@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/baloo2-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/baloo2-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/baloo2-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/baloo2-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/baloo2-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/baloo2-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fredoka-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fredoka-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fredoka-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fredoka-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fredoka-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fredoka-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fredoka-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fredoka-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-sky-top:#6ecbff;--color-sky-bottom:#b3e5ff;--color-sky-deep:#1f7ac2;--color-ink:#1f3a5f;--color-ink-soft:#5b718f;--color-parchment:#fffaf0;--color-gold:#ffc93c;--color-gold-deep:#e8a200;--color-danger:#e5484d;--radius-card:14px;--shadow-card:0 4px 12px rgba(31,58,95,.15);--close-inset:8px;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-y:calc(var(--safe-top) + var(--safe-bottom))}*{box-sizing:border-box}html:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-top);z-index:2147483000;background:linear-gradient(#060e189e,#060e1861);pointer-events:none}:is(.detail-backdrop,.levelup-backdrop,.shop-backdrop,.standard-modal-backdrop,.relics-backdrop,.resolution-backdrop,.boss-inspect-backdrop,.act-summary-backdrop,.defeat-backdrop,.map-modal-backdrop,.dossier-backdrop,.collection-backdrop,.reforge-backdrop,.target-backdrop,.asc-backdrop,.puzzle-done-backdrop,.booster-backdrop,.mod-inspect-veil,.pause-overlay,.alias-backdrop,.sync-backdrop,.practice-skip-veil,.menu-confirm-veil,.abandon-confirm-veil,.stathelp-backdrop,.tutorial-backdrop,.event-team-veil,.guide-backdrop,.welcome-backdrop,[data-testid=game-menu]){border-style:solid;border-color:transparent;border-width:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}#__nuxt,body,html{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}body :is(input,textarea,[data-selectable]){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}body:has(.detail-backdrop,.levelup-backdrop,.shop-backdrop,.standard-modal-backdrop,.relics-backdrop,.resolution-backdrop,.boss-inspect-backdrop,.act-summary-backdrop,.defeat-backdrop,.map-modal-backdrop,.node-modal-backdrop,.dossier-backdrop,.draft-inspect-backdrop,.collection-backdrop,.reforge-backdrop,.target-backdrop,.asc-backdrop,.puzzle-done-backdrop,.booster-backdrop,.mod-inspect-veil,.pause-overlay,.versus){overflow:hidden}body{margin:0;font-family:Fredoka,Segoe UI,system-ui,sans-serif;color:var(--color-ink);background:linear-gradient(180deg,var(--color-sky-top),var(--color-sky-bottom) 60%,#d8f3e5)}.btn,.section-title,h1,h2,h3,summary{font-family:Baloo\ 2,Fredoka,Segoe UI,system-ui,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:.01em}.stardust-img{height:1.4em;width:auto;vertical-align:-.3em}.title-icon-img{height:1.25em;width:auto;vertical-align:-.25em;filter:drop-shadow(0 1px 2px rgba(31,58,95,.3))}.tab-icon-img{height:1.2em}.skill-chip-img,.tab-icon-img{width:auto;vertical-align:-.28em}.skill-chip-img{height:1.25em}.relic-img-icon{width:1.6em;height:1.6em;-o-object-fit:contain;object-fit:contain;vertical-align:-.35em}.page{max-width:860px;margin:0 auto;padding:38px 16px 48px;padding:calc(38px + var(--safe-top)) calc(16px + var(--safe-right)) calc(48px + var(--safe-bottom)) calc(16px + var(--safe-left))}@media(min-width:1100px){body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(115% 92% at 50% 42%,transparent 58%,rgba(16,30,55,.26) 100%)}}.card{border:14px solid transparent;-o-border-image:url(../ui/panel-plain.webp) 36/14px stretch;border-image:url(../ui/panel-plain.webp) 36 fill/14px stretch;border-radius:0;background:none}.card,.card-ornate{box-shadow:var(--shadow-card)}.card-ornate{--close-corner-ratio:.0683;border:0;border-radius:0;background:url(../ui/modal-top.webp) top/100% auto no-repeat,url(../ui/modal-bottom.webp) bottom/100% auto no-repeat,url(../ui/modal-mid.webp) center 54px/100% calc(100% - 78px) no-repeat;--ornate-cap:min(70px, calc(13vw + 14px) );--ornate-cap-plaque:min(104px, calc(21vw + 6px) );--ornate-foot:min(30px, calc(6vw + 4px) );padding:var(--ornate-cap) 26px var(--ornate-foot)}.standard-modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px 12px;background:#0c1a30c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;outline:none}.standard-modal-card{width:min(430px,100%);max-height:calc(100svh - 48px - var(--safe-y));display:flex;flex-direction:column;text-align:center}.standard-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:2px;display:flex;flex-direction:column;gap:10px}.standard-modal-scroll h2{margin:0;font-size:1.8rem}.card.card-ornate{-o-border-image:none;border-image:none}.ornate-divider{display:block;width:min(52%,200px);aspect-ratio:677/88;margin:-7px auto -5px;align-self:center;flex-shrink:0}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:460px;margin-inline:auto;padding:8px 26px 20px;border:none;border-radius:0;font-family:inherit;font-size:1rem;font-weight:700;color:#5b3a00;cursor:pointer;background:url(../ui/bar-gold.webp) 50%/100% 100% no-repeat;box-shadow:none;text-shadow:0 1px 1px rgba(255,240,200,.55);filter:drop-shadow(0 3px 5px rgba(12,26,48,.3));transition:transform .06s ease,filter .1s ease}.btn:hover{filter:drop-shadow(0 3px 5px rgba(12,26,48,.3)) brightness(1.06)}a.btn{text-decoration:none}.btn:active{transform:translateY(2px)}.btn-secondary{background-image:url(../ui/bar-blue.webp);padding-top:12px;padding-bottom:16px;color:#f2fbff;text-shadow:0 1px 3px rgba(8,30,60,.85)}.btn-bar{flex:0 0 auto;aspect-ratio:423/114;height:auto;padding:18px 26px 6px}.btn-apple,.btn-bar{width:min(280px,100%);font-size:1rem}.btn-apple{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-inline:auto;padding:0 20px;border:0;border-radius:10px;background:#000;color:#fff;font-family:inherit;font-weight:600;cursor:pointer}.btn-apple:disabled{opacity:.6;cursor:default}.btn-apple:active{transform:translateY(1px)}.btn-apple-logo{font-family:-apple-system,system-ui,sans-serif;font-size:1.3rem;line-height:1}.btn-danger{background:url(../ui/bar-red.webp) 50%/100% 100% no-repeat;max-width:380px;padding-top:11px;padding-bottom:17px;border-radius:0;color:#fff;text-shadow:0 1px 3px rgba(90,10,10,.8);box-shadow:none}.hp-img{height:1.5em;width:auto;vertical-align:-.3em}.btn-frame-purple,.btn-frame-white{position:relative;display:flex;height:auto;width:min(280px,100%);margin-inline:auto;padding:0 26px 25px;border-radius:0;box-shadow:none}.btn-frame-white{aspect-ratio:1911/614;background:url(../ui/btn-med-white.webp) 50%/100% 100% no-repeat;color:#3a465a;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.btn-frame-purple{aspect-ratio:1950/634;background:url(../ui/btn-med-purple.webp) 50%/100% 100% no-repeat;color:#f8f2ff;text-shadow:0 1px 3px rgba(45,15,70,.85)}.injury-img{height:1.15em;width:auto;vertical-align:-.18em}.card-tags{position:absolute;top:calc(var(--tag-anchor, -1px) - 10px);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.card-tag{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 9px 0 6px;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 3px #1f3a5f47}.card-tag-injured{border:1.5px solid #e5484d;background:#fff4f4;color:#c62828}.card-tag .injury-img{height:15px;width:auto;vertical-align:0}.gold-img{height:1.3em}.gold-img,.stat-img{width:auto;vertical-align:-.25em}.stat-img{height:1.25em}.hp-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;background:#fff;border:2px solid rgba(229,72,77,.4);color:var(--color-danger);font-weight:700;white-space:nowrap;line-height:1.2}.section-title{margin:26px 0 10px;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft)}.team-title{display:flex;flex-direction:column;align-items:center;gap:2px}.team-title-img{width:200px;max-width:74%;aspect-ratio:665/240;filter:drop-shadow(0 2px 5px rgba(31,58,95,.35))}.plaque-h{display:flex;flex-direction:column;align-items:center;gap:6px}.title-plaque{width:min(300px,82%);height:auto;filter:drop-shadow(0 3px 8px rgba(31,58,95,.4))}.title-plaque-sm{width:min(220px,70%)}.title-plaque-wide{width:min(380px,88%)}.title-plaque-paused{width:min(340px,82%)}.plaque-sub{font-size:.9rem;font-weight:700;color:var(--color-ink-soft)}.plaque-summary{display:flex;justify-content:center;cursor:pointer}.plaque-host{position:relative;overflow:visible!important;margin-top:34px}.plaque-straddle{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:5;width:min(280px,74%);filter:drop-shadow(0 4px 9px rgba(31,58,95,.45))}.card-ornate>.plaque-straddle{top:min(29px,calc(6.7vw - 2.5px))}.plaque-h-straddle{position:absolute;top:0;left:50%;transform:translate(-50%,-62%);z-index:5;margin:0;width:min(300px,80%)}.plaque-h-straddle .title-plaque{width:100%}.plaque-slam{animation:plaque-slam .55s cubic-bezier(.2,1.4,.4,1)}@keyframes plaque-slam{0%{transform:scale(2.1);opacity:0}55%{transform:scale(.94);opacity:1}75%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.plaque-slam{animation:none}}.rarity-badge{position:absolute;top:5px;left:5px;width:30px;height:30px;-o-object-fit:contain;object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(12,26,48,.45))}header.run-banner{--run-icon-size:28px;--run-stat-size:18px;--run-control-size:44px;position:sticky;top:var(--safe-top);z-index:30;display:flex;flex-direction:column;gap:4px;width:calc(100% + 24px);max-width:760px;margin:0 -12px 14px;padding:12px 18px;border:0 solid transparent;-o-border-image:url(../ui/run-banner-v2.webp) 230 220 230 220/20px 20px stretch;border-image:url(../ui/run-banner-v2.webp) 230 220 230 220 fill/20px 20px stretch;color:#fff0cc;font-family:Fredoka,sans-serif;font-weight:600;filter:drop-shadow(0 3px 5px #050b10aa);isolation:isolate}header.run-banner .banner-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;width:100%}header.run-banner .banner-slot{display:contents}header.run-banner .run-banner-top>.banner-slot-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin-left:auto}header.run-banner .run-banner-top{min-height:var(--run-control-size)}header.run-banner .run-banner-bottom{-moz-column-gap:8px;column-gap:8px;row-gap:4px}header.run-banner .run-banner-bottom:empty{display:none}header.run-banner .menu-chip,header.run-banner .run-banner-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:3px;min-width:var(--run-control-size);min-height:var(--run-control-size);margin:0;padding:4px;border:1px solid #a58951;border-radius:5px;background:linear-gradient(160deg,#25333d,#0d1821);box-shadow:inset 0 0 0 2px #060d1466,inset 0 1px #e0c38933;color:#fff0cc;font:600 15px/1 Fredoka,sans-serif;white-space:nowrap;cursor:pointer}header.run-banner .menu-chip:hover,header.run-banner .run-banner-button:hover{border-color:#f0d390;background:linear-gradient(160deg,#33444e,#14232e)}header.run-banner .menu-chip:focus-visible,header.run-banner .run-banner-button:focus-visible{outline:2px solid #83d7ff;outline-offset:2px}header.run-banner .menu-chip{font:24px/1 sans-serif}header.run-banner .menu-chip:before{content:none}header.run-banner :is(.enc-tool-img,.relic-img-icon,.asc-badge-img,.enc-mod-img){display:block;width:var(--run-icon-size);height:var(--run-icon-size);margin:0;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}header.run-banner .enc-act-badge{display:block;width:54px;height:auto;max-height:34px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}header.run-banner .enc-node{display:inline-flex;align-items:center;min-width:0;gap:3px;color:#fff0cc;font-size:14px}header.run-banner .enc-node-img{display:block;width:32px;height:34px;-o-object-fit:contain;object-fit:contain}header.run-banner .enc-act-number{padding:2px 5px;border:1px solid #9b814f;border-radius:4px;background:#142431;color:#fff0cc;font-size:14px;line-height:1.2}header.run-banner .session-clock{position:static;display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;margin:0;padding:2px 0;background:none;border:0;border-radius:0;color:#f3e6c9;font-size:14px;line-height:1}header.run-banner .session-clock .clock-img{width:17px;height:23px;-o-object-fit:contain;object-fit:contain;margin-right:3px}header.run-banner .run-banner-stat{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;gap:5px;min-height:32px;min-width:0;margin:0;padding:3px 8px;border:1px solid #92774888;border-radius:5px;background:linear-gradient(#17232ddd,#0b161fee);box-shadow:inset 0 1px #d1b26b1f;color:#fff0cc;font-size:var(--run-stat-size);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}header.run-banner .run-banner-stat>img{display:block;width:24px;height:26px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}header.run-banner .run-banner-gold{color:#f6d47c}header.run-banner .run-banner-life{flex-grow:1.35;padding-bottom:7px}header.run-banner .run-banner-health{position:absolute;left:8px;right:8px;bottom:3px;height:3px;border-radius:2px;background:#54242b;overflow:hidden}header.run-banner .run-banner-health i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b9243e,#f35458);transition:width .2s ease}header.run-banner .escalation-pill{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid #d15f59;border-radius:4px;background:#391e24;color:#ffb8a9;font-size:12px;line-height:1.2;animation:run-banner-danger 1.4s ease-in-out infinite}header.run-banner .escalation-img{width:22px;height:24px;-o-object-fit:contain;object-fit:contain}header.run-banner .escalation-pill-pc{display:none}@keyframes run-banner-danger{50%{border-color:#ffba84;box-shadow:0 0 5px #f0524433}}@media(min-width:600px){header.run-banner{--run-icon-size:30px;--run-stat-size:20px;--run-control-size:42px;width:min(100%,760px);justify-self:center;margin-inline:auto;gap:4px;padding:9px 24px;border-image-width:20px 22px}header.run-banner .banner-row{gap:6px}header.run-banner .enc-act-badge{width:84px;max-height:34px}header.run-banner .enc-node-img{width:36px;height:36px}header.run-banner .run-banner-button{padding:3px 7px;font-size:16px}header.run-banner .session-clock{font-size:17px;padding-right:6px}header.run-banner .session-clock .clock-img{width:21px;height:26px}header.run-banner .run-banner-stat{min-height:34px}header.run-banner .run-banner-stat>img{width:26px;height:26px}header.run-banner .run-banner-health{height:4px;bottom:3px}}@media(min-width:1100px)and (min-aspect-ratio:21/20){header.run-banner .run-banner-top .escalation-pill{display:none}header.run-banner .escalation-pill-pc{display:inline-flex}}@media(min-width:740px)and (max-height:500px){header.run-banner{--run-icon-size:26px;--run-stat-size:16px;--run-control-size:44px;width:100%;max-width:900px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 20px;border-image-width:20px}header.run-banner .run-banner-bottom,header.run-banner .run-banner-top{width:auto;flex:1 1 auto;gap:4px}header.run-banner .enc-act-badge{width:54px}header.run-banner .enc-node-img{width:30px;height:32px}header.run-banner .run-banner-button{font-size:14px;padding:4px}header.run-banner .session-clock{font-size:14px;padding-right:0}header.run-banner .session-clock .clock-img{width:17px;height:23px}header.run-banner .run-banner-stat{min-height:34px;padding-inline:5px}header.run-banner .run-banner-stat>img{width:22px;height:24px}}@media(max-width:359px){header.run-banner{padding-inline:15px;--run-stat-size:16px}header.run-banner .banner-row,header.run-banner .run-banner-top>.banner-slot-end{gap:2px}header.run-banner .run-banner-bottom{gap:4px}header.run-banner .enc-act-badge{width:48px}header.run-banner .enc-node-img{width:28px}header.run-banner .run-banner-button{gap:1px;font-size:14px}header.run-banner .run-banner-stat{padding-inline:5px;gap:3px}header.run-banner .run-banner-stat>img{width:21px;height:23px}}@media(prefers-reduced-motion:reduce){header.run-banner .run-banner-health i{transition:none}header.run-banner .escalation-pill{animation:none}}.update-required[data-v-b85f6771]{position:fixed;inset:0;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,var(--safe-top)) max(16px,var(--safe-right)) max(20px,var(--safe-bottom)) max(16px,var(--safe-left));background:linear-gradient(#1f3a5f1f,#0c1a3073),url(../ui/backdrop.webp) bottom /cover no-repeat,var(--color-sky-top)}.update-content[data-v-b85f6771]{width:min(440px,100%);margin:auto;text-align:center}.update-logo[data-v-b85f6771]{display:block;width:150px;max-width:60%;height:auto;margin:0 auto 14px;filter:drop-shadow(0 4px 8px rgba(12,26,48,.35))}.update-card[data-v-b85f6771]{padding:18px 14px 8px}.update-card h1[data-v-b85f6771]{margin:0 0 8px;font-size:clamp(1.65rem,6vw,2.1rem);line-height:1.15}.update-card h1[data-v-b85f6771]:focus{outline:none}.update-body[data-v-b85f6771]{max-width:31ch;margin:0 auto 18px;line-height:1.5}.update-actions[data-v-b85f6771]{display:grid;gap:8px}.update-store[data-v-b85f6771]{padding:0 26px 18px;text-decoration:none}.update-actions[data-v-b85f6771] :focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.update-actions button[data-v-b85f6771]:disabled{cursor:wait;opacity:.65}.update-status[data-v-b85f6771]{min-height:1.4em;margin:8px 0 0;color:var(--color-ink-soft);font-size:.875rem}@media(max-height:560px){.update-logo[data-v-b85f6771]{width:90px;margin-bottom:8px}.update-card[data-v-b85f6771]{padding-top:10px}.update-body[data-v-b85f6771]{margin-bottom:10px}}.modal-close-anchor[data-v-7ca10881]{display:none!important}.modal-close[data-v-7ca10881]{position:absolute;left:0;top:0;z-index:6;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:0;background:none;color:#3a2200;cursor:pointer;visibility:hidden;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent}.modal-close.is-placed[data-v-7ca10881]{visibility:visible}.modal-close[data-v-7ca10881]:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;box-sizing:border-box;transform:translate(calc(-50% + var(--mx, 0px)),calc(-50% + var(--my, 0px)));border:2px solid #3b2a08;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b8 0,#efb93a 55%,#a8730f);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 3px #5b3d0c73,0 0 0 2px #efb93a59,0 3px 6px #0f192880;transition:transform .15s ease,filter .15s ease}.modal-close-x[data-v-7ca10881]{position:relative;width:16px;height:16px;transform:translate(var(--mx,0),var(--my,0))}.modal-close-x[data-v-7ca10881]:after,.modal-close-x[data-v-7ca10881]:before{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:3.5px;margin-top:-1.75px;border-radius:1px;background:currentColor;transform:rotate(45deg)}.modal-close-x[data-v-7ca10881]:after{transform:rotate(-45deg)}.modal-close[data-v-7ca10881]:hover:before{filter:brightness(1.08)}.modal-close[data-v-7ca10881]:active:before{transform:translate(calc(-50% + var(--mx, 0px)),calc(-50% + var(--my, 0px))) scale(.94)}.modal-close[data-v-7ca10881]:focus-visible{outline:none}.modal-close[data-v-7ca10881]:focus-visible:before{outline:2px solid #326f83;outline-offset:2px}.modal-close[data-v-7ca10881]:disabled{cursor:default}.modal-close[data-v-7ca10881]:disabled:before{filter:saturate(.35);opacity:.6}@media(max-width:700px){.modal-close[data-v-7ca10881]:before{width:34px;height:34px}.modal-close-x[data-v-7ca10881]{width:14px;height:14px}.modal-close-x[data-v-7ca10881]:after,.modal-close-x[data-v-7ca10881]:before{height:3px;margin-top:-1.5px}}@media(prefers-reduced-motion:reduce){.modal-close[data-v-7ca10881]:before{transition:none}}.guide-backdrop[data-v-8da1940b]{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#15294299}.guide-card[data-v-8da1940b]{width:min(520px,100%);max-height:calc(90vh - var(--safe-top) - var(--safe-bottom));max-height:calc(90svh - var(--safe-top) - var(--safe-bottom));display:flex;flex-direction:column;gap:8px;padding-inline:26px;overflow:hidden;text-align:left}.guide-title[data-v-8da1940b]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:1.3rem;flex-shrink:0}.guide-title-icon[data-v-8da1940b]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.guide-scroll[data-v-8da1940b]{min-height:0;overflow-y:auto;padding:2px 6px 4px 2px;scrollbar-width:thin}.guide-loop[data-v-8da1940b]{margin:0 0 12px;padding-left:1.3em;font-weight:700;line-height:1.45}.guide-loop li[data-v-8da1940b]{margin-bottom:6px}.guide-lines[data-v-8da1940b]{margin:0;padding-left:1.2em;font-size:.88rem;line-height:1.45;color:var(--color-ink-soft);font-weight:600}.guide-lines li[data-v-8da1940b]{margin-bottom:4px}.guide-close[data-v-8da1940b]{flex-shrink:0;width:min(280px,100%);margin:4px auto 0}.guide-practice[data-v-8da1940b]{margin:0 auto}.guide-practice-link[data-v-8da1940b]{flex-shrink:0;align-self:center;min-height:44px;padding:0 10px;border:none;background:none;font-family:inherit;font-size:.88rem;font-weight:700;color:var(--color-ink-soft);text-decoration:underline;cursor:pointer}.guide-practice-note[data-v-8da1940b]{flex-shrink:0;margin:0;text-align:center;font-size:.82rem;font-weight:600;color:var(--color-ink-soft)}.menu-chip[data-v-c399b44f]{position:relative;display:flex;align-items:center;padding:2px 10px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(31,58,95,.15);font-size:.9rem;line-height:1.35;cursor:pointer}.menu-chip[data-v-c399b44f]:before{content:"";position:absolute;inset:-9px -3px}.menu-backdrop[data-v-c399b44f]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#1529428c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-menu-card[data-v-c399b44f]{display:flex;flex-direction:column;gap:4px;width:min(92vw,360px);max-height:calc(100vh - 32px - var(--safe-y));max-height:calc(100svh - 32px - var(--safe-y));overflow-y:auto;text-align:center}@media(hover:hover)and (pointer:fine){.game-menu-card[data-v-c399b44f]::-webkit-scrollbar{width:8px}.game-menu-card[data-v-c399b44f]::-webkit-scrollbar-thumb{background:#1f3a5f4d;border-radius:4px}.game-menu-card[data-v-c399b44f]::-webkit-scrollbar-track{background:transparent;margin-top:22px}}.game-menu-title[data-v-c399b44f]{margin:0 0 2px;font-size:1.2rem}.game-menu-row[data-v-c399b44f]{position:relative;display:flex;align-items:center;justify-content:center;width:min(280px,100%);aspect-ratio:631/216;height:auto;margin-inline:auto;padding:0 26px 27px;border:none;border-radius:0;background:url(../ui/btn-med-blue.webp) 50%/100% 100% no-repeat;box-shadow:none;color:#f2fbff;font-family:inherit;font-size:1rem;font-weight:700;text-shadow:0 1px 3px rgba(8,30,60,.85);filter:drop-shadow(0 4px 6px rgba(12,26,48,.45));cursor:pointer;transition:transform .06s ease,filter .1s ease}.game-menu-row[data-v-c399b44f]:hover{filter:drop-shadow(0 4px 6px rgba(12,26,48,.45)) brightness(1.06)}.game-menu-row[data-v-c399b44f]:active{transform:translateY(2px)}.game-menu-switches[data-v-c399b44f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(280px,100%);margin:0 auto 4px}.game-menu-volume[data-v-c399b44f],.menu-wide-switch[data-v-c399b44f]{grid-column:1/-1}.game-menu-volume[data-v-c399b44f]{display:flex;align-items:center;gap:6px;min-height:60px;padding:3px 10px 3px 4px;border:1px solid rgba(31,58,95,.22);border-radius:12px;background:#ffffff8c;text-align:left}.menu-audio-toggle[data-v-c399b44f]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.menu-audio-toggle[data-v-c399b44f]:hover{background:#fff9}.menu-audio-toggle[data-v-c399b44f]:focus-visible,.menu-volume-control input[data-v-c399b44f]:focus-visible{outline:3px solid #2f80ed;outline-offset:2px}.menu-volume-control[data-v-c399b44f]{flex:1;min-width:0}.menu-volume-control label[data-v-c399b44f]{display:block;font-size:.8rem;font-weight:700;line-height:1.2}.menu-volume-control input[data-v-c399b44f]{display:block;width:100%;height:30px;margin:0;accent-color:#2874ad;cursor:pointer}.game-menu-volume.is-muted label[data-v-c399b44f]{color:var(--color-ink-soft)}.game-menu-volume.is-muted .menu-switch-icon[data-v-c399b44f]{opacity:.65}.game-menu-switch[data-v-c399b44f]{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px;border:1px solid rgba(31,58,95,.22);border-radius:12px;background:#ffffff8c;color:var(--color-ink);font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.game-menu-switch[data-v-c399b44f]:hover{background:#fffc}.menu-paired-switch[data-v-c399b44f]{gap:6px;padding-inline:8px}.game-menu-switch[data-v-c399b44f]:focus-visible{outline:3px solid #2f80ed;outline-offset:2px}.game-menu-switch[aria-pressed=false][data-v-c399b44f]{color:var(--color-ink-soft)}.menu-switch-icon[data-v-c399b44f]{flex:none;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.menu-switch-icon.is-off[data-v-c399b44f]{filter:grayscale(1);opacity:.55}@media(max-height:700px){.game-menu-row[data-v-c399b44f]{width:min(230px,100%)}}@media(max-height:640px){.game-menu-switch[data-v-c399b44f]{position:relative;min-height:38px;padding-block:2px}.game-menu-switch[data-v-c399b44f]:before{content:"";position:absolute;inset:-3px 0}.game-menu-volume[data-v-c399b44f]{min-height:44px;padding-block:1px}.menu-volume-control input[data-v-c399b44f]{height:22px}}@media(max-height:600px){.game-menu-row[data-v-c399b44f]{width:min(200px,100%)}}.menu-row-icon[data-v-c399b44f]{position:absolute;left:7%;top:36.5%;transform:translateY(-50%);width:13%;height:50%;-o-object-fit:contain;object-fit:contain}.menu-row-emoji[data-v-c399b44f]{display:flex;align-items:center;justify-content:center;font-size:1.15rem}.game-menu-note[data-v-c399b44f]{margin:2px 0 0;font-size:.75rem;color:var(--color-ink-soft)}.game-menu-guidance[data-v-c399b44f]{position:relative;min-height:24px;margin:0 auto;padding:0 10px;border:none;background:none;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--color-ink-soft);text-decoration:underline;cursor:pointer}.game-menu-guidance-off[data-v-c399b44f]{display:flex;align-items:center;justify-content:center;gap:2px;margin:0;font-size:.9rem;font-weight:700}.game-menu-guidance[data-v-c399b44f]:before{content:"";position:absolute;inset:-12px 0 -8px}.game-menu-guidance-off .game-menu-guidance[data-v-c399b44f]{margin:0}.game-menu-danger[data-v-c399b44f]{width:min(280px,100%);margin:4px auto 0}.menu-confirm-veil[data-v-c399b44f]{position:fixed;inset:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c1a3099}.menu-confirm-card[data-v-c399b44f]{width:min(340px,100%);display:flex;flex-direction:column;gap:10px;text-align:center}.menu-confirm-title[data-v-c399b44f]{margin:0;font-size:1.15rem}.menu-confirm-icon[data-v-c399b44f]{height:1.2em;vertical-align:-.2em}.menu-confirm-body[data-v-c399b44f]{margin:0;font-size:.92rem}.menu-confirm-actions[data-v-c399b44f]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.session-clock[data-v-32dbc627]{position:fixed;top:calc(8px + var(--safe-top));right:calc(10px + var(--safe-right));z-index:20;padding:2px 10px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(31,58,95,.15);color:var(--color-ink-soft);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.clock-img[data-v-32dbc627]{height:1.05em;width:auto;vertical-align:-.15em;margin-right:.25em}.clock-ch[data-v-32dbc627]{display:inline-block;width:.62em;text-align:center}.clock-colon[data-v-32dbc627]{width:.3em}.sync-backdrop[data-v-1afb2745]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c1a30b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.sync-card[data-v-1afb2745]{width:min(380px,100%);display:flex;flex-direction:column;gap:10px;text-align:center}.sync-title[data-v-1afb2745]{margin:0;font-size:1.2rem}.sync-note[data-v-1afb2745]{margin:0;font-size:.82rem;color:var(--color-ink-soft)}.sync-option[data-v-1afb2745]{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(31,58,95,.25);border-radius:12px;background:#ffffffd9;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer}.sync-option[data-v-1afb2745]:hover{border-color:var(--color-gold-deep);background:#fff8e5}.sync-detail[data-v-1afb2745]{font-size:.78rem;color:var(--color-ink)}.sync-warn[data-v-1afb2745],.sync-when[data-v-1afb2745]{font-size:.72rem;color:var(--color-ink-soft)}.sync-warn[data-v-1afb2745]{margin:2px 0 0}.alias-backdrop[data-v-cc16f5dc]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c1a30b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.alias-card[data-v-cc16f5dc]{width:min(380px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:10px;text-align:center}.alias-card[data-v-cc16f5dc]>*{flex-shrink:0}.alias-title[data-v-cc16f5dc]{margin:0;font-size:1.2rem}.alias-note[data-v-cc16f5dc]{margin:0;font-size:.82rem;color:var(--color-ink-soft)}.alias-input[data-v-cc16f5dc]{font:inherit;font-weight:700;font-size:1.05rem;text-align:center;padding:10px 12px;border:1.5px solid rgba(31,58,95,.35);border-radius:12px;background:#ffffffe6;color:var(--color-ink)}.alias-input[data-v-cc16f5dc]:focus{outline:none;border-color:var(--color-gold-deep)}.alias-hint[data-v-cc16f5dc]{margin:0;min-height:1.2em;font-size:.75rem;color:var(--color-ink-soft)}.alias-hint.is-error[data-v-cc16f5dc]{color:#b23a3a;font-weight:700}.alias-actions[data-v-cc16f5dc]{display:flex;gap:8px;justify-content:center}.alias-later[data-v-cc16f5dc]{opacity:.85}.native-identity-nudge[data-v-259d9f82]{z-index:110}.back-exit-hint[data-v-78707603]{position:fixed;left:50%;bottom:calc(24px + var(--safe-bottom));z-index:120;max-width:calc(100% - 32px - var(--safe-left) - var(--safe-right));transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#101e2ee0;color:#fff;font-size:.9rem;font-weight:600;text-align:center;box-shadow:0 4px 14px #00000059;pointer-events:none}.back-exit-enter-active[data-v-78707603],.back-exit-leave-active[data-v-78707603]{transition:opacity .2s ease}.back-exit-enter-from[data-v-78707603],.back-exit-leave-to[data-v-78707603]{opacity:0}@media(prefers-reduced-motion:reduce){.back-exit-enter-active[data-v-78707603],.back-exit-leave-active[data-v-78707603]{transition:none}}.top-chips[data-v-10d1f6da]{position:fixed;top:calc(8px + var(--safe-top));right:calc(10px + var(--safe-right));z-index:20;display:flex;align-items:center;gap:6px}.top-chips[data-v-10d1f6da] .session-clock{position:static}.app-logo-link[data-v-10d1f6da]{position:fixed;top:calc(4px + var(--safe-top));left:calc(10px + var(--safe-left));z-index:20;line-height:0}.app-logo[data-v-10d1f6da]{height:42px;width:auto;filter:drop-shadow(0 2px 4px rgba(31,58,95,.35));transition:transform .12s ease}.app-logo-link:hover .app-logo[data-v-10d1f6da]{transform:scale(1.06)}
