@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)}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{overflow-x:hidden}body:has(.detail-backdrop,.levelup-backdrop,.shop-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){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}@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{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)}.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)}.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;width:min(280px,100%);font-size:1rem;padding:18px 26px 6px}.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:0;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}}.guide-backdrop[data-v-030771e2]{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#15294299}.guide-card[data-v-030771e2]{width:min(520px,100%);max-height:90vh;max-height:90svh;display:flex;flex-direction:column;gap:8px;padding-inline:26px;overflow:hidden;text-align:left}.guide-title[data-v-030771e2]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:1.3rem;flex-shrink:0}.guide-title-icon[data-v-030771e2]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.guide-scroll[data-v-030771e2]{min-height:0;overflow-y:auto;padding:2px 6px 4px 2px;scrollbar-width:thin}.guide-loop[data-v-030771e2]{margin:0 0 12px;padding-left:1.3em;font-weight:700;line-height:1.45}.guide-loop li[data-v-030771e2]{margin-bottom:6px}.guide-lines[data-v-030771e2]{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-030771e2]{margin-bottom:4px}.guide-close[data-v-030771e2]{flex-shrink:0;width:min(280px,100%);margin:4px auto 0}.guide-practice[data-v-030771e2]{margin:0 auto}.guide-practice-link[data-v-030771e2]{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-030771e2]{flex-shrink:0;margin:0;text-align:center;font-size:.82rem;font-weight:600;color:var(--color-ink-soft)}.menu-chip[data-v-f05a07a8]{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-f05a07a8]:before{content:"";position:absolute;inset:-9px -3px}.menu-backdrop[data-v-f05a07a8]{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-f05a07a8]{display:flex;flex-direction:column;gap:4px;width:min(92vw,360px);text-align:center}.game-menu-title[data-v-f05a07a8]{margin:0 0 2px;font-size:1.2rem}.game-menu-row[data-v-f05a07a8]{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-f05a07a8]:hover{filter:drop-shadow(0 4px 6px rgba(12,26,48,.45)) brightness(1.06)}.game-menu-row[data-v-f05a07a8]:active{transform:translateY(2px)}.game-menu-switches[data-v-f05a07a8]{display:flex;flex-direction:column;gap:6px;width:min(280px,100%);margin:0 auto 4px}.game-menu-switch[data-v-f05a07a8]{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-f05a07a8]:hover{background:#fffc}.game-menu-switch[data-v-f05a07a8]:focus-visible{outline:3px solid #2f80ed;outline-offset:2px}.game-menu-switch[aria-pressed=false][data-v-f05a07a8]{color:var(--color-ink-soft)}.menu-switch-icon[data-v-f05a07a8]{flex:none;width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.menu-switch-icon.is-off[data-v-f05a07a8]{filter:grayscale(1);opacity:.55}.menu-row-icon[data-v-f05a07a8]{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-f05a07a8]{display:flex;align-items:center;justify-content:center;font-size:1.15rem}.game-menu-note[data-v-f05a07a8]{margin:2px 0 0;font-size:.75rem;color:var(--color-ink-soft)}.game-menu-guidance[data-v-f05a07a8]{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-f05a07a8]{display:flex;align-items:center;justify-content:center;gap:2px;margin:0;font-size:.9rem;font-weight:700}.game-menu-guidance[data-v-f05a07a8]:before{content:"";position:absolute;inset:-12px 0 -8px}.game-menu-guidance-off .game-menu-guidance[data-v-f05a07a8]{margin:0}.game-menu-danger[data-v-f05a07a8]{width:min(280px,100%);margin:4px auto 0}.menu-confirm-veil[data-v-f05a07a8]{position:fixed;inset:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c1a3099}.menu-confirm-card[data-v-f05a07a8]{width:min(340px,100%);display:flex;flex-direction:column;gap:10px;text-align:center}.menu-confirm-title[data-v-f05a07a8]{margin:0;font-size:1.15rem}.menu-confirm-icon[data-v-f05a07a8]{height:1.2em;vertical-align:-.2em}.menu-confirm-body[data-v-f05a07a8]{margin:0;font-size:.92rem}.menu-confirm-actions[data-v-f05a07a8]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.session-clock[data-v-f2bd74ad]{position:fixed;top:8px;right:10px;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-f2bd74ad]{height:1.05em;width:auto;vertical-align:-.15em;margin-right:.25em}.clock-ch[data-v-f2bd74ad]{display:inline-block;width:.62em;text-align:center}.clock-colon[data-v-f2bd74ad]{width:.3em}.sync-backdrop[data-v-8daf264b]{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-8daf264b]{width:min(380px,100%);display:flex;flex-direction:column;gap:10px;text-align:center}.sync-title[data-v-8daf264b]{margin:0;font-size:1.2rem}.sync-note[data-v-8daf264b]{margin:0;font-size:.82rem;color:var(--color-ink-soft)}.sync-option[data-v-8daf264b]{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-8daf264b]:hover{border-color:var(--color-gold-deep);background:#fff8e5}.sync-detail[data-v-8daf264b]{font-size:.78rem;color:var(--color-ink)}.sync-warn[data-v-8daf264b],.sync-when[data-v-8daf264b]{font-size:.72rem;color:var(--color-ink-soft)}.sync-warn[data-v-8daf264b]{margin:2px 0 0}.alias-backdrop[data-v-a52f34f1]{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-a52f34f1]{width:min(380px,100%);display:flex;flex-direction:column;gap:10px;text-align:center}.alias-title[data-v-a52f34f1]{margin:0;font-size:1.2rem}.alias-note[data-v-a52f34f1]{margin:0;font-size:.82rem;color:var(--color-ink-soft)}.alias-input[data-v-a52f34f1]{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-a52f34f1]:focus{outline:none;border-color:var(--color-gold-deep)}.alias-hint[data-v-a52f34f1]{margin:0;min-height:1.2em;font-size:.75rem;color:var(--color-ink-soft)}.alias-hint.is-error[data-v-a52f34f1]{color:#b23a3a;font-weight:700}.alias-actions[data-v-a52f34f1]{display:flex;gap:8px;justify-content:center}.alias-later[data-v-a52f34f1]{opacity:.85}.top-chips[data-v-f578b80c]{position:fixed;top:8px;right:10px;z-index:20;display:flex;align-items:center;gap:6px}.top-chips[data-v-f578b80c] .session-clock{position:static}.app-logo-link[data-v-f578b80c]{position:fixed;top:4px;left:10px;z-index:20;line-height:0}.app-logo[data-v-f578b80c]{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-f578b80c]{transform:scale(1.06)}
