.novaSkill91{position:absolute;right:0;bottom:calc(100% + 12px);width:82px;min-height:100px;padding:0;isolation:isolate}
.novaSkill91 .skillOrb78{width:68px;height:68px;border:2px solid #f5d691;background:radial-gradient(ellipse at 30% 20%,#d8fbff,#486dc1 35%,#38235f 67%,#18142d);box-shadow:0 0 0 3px #34244c,0 0 13px #92beff66,inset 0 0 12px #c1d4ff77}
.novaSkill91 .novaStar91{font:45px/59px Georgia,serif;color:#fff7d3;text-shadow:0 0 5px #b8ebff;display:block}
.novaSkill91 .skillName78{font-size:12px;line-height:15px;white-space:normal;color:#fff6cb}
.novaSkill91 .skillTrack78{background:#252038;border-color:#e2c985}
.novaSkill91 .novaStatus91{display:block;position:absolute;inset:auto -7px -14px;font:11px/13px var(--mandu-font);color:#eee5ff;text-shadow:0 1px 3px #050618;white-space:nowrap}
.novaSkill91[data-cooling=true] .skillOrb78:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#080c298c calc(var(--cool91,0)*1turn),transparent 0);z-index:0}
.novaSkill91 .skillOrb78 strong,.novaSkill91 .skillOrb78 em,.novaSkill91 .skillOrb78 kbd{z-index:2}
#novaCutin91{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;contain:strict;background:linear-gradient(115deg,#080c24ed,#111c4be8 45%,#302155ef);display:flex;align-items:center;justify-content:center;opacity:var(--nova-alpha,1);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
#novaCutin91[hidden]{display:none}
#novaCutin91:before,#novaCutin91:after{content:"";position:absolute;inset:17% -25%;border:2px solid #b5e6ff66;border-radius:50%;transform:rotate(-18deg);background:linear-gradient(160deg,transparent 46%,#6fcdff25 49%,#9e77ff40 52%,transparent 58%)}
#novaCutin91:after{inset:28% -20%;transform:rotate(18deg);border-color:#c8a8ff55}
.novaPortrait91{position:relative;z-index:1;width:min(59vw,650px);max-height:94%;object-fit:contain;transform:translateX(calc((1 - var(--nova-enter,1))*-35px));flex-shrink:0;padding:12px}
.novaTitle91{position:relative;z-index:2;max-width:480px;flex:1;transform:translateX(calc((1 - var(--nova-enter,1))*28px));margin-left:-7%;text-align:center}
.novaTitle91 small{display:block;color:#a8ebff;letter-spacing:.22em;font:700 13px/1.5 system-ui,sans-serif;margin-bottom:18px}
.novaTitle91 h2{margin:0;color:#fff5d8;font:clamp(28px,5.3vw,64px)/1.22 var(--mandu-font);text-shadow:0 3px #604d97,0 5px #251739,0 0 17px #71abff66;word-break:keep-all;overflow-wrap:anywhere}
.novaTitle91 i{display:block;height:2px;margin:25px 5%;background:linear-gradient(90deg,transparent,#f5d58e,transparent)}
@media(max-width:600px) and (orientation:portrait){#novaCutin91{flex-direction:column}.novaPortrait91{width:min(90vw,520px);max-height:58vh;padding:12px;margin-top:-8vh}.novaTitle91{flex:none;margin:-15px 0 0;max-width:92vw}.novaTitle91 h2{font-size:clamp(30px,8vw,45px)}.novaTitle91 small{font-size:12px;margin-bottom:13px}}
@media(max-height:500px) and (orientation:landscape){.novaSkill91{right:auto;left:-92px;bottom:-80px;width:78px}.novaSkill91 .skillOrb78{width:62px;height:62px}.novaSkill91 .novaStar91{line-height:54px}.novaPortrait91{width:46vw;max-height:96vh}.novaTitle91{margin-left:-2%}.novaTitle91 small{margin-bottom:8px}.novaTitle91 h2{font-size:clamp(27px,4.4vw,47px)}}
@media(prefers-reduced-motion:reduce){.novaPortrait91,.novaTitle91{transform:none!important}.novaSkill91 .skillOrb78{box-shadow:0 0 0 3px #34244c}}
