:root{--wp-ui-accent:#e9b65b;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,#arena:focus-visible{outline:3px solid #ffe0a0;outline-offset:2px}#shieldLabel[hidden],#shieldMeter[hidden],#resolveMeter[hidden],#targetHud[hidden]{display:none!important}#comingSoon{width:min(94%,520px);margin:auto;padding:24px;text-align:center}#comingSoon img{width:100%;height:auto}#comingSoon a{color:var(--wp-ui-text);min-height:44px;display:inline-flex;align-items:center}body[data-preview-unavailable] [data-sound-toggle]{display:none!important}#stageScreen,#battleScreen{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + var(--wp-ad-reserve-height,0px)) env(safe-area-inset-left);width:min(100%,920px);margin:auto;overflow:hidden}#stageWorkspace{position:relative;min-width:0;min-height:0;overflow:hidden}#stageLayout{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0}#stagePanels{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}#stagesPanel,#stagePage{position:absolute;inset:0}.management{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;padding:calc(16 * var(--wp-play-unit,1px));padding-bottom:calc(16 * var(--wp-play-unit,1px));color:var(--wp-ui-text)}.management h2{font-size:calc(21 * var(--wp-play-unit,1px));margin:16px 0 12px}.management p{font-size:calc(14 * var(--wp-play-unit,1px));line-height:1.5}.management button,.management select,.file-button{min-height:var(--wp-frame-control-size,44px);border:1px solid var(--wp-ui-line);border-radius:8px;padding:8px;background:var(--wp-ui-raised);color:var(--wp-ui-text)}.leo-portrait{width:calc(88 * var(--wp-play-unit,1px));height:calc(88 * var(--wp-play-unit,1px));object-fit:contain;float:inline-end}.stat-row{display:grid;grid-template-columns:minmax(0,1fr) var(--wp-frame-control-size,44px) calc(50 * var(--wp-play-unit,1px)) var(--wp-frame-control-size,44px);gap:8px;align-items:center;min-height:calc(62 * var(--wp-play-unit,1px));border-bottom:1px solid var(--wp-ui-line)}.stat-row strong{font-size:calc(16 * var(--wp-play-unit,1px))}.stat-row small{display:block;font-size:calc(12 * var(--wp-play-unit,1px));line-height:1.3;color:var(--wp-ui-muted)}.stat-value{text-align:center}.derived-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;clear:both}.derived-stat{padding:8px;border:1px solid var(--wp-ui-line);border-radius:8px}.derived-stat span{display:block;font-size:calc(12 * var(--wp-play-unit,1px))}.derived-stat strong{font-size:calc(15 * var(--wp-play-unit,1px))}.management-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.management-actions>*{flex:1;min-width:0}.skill-row{display:grid;grid-template-columns:calc(48 * var(--wp-play-unit,1px)) minmax(0,1fr) calc(86 * var(--wp-play-unit,1px));gap:10px;align-items:center;min-height:calc(72 * var(--wp-play-unit,1px));padding:8px 0;border-bottom:1px solid var(--wp-ui-line)}.skill-row small{display:block;font-size:calc(12 * var(--wp-play-unit,1px))}.auto-config{display:grid;gap:10px}.auto-config label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:calc(14 * var(--wp-play-unit,1px))}.auto-config select{max-width:60%}#stageNotice{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#4b2632;border-top:1px solid #cc8491;max-height:96px;flex:none}#managementStatus{flex:1;min-width:0;overflow:auto;margin:0;font-size:12px;line-height:1.4}#stageNotice button{min-height:44px;flex:none}.item-icon{display:inline-block;position:relative;flex:none;width:calc(44 * var(--wp-play-unit,1px));height:calc(44 * var(--wp-play-unit,1px));vertical-align:middle}.item-icon:before{content:"";position:absolute;left:25%;top:0;width:50%;height:100%;background-image:url(assets/items.webp);background-size:400% 200%;background-repeat:no-repeat}[data-item=sword]:before{background-position:0 0}[data-item=armor]:before{background-position:33.333% 0}[data-item=potion]:before{background-position:66.666% 0}[data-item=gold]:before{background-position:100% 0}[data-item=grain]:before{background-position:0 100%}[data-item=cleave]:before{background-position:33.333% 100%}[data-item=twin]:before{background-position:66.666% 100%}[data-item=charm]:before{background-position:100% 100%}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-item{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--wp-ui-line);border-radius:9px;padding:12px;font-size:calc(14 * var(--wp-play-unit,1px))}.equipment-item .item-icon{width:calc(72 * var(--wp-play-unit,1px));height:calc(72 * var(--wp-play-unit,1px))}.toggle-row,.range-row{display:flex;align-items:center;gap:10px;min-height:var(--wp-frame-control-size,44px);font-size:calc(14 * var(--wp-play-unit,1px))}.toggle-row input{margin-inline-start:auto;width:24px;height:24px}.range-row input{min-width:0;flex:1}.range-row output{width:44px;text-align:end}.file-button{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}#battleLive{display:grid;grid-template-rows:calc(38 * var(--wp-play-unit,1px)) minmax(0,1fr) calc(80 * var(--wp-play-unit,1px)) calc(28 * var(--wp-play-unit,1px));min-width:0;min-height:0;overflow:hidden}#objectiveBar{display:flex;align-items:center;gap:8px;padding:0 calc(12 * var(--wp-play-unit,1px));font-size:calc(13 * var(--wp-play-unit,1px));color:var(--wp-ui-text);background:var(--wp-ui-surface);min-width:0}#objectiveText{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#autoState{white-space:nowrap;max-width:calc(72 * var(--wp-play-unit,1px))}#arena{position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:none;outline-offset:-3px}#arena>canvas:not(#minimap){display:block;width:100%;height:100%;touch-action:none}#minimap{position:absolute;z-index:3;inset-inline-end:8px;top:8px;width:calc(82 * var(--wp-play-unit,1px));height:calc(82 * var(--wp-play-unit,1px));background:#173538d9;border:1px solid #b0c5b35e;border-radius:8px;pointer-events:none}#targetHud{position:absolute;z-index:4;top:8px;inset-inline-start:8px;width:calc(100% - 110px);max-width:350px;padding:6px 9px;background:#102d36ed;border:1px solid #adc3bd75;border-radius:5px;pointer-events:none}#targetLabel{margin:0 0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(12 * var(--wp-play-unit,1px));color:#fff3cf}.combat-resource{display:flex;flex-direction:column;justify-content:center;gap:3px;width:clamp(68px,18vw,140px);min-height:38px;text-align:start}.combat-resource>span{font-size:10px;font-weight:800;line-height:1}.resource-track{display:block;position:relative;width:100%;height:11px;overflow:hidden;border:1px solid #cde0dc;background:#051b24;box-shadow:inset 0 1px 2px #0009;border-radius:3px}.resource-fill{display:block;height:100%;width:100%;transform:scaleX(1);transform-origin:left center;background:linear-gradient(90deg,#c74948,#ed8b6a);transition:transform 80ms linear;position:relative}.resource-fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#031b244f calc(25% - 1px),#031b244f 25%)}.sp-resource .resource-fill{background:repeating-linear-gradient(135deg,#5194c3 0 4px,#83c9db 4px 6px)}.shield-resource{height:5px}.shield-resource .resource-fill{background:repeating-linear-gradient(90deg,#fff2b3 0 3px,#8ca8b2 3px 5px)}#shieldLabel{font-size:8px}.enemy-resource{height:9px}.enemy-resource .resource-fill{background:#e8b35f}.resolve-resource{height:6px}.resolve-resource .resource-fill{background:#f9dc82}.hp-resource[data-low=true]{border-style:double;border-width:2px}.charge-track{display:flex;gap:3px;width:28px;height:8px}.charge-track i{flex:1;background:#112d38;border:1px solid #b8d1cc;border-radius:1px}.charge-track i[data-full=true]{background:#90cfc0}html[dir=rtl] .resource-fill{transform-origin:right center}#actionTrack{display:grid;grid-template-columns:calc(100 * var(--wp-play-unit,1px)) minmax(0,1fr) calc(180 * var(--wp-play-unit,1px));gap:calc(6 * var(--wp-play-unit,1px));align-items:center;padding:calc(7 * var(--wp-play-unit,1px));background:var(--wp-ui-surface)}#actionTrack button{min-width:0;min-height:var(--wp-frame-control-size,44px);height:calc(60 * var(--wp-play-unit,1px));color:var(--wp-ui-text);background:var(--wp-ui-raised);border:1px solid var(--wp-ui-line);border-radius:8px;font-size:calc(12 * var(--wp-play-unit,1px));padding:3px;line-height:1.2;overflow-wrap:anywhere;transition:background-color .1s,border-color .1s}#actionTrack button:active{background:var(--wp-ui-accent);color:#172c29}#mainActions,#skillStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(5 * var(--wp-play-unit,1px))}#skillStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-button{display:flex;align-items:center;flex-direction:column}.skill-button .item-icon{width:calc(35 * var(--wp-play-unit,1px));height:calc(35 * var(--wp-play-unit,1px))}#mainActions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}#potionBtn .item-icon{width:calc(32 * var(--wp-play-unit,1px));height:calc(32 * var(--wp-play-unit,1px))}#battleFeedback{height:calc(28 * var(--wp-play-unit,1px));margin:0;padding:calc(3 * var(--wp-play-unit,1px)) calc(10 * var(--wp-play-unit,1px));font-size:calc(12 * var(--wp-play-unit,1px));line-height:1.3;overflow:hidden;color:var(--wp-ui-text);background:var(--wp-ui-surface)}.overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#0b222bcf;padding:calc(14 * var(--wp-play-unit,1px));overflow:auto;overscroll-behavior:contain}.dialog-card,.result-card{width:min(100%,calc(520 * var(--wp-play-unit,1px)));max-height:100%;overflow:auto;padding:calc(20 * var(--wp-play-unit,1px));border:1px solid var(--wp-ui-line);border-radius:12px;background:var(--wp-ui-surface);color:var(--wp-ui-text);box-shadow:0 16px 60px #0008}.dialog-card{display:flex;flex-direction:column;overflow:hidden}.dialog-card h2,.result-card h2{font-size:calc(22 * var(--wp-play-unit,1px));margin:0 0 12px}.dialog-body{min-height:0;overflow:auto;font-size:calc(15 * var(--wp-play-unit,1px));line-height:1.5;white-space:pre-line}.dialog-actions,.result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;flex-shrink:0}.dialog-actions:has(button:only-child){grid-template-columns:1fr}.dialog-actions:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-card button,.result-card button{min-width:0;min-height:var(--wp-frame-control-size,44px);padding:6px 8px;font-size:calc(14 * var(--wp-play-unit,1px));color:var(--wp-ui-text);background:var(--wp-ui-raised);border:1px solid var(--wp-ui-line);border-radius:8px}.dialog-body button{margin:5px}.dialog-body canvas{display:block;width:min(100%,320px);height:auto;margin:auto}.result-card{text-align:center}.result-card>img{width:calc(112 * var(--wp-play-unit,1px));height:calc(112 * var(--wp-play-unit,1px));object-fit:contain}.result-card p{font-size:calc(15 * var(--wp-play-unit,1px));min-height:calc(32 * var(--wp-play-unit,1px));margin:6px 0}#resultSave{font-size:calc(12 * var(--wp-play-unit,1px))}#gameGuide{margin-bottom:32px}#autoStatusLine{position:absolute;z-index:4;bottom:25px;inset-inline:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;pointer-events:none;color:#f4efd5;font-size:calc(11 * var(--wp-play-unit,1px));text-shadow:0 1px 3px #10282c}#autoStatusLine span{padding:4px;background:#153438c9;border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}#objectiveBar[data-threat=true]{color:#fff3cf;background:#65392d;font-weight:700;box-shadow:inset 4px 0 #ffe29c}.forge-section{border-top:1px solid var(--wp-ui-line);margin-top:24px;padding-top:8px}.forge-grid,.equipped-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forge-grid label,.forge-control{display:flex;flex-direction:column;gap:6px;min-width:0;margin-block:10px;font-size:calc(14 * var(--wp-play-unit,1px))}.forge-grid select,.forge-control select{min-width:0;width:100%}.equipped-items button{text-align:start;overflow-wrap:anywhere}.forge-section>button{width:100%}#itemDetails,#craftCost,#bossGuarantee,#engravingDescription{overflow-wrap:anywhere}#ornamentPreview{display:block;width:min(100%,220px);height:140px;margin:auto;background:#203f47;border:1px solid #b5aa6b;border-radius:12px}.wallet-diamond{width:24px;height:24px;vertical-align:middle;margin-inline-end:5px}#journalNotes summary{min-height:44px;padding:10px;border-bottom:1px solid var(--wp-ui-line);cursor:pointer}#journalNotes details p{padding:8px;background:var(--wp-ui-surface)}@media(max-height:500px){#battleLive{grid-template-rows:calc(28 * var(--wp-play-unit,1px)) minmax(0,1fr) calc(60 * var(--wp-play-unit,1px)) calc(22 * var(--wp-play-unit,1px))}#actionTrack button{height:var(--wp-frame-control-size,44px)}.skill-button{flex-direction:column!important}.skill-button .item-icon{width:24px;height:24px}.skill-button>span:last-child{font-size:10px;white-space:nowrap}#minimap{width:58px;height:58px}.overlay{align-items:flex-start}.result-card{display:grid;grid-template-columns:calc(90 * var(--wp-play-unit,1px)) minmax(0,1fr);gap:8px}.result-card>img{grid-column:1;grid-row:1/4;width:80px;height:80px}.result-card h2{grid-column:2;grid-row:1;margin:0}.result-card>p{grid-column:2;margin:0;min-height:20px}.result-actions{grid-column:1/3;margin-top:4px}.result-card>#retrySave{grid-column:1/3}}@media(prefers-reduced-motion:no-preference){.dialog-card,.result-card{animation:sunmane-enter .16s ease-out both}@keyframes sunmane-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.dialog-card,.result-card{animation:sunmane-fade 60ms linear both}@keyframes sunmane-fade{0%{opacity:0}to{opacity:1}}}#cartHud[hidden]{display:none!important}#cartHud{display:flex;gap:6px;align-items:center;font-size:.72rem}#cartHealth{display:inline-block;width:92px;min-width:60px;height:10px}#interactBtn{max-width:190px;overflow:hidden;text-overflow:ellipsis}#xpHud{position:absolute;inset-inline:8px;bottom:3px;z-index:4;display:flex;align-items:center;gap:6px;height:19px;padding:2px 5px;color:#f7efcc;background:#153438e8;border:1px solid #759a9b;border-radius:3px;pointer-events:none;font-size:10px;line-height:1}#xpLevel{flex:none;font-weight:800;color:#ffdd8b;white-space:nowrap}#xpName{max-width:24%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-resource{flex:1;min-width:35px;height:9px}.xp-resource .resource-fill{background:repeating-linear-gradient(90deg,#80cbb6 0 9px,#d7f2c1 9px 10px)}#xpHud[data-gained=true]{border-color:#fff0ac;box-shadow:0 0 5px #f2d28d66}#xpCap{flex:none;color:#ffe6a5;white-space:nowrap}#autoHuntBtn{flex:none;max-width:45%;min-width:var(--wp-frame-control-size,44px);min-height:var(--wp-frame-control-size,44px);padding:3px 7px;border:1px solid #88cbbd;border-radius:5px;background:#1d4449;color:#e5f6cf;font-size:11px;line-height:1.1}#autoHuntBtn[aria-pressed=true]{background:#286653;border-color:#ffe4a1}#objectiveText{min-width:0;overflow:hidden;text-overflow:ellipsis}#objectiveBar{min-height:calc(48 * var(--wp-play-unit,1px));padding-block:2px}#battleLive{grid-template-rows:calc(48 * var(--wp-play-unit,1px)) minmax(0,1fr) calc(80 * var(--wp-play-unit,1px)) calc(28 * var(--wp-play-unit,1px))}@media(max-height:500px){#battleLive{grid-template-rows:calc(48 * var(--wp-play-unit,1px)) minmax(0,1fr) calc(60 * var(--wp-play-unit,1px)) calc(22 * var(--wp-play-unit,1px))}}#autoHuntBtn #autoState{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.15}.combat-resource{gap:2px;max-height:54px}.resource-track{height:18px}.resource-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;font:800 11px/1 system-ui;color:#fff8e4;text-shadow:0 1px 2px #051a23,1px 0 #051a23,-1px 0 #051a23}.shield-resource,.resolve-resource{height:13px}.shield-resource .resource-value,.resolve-resource .resource-value{font-size:9px}.enemy-resource{height:18px}.hp-resource[data-low=true]{border-width:1px;outline:1px dashed #ffe1b2}#cartHealth{height:18px;width:106px}.xp-resource{height:14px}.xp-resource .resource-value{font-size:10px}#xpHud{height:22px}.combat-resource .resource-value{font-size:10px}@media(prefers-reduced-motion:reduce){.resource-fill{transition:none}}.combat-resource{max-height:44px;gap:2px}.combat-resource>.resource-track{flex:0 0 15px;height:15px}.combat-resource>span{flex:0 0 9px;line-height:9px;font-size:9px}.combat-resource>.shield-resource{flex-basis:12px;height:12px}.combat-resource>.shield-resource .resource-value{font-size:9px}#hpStat,#spStat{gap:2px!important}#hpStat>span,#spStat>span{flex:0 0 11px;font:600 10px/11px system-ui!important}#hpStat .resource-value,#spStat .resource-value{display:flex!important;font:800 10px/1 system-ui!important;color:#fff8e4!important}#hpStat>.shield-resource .resource-value{font-size:9px!important}#hpStat>#shieldLabel{display:none!important}#dashCount{position:relative;width:38px;height:12px}#dashCount:after{content:attr(data-value);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 9px/1 system-ui;color:#fff8e4;text-shadow:0 1px 2px #051a23,1px 0 #051a23,-1px 0 #051a23;pointer-events:none;direction:ltr}#combatCaptionRail{display:block;width:100%;height:56px;min-height:0;pointer-events:none;background:#102f39;border-block:1px solid #608e91}#combatCaptionTrack{position:relative;min-width:0;overflow:hidden}#combatCaptionTrack #targetHud{inset:3px auto auto 4px;width:34%;padding:3px 5px;max-height:50px}#combatCaptionTrack #targetLabel{font-size:11px;line-height:13px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#combatCaptionTrack .resource-value{font-size:11px}#battleLive{grid-template-rows:calc(48 * var(--wp-play-unit,1px)) 56px minmax(0,1fr) calc(80 * var(--wp-play-unit,1px)) calc(28 * var(--wp-play-unit,1px))}@media(max-height:500px){#battleLive{grid-template-rows:calc(48 * var(--wp-play-unit,1px)) 56px minmax(0,1fr) calc(60 * var(--wp-play-unit,1px)) calc(22 * var(--wp-play-unit,1px))}}#battleLive{grid-template-rows:48px minmax(0,1fr) 74px 18px!important}#combatCaptionRail{height:48px}#combatCaptionTrack #targetHud{display:none}#objectiveBar{height:44px;min-height:44px!important;max-height:44px;padding:0 3px!important;flex:1;gap:4px;background:transparent;font-size:11px;width:100%;min-width:0}#objectiveText{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}#autoHuntBtn{width:64px;max-width:44%;height:44px;padding:2px 3px;font-size:10px;flex:none}#cartHud{position:absolute;top:34px;inset-inline-start:0;font-size:0}#cartHealth{height:8px;width:80px}#autoStatusLine{display:none!important}#actionTrack{grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;align-items:start;padding:2px 5px;background:#102d36}#skillStatus,#mainActions{display:contents}#actionTrack button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:2px;height:70px;min-height:70px;max-width:none;padding:0 1px;border:0;border-radius:5px;background:transparent;font-size:10px;line-height:1.05;overflow:hidden}#actionTrack button:disabled{opacity:1}#actionTrack .action-icon{position:relative;display:block;flex:none;width:44px!important;height:44px!important;min-width:44px;aspect-ratio:1;border:1px solid #7caaa5;border-radius:5px;overflow:hidden;background:#102b34;box-shadow:inset 0 0 8px #6c93852b}#actionTrack .item-icon:before{inset:0;width:100%;height:100%;background-size:400% 200%}#actionTrack .glyph-icon{display:grid;place-items:center;color:#f8d18b;font:800 29px/1 system-ui}#actionTrack .action-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:23px;overflow:hidden;font:600 11px/11.5px system-ui;text-align:center;overflow-wrap:anywhere;color:#f6edcf;width:100%;white-space:normal}.cooldown-shade{position:absolute;inset-inline:0;bottom:0;height:calc(var(--cooldown,0)*100%);background:#09151ee0;border-top:1px solid #c8d7d9b0;pointer-events:none}.action-icon[data-cooling=true]:before,.action-icon[data-locked=true]:before{filter:grayscale(1)}.action-lock{position:absolute;inset-inline-end:1px;top:1px;font:700 11px/1 system-ui;text-shadow:0 1px 2px #000}#potionButtonValue{position:absolute;inset-inline-end:2px;bottom:2px;z-index:2;font:800 11px/1 system-ui;color:#fff6d3;text-shadow:0 1px 2px #000}#dashCount{position:absolute;top:32px;width:28px;height:9px}#resolveMeter{position:absolute;top:33px;width:36px;height:8px}#resolveMeter .resource-value{font-size:8px}#battleFeedback{height:18px;font-size:10px;padding:2px 7px}#heroHud{position:absolute;inset:0 auto auto 0;width:142px;z-index:5;pointer-events:none;display:grid;gap:2px;background:transparent;border-radius:0;padding:1px 3px;will-change:transform;text-shadow:0 1px 2px #071e28,1px 0 1px #071e28,-1px 0 1px #071e28}#heroHud .combat-resource{display:grid;grid-template-columns:19px minmax(0,1fr);grid-auto-rows:14px;align-items:center;width:100%;min-height:0;max-height:none!important;gap:0 2px!important}#heroHud .combat-resource>span{font:700 9px/12px system-ui!important;overflow:hidden}#heroHud .resource-track{height:14px!important;min-height:0;flex:none!important;border:0;border-radius:0;background:transparent;overflow:visible}#heroHud .resource-fill{position:absolute;inset:10px 0 0;height:4px;border:1px solid #b3cbc9}#heroHud .resource-value{inset:0 0 auto;font:800 10px/10px system-ui!important;height:10px;justify-content:end!important}#heroHud #shieldMeter{grid-column:2;height:10px!important}#heroHud #shieldMeter .resource-fill{inset:7px 0 0;height:3px}#heroHud #shieldMeter .resource-value{font-size:8px!important;line-height:7px!important;height:7px}.sr-resource{position:absolute!important;inline-size:1px!important;block-size:1px!important;max-width:1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden!important;white-space:nowrap;pointer-events:none}#objectiveBar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;justify-content:flex-start!important;width:100%!important}#objectiveText{display:-webkit-box!important;font:600 11px/1.15 system-ui!important;white-space:normal!important;flex:1}#autoState{display:-webkit-box!important;font:600 10px/1.1 system-ui!important;white-space:normal!important}#objectiveBar #cartHud[hidden]{display:none!important}.cooldown-shade{transition:height .1s linear}@media(prefers-reduced-motion:reduce){.cooldown-shade{transition:none}}#cartHud{top:auto!important;bottom:0!important;height:12px!important}#cartHealth{height:12px!important}#objectiveBar:has(#cartHud:not([hidden])) #objectiveText{align-self:flex-start;margin-top:2px!important}#heroHud{width:112px;gap:1px;padding:1px 2px;background:#071824dc;border:1px solid #254353;border-radius:2px}#heroHud .combat-resource{grid-template-columns:16px minmax(0,1fr);grid-auto-rows:11px;gap:0 1px!important}#heroHud .combat-resource>span{font:800 8px/10px system-ui!important;color:#fff}#heroHud .resource-track{height:11px!important;background:#071824}#heroHud .resource-fill{inset:8px 0 0;height:3px;border:0;background:#ff3657}#heroHud #spStat .resource-fill{background:repeating-linear-gradient(135deg,#00bfff 0 4px,#0086e0 4px 6px)}#heroHud .resource-value{height:8px;font:800 9px/9px system-ui!important;color:#fff;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000}#heroHud #shieldMeter{height:8px!important}#heroHud #shieldMeter .resource-fill{inset:5px 0 0}#heroHud{width:94px;padding:1px 2px;gap:1px}#heroHud .combat-resource{grid-template-columns:minmax(0,1fr);grid-auto-rows:10px}#heroHud .combat-resource>span{display:none!important}#heroHud .resource-track{height:10px!important}#heroHud .resource-value{height:7px;font:800 8px/8px system-ui!important}#heroHud .resource-fill{inset:7px 0 0;height:3px}#heroHud #shieldMeter{grid-column:1}.rune-backpack{margin-block:14px;padding-block:12px;border-block-start:1px solid #436073}.rune-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:10px}.rune-grid>p{grid-column:1/-1;margin:4px 0}.rune-card{display:flex;flex-direction:column;align-items:start;text-align:start;gap:4px;min-width:0;padding:10px!important;border:1px solid var(--rarity,#dce3eb)!important;border-radius:8px;background:#102534!important;color:#eef7ff;line-height:1.3;overflow-wrap:anywhere}.rune-card strong{color:var(--rarity)}.rune-card b{font-size:14px;color:#fff}.rune-card small{font-size:11px;color:#cad9e5}.rune-gem{align-self:center;font-size:30px;line-height:36px;color:var(--rarity);text-shadow:0 0 8px #fff3}.rune-card .rune-quality{font-size:12px;font-weight:800;color:var(--quality)}.rune-slots{opacity:.85}.rune-tier-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-block:8px}.rune-tier-tabs button{min-height:44px;flex:1 0 auto;border-color:var(--rarity,#738b9b);color:var(--rarity,#fff)}.rune-tier-tabs [aria-pressed=true]{background:#355269;outline:2px solid var(--rarity,#fff);outline-offset:-3px}.rune-compare{display:grid;gap:8px}.rune-compare h4{margin:4px 0}.rune-capacity,.upgrade-shortfall{color:#ffe097;font-size:12px}.enchant-slot>button{margin:5px;min-height:44px}@media(min-width:900px){.rune-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.talent-branch-nav{display:flex;gap:4px;grid-column:1/-1}.talent-branch-nav button{min-width:44px;min-height:44px;flex:1}.talent-viewport{grid-column:1/-1;overflow:auto;max-width:100%;background:radial-gradient(ellipse at top,#203d50,#0b1925);border:1px solid #39596f;border-radius:12px;overscroll-behavior:contain;touch-action:pan-x pan-y}.talent-canvas{width:1320px;height:560px;position:relative}.talent-lines{position:absolute;inset:0;width:1320px;height:560px;fill:none;stroke:#638297;stroke-width:3}.talent-branch{position:absolute;top:0;width:220px;height:560px;scroll-margin:8px}.talent-node.ability-card{position:absolute;width:120px;min-height:0;padding:0;background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:2px}.talent-node .ability-summary{width:120px;min-height:0;display:flex;flex-direction:column;gap:3px;padding:0;background:none;border:0;text-align:center;color:#eaf2ff;overflow:visible}.talent-node .choice-icon{width:66px;height:66px;border:3px solid #5c7c92;border-radius:50%;padding:5px;background:#142c3d}.talent-node[data-small=true] .choice-icon{width:46px;height:46px;padding:4px}.talent-node .ability-summary strong{font-size:12px;min-height:16px}.talent-node .ability-state{font-size:11px;color:#c3d3df;min-height:15px}.talent-node .ability-learn{min-height:44px;min-width:66px;padding:4px 8px;font-size:12px}.talent-node[data-state=learned] .choice-icon{border-color:#ffd666;box-shadow:0 0 12px #e9ae3444}.talent-node[data-state=available] .choice-icon{border-color:#77e8cd}.talent-node[data-state=locked] .choice-icon{filter:grayscale(.8);opacity:.6}#battleLive{grid-template-rows:minmax(0,1fr) auto!important}#objectiveBar{--sj-header-unit:calc(1px * var(--wp-battle-canvas-inverse-scale,1));height:calc(44 * var(--sj-header-unit))!important;min-height:calc(44 * var(--sj-header-unit))!important;max-height:calc(44 * var(--sj-header-unit))!important}#objectiveCopy{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden}#objectiveCopy #objectiveText{flex:1;margin:0!important}#objectiveCopy:has(#combatCaptionTrack[data-active=true]) #objectiveText,#objectiveCopy:has(#battleFeedback:not(:empty)) #objectiveText{visibility:hidden}#objectiveCopy #combatCaptionTrack{position:absolute;inset:0;display:block;visibility:hidden;pointer-events:none;min-width:0}#objectiveCopy #combatCaptionTrack[data-active=true]{visibility:visible}#objectiveCopy:has(#battleFeedback:not(:empty)) #combatCaptionTrack{visibility:hidden}#objectiveCopy #combatCaptionRail{width:100%;height:100%;border:0;background:transparent}#objectiveCopy #battleFeedback{position:absolute;inset:0;display:flex;align-items:center;height:auto;margin:0;padding:0;font:700 calc(11 * var(--sj-header-unit))/1.15 system-ui;color:#fff0ad;background:#15343c;overflow:hidden;overflow-wrap:anywhere}#objectiveCopy #battleFeedback:empty{display:none}#objectiveBar #autoHuntBtn{width:calc(64 * var(--sj-header-unit));min-width:calc(44 * var(--sj-header-unit));height:calc(44 * var(--sj-header-unit));min-height:calc(44 * var(--sj-header-unit));padding:calc(2 * var(--sj-header-unit))}#objectiveBar:has(#cartHud:not([hidden])) #objectiveCopy{align-self:flex-start;height:calc(30 * var(--sj-header-unit))}#objectiveBar #cartHud,#objectiveBar #cartHealth{height:calc(12 * var(--sj-header-unit))!important}#actionTrack{align-items:stretch;padding-block:2px;min-height:0}#actionTrack button{height:auto;min-height:58px;padding:0 1px;align-self:stretch}#actionTrack .action-icon{width:max(44px,calc(44px * var(--wp-battle-canvas-inverse-scale,1)))!important;height:max(44px,calc(44px * var(--wp-battle-canvas-inverse-scale,1)))!important}#teamPanel .leo-portrait{width:84px;height:84px;float:inline-start;margin:0 12px 12px 0}#teamPanel h2{clear:both}#skillRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:12px}#skillRows>h3,#skillRows>button{grid-column:1/-1}.ability-card{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #55848b;border-radius:10px;background:#15343f;gap:6px}.management .ability-summary{display:flex;flex-direction:column;align-items:center;justify-content:start;min-height:116px;width:100%;padding:4px;background:transparent;border:0;gap:6px;color:#fff4d4}.ability-summary strong{font-size:14px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.choice-icon{display:block;flex:none;width:64px;height:64px;max-width:100%;aspect-ratio:1;overflow:visible}.ability-state{font-size:11px;color:#c9e9e3;line-height:1.25;min-height:15px}.ability-card[data-locked=true] .choice-icon{filter:grayscale(.7)}.management .ability-learn{margin-top:auto;min-height:44px;width:100%;padding:5px;font-size:12px;border-color:#6b9893;background:#245348}.ability-details>.choice-icon{margin:0 auto 12px}.ability-details p{font-size:14px;line-height:1.55}.ability-detail-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #57798577;font-size:13px;line-height:1.3}.ability-detail-row>span{color:#b7cfcf;min-width:0}.ability-detail-row>strong{color:#fff0a6;text-align:end;white-space:normal;overflow-wrap:anywhere}.gear-catalog{clear:both;margin-block:14px}.gear-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:10px}.management .gear-slot{display:flex;align-items:center;gap:5px;justify-content:center;min-height:52px;padding:5px;background:#193b49;border:1px solid #4a6c7d;font-size:12px;overflow-wrap:anywhere}.gear-slot .choice-icon{width:30px;height:30px}.management .gear-slot[aria-pressed=true]{border-color:#ffda75;background:#385349;box-shadow:inset 0 -3px #ffda75}.gear-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management .gear-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:135px;padding:10px 5px;background:#102c3b;border:2px solid #4d7481;border-radius:10px;color:#f9edd0;overflow:hidden}.gear-choice strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.gear-choice>span{font-size:11px;min-height:14px}.management .gear-choice[aria-pressed=true]{border-color:#ffe383;background:#23463f}.gear-choice[data-equipped=true]:after{content:"✓";position:absolute;top:7px;inset-inline-end:8px;color:#76efd0;font-size:16px;font-weight:800}.gear-details{margin-top:12px;padding:12px;border:1px solid #60838b;background:#122f3b;border-radius:10px}.gear-details h3{margin:0;color:#fff1b5;font-size:18px}.gear-rank{margin:5px 0;font-size:12px;color:#87e2cf}.gear-details>p{font-size:12px;line-height:1.45}.gear-compare{display:grid;grid-template-columns:1fr;gap:0}.gear-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin-top:12px}.management .gear-actions button{min-height:48px;padding:6px;font-size:12px;white-space:normal;overflow-wrap:anywhere;background:#275b4b;border:1px solid #9acba8}.gear-actions button:disabled{opacity:.6}.upgrade-preview{padding:8px;border:1px solid #5a827d;border-radius:5px;color:#c9f3de;background:#193e3b}.enchant-slot{margin-top:10px;padding-top:8px;border-top:1px solid #5b7780}.enchant-slot h4{margin:0 0 5px;font-size:14px;color:#dec6ff}.enchant-slot p{font-size:13px;line-height:1.4}.management .enchant-slot button{min-height:44px;width:100%;font-size:13px;background:#353456}.enchant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dialog-body .enchant-options button{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px;font-size:12px;min-height:78px}.enchant-options .choice-icon{width:42px;height:42px}.enchant-options button[aria-pressed=true]{border-color:#ffe389;background:#314c49}.enchant-picker>p{font-size:13px}.utility-panel,.legacy-sources{margin-top:14px;border:1px solid #486d7b;border-radius:8px;padding:8px;background:#163640}.utility-panel>summary,.legacy-sources>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:#f8e8be}.utility-panel>summary:before,.legacy-sources>summary:before{content:"▸";color:#e9bb62}.utility-panel[open]>summary:before,.legacy-sources[open]>summary:before{content:"▾"}.utility-panel p,.legacy-sources p{font-size:12px;line-height:1.5}.management .inherited-choice,.management .legacy-sources>button{min-height:44px;font-size:12px;padding:7px;margin:3px;border:1px solid #617b85;background:#1b4150}.inherited-choice[aria-pressed=true]{outline:2px solid #a8d9bc}.legacy-transfer{margin-top:12px;padding-top:10px;border-top:1px solid #637e80}.legacy-transfer>summary{min-height:44px;cursor:pointer;font-size:12px}.legacy-transfer label{min-height:44px;border:1px solid #76989a;border-radius:5px;font-size:12px}#ornamentSection{padding:8px;border:1px solid #466b72;border-radius:8px}#ornamentPreview{width:140px;height:90px}#ornamentSection p{font-size:12px;line-height:1.5}#ornamentSection button{min-height:44px;font-size:12px}@media(min-width:900px){#skillRows{grid-template-columns:repeat(4,minmax(0,1fr))}.gear-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.gear-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.gear-compare{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media(max-height:500px){.ability-card{padding:6px}.management .ability-summary{min-height:95px}.ability-summary .choice-icon,.gear-choices .choice-icon{width:48px;height:48px}.management .gear-choice{min-height:110px}}#equipmentPanel>.equipment-grid .equipment-item{min-height:52px;padding:6px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:18px 20px;column-gap:7px;align-items:center;text-align:start}#equipmentPanel>.equipment-grid .item-icon{grid-row:1/3;width:32px;height:32px;min-width:32px}#equipmentPanel>.equipment-grid strong{font-size:11px;line-height:1.1}#equipmentPanel>.equipment-grid .equipment-item>span:last-child{font-size:15px;font-weight:800;line-height:1}.management .gear-choice{min-height:112px;padding:8px 5px;gap:4px}.gear-choice .choice-icon{width:52px;height:52px}.management .gear-slot{min-height:48px}.gear-slot .choice-icon{width:28px;height:28px}.gear-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.gear-compare .ability-detail-row{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;padding:6px 0}.gear-compare .ability-detail-row>strong{font-size:14px;text-align:start}#skillRows>p,#skillRows>h3{grid-column:1/-1}.talent-node .ability-learn{display:none}.talent-node .ability-summary{min-height:100px}.rune-card b{color:var(--quality,#fff)}.rune-pagination{display:flex!important;align-items:center;justify-content:center;gap:12px}.rune-pagination[hidden]{display:none!important}.rune-pagination button{flex:0 0 44px;min-width:44px;min-height:44px}.rune-grid[data-single=true]{grid-template-columns:minmax(0,1fr)}#actionTrack .dynamic-skill-icon{position:relative;display:block;overflow:hidden;background:#102a39}#actionTrack .skill-glyph,#actionTrack .skill-glyph svg{display:block;width:100%;height:100%;max-width:none}#actionTrack .skill-glyph svg{aspect-ratio:1}.save-recovery{max-width:680px;margin:24px auto;padding:20px;background:#122b39;color:#f5f7ff;border:1px solid #e4b75b;border-radius:12px}.save-recovery p{overflow-wrap:anywhere;line-height:1.6}.save-recovery button,.save-recovery .file-button{min-height:44px;padding:8px;margin:5px}.save-recovery .file-button{display:block}.save-recovery [hidden]{display:none!important}#bossCodexBtn{position:relative;min-width:96px;min-height:44px;padding:8px;border:1px solid #f2c765;background:#163846;color:#ffe5a3;border-radius:10px;font-weight:700}.boss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.boss-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:116px;padding:10px 5px;background:#173440;border:1px solid #7f96a0;border-radius:10px;color:#fff2ce}.boss-card strong{font-size:14px}.boss-card small{font-size:11px;color:#c8d9df}.boss-glyph{width:56px;height:56px;flex:none}.boss-summary{display:flex;align-items:center;gap:12px}.boss-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.boss-codex>p{font-size:13px;line-height:1.6}.boss-codex input{width:100%;min-height:44px}.boss-map-list{display:grid;gap:8px}.boss-map-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid #587985;border-radius:8px}.boss-map-row>div{display:flex;flex-direction:column;gap:5px}.boss-map-row strong{font-size:13px}.boss-map-row small{font-size:11px;color:#bbcfd8}.boss-map-row button{min-height:44px;min-width:80px;flex:none;font-size:12px}.stat-comparison{display:flex;flex-direction:column;gap:2px;align-items:flex-end;min-width:0}.comparison-values{display:inline-flex;direction:ltr;gap:4px;align-items:baseline;white-space:nowrap}.comparison-before{color:#c0ced8;font-weight:500}.comparison-arrow{color:#8ca4b4}.comparison-after{color:#f0f4f8;font-weight:800}.stat-comparison[data-direction=up] .comparison-after{color:#7df5ab}.stat-comparison[data-direction=down] .comparison-after{color:#ff929d}.comparison-delta{font-size:10px;font-weight:500;color:#b9cbd5;white-space:normal}.stat-row .stat-value{font-size:13px;min-width:92px}.derived-stat .stat-comparison{align-items:flex-start;font-size:14px}.gear-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #43657555;font-size:13px}.gear-stat-row>span{color:#c5d5dc}.gear-stat-row strong{font-size:14px}.gear-selection-summary{display:flex;flex-direction:column;gap:5px}.gear-selection-summary>small{color:#a7c6d5;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.gear-selection-summary>strong{font-size:13px;color:#84e3cf;border-bottom:1px solid #496776;padding-bottom:10px;margin-bottom:5px}.management .gear-choice{min-height:118px;background:linear-gradient(145deg,#173a49,#102633);box-shadow:0 3px 8px #0003}.management .gear-choice[aria-pressed=true]{background:linear-gradient(145deg,#2f5148,#173e38);box-shadow:inset 0 0 0 1px #ffe48c}.management .gear-slot{border-radius:10px;min-height:48px}.gear-details{background:linear-gradient(155deg,#183b48,#112b37);border-color:#587a88;padding:14px}.gear-own-effect{background:#0c2531;padding:8px;border-radius:6px}.gear-actions{padding-top:8px;border-top:1px solid #496776}.enchant-slot{padding:12px;background:#172d43;border:1px solid #64728f;border-radius:10px;margin-top:14px}.rune-stat-preview{margin:10px 0;padding:10px;background:#0c2531;border-radius:8px}.stat-row{grid-template-columns:minmax(0,1fr) 44px minmax(92px,auto) 44px;gap:6px}.stat-row .stat-value{max-width:130px}.gear-compare .stat-comparison{max-width:220px}.stat-comparison .comparison-values{display:inline-flex}.gear-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.gear-compare .gear-stat-row{flex-direction:column;align-items:flex-start;gap:3px}.gear-compare .stat-comparison{align-items:flex-start}.rune-stat-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.rune-stat-preview>p{grid-column:1/-1}.rune-stat-preview .gear-stat-row{flex-direction:column;align-items:flex-start;gap:3px}.rune-stat-preview .stat-comparison{align-items:flex-start}@media(min-width:720px){.gear-compare{grid-template-columns:repeat(3,minmax(0,1fr))}}.character-launchers{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px}.management .character-launchers button{display:flex;align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;text-align:start;border-color:#638b93;background:linear-gradient(140deg,#234c58,#142f3e)}.character-entry-icon{flex:none;width:44px;height:44px}.character-entry-icon .choice-icon{width:44px;height:44px}.character-launchers strong{flex:1;min-width:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.character-chevron{font-size:25px;color:#f5d380}.character-page-header{margin-block-end:14px}.management .character-page-header h2{margin-block:0 10px}.character-page-nav{display:flex;gap:8px;flex-wrap:wrap}.character-page-nav button{flex:1;min-width:110px;overflow-wrap:anywhere;line-height:1.3}.character-page-nav [data-character-back]{border-color:#8aa69f;background:#254740}#talentRows{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}#talentRows .talent-viewport{max-width:100%}[dir=rtl] .character-chevron,[dir=rtl] .character-back-arrow{display:inline-block;transform:scaleX(-1)}.character-launchers button:active,.character-page-nav button:active{filter:brightness(1.2)}#stageSupply{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:8px;flex:none;min-height:64px;padding:6px 12px;background:linear-gradient(120deg,#173c44,#142e3b);border-bottom:1px solid #53747b}#stageSupply .item-icon{width:40px;height:40px}#stageSupply .supply-summary{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;min-width:0}#potionCount{font-size:16px;color:#fff1bb;font-variant-numeric:tabular-nums}#supplyGold{font-size:12px;align-self:center;color:#ffdc85}#supplyHint{grid-column:1/-1;font-size:11px;line-height:1.2;color:#b9d5d4}#stageSupply[data-low=true] #potionCount{color:#ffb37d}#stageSupply button{max-width:210px;min-height:44px;border:1px solid #8ab99c;border-radius:8px;padding:5px 10px;background:#2b5b4d;color:#fff5d5;font-size:12px;font-weight:750;line-height:1.3}#stageSupply[data-purchased=true] .supply-summary{animation:supply-arrival .18s ease-out}@keyframes supply-arrival{0%{filter:brightness(1.7)}to{filter:brightness(1)}}.authored-action-icon>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.authored-action-icon[data-cooling=true]>svg,.authored-action-icon[data-locked=true]>svg{filter:grayscale(1)}.authored-action-icon:before{display:none!important}#passiveRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passive-section{margin-top:20px;border-top:1px solid #547180;padding-top:10px}.passive-card .ability-summary{width:100%}.passive-card .ability-state{font-size:11px}.passive-card .passive-trigger{font-size:12px;line-height:1.4;color:#c9dfdc;margin:5px 0}.passive-card[data-locked=true]{opacity:.65}.passive-card .ability-learn{width:100%;min-height:44px}.passive-detail .stat-comparison{align-items:flex-start}.rune-filter-set{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.rune-filter-set label{flex:1 1 115px;font-size:11px;color:#cadbdc}.rune-filter-set select{display:block;width:100%;min-height:44px;margin-top:3px;background:#102b3a;color:#ecf5f2;border:1px solid #638087;border-radius:6px}.rune-tools{display:flex;flex-wrap:wrap;gap:6px}.rune-tools button{min-height:44px}.rune-card[data-locked=true]{box-shadow:inset 0 0 0 2px #f5d76b}.rune-favorite{font-size:12px;color:#ffe18c}.rune-filter-reset{min-height:44px}.rune-pagination button{min-width:44px}@media(prefers-reduced-motion:reduce){#stageSupply[data-purchased=true] .supply-summary{animation:none}}.talent-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}.management .talent-toolbar button{min-height:44px;min-width:44px;width:auto;padding:6px 10px}.talent-branch-nav{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.management .talent-branch-nav button{min-width:44px;min-height:44px;flex:1;padding:6px}.talent-viewport{position:relative;overflow:auto;width:100%;height:min(58dvh,540px);min-height:240px;overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid #496d79;border-radius:12px;background:radial-gradient(circle at center,#244956,#0b2130 70%)}.talent-world{position:relative;min-width:0;min-height:0}.talent-viewport .talent-canvas{position:absolute;left:0;top:0;width:2000px;height:2000px;min-width:0;transform-origin:0 0;background:transparent}.talent-lines{position:absolute;inset:0;width:2000px;height:2000px;pointer-events:none}.talent-lines path{fill:none;stroke:#46606c;stroke-width:4}.talent-lines path[data-state=learned]{stroke:#efcb74}.talent-lines path[data-state=available]{stroke:#79dcca}.talent-canvas>.talent-node{position:absolute;margin:0;padding:0;transform:translate(-50%,-50%);border:2px solid #52717f;background:#122d3c;border-radius:50%;overflow:visible;box-shadow:0 4px 8px #0005}.talent-canvas>.talent-node[data-small=false]{border-radius:20px;border-width:3px;background:linear-gradient(140deg,#354b55,#142f3f);box-shadow:0 0 0 4px #172d3e,0 5px 10px #0007}.talent-canvas>.talent-node[data-state=learned]{border-color:#ffdb83;background:#4b442e}.talent-canvas>.talent-node[data-state=available]{border-color:#77ebce;background:#204e4d}.talent-canvas>.talent-node[data-state=locked]{filter:saturate(.35)}.talent-canvas>.talent-node .ability-summary{width:100%;height:100%;min-height:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px;border:0;border-radius:inherit;background:transparent}.talent-canvas>.talent-node .choice-icon{width:40px;height:40px;flex:none}.talent-canvas>.talent-node[data-small=false] .choice-icon{width:52px;height:52px}.talent-node .ability-summary strong{font-size:10px;line-height:1.05;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.talent-node .ability-state{font-size:10px;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden}.talent-node>.ability-learn,.talent-node>.sr-resource{display:none!important}.talent-node:focus-within{outline:3px solid #fff0a1;outline-offset:4px}.talent-overview{width:70px;height:70px;pointer-events:none;margin-inline-start:auto}.talent-overview path,.talent-overview line{stroke:#86b7b2;fill:none}.talent-overview circle{fill:#ffe08e}.talent-detail .choice-icon{width:64px;height:64px}.talent-overview .talent-overview-window{fill:#d5fff322;stroke:#e8f6bc;stroke-width:18px}.talent-node{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.talent-canvas{transition:transform .12s ease}.talent-lines path{transition:stroke .14s ease}@media(prefers-reduced-motion:reduce){.talent-node,.talent-canvas,.talent-lines path{transition:none}}#potionCount{direction:ltr;unicode-bidi:isolate}.talent-node .ability-state{display:flex;align-items:center;justify-content:center;gap:3px;direction:ltr;white-space:nowrap}.talent-status-icon{width:11px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.talent-node[data-state=learned] .ability-state{color:#ffe28a}.talent-node[data-state=available] .ability-state{color:#9dffdf}.talent-node[data-small=true] .ability-summary{gap:0;padding:2px}.talent-node[data-small=true] .choice-icon{width:36px;height:36px}
