.tac{--t-bg:#090b0db8;--t-bg2:#090b0de0;--t-solid:#0e1113;--t-raise:#ecf0f10f;--t-line:#ecf0f124;--t-line2:#ecf0f152;--t-text:#eceff0;--t-dim:#a7b0b3;--t-mute:#727b7e;--t-warn:#f0b84a;--t-bad:#ff5340;--t-cash:#b4d48c;--t-ease:cubic-bezier(.2, 0, 0, 1);font-family:var(--font-ui);color:var(--t-text);letter-spacing:.01em;font-weight:500;line-height:1.2}.tac small{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);font-size:.68rem;font-weight:600}.tac b{font-weight:600}.tac i,.tac em{font-style:normal}.tac u{text-decoration:none}.tac kbd{border:1px solid var(--t-line2);min-width:1.4rem;height:1.4rem;color:var(--t-text);font:600 .74rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ecf0f114;place-items:center;padding:0 .32rem;display:inline-grid}.tac .tg{flex:none;display:block}.tac .grow{flex:1;min-width:0}.tac .dim{color:var(--t-mute)}.tac-blink{animation:.7s steps(2,jump-none) infinite tac-blink}@keyframes tac-blink{0%{opacity:1}to{opacity:.2}}@keyframes tac-in{0%{opacity:0;transform:translateY(-.3rem)}}@keyframes tac-fade{0%{opacity:0}}.tac-fine{color:var(--t-mute);margin:0;font-size:.78rem;line-height:1.4}.tac-fine.warn{color:var(--t-warn)}.tac-fine b{color:var(--t-text)}.tac-btn{border:1px solid var(--t-line2);height:2.5rem;color:var(--t-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .12s var(--t-ease), border-color .12s var(--t-ease), color .12s var(--t-ease);background:#ecf0f112;justify-content:center;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.86rem;font-weight:600;display:inline-flex}.tac-btn>span{align-items:baseline;gap:.6rem;display:inline-flex}.tac-btn em{color:var(--t-cash);letter-spacing:.02em}.tac-btn:hover:not(:disabled){border-color:var(--t-text);background:#ecf0f129}.tac-btn:active:not(:disabled){background:#ecf0f13d}.tac-btn:disabled{opacity:.38}.tac-btn.lg{letter-spacing:.2em;height:3.3rem;padding:0 2.4rem;font-size:1.05rem}.tac-btn.go{background:var(--t-warn);border-color:var(--t-warn);color:#14110a}.tac-btn.go kbd{color:#14110a;background:#14110a1f;border-color:#14110a80}.tac-btn.go:hover:not(:disabled){background:#ffd070;border-color:#ffd070}.tac-btn.go.busy{opacity:.7}.tac-btn.quiet{border-color:var(--t-line);color:var(--t-dim);background:0 0}.tac-btn.danger{border-color:var(--t-bad);color:var(--t-bad);background:#ff534014}.tac-btn.danger:hover:not(:disabled){border-color:var(--t-bad);background:#ff534033}.tac-hud{pointer-events:none;position:absolute;inset:0}.tac-top{top:var(--st);white-space:nowrap;align-items:flex-start;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tac-top-score,.tac-top-clock{background:var(--t-bg);flex-direction:column;justify-content:center;align-items:center;height:3.3rem;display:flex}.tac-top-score{border-top:2px solid var(--us);width:4rem}.tac-top-score.them{border-top-color:var(--them)}.tac-top-score b{color:var(--us);font-size:1.85rem;line-height:1}.tac-top-score.them b{color:var(--them)}.tac-top-score b i{color:var(--t-dim);font-size:1rem}.tac-top-score small{letter-spacing:.1em;margin-top:.12rem;font-size:.58rem}.tac-top-clock{border-top:2px solid var(--t-line2);background:var(--t-bg2);width:7.2rem}.tac-top-clock b{letter-spacing:.02em;align-items:center;gap:.4rem;font-size:1.7rem;line-height:1;display:flex}.tac-top-clock small{margin-top:.14rem;font-size:.6rem}.tac-top.ph-buy .tac-top-clock{border-top-color:var(--t-warn)}.tac-top.ph-buy .tac-top-clock small,.tac-top.ph-warmup .tac-top-clock small{color:var(--t-warn)}.tac-top.late .tac-top-clock b{color:var(--t-bad)}.tac-top.fused .tac-top-clock{border-top-color:var(--t-bad);background:#3c0a06db}.tac-top.fused .tac-top-clock b,.tac-top.fused .tac-top-clock small{color:#ff8f80}.tac-top-need{background:var(--t-bg);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute);margin-top:2px;padding:.1rem .5rem;font-size:.58rem;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tac-pips{gap:2px;display:flex}.tac-pips.us{flex-direction:row-reverse}.tac-pip{background:var(--t-bg);width:2.05rem;height:2.3rem;color:var(--us);place-items:center;font-size:.95rem;display:grid;position:relative}.tac-pips.them .tac-pip{color:var(--them)}.tac-pip.alive{box-shadow:inset 0 2px}.tac-pip.me.alive{color:var(--t-text);background:#ecf0f133}.tac-pip.dead{color:#ecf0f142;background:#090b0d6b}.tac-pip u{background:#ecf0f129;height:3px;position:absolute;bottom:3px;left:3px;right:3px}.tac-pip u i{background:currentColor;height:100%;display:block}.tac-pip u i.low{background:var(--t-bad)}.tac-pip b{margin-top:-.25rem}.tac-pips.them .tac-pip b{margin-top:0}.tac-relays{gap:2px;display:flex}.tac-relay{background:var(--t-bg);width:2.05rem;height:2.3rem;box-shadow:inset 0 2px 0 var(--t-warn);color:var(--t-warn);place-items:center;font-weight:600;display:grid}.tac-relay.busy{animation:.5s steps(2,jump-none) infinite tac-blink}.tac-relay.cut{box-shadow:none;color:#ecf0f14d;text-decoration:line-through}.tac-top.mission .tac-top-score.us{border-top-color:var(--t-warn)}.tac-top.mission .tac-top-score.us b{color:var(--t-warn)}.tac-top.mission .tac-top-score.them{border-top-color:var(--t-line2)}.tac-top.mission .tac-top-score.them b{color:var(--t-text)}.tac-calls{top:calc(var(--st) + 5.2rem);flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tac-call{background:var(--t-bg2);border-left:3px solid var(--t-line2);border-right:3px solid var(--t-line2);white-space:nowrap;min-width:24rem;animation:tac-in .15s var(--t-ease);flex-direction:column;align-items:center;gap:.2rem;padding:.55rem 2rem .6rem;display:flex}.tac-call b{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.3rem;display:flex}.tac-call span{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);font-size:.8rem;font-weight:600}.tac-call.us{border-color:var(--us)}.tac-call.us b{color:var(--us)}.tac-call.them{border-color:var(--them)}.tac-call.them b{color:var(--them)}.tac-call.warn{border-color:var(--t-warn)}.tac-call.warn b{color:var(--t-warn)}.tac-note{background:var(--t-bg);letter-spacing:.1em;text-transform:uppercase;height:1.7rem;color:var(--us);align-items:center;gap:.5rem;padding:0 .7rem;font-size:.8rem;font-weight:600;display:flex}.tac-note.them{color:var(--them)}.tac-tr{top:var(--st);right:var(--sr);flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute}.tac-feed{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tac-kill{background:var(--t-bg);white-space:nowrap;align-items:center;gap:.5rem;height:1.8rem;padding:0 .6rem;font-size:.92rem;font-weight:600;animation:5.2s linear forwards tac-kill;display:flex}@keyframes tac-kill{0%{opacity:0;transform:translate(.5rem)}3%{opacity:1;transform:none}92%{opacity:1}to{opacity:0}}.tac-kill.mine{background:var(--t-bg2);box-shadow:inset 0 0 0 1.5px #d8493a}.tac-kill.down{background:#460c08d1;box-shadow:inset 0 0 0 1.5px #d8493a}.tac-kill .n.us{color:var(--us)}.tac-kill .n.them{color:var(--them)}.tac-kill .plus{color:var(--t-dim);margin:0 -.2rem}.tac-kill .tg{color:var(--t-text)}.tac-kill .tg.head{color:#ff7a66}.tac-tl{top:var(--st);left:var(--sl);flex-direction:column;gap:.5rem;width:13.5rem;display:flex;position:absolute}.tac-radar-box{aspect-ratio:1;border:1px solid var(--t-line2);width:100%;overflow:hidden}.tac-radar-box canvas{width:100%;height:100%;display:block}.tac-radar-foot{background:var(--t-bg);letter-spacing:.14em;text-transform:uppercase;height:1.4rem;color:var(--t-dim);align-items:center;margin-top:2px;padding:0 .5rem;font-size:.68rem;font-weight:600;display:flex}.tac-obj{flex-direction:column;gap:1px;display:flex}.tac-obj h4{background:var(--t-bg2);border-left:2px solid var(--t-warn);letter-spacing:.14em;text-transform:uppercase;color:var(--t-warn);margin:0 0 1px;padding:.25rem .5rem;font-size:.68rem;font-weight:600}.tac-obj-row{background:var(--t-bg);grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.5rem;min-height:2.1rem;padding:.2rem .5rem .2rem .35rem;font-size:.86rem;display:grid;position:relative}.tac-obj-key{border:1px solid var(--t-warn);width:1.4rem;height:1.4rem;color:var(--t-warn);place-items:center;font-size:.8rem;font-weight:600;display:grid}.tac-obj-name{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;font-size:.8rem;font-weight:600;display:flex}.tac-obj-name small{color:var(--t-mute);font-size:.6rem}.tac-obj-val{text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:600}.tac-obj-row em{display:none;position:absolute;bottom:.3rem;right:.5rem}.tac-obj-row u{background:#ecf0f124;height:3px;position:absolute;bottom:0;left:0;right:0}.tac-obj-row u i{background:var(--t-warn);height:100%;transition:width .2s linear;display:block}.tac-obj-row.busy .tac-obj-key{background:var(--t-warn);color:#14110a}.tac-obj-row.busy .tac-obj-val{color:var(--t-warn)}.tac-obj-row.done{color:var(--t-mute)}.tac-obj-row.done .tac-obj-key{border-color:var(--t-mute);color:var(--t-mute)}.tac-obj-row.done .tac-obj-name{text-decoration:line-through}.tac-obj-row.locked{color:var(--t-mute)}.tac-obj-row.locked .tac-obj-key{border-color:var(--t-mute);color:var(--t-mute)}.tac-obj-row.exit.open .tac-obj-key{background:var(--t-warn);color:#14110a}.tac-obj-row.exit.open .tac-obj-val{color:var(--t-warn)}.tac-obj-wave{background:var(--t-bg);letter-spacing:.1em;text-transform:uppercase;height:1.7rem;color:var(--t-dim);align-items:center;gap:.5rem;padding:0 .5rem;font-size:.74rem;font-weight:600;display:flex}.tac-obj-wave.now{color:#ff8f80;background:#460c08d1}.tac-bl{left:var(--sl);bottom:var(--sb);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute}.tac-vitals{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tac-vrow{gap:2px;height:3.3rem;display:flex}.tac-hp{background:var(--t-bg);align-items:center;gap:.6rem;min-width:8.2rem;padding:0 1rem .2rem .8rem;display:flex;position:relative}.tac-hp b{letter-spacing:.01em;font-size:2.35rem;line-height:1}.tac-hp u{background:#ecf0f129;height:3px;position:absolute;bottom:0;left:0;right:0}.tac-hp u i{background:var(--t-text);height:100%;transition:width .15s var(--t-ease);display:block}.tac-hp.low b,.tac-hp.low .tg{color:var(--t-bad)}.tac-hp.low u i{background:var(--t-bad)}.tac-armour{background:var(--t-bg);align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.tac-armour span{color:#ecf0f133}.tac-armour span.on{color:var(--t-text)}.tac-cash{background:var(--t-bg);height:1.9rem;color:var(--t-cash);align-items:baseline;gap:.2rem;padding:.2rem .8rem 0;font-size:1.3rem;font-weight:600;display:flex}.tac-cash i{opacity:.8;font-size:.95rem}.tac-chat{flex-direction:column;gap:1px;width:26rem;display:flex;position:absolute;bottom:calc(100% + 3.4rem);left:0}.tac-chat-line{background:#090b0d80;align-self:flex-start;max-width:100%;padding:.14rem .5rem;font-size:.88rem;line-height:1.3}.tac-chat-line i{letter-spacing:.1em;text-transform:uppercase;color:var(--t-mute);margin-right:.4rem;font-size:.68rem;font-weight:600}.tac-chat-line.ch-party i{color:var(--us)}.tac-chat-line b{color:var(--t-dim);margin-right:.4rem}.tac-chat-line b:after{content:":"}.tac-br{right:var(--sr);bottom:var(--sb);flex-direction:column;align-items:flex-end;gap:1.6rem;display:flex;position:absolute}.tac-ammo{background:var(--t-bg);min-width:14.5rem;padding:.3rem .9rem .45rem .8rem;position:relative}.tac-ammo-cue{background:var(--t-bg2);letter-spacing:.14em;text-transform:uppercase;color:var(--t-warn);padding:.1rem .5rem;font-size:.68rem;font-weight:600;position:absolute;bottom:calc(100% + 2px);right:0}.tac-ammo-cue:empty{display:none}.tac-ammo.dry .tac-ammo-cue{color:var(--t-bad)}.tac-ammo-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tac-ammo-gun{flex-direction:column;gap:.15rem;padding-bottom:.15rem;display:flex}.tac-ammo-gun small{white-space:nowrap;font-size:.6rem}.tac-ammo-n{white-space:nowrap;align-items:baseline;gap:.3rem;display:flex}.tac-ammo-n b{text-align:right;min-width:2.5rem;font-size:2.7rem;line-height:1}.tac-ammo-n i{color:var(--t-mute);font-size:1.3rem}.tac-ammo-n em{min-width:1.9rem;color:var(--t-dim);font-size:1.4rem;font-weight:600}.tac-ammo.low .tac-ammo-n b{color:var(--t-warn)}.tac-ammo.dry .tac-ammo-n b{color:var(--t-bad)}.tac-ammo.reloading .tac-ammo-n b{color:var(--t-mute)}.tac-reload{background:#ecf0f129;height:3px;position:absolute;bottom:0;left:0;right:0}.tac-reload i{background:var(--t-warn);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tac-equip{opacity:.42;transition:opacity .18s var(--t-ease);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tac-equip.lit{opacity:1}.tac-eq{background:var(--t-bg);height:1.7rem;color:var(--t-dim);align-items:center;gap:.5rem;padding:0 .3rem 0 .6rem;display:flex}.tac-eq .name{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.tac-eq kbd{border-color:var(--t-line);min-width:1.15rem;height:1.15rem;color:var(--t-dim);font-size:.66rem}.tac-eq.active{background:var(--t-bg2);color:var(--t-text);box-shadow:inset -2px 0 0 var(--t-text)}.tac-eq.active kbd{border-color:var(--t-line2);color:var(--t-text)}.tac-eq.charge{color:var(--t-warn)}.tac-centre{width:0;height:0;position:absolute;top:50%;left:50%}.tac-x{transition:opacity .1s linear;position:absolute;top:0;left:0}.tac-hit{opacity:0;transition:opacity .12s linear;position:absolute;top:0;left:0}.tac-hit.on{opacity:1;transition:none}.tac-hit i{background:#fff;width:2px;height:.6rem;position:absolute;top:-.3rem;left:-1px;box-shadow:0 0 0 1px #000000b3}.tac-hit i:first-child{transform:rotate(45deg)translateY(-1.25rem)}.tac-hit i:nth-child(2){transform:rotate(135deg)translateY(-1.25rem)}.tac-hit i:nth-child(3){transform:rotate(225deg)translateY(-1.25rem)}.tac-hit i:nth-child(4){transform:rotate(315deg)translateY(-1.25rem)}.tac-hit.head i{background:#ffd9d2;width:3px;height:.76rem;top:-.38rem;left:-1.5px}.tac-hit.kill i{background:#ff4a36;width:3px;height:.9rem;top:-.45rem;left:-1.5px}.tac-hurts i{width:32vh;height:32vh;-webkit-mask:conic-gradient(from -24deg, #000 48deg, transparent 0);-webkit-mask:conic-gradient(from -24deg, #000 48deg, transparent 0);mask:conic-gradient(from -24deg, #000 48deg, transparent 0);border:.75vh solid #0000;border-top-color:#ff402eeb;border-radius:50%;position:absolute;top:-16vh;left:-16vh}.tac-vig{transition:box-shadow .3s linear;position:absolute;inset:0;box-shadow:inset 0 0 16vh #96120800}.tac-vig.on{box-shadow:inset 0 0 16vh #9612084d}.tac-vig.crit{box-shadow:inset 0 0 18vh #a012087a}.tac-act{background:var(--t-bg2);width:19rem;padding:.45rem .7rem .6rem;animation:.12s linear tac-fade;position:absolute;top:61%;left:50%;transform:translate(-50%)}.tac-act-head{color:var(--t-warn);align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.tac-act-head span{letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:.8rem;font-weight:600}.tac-act-head b{color:var(--t-text);font-size:1.1rem}.tac-act u{background:#ecf0f129;height:4px;display:block}.tac-act u i{background:var(--t-warn);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tac-act.defuse .tac-act-head{color:var(--us)}.tac-act.defuse u i{background:var(--us)}.tac-bc{left:50%;bottom:var(--sb);flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;transform:translate(-50%)}.tac-prompt{background:var(--t-bg2);border:1px solid var(--t-line2);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;height:2.3rem;color:var(--t-text);align-items:center;gap:.6rem;padding:0 .9rem 0 .5rem;font-size:.88rem;font-weight:600;display:flex}.tac-prompt.warn{border-color:var(--t-warn)}.tac-prompt.warn kbd{border-color:var(--t-warn);color:var(--t-warn)}.tac-prompt.us{border-color:var(--us)}.tac-prompt.us kbd{border-color:var(--us);color:var(--us)}.tac-prompt.tap{height:3rem;padding:0 1rem}.tac-prompt.tap small{color:var(--t-mute)}.tac-carry{background:var(--t-bg);height:2.3rem;color:var(--t-warn);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;padding:0 .9rem 0 .6rem;font-size:.8rem;font-weight:600;display:flex}.tac-carry.at .tg{animation:.5s steps(2,jump-none) infinite tac-blink}.tac-carry.them{color:#ff8f80}.tac-prompt.boat{border-color:var(--us)}.tac-prompt.boat kbd,.tac-prompt.boat .tg{border-color:var(--us);color:var(--us)}.tac-carry.boat{color:var(--us);white-space:normal;text-transform:none;letter-spacing:.03em;max-width:min(34rem,92vw);height:auto;min-height:2.3rem}.tac-buybar{background:var(--t-bg2);border:1px solid var(--t-line2);border-top:2px solid var(--t-warn);white-space:nowrap;height:2.7rem;transition:background-color .12s var(--t-ease);align-items:center;gap:.8rem;padding:0 1rem 0 .65rem;font-weight:600;display:flex}.tac-buybar:hover{background:#1e2226eb}.tac-buybar span{letter-spacing:.14em;text-transform:uppercase;font-size:.86rem}.tac-buybar b{color:var(--t-warn);font-size:1.2rem}.tac-buybar b.soon{color:var(--t-bad)}.tac-buybar em{border-left:1px solid var(--t-line);color:var(--t-cash);padding-left:.8rem;font-size:1.2rem}.tac-buybar em i{opacity:.8;margin-right:.15rem;font-size:.9rem}.tac-spec{left:50%;bottom:calc(var(--sb) + 4.2rem);white-space:nowrap;flex-direction:column;align-items:stretch;gap:2px;min-width:28rem;animation:.15s linear tac-fade;display:flex;position:absolute;transform:translate(-50%)}.tac-spec-top{background:#460c08cc;justify-content:space-between;align-items:center;gap:1.5rem;height:2rem;padding:0 .8rem;font-size:.86rem;font-weight:600;display:flex}.tac-spec-dead{align-items:center;gap:.5rem;display:flex}.tac-spec-dead em{letter-spacing:.12em;text-transform:uppercase;color:#ffb0a4;font-size:.7rem}.tac-spec-dead b{color:var(--them)}.tac-spec-dead .tg.head{color:#ff7a66}.tac-spec-back{letter-spacing:.1em;text-transform:uppercase;color:#ffd2ca;font-size:.8rem}.tac-spec-bar{background:var(--t-bg2);border-bottom:2px solid var(--us);align-items:center;gap:.8rem;height:2.6rem;padding:0 .6rem;display:flex}.tac-spec-bar>b{color:var(--us);font-size:1.1rem}.tac-spec-hp,.tac-spec-gun{align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.tac-spec-hp.low{color:var(--t-bad)}.tac-spec-gun{color:var(--t-dim);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:.78rem}.tac-spec-step{min-width:1.6rem;height:1.6rem;color:var(--t-text);place-items:center;font-size:1.3rem;line-height:1;display:grid}.tac-hud.down .tac-top,.tac-hud.down .tac-tl,.tac-hud.down .tac-tr{opacity:.9}.tac-board{border:1px solid var(--t-line2);background:#090b0de6;flex-direction:column;width:min(66rem,100% - 2rem);max-height:calc(100% - 2rem);animation:.12s linear tac-fade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tac-board>header{border-bottom:1px solid var(--t-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1.1rem;display:grid}.tac-board-meta{flex-direction:column;gap:.1rem;display:flex}.tac-board-meta b{letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem}.tac-board-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute);font-size:.7rem;font-weight:600}.tac-board-meta.right{align-items:flex-end}.tac-board-meta.right b{letter-spacing:.04em;font-size:1.3rem}.tac-board-score{align-items:baseline;gap:.7rem;font-size:2.3rem;line-height:1;display:flex}.tac-board-score b.us,.tac-end-score b.us{color:var(--us)}.tac-board-score b.them,.tac-end-score b.them{color:var(--them)}.tac-board-score i{color:var(--t-mute);font-size:1.5rem}.tac-board-score b i{font-size:1.2rem}.tac-table{--side:var(--us);flex-direction:column;display:flex}.tac-table.them{--side:var(--them)}.tac-table+.tac-table{margin-top:.5rem}.tac-row{border-bottom:1px solid #ecf0f10f;border-left:3px solid #0000;align-items:center;height:1.95rem;padding:0 1.1rem 0 .8rem;font-size:.95rem;display:flex}.tac-row .c-face{background:color-mix(in srgb, var(--side) 30%, #39424b);border-radius:3px;flex:none;width:26px;height:26px;margin-right:.4rem}.tac-row.dead .c-face{filter:grayscale()brightness(.6)}.tac-row.head{border-left-color:var(--side);background:color-mix(in srgb, var(--side) 16%, transparent);letter-spacing:.12em;text-transform:uppercase;height:1.8rem;color:var(--t-dim);border-bottom:0;font-size:.68rem;font-weight:600}.tac-row.head .c-name b{color:var(--side);font-size:.8rem}.tac-row.head .c-name i{color:var(--t-mute)}.tac-row .c-name{white-space:nowrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.tac-row .c-name .st{width:1rem;color:var(--t-mute);flex:none;place-items:center;display:grid}.tac-row.head .c-name{padding-left:1.5rem}.tac-row .c-name b{text-overflow:ellipsis;overflow:hidden}.tac-row .c-name em{border:1px solid var(--t-line);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mute);flex:none;padding:0 .3rem;font-size:.6rem;font-weight:600}.tac-row .c-name em.mvp{border-color:var(--t-warn);color:var(--t-warn)}.tac-row .c-gun{width:6.4rem;color:var(--t-dim);flex:none;align-items:center;gap:.35rem;display:flex}.tac-row .c-n{text-align:right;flex:none;width:3rem;font-weight:600}.tac-row .c-n.wide{width:4.6rem}.tac-row .c-n.cash{color:var(--t-cash)}.tac-row .c-n.c-stars{color:var(--t-warn);justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.tac-row .c-n.ping{color:var(--t-mute);text-transform:uppercase;font-size:.8rem}.tac-row.me{border-left-color:var(--t-text);background:#ecf0f117}.tac-row.dead{color:var(--t-mute)}.tac-row.dead .c-gun{opacity:.4}.tac-board>footer{border-top:1px solid var(--t-line);letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);align-items:center;gap:1.2rem;margin-top:.5rem;padding:.55rem 1.1rem;font-size:.7rem;font-weight:600;display:flex}.tac-board>footer>span{align-items:center;gap:.45rem;display:flex}.tac-tap{background:var(--t-bg);border:1px solid var(--t-line);letter-spacing:.1em;text-transform:uppercase;height:2rem;color:var(--t-dim);align-self:flex-start;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.7rem;font-weight:600;display:flex}.tac-buy{background:#07090be6;flex-direction:column;gap:1.1rem;padding:2.4rem max(2.5rem,7vw) 1.6rem;animation:.14s linear tac-fade;display:flex;position:absolute;inset:0}.panels.closing .tac-buy,.panels.closing .tac-lobby{opacity:0;transition:opacity .12s linear}.tac-buy-head{border-bottom:1px solid var(--t-line2);flex:none;align-items:flex-end;gap:2.4rem;padding-bottom:.9rem;display:flex}.tac-buy-title{flex-direction:column;flex:1;gap:.2rem;display:flex}.tac-buy-title b{letter-spacing:.18em;text-transform:uppercase;font-size:1.9rem;line-height:1}.tac-buy-title span{letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute);font-size:.74rem;font-weight:600}.tac-buy-cash,.tac-buy-clock{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.tac-buy-cash b{color:var(--t-cash);font-size:2.1rem;line-height:1}.tac-buy-cash b i{opacity:.8;margin-right:.2rem;font-size:1.3rem}.tac-buy-clock{min-width:6rem;padding-bottom:.4rem;position:relative}.tac-buy-clock b{color:var(--t-warn);font-size:2.1rem;line-height:1}.tac-buy-clock.soon b{color:var(--t-bad)}.tac-buy-clock u{background:#ecf0f129;height:3px;position:absolute;bottom:0;left:0;right:0}.tac-buy-clock u i{background:var(--t-warn);height:100%;margin-left:auto;transition:width .2s linear;display:block}.tac-buy-clock.soon u i{background:var(--t-bad)}.tac-buy-close{border:1px solid var(--t-line);height:2.2rem;color:var(--t-dim);transition:border-color .12s var(--t-ease), color .12s var(--t-ease);align-self:flex-start;align-items:center;gap:.5rem;padding:0 .6rem;display:flex}.tac-buy-close:hover{border-color:var(--t-text);color:var(--t-text)}.tac-buy-body{flex:1;grid-template-columns:14rem minmax(0,1fr) 21rem;gap:1.4rem;min-height:0;display:grid}.tac-cats{flex-direction:column;gap:2px;display:flex}.tac-cat{background:var(--t-raise);height:3.1rem;color:var(--t-dim);letter-spacing:.12em;text-transform:uppercase;text-align:left;transition:background-color .12s var(--t-ease), color .12s var(--t-ease);border-left:3px solid #0000;align-items:center;gap:.7rem;padding:0 .8rem 0 .6rem;font-size:.92rem;font-weight:600;display:flex}.tac-cat span{flex:1}.tac-cat i{color:var(--t-mute);font-size:.74rem}.tac-cat:hover{color:var(--t-text);background:#ecf0f11c}.tac-cat.on{border-left-color:var(--t-text);color:var(--t-text);background:#ecf0f126}.tac-cat.armed{border-left-color:var(--t-warn)}.tac-cat.armed kbd{border-color:var(--t-warn);background:var(--t-warn);color:#14110a}.tac-items{scrollbar-width:thin;scrollbar-color:#ecf0f140 transparent;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));grid-auto-rows:9.2rem;align-content:start;gap:.6rem;display:grid;overflow-y:auto}.tac-item{background:var(--t-raise);border:1px solid var(--t-line);text-align:left;color:var(--t-text);transition:background-color .12s var(--t-ease), border-color .12s var(--t-ease);grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.7rem .8rem .65rem;display:grid;position:relative}.tac-item-key{position:absolute;top:.55rem;left:.6rem}.tac-item-art{color:#d9dfe1;grid-column:1/-1;place-items:center;display:grid}.tac-item-name{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tac-item-name b{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.tac-item-name small{letter-spacing:.08em;color:var(--t-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.tac-item-price{color:var(--t-cash);white-space:nowrap;align-self:end;align-items:center;gap:.25rem;font-size:1.15rem;font-weight:600;display:flex}.tac-item-price i{opacity:.8;font-size:.85rem}.tac-item.ok:hover,.tac-item.focus{border-color:var(--t-line2);background:#ecf0f11a}.tac-item.ok:hover{border-color:var(--t-text)}.tac-item.poor .tac-item-art,.tac-item.poor .tac-item-name,.tac-item.away .tac-item-art,.tac-item.away .tac-item-name{opacity:.38}.tac-item.poor .tac-item-price{color:var(--t-bad)}.tac-item.away .tac-item-price{color:var(--t-mute)}.tac-item.owned,.tac-item.next{border-color:var(--us);background:color-mix(in srgb, var(--us) 9%, transparent)}.tac-item.owned .tac-item-price,.tac-item.next .tac-item-price,.tac-item.full .tac-item-price{letter-spacing:.12em;text-transform:uppercase;color:var(--us);font-size:.74rem}.tac-item.full .tac-item-price{color:var(--t-dim)}.tac-item.bought{border-color:var(--t-cash);background:color-mix(in srgb, var(--t-cash) 22%, transparent);transition:none}.tac-detail{background:var(--t-raise);border:1px solid var(--t-line);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex;overflow:hidden}.tac-detail-art{border-bottom:1px solid var(--t-line);color:#d9dfe1;place-items:center;height:6.6rem;display:grid}.tac-detail h3{letter-spacing:.1em;text-transform:uppercase;margin:.2rem 0 0;font-size:1.25rem;font-weight:600}.tac-detail-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);margin:0;font-size:.72rem;font-weight:600}.tac-detail-text{color:var(--t-dim);margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.tac-stats{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.tac-stat{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);grid-template-columns:5.4rem 1fr 3.6rem;align-items:center;gap:.7rem;font-size:.7rem;font-weight:600;display:grid}.tac-stat u{background:#ecf0f121;height:5px}.tac-stat u i{background:var(--t-text);height:100%;transition:width .15s var(--t-ease);display:block}.tac-stat b{text-align:right;letter-spacing:.02em;text-transform:none;color:var(--t-text);font-size:.86rem}.tac-specs{background:var(--t-line);border:1px solid var(--t-line);grid-template-columns:1fr 1fr;gap:1px;margin:.6rem 0 .3rem;display:grid}.tac-specs>div{background:#111416;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.tac-specs dt{letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute);font-size:.66rem;font-weight:600}.tac-specs dd{margin:0;font-size:.95rem;font-weight:600}.tac-buy-foot{border-top:1px solid var(--t-line);flex:none;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.tac-keys{letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute);white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:flex}.tac-keys kbd{margin-left:.5rem}.tac-keys kbd:first-child,.tac-keys kbd:nth-child(2){margin-left:0}.tac-lobby{border:1px solid var(--t-line2);background:#0b0d0ff7;flex-direction:column;width:min(82rem,100%);height:min(47rem,100%);animation:.14s linear tac-fade;display:flex;position:relative}.tac-lobby-head{border-bottom:1px solid var(--t-line2);flex:none;align-items:stretch;gap:1.6rem;height:4rem;padding:0 1rem 0 1.4rem;display:flex}.tac-lobby-head>*{align-self:center}.tac-lobby-title{flex-direction:column;gap:.1rem;display:flex}.tac-lobby-title b{letter-spacing:.2em;text-transform:uppercase;font-size:1.35rem;line-height:1}.tac-lobby-title span{letter-spacing:.16em;text-transform:uppercase;color:var(--t-mute);font-size:.66rem;font-weight:600}.tac-lobby-head .tac-tabs{flex:1;align-self:stretch;gap:.2rem;display:flex}.tac-tabs button{color:var(--t-mute);letter-spacing:.16em;text-transform:uppercase;transition:color .12s var(--t-ease);padding:0 1rem;font-size:.84rem;font-weight:600;position:relative}.tac-tabs button:hover{color:var(--t-text)}.tac-tabs button.on{color:var(--t-text);box-shadow:inset 0 -2px 0 var(--t-warn)}.tac-rank{background:var(--t-raise);border:1px solid var(--t-line);align-items:center;gap:.8rem;height:2.6rem;padding:0 .9rem 0 .7rem;display:flex}.tac-rank-mark{flex-direction:column-reverse;justify-content:center;gap:2px;width:1.3rem;height:1.6rem;display:flex}.tac-rank-mark i{background:var(--t-warn);height:3px;display:block;transform:skewY(-18deg)}.tac-rank-text{flex-direction:column;display:flex}.tac-rank-text small{font-size:.58rem}.tac-rank-text b{font-size:1.15rem;line-height:1.05}.tac-rank-rec{border-left:1px solid var(--t-line);letter-spacing:.08em;color:var(--t-mute);white-space:nowrap;padding-left:.8rem;font-size:.72rem;font-weight:600}.tac-rank-rec b{color:var(--t-text);font-size:.9rem}.tac-lobby-body{flex:1;grid-template-columns:18rem minmax(0,1fr);min-height:0;display:grid}.tac-modes{border-right:1px solid var(--t-line);flex-direction:column;gap:2px;padding:1rem 0 1rem 1rem;display:flex}.tac-mode{background:var(--t-raise);text-align:left;min-height:4.4rem;color:var(--t-dim);transition:background-color .12s var(--t-ease), color .12s var(--t-ease);border-left:3px solid #0000;border-right:1px solid #0000;align-items:center;gap:.8rem;margin-right:-1px;padding:0 .9rem 0 .7rem;display:flex}.tac-mode>span{flex-direction:column;gap:.2rem;display:flex}.tac-mode b{letter-spacing:.14em;text-transform:uppercase;font-size:1.02rem}.tac-mode small{color:var(--t-mute);font-size:.62rem}.tac-mode:hover{color:var(--t-text);background:#ecf0f11a}.tac-mode.on{border-left-color:var(--t-warn);color:var(--t-text);background:#ecf0f124}.tac-mode.on kbd{border-color:var(--t-warn);color:var(--t-warn)}.tac-mode.live b:after{content:"●";vertical-align:middle;color:var(--t-bad);margin-left:.5rem;font-size:.6rem}.tac-modes-foot{flex-direction:column;gap:.7rem;margin-top:auto;padding:.8rem 1rem 0 .2rem;display:flex}.tac-cap small{justify-content:space-between;margin-bottom:.3rem;display:flex}.tac-cap small b{color:var(--t-text);letter-spacing:.04em}.tac-cap u{background:#ecf0f124;height:3px;display:block}.tac-cap u i{background:var(--t-cash);height:100%;display:block}.tac-brief{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 24rem;min-width:0;min-height:0;animation:.14s linear tac-fade;display:grid}.tac-brief-main{scrollbar-width:thin;flex-direction:column;gap:1rem;padding:1.5rem 1.8rem 1rem;display:flex;overflow-y:auto}.tac-eyebrow{color:var(--t-warn)!important}.tac-brief-main h2{letter-spacing:.1em;text-transform:uppercase;margin:-.5rem 0 0;font-size:2.3rem;font-weight:600;line-height:1.05}.tac-brief-obj{background:var(--t-raise);border-left:3px solid var(--t-warn);padding:.7rem .9rem .8rem}.tac-brief-obj p{margin:.25rem 0 0;font-size:1.08rem;line-height:1.4}.tac-rules{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tac-rules li{border-bottom:1px solid var(--t-line);color:var(--t-dim);align-items:baseline;gap:.8rem;padding:.5rem 0;font-size:.98rem;line-height:1.4;display:flex}.tac-rules li i{width:1.2rem;color:var(--t-mute);flex:none;font-size:.74rem;font-weight:600}.tac-rules li i:before{content:"0"}.tac-facts{background:var(--t-line);border:1px solid var(--t-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tac-facts>span{background:#111416;flex-direction:column;gap:.2rem;padding:.55rem .8rem .6rem;display:flex}.tac-facts b{white-space:nowrap;font-size:1.3rem;line-height:1}.tac-payout{flex-direction:column;gap:.35rem;display:flex}.tac-facts.thin b{font-size:1.05rem}.tac-facts.thin>span{padding:.4rem .8rem .45rem}.tac-brief-map{flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem 1rem 0;display:flex;position:relative}.tac-brief-me{pointer-events:none;filter:drop-shadow(0 2px 6px #000000b3);position:absolute;bottom:2.9rem;right:1.6rem}.tac-places{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.tac-place{border:1px solid var(--t-line);color:var(--t-dim);text-align:left;cursor:pointer;background:#0a0d0fb3;flex-direction:column;align-items:stretch;gap:.15rem;min-width:0;padding:.3rem .3rem .35rem;display:flex}.tac-place:hover:not(:disabled){color:var(--t-ink,#eef2f3);border-color:#ecf0f166}.tac-place.on{color:var(--t-ink,#eef2f3);border-color:var(--us);box-shadow:inset 0 0 0 1px var(--us)}.tac-place:disabled{cursor:default;opacity:.6}.tac-place-pic{aspect-ratio:16/9;color:var(--t-dim);background:#07090a 50%/cover no-repeat;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.tac-place-pic.any{background:repeating-linear-gradient(135deg,#ecf0f10f 0 6px,#0000 6px 12px),#07090a}.tac-place b{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.15;overflow:hidden}.tac-place small{color:var(--t-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.2;display:-webkit-box;overflow:hidden}.tac-lobby.is-touch .tac-place small{display:none}.tac-lobby.is-touch .tac-places{grid-template-columns:repeat(2,minmax(0,1fr))}.tac-lobby.is-touch .tac-place{min-height:44px}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-places{grid-template-columns:repeat(4,minmax(0,1fr))}html:not([data-layout=phone-portrait]) .tac.tac-lobby.is-touch .tac-brief-map .tac-plan,html:not([data-layout=phone-portrait]) .tac.tac-lobby.is-touch .tac-brief-map .tac-legend{display:none}.tac-lobby.is-touch .tac-place b{font-size:.75rem}.tac-plan{aspect-ratio:78/68;border:1px solid var(--t-line);background:#07090a;width:100%;display:block}.tac-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);flex-wrap:wrap;gap:.3rem 1rem;font-size:.66rem;font-weight:600;display:flex}.tac-legend span{align-items:center;gap:.4rem;display:flex}.tac-legend i{border:1.5px solid;width:.6rem;height:.6rem}.tac-legend .us i{color:var(--us)}.tac-legend .them i{color:var(--them)}.tac-legend .warn{color:var(--t-warn)}.tac-brief-act{border-top:1px solid var(--t-line);background:#ecf0f108;grid-column:1/-1;align-items:center;gap:.8rem;padding:.9rem 1.4rem .9rem 1.8rem;display:flex}.tac-setup{flex:1;grid-template-columns:1.3fr 1fr;gap:2rem;min-height:0;padding:1.6rem 1.8rem;display:grid;overflow-y:auto}.tac-setup section{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.tac-setup h3{border-bottom:1px solid var(--t-line);letter-spacing:.18em;text-transform:uppercase;color:var(--t-warn);align-self:stretch;margin:0;padding-bottom:.5rem;font-size:.8rem;font-weight:600}.tac-setup-row{grid-template-columns:15rem 1fr;align-self:stretch;gap:1.4rem;display:grid}.tac-xprev{border:1px solid var(--t-line2);grid-template-rows:1fr 1fr;height:15rem;display:grid}.tac-xprev>div{position:relative}.tac-xprev .x-sky{background:#bfe2f7}.tac-xprev .x-yard{background:#22262a}.tac-xprev span{width:0;height:0;position:absolute;top:50%;left:50%}.tac-setup-ctl{flex-direction:column;gap:.75rem;min-width:0;display:flex}.tac-setup-ctl.wide{align-self:stretch}.tac-range{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);grid-template-columns:6.5rem 1fr 3rem;align-items:center;gap:.8rem;font-size:.7rem;font-weight:600;display:grid}.tac-range b{text-align:right;letter-spacing:.02em;text-transform:none;color:var(--t-text);font-size:.9rem}.tac-range input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem;margin:0}.tac-range input::-webkit-slider-runnable-track{background:#ecf0f140;height:3px}.tac-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--t-text);border:0;border-radius:0;width:.55rem;height:1.1rem;margin-top:calc(1.5px - .55rem)}.tac-range input::-moz-range-track{background:#ecf0f140;height:3px}.tac-range input::-moz-range-thumb{background:var(--t-text);border:0;border-radius:0;width:.55rem;height:1.1rem}.tac-swatches{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.tac-swatches span{width:6.5rem;margin-right:.3rem}.tac-swatches button{outline:1px solid var(--t-line);border:2px solid #0b0d0f;width:1.6rem;height:1.6rem}.tac-swatches button.on{outline:2px solid var(--t-text)}.tac-toggles{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;display:flex}.tac-toggle{height:2rem;color:var(--t-dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.74rem;font-weight:600;display:flex}.tac-toggle i{border:1px solid var(--t-line2);width:1.1rem;height:1.1rem;position:relative}.tac-toggle.on{color:var(--t-text)}.tac-toggle.on i{border-color:var(--t-warn)}.tac-toggle.on i:after{content:"";background:var(--t-warn);position:absolute;inset:3px}.tac-teamswatch{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.tac-teamswatch i{width:1.6rem;height:.7rem;margin-left:.5rem}.tac-end-scrim{z-index:210;background:#06080ac7;place-items:center;padding:1.2rem;animation:.2s linear tac-fade;display:grid;position:absolute;inset:0}.tac-end{--tone:var(--us);border:1px solid var(--t-line2);border-top:3px solid var(--tone);background:#0b0d0ff7;flex-direction:column;width:min(78rem,100%);max-height:100%;display:flex}.tac-end.lost{--tone:var(--them)}.tac-end.draw{--tone:var(--t-dim)}.tac-end.mission.won{--tone:var(--t-warn)}.tac-end-head{border-bottom:1px solid var(--t-line);background:color-mix(in srgb, var(--tone) 9%, transparent);flex:none;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:0 2rem;padding:1.1rem 1.6rem 1rem;display:grid}.tac-end-head h2{letter-spacing:.16em;text-transform:uppercase;color:var(--tone);grid-row:2;margin:.1rem 0 0;font-size:3rem;font-weight:600;line-height:1}.tac-end-score{grid-area:1/2/3;align-items:baseline;gap:.8rem;font-size:3.4rem;font-weight:600;line-height:1;display:flex}.tac-end-score i{color:var(--t-mute);font-size:2rem}.tac-end-score b i{font-size:1.6rem}.tac-end-body{flex:1;grid-template-columns:minmax(0,1fr) 20rem;min-height:0;display:grid}.tac-end-main{scrollbar-width:thin;min-width:0;padding:1rem 0;overflow-y:auto}.tac-end-side{border-left:1px solid var(--t-line);flex-direction:column;gap:.8rem;padding:1rem 1.2rem;display:flex}.tac-plate{background:var(--t-raise);border:1px solid var(--t-line);flex-direction:column;gap:.35rem;padding:.7rem .9rem .8rem;display:flex}.tac-plate-row{align-items:baseline;gap:.7rem;display:flex}.tac-plate-row b{font-size:2.1rem;line-height:1}.tac-plate-row i{color:var(--t-dim);font-size:1.15rem;font-weight:600}.tac-plate-row i.still{letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute);font-size:.7rem}.tac-plate.up .tac-plate-row i{color:var(--t-cash)}.tac-plate.down .tac-plate-row i{color:var(--t-bad)}.tac-plate>span{letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute);font-size:.7rem;font-weight:600}.tac-pay-row{border-bottom:1px solid var(--t-line);letter-spacing:.1em;text-transform:uppercase;color:var(--t-dim);justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:.8rem;font-weight:600;display:flex}.tac-pay-row span{align-items:center;gap:.4rem;display:flex}.tac-pay-row b{letter-spacing:.02em;color:var(--t-text);font-size:1.2rem}.tac-pay-row.mvp{color:var(--t-warn)}.tac-pay-row.mvp b{letter-spacing:.12em;color:var(--t-warn);font-size:.7rem}.tac-plate.pay .tac-fine{margin-top:.3rem}.tac-end-act{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.tac-grade{flex-direction:column;gap:.8rem;padding:.2rem 1.6rem 1.1rem;display:flex}.tac-grade-top{align-items:center;gap:1rem;display:flex}.tac-grade-pips{gap:3px;display:flex}.tac-grade-pips i{background:#ecf0f124;width:2.2rem;height:.7rem}.tac-grade-pips i.on{background:var(--t-warn)}.tac-grade-top b{letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem}.tac-grade-top em{letter-spacing:.1em;text-transform:uppercase;color:var(--t-warn);font-size:1.1rem;font-weight:600}@media (max-width:80rem){.tac-buy-body{grid-template-columns:12rem minmax(0,1fr) 18rem}.tac-brief{grid-template-columns:minmax(0,1fr) 19rem}}.tac-hud.is-touch .tac-tl{gap:.3rem;width:6.8rem}.tac-hud.is-touch .tac-radar-foot{height:1.1rem;padding:0 .3rem;font-size:.56rem}.tac-hud.is-touch .tac-top-score,.tac-hud.is-touch .tac-top-clock{height:2.6rem}.tac-hud.is-touch .tac-top-score{width:3rem}.tac-hud.is-touch .tac-top-score b{font-size:1.4rem}.tac-hud.is-touch .tac-top-clock{width:5.6rem}.tac-hud.is-touch .tac-top-clock b{font-size:1.3rem}.tac-hud.is-touch .tac-top small{font-size:.52rem}.tac-hud.is-touch .tac-pip,.tac-hud.is-touch .tac-relay{width:1.55rem;height:1.8rem;font-size:.78rem}.tac-hud.is-touch .tac-top-need{display:none}.tac-hud.is-touch .tac-calls{top:calc(var(--st) + 3.6rem)}.tac-hud.is-touch .tac-call{min-width:16rem;padding:.35rem 1.2rem .4rem}.tac-hud.is-touch .tac-call b{font-size:1rem}.tac-hud.is-touch .tac-call span{font-size:.68rem}.tac-hud.is-touch .tac-kill{gap:.35rem;height:1.5rem;padding:0 .45rem;font-size:.8rem}.tac-hud.is-touch .tac-bl{left:auto;right:calc(50% + 6.5rem);bottom:max(.5rem, env(safe-area-inset-bottom));align-items:flex-end}.tac-hud.is-touch .tac-br{left:calc(50% + 6.5rem);right:auto;bottom:max(.5rem, env(safe-area-inset-bottom));align-items:flex-start}.tac-hud.is-touch .tac-vrow{height:2.5rem}.tac-hud.is-touch .tac-hp{gap:.4rem;min-width:0;padding:0 .7rem .15rem .6rem}.tac-hud.is-touch .tac-hp b{font-size:1.7rem}.tac-hud.is-touch .tac-armour{gap:.35rem;padding:0 .5rem}.tac-hud.is-touch .tac-cash{align-self:flex-end;height:1.5rem;font-size:1rem}.tac-hud.is-touch .tac-ammo{min-width:0;padding:.2rem .7rem .3rem .6rem}.tac-hud.is-touch .tac-ammo-gun small{display:none}.tac-hud.is-touch .tac-ammo-n b{min-width:1.6rem;font-size:1.9rem}.tac-hud.is-touch .tac-ammo-n em{min-width:1.2rem;font-size:1rem}.tac-hud.is-touch .tac-equip{display:none}.tac-hud.is-touch .tac-chat{display:none}.tac-hud.is-touch .tac-spec{min-width:22rem;bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 3.2rem)}.tac-hud.is-touch .tac-act{width:15rem;top:58%}.tac-hud.is-touch.down .tac-bc{bottom:max(.5rem, env(safe-area-inset-bottom))}.tac-hud.is-touch .tac-board{z-index:90;background:#090b0df7;width:calc(100% - 1rem);max-height:calc(100% - 1rem);overflow-y:auto}.tac-hud.is-touch .tac-tr .tac-obj{width:11.5rem}.tac-hud.is-touch .tac-tr .tac-obj h4{display:none}.tac-hud.is-touch .tac-obj-row{min-height:1.6rem;padding:.1rem .4rem .1rem .25rem}.tac-hud.is-touch .tac-obj-name small{display:none}.tac-hud.is-touch .tac-obj-key{width:1.15rem;height:1.15rem;font-size:.7rem}.tac-buy.is-touch{padding:max(.6rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));gap:.5rem}.tac-buy.is-touch .tac-buy-head{align-items:center;gap:1.2rem;padding-bottom:.4rem}.tac-buy.is-touch .tac-buy-title b{font-size:1.2rem}.tac-buy.is-touch .tac-buy-title span{display:none}.tac-buy.is-touch .tac-buy-cash,.tac-buy.is-touch .tac-buy-clock{flex-direction:row;align-items:baseline;gap:.5rem}.tac-buy.is-touch .tac-buy-cash b,.tac-buy.is-touch .tac-buy-clock b{font-size:1.5rem}.tac-buy.is-touch .tac-buy-close{align-self:center;height:2.6rem;padding:0 .9rem}.tac-buy.is-touch .tac-buy-body{flex-direction:column;gap:.5rem;display:flex}.tac-buy.is-touch .tac-cats{scrollbar-width:none;flex-direction:row;flex:none;overflow-x:auto}.tac-buy.is-touch .tac-cat{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;flex:1 0 auto;justify-content:center;height:2.7rem;padding:0 .8rem;font-size:.8rem}.tac-buy.is-touch .tac-cat span{flex:none}.tac-buy.is-touch .tac-cat i{display:none}.tac-buy.is-touch .tac-cat.on{border-bottom-color:var(--t-warn)}.tac-buy.is-touch .tac-items{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:7.4rem;gap:.5rem;min-height:0}.tac-buy.is-touch .tac-item{padding:.5rem .8rem}.tac-buy.is-touch .tac-buy-foot{padding-top:.5rem}.tac-buy.is-touch .tac-buy-foot .tac-fine{font-size:.68rem}.tac-lobby.is-touch{width:auto;height:auto;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;position:absolute;inset:0}.tac-lobby.is-touch .tac-lobby-head{gap:.8rem;height:3.2rem;padding:0 .8rem}.tac-lobby.is-touch .tac-lobby-title span,.tac-lobby.is-touch .tac-rank-rec{display:none}.tac-lobby.is-touch .tac-lobby-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tac-lobby.is-touch .tac-modes{border-right:0;flex-direction:row;padding:.5rem .8rem 0}.tac-lobby.is-touch .tac-mode{border-bottom:3px solid #0000;border-left:0;flex:1;min-height:2.9rem}.tac-lobby.is-touch .tac-mode.on{border-bottom-color:var(--t-warn)}.tac-lobby.is-touch .tac-modes-foot{display:none}.tac-lobby.is-touch .tac-brief{grid-template-columns:minmax(0,1fr) 15rem}.tac-lobby.is-touch .tac-brief-main{gap:.6rem;padding:.7rem 1rem .6rem}.tac-lobby.is-touch .tac-brief-main h2,.tac-lobby.is-touch .tac-eyebrow{display:none}.tac-lobby.is-touch .tac-brief-obj p{font-size:.95rem}.tac-lobby.is-touch .tac-rules li{padding:.3rem 0;font-size:.86rem}.tac-lobby.is-touch .tac-facts b{font-size:1rem}.tac-lobby.is-touch .tac-brief-map{padding:.7rem .8rem .4rem 0}.tac-lobby.is-touch .tac-brief-act{padding:.5rem .8rem .5rem 1rem}.tac-lobby.is-touch .tac-brief-act .tac-btn.lg{height:2.8rem}.tac-lobby.is-touch .tac-setup{grid-template-columns:1fr;gap:1.2rem;padding:.9rem 1rem}@media (max-height:520px){.tac-end-scrim{padding:.4rem}.tac-end-head{padding:.5rem 1rem}.tac-end-head h2{font-size:1.8rem}.tac-end-score{font-size:2.2rem}.tac-end-body{grid-template-columns:minmax(0,1fr) 16rem}.tac-end-main{padding:.4rem 0}.tac-end-side{gap:.4rem;padding:.5rem .7rem;overflow-y:auto}.tac-plate{gap:.15rem;padding:.4rem .6rem .45rem}.tac-plate-row b{font-size:1.5rem}.tac-pay-row{padding:.12rem 0}.tac-end .tac-row{height:1.6rem;font-size:.86rem}.tac-end .tac-btn.lg{height:2.5rem}.tac-end .tac-btn{height:2.1rem}.tac-grade{gap:.4rem;padding:0 1rem .5rem}.tac-grade .tac-fine{display:none}.tac-board .tac-row{height:1.6rem;font-size:.86rem}.tac-board>header{padding:.35rem .8rem}.tac-board-score{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.tac-blink,.tac-relay.busy,.tac-carry.at .tg{animation:none}.tac-call,.tac-kill{animation-name:tac-fade}}.hud.in-match~.aim:not(.aim-scope) .aim-x,.hud.in-match~.aim .aim-cone,.hud.in-match~.aim .aim-hip,.hud.in-match~.aim .aim-hit,.hud.in-match~.aim .aim-meter,.hud.in-match~.phits .phit,.hud.in-match~.phits .phurt{display:none}.hud.in-match~.phits .paim{letter-spacing:.1em;text-transform:uppercase;text-shadow:none;background:#090b0da3;padding:.1rem .5rem;font-size:.8rem;top:2.6rem}.hud.in-match~.phits .paim.foe{color:#e8805f}.hud.in-match~.phits .paim.safe{color:#7cc6bb}.hud.in-match~.phits .pheld{border-radius:0}.hud.in-match:not(.touch) .hud-bl{bottom:calc(var(--sb) + 3.3rem + .5rem);width:auto}.hud.in-match:not(.touch) .tac-hud.m-raid~.hud-bl{bottom:calc(var(--sb) + 5.2rem + .5rem)}.hud.in-match .hud-bl .chat:not(.open) .chat-log,.hud.in-match:not(.touch) .hud-bl .chat:not(.open) .chat-bar{display:none}.hud.in-match .hud-bl .chat.open{width:25rem}.hud.in-match .tac-hud.boarding~.hud-bl{visibility:hidden}.hud.in-match .voice-chip,.hud.in-match .chat-fab{background:#090b0da3;border-radius:0;box-shadow:inset 0 0 0 1px #ecf0f133}.hud.in-match~.hud-tc:not(.raised){top:calc(max(1rem, env(safe-area-inset-top)) + 9.6rem)}.tac-x.foe i{background:#ff3b30!important}.tac-x.mate i{background:var(--us)!important;opacity:.55!important}.tac-who{white-space:nowrap;font:700 13px/1 var(--font-ui);letter-spacing:.04em;text-shadow:0 0 3px #000000f2,0 1px 2px #000000e6;pointer-events:none;position:absolute;top:26px;left:0;transform:translate(-50%)}.tac-who.foe{color:#ff6a55}.tac-who.mate{color:var(--us)}.tac-who.mate:before{content:"";vertical-align:-.05em;background:linear-gradient(45deg,#0000 43%,currentColor 43% 57%,#0000 57%);border:2px solid;border-radius:50%;width:.72em;height:.72em;margin-right:.4em;display:inline-block}.tac-hud:not(.is-touch):not(.down):not(.ph-buy) .tac-bc{bottom:calc(var(--sb) + 2.1rem)}.tac-keys{font:500 12px/1 var(--font-ui);color:#e2e8ead1;white-space:nowrap;pointer-events:none;background:#0a0d0f80;border-radius:3px;gap:14px;padding:5px 12px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tac-keys span{align-items:center;gap:5px;display:inline-flex}.tac-keys span.on{color:var(--us)}.tac-keys kbd{min-width:17px;font:700 11px/1 var(--font-ui);text-align:center;color:#f4f6f6;border:1px solid #e2e8ea80;border-radius:3px;padding:2px 4px}.tac-hud.is-touch .tac-keys,.tac-hud.down .tac-keys,.tac-hud.boarding .tac-keys{display:none}.tac-stance{border:1px solid var(--us);font:700 12px/1 var(--font-ui);color:var(--us);background:#0a0d0f99;border-radius:3px;align-items:center;margin-left:8px;padding:3px 7px;display:inline-flex}.tac-table.us .tac-row:not(.head) .c-name b{color:var(--us)}.tac-table.them .tac-row:not(.head) .c-name b{color:var(--them)}.tac-armour b{font-variant-numeric:tabular-nums;min-width:1.6rem;color:var(--t-text);font-size:1.3rem;font-weight:600}.tac-armour.none b{color:#ecf0f14d}.tac-eq.empty{opacity:.45}.tac-eq kbd+kbd{margin-left:-.3rem}.tac-nade{color:#ffd9cf;font-family:var(--font-ui);pointer-events:none;background:#280804d1;border:1px solid #ff4a2a;border-radius:3px;align-items:center;gap:8px;padding:6px 12px 6px 8px;animation:.36s linear infinite alternate tac-nade-pulse;display:none;position:absolute;top:62%;left:50%;transform:translate(-50%)}.tac-nade.on{display:flex}@keyframes tac-nade-pulse{0%{box-shadow:0 0 #ff4a2ab3}to{box-shadow:0 0 0 7px #ff4a2a00}}.tac-nade-mark{color:#ff5a3a;place-items:center;display:grid}.tac-nade b{letter-spacing:.06em;font-size:15px;font-weight:700}.tac-nade small{font-variant-numeric:tabular-nums;opacity:.85;font-size:12px}.tac-nade-arrow{width:0;height:0;position:absolute;top:50%;left:50%}.tac-nade-arrow:before{content:"";filter:drop-shadow(0 0 2px #000000e6);border:9px solid #0000;border-top:0;border-bottom:15px solid #ff4a2a;position:absolute;top:-64px;left:-9px}.tac-hud.is-touch .tac-nade{top:56%;transform:translate(-50%)scale(.85)}.tac-ammo.nomag .tac-ammo-n i,.tac-ammo.nomag .tac-ammo-n em{display:none}.tac-auto{opacity:0;pointer-events:none;background:#ffd36a;border-radius:50%;width:.42rem;height:.42rem;margin-left:-.21rem;transition:opacity .15s;position:absolute;top:calc(50% + 1.6rem);left:50%;box-shadow:0 0 0 1px #0009}.tac-auto.on{opacity:.85}.tac-auto.on.far{opacity:.22}.by-pane{flex-direction:column;gap:.7rem;display:flex;overflow-y:auto}@media (max-height:500px){.by-pane{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.by-hulls{grid-column:1/3}.by-stage{align-self:stretch;align-items:center}.by-desc{font-size:.85rem}}.by-hulls{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.by-hull{border:1px solid var(--line,#ffffff26);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .7rem;display:flex}.by-hull.on{border-color:var(--shell,#f3eee2);background:#ffffff1a}.by-hull.locked{opacity:.7}.by-hull-name{font-weight:700}.by-hull small{opacity:.75}.by-stage{background:radial-gradient(at 50% 40%,#78aac847,#0a1e2d99);border-radius:.6rem;justify-content:center;display:flex;position:relative}.boat-turntable{max-width:100%;display:block}.by-lock{color:#ffd27a;background:#08121acc;border-radius:1rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:700;display:flex;position:absolute;top:.6rem;right:.7rem}.by-title{align-items:baseline;gap:.6rem;font-size:1.15rem;display:flex}.by-desc{opacity:.85;margin:.2rem 0 .4rem}.by-stats{gap:.35rem;display:grid}.by-stat{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}.by-stat-l{opacity:.75}.by-bar{background:#ffffff1a;border-radius:.3rem;height:.45rem;overflow:hidden}.by-bar i{background:linear-gradient(90deg,#4fc3d8,#8ff0c0);height:100%;display:block}.by-range{opacity:.9;grid-column:2/4}.by-feats{gap:.4rem;margin-top:.5rem;display:flex}.by-act{justify-content:flex-end;margin-top:.6rem;display:flex}.finder{right:max(1rem, env(safe-area-inset-right));pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:fixed;bottom:8.5rem}.finder canvas{width:8.2rem;height:8.2rem}.finder small{color:#bff5d8;white-space:nowrap;background:#04161ebf;border-radius:.6rem;padding:.1rem .5rem;font-size:.72rem}.hud.phone .finder,.hud.touch .finder{bottom:auto;right:auto;left:max(.8rem, env(safe-area-inset-left));top:9.6rem}.hud.phone .finder canvas,.hud.touch .finder canvas{width:5.6rem;height:5.6rem}.flood-gauge{color:#cfefff;pointer-events:none;z-index:5;background:#04161ecc;border-radius:1rem;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.8rem;display:flex;position:fixed;top:4.6rem;left:50%;transform:translate(-50%)}.flood-gauge u{background:#ffffff26;border-radius:.3rem;width:7rem;height:.45rem;overflow:hidden}.flood-gauge i{background:#5ab8ff;height:100%;display:block}.flood-gauge.bad i{background:#ff6a55}.map-ranges{color:#e6f0f8d9;text-shadow:0 1px 2px #000c;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.72rem;display:flex;position:absolute;top:.8rem;left:.9rem}.load-plate{z-index:340;padding:max(1.2rem, env(safe-area-inset-top)) max(1.4rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1.4rem, env(safe-area-inset-left));color:var(--t-text);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;opacity:1;background:#0a0d0f;place-items:center;transition:opacity .32s linear;display:grid;position:fixed;inset:0}.load-plate.leaving{opacity:0;pointer-events:none}.load-plate:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#f0b84a0d 0 2px,#0000 2px 46px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000);mask-image:linear-gradient(#0000 30%,#000)}.load-plate-in{flex-direction:column;width:min(34rem,100%);display:flex;position:relative}.load-plate-eyebrow{display:block}.load-plate-title{letter-spacing:.04em;color:var(--t-text);margin:.3rem 0 1.1rem;font-size:clamp(1.8rem,6vmin,2.7rem);font-weight:700;line-height:1.1}.load-plate-bar{background:var(--t-line);height:.28rem;position:relative;overflow:hidden}.load-plate-bar>i{background:var(--t-warn);transform-origin:0;transition:transform .25s var(--t-ease);will-change:transform;position:absolute;inset:0;transform:scaleX(.02)}.load-plate-bar>u{will-change:transform;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:28%;animation:1.25s linear infinite load-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes load-sheen{to{transform:translate(460%)}}.load-plate-row{min-height:1.5rem;color:var(--t-dim);align-items:center;gap:.65rem;margin-top:.8rem;font-size:.95rem;display:flex}.load-plate-doing{flex:1;min-width:0}.load-plate-pct{font-variant-numeric:tabular-nums;color:var(--t-text);letter-spacing:.04em}.load-spin{border:.16rem solid var(--t-line2);border-top-color:var(--t-warn);will-change:transform;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.8s linear infinite load-spin}@keyframes load-spin{to{transform:rotate(360deg)}}.load-plate-tip{border-left:2px solid var(--t-line2);min-height:3.2em;color:var(--t-text);margin:1.5rem 0 0;padding-left:.8rem;font-size:.98rem;line-height:1.5;animation:.3s linear load-tip}.load-plate-tip>small{margin-bottom:.15rem;display:block}@keyframes load-tip{0%{opacity:0}}.load-plate-slow{margin-top:1.1rem}.load-plate-slow .tac-btn{white-space:normal;min-height:2.9rem}@media (max-height:520px){.load-plate-title{margin-bottom:.8rem}.load-plate-tip{min-height:2.9em;margin-top:1rem}.load-plate-slow{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){#ui .load-plate .load-spin{animation:1.2s ease-in-out infinite alternate load-breathe!important}#ui .load-plate-bar>u{display:none}}@keyframes load-breathe{0%{opacity:.35}to{opacity:1}}@font-face{font-family:Barlow Semi Condensed;font-weight:500;font-display:swap;src:url(../fonts/barlow-semi-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:600;font-display:swap;src:url(../fonts/barlow-semi-condensed-600.woff2)format("woff2")}@font-face{font-family:Spectral;font-weight:500;font-display:swap;src:url(../fonts/spectral-500.woff2)format("woff2")}@font-face{font-family:Spectral;font-weight:600;font-display:swap;src:url(../fonts/spectral-600.woff2)format("woff2")}html{font-size:clamp(12.5px,9px + .648vh,21px)}#ui{--indigo-900:#0b1a28;--indigo-800:#10263a;--indigo-700:#17344c;--indigo-600:#214762;--indigo-500:#2f6184;--shell:#f3eee2;--shell-dim:#c5d0d4;--fog:#93aab8;--washi:#ece4d1;--washi-deep:#ddd2b9;--ink:#1a2530;--ink-soft:#4a5560;--celadon:#8ddcc6;--celadon-deep:#2f9f8a;--amber:#f2b755;--vermilion:#dc4a30;--vermilion-deep:#b5341f;--plate:#0b1b29e0;--plate-solid:#0f2233;--plate-soft:#0b1b29a8;--edge:#f3eee229;--edge-strong:#f3eee252;--stitch:#f3eee24d;--well:#040c146b;--hover:#f3eee212;--r-common:#9fb4c2;--r-uncommon:#5fd08a;--r-rare:#4da3ff;--r-epic:#b678ff;--r-legendary:#ffb23e;--rc:var(--r-common);--font-ui:"Barlow Semi Condensed", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--font-display:"Spectral", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "STZhongsong", "Noto Serif SC", "SimSun", serif;--shadow-plate:0 .35rem 1.1rem #030a1261;--shadow-text:0 0 .2rem #030a12f2, 0 .08rem .5rem #030a12cc;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);font-family:var(--font-ui);color:var(--shell);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;font-size:1rem;font-weight:500;line-height:1.35;overflow:hidden}:where(#ui) *,:where(#ui) :before,:where(#ui) :after{box-sizing:border-box}:where(#ui) button,:where(#ui) input,:where(#ui) select,:where(#ui) textarea{font:inherit;color:inherit;pointer-events:auto}:where(#ui) button{cursor:pointer;background:0 0;border:0;padding:0}:where(#ui) button:disabled{cursor:not-allowed}:where(#ui) [data-pe]{pointer-events:auto}#ui :focus-visible{outline:2px solid var(--celadon);outline-offset:2px}#ui ::selection{background:var(--celadon-deep);color:#fff}#ui .scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f3eee240 transparent;overflow-y:auto}#ui .scroll::-webkit-scrollbar{width:.5rem}#ui .scroll::-webkit-scrollbar-thumb{background:#f3eee238;border-radius:1rem}.ico{vertical-align:-.18em;flex:none;display:inline-block}.onsea{paint-order:stroke fill;-webkit-text-stroke:.22em #081420c7;text-shadow:0 .08em .5em #030a12b3}.display{font-family:var(--font-display);font-weight:600}.dim{color:var(--fog)}.num{font-variant-numeric:tabular-nums}.grow{flex:auto;min-width:0}.row{align-items:center;gap:.5rem;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plate{background:var(--plate);border:1px solid var(--edge);box-shadow:var(--shadow-plate);border-radius:.3rem}.btn{letter-spacing:.01em;white-space:nowrap;border:1px solid var(--edge-strong);height:2.25rem;color:var(--shell);background:#f3eee20a;border-radius:.25rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.95rem;font-weight:600;transition:background-color .12s,border-color .12s,transform 80ms,color .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--shell);background:#f3eee21f}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.42}.btn.primary{background:var(--washi);border-color:var(--washi);color:var(--ink)}.btn.primary:hover:not(:disabled){background:#fffaf0;border-color:#fffaf0}.btn.go{background:var(--celadon);border-color:var(--celadon);color:#07251f}.btn.go:hover:not(:disabled){background:#aef0dd;border-color:#aef0dd}.btn.danger{color:#ffb8a8;border-color:#dc4a30bf}.btn.danger:hover:not(:disabled){border-color:var(--vermilion);color:#fff;background:#dc4a3038}.btn.quiet{color:var(--shell-dim);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--hover);color:var(--shell);border-color:#0000}.btn.sm{height:1.8rem;padding:0 .65rem;font-size:.85rem}.btn.lg{height:2.9rem;padding:0 1.5rem;font-size:1.1rem}.btn.icon{width:2.25rem;padding:0}.btn.icon.sm{width:1.8rem}.key{background:var(--shell);min-width:1.5rem;height:1.5rem;color:var(--ink);border-radius:.22rem;justify-content:center;align-items:center;padding:0 .35rem;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 .14rem #030a128c,inset 0 -.1rem #1a25302e}.key.dark{color:var(--shell-dim);box-shadow:inset 0 0 0 1px var(--edge);background:#f3eee21f}.seg{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;gap:.1rem;padding:.15rem;display:inline-flex}.seg button{height:1.7rem;color:var(--fog);white-space:nowrap;border-radius:.2rem;padding:0 .7rem;font-size:.85rem;font-weight:600;transition:background-color .12s,color .12s}.seg button:hover{color:var(--shell)}.seg button[aria-pressed=true]{background:var(--indigo-500);color:#fff}.tabs{align-items:flex-end;gap:.15rem;display:flex}.tabs button{height:2.5rem;color:var(--fog);white-space:nowrap;align-items:center;gap:.4rem;padding:0 1rem;font-size:1rem;font-weight:600;transition:color .12s;display:inline-flex;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--shell)}.tabs button:after{content:"";background:var(--celadon);height:.16rem;transition:transform .2s var(--ease-out);position:absolute;bottom:-1px;left:.8rem;right:.8rem;transform:scaleX(0)}.tabs button[aria-selected=true]:after{transform:scaleX(1)}.tabs .tab-count{background:var(--well);color:var(--shell-dim);border-radius:1rem;padding:0 .35rem;font-size:.75rem}.field{background:var(--well);border:1px solid var(--edge-strong);height:2.25rem;color:var(--shell);-webkit-user-select:text;user-select:text;border-radius:.25rem;outline:none;min-width:0;padding:0 .7rem}.field::placeholder{color:var(--fog);opacity:.7}.field:focus{border-color:var(--celadon);box-shadow:0 0 0 .16rem #8ddcc633}select.field{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5d0d4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;background-size:1rem;padding-right:1.8rem}select.field option{background:var(--indigo-800);color:var(--shell)}.stepper{border:1px solid var(--edge-strong);background:var(--well);border-radius:.25rem;align-items:center;height:2rem;display:inline-flex}.stepper button{width:1.8rem;height:100%;color:var(--shell-dim);place-items:center;display:grid}.stepper button:hover:not(:disabled){color:#fff;background:var(--hover)}.stepper button:disabled{opacity:.3}.stepper input{text-align:center;-webkit-user-select:text;user-select:text;-moz-appearance:textfield;background:0 0;border:0;outline:none;width:2.6rem;height:100%;font-weight:600}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=range].slider{-webkit-appearance:none;appearance:none;cursor:pointer;--fill:50%;background:0 0;width:100%;height:1.4rem}input[type=range].slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--celadon) var(--fill), #f3eee22e var(--fill));border-radius:1rem;height:.3rem}input[type=range].slider::-moz-range-track{background:linear-gradient(90deg, var(--celadon) var(--fill), #f3eee22e var(--fill));border-radius:1rem;height:.3rem}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--shell);border:.2rem solid var(--indigo-700);width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px var(--shell);border-radius:50%;margin-top:-.375rem}input[type=range].slider::-moz-range-thumb{background:var(--shell);border:.2rem solid var(--indigo-700);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--shell);border-radius:50%}.switch{background:var(--well);border:1px solid var(--edge-strong);border-radius:1rem;flex:none;width:2.6rem;height:1.45rem;transition:background-color .15s;position:relative}.switch:after{content:"";background:var(--fog);width:1rem;height:1rem;transition:transform .18s var(--ease-out), background-color .15s;border-radius:50%;margin-top:-.5rem;position:absolute;top:50%;left:.18rem}.switch[aria-checked=true]{background:var(--celadon-deep);border-color:var(--celadon)}.switch[aria-checked=true]:after{background:#fff;transform:translate(1.12rem)}.meter{background:#f3eee224;border-radius:1rem;height:.4rem;position:relative;overflow:hidden}.meter>i{transform-origin:0;background:var(--celadon);border-radius:inherit;transition:transform .4s var(--ease-out);position:absolute;inset:0}.meter.amber>i{background:var(--amber)}.meter.warn>i{background:var(--vermilion)}.coins{color:var(--amber);white-space:nowrap;align-items:center;gap:.28rem;font-weight:600;display:inline-flex}.coins.ink{color:#6f4500}.coins.bad{color:#ff8f7a}.rar-common{--rc:var(--r-common)}.rar-uncommon{--rc:var(--r-uncommon)}.rar-rare{--rc:var(--r-rare)}.rar-epic{--rc:var(--r-epic)}.rar-legendary{--rc:var(--r-legendary)}.rtag{color:var(--rc);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.rtag:before{content:"";background:var(--rc);border-radius:.06rem;width:.5rem;height:.5rem;transform:rotate(45deg)}.chip{background:var(--well);border:1px solid var(--edge);height:1.5rem;color:var(--shell-dim);white-space:nowrap;border-radius:1rem;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.8rem;display:inline-flex}button.chip:hover{color:var(--shell);border-color:var(--edge-strong)}.chip[aria-pressed=true]{background:var(--indigo-500);border-color:var(--indigo-500);color:#fff}.portrait{flex:none;display:block;position:relative}.portrait canvas{display:block;position:absolute;inset:0}.ftile{text-align:left;background:radial-gradient(120% 80% at 50% 30%, color-mix(in srgb, var(--rc) 20%, transparent), transparent 70%), #040c1473;border:1px solid var(--edge);border-bottom:.16rem solid var(--rc);transition:border-color .12s, transform .12s var(--ease-out), box-shadow .12s;border-radius:.25rem;flex-direction:column;align-items:stretch;padding:.35rem .45rem;display:flex;position:relative;overflow:hidden}button.ftile:hover{border-color:var(--edge-strong);border-bottom-color:var(--rc);transform:translateY(-1px)}.ftile[aria-pressed=true]{border-color:var(--celadon);box-shadow:inset 0 0 0 1px var(--celadon), 0 0 .8rem #8ddcc640}.ftile .portrait{align-self:center}.ftile-name{margin-top:.1rem;font-size:.85rem;font-weight:600;line-height:1.15}.ftile-meta{color:var(--fog);justify-content:space-between;gap:.3rem;font-size:.75rem;line-height:1.2;display:flex}.ftile-meta .coins{font-size:.78rem}.ftile-flags{pointer-events:none;justify-content:space-between;font-size:.7rem;display:flex;position:absolute;top:.25rem;left:.3rem;right:.3rem}.ftile-tier{color:var(--shell-dim);background:#040c1499;border-radius:.15rem;padding:0 .3rem;font-weight:600;line-height:1.5}.ftile-tier.t-large{color:var(--celadon)}.ftile-tier.t-trophy{background:var(--amber);color:#3b2500}.ftile-mark{align-items:center;gap:.15rem;display:flex}.ftile-mark .shiny{color:var(--amber);filter:drop-shadow(0 0 .2rem #f2b755cc)}.ftile-mark .lock{color:var(--shell)}.ftile.shiny{background:radial-gradient(120% 80% at 50% 30%,#f2b7554d,#0000 70%),#040c1473}.ftile-check{background:var(--celadon);color:#07251f;width:1.15rem;height:1.15rem;transition:transform .18s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2.3rem;right:.25rem;transform:scale(0)}.ftile[aria-pressed=true] .ftile-check{transform:scale(1)}.ftile.is-dim{opacity:.45}.idisc{background:var(--well);border:1px solid var(--edge);width:2.5rem;height:2.5rem;color:var(--shell-dim);border-radius:50%;flex:none;place-items:center;display:grid}.idisc.bait{color:var(--celadon)}.idisc.treasure{color:var(--amber);border-color:#f2b75580}.idisc.gear{color:var(--shell);border-radius:.3rem}.seal{font-family:var(--font-display);color:var(--vermilion);border:.14rem solid var(--vermilion);text-align:center;mix-blend-mode:multiply;border-radius:.2rem;place-items:center;font-weight:600;line-height:1.05;display:inline-grid}.empty{color:var(--fog);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:10rem;padding:2.5rem 1rem;display:flex}.empty .ico{opacity:.5}.empty p{max-width:24rem;margin:0}.spinner{border:.15rem solid #f3eee240;border-top-color:var(--shell);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#ui *,#ui :before,#ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stars{vertical-align:-.08em;gap:.1rem;display:inline-flex}.stars i{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 96%,50% 76%,20% 96%,30% 60%,0 38%,38% 35%);background:#f3eee238;width:.78rem;height:.78rem}.stars i.on{background:var(--amber)}.ftile-rank{justify-content:space-between;align-items:center;gap:.3rem;min-height:.95rem;margin-top:-.25rem;font-size:.7rem;line-height:1;display:flex}.ftile-stars{color:var(--amber);align-items:center;gap:.15rem;font-weight:600;display:inline-flex}.ftile-stars i{background:var(--amber);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 96%,50% 76%,20% 96%,30% 60%,0 38%,38% 35%);width:.7rem;height:.7rem}.ftile-cond{color:#ffb8a8;background:#dc4a303d;border-radius:.15rem;padding:.1rem .3rem;font-weight:600}@font-face{font-family:TB CJK Punct;src:local(PingFang SC),local(PingFangSC-Regular),local(Microsoft YaHei UI),local(Microsoft YaHei),local(Noto Sans CJK SC),local(Noto Sans SC);unicode-range:U+2014,U+2026}html:lang(zh-CN){--font-ui:"TB CJK Punct", "Barlow Semi Condensed", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif}.key.q{position:relative}.key.q:after{content:"";background:currentColor;border-radius:.07em;width:.42em;height:.14em;margin:.13em 0 0 -.03em;position:absolute;top:50%;left:50%;transform:rotate(46deg)}.plusn{color:var(--amber);margin-left:.3em;font-weight:700}.idisc.material{color:var(--celadon);background:#8ddcc61a;border-color:#8ddcc666}.mmark{vertical-align:-.2em;color:#2b1b00;background:linear-gradient(140deg,#f7d27a,#e3a52a 60%,#f9e2a3);border-radius:.2em;flex:none;place-items:center;width:1.25em;height:1.25em;display:inline-grid;box-shadow:0 0 0 1px #2b1b0059}.mmark .ico{stroke-width:2px;width:.92em;height:.92em}.legal{color:var(--fog);flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.8rem;display:inline-flex}.legal a{color:var(--shell-dim);text-underline-offset:.18em;pointer-events:auto;-webkit-text-decoration:underline #c5d0d473;text-decoration:underline #c5d0d473}.legal a:hover{color:var(--shell);text-decoration-color:currentColor}.legal i{opacity:.6;font-style:normal}.hud{--pad:1rem;--sl:max(var(--pad), env(safe-area-inset-left));--sr:max(var(--pad), env(safe-area-inset-right));--st:max(var(--pad), env(safe-area-inset-top));--sb:max(var(--pad), env(safe-area-inset-bottom));transition:opacity .25s;position:absolute;inset:0}.hud.is-behind{opacity:.35}.hud.is-behind *{pointer-events:none!important}.hud-tl,.hud-tr,.hud-bl,.hud-br,.hud-bc{flex-direction:column;gap:.6rem;display:flex;position:absolute}.hud-tl{top:var(--st);left:var(--sl);align-items:flex-start;width:19.5rem}.hud-tr{top:var(--st);right:var(--sr);align-items:flex-end;width:20rem}.hud-bl{bottom:var(--sb);left:var(--sl);width:25rem}.hud-br{bottom:var(--sb);right:var(--sr);align-items:flex-end}.hud-bc{bottom:var(--sb);align-items:center;gap:.55rem;left:50%;transform:translate(-50%)}.hud-tc{top:calc(max(1rem, env(safe-area-inset-top)) + 5.2rem);z-index:60;width:min(32rem,60vw);transition:top .2s var(--ease-out);flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-tc.raised{top:max(.4rem, env(safe-area-inset-top))}.pp{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.7rem;width:100%;padding:.55rem .8rem .6rem .6rem;display:grid;position:relative}.pp-lv{background:var(--vermilion);color:#fff3e6;width:2.9rem;height:2.9rem;box-shadow:inset 0 0 0 .12rem #fff3e68c, inset 0 0 0 .2rem var(--vermilion);border-radius:.3rem;grid-row:1/3;align-content:center;place-items:center;line-height:1;display:grid}.pp-lv small{opacity:.85;letter-spacing:.04em;font-size:.62rem}.pp-lv b{font-family:var(--font-display);font-size:1.45rem;font-weight:600}.pp-name{font-size:1.05rem;font-weight:600;line-height:1.2}.pp-title{color:var(--fog);font-size:.8rem;line-height:1.2}.pp-coins{grid-area:1/3;align-self:center;font-size:1.2rem;position:relative}.pp-delta{color:var(--amber);white-space:nowrap;animation:pp-delta 1.7s var(--ease-out) forwards;pointer-events:none;text-shadow:var(--shadow-text);font-size:.9rem;font-weight:600;position:absolute;top:100%;right:0}.pp-delta.neg{color:#ff9c88}@keyframes pp-delta{0%{opacity:0;transform:translateY(.4rem)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-.5rem)}}.pp-coins.bump .ico{animation:coin-bump .5s var(--ease-spring)}@keyframes coin-bump{40%{transform:scale(1.45)rotate(-12deg)}}.pp-xp{grid-column:2/4;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.pp-xp .meter{flex:1;height:.3rem}.pp-xp span{color:var(--fog);white-space:nowrap;font-size:.7rem}.qt{background:var(--plate-soft);width:100%;padding:.5rem .75rem .55rem}.qt-head{color:var(--fog);justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.8rem;display:flex}.qt-row{text-align:left;grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.2rem 0;font-size:.85rem;line-height:1.25;display:grid}.qt-ring{background:conic-gradient(var(--celadon) calc(var(--f) * 1turn), #f3eee22e 0);border-radius:50%;width:1rem;height:1rem;-webkit-mask:radial-gradient(circle,#0000 46%,#000 50%);mask:radial-gradient(circle,#0000 46%,#000 50%)}.qt-row .cnt{color:var(--fog);font-size:.78rem}.qt-row.ready{color:var(--amber)}.qt-row.ready .cnt{color:var(--amber);font-weight:600}.qt-row.claimed{color:var(--fog);opacity:.6}.qt-row.claimed .qt-text{text-decoration:line-through}.sky{align-items:flex-start;gap:.6rem;display:flex}.clk{min-width:8.6rem;padding:.5rem .7rem .55rem}.clk-now{align-items:baseline;gap:.4rem;display:flex}.clk-now b{font-family:var(--font-display);letter-spacing:.01em;font-size:1.7rem;font-weight:600;line-height:1}.clk-now span{color:var(--fog);font-size:.8rem}.clk-wx{align-items:center;gap:.35rem;margin-top:.3rem;font-size:.9rem;display:flex}.clk-wx .ico{color:var(--amber)}.clk-fc{border-top:1px dashed var(--stitch);gap:.15rem;margin-top:.45rem;padding-top:.4rem;display:flex}.clk-fc div{color:var(--fog);flex-direction:column;flex:1;align-items:center;gap:.1rem;font-size:.68rem;display:flex}.clk-fc .ico{color:var(--shell-dim)}.clk-net{color:var(--fog);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.68rem;display:flex}.clk-net i{background:var(--celadon);border-radius:50%;width:.4rem;height:.4rem}.clk-net.mid i{background:var(--amber)}.clk-net.bad i{background:var(--vermilion)}.mm{flex:none;width:10.6rem;position:relative}.mm-disc{background:var(--indigo-800);width:10.6rem;height:10.6rem;box-shadow:0 0 0 .14rem var(--plate-solid), 0 0 0 .22rem #f3eee280, 0 0 0 .42rem var(--plate), var(--shadow-plate);border-radius:50%;display:block;position:relative;overflow:hidden}.mm-disc canvas{width:100%;height:100%;display:block}.mm-n{background:var(--vermilion);color:#fff;z-index:1;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.66rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.mm-zone{justify-content:center;margin-top:.65rem;display:flex}.mm-zone span{background:var(--plate);border:1px solid var(--edge);white-space:nowrap;border-radius:1rem;align-items:center;gap:.3rem;padding:.12rem .65rem .14rem;font-size:.85rem;font-weight:600;display:inline-flex}.zr{top:calc(max(1rem, env(safe-area-inset-top)) + .6rem);text-align:center;pointer-events:none;animation:zr 4.2s var(--ease-out) forwards;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.zr-name{font-family:var(--font-display);letter-spacing:.3em;paint-order:stroke fill;-webkit-text-stroke:.3rem #081420b3;text-shadow:0 .1rem 1.2rem #030a12cc;margin-right:-.3em;font-size:2.3rem;font-weight:600;line-height:1.15}.zr-en .zr-name{letter-spacing:.06em;margin-right:0}.zr-rule{background:linear-gradient(90deg, transparent, var(--shell) 20%, var(--shell) 80%, transparent);transform-origin:50%;width:100%;height:1px;animation:zr-rule 4.2s var(--ease-out) forwards;margin:.3rem auto;box-shadow:0 0 .3rem #030a12e6}.zr-sub{color:var(--shell);white-space:normal;background:var(--plate-soft);border-radius:2rem;max-width:34rem;padding:.15rem .8rem .2rem;font-size:.9rem;display:inline-block}@keyframes zr{0%{opacity:0;transform:translate(-50%)translateY(-.4rem)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}@keyframes zr-rule{0%{transform:scaleX(0)}25%{transform:scaleX(1)}}.tn{width:100%;padding:.5rem .75rem .55rem}.tn-head{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.tn-head .ico{color:var(--amber)}.tn-time{color:var(--amber);margin-left:auto;font-size:.95rem}.tn.soon{background:var(--plate-soft)}.tn.soon .tn-head{color:var(--shell-dim);font-weight:500}.tn.soon .tn-head .ico,.tn.soon .tn-time{color:var(--fog)}.tn-sub{color:var(--fog);font-size:.75rem}.tn-rows{border-top:1px dashed var(--stitch);gap:.1rem;margin-top:.3rem;padding-top:.3rem;display:grid}.tn-row{grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.4rem;font-size:.85rem;display:grid}.tn-row .rk{font-family:var(--font-display);text-align:center;color:var(--fog);font-weight:600}.tn-row:first-child .rk{color:var(--amber)}.tn-row .sc{color:var(--shell-dim)}.tn-me{color:var(--celadon);justify-content:space-between;margin-top:.3rem;font-size:.8rem;display:flex}.tn-me.none{color:var(--fog)}.feed{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.25rem;width:27rem;display:flex}.feed-item{background:var(--plate-soft);border-right:.16rem solid var(--rc);border-radius:.2rem;align-items:center;gap:.35rem;max-width:100%;padding:.18rem .6rem .2rem .5rem;font-size:.82rem;line-height:1.3;animation:14s linear forwards feed-life;display:flex}.feed-item b{color:var(--rc);font-weight:600}.feed-item .ico{color:var(--rc)}.feed-item .who{color:var(--shell);font-weight:600}.feed-item.big{background:var(--plate);box-shadow:0 0 .9rem color-mix(in srgb, var(--rc) 35%, transparent)}@keyframes feed-life{0%{opacity:0;transform:translate(1rem)}2.5%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}.chat{flex-direction:column;gap:.35rem;width:100%;display:flex}.chat-log{pointer-events:none;flex-direction:column;justify-content:flex-end;gap:.12rem;max-height:9rem;display:flex;overflow:hidden}.chat.open .chat-log{background:var(--plate);border:1px solid var(--edge);pointer-events:auto;-webkit-user-select:text;user-select:text;border-radius:.3rem;justify-content:flex-start;max-height:15rem;padding:.45rem .6rem;overflow-y:auto}.chat-line{text-shadow:var(--shadow-text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.chat:not(.open) .chat-line{background:var(--plate-soft);text-shadow:none;border-radius:.2rem;align-self:flex-start;padding:.1rem .5rem .12rem;animation:12s linear forwards chat-life}.chat.open .chat-line{text-shadow:none}.chat-line .who{color:var(--celadon);margin-right:.4rem;font-weight:600}.chat-line.me .who{color:var(--amber)}.chat-line.sys{color:var(--fog);font-size:.82rem}@keyframes chat-life{0%{opacity:0;transform:translateY(.3rem)}3%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.chat-bar{align-items:center;gap:.4rem;display:flex}.chat-hint{background:var(--plate-soft);height:1.9rem;color:var(--shell-dim);border-radius:.25rem;align-items:center;gap:.4rem;padding:0 .6rem 0 .4rem;font-size:.82rem;transition:background-color .12s;display:inline-flex}.chat-hint:hover{background:var(--plate);color:var(--shell)}.chat-input{background:var(--plate);flex:1}.chat-count{color:var(--fog);text-align:right;width:2rem;font-size:.72rem}.tk{align-items:stretch;gap:.3rem;padding:.35rem;display:flex}.tk-gear{width:2.7rem;height:3.1rem;color:var(--shell-dim);border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;transition:background-color .12s;display:flex;position:relative}.tk-gear:hover{background:var(--hover);color:var(--shell)}.tk-pips{gap:.14rem;display:flex}.tk-pips i{background:#f3eee238;border-radius:50%;width:.26rem;height:.26rem}.tk-pips i.on{background:var(--amber)}.tk-sep{border-left:1px dashed var(--stitch);width:0;margin:.3rem .2rem}.tk-bait{background:var(--well);border:1px solid var(--edge);width:3.1rem;height:3.1rem;color:var(--shell-dim);border-radius:.2rem;place-items:center;transition:border-color .12s,background-color .12s,transform .1s;display:grid;position:relative}.tk-bait:hover:not(:disabled){border-color:var(--edge-strong);color:var(--shell)}.tk-bait:active:not(:disabled){transform:scale(.95)}.tk-bait.none{opacity:.38}.tk-bait[aria-pressed=true]{border-color:var(--celadon);color:var(--celadon);background:#8ddcc629;box-shadow:0 0 .7rem #8ddcc647}.tk-bait .key{background:var(--indigo-700);min-width:1.05rem;height:1.05rem;color:var(--shell-dim);box-shadow:inset 0 0 0 1px var(--edge-strong);padding:0;font-size:.66rem;position:absolute;top:-.3rem;left:-.3rem}.tk-n{color:var(--shell);text-shadow:0 0 .2rem #000;font-size:.74rem;font-weight:600;position:absolute;bottom:.05rem;right:.2rem}.tk-label{color:var(--shell);white-space:nowrap;background:var(--plate-soft);border-radius:2rem;align-items:center;gap:.35rem;margin-bottom:-.2rem;padding:.1rem .7rem .12rem .5rem;font-size:.8rem;display:flex}.tk-label.warn{color:var(--amber)}.prompt{background:var(--plate);border:1px solid var(--edge-strong);box-shadow:var(--shadow-plate);animation:prompt-in .22s var(--ease-spring);border-radius:2rem;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.45rem 1rem .45rem .5rem;font-size:1.1rem;font-weight:600;display:inline-flex}.prompt .key{border-radius:50%;width:1.9rem;height:1.9rem;font-size:1rem;animation:1.6s ease-in-out infinite key-pulse}@keyframes prompt-in{0%{opacity:0;transform:translateY(.4rem)scale(.94)}}@keyframes key-pulse{50%{box-shadow:0 .14rem #030a128c,0 0 0 .3rem #f3eee238}}.hints{color:var(--shell);white-space:nowrap;background:var(--plate-soft);border-radius:2rem;gap:1rem;min-height:1.9rem;padding:.25rem .8rem;font-size:.82rem;display:flex}.hints:empty{visibility:hidden}.hints span{align-items:center;gap:.35rem;display:inline-flex}.hints .key{min-width:1.3rem;height:1.3rem;font-size:.72rem}.dock{gap:.25rem;padding:.3rem;display:flex}.dock-btn{width:2.75rem;height:2.75rem;color:var(--shell-dim);transition:background-color .12s, color .12s, transform .12s var(--ease-out);border-radius:.22rem;place-items:center;display:grid;position:relative}.dock-btn:hover{background:var(--hover);color:#fff;transform:translateY(-.12rem)}.dock-btn[aria-pressed=true]{background:var(--indigo-500);color:#fff}.dock-btn .key{min-width:.95rem;height:.95rem;color:var(--fog);box-shadow:none;background:0 0;padding:0 .15rem;font-size:.6rem;position:absolute;bottom:.1rem;right:.1rem}.dock-btn .tip{background:var(--shell);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.2rem;padding:.15rem .55rem .18rem;font-size:.8rem;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.2rem)}:is(.dock-btn:hover .tip,.dock-btn:focus-visible .tip){opacity:1;transform:translate(-50%)}.badge{background:var(--vermilion);color:#fff;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 .12rem var(--plate-solid);border-radius:1rem;place-items:center;padding:0 .25rem;font-size:.66rem;font-weight:600;line-height:1;display:grid;position:absolute;top:.1rem;right:.1rem}.toasts{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.toast{background:var(--plate);border:1px solid var(--edge);border-left:.2rem solid var(--shell-dim);max-width:100%;box-shadow:var(--shadow-plate);animation:toast-in .25s var(--ease-spring);text-align:left;border-radius:.25rem;align-items:center;gap:.5rem;padding:.4rem .9rem .42rem .65rem;font-size:.95rem;display:flex}.toast.ok{border-left-color:var(--celadon)}.toast.ok .ico{color:var(--celadon)}.toast.warn{border-left-color:var(--amber)}.toast.warn .ico{color:var(--amber)}.toast.err{border-left-color:var(--vermilion)}.toast.err .ico{color:#ff8f7a}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}}.ach{background:var(--washi);color:var(--ink);animation:ach-life 5s var(--ease-out) forwards;border-radius:.2rem;align-items:center;gap:.9rem;max-width:100%;padding:.7rem 1.4rem .75rem .8rem;display:flex;position:relative;box-shadow:0 .6rem 2rem #030a1280,inset 0 0 0 1px #1a25301f}.ach .seal{width:3.2rem;height:3.2rem;animation:stamp .45s .35s var(--ease-out) both;flex:none;font-size:.95rem;transform:rotate(-6deg)}.ach-k{color:var(--ink-soft);font-size:.78rem}.ach-name{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.ach-desc{color:var(--ink-soft);font-size:.85rem}@keyframes ach-life{0%{opacity:0;transform:translateY(-1rem)scale(.95)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.6rem)}}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(2)}60%{opacity:1;transform:rotate(-6deg)scale(.92)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.invite{border-color:var(--celadon);animation:toast-in .25s var(--ease-spring);align-items:center;gap:.7rem;max-width:100%;padding:.55rem .6rem .55rem .8rem;display:flex}.invite .ico{color:var(--celadon)}.invite-text{font-size:.95rem;line-height:1.25}.invite-text b{font-weight:600}.invite-text small{color:var(--fog);font-size:.75rem;display:block}.inbox{right:var(--sr);bottom:calc(var(--sb) + 4.2rem);background:var(--plate-solid);width:24rem;max-width:calc(100vw - 2rem);max-height:min(26rem,100vh - 8rem);animation:toast-in .2s var(--ease-out);z-index:5;flex-direction:column;display:flex;position:absolute}.inbox-head{border-bottom:1px dashed var(--stitch);align-items:center;gap:.5rem;padding:.6rem .6rem .5rem .9rem;display:flex}.inbox-head h3{flex:1;margin:0;font-size:1.15rem}.inbox-list{flex:1;min-height:0;padding:.3rem 0}.inbox-item{grid-template-columns:1.6rem 1fr;gap:.5rem;padding:.5rem .9rem;font-size:.9rem;line-height:1.35;display:grid}.inbox-item+.inbox-item{border-top:1px solid var(--edge)}.inbox-item .ico{color:var(--celadon);margin-top:.1rem}.inbox-item.k-expired .ico{color:var(--fog)}.inbox-item.k-tournament .ico,.inbox-item.k-gift .ico{color:var(--amber)}.inbox-meta{color:var(--fog);align-items:center;gap:.6rem;margin-top:.1rem;font-size:.75rem;display:flex}.reconn{z-index:200;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.reconn>div{margin-top:max(.8rem, env(safe-area-inset-top));background:var(--vermilion-deep);color:#fff;box-shadow:var(--shadow-plate);animation:toast-in .3s var(--ease-out);border-radius:2rem;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-weight:600;display:flex}.reconn.updating{align-items:center;bottom:0}.reconn.updating>div{background:#0e2838f5;border:1px solid #a0d6eb73;margin-top:0;padding:.9rem 1.6rem;font-size:1.15rem}.reconn-veil{z-index:199;pointer-events:auto;background:#08121c73;position:absolute;inset:0}.kickplate{z-index:400;pointer-events:auto;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.kickplate-card{color:#fff;width:100%;max-width:24rem;box-shadow:var(--shadow-plate);text-align:center;animation:toast-in .3s var(--ease-out);background:#0e2838f7;border:1px solid #a0d6eb73;border-radius:.9rem;padding:1.2rem 1.3rem 1.1rem}.kickplate-card>b{font-size:1.15rem;line-height:1.35;display:block}.kickplate-card>p{color:var(--fog);margin:.45rem 0 1rem;font-size:.95rem}.kickplate-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.kickplate-row .btn{flex:8.5rem;min-width:8.5rem;min-height:2.9rem}.ctxplate{z-index:198;color:#fff;pointer-events:auto;background:#08121cb8;justify-content:center;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;display:flex;position:absolute;inset:0}html:not([data-gfx=lost]) .ctxplate{display:none}html[data-gfx=lost] .ctxplate{z-index:360}.resumeplate{z-index:350;color:#fff;pointer-events:auto;background:#06121c;justify-content:center;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;display:flex;position:fixed;inset:0}@media (max-width:104rem){.hud:not(.touch) .dock{grid-template-columns:repeat(5,auto);display:grid}.hud:not(.touch) .hud-bl{width:21rem}.hud:not(.touch) .inbox{bottom:calc(var(--sb) + 7.1rem)}}@media (max-height:520px){.hud{--pad:.6rem}.hud-tl{width:15.5rem}.pp{column-gap:.5rem;padding:.4rem .6rem .4rem .45rem}.pp-lv{width:2.3rem;height:2.3rem}.pp-lv b{font-size:1.15rem}.pp-title,.pp-xp span{display:none}.pp-xp{margin-top:.15rem}.pp-coins{font-size:1rem}.qt{display:none}.hud-tr{width:15rem}.mm,.mm-disc{width:6.8rem}.mm-disc{height:6.8rem}.mm-zone{margin-top:.45rem}.mm-zone span{font-size:.74rem}.clk{min-width:0;padding:.35rem .55rem .4rem}.clk-now b{font-size:1.25rem}.clk-fc,.clk-net,.tn-rows,.tn-me,.tn-sub{display:none}.tn{padding:.3rem .55rem}.tn-head{font-size:.76rem}.tn-time{font-size:.8rem}.feed{width:17rem}.feed-item:nth-last-child(n+3){display:none}.feed-item{font-size:.74rem}.hud-tc:not(.raised){top:calc(max(.6rem, env(safe-area-inset-top)) + 3.4rem)}.zr{top:calc(max(.6rem, env(safe-area-inset-top)) + 3rem)}.zr-name{font-size:1.6rem}.zr-sub,.hints,.tk-gear,.tk-sep,.tk-label:not(.warn){display:none}.tk-bait{width:2.6rem;height:2.6rem}.tk-bait .key{display:none}.prompt{font-size:.95rem}}.hud.touch .hud-br{bottom:auto;top:var(--st);left:50%;right:auto;transform:translate(-50%)}.hud.touch .dock-btn .key,.hud.touch .dock-btn .tip{display:none}.hud.touch .hud-bl{bottom:calc(var(--sb) + 11.5rem);width:19rem}.hud.touch .chat-log{max-height:3.6rem}.hud.touch .chat.open .chat-log{max-height:8rem}.hud.touch .chat-hint{display:none}.hud.touch .inbox{bottom:auto;top:calc(var(--st) + 3.4rem);animation:none;right:50%;transform:translate(50%)}.hud.touch .zr{top:calc(var(--st) + 3.4rem)}.emotes{left:calc(max(1rem, env(safe-area-inset-left)) + 6.6rem);bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:absolute}.emotes-strip{background:var(--plate);border:1px solid var(--edge-strong);box-shadow:var(--shadow-plate);pointer-events:auto;animation:toast-in .18s var(--ease-out);border-radius:.3rem;gap:.2rem;padding:.3rem;display:flex}.emotes-item,.emotes-toggle{pointer-events:auto;color:var(--shell-dim);transition:background-color .12s, transform .12s var(--ease-out);border-radius:.25rem;align-items:center;gap:.35rem;display:flex}.emotes-item{flex-direction:column;gap:.1rem;min-width:2.6rem;padding:.3rem .3rem .25rem}.emotes-toggle{background:var(--plate-soft);height:1.9rem;padding:0 .55rem 0 .4rem;font-size:.82rem}.emotes-item:hover,.emotes-toggle:hover{background:var(--plate);color:var(--shell)}.emotes-item:hover{background:var(--hover);transform:translateY(-.12rem)}.emotes-glyph{font-size:1.3rem;line-height:1.2}.emotes kbd{min-width:1.15rem;height:1.15rem;color:var(--shell-dim);box-shadow:inset 0 0 0 1px var(--edge);background:#f3eee21f;border-radius:.2rem;place-items:center;padding:0 .25rem;font-family:inherit;font-size:.68rem;font-weight:600;display:inline-grid}@media (max-height:520px),(pointer:coarse){.emotes{left:calc(max(.6rem, env(safe-area-inset-left)) + 16.3rem);bottom:auto;top:calc(max(.6rem, env(safe-area-inset-top)) + 3.7rem);flex-direction:column-reverse}.emotes-label,.emotes-toggle kbd{display:none}}.jn{width:100%;color:var(--ink);background:linear-gradient(180deg, #f4eddc 0%, var(--washi) 60%, #e2d8c0 100%);box-shadow:var(--shadow-plate), inset 0 0 0 1px #1a253024;text-align:left;animation:jn-in .45s var(--ease-out);border-radius:.2rem;padding:.55rem .8rem .7rem 1.1rem;transition:box-shadow .3s;position:relative}.jn:before{content:"";border-left:1px dashed #1a253061;position:absolute;top:.5rem;bottom:.5rem;left:.48rem}@keyframes jn-in{0%{opacity:0;transform:translate(-1.4rem)}}.jn-head{width:100%;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.jn-head i{background:var(--vermilion);width:.26rem;height:.26rem;margin:0 .45rem .12rem;display:inline-block;transform:rotate(45deg)}.jn .key.dark{color:var(--ink-soft);background:#1a253014;box-shadow:inset 0 0 0 1px #1a253047}.jn-title{margin:.12rem 0 .2rem;font-size:1.22rem;line-height:1.2}.jn-text{color:#2c3944;margin:0;font-size:.84rem;line-height:1.5}.jn-guide{border-left:3px solid var(--vermilion);color:#2c3944;background:#dc4a3017;margin-top:.45rem;padding:.4rem .5rem .45rem;font-size:.82rem;line-height:1.45}.jn-guide p{margin:0}.jn-aim{background:var(--vermilion);color:#fff;white-space:nowrap;border-radius:1rem;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.05rem .55rem .08rem .3rem;font-size:.8rem;font-weight:600;display:inline-flex}.jn-aim-arrow{display:inline-flex}.jn-prog{align-items:center;gap:.6rem;margin-top:.5rem;font-size:.8rem;font-weight:600;display:flex}.jn-bar{background:#1a253029;border-radius:1rem;flex:1;height:.36rem;position:relative;overflow:hidden}.jn-bar i{transform-origin:0;background:var(--celadon-deep);transition:transform .4s var(--ease-out);position:absolute;inset:0}.jn.ready .jn-bar i,.jn.stamped .jn-bar i{background:#c98a12}.jn-foot{align-items:center;gap:.6rem;margin-top:.4rem;font-size:.8rem;display:flex}.jn-k{color:var(--ink-soft);white-space:nowrap}.jn-reward{flex-wrap:wrap;align-items:center;gap:.15rem .7rem;font-size:.82rem;display:inline-flex}.jn-reward .xp{color:#1f6f60;font-weight:600}.jn-reward .ritem{color:var(--ink-soft);align-items:center;gap:.22rem;display:inline-flex}.jn.ready{box-shadow:0 0 0 .14rem var(--amber), 0 0 1.6rem #f2b75599, var(--shadow-plate)}.jn-claim{background:var(--ink);width:100%;color:var(--washi);text-align:left;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.55rem;padding:.5rem .7rem;transition:transform .1s;animation:1.3s ease-in-out infinite jn-pulse;display:flex}.jn-claim:hover{background:#2c3d4d}.jn-claim:active{transform:scale(.985)}.jn-claim b{margin-right:auto;font-size:1rem;font-weight:600}.jn-claim .coins.ink{color:var(--amber)}.jn-claim .jn-reward .xp{color:var(--celadon)}.jn-claim .jn-reward .ritem{color:var(--shell-dim)}@keyframes jn-pulse{50%{box-shadow:0 0 0 .32rem #f2b75580}}.jn.stamped>:not(.jn-seal){opacity:.6}.jn-seal{background:var(--vermilion);color:#fff3e6;border-color:var(--vermilion);mix-blend-mode:normal;white-space:pre-line;width:3.5rem;height:3.5rem;animation:stamp .4s var(--ease-out) both;font-size:1.1rem;position:absolute;top:1.5rem;right:.9rem;box-shadow:inset 0 0 0 .1rem #fff3e699}button.jn.jn-finished{align-items:center;gap:.5rem;padding:.4rem .8rem .45rem 1.1rem;font-size:.85rem;font-weight:600;display:flex}.jn-page{color:var(--ink-soft);margin-left:auto}.pp-title.legend{color:var(--amber);align-items:center;gap:.25rem;font-weight:600;display:flex}.bt{width:100%;padding:.45rem .75rem .5rem}.bt-head{border-bottom:1px dashed var(--stitch);color:var(--fog);align-items:center;gap:.5rem;margin-bottom:.25rem;padding-bottom:.3rem;font-size:.76rem;display:flex}.bt-k{color:var(--shell);white-space:nowrap;align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;display:inline-flex}.bt-where{flex:1;min-width:0}.bt-bait{color:var(--celadon);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.bt-bait.none{color:var(--amber)}.bt-row{grid-template-columns:.55rem minmax(0,1fr) auto 3.4rem;align-items:center;gap:.5rem;padding:.14rem 0;font-size:.86rem;display:grid}.bt-name{font-weight:600}.bt-row.unknown .bt-name{color:var(--rc);letter-spacing:.08em}.bt-name em{background:var(--amber);color:#2b1b00;letter-spacing:0;border-radius:.2rem;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;font-style:normal}.bt-row.frenzy{background:linear-gradient(90deg,#f2b75529,#0000 80%)}.bt-odds{align-items:flex-end;gap:.13rem;height:.85rem;display:inline-flex}.bt-odds i{background:#f3eee233;border-radius:.06rem;width:.24rem}.bt-odds i:first-child{height:40%}.bt-odds i:nth-child(2){height:70%}.bt-odds i:nth-child(3){height:100%}.bt-odds.lv1 i:first-child,.bt-odds.lv2 i:nth-child(-n+2),.bt-odds.lv3 i{background:var(--shell)}.bt-odds b{width:1.5rem;color:var(--fog);white-space:nowrap;align-self:center;margin-left:.25rem;font-size:.72rem;font-weight:500}.bt-suit{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.18rem;font-size:.74rem;display:inline-flex}.bt-suit.good{color:var(--celadon)}.bt-suit.mid{color:var(--shell-dim)}.bt-suit.bad{color:#ff9c88}.bt-suit.hidden{color:var(--fog)}.bt.bt-line{background:var(--plate-soft);white-space:nowrap;align-items:center;gap:.45rem;width:auto;max-width:100%;padding:.25rem .7rem .28rem .55rem;font-size:.8rem;display:flex;overflow:hidden}.bt-line .bt-k{color:var(--shell-dim);font-size:.8rem;font-weight:500}.bt-chip{color:var(--rc);font-weight:600}.bt-chip+.bt-chip:before{content:"·";color:var(--fog);margin-right:.45rem;font-weight:500}.bt-chip.frenzy{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.2em}.mm{flex-direction:column;display:flex}.mm-spot{background:var(--plate);border:1px solid var(--edge-strong);white-space:nowrap;color:var(--shell);border-radius:1rem;align-self:flex-end;align-items:center;gap:.4rem;margin-top:.4rem;padding:.14rem .7rem .16rem .2rem;font-size:.8rem;font-weight:600;display:flex}.mm-spot[hidden]{display:none}.mm-spot-arrow{background:var(--shell);width:1.25rem;height:1.25rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mm-spot.here{border-color:var(--celadon);color:var(--celadon)}.mm-spot.legend{border-color:var(--amber);color:var(--amber);box-shadow:0 0 .9rem #f2b75580}.mm-spot.boat{color:#fff3c8;border-color:#fff3c8b3}.mm-spot.legend .mm-spot-arrow{background:var(--vermilion);color:#fff}.feed-item.legend-seen{background:var(--plate);border-right-color:var(--vermilion);font-size:.88rem;animation-duration:26s;box-shadow:0 0 1rem #dc4a3080}.feed-item.legend-seen b{color:var(--amber);font-family:var(--font-display);font-size:1rem}.feed-item.legend-seen .ico{color:#ff8f7a}.feed-item.legend-gone{--rc:var(--fog);color:var(--shell-dim)}.feed-item.legend-caught{color:#2b1b00;border-right:.22rem solid var(--vermilion);background:linear-gradient(100deg,#f7d27a,#e3a52a 55%,#f9e2a3);align-items:center;gap:.55rem;padding:.45rem .9rem .5rem .65rem;font-size:.95rem;animation-duration:26s;box-shadow:0 0 1.8rem #f2b755bf}.feed-item.legend-caught .who{color:#2b1b00}.feed-item.legend-caught b{color:#5a1a08;font-family:var(--font-display);font-size:1.15rem}.feed-item.legend-caught small{opacity:.8;font-size:.74rem;display:block}.feed-item.legend-caught .ico{color:var(--vermilion-deep)}@media (max-height:520px){.jn{padding:.35rem .6rem .45rem .95rem}.jn-text,.jn-foot,.jn-head .key{display:none}.jn-title{margin:.05rem 0 0;font-size:1rem}.jn-prog{margin-top:.25rem}.jn-claim{margin-top:.35rem;padding:.35rem .55rem}.jn-claim .jn-reward,.bt:not(.bt-line) .bt-row:nth-child(n+4),.bt-where,.bt-odds b{display:none}.bt-row{grid-template-columns:.55rem minmax(0,1fr) auto 2.9rem;font-size:.78rem}.mm-spot{font-size:.72rem}}.pp-hp{color:#ff9c88;grid-column:2/4;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.pp-hp-bar{background:#f3eee224;border-radius:1rem;flex:1;height:.5rem;position:relative;overflow:hidden}.pp-hp-bar i{transform-origin:0;border-radius:inherit;transition:transform .25s var(--ease-out);background:linear-gradient(90deg,#c7402a,#ef6a4c);position:absolute;inset:0}.pp-hp span{color:var(--shell-dim);white-space:nowrap;font-size:.74rem}.pp-hp.low .pp-hp-bar{animation:.7s ease-in-out infinite alternate hp-low}.pp-hp.low span{color:#ff9c88;font-weight:600}@keyframes hp-low{to{box-shadow:0 0 .6rem #dc4a30e6}}.pp-hp.out{filter:grayscale()}.pp-xp{margin-top:.2rem}.lowhp,.hurt{pointer-events:none;position:absolute;inset:0}.lowhp{background:radial-gradient(#0000 46%,#b5341f5c 76%,#a01e10cc 100%);animation:.9s ease-in-out infinite alternate lowhp}@keyframes lowhp{0%{opacity:.5}to{opacity:1}}.hurt{opacity:0;background:radial-gradient(#0000 40%,#dc4a3066 72%,#c82814e6 100%);place-items:center;display:grid}.hurt span{font-family:var(--font-display);color:#ff8f7a;paint-order:stroke fill;-webkit-text-stroke:.28rem #081420d9;margin-top:9rem;font-size:2.2rem;font-weight:600}.hurt.go{animation:.55s ease-out hurt}.hurt.go span{animation:.55s ease-out hurt-num}@keyframes hurt{0%{opacity:1}to{opacity:0}}@keyframes hurt-num{0%{transform:translateY(.6rem)scale(1.3)}to{transform:translateY(-1rem)}}.downed{z-index:25;background:radial-gradient(#1e080680 0%,#0e0404db 100%);place-items:center;animation:.5s ease-out fade-in;display:grid;position:absolute;inset:0}.down-box{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:30rem;padding:1rem;display:flex}.down-ico{color:#ef6a4c;animation:1.2s ease-in-out infinite hp-beat}@keyframes hp-beat{0%,to{opacity:.6;transform:scale(1)}12%{opacity:1;transform:scale(1.18)}}.down-box h2{letter-spacing:.2em;color:#ffd9cf;margin:0 -.2em 0 0;font-size:3.4rem}.down-box p{color:var(--shell);margin:0;font-size:1.05rem}.down-wait{min-height:5.4rem;color:var(--shell-dim);flex-direction:column;align-items:center;gap:.2rem;margin-top:1rem;display:flex}.down-wait b{color:var(--shell);font-size:3.2rem;line-height:1}.down-ways{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.down-way{min-width:13rem;min-height:3.4rem;font-size:1.15rem}.prompt.revive{border-color:var(--celadon);touch-action:none}.revive-ring{background:conic-gradient(var(--celadon) calc(var(--f,0) * 1turn), #f3eee233 0);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.prompt.revive .key{animation:none}.prompt.leave-hold{border-color:var(--edge-strong);-webkit-user-select:none;user-select:none}.prompt.leave-hold .revive-ring{background:conic-gradient(var(--amber,#f0a43c) calc(var(--f,0) * 1turn), #f3eee233 0)}.aim{pointer-events:none;color:#fffaf0;--p:0;width:0;height:0;position:absolute;top:50%;left:50%}.aim.on-target{color:#ff7d63}.aim-x i{background:currentColor;border-radius:.1rem;width:.14rem;height:.9rem;position:absolute;top:-.45rem;left:-.07rem;box-shadow:0 0 0 1px #081420bf}.aim-x i:first-child{transform:translateY(calc(-2.1rem + 1.1rem * var(--p)))}.aim-x i:nth-child(2){transform:rotate(90deg) translateY(calc(-2.1rem + 1.1rem * var(--p)))}.aim-x i:nth-child(3){transform:rotate(180deg) translateY(calc(-2.1rem + 1.1rem * var(--p)))}.aim-x i:nth-child(4){transform:rotate(270deg) translateY(calc(-2.1rem + 1.1rem * var(--p)))}.aim-x b{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:-.15rem;left:-.15rem;box-shadow:0 0 0 1px #081420cc}.aim.full .aim-x i{background:var(--amber)}.aim-cross .aim-x i,.aim-cone .aim-x i,.aim-fine .aim-x i,.aim-scope .aim-x i{--p:1}.aim-fine .aim-x i{width:.08rem;height:1.6rem;top:-.8rem;left:-.04rem}.aim-fine .aim-x i:first-child{transform:translateY(-1.6rem)}.aim-fine .aim-x i:nth-child(2){transform:rotate(90deg)translateY(-1.6rem)}.aim-fine .aim-x i:nth-child(3){transform:rotate(180deg)translateY(-1.6rem)}.aim-fine .aim-x i:nth-child(4){transform:rotate(270deg)translateY(-1.6rem)}.aim-cone .aim-cone{left:calc(-1 * var(--cone));top:calc(-1 * var(--cone));width:calc(2 * var(--cone));height:calc(2 * var(--cone));opacity:.9;border:.12rem solid;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #081420b3,inset 0 0 0 1px #081420b3}.aim-cone .aim-x i{display:none}.aim-scope .aim-scope{background:radial-gradient(circle,#0000 0 34vh,#08142066 34.2vh,#040a10f5 35vh);width:200vw;height:200vh;position:absolute;top:-100vh;left:-100vw}.aim-scope .aim-x i{width:.06rem;height:31vh;box-shadow:none;background:#081420e6;top:-15.5vh;left:-.03rem}.aim-scope .aim-x i:first-child{transform:translateY(-18.2vh)}.aim-scope .aim-x i:nth-child(2){transform:rotate(90deg)translateY(-18.2vh)}.aim-scope .aim-x i:nth-child(3){transform:rotate(180deg)translateY(-18.2vh)}.aim-scope .aim-x i:nth-child(4){transform:rotate(270deg)translateY(-18.2vh)}.aim-scope.on-target .aim-x b{box-shadow:0 0 .6rem #ff7d63}.aim-meter{color:#fffaf0;flex-direction:column;align-items:center;gap:.3rem;width:14rem;display:flex;position:absolute;top:3.6rem;left:0;transform:translate(-50%)}.aim-cone .aim-meter{top:calc(var(--cone) + 1rem)}.aim-read{white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:.22rem #081420cc;align-items:baseline;gap:.25rem;display:flex}.aim-read b{font-family:var(--font-display);font-size:1.7rem;font-weight:600;line-height:1}.aim-read small{color:var(--shell);margin-left:.5rem;font-size:.78rem}.aim-track{background:var(--plate);border:1px solid var(--edge-strong);border-radius:.2rem;width:100%;height:.6rem;position:relative;overflow:hidden}.aim-track i{transform-origin:0;background:linear-gradient(90deg, var(--celadon-deep), var(--celadon) 60%, var(--amber) 94%, #fff);position:absolute;inset:0;transform:scaleX(0)}.aim.full .aim-track{border-color:var(--amber);box-shadow:0 0 .9rem #f2b75599}.aim-label{background:var(--plate-soft);border-radius:2rem;padding:.05rem .7rem .1rem;font-size:.8rem}.loots{pointer-events:none;z-index:2;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;top:34%;left:56%}.loot{background:var(--plate);border-left:.2rem solid var(--rc);box-shadow:var(--shadow-plate);animation:loot-life 5.2s var(--ease-out) forwards;border-radius:.25rem;padding:.3rem .8rem .35rem .6rem}@keyframes loot-life{0%{opacity:0;transform:translate(-1.2rem)scale(.92)}5%{opacity:1;transform:translate(.2rem)scale(1.03)}9%{transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.8rem)}}.loot-main{white-space:nowrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.loot-main b{color:var(--rc);font-weight:600}.loot-lv{color:var(--shell-dim);background:#f3eee21f;border-radius:.15rem;padding:0 .3rem;font-size:.74rem;font-weight:600}.loot-xp{color:var(--celadon);font-size:.88rem;font-weight:600}.loot .coins{font-size:.95rem}.loot-alive{background:var(--celadon);color:#07251f;border-radius:.2rem;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:600}.loot-tricks{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.trick{color:#2b1b00;font-family:var(--font-display);white-space:nowrap;animation:trick-pop .32s var(--ease-spring) both;background:linear-gradient(100deg,#f7d27a,#e3a52a 60%,#f9e2a3);border-radius:.2rem;align-items:baseline;gap:.3rem;padding:.08rem .55rem .12rem;font-size:1.05rem;font-weight:600;display:inline-flex;transform:rotate(-2deg);box-shadow:0 .15rem .5rem #030a1266}.trick:nth-child(2n){transform:rotate(1.5deg)}.trick i{font-style:normal;font-family:var(--font-ui);color:#6a3d00;font-size:.8rem}.trick.tk-crit,.trick.tk-air,.trick.tk-boss_weak{color:#fff;background:linear-gradient(100deg,#ff9d7a,#dc4a30 60%,#ffb59c)}.trick.tk-crit i,.trick.tk-air i,.trick.tk-boss_weak i{color:#ffe1d6}.trick.total{background:var(--ink);color:var(--amber)}.trick.total i{color:var(--amber);font-size:1rem;font-weight:600}@keyframes trick-pop{0%{opacity:0;scale:1.9}}.loot.wild{box-shadow:0 0 1.4rem #f2b75599, var(--shadow-plate)}.loot-note{color:var(--fog);margin-top:.15rem;font-size:.76rem}.lvup{color:#2b1b00;animation:lvup 7s var(--ease-out) forwards;text-align:left;background:linear-gradient(100deg,#f7d27a,#e3a52a 55%,#f9e2a3);border-radius:.3rem;align-items:center;gap:.9rem;padding:.6rem 1.4rem .65rem .7rem;display:flex;box-shadow:0 0 2.4rem #f2b755cc,0 .6rem 1.6rem #030a1280}@keyframes lvup{0%{opacity:0;transform:scale(.5)}5%{opacity:1;transform:scale(1.1)}8%{transform:scale(1)}92%{opacity:1}to{opacity:0;transform:translateY(-.6rem)}}.lvup-seal{background:var(--vermilion);color:#fff3e6;border-radius:.3rem;align-content:center;place-items:center;width:3.3rem;height:3.3rem;line-height:1;display:grid;transform:rotate(-5deg);box-shadow:inset 0 0 0 .12rem #fff3e699}.lvup-seal small{font-size:.62rem}.lvup-seal b{font-family:var(--font-display);font-size:1.6rem}.lvup-text{flex-direction:column;line-height:1.2;display:flex}.lvup-text b{letter-spacing:.1em;font-size:1.7rem}.lvup-text span{align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.lvup .key{color:var(--amber);box-shadow:none;background:#2b1b00}.boss{top:var(--st);background:var(--plate);width:min(42rem,44vw);box-shadow:inset 0 0 0 .16rem var(--plate-solid), inset 0 0 0 .22rem #c9952c80, var(--shadow-plate);animation:toast-in .4s var(--ease-out);z-index:3;border:1px solid #c9952c;border-radius:.3rem;padding:.45rem .9rem .5rem;position:absolute;left:50%;transform:translate(-50%)}.hud:has(.boss) .zr{display:none}.boss-head{color:var(--amber);align-items:baseline;gap:.5rem;display:flex}.boss-head .ico{align-self:center}.boss-head b{letter-spacing:.08em;font-size:1.45rem;line-height:1.2}.boss-head small{color:var(--fog);font-size:.8rem}.boss-hp{color:var(--shell);margin-left:auto;font-size:.9rem}.boss-bar{height:.8rem;box-shadow:inset 0 0 0 1px var(--edge-strong);background:#040c14b3;border-radius:.15rem;margin-top:.25rem;position:relative;overflow:hidden}.boss-bar i{transform-origin:0;transition:transform .3s var(--ease-out);background:linear-gradient(90deg,#b5341f,#ef6a4c);position:absolute;inset:0}.boss-bar em{transform-origin:0;background:linear-gradient(90deg,#ffe9a8,#fff6d8);transition:transform .7s cubic-bezier(.5,0,.2,1) .28s;position:absolute;inset:0;box-shadow:0 0 .5rem #ffe9a8cc}.boss-bar u{background:#081420b3;width:1px;position:absolute;top:0;bottom:0}.boss-foot{justify-content:space-between;align-items:center;gap:1rem;min-height:1.6rem;margin-top:.4rem;display:flex}.boss-phase{color:var(--shell);white-space:nowrap;animation:call-pop .3s var(--ease-spring);background:#f3eee21f;border-radius:2rem;padding:.05rem .8rem .1rem;font-size:1rem;font-weight:600}.boss.tone-warn .boss-phase{background:var(--amber);color:#2b1b00;animation:call-pop .3s var(--ease-spring), boss-blink .4s ease-in-out .3s infinite alternate}.boss.tone-danger .boss-phase{background:var(--vermilion);color:#fff}.boss.tone-danger{border-color:var(--vermilion)}.boss.tone-open .boss-phase{background:var(--celadon);color:#07251f;animation:call-pop .3s var(--ease-spring), boss-blink .3s ease-in-out .3s infinite alternate;box-shadow:0 0 1rem #8ddcc6b3}.boss.tone-open{border-color:var(--celadon)}@keyframes boss-blink{to{filter:brightness(1.25)}}.boss-top{color:var(--shell-dim);white-space:nowrap;gap:.9rem;font-size:.8rem;display:flex;overflow:hidden}.boss-top i{font-style:normal;font-family:var(--font-display);color:var(--amber);margin-right:.25rem}.boss-top em{color:var(--shell);font-style:normal;font-weight:600}.boss-intro{color:var(--amber);pointer-events:none;animation:boss-intro 3.2s var(--ease-out) forwards;z-index:4;background:linear-gradient(90deg,#0000,#081420e0 22% 78%,#0000);border-top:1px solid #c9952cb3;border-bottom:1px solid #c9952cb3;flex-direction:column;align-items:center;padding:1.2rem 0 1.4rem;display:flex;position:absolute;top:26%;left:0;right:0}.boss-intro small{letter-spacing:.5em;color:#ff9c88;margin-right:-.5em;font-size:1rem}.boss-intro b{letter-spacing:.2em;background:linear-gradient(#fff0bd,#e2ab3c 55%,#fbe7a8);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.2em;font-size:4.6rem;line-height:1.15}.boss-intro span{color:var(--shell);font-size:1rem}.boss-intro.tier-1{border-color:#b678ffcc}.boss-intro.tier-1 small{color:#cfa8ff}.boss-intro.tier-1 b{background-image:linear-gradient(#f3e6ff,#b678ff 55%,#e9d6ff)}.boss-intro.tier-2{border-color:#ffb23ef2;box-shadow:0 0 2.4rem #ff8c2859}.boss-intro.tier-2 small{color:#ffc56b}.boss-intro.tier-2 b{background-image:linear-gradient(#fff6d6,#ff9a2e 50%,#ffe08a)}.boss-head .boss-tag.crowd{color:#ffc56b;flex:none;box-shadow:inset 0 0 0 1px #ffb23eb3}.boss-intro .boss-intro-party{color:#ffc56b;letter-spacing:.08em;margin-top:.3rem;font-style:normal;font-weight:700;display:block}.boss-head .boss-tier{letter-spacing:.12em;border:1px solid;border-radius:.3rem;align-self:center;padding:.05rem .4rem;font-size:1.1rem;font-style:normal;font-weight:700}@keyframes boss-intro{0%{opacity:0;clip-path:inset(0 50%)}12%{opacity:1;clip-path:inset(0)}82%{opacity:1}to{opacity:0}}.hud-tc.low{top:calc(max(1rem, env(safe-area-inset-top)) + 8rem)}.tools{align-items:center}.tools.stowed{opacity:.5;filter:grayscale(.7)}.lo-slot.dry{opacity:.38;filter:grayscale(.8)}.tk-label.wet{color:var(--celadon)}.tool-group{border-radius:.25rem;align-items:stretch;gap:.3rem;padding:.15rem;transition:background-color .15s;display:flex}.tool-group.on{box-shadow:inset 0 -.14rem 0 var(--celadon);background:#8ddcc61a}.tool-head{width:3.1rem;height:3.1rem;color:var(--fog);border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;transition:color .12s,background-color .12s;display:flex;position:relative}.tool-head:hover{background:var(--hover);color:var(--shell)}.tool-head[aria-pressed=true]{color:var(--celadon)}.tool-ring{background:conic-gradient(var(--amber) calc(var(--cd,1) * 1turn), #f3eee229 0);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:.1rem;-webkit-mask:radial-gradient(circle,#0000 62%,#000 65%);mask:radial-gradient(circle,#0000 62%,#000 65%)}.tool-head.reloading .tool-ring{opacity:1}.tool-head.reloading .ico{opacity:.55}.tool-swap{color:var(--fog);border-radius:.25rem;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem .35rem;display:flex}.tool-swap:hover{background:var(--hover);color:var(--shell)}.tool-swap .key{min-width:1.3rem;height:1.3rem;font-size:.72rem}.tool-weapon{white-space:nowrap;flex-direction:column;justify-content:center;gap:.15rem;padding:0 .6rem 0 .2rem;line-height:1.2;display:flex}.tool-weapon b{font-size:.95rem;font-weight:600}.tool-weapon>span{color:var(--fog);font-size:.78rem}.ammo{align-items:center;gap:.5rem;display:flex}.ammo-pips{gap:.16rem;display:flex}.ammo-pips i{background:#f3eee22e;border-radius:.1rem;width:.3rem;height:.85rem}.ammo-pips i.on{background:var(--amber)}.ammo-num{color:var(--amber);font-size:1rem;font-weight:600}.ammo em{color:#ff9c88;font-size:.74rem;font-style:normal;font-weight:600;display:none}.tool-weapon.reloading .ammo em{animation:.5s steps(2,jump-none) infinite jump-blink;display:inline}.tool-weapon.dry .ammo-num{color:#ff9c88}.tool-bomb{background:var(--well);border:1px solid var(--edge);width:3.1rem;height:3.1rem;color:var(--amber);border-radius:.2rem;place-items:center;margin-left:.3rem;display:grid;position:relative}.tool-bomb .key{background:var(--indigo-700);min-width:1.05rem;height:1.05rem;color:var(--shell-dim);box-shadow:inset 0 0 0 1px var(--edge-strong);padding:0;font-size:.66rem;position:absolute;top:-.3rem;left:-.3rem}.dock-btn.pulse{color:var(--amber);animation:1.2s ease-in-out infinite dock-pulse}@keyframes dock-pulse{50%{background:#f2b75538;box-shadow:0 0 .9rem #f2b75580}}.badge.gold{background:var(--amber);color:#2b1b00}@media (max-width:118rem){.hud:not(.touch) .dock{grid-template-columns:repeat(6,auto)}}@media (max-height:520px){.pp-hp span{display:none}.pp-hp{margin-top:.15rem}.loots{top:26%;left:50%}.trick{font-size:.88rem}.boss{width:min(28rem,40vw);top:calc(var(--st) + 3.3rem);padding:.3rem .6rem .35rem}.boss-head b{font-size:1.05rem}.boss-top,.boss-head small{display:none}.boss-intro b{font-size:2.8rem}.down-box h2{font-size:2.2rem}.tool-head{width:2.6rem;height:2.6rem}.tool-swap .key,.tool-bomb .key{display:none}.tool-bomb{width:2.6rem;height:2.6rem}.lvup-text b{font-size:1.2rem}.hud-tc.low{top:calc(max(.6rem, env(safe-area-inset-top)) + 7.6rem)}}.hud.touch .dock{gap:.1rem}.hud.touch .dock-btn{width:2.2rem;height:2.3rem}.aim-cross .aim-x i:first-child{transform:translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-cross .aim-x i:nth-child(2){transform:rotate(90deg) translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-cross .aim-x i:nth-child(3){transform:rotate(180deg) translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-cross .aim-x i:nth-child(4){transform:rotate(270deg) translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-cross .aim-x i,.aim-cone .aim-cone{transition:transform 60ms linear,width 60ms linear,height 60ms linear,left 60ms linear,top 60ms linear}.aim-cone .aim-x b{opacity:.85}.aim-scope .aim-scope,.aim-scope .aim-x i{opacity:var(--scope,0)}.aim-hit{opacity:0;color:#fffaf0;position:absolute;top:0;left:0}.aim-hit i{background:currentColor;border-radius:.1rem;width:.14rem;height:.8rem;position:absolute;top:-.4rem;left:-.07rem;box-shadow:0 0 0 1px #081420cc}.aim-hit i:first-child{transform:rotate(45deg)translateY(-1.15rem)}.aim-hit i:nth-child(2){transform:rotate(135deg)translateY(-1.15rem)}.aim-hit i:nth-child(3){transform:rotate(225deg)translateY(-1.15rem)}.aim-hit i:nth-child(4){transform:rotate(315deg)translateY(-1.15rem)}.aim-hit.go{animation:.26s ease-out both aim-hit}.aim-hit.kill{color:#ff5a3c}.aim-hit.kill.go{animation:.42s ease-out both aim-kill}@keyframes aim-hit{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.15)}}@keyframes aim-kill{0%{opacity:1;transform:scale(.8)}60%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1.7)}}.ammo-num{align-items:baseline;gap:.25rem;line-height:1;display:inline-flex}.ammo-num b{font-family:var(--font-display);text-align:right;min-width:1.5em;font-size:1.35rem;font-weight:600}.ammo-num i{color:var(--fog);font-size:.76rem;font-style:normal}.tool-weapon.low .ammo-num b,.tool-weapon.dry .ammo-num b{color:#ff9c88}.tool-weapon.dry .ammo-pips{animation:.5s steps(2,jump-none) infinite jump-blink}.tool-weapon{position:relative}.tool-weapon:after{content:"";background:linear-gradient(90deg, var(--amber) calc(var(--rl,0) * 100%), #f3eee229 0);opacity:0;border-radius:.1rem;height:.16rem;position:absolute;bottom:-.1rem;left:.2rem;right:.6rem}.tool-weapon.reloading:after{opacity:1}.tool-weapon.reloading .ammo-pips i.on{background:#f2b75573}button.tool-bomb{cursor:default}button.tool-bomb.multi{cursor:pointer}button.tool-bomb.multi:hover{border-color:var(--edge-strong);background:var(--hover)}.tool-bomb .tool-ring{inset:.2rem}.tool-bomb.reloading .tool-ring{opacity:1}.tool-bomb.reloading .ico{opacity:.5}@media (prefers-reduced-motion:reduce){.aim-hit.go,.aim-hit.kill.go{animation-duration:10ms}}.aim-cross .aim-meter,.aim-fine .aim-meter{top:calc(max(.5rem, var(--cone)) + 2.2rem)}.loots{left:calc(50% + 5.5rem);right:calc(var(--sr) + 20rem + .8rem)}.loot{max-width:100%}.loot-main{white-space:normal;flex-wrap:wrap;row-gap:.05rem}.loot-id,.loot-gain{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.loot-tricks{flex-wrap:wrap}@media (max-height:520px){.hud.busy .hud-tr>.plate,.hud.busy .hud-tr>.feed{display:none}.loots{left:calc(50% + 4.5rem);right:var(--sr);align-items:flex-start;top:10.6rem}.loots .loot:nth-last-child(n+3){display:none}}.aim-hip{opacity:calc(1 - var(--scope,0));position:absolute;top:0;left:0}.aim-hip i{background:currentColor;border-radius:.1rem;width:.14rem;height:.9rem;position:absolute;top:-.45rem;left:-.07rem;box-shadow:0 0 0 1px #081420bf}.aim-hip i:first-child{transform:translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-hip i:nth-child(2){transform:rotate(90deg) translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-hip i:nth-child(3){transform:rotate(180deg) translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-hip i:nth-child(4){transform:rotate(270deg) translateY(calc(-.55rem - max(.5rem, var(--cone))))}.aim-scope .aim-x b{opacity:1}.aim-scope .aim-meter{top:calc(3.2rem + 19vh * var(--scope,0))}.pp-name{align-items:center;gap:.35rem;min-width:0;display:flex}.pp-member{border-radius:.2rem;font-size:.9rem;display:inline-flex}.pp-member:hover{filter:brightness(1.15)}.nudge{background:var(--plate-soft);width:100%;color:var(--shell-dim);border:1px dashed #f2b7558c;border-radius:.22rem;align-items:stretch;font-size:.82rem;display:flex}.nudge-go{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:.45rem;padding:.28rem .6rem;display:flex}.nudge-go .ico{color:var(--amber);flex:none}.nudge-go b{color:var(--amber);margin-right:.45rem;font-weight:600}.nudge-go:hover{color:var(--shell);background:var(--hover)}.nudge-x{width:1.7rem;color:var(--fog);border-left:1px dashed #f2b7554d;place-items:center;display:grid}.nudge-x:hover{color:var(--shell);background:var(--hover)}.party{flex-direction:column;gap:.22rem;width:100%;display:flex}.party-head{color:var(--shell-dim);text-shadow:var(--shadow-text);align-items:center;gap:.4rem;padding:.1rem .15rem 0 .3rem;font-size:.78rem;display:flex}.party-head .ico{color:var(--amber)}.party-head b{color:var(--shell)}.party-head i{opacity:.7;font-style:normal}.party-xp{color:var(--fog);border-radius:1rem;margin-left:auto;padding:0 .4rem;font-size:.74rem}.party-xp.on{color:var(--celadon);background:#8ddcc62e;font-weight:600}.party-leave{min-width:1.3rem;height:1.3rem;color:var(--fog);border-radius:.2rem;place-items:center;padding:0 .2rem;font-size:.74rem;display:grid}.party-leave:hover{background:var(--plate);color:var(--shell)}.party-leave.sure{background:var(--vermilion);color:#fff;padding:0 .5rem;font-weight:600}.pf{background:var(--plate);box-shadow:var(--shadow-plate);border-left:.2rem solid #f2b755;border-radius:.22rem;align-items:center;gap:.5rem;padding:.28rem .6rem .32rem .35rem;display:flex}.pf-lv{background:var(--well);border:1px solid var(--edge);border-radius:.18rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.86rem;font-weight:600;display:grid}.pf-main{flex:1;min-width:0}.pf-name{align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;line-height:1.2;display:flex}.pf-name .mmark{font-size:.72rem}.pf-lead{color:var(--amber);flex:none}.pf-dist{color:var(--fog);white-space:nowrap;margin-left:auto;padding-left:.4rem;font-size:.74rem;font-weight:400}.pf-hp{background:#f3eee224;border-radius:.15rem;height:.3rem;margin-top:.22rem;overflow:hidden}.pf-hp i{transform-origin:0;height:100%;transition:transform .25s var(--ease-out);background:linear-gradient(90deg,#c8452c,#e9694a);display:block}.pf.low .pf-hp i{background:#ff5a3c;animation:.6s steps(2,jump-none) infinite jump-blink}.pf.far,.pf.away{border-left-color:#f2b75559}.pf.far .pf-name>.ellipsis,.pf.away .pf-name>.ellipsis{color:var(--shell-dim)}.pf.down{color:#fff;background:linear-gradient(90deg,#a5301b,#c8452c);border-left-color:#fff;animation:.7s ease-in-out infinite alternate pf-down}.pf.down .pf-lv{background:#00000040;border-color:#fff6}.pf.down .pf-dist{color:#ffe1d9;font-weight:600}.pf-call{align-items:center;gap:.3rem;margin-top:.1rem;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}@keyframes pf-down{0%{box-shadow:var(--shadow-plate), 0 0 0 0 #dc4a30e6}to{box-shadow:var(--shadow-plate), 0 0 1.4rem .2rem #dc4a30d9}}.pf-empty{background:var(--plate-soft);color:var(--shell-dim);border-radius:.22rem;padding:.3rem .6rem;font-size:.8rem}.party-invite .ico{color:var(--amber)}.loot-toss{height:1.5rem;color:var(--ink);pointer-events:auto;background:#f3eee2eb;border-radius:.2rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 .12rem #030a1280}.loot-toss:hover{background:#fff}.loot-toss:active{box-shadow:none;transform:translateY(.08rem)}.loot-mats{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.mat{color:var(--celadon);white-space:nowrap;background:#8ddcc624;border:1px solid #8ddcc666;border-radius:1rem;align-items:center;gap:.25rem;padding:.02rem .5rem .06rem .35rem;font-size:.82rem;display:inline-flex}.mat i{color:var(--shell);font-style:normal;font-weight:600}.mat.mat-elite_core,.mat.mat-boss_relic{color:var(--amber);background:#f2b75529;border-color:#f2b75599}.loot-mats .mat{animation:trick-pop .32s var(--ease-spring) .2s both}.loot.skeet{border-left-color:var(--amber);background:linear-gradient(100deg,#142c40f7,#214762f7);align-items:center;gap:.7rem;padding:.35rem .9rem .4rem .6rem;animation-duration:6s;display:flex}.skeet-x{color:var(--amber);paint-order:stroke fill;-webkit-text-stroke:.2rem #081420d9;text-shadow:0 0 1rem #f2b75573;transform-origin:0;animation:skeet-x .5s var(--ease-spring) both;font-size:2.1rem;font-weight:600;line-height:1}.loot.skeet.great .skeet-x{color:#ffd27a;text-shadow:0 0 1.4rem #ffd27acc;font-size:2.7rem}.loot.skeet.meek .skeet-x{color:var(--shell-dim);text-shadow:none}@keyframes skeet-x{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:none}}.skeet-body{min-width:0}.loot.skeet .loot-id .ico{color:var(--amber)}.loot.skeet .loot-gain .coins{font-size:1.1rem;font-weight:600}@media (max-height:520px){.party-head{display:none}.pf{padding:.16rem .5rem .2rem .3rem}.pf-lv{width:1.4rem;height:1.4rem;font-size:.78rem}.nudge-go span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skeet-x{font-size:1.7rem}.loot.skeet.great .skeet-x{font-size:2rem}}@media (prefers-reduced-motion:reduce){.pf.down,.skeet-x,.loot-mats .mat{animation:none}}.party-head{background:var(--plate-soft);text-shadow:none;border-radius:.22rem;padding:.12rem .2rem .14rem .5rem}@media (max-height:520px){.hud.busy .nudge{display:none}.hud:has(.party) .nudge{display:none}}.lo{--sw:1;--cd:1}.lo-slots{gap:.25rem;display:flex}.lo-slot{width:3.1rem;height:3.1rem;color:var(--fog);background:var(--well);border:1px solid var(--edge);border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;transition:color .12s,background-color .12s,border-color .12s;display:flex;position:relative}.lo-slot:hover{color:var(--shell);border-color:var(--edge-strong)}.lo-slot.on{color:var(--celadon);box-shadow:inset 0 -.16rem 0 var(--celadon);background:#8ddcc61f;border-color:#8ddcc699}.lo-slot .key{background:var(--indigo-700);min-width:1.05rem;height:1.05rem;color:var(--shell-dim);box-shadow:inset 0 0 0 1px var(--edge-strong);padding:0;font-size:.66rem;position:absolute;top:-.3rem;left:-.3rem}.lo-slot.on .key{background:var(--celadon);color:#07251f;box-shadow:none}.lo-slot .plusn{margin:0;font-size:.7rem;line-height:1.2;position:absolute;bottom:.05rem;right:.2rem}.lo-slot.rod .tk-pips{margin-top:.1rem}.lo-slot.empty{color:#93aab899;background:0 0;border-style:dashed}.lo-slot .tool-ring{background:conic-gradient(var(--amber) calc(var(--cd,1) * 1turn), #f3eee229 0)}.lo.reloading .lo-slot.on .tool-ring{opacity:1}.lo.reloading .lo-slot.on .ico{opacity:.55}.lo.switching .lo-slot.on .ico{transform:translateY(calc((1 - var(--sw)) * .9rem)) scale(calc(.8 + .2 * var(--sw)));opacity:calc(.25 + .75 * var(--sw))}.lo.switching .lo-slot.on{box-shadow:inset 0 calc(-3.1rem * var(--sw)) 0 #8ddcc629, inset 0 -.16rem 0 var(--celadon)}.lo.switching .lo-detail{opacity:calc(.3 + .7 * var(--sw))}.lo-detail{align-items:stretch;gap:.3rem;min-width:9.5rem;display:flex}.lo .tool-weapon{min-width:9rem;padding:0 .6rem 0 .4rem}.aim-prot{color:#2b1b00;white-space:nowrap;background:#f2b755;border-radius:2rem;align-items:center;gap:.35rem;padding:.12rem .7rem .16rem .5rem;font-size:.88rem;font-weight:600;display:none;position:absolute;top:-3.4rem;left:0;transform:translate(-50%);box-shadow:0 0 0 .12rem #08142099}.aim.protected .aim-prot{animation:call-pop .25s var(--ease-spring);display:inline-flex}.aim.protected{color:#f2b755}.aim-hit.head{color:#ffd27a}.aim-hit.head i{height:1rem;top:-.5rem}.aim.ads .aim-meter small{display:none}.season-chip{background:var(--plate-soft);width:100%;color:var(--shell-dim);text-align:left;border-radius:.22rem;align-items:center;gap:.45rem;padding:.16rem .6rem .18rem .5rem;font-size:.78rem;display:flex}.season-chip:hover{background:var(--plate);color:var(--shell)}.season-chip>.ico{color:var(--amber);flex:none}.season-chip-k{white-space:nowrap}.season-chip-k b{color:var(--shell);font-size:.9rem}.season-chip-k i{opacity:.6;font-style:normal}.season-chip-bar{background:#f3eee224;border-radius:.13rem;flex:1;height:.26rem;overflow:hidden}.season-chip-bar i{transform-origin:0;background:linear-gradient(90deg,#e3a52a,#f7d27a);height:100%;display:block}.season-chip-to{color:var(--fog);font-size:.72rem}.season-chip-go{background:var(--amber);color:#2b1b00;white-space:nowrap;border-radius:1rem;padding:0 .45rem;font-weight:600}.season-chip.ready{background:var(--plate);animation:1.2s ease-in-out infinite alternate season-ready;box-shadow:0 0 0 1px #f2b755b3}@keyframes season-ready{to{box-shadow:0 0 0 1px #f2b755e6,0 0 1rem #f2b7558c}}.ev-banner{color:var(--shell);pointer-events:none;z-index:4;animation:ev-banner 6.5s var(--ease-out) forwards;background:linear-gradient(90deg,#0000,#081420e6 24% 76%,#0000);border-top:1px solid #8ddcc699;border-bottom:1px solid #8ddcc699;flex-direction:column;align-items:center;gap:.2rem;padding:1rem 0 1.2rem;display:flex;position:absolute;top:21%;left:0;right:0}.ev-banner small{letter-spacing:.5em;color:var(--celadon);margin-right:-.5em;font-size:.9rem}.ev-banner b{letter-spacing:.14em;color:#eafff8;text-shadow:0 0 2rem #8ddcc68c;align-items:center;gap:.8rem;font-size:3.4rem;font-weight:600;line-height:1.2;display:flex}.ev-banner b .ico{color:var(--celadon)}.ev-banner span{color:var(--shell);font-size:1.1rem}.ev-banner i{background:var(--celadon);color:#07251f;border-radius:2rem;margin-top:.2rem;padding:.05rem .8rem .1rem;font-size:.9rem;font-style:normal;font-weight:600}.ev-banner.ev-boss_invasion{border-color:#dc4a30bf}.ev-banner.ev-boss_invasion small,.ev-banner.ev-boss_invasion b .ico{color:#ff9c88}.ev-banner.ev-boss_invasion b{color:#ffe6df;text-shadow:0 0 2rem #dc4a3099}.ev-banner.ev-boss_invasion i{background:var(--vermilion);color:#fff}.ev-banner.ev-gold_rush small,.ev-banner.ev-gold_rush b .ico{color:var(--amber)}.ev-banner.ev-gold_rush{border-color:#f2b755b3}.ev-banner.ev-gold_rush b{color:#fff3cf;text-shadow:0 0 2rem #f2b7558c}.ev-banner.ev-gold_rush i{background:var(--amber);color:#2b1b00}@keyframes ev-banner{0%{opacity:0;transform:scaleY(.4)}6%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;transform:translateY(-1rem)}}.ev-chip{background:var(--plate);border-left:.2rem solid var(--celadon);width:100%;box-shadow:var(--shadow-plate);border-radius:.22rem;align-items:center;gap:.5rem;padding:.35rem .7rem .45rem .6rem;display:flex;position:relative;overflow:hidden}.ev-chip>.ico{color:var(--celadon);flex:none}.ev-chip-text{flex:1;min-width:0;line-height:1.25}.ev-chip-text b{font-size:.92rem;font-weight:600;display:block}.ev-chip-text small{color:var(--shell-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.ev-chip-time{color:var(--celadon);font-size:1.05rem;font-weight:600}.ev-chip-bar{background:var(--celadon);transform-origin:0;height:.14rem;transition:transform 1s linear;position:absolute;bottom:0;left:0;right:0}.ev-chip-aim{background:var(--vermilion);color:#fff;white-space:nowrap;border-radius:1rem;align-items:center;gap:.25rem;padding:.05rem .5rem .08rem .3rem;font-size:.8rem;font-weight:600;display:inline-flex}.ev-chip-arrow{display:inline-flex}.ev-chip.ev-boss_invasion{border-left-color:var(--vermilion)}.ev-chip.ev-boss_invasion>.ico,.ev-chip.ev-boss_invasion .ev-chip-time{color:#ff9c88}.ev-chip.ev-boss_invasion .ev-chip-bar{background:var(--vermilion)}.ev-chip.ev-gold_rush{border-left-color:var(--amber)}.ev-chip.ev-gold_rush>.ico,.ev-chip.ev-gold_rush .ev-chip-time{color:var(--amber)}.ev-chip.ev-gold_rush .ev-chip-bar{background:var(--amber)}.ev-chip.ending .ev-chip-time{animation:.6s steps(2,jump-none) infinite jump-blink}.clk-ev{border-top:1px dashed var(--stitch);color:var(--shell-dim);align-items:center;gap:.3rem;margin-top:.35rem;padding-top:.3rem;font-size:.74rem;display:flex}.clk-ev .ico{color:var(--celadon);flex:none}.clk-ev .ellipsis{flex:1;min-width:0}.clk-ev .num{color:var(--shell)}.jn .key,.jl-text .key,.help-steps .key,.help-where .key{vertical-align:.02em;min-width:1.35em;height:1.35em;margin:0 .12em;padding:0 .3em;font-size:.92em;display:inline-flex}.jn .key{background:var(--ink);color:#f4eddc;box-shadow:0 .1em #1a253066}@media (max-height:520px){.lo-slot{width:2.6rem;height:2.6rem}.lo .tk-gear,.lo .tk-gear+.tk-sep{display:none}.lo-detail{min-width:0}.season-chip:not(.ready),.hud.busy .season-chip{display:none}.hud:has(.party) .season-chip{display:none}.ev-banner{padding:.4rem 0 .6rem;top:14%}.ev-banner b{font-size:2rem}.ev-banner span{font-size:.9rem}.ev-chip-text small,.clk-ev{display:none}.aim-prot{top:-2.6rem}}@media (prefers-reduced-motion:reduce){.season-chip.ready,.ev-banner{animation:none}}.lo .tk-bait{width:2.8rem}.myboat{background:linear-gradient(#fff3c817,#fff3c808);border:1px solid #fff3c866;border-radius:.7rem;align-items:flex-start;gap:.8rem;margin-bottom:.7rem;padding:.75rem .85rem;display:flex}.myboat.none{border-color:var(--edge-strong);opacity:.8;background:0 0}.myboat-ico{color:#fff3c8;background:#fff3c829;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.myboat.none .myboat-ico{color:var(--fog);background:#ffffff12}.myboat-where.away{color:var(--amber)}.myboat-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.85rem;display:flex}.myboat-acts{flex-direction:column;flex:none;gap:.4rem;display:flex}html[data-layout^=phone] .aim .aim-meter{background:#090b0d8c;border-radius:.45rem;width:auto;padding:.15rem .55rem .2rem;position:fixed;top:auto}html[data-layout^=phone] .aim .aim-read b{font-size:1.25rem}html[data-layout=phone-landscape] .aim .aim-meter{left:auto;right:calc(50% + 48px);bottom:calc(env(safe-area-inset-bottom) + 72px);align-items:flex-end;transform:none}html[data-layout=phone-portrait] .aim .aim-meter{left:max(.6rem, env(safe-area-inset-left));bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 11.5rem);align-items:flex-start;transform:none}.notes{gap:inherit;flex-direction:column;width:100%;display:flex}.notes-fold{color:#ffffffc7;cursor:pointer;pointer-events:auto;background:#08121c8c;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:.3em;padding:.15em .55em;font-size:.78em;display:inline-flex}.notes-fold:hover{color:#fff;border-color:#fff6}.notes-chip{cursor:pointer;pointer-events:auto;color:inherit;align-items:center;gap:.4em;padding:.35em .7em;font-size:.85em;display:inline-flex}.lo-slot .lo-rounds{color:#ffd68a;background:#081420bf;border-radius:.25rem;padding:.05rem .2rem;font-size:.72rem;line-height:1;position:absolute;bottom:.1rem;right:.15rem}.lo-slot .lo-rounds.dry,.tool-carried.dry{color:#ff7a6b}.tool-carried{color:#ffd68a;margin-left:.4rem;font-size:.8rem}.igpu{width:min(30rem,92vw);color:var(--shell);z-index:1000;pointer-events:auto;background:#0e1a24eb;border:1px solid #ffd2788c;border-radius:.5rem;padding:.85rem 1rem .8rem;font-size:.86rem;line-height:1.45;position:absolute;top:4.2rem;left:50%;transform:translate(-50%)}.igpu b{color:#ffd27a;margin-bottom:.25rem;font-size:.98rem;display:block}.igpu p{margin:0 0 .4rem}.igpu ol{margin:0 0 .6rem 1.1rem;padding:0}.pp-paragon{border:1px solid var(--pt,#d6ecff);color:var(--pt,#d6ecff);white-space:nowrap;border-radius:.5rem;flex:none;padding:.05rem .4rem;font-size:.72rem;font-weight:700;line-height:1.3}.pp-lv-p{display:none}.fh{left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 10.4rem);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.fh-cast{width:min(24rem,70vw);animation:fh-in .16s var(--ease-out);gap:.35rem}@keyframes fh-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}}.fh-cast-dist{paint-order:stroke fill;-webkit-text-stroke:.26rem #081420cc;align-items:baseline;gap:.3rem;display:flex}.fh-cast-dist b{font-family:var(--font-display);font-size:2.6rem;font-weight:600;line-height:1}.fh-cast-dist span{color:var(--shell);font-size:1rem}.fh-cast-track{background:var(--plate);border:1px solid var(--edge-strong);width:100%;height:1.05rem;box-shadow:var(--shadow-plate);border-radius:.2rem;position:relative;overflow:hidden}.fh-cast-track i{transform-origin:0;background:linear-gradient(90deg, var(--celadon-deep), var(--celadon) 60%, var(--amber) 92%, #fff 100%);position:absolute;inset:0;transform:scaleX(0)}.fh-cast-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0b1a288c calc(10% - 1px) 10%);position:absolute;inset:0}.fh-cast.full .fh-cast-track{border-color:var(--amber);box-shadow:0 0 1rem #f2b7558c, var(--shadow-plate)}.fh-cast.full .fh-cast-dist b{color:var(--amber)}.fh-cast-label{background:var(--plate-soft);border-radius:2rem;padding:.1rem .8rem .14rem;font-size:.85rem}.fh-wait{background:var(--plate-soft);color:var(--shell);animation:fh-in .4s var(--ease-out);border-radius:2rem;flex-direction:row;gap:.6rem;padding:.4rem 1rem .4rem .6rem;font-size:.9rem}.fh-wait small{color:var(--fog);font-size:.8rem}.fh-bob{width:1.6rem;height:1.6rem;color:var(--vermilion);place-items:center;animation:2.6s ease-in-out infinite bob;display:grid;position:relative}.fh-bob:before,.fh-bob:after{content:"";border:1px solid var(--shell);opacity:0;border-radius:50%;animation:2.6s ease-out infinite ripple;position:absolute;inset:.15rem}.fh-bob:after{animation-delay:1.3s}@keyframes bob{50%{transform:translateY(.14rem)}}@keyframes ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.fh-bite{pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.fh-bite-mark{background:var(--vermilion);color:#fff;width:6.5rem;height:6.5rem;font-family:var(--font-display);animation:bite-pop .28s var(--ease-spring), bite-throb .42s ease-in-out .28s infinite;border-radius:50%;place-items:center;font-size:4.6rem;font-weight:600;line-height:1;display:grid;position:relative;box-shadow:0 0 0 .3rem #fffaf0f2,0 0 3rem #dc4a30e6}.fh-bite-mark:before,.fh-bite-mark:after{content:"";border:.22rem solid #fffaf0;border-radius:50%;animation:.85s ease-out infinite bite-ring;position:absolute;inset:-.3rem}.fh-bite-mark:after{animation-delay:.42s}.fh-bite-text{font-family:var(--font-display);letter-spacing:.12em;paint-order:stroke fill;-webkit-text-stroke:.34rem #081420d9;text-shadow:0 .1rem 1rem #030a12e6;animation:bite-pop .3s var(--ease-spring);margin-right:-.12em;font-size:2.4rem;font-weight:600}.fh-bite-key{background:var(--plate);border:1px solid var(--shell);border-radius:2rem;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .45rem;font-size:1.05rem;font-weight:600;display:flex}.fh-bite-key .key{min-width:1.7rem;height:1.7rem;font-size:.9rem}@keyframes bite-pop{0%{opacity:0;transform:scale(.3)}}@keyframes bite-throb{50%{transform:scale(1.09)}}@keyframes bite-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.fh-flash{pointer-events:none;animation:.42s ease-in-out infinite alternate flash;position:absolute;inset:0;box-shadow:inset 0 0 9rem 1.5rem #fffaf080}@keyframes flash{0%{opacity:.25}to{opacity:1}}.fh-fight{width:min(54rem,94vw);animation:fh-in .2s var(--ease-out);gap:.5rem}.fh-call{text-align:center;paint-order:stroke fill;-webkit-text-stroke:.26rem #081420cc;text-shadow:0 .1rem .8rem #030a12cc;flex-direction:column;justify-content:flex-end;align-items:center;min-height:3.5rem;display:flex}.fh-call b{font-family:var(--font-display);letter-spacing:.06em;font-size:1.25rem;font-weight:600;line-height:1.15;transition:color .15s}.fh-call span{color:var(--shell);font-size:.9rem}.fh-fight[data-phase=run] .fh-call b{color:var(--amber);animation:call-pop .3s var(--ease-spring);font-size:1.9rem}.fh-fight[data-phase=jump] .fh-call b{color:#fff;animation:call-pop .25s var(--ease-spring), jump-blink .3s steps(2, jump-none) .25s infinite;font-size:2.3rem}.fh-fight[data-phase=jump] .fh-call span{background:var(--vermilion);color:#fff;-webkit-text-stroke:0;text-shadow:none;border-radius:2rem;margin-top:.2rem;padding:.1rem .8rem;font-size:1.15rem;font-weight:600}.fh-fight[data-phase=thrash] .fh-call b{color:var(--shell);animation:.18s linear infinite shake}.fh-fight[data-phase=rest] .fh-call b{color:var(--celadon)}@keyframes call-pop{0%{opacity:0;transform:scale(.6)}}@keyframes jump-blink{50%{color:var(--amber)}}@keyframes shake{25%{transform:translate(-.08rem)}75%{transform:translate(.08rem)}}.fh-row{align-items:center;gap:.9rem;width:100%;display:flex}.fh-core{flex:1;min-width:0;padding:.6rem .8rem .55rem}.fh-top{grid-template-columns:1.25fr 1fr;gap:1.2rem;margin-bottom:.55rem;display:grid}.fh-stat{grid-template-columns:auto 1fr auto;align-items:center;gap:.22rem .4rem;font-size:.82rem;display:grid}.fh-stat .fh-bar{grid-column:1/4}.fh-stat .v{color:var(--shell-dim)}.fh-bar{background:#f3eee224;border-radius:1rem;height:.42rem;position:relative;overflow:hidden}.fh-bar i{transform-origin:0;border-radius:inherit;background:var(--shell);position:absolute;inset:0}.fh-stam .fh-bar i{background:linear-gradient(90deg, #ff9c88, var(--amber) 45%, var(--shell) 100%)}.fh-lineout.warn{color:var(--amber)}.fh-lineout.warn .fh-bar i{background:var(--vermilion)}.fh-lineout.warn .v{color:var(--amber);animation:.5s steps(2,jump-none) infinite jump-blink}.fh-track{height:2.1rem;box-shadow:inset 0 0 0 1px var(--edge-strong);background:#040c14b3;border-radius:.22rem;position:relative}.fh-zone{position:absolute;top:0;bottom:0}.fh-zone.slack{background:repeating-linear-gradient(-45deg,#f2b75580 0 .18rem,#0000 .18rem .42rem);border-right:1px solid #f2b755cc;border-radius:.22rem 0 0 .22rem;left:0}.fh-zone.sweet{border-left:.12rem solid var(--celadon);border-right:.12rem solid var(--celadon);background:#8ddcc64d}.fh-zone.danger{border-left:.12rem solid var(--vermilion);background:repeating-linear-gradient(-45deg,#dc4a30d9 0 .22rem,#dc4a304d .22rem .5rem);border-radius:0 .22rem .22rem 0;right:0}.fh-fill{transform-origin:0;background:var(--shell);opacity:.3;border-radius:.1rem;position:absolute;inset:.28rem 0;transform:scaleX(0)}.fh-needle{pointer-events:none;will-change:transform;position:absolute;inset:0}.fh-needle:before{content:"";width:.34rem;box-shadow:0 0 0 1px var(--indigo-900), 0 0 .7rem var(--nc,#fffaf099);background:#fffaf0;border-radius:.2rem;position:absolute;top:-.4rem;bottom:-.4rem;left:-.17rem}.fh-needle:after{content:"";filter:drop-shadow(0 0 .1rem var(--indigo-900));border:.42rem solid #0000;border-top-color:#fffaf0;border-bottom-width:0;position:absolute;top:-.95rem;left:-.42rem}.fh-fight[data-zone=sweet] .fh-needle{--nc:var(--celadon)}.fh-fight[data-zone=sweet] .fh-zone.sweet{background:#8ddcc66b;box-shadow:0 0 1rem #8ddcc673}.fh-fight[data-zone=sweet] .fh-fill{background:var(--celadon);opacity:.4}.fh-fight[data-zone=slack] .fh-needle{--nc:var(--amber)}.fh-fight[data-zone=slack] .fh-needle:before{background:var(--amber)}.fh-fight[data-zone=danger] .fh-needle{--nc:var(--vermilion)}.fh-fight[data-zone=danger] .fh-needle:before{background:#ff7d63}.fh-fight[data-zone=danger] .fh-fill{background:var(--vermilion);opacity:.55}.fh-fight[data-zone=danger] .fh-core{border-color:var(--vermilion)}.fh-fight.snap .fh-track{animation:90ms linear infinite shake}.fh-scale{height:1.1rem;color:var(--fog);margin-top:.3rem;font-size:.72rem;position:relative}.fh-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.fh-scale .s-slack{color:var(--amber);left:0;transform:none}.fh-scale .s-sweet{color:var(--celadon)}.fh-scale .s-danger{color:#ff9c88;left:auto;right:0;transform:none}.fh-foot{grid-template-columns:1fr auto 1fr;align-items:center;min-height:1.5rem;margin-top:.2rem;font-size:.85rem;display:grid}.fh-warn{opacity:0;align-items:center;gap:.35rem;font-weight:600;transition:opacity .12s;display:inline-flex}.fh-warn.on{opacity:1}.fh-warn.slack{color:var(--amber);justify-self:start}.fh-warn.snap{color:#ff8f7a;justify-self:end}.fh-warn .pie{background:conic-gradient(currentColor calc(var(--f,0) * 1turn), #f3eee22e 0);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--indigo-900);border-radius:50%}.fh-warn.on.crit{animation:.24s steps(2,jump-none) infinite jump-blink}.fh-reel{color:var(--fog);justify-self:center;align-items:center;gap:.35rem;transition:color .12s;display:inline-flex}.fh-reel.on{color:var(--shell)}.fh-reel.on .ico{animation:.5s linear infinite spin}.fh-reel .t{color:var(--fog);margin-left:.5rem;font-size:.75rem}@keyframes nudge-l{50%{transform:translate(-.45rem)}}@keyframes nudge-r{50%{transform:translate(.45rem)}}.fh-vignette{pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 10rem 2rem #dc4a30cc}.fh-lost{background:var(--plate);border:1px solid var(--edge-strong);font-family:var(--font-display);box-shadow:var(--shadow-plate);animation:lost-in .4s var(--ease-out);white-space:nowrap;border-radius:.3rem;flex-direction:row;gap:.6rem;padding:.6rem 1.4rem .6rem 1rem;font-size:1.5rem;font-weight:600;bottom:42%}.fh-lost .ico{color:#ff8f7a}.fh-lost[data-why=snapped]{border-color:var(--vermilion)}@keyframes lost-in{0%{opacity:0;transform:translate(-50%)scale(1.25)}40%{opacity:1;transform:translate(-51.5%)scale(1)}55%{transform:translate(-48.5%)}70%{transform:translate(-50.8%)}to{transform:translate(-50%)}}@media (max-height:520px){.fh{bottom:calc(max(.6rem, env(safe-area-inset-bottom)) + 4.9rem)}.fh-fight{gap:.25rem;width:min(34rem,56vw)}.fh-call{min-height:2.6rem}.fh-fight[data-phase=run] .fh-call b{font-size:1.4rem}.fh-fight[data-phase=jump] .fh-call b{font-size:1.6rem}.fh-core{padding:.4rem .6rem}.fh-top{gap:.7rem;margin-bottom:.4rem}.fh-track{height:1.25rem}.fh-scale{display:none}.fh-bite-mark{width:4.6rem;height:4.6rem;font-size:3.2rem}.fh-bite-text{font-size:1.7rem}.fh-cast{width:min(20rem,40vw)}.fh-lost{font-size:1.2rem}}.fh-wait-nibble{color:var(--amber);font-weight:600;display:none}.fh-wait.nibble{box-shadow:inset 0 0 0 1px #f2b75599}.fh-wait.nibble .fh-wait-calm{display:none}.fh-wait.nibble .fh-wait-nibble{display:inline}.fh-wait.nibble .fh-bob{animation:.22s linear 3 nib}@keyframes nib{50%{transform:translateY(.2rem)rotate(-9deg)}}.fh-burst{opacity:0;pointer-events:none;white-space:nowrap;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}.fh-burst b{font-family:var(--font-display);letter-spacing:.1em;paint-order:stroke fill;-webkit-text-stroke:.34rem #081420db;text-shadow:0 0 1.6rem;margin-right:-.1em;font-size:3rem;font-weight:600;line-height:1.1}.fh-burst span{background:var(--plate);border:1px solid;border-radius:2rem;padding:.12rem .9rem .16rem;font-size:.95rem;font-weight:600}.fh-burst.perfect{color:var(--amber)}.fh-burst.wind{color:#ff8f7a}.fh-burst.go{animation:burst 2s var(--ease-out) forwards}@keyframes burst{0%{opacity:0;transform:translate(-50%)scale(.35)}10%{opacity:1;transform:translate(-50%)scale(1.14)}18%{transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(-.7rem)}}.fh-zone.hold,.fh-zone.free,.fh-zone.rock,.fh-scale .s-hold,.fh-scale .s-free,.fh-scale .s-rock,.fh-fight[data-phase=dive] .fh-zone.sweet,.fh-fight[data-phase=dive] .fh-scale .s-sweet{display:none}.fh-fight[data-phase=dive] .fh-zone.hold{border-left:.14rem solid var(--amber);border-right:.14rem solid var(--amber);background:#f2b7554d;animation:.45s ease-in-out infinite alternate hold-pulse;display:block}.fh-fight[data-phase=dive][data-zone=sweet] .fh-zone.hold{border-color:var(--celadon);background:#8ddcc66b;animation:none;box-shadow:0 0 1rem #8ddcc673}@keyframes hold-pulse{to{background:#f2b75580}}.fh-fight[data-phase=dive] .fh-scale .s-hold{color:var(--amber);font-weight:600;display:block}.fh-fight[data-phase=dive][data-zone=sweet] .fh-scale .s-hold{color:var(--celadon)}.fh-fight[data-phase=dive] .fh-call b{color:var(--amber);animation:call-pop .25s var(--ease-spring);font-size:2.1rem}.fh-fight[data-phase=dive] .fh-call span,.fh-fight[data-phase=snag] .fh-call span{-webkit-text-stroke:0;text-shadow:none;border-radius:2rem;margin-top:.2rem;padding:.1rem .9rem;font-size:1.12rem;font-weight:600}.fh-fight[data-phase=dive] .fh-call span{background:var(--amber);color:#2b1b00}.fh-fight[data-phase=snag] .fh-zone.slack,.fh-fight[data-phase=snag] .fh-zone.sweet,.fh-fight[data-phase=snag] .fh-scale .s-slack,.fh-fight[data-phase=snag] .fh-scale .s-sweet{display:none}.fh-fight[data-phase=snag] .fh-zone.free{z-index:1;border-right:.14rem solid var(--celadon);background:#8ddcc69e;border-radius:.22rem 0 0 .22rem;animation:.5s ease-in-out infinite alternate free-pulse;display:block;left:0}@keyframes free-pulse{to{box-shadow:0 0 1.1rem #8ddcc6b3}}.fh-fight[data-phase=snag] .fh-zone.rock{background:repeating-linear-gradient(-45deg,#dc4a3080 0 .22rem,#dc4a3024 .22rem .5rem);display:block}.fh-fight[data-phase=snag] .fh-scale .s-free{color:var(--celadon);font-weight:600;display:block;left:0;transform:none}.fh-fight[data-phase=snag] .fh-scale .s-rock{color:#ff9c88;display:block}.fh-fight[data-phase=snag] .fh-call b{color:#fff;animation:call-pop .25s var(--ease-spring);font-size:2.2rem}.fh-fight[data-phase=snag] .fh-call span{background:var(--vermilion);color:#fff}.fh-fight[data-phase=snag] .fh-core{border-color:var(--vermilion)}.fh-fight[data-phase=snag]:not([data-zone=sweet]) .fh-fill{background:var(--vermilion);opacity:.5}.fh-fight[data-phase=snag]:not([data-zone=sweet]) .fh-needle{--nc:var(--vermilion)}.fh-fight[data-phase=snag]:not([data-zone=sweet]) .fh-needle:before{background:#ff7d63}.fh-needle{z-index:2}.fh-reel.dont{background:var(--vermilion);color:#fff;border-radius:2rem;padding:.05rem .7rem;font-weight:600;animation:.3s steps(2,jump-none) infinite jump-blink}.fh-reel.dont .ico{animation:none}.fh-reel.dont .t{display:none}.fh-fight.thud .fh-core{animation:thud .5s var(--ease-out)}@keyframes thud{0%{transform:none}18%{transform:translateY(.55rem)}45%{transform:translateY(-.2rem)}to{transform:none}}.fh-lost>span{flex-direction:column;line-height:1.25;display:flex}.fh-lost small{font-family:var(--font-ui);color:var(--shell-dim);font-size:.85rem;font-weight:500}.fh-lost[data-why=spooked]{border-color:var(--amber)}.fh-lost[data-why=spooked] .ico{color:var(--amber)}@media (max-height:520px){.fh-burst b{font-size:2rem}.fh-fight[data-phase=dive] .fh-call b,.fh-fight[data-phase=snag] .fh-call b{font-size:1.5rem}.fh-fight[data-phase=dive] .fh-call span,.fh-fight[data-phase=snag] .fh-call span{font-size:.9rem}}.fh-combo,.fh-power{text-align:center;flex-direction:column;flex:none;align-items:center;width:5.2rem;display:flex}.fh-combo{--c:0;opacity:0;transition:opacity .15s, transform .2s var(--ease-spring);paint-order:stroke fill;-webkit-text-stroke:.24rem #081420d1;color:var(--amber);transform:scale(.6)}.fh-combo.on{opacity:1;transform:none}.fh-combo b{font-family:var(--font-display);font-weight:600;font-size:calc(2rem + var(--c) * .2rem);line-height:1}.fh-combo b:before{content:"×";margin-right:.05em;font-size:.6em}.fh-combo span{color:var(--shell);font-size:.85rem;font-weight:600}.fh-combo.bump b{animation:combo-bump .38s var(--ease-spring)}@keyframes combo-bump{0%{color:#fff;transform:scale(1.7)rotate(-9deg)}40%{transform:scale(.94)rotate(4deg)}70%{transform:rotate(-2deg)}to{transform:none}}.fh-power{paint-order:stroke fill;-webkit-text-stroke:.2rem #081420cc;gap:.3rem;font-size:.8rem;font-weight:600}.fh-power-bar{background:var(--plate);border:1px solid var(--edge-strong);border-radius:.2rem;width:1.1rem;height:5.6rem;position:relative;overflow:hidden}.fh-power-bar i{transform-origin:bottom;background:linear-gradient(0deg, var(--celadon-deep), var(--celadon) 70%, var(--amber));position:absolute;inset:0;transform:scaleY(0)}.fh-power-bar:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#0b1a2899 calc(25% - 1px) 25%);position:absolute;inset:0}.fh-power .key{color:var(--shell-dim);box-shadow:inset 0 0 0 1px var(--edge);-webkit-text-stroke:0;transition:transform .15s var(--ease-spring), background-color .15s;background:#f3eee224}.fh-power-go{color:var(--amber);font-size:1.05rem;font-family:var(--font-display);display:none}.fh-power.full .fh-power-idle{display:none}.fh-power.full .fh-power-go{display:inline}.fh-power.full .fh-power-bar{border-color:var(--amber);animation:.35s ease-in-out infinite alternate power-full;box-shadow:0 0 1.2rem #f2b755e6}.fh-power.full .fh-power-bar i{background:linear-gradient(#fff,#f7d27a 40%,#e3a52a)}.fh-power.full .key{background:var(--amber);color:#2b1b00;width:2.6rem;height:2.6rem;font-size:1.4rem;animation:.4s ease-in-out infinite bite-throb;box-shadow:0 .16rem #030a128c,0 0 1.2rem #f2b755e6}@keyframes power-full{to{filter:brightness(1.3)}}.fh-lv{color:var(--shell);background:#f3eee224;border-radius:.15rem;padding:0 .32rem;font-size:.74rem;font-weight:600}.fh-stam .fh-bar{height:.55rem}.fh-cue{align-items:center;gap:1.1rem;margin-bottom:-.6rem;display:none}.fh-cue.on{animation:call-pop .14s var(--ease-out);display:flex}.fh-fight[data-cue] .fh-call{display:none}.fh-cue-dial{flex:none;width:9.2rem;height:9.2rem;position:relative}.fh-cue-band{background:radial-gradient(closest-side, transparent 0 43.5%, #f3eee233 43.5% var(--in,70%), #f2b75580 var(--in,70%) 99%, transparent 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #08142080}.fh-cue-ring{will-change:transform;border:.2rem solid #fffaf0;border-radius:50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #081420cc,inset 0 0 0 1px #081420cc}.fh-cue.perfect .fh-cue-ring{border-color:#ffd27a;box-shadow:0 0 0 1px #081420cc,inset 0 0 0 1px #081420cc,0 0 .5rem #f2b755e6}.fh-cue-key{background:var(--shell);width:4rem;height:4rem;color:var(--ink);border-radius:50%;place-items:center;margin:-2rem 0 0 -2rem;font-size:2.2rem;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 .2rem #030a1299}.fh-cue.perfect .fh-cue-key{background:#ffd27a}.fh-cue-text{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.fh-cue-text b{font-family:var(--font-display);letter-spacing:.06em;color:var(--amber);paint-order:stroke fill;-webkit-text-stroke:.3rem #081420d6;font-size:2.2rem;font-weight:600;line-height:1.1}.fh-cue-text span{background:var(--plate);border:1px solid var(--edge-strong);border-radius:2rem;padding:.1rem .9rem .14rem;font-size:1.1rem;font-weight:600}.fh-burst.ok{color:var(--shell)}.fh-burst.ok b{font-size:2.2rem}.fh-burst.miss{color:#ff8f7a}.fh-burst.miss b{font-size:2rem;animation:80ms linear 5 shake}.fh-burst.heave{color:var(--amber)}.fh-burst.crit{color:#ff7d63}.fh-burst.crit b{font-size:3.6rem;animation:70ms linear 6 shake}.fh-burst.heave span,.fh-burst.crit span,.fh-burst.ok span,.fh-burst.perfect span{font-variant-numeric:tabular-nums}@media (max-height:520px){.fh-combo,.fh-power{width:3.4rem}.fh-power-bar{height:3.4rem}.fh-combo b{font-size:calc(1.4rem + var(--c) * .1rem)}.fh-cue-dial{width:6.4rem;height:6.4rem}.fh-cue-ring,.fh-cue-key{width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem}.fh-cue-key,.fh-cue-text b{font-size:1.5rem}.fh-cue-text span{font-size:.9rem}.fh-burst.crit b{font-size:2.4rem}}.fh-row:has(.fh-power.full) .fh-core{border-color:var(--amber);box-shadow:0 0 0 1px #f2b75580, 0 0 1.8rem #f2b75573, var(--shadow-plate)}.fh-power.full .fh-power-go{white-space:nowrap;font-size:1.45rem;line-height:1.1;animation:.35s ease-in-out infinite alternate power-full}.uw{left:max(1rem, env(safe-area-inset-left));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 12rem);pointer-events:none;opacity:0;--uwc:#f3eee280;width:27.5rem;height:16.5rem;box-shadow:0 0 0 .09rem var(--uwc), 0 0 0 .3rem #040c1480, 0 .5rem 1.6rem #030a1280;border-radius:.85rem;transition:opacity .18s linear;position:absolute}.uw.on{opacity:1}.uw.touch{bottom:auto;left:auto;right:max(.6rem, env(safe-area-inset-right));top:calc(max(.6rem, env(safe-area-inset-top)) + 16.4rem);width:21rem;height:12rem}@media (max-height:520px){.uw.touch{top:calc(max(.5rem, env(safe-area-inset-top)) + 11rem);border-radius:.6rem;width:15.5rem;height:8rem}}@media (max-width:1180px){.uw:not(.touch){width:21rem;height:12.6rem}}.uw-tag{color:var(--shell);letter-spacing:.04em;background:#06121c8c;border-radius:.3rem;align-items:center;gap:.3rem;padding:.12rem .5rem .14rem .4rem;font-size:.74rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:.5rem;left:.55rem}.uw-tag b{color:var(--celadon);margin-left:.2rem;font-weight:600}.uw-c{border:0 solid var(--uwc);opacity:.9;width:.9rem;height:.9rem;position:absolute}.uw-c.tl{display:none}.uw-c.tr{border-top-width:.12rem;border-right-width:.12rem;top:.5rem;right:.5rem}.uw-c.bl{border-bottom-width:.12rem;border-left-width:.12rem;bottom:.5rem;left:.5rem}.uw-c.br{border-bottom-width:.12rem;border-right-width:.12rem;bottom:.5rem;right:.5rem}.uw[data-drama="1"]{--uwc:#f2b755cc}.uw[data-drama="2"]{--uwc:#ffc24a;box-shadow:0 0 0 .12rem var(--uwc), 0 0 0 .34rem #040c148c, 0 0 1.6rem #ffb23e73, 0 .5rem 1.6rem #030a1280}.uw[data-drama="2"] .uw-tag b{color:#ffc24a}@media (max-height:520px){.uw-tag{font-size:.68rem;top:.32rem;left:.35rem}.uw-c{display:none}}.cine-bars{pointer-events:none;opacity:0;transition:opacity .25s linear;position:absolute;inset:0}.cine-bars.on{opacity:1}.cine-bars i{height:7vh;transition:transform .28s var(--ease-out);background:#050b12;position:absolute;left:0;right:0;transform:scaleY(0)}.cine-bars i:first-child{transform-origin:top;top:0}.cine-bars i:nth-child(2){transform-origin:bottom;bottom:0}.cine-bars.on i{transform:scaleY(1)}.cine-skip{right:max(1.2rem, env(safe-area-inset-right));color:var(--shell);text-shadow:var(--shadow-text);opacity:0;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;transition:opacity .2s linear;display:inline-flex;position:absolute;bottom:calc(7vh + .8rem)}.cine-bars.on.skip .cine-skip{opacity:.85}.cine-landing>:not(.cine-bars){transition:opacity .2s linear;opacity:0!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){.cine-bars i,.cine-bars,.uw{transition:none}}.cc-scrim{z-index:40;pointer-events:auto;background:radial-gradient(#060e1659 0%,#060e16c7 100%);place-items:center;padding:1rem;animation:.25s ease-out fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.cc{width:min(55rem,100%);max-height:100%;color:var(--ink);background-color:var(--washi);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .16 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(180deg, #f4eddc 0%, var(--washi) 55%, #e2d8c0 100%);animation:cc-unroll .55s var(--ease-out) both;border-radius:.15rem;grid-template-columns:auto 1fr auto;grid-template-areas:"name print seals""facts facts facts""acts acts acts";column-gap:1.1rem;padding:1.5rem 1.7rem 1.3rem;display:grid;position:relative;box-shadow:0 1.6rem 4rem #030a1299,0 0 0 1px #1a253040}@keyframes cc-unroll{0%{clip-path:inset(-5rem 50%);transform:scale(.96)}to{clip-path:inset(-5rem);transform:none}}.cc:before,.cc:after{content:"";background:linear-gradient(90deg,#3a2a1c,#6b5038 45%,#2c1f14);border-radius:.3rem;width:.55rem;position:absolute;top:-.3rem;bottom:-.3rem;box-shadow:0 .3rem .8rem #030a1280}.cc:before{left:-.3rem}.cc:after{right:-.3rem}.cc-name{writing-mode:vertical-rl;grid-area:name;align-items:flex-start;gap:.5rem;min-height:12rem;display:flex}.cc-name h2{font-family:var(--font-display);letter-spacing:.14em;color:var(--ink);margin:0;font-size:3.1rem;font-weight:600;line-height:1.1}.cc-name h2.long{letter-spacing:.06em;font-size:2.3rem}.cc-sub{color:var(--ink-soft);align-items:center;gap:.7rem;padding-top:.2rem;font-size:.95rem;display:flex}.cc-sub .rar{color:color-mix(in srgb, var(--rc) 55%, var(--ink));align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.cc-sub .rar:before{content:"";background:var(--rc);width:.55rem;height:.55rem;transform:rotate(45deg);box-shadow:0 0 0 1px #1a253040}.cc.en{grid-template-columns:1fr auto;grid-template-areas:"name seals""print seals""facts facts""acts acts"}.cc.en .cc-name{writing-mode:horizontal-tb;flex-direction:column;gap:.1rem;min-height:0}.cc.en .cc-name h2{letter-spacing:0;font-size:2.5rem}.cc.en .cc-name h2.long{font-size:2.1rem}.cc-print{grid-area:print;place-items:center;min-height:16rem;display:grid;position:relative}.cc-wash{background:radial-gradient(ellipse at 45% 55%, color-mix(in srgb, var(--rc) 46%, transparent) 0%, color-mix(in srgb, var(--rc) 18%, transparent) 42%, transparent 70%);filter:blur(.5rem);border-radius:50%;animation:.9s ease-out .25s both wash-in;position:absolute;inset:6% 2%}@keyframes wash-in{0%{opacity:0;transform:scale(.6)}}.cc-print .portrait{animation:print-in .7s .3s var(--ease-out) both;filter:drop-shadow(0 .5rem .6rem #1a253047)}@keyframes print-in{0%{opacity:0;transform:scale(.88)translateY(.5rem)}}.cc-seals{flex-direction:column;grid-area:seals;align-items:center;gap:.55rem;min-width:3.6rem;padding-top:.2rem;display:flex}.cc-seals .seal{background:var(--vermilion);color:#fff3e6;border-color:var(--vermilion);width:3.5rem;min-height:3.5rem;animation:stamp .4s var(--ease-out) both;mix-blend-mode:normal;white-space:pre-line;padding:.25rem .2rem;font-size:1.2rem;transform:rotate(-6deg);box-shadow:inset 0 0 0 .1rem #fff3e699}.cc.en .cc-seals .seal{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;min-height:2.6rem;font-size:.72rem}.cc-seals .seal:nth-child(2n){animation-name:stamp2;transform:rotate(4deg)}.cc-seals .seal.gold{color:#4a2f00;background:linear-gradient(135deg,#f7d27a,#d79a1e 50%,#f9e2a3);border-color:#b97f10;box-shadow:inset 0 0 0 .1rem #ffffff80}@keyframes stamp2{0%{opacity:0;transform:rotate(4deg)scale(2)}60%{opacity:1;transform:rotate(4deg)scale(.92)}to{opacity:1;transform:rotate(4deg)scale(1)}}.cc-facts{border-top:1px solid #1a253038;flex-wrap:wrap;grid-area:facts;align-items:flex-end;gap:.4rem 1.6rem;margin-top:.7rem;padding-top:.75rem;display:flex}.cc-fact{flex-direction:column;line-height:1.15;display:flex}.cc-fact small{color:var(--ink-soft);font-size:.78rem}.cc-fact b{font-family:var(--font-display);white-space:nowrap;font-size:1.75rem;font-weight:600}.cc-fact b i{font-size:.95rem;font-style:normal;font-family:var(--font-ui);color:var(--ink-soft);margin-left:.15rem}.cc-fact.tier-trophy b{color:#a56a00}.cc-fact .coins{font-size:1.5rem;font-family:var(--font-display)}.cc-meta{color:var(--ink-soft);flex-wrap:wrap;flex-basis:100%;gap:.3rem 1.1rem;font-size:.85rem;display:flex}.cc-meta span{align-items:center;gap:.3rem;display:inline-flex}.cc-xp{color:#1f6f60;white-space:nowrap;align-self:flex-end;align-items:center;gap:.6rem;margin-left:auto;font-size:1.05rem;font-weight:600;display:flex}.cc-levelup{background:var(--ink);color:var(--amber);animation:stamp-flat .4s 1s var(--ease-spring) both;border-radius:2rem;align-items:center;gap:.35rem;padding:.15rem .7rem .18rem .5rem;font-size:.95rem;display:inline-flex}@keyframes stamp-flat{0%{opacity:0;transform:scale(1.6)}}.cc-acts{grid-area:acts;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.cc-acts .hint{color:var(--ink-soft);align-items:center;gap:.35rem;margin-right:auto;font-size:.8rem;display:flex}.cc .btn{color:var(--ink);background:0 0;border-color:#1a253073}.cc .btn:hover:not(:disabled){border-color:var(--ink);background:#1a253014}.cc .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--washi)}.cc .btn.primary:hover:not(:disabled){background:#2c3d4d;border-color:#2c3d4d}.cc .key{color:inherit;opacity:.8;background:#ece4d138;min-width:1.2rem;height:1.2rem;font-size:.68rem;box-shadow:inset 0 0 0 1px}.cc .hint .key{background:0 0}.cc-released{color:#2b5d86;font-family:var(--font-display);letter-spacing:.2em;white-space:nowrap;animation:released .45s .6s var(--ease-out) both;background:#ece4d199;border:.2rem solid #2b5d86;border-radius:.25rem;padding:.3rem 1.2rem;font-size:2.2rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.cc.en .cc-released{letter-spacing:.04em;font-size:1.7rem}@keyframes released{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(1.8)}}.cc.is-released .cc-print .portrait{opacity:.45;filter:grayscale(.6)}.cc-note{color:#8a3a24;flex-basis:100%;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.cc.rar-legendary{box-shadow:0 1.6rem 4rem #030a1299, 0 0 5rem #ffb23e73, inset 0 0 0 .28rem var(--washi), inset 0 0 0 .4rem #c9952c}.cc.rar-legendary .cc-name h2{background:linear-gradient(#7a4b00,#c28a16 50%,#7a4b00);color:#0000;-webkit-background-clip:text;background-clip:text}.cc-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc>:not(.cc-bg){position:relative}.cc-rays{aspect-ratio:1;background:repeating-conic-gradient(#c9952c4d 0deg 5deg,#0000 5deg 15deg);border-radius:50%;width:120%;margin-top:-60%;animation:40s linear infinite rays;position:absolute;top:42%;left:-10%;-webkit-mask:radial-gradient(circle,#000 0%,#0000 62%);mask:radial-gradient(circle,#000 0%,#0000 62%)}@keyframes rays{to{transform:rotate(360deg)}}.cc.rar-epic .cc-wash,.cc.rar-legendary .cc-wash{inset:0 -4%}.cc-flecks{pointer-events:none;color:#d39a17;position:absolute;inset:0}.cc-flecks .ico{filter:drop-shadow(0 0 .25rem #ffd26ee6);animation:1.8s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}.cc.is-shiny .cc-wash{background:radial-gradient(at 45% 55%,#f2b75599 0%,#f2b75538 42%,#0000 70%)}.cc.item{width:min(27rem,100%);animation:tag-in .45s var(--ease-spring) both;border-radius:.3rem;grid-template-columns:auto 1fr;grid-template-areas:"icon body""acts acts";align-items:center;column-gap:1.2rem;padding:1.6rem 1.6rem 1.2rem}.cc.item:before,.cc.item:after{display:none}@keyframes tag-in{0%{opacity:0;transform:translateY(1.5rem)rotate(-3deg)}}.cc-item-icon{width:6rem;height:6rem;color:var(--ink-soft);background:#1a253012;border-radius:50%;grid-area:icon;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1a253033}.cc.item.treasure .cc-item-icon{color:#9a6400;background:radial-gradient(circle,#f2b755a6,#f2b7551f 70%);box-shadow:inset 0 0 0 1px #c9952c,0 0 2rem #f2b75599}.cc-item-body{grid-area:body}.cc-item-body small{color:var(--ink-soft);font-size:.82rem}.cc-item-body h2{font-family:var(--font-display);margin:.05rem 0 .2rem;font-size:1.8rem;line-height:1.15}.cc-item-body p{color:var(--ink-soft);margin:0 0 .45rem;font-size:.92rem;line-height:1.45}.cc-item-body .cc-meta{align-items:center}.cc.is-touch .cc-print{min-width:0}.cc.is-touch .cc-print .portrait{margin:0 -2rem}@media (max-height:520px){.cc.is-touch .cc-print .portrait{margin:-1.2rem 0}.cc-scrim{padding:.5rem 1rem}.cc{width:min(46rem,100%);padding:.8rem 1.3rem .7rem}.cc-name{min-height:0}.cc-name h2{font-size:2.1rem}.cc-name h2.long{font-size:1.6rem}.cc-print{min-height:8rem}.cc-facts{margin-top:.3rem;padding-top:.4rem}.cc-fact b{font-size:1.3rem}.cc-fact .coins{font-size:1.2rem}.cc-acts{margin-top:.5rem}.cc-seals .seal{width:2.7rem;min-height:2.7rem;font-size:.95rem}.cc-acts .hint{display:none}}.cc.is-legend{color:#f4e3b0;background-color:#0d2032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .9 0 0 0 0 .75 0 0 0 0 .4 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#16344e 0%,#0d2032 55%,#0a1826 100%);box-shadow:0 1.6rem 4rem #030a12b3,0 0 7rem #ffb23e99,inset 0 0 0 .28rem #0d2032,inset 0 0 0 .42rem #d1a038,inset 0 0 0 .52rem #0d2032,inset 0 0 0 .58rem #d1a0388c}.cc.is-legend .cc-name h2{background:linear-gradient(#fff0bd,#e2ab3c 55%,#fbe7a8);color:#0000;filter:drop-shadow(0 0 .6rem #f2b75573);-webkit-background-clip:text;background-clip:text}.cc.is-legend .cc-sub{color:#c9b78a}.cc-sub .rar.lord{color:var(--amber)}.cc-sub .rar.lord:before{background:var(--vermilion);box-shadow:0 0 0 1px #ffd27a}.cc.is-legend .cc-rays{background:repeating-conic-gradient(#f2b7553d 0deg 5deg,#0000 5deg 15deg)}.cc.is-legend .cc-wash{background:radial-gradient(at 45% 55%,#f2b75580 0%,#f2b75524 45%,#0000 70%);inset:0 -4%}.cc.is-legend .cc-print .portrait{filter:drop-shadow(0 0 1.4rem #f2b7558c)}.cc.is-legend .cc-facts{border-top-color:#d1a0388c}.cc.is-legend .cc-fact small,.cc.is-legend .cc-meta,.cc.is-legend .cc-acts .hint,.cc.is-legend .cc-fact b i{color:#b9a57a}.cc.is-legend .cc-fact b,.cc.is-legend .cc-fact.tier-trophy b{color:#f8ecc8}.cc.is-legend .coins.ink{color:var(--amber)}.cc.is-legend .cc-xp{color:var(--celadon)}.cc.is-legend .cc-levelup{color:#1d1200;background:#e2ab3c}.cc.is-legend .btn{color:#f4e3b0;border-color:#f4e3b080}.cc.is-legend .btn:hover:not(:disabled){background:#f4e3b01f;border-color:#f4e3b0}.cc.is-legend .btn.primary{color:#1d1200;background:#e2ab3c;border-color:#e2ab3c}.cc.is-legend .btn.primary:hover:not(:disabled){background:#f6c65a;border-color:#f6c65a}.cc-title-won{animation:stamp-flat .45s 1.2s var(--ease-spring) both;background:#d1a03821;border:1px solid #d1a038a6;border-radius:.25rem;flex-basis:100%;align-items:center;gap:.55rem;padding:.45rem .85rem .5rem;font-size:.95rem;display:flex}.cc-title-won .ico{color:var(--amber)}.cc-title-won b{font-family:var(--font-display);color:var(--amber);margin-left:.3rem;font-size:1.25rem}.cc-title-won small{color:#b9a57a;margin-left:auto;font-size:.76rem}.cc.many-seals .cc-seals .seal{width:3rem;min-height:3rem;font-size:1rem}.cc.many-seals .cc-seals{gap:.4rem}.cc-bottle-tip{color:#1f6f60;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.86rem;font-weight:600;display:flex}@media (max-height:520px){.cc-title-won{padding:.25rem .6rem;font-size:.82rem}.cc-title-won b{font-size:1rem}.cc-title-won small{display:none}.cc.many-seals .cc-seals .seal{width:2.4rem;min-height:2.4rem;font-size:.82rem}}.cc-stars{align-items:center;gap:.14rem;height:1.75rem}.cc-stars i{background:#1a253029;width:1.2rem;height:1.2rem}.cc-stars i.on{background:#c98a12}.cc.is-legend .cc-stars i{background:#f4e3b033}.cc.is-legend .cc-stars i.on{background:var(--amber)}.cc-skill{color:#7a4b00;flex-wrap:wrap;flex-basis:100%;gap:.3rem 1.4rem;font-size:.95rem;font-weight:600;display:flex}.cc-skill span{align-items:baseline;gap:.35rem;display:inline-flex}.cc-skill b{font-family:var(--font-display);font-size:1.3rem}.cc.is-legend .cc-skill{color:var(--amber)}@media (max-height:520px){.cc-stars i{width:.9rem;height:.9rem}.cc-skill{font-size:.82rem}}.panels{z-index:30;pointer-events:none;place-items:center;padding:1.2rem;display:grid;position:absolute;inset:0}.win-scrim{background:#060e1680;animation:.18s ease-out fade-in;position:absolute;inset:0}.panels.closing .win-scrim{opacity:0;transition:opacity .14s}.panels.closing .win{opacity:0;transition:opacity .13s,transform .14s ease-in;transform:translateY(.4rem)scale(.985)}.win{background:linear-gradient(180deg, #12293d 0%, var(--plate-solid) 30%, #0d1f2f 100%);border:1px solid var(--edge-strong);max-width:100%;max-height:100%;animation:win-in .22s var(--ease-out);border-radius:.4rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #030a12a6,0 0 0 .3rem #0b1a2880}@keyframes win-in{0%{opacity:0;transform:translateY(.7rem)scale(.975)}}.win:after{content:"";border:1px dashed var(--stitch);pointer-events:none;opacity:.55;border-radius:.25rem;position:absolute;inset:.28rem}.win-lg{width:min(78rem,100%);height:min(47rem,100%)}.win-md{width:min(56rem,100%);height:min(42rem,100%)}.win-sm{width:min(34rem,100%)}.win-head{border-bottom:1px solid var(--edge);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28' fill='none' stroke='%23f3eee2' stroke-opacity='.07' stroke-width='1.2'%3E%3Cpath d='M0 28a14 14 0 0 1 28 0M28 28a14 14 0 0 1 28 0M5 28a9 9 0 0 1 18 0M33 28a9 9 0 0 1 18 0M10 28a4 4 0 0 1 8 0M38 28a4 4 0 0 1 8 0M-14 14a14 14 0 0 1 28 0M14 14a14 14 0 0 1 28 0M42 14a14 14 0 0 1 28 0M19 14a9 9 0 0 1 18 0M-9 14a9 9 0 0 1 18 0M47 14a9 9 0 0 1 18 0M24 14a4 4 0 0 1 8 0M-4 14a4 4 0 0 1 8 0M52 14a4 4 0 0 1 8 0'/%3E%3C/svg%3E"), var(--indigo-700);background-size:3.5rem 1.75rem;flex:none;align-items:center;gap:.7rem;height:3.9rem;padding:0 .8rem 0 1.2rem;display:flex}.win-crest{background:var(--shell);width:2.5rem;height:2.5rem;color:var(--indigo-800);border-radius:50%;flex:none;place-items:center;display:grid}.win-title{letter-spacing:.04em;white-space:nowrap;margin:0;font-size:1.5rem}.win-tabs{scrollbar-width:none;flex:1;align-self:flex-end;min-width:0;margin-left:1rem;overflow-x:auto}.win-tabs::-webkit-scrollbar{display:none}.win-tabs button{height:2.9rem}.win-right{align-items:center;gap:.7rem;margin-right:.4rem;display:flex}.win-close{height:2.3rem;color:var(--shell-dim);border-radius:.25rem;align-items:center;gap:.4rem;padding:0 .5rem;transition:background-color .12s,color .12s;display:flex}.win-close:hover{color:#fff;background:#dc4a30d9}.win-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.win-foot{border-top:1px solid var(--edge);background:#040c1459;flex:none;align-items:center;gap:.6rem;padding:.7rem 1.2rem .85rem;display:flex}.foot-info{flex:1;align-items:center;gap:.6rem;min-width:0;font-weight:600;display:flex}.foot-info .dim{font-weight:500}.purse{background:var(--well);border:1px solid var(--edge);border-radius:2rem;padding:.2rem .7rem;font-size:1.15rem}.cap{text-align:right;flex-direction:column;gap:.2rem;width:7rem;font-size:.85rem;display:flex}.cap.full{color:#ff9c88}.col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.split{flex:1;grid-template-columns:minmax(0,1fr) 19.5rem;min-height:0;display:grid}.split.wide-side{grid-template-columns:minmax(0,1fr) 22rem}.split.dex{grid-template-columns:minmax(0,1fr) 24rem}.side{border-left:1px dashed var(--stitch);background:#040c1447;min-height:0;padding:1rem 1.1rem 1.2rem}.side-note{color:var(--fog);gap:.35rem;margin:0 0 .8rem;font-size:.85rem;line-height:1.45}.pane{flex:1;min-height:0;padding:1rem 1.2rem 1.3rem}.pane.is-loading{opacity:.55;transition:opacity .15s .1s}.toolbar{border-bottom:1px solid var(--edge);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem .7rem;padding:.65rem 1.2rem;display:flex}.toolbar .field{height:2.05rem}.chips{flex-wrap:wrap;gap:.3rem;display:flex}.rdot{background:var(--rc);border-radius:.06rem;width:.5rem;height:.5rem;transform:rotate(45deg)}.chip.strong{color:var(--shell);border-color:var(--edge-strong);background:#f3eee214}.fgrid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;display:grid}.fgrid.small{grid-template-columns:repeat(auto-fill,minmax(6.3rem,1fr))}.cards{gap:.7rem;display:grid}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--edge);background:#040c145c;border-radius:.3rem;padding:.85rem .95rem}.sect{color:var(--fog);align-items:center;gap:.6rem;margin:1.1rem 0 .45rem;font-size:.82rem;font-weight:600;display:flex}.sect:after{content:"";border-top:1px dashed var(--stitch);opacity:.6;flex:1}.sect:first-child{margin-top:0}.foot-note{color:var(--fog);align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.85rem;display:flex}.lrow{border-bottom:1px solid var(--edge);text-align:left;align-items:center;gap:.85rem;width:100%;padding:.65rem .4rem;display:flex}.lrow:last-child{border-bottom:0}.lrow-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.lrow-sub{color:var(--fog);font-size:.83rem;line-height:1.4}.qty{color:var(--celadon);font-size:.9rem;font-weight:600}button.lrow.pick{border-radius:.25rem;padding:.5rem .6rem;transition:background-color .12s}button.lrow.pick:hover{background:var(--hover)}button.lrow.pick.on{box-shadow:inset 0 0 0 1px var(--celadon);background:#8ddcc624}.tag{height:1.5rem;color:var(--shell-dim);white-space:nowrap;background:#f3eee21a;border-radius:.2rem;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.tag.on{color:var(--celadon);background:#8ddcc629}.tag.locked{color:var(--fog);background:#f3eee20f}.tag.short{color:#ffa594;background:#dc4a302e}.kvs{gap:0;margin-top:.7rem;display:grid}.kv{border-bottom:1px solid #f3eee214;justify-content:space-between;align-items:center;gap:1rem;padding:.32rem 0;font-size:.9rem;display:flex}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--fog);white-space:nowrap}.kv>span:last-child{text-align:right;font-weight:600}.coins.big{font-size:1.25rem}.bad-text{color:#ff9c88}.flabel{color:var(--fog);margin:.8rem 0 .25rem;font-size:.82rem;display:block}.price-field{align-items:center;display:flex;position:relative}.price-field .ico{color:var(--amber);pointer-events:none;position:absolute;left:.6rem}.price-field .field{width:100%;height:2.6rem;padding-left:2.1rem;font-size:1.15rem;font-weight:600}.pager{border-top:1px solid var(--edge);flex:none;align-items:center;gap:.6rem;padding:.5rem 1.2rem .7rem;font-size:.9rem;display:flex}.dlg-scrim{z-index:5;background:#060e1699;place-items:center;padding:1rem;animation:.15s ease-out fade-in;display:grid;position:absolute;inset:0}.dlg{background:var(--washi);width:min(27rem,100%);color:var(--ink);animation:win-in .2s var(--ease-spring);border-radius:.3rem;padding:1.3rem 1.4rem 1.1rem;box-shadow:0 1.2rem 3rem #030a1299}.dlg h3{margin:0 0 .5rem;font-size:1.4rem;line-height:1.25}.dlg-body{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.dlg-body p{margin:0 0 .4rem}.dlg-body .dim{color:var(--ink-soft);opacity:.8}.dlg .kvs{margin-top:.2rem}.dlg .kv{border-bottom-color:#1a25301f}.dlg .kv>span:first-child{color:var(--ink-soft)}.dlg .kv>span:last-child{color:var(--ink)}.dlg .coins{color:#8a5a0a}.dlg-actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.dlg .btn{color:var(--ink);border-color:#1a253066}.dlg .btn.quiet{color:var(--ink-soft);border-color:#0000}.dlg .btn.quiet:hover:not(:disabled){color:var(--ink);background:#1a253014}.dlg .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--washi)}.dlg .btn.primary:hover:not(:disabled){background:#2c3d4d;border-color:#2c3d4d}.dlg .btn.danger{background:var(--vermilion-deep);border-color:var(--vermilion-deep);color:#fff}.dlg .btn.danger:hover:not(:disabled){background:var(--vermilion);border-color:var(--vermilion)}.dlg .btn.go{color:#07251f}.stats{gap:.3rem;display:grid}.stat{grid-template-columns:4.6rem 1fr 4.2rem 3.6rem;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.stat-l{color:var(--fog);white-space:nowrap}.stat-bar{background:#f3eee221;border-radius:1rem;height:.38rem;position:relative}.stat-bar i{background:var(--shell-dim);border-radius:1rem;position:absolute;top:0;bottom:0;left:0}.stat-bar i.up{background:var(--celadon)}.stat-bar i.down{background:#ff9c88}.stat-bar u{background:var(--shell);width:.14rem;box-shadow:0 0 0 1px var(--plate-solid);border-radius:1rem;margin-left:-.07rem;position:absolute;top:-.2rem;bottom:-.2rem}.stat-v{text-align:right;font-weight:600}.stat-d{white-space:nowrap;align-items:center;gap:.1rem;font-size:.76rem;font-weight:600;display:inline-flex}.stat-d.up{color:var(--celadon)}.stat-d.down{color:#ff9c88}.bstats{color:var(--fog);flex-wrap:wrap;gap:.3rem .9rem;font-size:.82rem;display:flex}.bstat b{color:var(--shell);font-weight:600}.bstat.up b{color:var(--celadon)}.bstat.down b{color:#ff9c88}.demand{color:var(--shell-dim);white-space:nowrap;align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.demand.hot{color:var(--amber)}.demand.cold{color:#8fb6e0}.ftile-demand{justify-content:flex-end;margin-top:.05rem;line-height:1.1;display:flex}.fdetail h3{align-items:center;gap:.35rem;margin:.7rem 0 .3rem;font-size:1.5rem;line-height:1.2;display:flex}.fdetail-art{background:radial-gradient(90% 70% at 50% 45%, color-mix(in srgb, var(--rc) 26%, transparent), transparent 72%), #040c1473;border:1px solid var(--edge);border-bottom:.16rem solid var(--rc);border-radius:.3rem;place-items:center;padding:.6rem 0;display:grid}.fdetail.shiny .fdetail-art{background:radial-gradient(90% 70% at 50% 45%,#f2b7555c,#0000 72%),#040c1473}.shiny-ico{color:var(--amber);filter:drop-shadow(0 0 .25rem #f2b755cc)}.shiny-word{color:var(--amber);font-size:.82rem;font-weight:600}.gcard{flex-direction:column;gap:.7rem;transition:border-color .15s;display:flex}.gcard.on{border-color:var(--celadon);background:#8ddcc612}.gcard.none{opacity:.55}.gcard-head{align-items:flex-start;gap:.75rem;display:flex}.gcard-name{align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:flex}.gcard-foot{justify-content:flex-end;align-items:center;min-height:1.8rem;margin-top:auto;display:flex}.shop-row{grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr) auto;gap:1rem;padding:.8rem .4rem;display:grid}.shop-row.gated .shop-main,.shop-row.gated .shop-stats,.shop-row.gated .idisc{opacity:.5}.shop-row.owned .shop-main .lrow-title{color:var(--shell-dim)}.shop-row.focus{box-shadow:inset 0 0 0 2px var(--gold,#f1c75b);border-radius:.6rem;animation:1.6s ease-out ammo-focus}@keyframes ammo-focus{0%{background:#f1c75b52}to{background:0 0}}.ammo-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.ammo-note{margin:0 0 .6rem}.ammo-note.away,.locker-note.away{color:var(--shell)}.locker-note{margin:0 0 .6rem}.card.gcard.locker{opacity:.92}.shop-buy{justify-content:flex-end;align-items:center;gap:.8rem;min-width:13rem;display:flex}.shop-buy>.coins{font-size:1.1rem}.shop-qty{flex-direction:column;align-items:center;gap:.1rem;font-size:.74rem;display:flex}.shop-buy .btn.primary{min-width:6.4rem}.gate{height:1.25rem;color:var(--shell-dim);background:#f3eee21a;border-radius:.2rem;align-items:center;gap:.2rem;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-flex}.gate.locked{color:#ffa594;background:#dc4a3033}.have{color:var(--fog);font-size:.78rem;font-weight:500}.slip{color:#8fb6e0;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.sell-btn{min-width:13rem}.dboard{gap:.15rem;display:grid}.drow{border-bottom:1px solid #f3eee212;align-items:center;gap:.55rem;padding:.25rem .1rem;font-size:.9rem;display:flex}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.6rem;display:grid}.mk-card{border:1px solid var(--edge);border-left:.18rem solid var(--rc);background:#040c1466;border-radius:.3rem;align-items:center;gap:.8rem;min-width:0;padding:.55rem .8rem .55rem .6rem;display:flex}.mk-card.shiny{background:linear-gradient(90deg,#f2b75529,#040c1466 60%)}.mk-item{flex:none;place-items:center;width:6.4rem;display:grid}.mk-body{flex:1;min-width:0}.mk-name{font-size:1rem;font-weight:600}.mk-sub{color:var(--shell-dim);font-size:.8rem;line-height:1.4}.mk-sub .ftile-tier{font-size:.72rem}.mk-buy{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}.mk-buy .coins{font-size:1.15rem}.sell-what{border:1px solid var(--edge);background:#040c1466;border-radius:.3rem;align-items:center;gap:.8rem;padding:.6rem;display:flex}.suggest{color:var(--fog);text-underline-offset:.2em;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.82rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.suggest:hover{color:var(--shell)}.sellform .kvs{margin:.9rem 0 1rem}.tr-banner{border-bottom:1px solid var(--edge);background:#040c144d;flex:none;align-items:center;gap:1.4rem;padding:.65rem 1.2rem;transition:background-color .2s;display:flex}.tr-banner.s-confirm{background:#8ddcc624}.tr-banner.changed{background:#f2b75538;animation:.5s ease-in-out 4 alternate flash}.tr-steps{color:var(--fog);white-space:nowrap;gap:1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.tr-steps li{align-items:center;gap:.35rem;display:flex}.tr-steps li span{background:#f3eee21f;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;font-weight:600;display:grid}.tr-steps li.now{color:var(--shell);font-weight:600}.tr-steps li.now span{background:var(--shell);color:var(--ink)}.tr-steps li.done span{background:var(--celadon-deep);color:#fff}.tr-msg{flex:1;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.tr-banner.changed .tr-msg{color:var(--amber)}.tr-banner.s-confirm .tr-msg{color:var(--celadon)}.tr-cols{flex:1.15;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;min-height:9rem;padding:.8rem 1.2rem .6rem;display:grid}.tr-swap{color:var(--fog);align-self:center}.tr-col{border:1px solid var(--edge-strong);background:#040c145c;border-radius:.3rem;flex-direction:column;min-height:0;transition:border-color .2s,box-shadow .2s;display:flex}.tr-col header{border-bottom:1px dashed var(--stitch);align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.9rem;display:flex}.tr-col header b{font-size:1rem;font-weight:600}.tr-col.locked{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.tr-col.confirmed{border-color:var(--celadon);box-shadow:inset 0 0 0 1px var(--celadon), 0 0 1.2rem #8ddcc640}.tr-col.flash{animation:.5s ease-in-out 6 alternate tr-flash}@keyframes tr-flash{to{border-color:var(--amber);box-shadow:0 0 1.4rem #f2b75599}}.tr-state{height:1.45rem;color:var(--shell-dim);background:#f3eee21a;border-radius:.2rem;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.tr-state.locked{background:var(--amber);color:#2b1b00}.tr-state.confirmed{background:var(--celadon);color:#07251f}.tr-body{flex:1;min-height:0;padding:.6rem .7rem}.tr-offer{gap:.4rem;display:grid}.tr-coins{padding:.2rem .1rem;font-size:1.35rem}.tr-item{align-items:center;gap:.5rem;padding:.15rem 0;font-size:.9rem;display:flex}.tr-fish{grid-template-columns:repeat(auto-fill,minmax(6.3rem,1fr));gap:.4rem;display:grid}.tr-empty{height:100%;min-height:3rem;color:var(--fog);text-align:center;place-items:center;font-size:.9rem;display:grid}.tr-warn{color:#ffc2b5;background:#dc4a3033;border:1px solid #dc4a3099;border-radius:.25rem;flex:none;align-items:center;gap:.45rem;margin:0 1.2rem .5rem;padding:.4rem .7rem;font-size:.88rem;font-weight:600;display:flex}.tr-picker{border-top:1px solid var(--edge);background:#040c1433;flex:1;grid-template-columns:17rem minmax(0,1fr);min-height:7rem;display:grid}.tr-picker.disabled{flex:none;grid-template-columns:1fr;min-height:4.2rem}.tr-pick-side{border-right:1px dashed var(--stitch);flex-direction:column;min-height:0;padding:.1rem 1rem .7rem 1.2rem;display:flex}.tr-pick-side .flabel{margin-top:.6rem}.tr-pick-side .price-field .field{height:2.2rem;font-size:1rem}.tr-stacks{flex:1;min-height:0;margin-top:.5rem}.tr-pick-fish{min-height:0;padding:.7rem 1.2rem .7rem .9rem}.tr-sealed{color:var(--shell-dim);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.2rem;font-size:.95rem;display:flex}.tr-sealed b{color:var(--shell);font-weight:600}.swatch{width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 .12rem #ffffff59, 0 0 0 1px var(--indigo-900);border-radius:50%;flex:none}.swatch.lg{width:2.3rem;height:2.3rem}.prow.me{background:#8ddcc612;border-bottom:0;border-radius:.25rem;margin-bottom:.2rem;padding-left:.6rem}.prow{padding-left:.6rem}.pdist{text-align:right;width:4.5rem;font-size:.9rem}.pbtn{min-width:6.8rem}.dgrid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.55rem;display:grid}.dtile{background:radial-gradient(110% 75% at 50% 35%, color-mix(in srgb, var(--rc) 20%, transparent), transparent 70%), #040c1473;border:1px solid var(--edge);border-bottom:.16rem solid var(--rc);transition:transform .12s var(--ease-out), border-color .12s;border-radius:.25rem;flex-direction:column;align-items:center;padding:.9rem .4rem .4rem;display:flex;position:relative}.dtile:hover{border-color:var(--edge-strong);border-bottom-color:var(--rc);transform:translateY(-1px)}.dtile[aria-pressed=true]{border-color:var(--shell);border-bottom-color:var(--rc);box-shadow:inset 0 0 0 1px var(--shell)}.dtile.unknown{background:#040c1480;border-bottom-color:#f3eee224}.dtile.unknown .portrait{opacity:.55}.dtile.unknown .dtile-name{color:var(--fog);letter-spacing:.1em}.dtile-no{color:var(--fog);font-size:.7rem;position:absolute;top:.25rem;left:.4rem}.dtile-shiny{color:var(--amber);position:absolute;top:.25rem;right:.35rem}.dtile-name{max-width:100%;font-size:.88rem;font-weight:600}.dex-sheet{background-color:var(--washi);background-image:radial-gradient(70% 60% at 50% 55%, color-mix(in srgb, var(--rc) 35%, transparent), transparent 72%), linear-gradient(180deg, #f4eddc, #e2d8c0);color:var(--ink);border-radius:.2rem;place-items:center;padding:1.1rem 0 .9rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1a253033}.dex-detail.unknown .dex-sheet{background-image:linear-gradient(#e9e1cf,#d8cdb4)}.dex-no{color:var(--ink-soft);font-size:.75rem;position:absolute;top:.4rem;left:.6rem}.dex-seal{white-space:pre-line;width:2.6rem;height:2.6rem;font-size:.85rem;position:absolute;bottom:.6rem;right:.6rem;transform:rotate(5deg)}.dex-detail h3{margin:.8rem 0 .3rem;font-size:1.6rem;line-height:1.2}.dex-desc{color:var(--shell-dim);margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.dex-when{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.when{border:1px solid var(--edge);color:var(--shell-dim);border-radius:.25rem;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem 0;font-size:.75rem;display:flex}.when.love{color:var(--amber);background:#f2b75529;border-color:#f2b75599}.when.low{opacity:.45}.when.never{opacity:.3;text-decoration:line-through}.qcard{align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.qcard.ready{border-color:var(--amber);background:#f2b75514}.qcard.claimed{opacity:.62}.qcard-icon{background:var(--well);border:1px solid var(--edge);width:3.1rem;height:3.1rem;color:var(--celadon);border-radius:50%;flex:none;place-items:center;display:grid}.qcard.ready .qcard-icon{color:var(--amber);border-color:var(--amber)}.qcard-text{font-size:1.1rem;font-weight:600}.qcard-prog{color:var(--shell-dim);align-items:center;gap:.7rem;margin:.4rem 0;font-size:.85rem;display:flex}.qcard-prog .meter{flex:1;max-width:22rem;height:.45rem}.qcard-reward{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;font-size:.88rem;display:flex}.qcard-reward .xp{color:var(--celadon);font-weight:600}.ritem{color:var(--shell-dim);align-items:center;gap:.25rem;display:inline-flex}.qcard-act{justify-content:flex-end;min-width:7rem;display:flex}.qseal{mix-blend-mode:normal;color:#ff8f7a;white-space:pre-line;border-color:#ff8f7a;width:3.2rem;height:3.2rem;font-size:1rem;transform:rotate(-7deg)}.acard{align-items:center;gap:.8rem;display:flex}.acard-icon{background:var(--well);border:1px solid var(--edge);width:2.7rem;height:2.7rem;color:var(--fog);border-radius:50%;flex:none;place-items:center;display:grid}.acard.got{border-color:#f2b75580}.acard.got .acard-icon{background:var(--amber);border-color:var(--amber);color:#3b2500}.acard.locked{opacity:.6}.lb{padding-top:.6rem}.lbrow{border-bottom:1px solid #f3eee214;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .8rem .5rem .2rem;font-size:1rem;display:grid}.lb-rank{text-align:center;color:var(--fog);font-size:1.2rem}.lb-name{align-items:center;gap:.35rem;font-weight:600;display:flex}.lb-name .ico{color:var(--amber)}.lb-val{align-items:baseline;gap:.7rem;font-size:.9rem;display:flex}.lb-val b{font-size:1.05rem;font-weight:600}.lbrow.top1{background:linear-gradient(90deg,#f2b75533,#0000 70%)}.lbrow.top1 .lb-rank{color:var(--amber);font-size:1.6rem}.lbrow.top2 .lb-rank{color:#d6dde2;font-size:1.4rem}.lbrow.top3 .lb-rank{color:#d59a6a;font-size:1.3rem}.lbrow.mine{box-shadow:inset .2rem 0 0 var(--celadon);background-color:#8ddcc614}.lbrow.mine .lb-name{color:var(--celadon)}.lb-me{border-top:1px dashed var(--stitch);background:#040c1459;flex:none;padding:.5rem 1.2rem .8rem}.lb-me-k{color:var(--fog);margin-bottom:.1rem;font-size:.78rem;display:block}.lb-me .lbrow{border-bottom:0;border-radius:.25rem}.lb-species{flex-wrap:nowrap}.lb-species .dim{font-size:.85rem}.map-here{color:var(--shell-dim);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.map-wrap{background:var(--indigo-900);flex:1;place-items:center;min-height:0;padding:.9rem;display:grid;container-type:size}.map-chart{aspect-ratio:var(--chart-ar);width:min(100cqw, 100cqh * var(--chart-ar));box-shadow:0 0 0 1px var(--edge-strong), 0 0 0 .35rem #f3eee20d;border-radius:.2rem;position:relative;overflow:hidden}.map-base,.map-dyn{width:100%;height:100%;display:block;position:absolute;inset:0}.map-zone{text-align:center;white-space:nowrap;pointer-events:none;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.map-zone b{font-family:var(--font-display);letter-spacing:.08em;color:#fff;text-shadow:0 0 .25rem #030a12,0 0 .6rem #030a12e6;border-bottom:.14rem solid var(--zc);padding-bottom:.05rem;font-size:1.05rem;font-weight:600;display:block}.map-zone small{color:var(--shell);text-shadow:0 0 .25rem #030a12;align-items:center;gap:.2rem;margin-top:.12rem;font-size:.68rem;display:inline-flex}.map-zone.here b{color:var(--amber)}.map-pin{width:0;height:0;position:absolute}.map-pin>i{background:var(--amber);width:.8rem;height:.8rem;box-shadow:0 0 0 .12rem var(--indigo-900);position:absolute;top:-.4rem;left:-.4rem;transform:rotate(45deg)}.map-pin>i.sm{background:var(--shell);width:.44rem;height:.44rem;top:-.22rem;left:-.22rem}.map-callout{background:var(--plate);border:1px solid var(--edge-strong);white-space:nowrap;border-radius:.25rem;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.25rem .5rem .3rem;display:flex;position:absolute;bottom:.1rem;right:1.1rem}.map-callout:after{content:"";border-top:1px solid var(--shell);width:.7rem;position:absolute;bottom:.25rem;left:100%}.map-callout b{font-size:.85rem;font-weight:600}.map-callout span{color:var(--amber);gap:.35rem;display:flex}.map-tag{background:var(--plate);white-space:nowrap;border-radius:.2rem;padding:0 .4rem;font-size:.74rem;position:absolute;top:-.65rem;left:.7rem}.map-tag.below{top:.75rem;left:50%;transform:translate(-50%)}.map-tag.left{top:-.2rem;left:auto;right:.6rem}.split.map-split{grid-template-columns:minmax(0,1fr) 21rem}.zrow{border-bottom:1px solid #f3eee214;grid-template-columns:.3rem 1fr;gap:.7rem;padding:.5rem .5rem .55rem 0;display:grid}.zrow>i{background:var(--zc);border-radius:1rem}.zrow-name{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.15rem;font-weight:600;display:flex}.zrow.here .zrow-name{color:var(--amber)}.map-ico{background:var(--shell);width:1.7rem;height:1.7rem;color:var(--indigo-800);box-shadow:0 0 0 .12rem var(--indigo-900);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.85rem;left:-.85rem}.map-compass{font-family:var(--font-display);color:var(--shell);text-shadow:var(--shadow-text);flex-direction:column;align-items:center;font-size:.9rem;display:flex;position:absolute;top:.7rem;right:.8rem}.map-scale{border:1px solid var(--shell);height:.5rem;text-shadow:var(--shadow-text);border-top:0;position:absolute;bottom:.8rem;left:.9rem}.map-scale span{text-align:center;font-size:.7rem;position:absolute;bottom:.4rem;left:0;right:0}.map-legend{background:var(--plate);border-radius:2rem;gap:.9rem;padding:.25rem .7rem;font-size:.78rem;display:flex;position:absolute;bottom:.7rem;right:.8rem}.map-legend span{align-items:center;gap:.3rem;display:inline-flex}.mlg{width:.6rem;height:.6rem;box-shadow:0 0 0 1px var(--indigo-900);border-radius:50%}.mlg.me{clip-path:polygon(50% 0,100% 100%,50% 70%,0 100%);background:#fffaf0;border-radius:0;width:.7rem;height:.8rem}.mlg.pl{background:var(--celadon)}.mlg.npc{background:var(--shell-dim)}.srow{border-bottom:1px solid #f3eee214;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.4rem;padding:.7rem .3rem;display:flex}.srow-l{min-width:0;font-weight:600}.srow-l small{color:var(--fog);font-size:.8rem;font-weight:500;display:block}.srow-c{flex:0 24rem;justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.srow-c .slider{flex:1}.sval{text-align:right;width:3rem;color:var(--shell-dim);font-weight:600}input[type=range].slider.hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c44545,#c4c445,#45c445,#45c4c4,#4545c4,#c445c4,#c44545);height:.5rem}input[type=range].slider.hue::-moz-range-track{background:linear-gradient(90deg,#c44545,#c4c445,#45c445,#45c4c4,#4545c4,#c445c4,#c44545);height:.5rem}input[type=range].slider.hue::-webkit-slider-thumb{margin-top:-.28rem}.set-quit{border-top:1px dashed var(--stitch);justify-content:flex-end;margin-top:1.6rem;padding-top:1rem;display:flex}.help{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;gap:2rem;display:grid}.help-keys{gap:.1rem;display:grid}.help-keys>div{border-bottom:1px solid #f3eee212;justify-content:space-between;align-items:center;gap:1rem;padding:.28rem 0;font-size:.92rem;display:flex}.help-keys .keys{align-items:center;gap:.2rem;display:inline-flex}.help-steps{counter-reset:step;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:step;grid-template-columns:1.7rem 1fr;column-gap:.6rem;font-size:.9rem;line-height:1.45;display:grid}.help-steps li:before{content:counter(step);background:var(--shell);width:1.7rem;height:1.7rem;color:var(--ink);font-weight:600;font-family:var(--font-display);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.help-steps b{font-weight:600}.help-steps span{color:var(--shell-dim)}.help-p{color:var(--shell-dim);margin:0;font-size:.9rem;line-height:1.5}@media (max-width:70rem){.split,.split.wide-side,.split.dex{grid-template-columns:minmax(0,1fr) 17rem}.shop-row{grid-template-columns:auto minmax(0,1fr) auto}.shop-stats{display:none}}@media (max-height:520px){.panels{padding:.35rem max(.35rem, env(safe-area-inset-right)) .35rem max(.35rem, env(safe-area-inset-left))}.win-lg,.win-md{width:100%;height:100%}.win-head{gap:.5rem;height:3rem;padding-left:.8rem}.win-crest{width:2rem;height:2rem}.win-crest .ico{width:1.2rem;height:1.2rem}.win-title{font-size:1.15rem}.win-tabs{margin-left:.3rem}.win-tabs button{height:2.4rem;padding:0 .6rem;font-size:.9rem}.win-close .key{display:none}.win-foot{padding:.4rem .8rem .5rem}.pane{padding:.6rem .8rem .8rem}.toolbar{padding:.4rem .8rem}.side{padding:.6rem .8rem}.split,.split.wide-side,.split.dex{grid-template-columns:minmax(0,1fr) 17.5rem}.fdetail-art .portrait,.dex-sheet .portrait{margin:-.8rem 0;transform:scale(.8)}.tr-banner{gap:.8rem;padding:.35rem .8rem}.tr-steps li{gap:0;font-size:0}.tr-steps{gap:.3rem}.tr-msg{font-size:.88rem}.tr-cols{min-height:6.5rem;padding:.4rem .8rem .3rem}.tr-picker{grid-template-columns:14rem minmax(0,1fr);min-height:6rem}.tr-pick-side{padding-left:.8rem}.help{gap:1.2rem}.qcard{padding:.6rem .8rem}.map-wrap{padding:.3rem}}.map-spot{z-index:2;width:0;height:0;position:absolute}.map-spot>i{width:.84rem;height:.84rem;box-shadow:0 0 0 .12rem var(--indigo-900);background:#fffaf0;border-radius:50%;position:absolute;top:-.42rem;left:-.42rem}.map-spot>i:after{content:"";border:.12rem solid #fffaf0;border-radius:50%;animation:1.6s ease-out infinite bite-ring;position:absolute;inset:-.2rem}.map-spot:before{content:"";border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;top:-.9rem;left:-.9rem}.map-spot.legend{z-index:3}.map-spot.legend>i{background:var(--vermilion);border-radius:.15rem;width:1.1rem;height:1.1rem;top:-.55rem;left:-.55rem;transform:rotate(45deg);box-shadow:0 0 0 .12rem #ffd27a,0 0 1rem #ffb23ee6}.map-spot.legend>i:after{border-color:var(--amber);border-radius:.2rem;inset:-.3rem}.map-spot-tip{background:var(--plate-solid);border:1px solid var(--edge-strong);white-space:nowrap;text-align:left;opacity:0;pointer-events:none;border-radius:.25rem;flex-direction:column;padding:.2rem .55rem .25rem;line-height:1.25;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-1.1rem;left:.9rem;transform:translate(-.2rem)}.map-spot-tip b{font-size:.85rem;font-weight:600}.map-spot-tip small{color:var(--shell-dim);font-size:.72rem}:is(.map-spot:hover,.map-spot.on,.map-spot:focus-visible){z-index:4}:is(.map-spot:hover .map-spot-tip,.map-spot.on .map-spot-tip,.map-spot:focus-visible .map-spot-tip,.map-spot.legend .map-spot-tip){opacity:1;transform:none}.map-spot.legend .map-spot-tip{border-color:var(--amber)}.map-spot.legend .map-spot-tip b{font-family:var(--font-display);color:var(--amber);font-size:1rem}.srow-spot{text-align:left;border-radius:.25rem;align-items:center;gap:.6rem;width:100%;padding:.35rem .5rem;font-size:.9rem;transition:background-color .12s;display:flex}.srow-spot:hover,.srow-spot.on{background:var(--hover)}.srow-spot.on{box-shadow:inset 0 0 0 1px var(--edge-strong)}.srow-spot b{font-weight:600;display:block}.srow-spot small{color:var(--fog);font-size:.76rem}.srow-spot .ico{color:var(--shell-dim)}.srow-spot.legend b,.srow-spot.legend .ico{color:var(--amber)}.srow-spot .num{color:var(--shell-dim);font-size:.85rem}.lgrid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.65rem;display:grid}.ltile{border:1px solid var(--edge);transition:transform .12s var(--ease-out), border-color .12s;background:#040c1480;border-bottom:.16rem solid #f3eee229;border-radius:.25rem;flex-direction:column;align-items:center;gap:.15rem;padding:.9rem .6rem .65rem;display:flex;position:relative}.ltile:hover{border-color:var(--edge-strong);transform:translateY(-1px)}.ltile[aria-pressed=true]{border-color:var(--shell);box-shadow:inset 0 0 0 1px var(--shell)}.ltile .portrait{opacity:.6}.ltile.got{border-bottom-color:var(--amber);background:radial-gradient(110% 75% at 50% 35%,#f2b75542,#0000 70%),#040c1480}.ltile.got .portrait{opacity:1}.ltile.seen{border-color:var(--vermilion);box-shadow:0 0 1.1rem #dc4a3073}.ltile-name{letter-spacing:.06em;font-size:1.2rem}.ltile.got .ltile-name{color:var(--amber)}.ltile-meta{color:var(--fog);align-items:center;gap:.6rem;min-height:1.2rem;font-size:.78rem;display:flex}.ltile-clues{align-items:center;gap:.22rem;display:inline-flex}.ltile-clues i,.note-dots i{border:1px solid var(--shell-dim);border-radius:50%;width:.5rem;height:.5rem}.ltile-clues i.on{background:var(--celadon);border-color:var(--celadon)}.ltile-clues i:last-of-type{margin-right:.25rem}.ltile-got{color:var(--amber);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.ltile-seen{color:#ff9c88;font-weight:600}.dex-sheet.gold{color:#f4e3b0;background-color:#0d2032;background-image:radial-gradient(70% 60% at 50% 55%,#f2b75573,#0000 72%),linear-gradient(#16344e,#0a1826);box-shadow:inset 0 0 0 .14rem #0d2032,inset 0 0 0 .24rem #d1a038}.dex-sheet.gold .dex-no{color:#d1a038}.lg-detail .dex-no{font-family:var(--font-display);letter-spacing:.1em}.lg-tag{background:#f3eee21a;border-radius:.2rem;align-items:center;height:1.4rem;padding:0 .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.lg-clues{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lg-clues li{border-radius:.2rem;grid-template-columns:1.4rem 1fr;align-items:start;gap:.55rem;padding:.5rem .65rem;font-size:.9rem;line-height:1.5;display:grid}.lg-clues li.on{background:var(--washi);color:var(--ink);font-family:var(--font-display);box-shadow:inset 0 0 0 1px #1a253033}.lg-clues li.off{border:1px dashed var(--stitch);color:var(--fog);letter-spacing:.2em}.lg-clue-n{width:1.4rem;height:1.4rem;font-family:var(--font-display);letter-spacing:0;background:var(--vermilion);color:#fff3e6;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.lg-clues li.off .lg-clue-n{color:var(--fog);background:#f3eee21f}.lg-bottle{color:var(--shell-dim);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.84rem;display:flex}.lg-now{color:var(--fog);align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.85rem;display:flex}.lg-now.yes{color:var(--amber);font-weight:600}.lg-title{color:var(--amber);align-items:center;gap:.3rem;display:inline-flex}.dex-best{border-left:.16rem solid var(--rc);background:#040c1466;border-radius:.25rem;gap:.1rem;margin-top:.7rem;padding:.5rem .7rem .55rem;font-size:.9rem;display:grid}.dex-best b{color:var(--fog);font-size:.76rem;font-weight:600}.dex-best small{color:var(--shell-dim);font-size:.78rem}.dex-best small.now-hot{color:var(--amber)}.dex-best small.now-cold,.dex-best small.now-never{color:#8fb6e0}.dex-detail.unknown .dex-best span{color:var(--shell-dim)}.note{width:min(30rem,100%);color:var(--ink);background:linear-gradient(180deg, #f6efdf 0%, var(--washi) 55%, #e0d5bc 100%);text-align:center;animation:note-unroll .55s var(--ease-out) both;border-radius:.15rem;padding:2.2rem 1.8rem 1.2rem;position:relative;box-shadow:0 1.4rem 3.4rem #030a12a6}.note:before,.note:after{content:"";background:linear-gradient(#fbf6ea,#cfc3a6 70%,#b6aa8c);border-radius:.4rem;height:.7rem;position:absolute;left:-.25rem;right:-.25rem;box-shadow:0 .2rem .5rem #030a1259}.note:before{top:-.3rem}.note:after{bottom:-.3rem}@keyframes note-unroll{0%{clip-path:inset(46% -1rem);transform:rotate(-2deg)scale(.94)}to{clip-path:inset(-1rem);transform:none}}.note-bottle{background:var(--indigo-700);width:3rem;height:3rem;color:var(--celadon);box-shadow:0 0 0 .2rem var(--washi), 0 .3rem .8rem #030a1266;z-index:1;border-radius:50%;place-items:center;margin-left:-1.5rem;display:grid;position:absolute;top:-1.5rem;left:50%}.note-k{color:var(--ink-soft);font-size:.8rem;display:block}.note-text{margin:.7rem 0 .9rem;font-size:1.35rem;font-weight:500;line-height:1.6}.note.zh .note-text{letter-spacing:.04em}.note-about{border-top:1px dashed #1a25304d;justify-content:center;align-items:center;gap:.7rem;padding-top:.7rem;font-size:.9rem;font-weight:600;display:flex}.note-dots{gap:.25rem;display:inline-flex}.note-dots i{border-color:var(--ink-soft)}.note-dots i.on{background:var(--vermilion);border-color:var(--vermilion)}.note-all{color:#1f6f60;margin:.5rem 0 0;font-size:.85rem;font-weight:600}.note .coins.ink{font-size:1.1rem}.note .dlg-actions{justify-content:center}.note .btn{color:var(--ink);border-color:#1a253066}.note .btn.quiet{color:var(--ink-soft);border-color:#0000}.note .btn.quiet:hover:not(:disabled){color:var(--ink);background:#1a253014}.note .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--washi)}.note .btn.primary:hover:not(:disabled){background:#2c3d4d;border-color:#2c3d4d}.jl{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.jl-step{border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.9rem;padding:.55rem .9rem;display:flex}.jl-n{width:1.9rem;height:1.9rem;font-family:var(--font-display);color:var(--fog);background:#f3eee21a;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.jl-title{font-size:1rem;font-weight:600}.jl-text{color:var(--shell-dim);max-width:44rem;margin-top:.1rem;font-size:.86rem;line-height:1.5}.jl-reward{align-items:center;gap:.7rem;margin-top:.3rem;font-size:.84rem;display:flex}.jl-reward .coins.ink{color:var(--amber)}.jl-reward .jn-reward .xp{color:var(--celadon)}.jl-reward .jn-reward .ritem{color:var(--shell-dim)}.jl-step.done{opacity:.6;padding-top:.22rem;padding-bottom:.22rem}.jl-step.done .jl-n{width:1.5rem;height:1.5rem;margin:0 .2rem}.jl-step.done .jl-title{font-size:.92rem;font-weight:500}.jl-step.done .jl-n{background:var(--celadon-deep);color:#fff}.jl-step.done .jl-text,.jl-step.done .jl-reward{display:none}.jl-step.later{color:var(--fog);padding-top:.3rem;padding-bottom:.3rem}.jl-step.later .jl-title{font-size:.92rem;font-weight:500}.jl-step.later .jl-n{width:1.5rem;height:1.5rem;margin:0 .2rem}.jl-step.now{border-color:var(--edge-strong);background:#040c1466;align-items:flex-start;padding:.9rem 1rem}.jl-step.now .jl-n{background:var(--shell);color:var(--ink)}.jl-step.now .jl-title{font-family:var(--font-display);font-size:1.3rem}.jl-step.now .jl-text{color:var(--shell);font-size:.95rem}.jl-step.now .btn{align-self:center}.jl-step.ready{border-color:var(--amber);background:#f2b75514}.jl-step.ready .jl-n{background:var(--amber);color:#2b1b00}.help-moves{gap:.4rem;display:grid}.help-move{border-left:.18rem solid var(--shell-dim);background:#040c145c;border-radius:.25rem;grid-template-columns:2.4rem minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:.8rem;padding:.5rem .75rem;font-size:.88rem;line-height:1.4;display:grid}.help-move b{font-size:1rem;font-weight:600;display:block}.help-move span{color:var(--shell-dim)}.help-move-ico{background:var(--well);border:1px solid var(--edge);width:2.4rem;height:2.4rem;color:var(--shell);border-radius:50%;place-items:center;display:grid}.help-move-do{align-items:center;gap:.5rem;display:flex}.help-move .keys{flex:none;gap:.2rem;display:inline-flex}.help-move-do strong{font-weight:600}.help-move.amber{border-left-color:var(--amber)}.help-move.amber b,.help-move.amber .help-move-ico{color:var(--amber)}.help-move.red{border-left-color:var(--vermilion)}.help-move.red b,.help-move.red .help-move-ico{color:#ff9c88}.help-move.green{border-left-color:var(--celadon)}.help-move.green b,.help-move.green .help-move-ico{color:var(--celadon)}.help-where .card{align-items:flex-start;gap:.8rem;display:flex}.help-where b{font-size:1.05rem;font-weight:600}.help-where p{color:var(--shell-dim);margin:.2rem 0 0;font-size:.88rem;line-height:1.55}.help-where .acard-icon{color:var(--shell)}.help-keys.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem}@media (max-height:520px){.lgrid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.ltile .portrait{margin:-.4rem 0;transform:scale(.8)}.note{padding:1.6rem 1.2rem .8rem}.note-text{margin:.4rem 0 .6rem;font-size:1.05rem}.help-move{grid-template-columns:2rem minmax(0,1fr) minmax(0,.9fr);padding:.35rem .6rem;font-size:.8rem}.help-move-ico{width:2rem;height:2rem}}.split.char{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pts{background:var(--well);border:1px solid var(--edge);color:var(--shell-dim);border-radius:2rem;align-items:center;gap:.5rem;padding:.2rem .4rem .2rem .8rem;font-size:.9rem;display:inline-flex}.pts b{min-width:1.7rem;height:1.7rem;color:var(--shell);background:#f3eee21f;border-radius:1rem;place-items:center;padding:0 .4rem;display:grid}.pts.have{border-color:var(--amber);color:var(--amber)}.pts.have b{background:var(--amber);color:#2b1b00}.char-id{align-items:center;gap:.9rem;margin-bottom:.4rem;display:flex}.char-id .pp-lv{flex:none;grid-row:auto;width:3.4rem;height:3.4rem}.char-name{font-size:1.5rem;line-height:1.2}.char-xp{align-items:center;gap:.6rem;margin-top:.3rem;font-size:.8rem;display:flex}.char-xp .meter{flex:1;max-width:20rem}.attrs{gap:.4rem;display:grid}.attr{border:1px solid var(--edge);background:#040c145c;border-radius:.3rem;align-items:center;gap:.8rem;padding:.55rem .7rem;transition:border-color .15s;display:flex}.attr.up{border-color:var(--celadon);background:#8ddcc612}.attr-ico{background:var(--well);border:1px solid var(--edge);width:2.6rem;height:2.6rem;color:var(--shell);border-radius:50%;flex:none;place-items:center;display:grid}.attr-name{font-size:1.05rem;font-weight:600}.attr-val{justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:4.2rem;display:flex}.attr-val b{font-family:var(--font-display);font-size:1.7rem;font-weight:600;line-height:1}.attr-val span{color:var(--celadon);font-weight:600}.attr-btns{gap:.3rem;display:flex}.attr-btns button{border:1px solid var(--edge-strong);width:2.1rem;height:2.1rem;color:var(--shell-dim);border-radius:.25rem;place-items:center;display:grid}.attr-btns button:hover:not(:disabled){background:var(--hover);color:#fff}.attr-btns button:disabled{opacity:.3}.attr-btns button.plus:not(:disabled){background:var(--amber);border-color:var(--amber);color:#2b1b00}.attr-btns button.plus:hover:not(:disabled){color:#2b1b00;background:#ffd27a}.cstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.4rem;display:grid}.cstat{color:var(--shell-dim);border-bottom:1px solid #f3eee214;align-items:center;gap:.55rem;padding:.35rem 0;display:flex}.cstat-k{min-width:0;color:var(--shell);flex:1;font-size:.92rem;line-height:1.2}.cstat-k small{color:var(--fog);font-size:.72rem;display:block}.cstat b{color:var(--shell);font-size:1.05rem;font-weight:600}.cstat-next{color:var(--celadon);align-items:center;gap:.15rem;font-weight:600;display:inline-flex}.cstat.up b{color:var(--fog);font-weight:500}.chip.legend{color:var(--amber)}.chips.titles .chip{height:1.8rem;font-size:.86rem}.gcard-name .tag{height:1.25rem;font-size:.7rem}.wfacts{flex-wrap:wrap;gap:.25rem .4rem;margin-top:.25rem;font-size:.76rem;display:flex}.wfacts span{color:var(--shell-dim);white-space:nowrap;background:#f3eee214;border-radius:.2rem;padding:.05rem .45rem .1rem}.wfacts .special{color:var(--celadon);background:#8ddcc629}.wfacts .bad{color:#ffb8a8;background:#dc4a302e}.wfacts .good{color:var(--celadon);background:#8ddcc629}.cond-note{color:#ffb8a8;align-items:center;gap:.25rem;display:inline-flex}.dex-creature{flex-wrap:wrap;gap:.3rem .4rem;font-size:.82rem;display:flex}.dex-creature span{background:var(--well);border:1px solid var(--edge);color:var(--shell-dim);white-space:nowrap;border-radius:1rem;align-items:center;gap:.25rem;padding:.12rem .55rem .16rem;display:inline-flex}.dex-creature .temper.aggressive,.dex-creature .bites{color:#ffb8a8;border-color:#dc4a308c}.dex-creature .temper.neutral{color:var(--amber);border-color:#f2b75580}.dex-creature .leaps{color:var(--celadon);border-color:#8ddcc680}.help-tricks{gap:.15rem;margin-top:.5rem;display:grid}.help-tricks>div{border-bottom:1px solid #f3eee212;grid-template-columns:6.5rem 2.6rem 1fr;align-items:baseline;gap:.5rem;padding:.22rem 0;font-size:.86rem;display:grid}.help-tricks b{font-family:var(--font-display);color:var(--amber);font-size:.98rem;font-weight:600}.help-tricks i{font-style:normal;font-weight:600}.help-tricks span{color:var(--shell-dim)}.help-move.weapon{grid-template-columns:2.4rem minmax(0,.9fr) minmax(0,1.1fr);padding:.35rem .7rem}.help-move.weapon .help-move-do strong{color:var(--shell);font-size:.84rem;font-weight:500}@media (max-width:70rem){.split.char{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cstats{grid-template-columns:1fr}}.acct{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;margin-bottom:1.1rem;padding:.9rem 1rem .8rem}.acct.guest{background:linear-gradient(170deg, #f2b7551a, #f2b75505 55%), var(--well);border-color:#f2b755a6;box-shadow:0 0 0 1px #f2b7552e}.acct-head{align-items:flex-start;gap:.8rem;display:flex}.acct-head h4{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.acct-head p{color:var(--shell-dim);margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.acct-seal{background:var(--amber);color:#2b1b00;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.acct-seal.ok{background:var(--celadon);color:#07251f}.acct-email{color:var(--shell);word-break:break-all;font-size:1rem}.acct-points{gap:.25rem;margin:.7rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.acct-points li{align-items:baseline;gap:.45rem;display:flex}.acct-points .ico{color:var(--celadon);flex:none;transform:translateY(.15rem)}.acct-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.afield{min-width:0;color:var(--shell-dim);flex-direction:column;gap:.22rem;font-size:.82rem;display:flex}.afield .field{width:100%}.afield small{color:var(--fog);font-size:.74rem}.afield.bad .field{border-color:#ff7d63}.afield.bad small{color:#ff9c88}.acct-error,.member-note{border-radius:.22rem;align-items:center;gap:.4rem;margin:.7rem 0 0;padding:.35rem .7rem;font-size:.88rem;display:flex}.acct-error,.member-note.bad{color:#ffd0c6;background:#b5341f47;border:1px solid #dc4a3099}.member-note.ok{color:var(--celadon);background:#8ddcc624;border:1px solid #8ddcc680}.acct-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.pane.login{flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;padding:1.4rem 1.2rem 1.6rem;display:flex}.login-lead{text-align:center}.login-lead h3{letter-spacing:.04em;margin:0;font-size:1.9rem;font-weight:600}.login-lead p{color:var(--shell-dim);margin:.3rem 0 0;font-size:.92rem}.login-strip{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.45fr);gap:.6rem;width:100%;max-width:68rem;padding-top:.6rem;display:grid}.lday{min-height:11.5rem;color:var(--ink);background:linear-gradient(180deg, #f4eddc 0%, var(--washi) 60%, #e2d8c0 100%);transition:transform .25s var(--ease-spring), box-shadow .25s;border-radius:.2rem;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .4rem .7rem;display:flex;position:relative;box-shadow:0 .3rem .8rem #030a1266,inset 0 0 0 1px #1a253024}.lday-n{letter-spacing:.06em;color:#1a253099;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.lday-coin{color:#8a5a00;flex-direction:column;align-items:center;gap:.05rem;display:flex}.lday-coin b{color:var(--ink);font-size:1.55rem;font-weight:600;line-height:1.1}.lday-items{border-top:1px dashed #1a253038;flex-direction:column;gap:.12rem;width:100%;margin-top:auto;padding-top:.35rem;font-size:.78rem;display:flex}.lday-items span{align-items:center;gap:.25rem;min-width:0;display:flex}.lday-items i{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:normal;overflow:hidden}.lday-items .ico{color:#2d6e5e;flex:none}.lday.stamped{filter:saturate(.55)brightness(.86)}.lday-stamp{mix-blend-mode:normal;background:#ece4d18c;border-width:.18rem;border-radius:50%;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;font-size:1.15rem;line-height:1.1;position:absolute;top:60%;left:50%;transform:rotate(-12deg)}.lday.just{filter:none}.lday.just .lday-stamp{animation:.45s cubic-bezier(.2,1.4,.4,1) both stamp-slam}@keyframes stamp-slam{0%{opacity:0;transform:rotate(-30deg)scale(3)}55%{opacity:1;transform:rotate(-10deg)scale(.9)}to{transform:rotate(-12deg)scale(1)}}.lday.today{box-shadow:0 .7rem 1.6rem #030a1280, 0 0 0 .16rem var(--amber), 0 0 1.8rem #f2b7558c;animation:1.3s ease-in-out infinite alternate lday-today;transform:translateY(-.7rem)}@keyframes lday-today{to{box-shadow:0 .7rem 1.6rem #030a1280, 0 0 0 .16rem var(--amber), 0 0 2.8rem #f2b755f2}}.lday-tag{background:var(--indigo-700);color:var(--shell-dim);white-space:nowrap;box-shadow:0 0 0 1px var(--edge-strong);border-radius:1rem;padding:0 .5rem;font-size:.7rem;font-weight:600;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.lday-tag.on{background:var(--amber);color:#2b1b00;box-shadow:none}.lday.grand{color:#f6e3ad;background:radial-gradient(at 50% 0,#f2b7554d,#0000 62%),linear-gradient(#17304a,#0f2236);box-shadow:0 .3rem .8rem #030a1266,inset 0 0 0 1px #f2b755bf,inset 0 0 0 .3rem #0f2236,inset 0 0 0 .36rem #f2b75559}.lday.grand .lday-n,.lday.grand .lday-coin{color:#f2b755}.lday.grand .lday-coin b{color:#fff3cf;font-size:2rem}.lday.grand .lday-items{border-top-color:#f2b75559;font-size:.84rem}.lday.grand .lday-items .ico{color:#f2b755}.lday.grand .lday-stamp{color:#ff8a70;background:#0f2236b3;border-color:#ff8a70}.login-act{place-items:center;min-height:4rem;display:grid}.login-take{min-width:17rem;height:3.3rem;font-size:1.15rem;animation:1.1s ease-in-out infinite bite-throb}.login-got{animation:call-pop .4s var(--ease-spring);flex-direction:column;align-items:center;gap:.4rem;display:flex}.login-got-k{letter-spacing:.3em;color:var(--amber);font-size:.8rem}.login-wait{color:var(--shell-dim);align-items:center;gap:.45rem;display:flex}.login-wait .ico{color:var(--celadon)}.rw-list{flex-wrap:wrap;gap:.4rem;display:flex}.rw-item{background:var(--well);border:1px solid var(--edge);white-space:nowrap;border-radius:1rem;align-items:center;gap:.3rem;padding:.1rem .6rem .14rem .45rem;font-size:.86rem;display:inline-flex}.rw-item .ico{color:var(--celadon)}.rw-item.coin,.rw-item.coin .ico{color:var(--amber)}.rw-list.big{justify-content:center;gap:.6rem}.rw-list.big .rw-item{animation:trick-pop .35s var(--ease-spring) both;background:#f2b7551a;border-color:#f2b75599;padding:.3rem .9rem .34rem .7rem;font-size:1.1rem}.rw-list.big .rw-item:nth-child(2){animation-delay:.1s}.rw-list.big .rw-item:nth-child(3){animation-delay:.2s}.rw-list.big .rw-item:nth-child(4){animation-delay:.3s}.member-hero{border:1px solid var(--edge-strong);background:radial-gradient(at 0%,#f2b75533,#0000 55%),linear-gradient(#17304a,#0f2236);border-radius:.3rem;align-items:center;gap:1.1rem;padding:1rem 1.2rem;display:flex}.member-hero.on{border-color:#f2b755cc;box-shadow:inset 0 0 0 .25rem #0f2236,inset 0 0 0 .3rem #f2b75559}.member-crest{color:#2b1b00;background:linear-gradient(140deg,#f7d27a,#e3a52a 60%,#f9e2a3);border-radius:50%;flex:none;place-items:center;width:4.4rem;height:4.4rem;display:grid;box-shadow:0 0 1.6rem #f2b75566}.member-hero h3{letter-spacing:.06em;color:#f6e3ad;margin:0;font-size:1.8rem;font-weight:600}.member-status{color:var(--shell-dim);align-items:baseline;gap:.6rem;margin:.15rem 0 0;display:flex}.member-status.on b{color:var(--amber);font-size:1.2rem}.member-join{flex-direction:column;align-items:flex-end;gap:.35rem;max-width:19rem;display:flex}.member-join small{text-align:right;color:#ffd9a0;font-size:.8rem;line-height:1.4}.member-promise{border-left:.2rem solid var(--celadon);color:var(--shell-dim);background:#8ddcc61a;border-radius:.25rem;align-items:center;gap:.6rem;margin:.8rem 0 0;padding:.5rem .9rem;font-size:.92rem;display:flex}.member-promise .ico{color:var(--celadon);flex:none}.member-promise b{color:var(--celadon);margin-right:.4rem}.member-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.6rem;margin-top:.4rem;display:grid}.perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.perk{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.perk-ico{width:2.1rem;height:2.1rem;color:var(--amber);background:#f2b75524;border-radius:50%;flex:none;place-items:center;display:grid}.perk b{font-weight:600;line-height:1.3;display:block}.perk span{color:var(--shell-dim);font-size:.82rem;line-height:1.4}.member-gift{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.member-gift.ready{border-color:#f2b755b3;box-shadow:0 0 1rem #f2b75540}.member-code{gap:.5rem;display:flex}.member-code .field{min-width:0;font-family:var(--font-ui);letter-spacing:.12em;flex:1}.rw-win .win-right .mmark{font-size:1.1rem}.pbtns{justify-content:flex-end;align-items:center;gap:.35rem;min-width:13.5rem;display:flex}.prow .mmark,.lrow-title .mmark{font-size:.82rem}.prow.focus{background:#f2b75514;border:1px solid #f2b755b3;border-radius:.3rem;margin:.35rem 0;padding:.75rem .6rem}.prow.mate{box-shadow:inset .2rem 0 #f2b755}.prow.offline .lrow-title{color:var(--shell-dim)}.tag.party{color:var(--amber);background:#f2b7552e}.pfriend{color:#ff9c88;vertical-align:-.1em}.fr-add{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.6rem .7rem;display:flex}.fr-add>.ico{color:var(--celadon)}.fr-dot{background:#f3eee233;border-radius:50%;flex:none;width:.7rem;height:.7rem;margin:0 .5rem}.fr-dot.on{background:var(--celadon);box-shadow:0 0 .5rem #8ddcc6cc}.swatch.ask{background:var(--amber);color:#2b1b00;place-items:center;display:grid}.shop-row.sealed{background:linear-gradient(90deg,#f2b75517,#0000 42%);border-radius:.25rem;position:relative;box-shadow:inset .2rem 0 #f2b755bf}.shop-row.sealed .idisc{color:var(--amber);border-color:#f2b75599}.shop-row.sealed .shop-buy>.coins{opacity:.55}.bossgate{color:#f6e3ad;text-align:left;background:linear-gradient(#17304a,#0f2236);border:1px solid #f2b755b3;border-radius:.22rem;align-items:center;gap:.5rem;padding:.35rem .8rem .4rem .6rem;line-height:1.25;display:inline-flex}.bossgate .ico{color:var(--amber);flex:none}.bossgate b{font-family:var(--font-display);white-space:nowrap;font-size:.98rem;font-weight:600;display:block}.bossgate small{color:#f6e3adb3;white-space:nowrap;font-size:.72rem}.up-lead{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;align-items:center;gap:.8rem;margin-bottom:.3rem;padding:.6rem .9rem;display:flex}.up-lead>.ico{color:var(--amber);flex:none}.up-lead p{color:var(--shell-dim);flex:1;margin:0;font-size:.88rem;line-height:1.5}.up-lead p b{color:var(--shell);font-size:.98rem;display:block}.up-have{flex:none;gap:.35rem;display:flex}.up-have .mat.none{opacity:.45}.up-row{grid-template-columns:auto minmax(0,1.1fr) minmax(8rem,.6fr) minmax(0,1.25fr) minmax(10.5rem,auto);align-items:center;gap:1rem;padding:.75rem .4rem;display:grid}.up-row.maxed .up-max{grid-column:4/-1;justify-self:end}.up-row[data-flash]{animation:.9s ease-out up-flash}@keyframes up-flash{0%{background:#f2b75573}to{background:0 0}}.up-pips{gap:.18rem;margin-top:.4rem;display:flex}.up-pips i{background:#f3eee224;border-radius:.1rem;width:1.15rem;height:.36rem}.up-pips i.on{background:var(--amber)}.up-pips i.next{box-shadow:inset 0 0 0 1px var(--amber);background:#f2b7554d;animation:.9s steps(2,jump-none) infinite jump-blink}.up-dmg{flex-direction:column;gap:.1rem;display:flex}.up-dmg small{color:var(--fog);font-size:.76rem}.up-dmg>span{align-items:center;gap:.35rem;font-size:1.1rem;display:inline-flex}.up-dmg b.next{color:var(--celadon)}.up-cost{flex-direction:column;gap:.3rem;min-width:0;display:flex}.up-mats{flex-wrap:wrap;gap:.3rem;display:flex}.mat.short{color:#ffb3a3;background:#b5341f38;border-color:#dc4a3099}.mat.short i{color:#ffb3a3}.skeet-est{background:var(--well);border:1px dashed #f2b75580;border-radius:.25rem;margin-top:.8rem;padding:.5rem .7rem .55rem}.skeet-est-k{color:var(--amber);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.skeet-est-v{align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.skeet-est-v>span{align-items:baseline;gap:.4rem;display:inline-flex}.skeet-est-v i{color:var(--fog);font-size:.82rem;font-style:normal}.skeet-est-v .hi{font-size:1.1rem;font-weight:600}.skeet-est-v .hi i{color:var(--amber)}.skeet-est-v.none{color:var(--shell-dim);font-size:.86rem}.skeet-est-v>.ico{color:var(--fog)}.help-cls{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.help-cls span{background:var(--well);border:1px solid var(--edge);border-radius:1rem;align-items:center;gap:.3rem;padding:.1rem .55rem .14rem .4rem;font-size:.84rem;display:inline-flex}.help-cls i{color:var(--shell-dim);font-style:normal;font-weight:600}.help-cls .good i{color:var(--amber)}.help-cls .none{opacity:.5}.help-p.dim{color:var(--fog);margin-top:.4rem;font-size:.82rem}.help-steps.plain li:before{background:var(--well);color:var(--amber);box-shadow:inset 0 0 0 1px var(--edge-strong)}@media (max-width:70rem){.acct-form{grid-template-columns:1fr}.member-cols{grid-template-columns:1fr;gap:.4rem}.up-row{grid-template-columns:auto minmax(0,1fr) auto}.up-row.maxed .up-max{grid-column:auto}.up-row .up-cost{grid-column:2/-1}}@media (max-height:520px){.pane.login{justify-content:flex-start;gap:.6rem;padding:.5rem .6rem .7rem;overflow-y:auto}.login-lead h3{font-size:1.3rem}.login-lead p{display:none}.lday{gap:.15rem;min-height:7.6rem;padding:.35rem .25rem .4rem}.lday-coin .ico{display:none}.lday-coin b{font-size:1.15rem}.lday.grand .lday-coin b{font-size:1.4rem}.lday-items i{display:none}.lday-items span{justify-content:center}.lday-stamp{width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;font-size:.9rem}.lday.today{transform:translateY(-.35rem)}.login-take{min-width:13rem;height:2.7rem}.member-hero{padding:.5rem .8rem}.member-crest{width:3rem;height:3rem}.member-hero h3{font-size:1.3rem}.pbtns{min-width:0}}@media (prefers-reduced-motion:reduce){.lday.today,.login-take,.lday.just .lday-stamp,.up-pips i.next{animation:none}}.skeet-est{margin:.7rem 0 .2rem}.skeet-est-k .btn{min-width:5rem}.lo-edit{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;margin-bottom:.4rem;padding:.7rem .8rem .8rem}.lo-edit-head{align-items:baseline;gap:.7rem;margin-bottom:.6rem;display:flex}.lo-edit-head b{font-size:1rem}.lo-edit-head span{color:var(--shell-dim);font-size:.84rem}.lo-edit-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.lo-cell{background:var(--plate);border:1px solid var(--edge-strong);text-align:center;border-radius:.22rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:4.3rem;padding:.5rem .3rem .4rem;font-size:.82rem;display:flex;position:relative}.lo-cell>span{max-width:100%}.lo-cell .key{min-width:1.2rem;height:1.2rem;padding:0;font-size:.72rem;position:absolute;top:-.35rem;left:-.35rem}.lo-cell.rod{color:var(--shell-dim);border-style:dashed}.lo-cell.empty{background:0 0;border-style:dashed}.lo-cell.on{border-color:var(--celadon);box-shadow:inset 0 -.16rem 0 var(--celadon)}.gcard.slotted{border-color:var(--edge-strong)}.lo-pick{align-items:center;gap:.3rem;display:flex}.lo-pick-k{color:var(--fog);margin-right:.2rem;font-size:.78rem}.lo-chip{background:var(--well);border:1px solid var(--edge-strong);width:1.75rem;height:1.75rem;color:var(--shell-dim);border-radius:.2rem;place-items:center;font-size:.86rem;font-weight:600;display:grid}.lo-chip:hover{color:var(--shell);border-color:var(--shell-dim)}.lo-chip[aria-pressed=true]{background:var(--celadon);border-color:var(--celadon);color:#07251f}.season-hero{border:1px solid var(--edge-strong);background:radial-gradient(at 0%,#f2b7552e,#0000 55%),linear-gradient(#17304a,#0f2236);border-radius:.3rem;align-items:center;gap:1.1rem;padding:.8rem 1.1rem;display:flex}.season-crest{background:var(--vermilion);color:#fff;border-radius:.3rem;flex-direction:column;flex:none;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:flex;box-shadow:inset 0 0 0 .12rem #ffffff59}.season-crest small{letter-spacing:.2em;opacity:.85;margin-right:-.2em;font-size:.7rem}.season-crest b{font-size:2rem;line-height:1}.season-hero h3{color:#f6e3ad;margin:0;font-size:1.5rem;font-weight:600}.season-prog{align-items:center;gap:.7rem;margin-top:.3rem;font-size:.86rem;display:flex}.season-prog .meter{flex:1;max-width:26rem}.season-how{color:var(--fog);margin:.3rem 0 0;font-size:.8rem}.season-left{border-left:1px dashed var(--stitch);color:var(--shell-dim);align-items:center;gap:.5rem;padding-left:1.1rem;display:flex}.season-left small{font-size:.74rem;display:block}.season-left b{color:var(--shell);white-space:nowrap;font-size:1.15rem}.season-lanes{grid-template-rows:1fr auto 1fr;grid-template-columns:9.5rem minmax(0,1fr);column-gap:.6rem;margin-top:.8rem;display:grid}.season-lane-k{background:var(--well);border:1px solid var(--edge);border-radius:.22rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.season-lane-k.free{grid-area:1/1}.season-lane-k.member{color:#f6e3ad;border-color:#f2b75580;grid-area:3/1}.season-lane-k .btn{width:100%}.season-track{scrollbar-width:thin;grid-area:1/2/4;gap:.3rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.stier{flex:none;grid-template-rows:1fr auto 1fr;gap:.25rem;width:6.4rem;display:grid}.stier.big{width:7.6rem}.stier-cell{background:var(--well);border:1px solid var(--edge);opacity:.6;border-radius:.2rem;flex-direction:column;justify-content:center;gap:.15rem;min-height:4.6rem;padding:.4rem .45rem;display:flex;position:relative}.stier.reached .stier-cell,.stier.cur .stier-cell{opacity:1}.stier-cell.member{background:linear-gradient(#f2b7551a,#f2b75508);border-color:#f2b75559}.stier-cell.ready{border-color:var(--amber);box-shadow:0 0 .8rem #f2b75559}.stier-cell.claimed{opacity:.45}.stier-cell.locked.member{opacity:.5}.stier-ok,.stier-lock{color:var(--celadon);position:absolute;top:.2rem;right:.2rem}.stier-lock{color:var(--amber)}.sr{align-items:center;gap:.25rem;min-width:0;font-size:.78rem;display:flex}.sr .ico{color:var(--celadon);flex:none}.sr i{flex:1;min-width:0;font-style:normal}.sr.coin,.sr.coin .ico{color:var(--amber)}.sr.coin b{font-size:.92rem}.stier-n{color:var(--fog);background:#f3eee214;border-radius:.2rem;justify-content:center;align-items:baseline;gap:.35rem;padding:.1rem 0;display:flex;position:relative}.stier-n b{color:var(--shell-dim);font-size:.95rem}.stier-n small{font-size:.68rem}.stier.reached .stier-n{background:var(--amber);color:#2b1b00bf}.stier.reached .stier-n b{color:#2b1b00}.stier.cur .stier-n{box-shadow:inset 0 0 0 1px var(--amber);color:var(--amber)}.stier.cur .stier-n b{color:var(--amber)}.stier.big .stier-cell{border-width:.12rem}.season-note{color:#f6e3ad;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.84rem;display:flex}.season-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.6rem;display:grid}.season-wait{place-items:center;height:6rem;display:grid}.sbrow{border-bottom:1px solid var(--edge);align-items:center;gap:.6rem;padding:.28rem .5rem;font-size:.92rem;display:flex}.sb-rank{text-align:center;width:1.8rem;color:var(--fog);font-weight:600}.sbrow.top1 .sb-rank,.sbrow.top2 .sb-rank,.sbrow.top3 .sb-rank{color:var(--amber)}.sbrow.me{color:var(--celadon);background:#8ddcc61a;border-radius:.2rem}.sbrow.own{border-top:1px dashed var(--stitch);margin-top:.3rem}.season-prizes{gap:.35rem;display:grid}.sprize{background:var(--well);border:1px solid var(--edge);border-radius:.22rem;grid-template-columns:6.5rem 1fr 1fr;align-items:center;gap:.6rem;padding:.4rem .7rem;display:grid}.sprize.first{border-color:#f2b75599}.sprize.mine{box-shadow:inset .2rem 0 0 var(--celadon)}.qsect{justify-content:space-between}.qsect:after{display:none}.qsect small{align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.qsect.weekly{color:var(--amber);margin-top:1.5rem}.qcard.weekly{border-left:.2rem solid #f2b755b3}.dex-sect{justify-content:space-between}.dex-sect:after{display:none}.dgrid+div .dex-sect,div+div>.dex-sect{margin-top:1.4rem}.dtile-prot{background:var(--celadon);color:#07251f;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.25rem;right:.3rem}.dtile.protected{box-shadow:inset 0 0 0 1px #8ddcc68c}.dex-prot{background:#8ddcc61f;border:1px solid #8ddcc699;border-radius:.25rem;align-items:center;gap:.7rem;margin:.6rem 0;padding:.6rem .8rem;display:flex}.dex-prot .ico{color:var(--celadon);flex:none}.dex-prot b{color:var(--celadon);font-size:1.02rem;display:block}.dex-prot span{color:var(--shell-dim);font-size:.86rem;line-height:1.45}.dex-weapon{color:var(--amber);align-items:center;gap:.4rem;margin:.5rem 0;font-size:.9rem;display:flex}.gate-note{color:var(--shell-dim);background:#f2b7551a;border:1px dashed #f2b75599;border-radius:.22rem;align-items:center;gap:.6rem;margin:.7rem 1rem 0;padding:.45rem .8rem;font-size:.88rem;display:flex}.gate-note .ico{color:var(--amber);flex:none}.gate-note b{color:var(--amber);margin-right:.5rem}.pane>.gate-note{margin:0 0 .5rem}.login-wait.locked{color:#f6e3ad;border:1px dashed #f2b75599;border-radius:.25rem;padding:.5rem 1rem}.login-wait.locked .ico{color:var(--amber)}@media (max-width:70rem){.season-cols{grid-template-columns:1fr;gap:.4rem}.season-left{display:none}.lo-edit-head{flex-direction:column;gap:.1rem}}.season-hero h3 small{font-family:var(--font-ui);color:var(--shell-dim);margin-left:.8rem;font-size:.86rem;font-weight:500}.send-logs-row{align-items:center;gap:.5rem;display:flex}.send-logs .side-note.ok{color:var(--celadon)}.send-logs .side-note.bad{color:var(--vermilion)}.coop-party,.coop-honor{color:var(--shell-dim);align-items:center;gap:.9rem;margin-bottom:.9rem;padding:.8rem 1rem;display:flex}.coop-party b,.coop-honor b{color:var(--shell);font-size:1.02rem;display:block}.coop-party small,.coop-honor small{margin-top:.15rem;line-height:1.4;display:block}.coop-party.on{color:#7fd4ff;border-color:#7fd4ff8c}.coop-honor{color:#ffd36b;margin:1.2rem 0 .4rem}.qcard.coop .coop-kind{color:#7fd4ff;margin-right:.25rem}.coop-need{align-items:center;gap:.35rem;margin-top:.25rem;font-size:.82rem;display:flex}.coop-clock{color:var(--amber);align-items:center;gap:.2rem;margin-left:.6rem;font-weight:600;display:inline-flex}.coop-bonus{color:#7fd4ff;font-weight:600}.lfg{margin-top:1.2rem}.lfg-post{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.lfg-post select{flex:1;min-width:0}.lfg-list{gap:.45rem;display:grid}.lfg-row{align-items:center;gap:.8rem;padding:.55rem .8rem;display:flex}.lfg-size{color:#7fd4ff;align-items:center;gap:.25rem;min-width:3.4rem;font-weight:700;display:inline-flex}.invite-lead{margin:0 0 .8rem;font-size:1.02rem;line-height:1.5}.invite-code{text-align:center;border:1px dashed var(--edge-strong);justify-items:center;gap:.3rem;padding:1rem;display:grid}.invite-code small{color:var(--shell-dim)}.invite-code b{letter-spacing:.12em;color:var(--amber);font-size:2rem}.invite-link{color:var(--shell-dim);word-break:break-all;font-size:.8rem}.invite-acts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.invite-rules{margin:.9rem 0;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.invite-list{gap:.4rem;display:grid}.invite-row{align-items:center;gap:.7rem;padding:.5rem .8rem;display:flex}.invite-meter{width:5rem;height:.4rem}.invite-state{white-space:nowrap;font-size:.85rem;font-weight:600}.invite-state.ok{color:var(--celadon)}.invite-state.wait{color:var(--shell-dim)}.invite-state.cap,.invite-state.no{color:var(--amber)}.invite-together{color:#7fd4ff}.invite-bind{gap:.4rem;margin-top:1rem;display:grid}.invite-bind small{color:var(--shell-dim);line-height:1.4}.invite-bind .row{gap:.5rem;display:flex}.fr-invite{width:100%;margin-bottom:.6rem}.chat-lfg{color:#7fd4ff;cursor:pointer;pointer-events:auto;background:#7fd4ff1f;border:1px solid #7fd4ff99;border-radius:.25rem;margin-left:.4rem;padding:.05rem .5rem;font-size:.85em}.invite-row{flex-wrap:wrap}.invite-why{color:var(--shell-dim);flex-basis:100%;font-size:.8rem}.char-paragon{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-top:.35rem;font-size:.85rem;display:flex}.char-paragon b{color:var(--pt)}.title{z-index:300;color:var(--shell);transition:opacity .8s ease-in-out;position:absolute;inset:0}.title.leaving{opacity:0;pointer-events:none}.title-veil{background:linear-gradient(90deg,#081420f0 0%,#081420d1 22%,#08142059 46%,#08142000 68%),linear-gradient(#08142000 76%,#081420b3 100%);position:absolute;inset:0}.title-main{left:max(5.5rem, env(safe-area-inset-left));width:25rem;max-width:calc(100vw - 4rem);animation:title-in 1.2s var(--ease-out) both;position:absolute;top:50%;transform:translateY(-52%)}@keyframes title-in{0%{opacity:0;transform:translateY(-50%)translate(-1rem)}}.title-mark{position:relative}.title-logo{margin:0;line-height:0}.title-logo img{filter:drop-shadow(0 .15rem .5rem #030a128c)drop-shadow(0 .4rem 2.2rem #030a1299);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:24rem;max-width:100%;height:auto;display:block}.title-tag-h{letter-spacing:.06em;color:var(--shell-dim);text-shadow:var(--shadow-text);margin:1.1rem 0 0;font-size:1.1rem}.title-form{flex-direction:column;align-items:flex-start;gap:.9rem;min-height:9.5rem;margin-top:2.2rem;display:flex}.title-field{flex-direction:column;gap:.3rem;width:100%;display:flex}.title-field label{color:var(--shell-dim);font-size:.9rem}.title-field .field{background:#040c1499;width:100%;height:2.9rem;font-size:1.15rem}.title-field .field.bad{border-color:var(--vermilion)}.title-field small{color:var(--fog);font-size:.8rem}.title-field small.bad{color:#ff9c88}.title-go{min-width:13rem}.title-status{align-items:center;gap:.6rem;height:2.9rem;font-size:1.05rem;display:flex}.title-error{color:#ffd0c6;background:#b5341f4d;border:1px solid #dc4a30b3;border-radius:.25rem;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.95rem;display:flex}.title-lang{top:max(1.3rem, env(safe-area-inset-top));right:max(1.5rem, env(safe-area-inset-right));background:var(--plate);border:1px solid var(--edge);height:2.3rem;color:var(--fog);border-radius:2rem;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.9rem;display:flex;position:absolute}.title-lang:hover{border-color:var(--edge-strong)}.title-lang .on{color:var(--shell);font-weight:600}.title-lang i{background:var(--edge-strong);width:1px;height:.9rem}.title-load{left:max(5.5rem, env(safe-area-inset-left));right:max(5.5rem, env(safe-area-inset-right));transition:opacity .6s .4s;position:absolute;bottom:3.6rem}.title-load.done{opacity:0}.title-load-text{color:var(--shell-dim);text-shadow:var(--shadow-text);justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.title-load-bar{background:#f3eee233;height:.2rem;overflow:hidden}.title-load-bar i{background:var(--shell);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}.title-foot{left:max(5.5rem, env(safe-area-inset-left));color:var(--fog);text-shadow:var(--shadow-text);font-size:.78rem;position:absolute;bottom:1.4rem}@media (max-height:520px){.title-main{left:max(2.5rem, env(safe-area-inset-left));grid-template-columns:auto 1fr;align-items:center;column-gap:2rem;width:auto;display:grid}.title-mark{grid-area:1/1;align-self:end}.title-logo img{width:17rem}.title-tag-h{grid-area:2/1;align-self:start;margin-top:.7rem;font-size:.95rem}.title-form{grid-area:1/2/3;width:20rem;min-height:0;margin-top:0}.title-field small{display:none}.title-load,.title-foot{left:max(2.5rem, env(safe-area-inset-left))}.title-load{right:max(2.5rem, env(safe-area-inset-right));bottom:2.2rem}.title-foot{bottom:.6rem}}.title-alt{color:var(--shell-dim);text-shadow:var(--shadow-text);border-bottom:1px solid #c5d0d466;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .1rem;font-size:.95rem;transition:color .12s,border-color .12s;display:inline-flex}.title-alt:hover:not(:disabled){color:#fff;border-color:#fff}.title-alt:disabled{opacity:.5}.title-field small.warn{color:#ffd9a0;max-width:24rem;line-height:1.45}.title-foot{flex-direction:column;gap:.15rem;display:flex}.title-foot .legal{font-size:.78rem}@media (max-height:520px){.title-field small.warn{max-width:20rem;font-size:.72rem;display:block}.title-foot{flex-direction:row;gap:.9rem}}.title-banned{max-width:25rem;box-shadow:inset .25rem 0 0 var(--vermilion);background:#081420d1;border:1px solid #dc4a30b3;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.2rem 1.1rem;display:flex}.title-banned-ico{background:var(--vermilion);color:#fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.title-banned h2{color:#ffe6df;margin:.2rem 0 0;font-size:1.6rem;font-weight:600}.title-banned p{margin:0;line-height:1.55}.title-banned p.dim{color:var(--shell-dim);font-size:.9rem}.touch,.touch-look{touch-action:none;position:absolute;inset:0}.touch-stick{touch-action:none;width:38%;height:62%;position:absolute;bottom:0;left:0}.touch-stick.off{visibility:hidden;pointer-events:none}.touch-base{left:calc(max(1rem, env(safe-area-inset-left)) + 5.4rem);top:calc(100% - max(1rem, env(safe-area-inset-bottom)) - 5.4rem);pointer-events:none;opacity:.7;background:radial-gradient(circle,#0b1b2933 40%,#0b1b298c 100%);border:.12rem solid #f3eee266;border-radius:50%;place-items:center;width:8.6rem;height:8.6rem;margin:-4.3rem 0 0 -4.3rem;transition:opacity .15s;display:grid;position:absolute}.touch-base.on{opacity:1;border-color:var(--shell)}.touch-knob{will-change:transform;background:#f3eee2e0;border-radius:50%;width:3.6rem;height:3.6rem;box-shadow:0 .2rem .8rem #030a1280,inset 0 -.2rem #1a253026}.touch-right{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));align-items:flex-end;gap:.7rem;display:flex;position:absolute}.touch-btn{background:var(--plate);color:var(--shell);touch-action:none;border:.12rem solid #f3eee28c;border-radius:50%;place-items:center;transition:transform 80ms,background-color 80ms,opacity .2s;display:grid}.touch-btn.down{background:var(--indigo-500);transform:scale(.93)}.touch-btn.side{width:4.6rem;height:4.6rem;margin-bottom:.4rem}.touch-btn.side.idle{opacity:0;pointer-events:none}.touch-btn.side:not(.idle){border-color:var(--amber);color:var(--amber)}.touch-btn.action{width:7rem;height:7rem;color:var(--ink);border-color:var(--indigo-900);background:#f3eee2eb;align-content:center;gap:.1rem;box-shadow:0 .3rem 1.2rem #030a1280}.touch-btn.action span{font-size:.82rem;font-weight:600}.touch-btn.action.down{background:var(--celadon)}.touch-btn.action.p-bite{background:var(--vermilion);color:#fff;border-color:#fff;animation:.42s ease-in-out infinite bite-throb}.touch-btn.action.p-fight{background:var(--amber);color:#2b1b00}.touch-right{flex-direction:column;align-items:flex-end;gap:.5rem}.touch-row{align-items:flex-end;gap:.7rem;display:flex}.touch-btn.swap{width:4.2rem;height:4.2rem;margin-bottom:.4rem}.touch-btn.swap.idle{opacity:.35;pointer-events:none}.touch-btn.action.spear{background:#f3eee2eb}.touch-btn.action.aiming{background:var(--amber);color:#2b1b00}.touch-btn.action.off{opacity:.4;pointer-events:none}.touch-btn.heave{width:5rem;height:5rem;color:var(--fog);align-content:center;gap:.05rem;margin-bottom:.4rem}.touch-btn.heave span{font-size:.74rem;font-weight:600}.touch-btn.heave.ready{background:var(--amber);color:#2b1b00;border-color:#fff;animation:.4s ease-in-out infinite bite-throb;box-shadow:0 0 1.4rem #f2b755e6}.touch-pad{gap:.4rem;display:flex}.touch-btn.counter{width:3.5rem;height:3.5rem}.touch-pad[data-want=left] .c-left,.touch-pad[data-want=right] .c-right,.touch-pad[data-want=up] .c-up,.touch-pad[data-want=down] .c-down{color:#2b1b00;background:#ffd27a;border-color:#fff;transform:scale(1.15);box-shadow:0 0 1.2rem #f2b755e6}.touch-pad.extras{margin-right:.3rem}.touch-btn.mini{width:3.4rem;height:3.4rem}.touch-btn.mini.bomb{color:#a8431f}.touch-btn.mini.bomb,.touch-btn.mini.stab,.touch-btn.mini.knife{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;font-size:.7rem;display:flex}.touch-btn.mini.down{background:var(--amber)}.touch-btn.mini.toss{color:#6b4a00}.hud.touch .lo{align-items:center;gap:.2rem;padding:.2rem}.hud.touch .lo .lo-slot{width:2.5rem;height:2.5rem}.hud.touch .lo .lo-slot.empty,.hud.touch .lo .tk-sep,.hud.touch .lo .lo-detail .tool-weapon>:not(.ammo),.hud.touch .lo:not(.open) .lo-slot:not(.on),.hud.touch .lo:not(.open) .lo-detail,.hud.touch .lo:not(.open) .tool-bomb,.hud.touch .lo:not(.open) .lo-slot .key{display:none}.hud.touch .lo:not(.open){opacity:.9}.lo-count{background:var(--shell);min-width:1.2rem;height:1.2rem;color:var(--ink);text-align:center;border-radius:.6rem;padding:0 .25rem;font-size:.78rem;font-weight:600;line-height:1.2rem;position:absolute;top:-.4rem;right:-.35rem}.lo-count:empty{display:none}.lo-count.dry{background:var(--vermilion);color:#fff}.hud.touch .lo.open .lo-count,.hud.touch .dock.fold:not(.open) .dock-btn:not(.keep){display:none}.hud.touch .dock.fold{gap:.2rem}.hud.touch .dock.fold.open{top:max(.4rem, env(safe-area-inset-top));z-index:80;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;width:min(32rem,94vw);padding:.5rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.hud.touch .dock.fold.open .dock-btn{background:#f3eee20f;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:auto;height:3.5rem;display:flex}.hud.touch .dock.fold.open .dock-btn .tip{opacity:1;color:var(--shell-dim);background:0 0;padding:0;font-size:.7rem;font-weight:500;display:block;position:static;transform:none}.hud.touch .dock.fold.open .dock-menu{background:var(--indigo-500)}.hud.touch .lo .lo-detail{min-width:0;min-height:0;padding:0}.hud.touch .lo .tk-bait{width:2.3rem;height:2.3rem}.touch-btn.mini.jump{flex-direction:column;justify-content:center;align-self:flex-end;align-items:center;gap:.05rem;font-size:.7rem;display:flex}.touch-runhint{white-space:nowrap;color:#ffffffb3;text-shadow:0 1px 3px #000000b3;pointer-events:none;font-size:.72rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}@media (max-height:400px){.hud.touch .hud-tr .feed,.hud.touch .season-chip,.hud.touch .nudge,.hud.touch .tn{display:none}}@media (pointer:coarse){.fh-power .key,.fh-power-idle,.fh-power-go{display:none}}.touch .ctl{opacity:var(--tl-opacity,1);z-index:2;margin:0;position:absolute}.touch .touch-btn.ctl{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.touch .touch-btn.ctl span{font-size:max(11px,.72rem);font-weight:600;line-height:1.05}.touch .touch-btn.ctl.action span{font-size:max(12px,.8rem)}.touch .touch-btn.ctl.idle{opacity:calc(var(--tl-opacity,1) * .35);pointer-events:none}.touch .touch-btn.ctl.crouch.on,.touch .touch-btn.ctl.ads.on,.touch .touch-btn.ctl.light.on{background:var(--amber);color:#2b1b00;border-color:#fff}.touch .touch-btn.ctl.bomb{color:#a8431f}.touch .touch-btn.ctl.bomb span,.touch .touch-btn.ctl.knife span{color:var(--shell)}.touch .touch-pad.ctl{justify-content:space-between;align-items:center;display:flex}.touch .touch-pad.ctl .touch-btn.counter{width:23%;height:100%}.touch-btn.action.aims.down{box-shadow:0 0 0 .35rem #f3eee247,0 .3rem 1.2rem #030a1280}.touch .touch-btn.ctl.fire-left{color:var(--ink);border-color:var(--indigo-900);background:#f3eee2d1}.touch .touch-btn.ctl.fire-left.down{background:var(--celadon)}.wcards{pointer-events:auto;gap:.4rem;display:flex}.wcard{color:#ecf0f1c7;touch-action:none;background:#090b0d9e;border:.12rem solid #ecf0f138;border-radius:.5rem;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.35rem;width:78px;height:56px;padding:.25rem .45rem .2rem .4rem;transition:background-color .1s,border-color .1s,transform 80ms;display:grid;position:relative}.wcard:active{transform:scale(.96)}.wcard.on{color:#0e1113;background:#ecf0f1e6;border-color:#fff}.wcard-pic{grid-area:1/1/auto/-1;place-items:center;line-height:0;display:grid}.wcard-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;grid-area:2/1;min-width:0;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.wcard-n{grid-area:2/2;justify-self:end;font-size:14px;font-weight:700;line-height:1.1}.wcard.dry .wcard-n{color:var(--t-bad,#ff5340)}.wcard.dry:not(.on){border-color:#ff534080}.wcards{opacity:var(--tl-opacity,1)}.hud.touch .wcards,.tac-hud.is-touch .wcards{left:var(--tl-cards-x,50%);top:var(--tl-cards-y,calc(100% - 3.2rem));transform:translate(-50%, -50%) scale(var(--tl-cards-k,1));z-index:5;position:fixed}.tac-hud.is-touch .tac-ammo{right:var(--tl-ammo-r,12rem);top:var(--tl-ammo-y,30%);touch-action:none;position:fixed;transform:translateY(-50%)}.tac-hud.is-touch .tac-bc{bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 5.4rem)}.tl-edit{z-index:95;touch-action:none;background:#060e166b;position:absolute;inset:0}.tl-ghost{color:var(--shell);touch-action:none;cursor:grab;background:#0b1b29b8;border:.14rem dashed #f3eee2b3;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute}.tl-ghost.round{border-radius:50%}.tl-ghost.wide{border-radius:.6rem}.tl-ghost span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.05;overflow:hidden}.tl-ghost.on{border-style:solid;border-color:var(--amber);z-index:2;background:#f2b75559}.tl-bar{top:max(.6rem, env(safe-area-inset-top));width:min(26rem, calc(100% - 1.2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));color:var(--shell);z-index:3;background:#0b1b29f0;border:1px solid #f3eee24d;border-radius:.8rem;flex-direction:column;gap:.4rem;padding:.6rem .8rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tl-bar.landscape{top:auto;bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.6rem, env(safe-area-inset-left));width:min(18rem,34%);transform:none}.tl-head{align-items:baseline;gap:.6rem;display:flex}.tl-head small{color:var(--shell-dim)}.tl-hint{color:var(--shell-dim);margin:0;font-size:12px}.tl-row{align-items:center;gap:.6rem;min-height:2.2rem;display:flex}.tl-row>span:first-child{flex:1;font-size:13px}.tl-row .slider{flex:2}.tl-row.end{justify-content:flex-end}.hud.touch .hud-bc:has(.wcards){bottom:calc(var(--ph-sb,max(.5rem, env(safe-area-inset-bottom))) + 4.4rem)}.hud.touch .wcards,.tac-hud.is-touch .wcards{max-width:var(--tl-cards-maxw,none)}.hud.touch .wcard,.tac-hud.is-touch .wcard{flex:78px;width:auto;min-width:52px}html[data-layout=phone-portrait] .hud.phone .prompt{left:var(--ph-sl);right:auto;bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 118px);max-width:60vw;position:fixed}html[data-layout=phone-landscape] .hud.phone .prompt{left:calc(50% - 30px);right:auto;bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 78px);max-width:calc(50% - 90px);position:fixed}.touch .touch-btn.ctl.auto-chip{font:700 .62rem/1 var(--font-ui,system-ui);letter-spacing:.04em}.touch .touch-btn.ctl.auto-chip.on{background:var(--amber);color:#2b1b00;border-color:#fff}.touch-cancel{text-align:center;width:60px;min-height:34px;font:600 .6rem/1.15 var(--font-ui,system-ui);color:#fff;pointer-events:none;background:#14181e99;border:1px dashed #fff9;border-radius:8px;place-items:center;padding:4px;display:none;position:absolute}.touch-cancel.on{display:grid}.touch-cancel.over{background:#be3228cc;border-style:solid}#ui{--coop:#5fe0d0;--coop-deep:#12a596;--g0:#a9bcc8;--g1:#8ddcc6;--g2:#7fb8ff;--g3:#c9a0ff;--g4:#ffc965}.who-name{vertical-align:baseline;align-items:baseline;gap:.3em;min-width:0;max-width:100%;display:inline-flex}.who-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gtag{font-family:var(--font-ui);letter-spacing:.02em;color:var(--g0);white-space:nowrap;flex:none;font-size:.86em;font-weight:600}.gtag.b1{color:var(--g1)}.gtag.b2{color:var(--g2)}.gtag.b3{color:var(--g3)}.gtag.b4{color:var(--g4);text-shadow:0 0 .5em #ffc9658c}.ttl-mark{color:#f0d488;white-space:nowrap;margin-left:.2rem;font-size:.86em;font-weight:600}.tmark{color:var(--g0);flex:none;align-self:center;place-items:center;display:inline-grid}.tmark.t2{color:var(--g2)}.tmark.t3{color:var(--g3)}.tmark.t4{color:var(--g4);filter:drop-shadow(0 0 .25rem #ffc96599)}.who-name .mmark{align-self:center}.chat-line .who-name,.feed-item .who-name{display:inline}.chat-line .who-n,.feed-item .who-n{white-space:normal}.chat-line .gtag,.feed-item .gtag{margin-right:.25em}.gbanner{--bc:#3d5a70;--be:#f3eee259;background:linear-gradient(180deg, color-mix(in srgb, var(--bc) 88%, #fff) 0%, var(--bc) 45%, color-mix(in srgb, var(--bc) 70%, #000) 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:3.1rem;height:3.7rem;color:var(--shell);flex:none;place-items:center;padding-bottom:.7rem;display:grid;position:relative}.gbanner:before{content:"";border:1px dashed var(--be);pointer-events:none;border-bottom:0;position:absolute;inset:.18rem .18rem 0}.gbanner b{letter-spacing:.02em;text-shadow:0 .06rem .2rem #030a1299;white-space:nowrap;font-size:1.02rem;line-height:1}.gbanner.sm{width:2.5rem;height:2.9rem;padding-bottom:.55rem}.gbanner.sm b{font-size:.8rem}.gbanner.lg{width:5.6rem;height:6.8rem;padding-bottom:1.3rem}.gbanner.lg b{font-size:1.75rem}.gbanner.b1{--bc:#1f7a6b}.gbanner.b2{--bc:#2a5fa8}.gbanner.b3{--bc:#6b3fa6;--be:#ffe2a099}.gbanner.b4{--bc:#a8281c;--be:#ffd27a;color:#ffe6ad;filter:drop-shadow(0 0 .5rem #ffc96573)}.hud:not(.touch) .dock{grid-template-columns:repeat(7,auto);display:grid}.hud:not(.touch) .inbox{bottom:calc(var(--sb) + 7.1rem)}.chat-tabs{align-items:center;gap:.3rem;margin:.3rem 0 .25rem;display:flex}.chat-tab{background:var(--plate-soft);height:1.7rem;color:var(--shell-dim);border-radius:.2rem;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.chat-tab:hover{color:#fff}.chat-tab[aria-selected=true]{background:var(--indigo-500);color:#fff}.chat-tab.guild[aria-selected=true]{background:var(--coop-deep)}.chat-tab-hint{opacity:.8;margin-left:.2rem}.chat-bar.guild .chat-input{border-color:var(--coop);box-shadow:0 0 0 1px #5fe0d04d}.chat-line.guild{color:#c9fff6}.chat-line.guild .who-n{color:var(--coop)}.chat-ch{color:var(--coop);vertical-align:-.1em;margin-right:.3em}.prow-wrap{border-bottom:1px solid var(--edge)}.prow-wrap:last-child{border-bottom:0}.prow-wrap>.lrow{cursor:pointer;border-bottom:0;border-radius:.25rem}.prow-wrap>.lrow:hover{background:var(--hover)}.prow-wrap.open{box-shadow:inset 0 0 0 1px var(--edge);background:#040c144d;border-radius:.25rem;margin:.15rem 0}.prow-wrap.focus>.lrow{box-shadow:inset .2rem 0 0 var(--amber)}.prow-chev{color:var(--fog);flex:none}.ptray{animation:tray-in .16s var(--ease-out);padding:.1rem .7rem .7rem 3rem}@keyframes tray-in{0%{opacity:0;transform:translateY(-.3rem)}}.ptray-acts{flex-wrap:wrap;gap:.4rem;display:flex}.duel-rule{color:var(--fog);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.duel-rule .ico{color:var(--amber)}.duel-pick{background:var(--well);border:1px solid #f2b75573;border-radius:.25rem;flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.duel-pick-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.duel-pick-head>.ico{color:var(--amber)}.duel-pick-head .duel-rule{margin-left:auto}.duel-pick-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.duel-pick-k{color:var(--fog);font-size:.82rem}.duel-range{min-width:8rem;accent-color:var(--amber);flex:1}.duel-pick-row .coins.big{justify-content:flex-end;min-width:5rem;font-size:1.25rem;font-weight:600}.duel-pick-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.duel-pick-pay{flex-wrap:wrap;flex:1;align-items:baseline;gap:.2rem .45rem;min-width:12rem;font-size:.92rem;display:flex}.duel-pick-pay .coins{color:var(--amber);font-size:1.1rem;font-weight:600}.duel-pick-pay small{color:var(--fog);flex-basis:100%;font-size:.76rem}.duel-pick-note{color:var(--fog);margin:0;font-size:.78rem}.duel-invite,.duel-sent,.guild-invite{width:100%;position:relative;overflow:hidden}.duel-invite{border-color:var(--amber)}.duel-invite>.ico{color:var(--amber)}.duel-invite .invite-text small,.duel-sent .invite-text small,.guild-invite .invite-text small{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.duel-invite-t{text-align:center;min-width:1.8rem;color:var(--shell);flex:none;font-size:1.3rem;font-weight:600}.duel-invite-t.soon{color:#ff9c88;animation:.5s steps(2,jump-none) infinite jump-blink}.duel-invite-bar{background:var(--amber);transform-origin:0;height:.18rem;transition:transform .5s linear;position:absolute;bottom:0;left:0;right:0}.duel-sent{border-color:var(--edge-strong)}.guild-invite{border-color:var(--coop)}.duel-hud{top:calc(var(--st) + .2rem);z-index:4;width:min(30rem,46vw);animation:toast-in .35s var(--ease-out);flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.duel-hud.low{top:calc(var(--st) + 6.6rem)}:is(.hud:has(.duel-hud) .zr,.hud:has(.duel-hud) .ev-banner){display:none}:is(.hud:has(.duel-hud)~.hud-tc:not(.raised),.hud:has(.duel-hud:not(.low))~.hud-tc.low){top:calc(max(1rem, env(safe-area-inset-top)) + 8.6rem)}.hud:has(.duel-hud.low)~.hud-tc.low{top:calc(max(1rem, env(safe-area-inset-top)) + 14.6rem)}.duel-board{border-color:#f2b75599;grid-template-columns:1fr auto 1fr;align-items:stretch;width:100%;display:grid;overflow:hidden}.duel-side{flex-direction:column;gap:.05rem;min-width:0;padding:.35rem .8rem .45rem;transition:background-color .25s;display:flex}.duel-side:last-child{text-align:right;align-items:flex-end}.duel-side-name{max-width:100%;color:var(--shell-dim);align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.duel-side.me .duel-side-name{color:var(--celadon)}.duel-side-name .ico{color:var(--amber);flex:none}.duel-side-best{align-items:baseline;gap:.45rem;max-width:100%;display:flex}.duel-side:last-child .duel-side-best{flex-direction:row-reverse}.duel-side-best b{color:var(--shell);white-space:nowrap;font-size:1.5rem;line-height:1.15}.duel-side-best small{min-width:0;color:var(--fog);font-size:.78rem}.duel-side.lead{animation:duel-lead .7s var(--ease-out);background:linear-gradient(90deg,#f2b75547,#f2b7550a)}.duel-side.lead:last-child{background:linear-gradient(270deg,#f2b75547,#f2b7550a)}.duel-side.lead .duel-side-best b{color:var(--amber)}.duel-side.lead .duel-side-name .ico{animation:crown-drop .5s var(--ease-spring)}@keyframes duel-lead{0%{box-shadow:inset 0 0 0 100rem #ffe2a08c}to{box-shadow:inset 0 0 0 100rem #ffe2a000}}@keyframes crown-drop{0%{opacity:0;transform:translateY(-1.2rem)rotate(-30deg)scale(1.8)}}.duel-side.gone{opacity:.5}.duel-mid{border-left:1px solid var(--edge);border-right:1px solid var(--edge);background:#040c1473;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:.25rem .9rem;display:flex}.duel-mid>.ico{color:var(--amber)}.duel-mid b{font-size:1.35rem;line-height:1.1}.duel-mid .coins{color:var(--amber);font-size:.78rem}.duel-hud.closing .duel-mid b{color:#ff9c88;animation:1s steps(2,jump-none) infinite jump-blink}.duel-foot{background:var(--plate-soft);border-radius:1rem;align-items:center;gap:.6rem;max-width:100%;padding:.05rem .6rem .1rem;display:flex}.duel-gone{color:#ffb3a3;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.duel-concede{color:var(--fog);white-space:nowrap;border-radius:.2rem;padding:.1rem .4rem;font-size:.76rem}.duel-concede:hover{color:#fff;background:var(--hover)}.duel-concede.sure{background:var(--vermilion-deep);color:#fff}.duel-count{pointer-events:none;text-shadow:var(--shadow-text);animation:count-pop .9s var(--ease-out) both;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(100% + 2.4rem);left:50%;transform:translate(-50%)}.duel-count b{color:var(--amber);font-size:6rem;line-height:1}.duel-count span{letter-spacing:.2em;font-size:1.1rem;font-weight:600}@keyframes count-pop{0%{opacity:0;scale:1.7}25%{opacity:1;scale:1}80%{opacity:1}to{opacity:.25}}.dres-scrim{z-index:210;background:#060e169e;place-items:center;animation:.25s s3-fade;display:grid;position:absolute;inset:0}@keyframes s3-fade{0%{opacity:0}}.dres{background:linear-gradient(180deg, #f4eddc, var(--washi) 40%, var(--washi-deep));width:min(38rem,94vw);max-height:96vh;color:var(--ink);text-align:center;animation:dres-in .4s var(--ease-spring);border-radius:.3rem;padding:1.5rem 1.8rem 1.2rem;position:relative;overflow:auto;box-shadow:0 1.4rem 3.5rem #030a1299,inset 0 0 0 1px #1a253040,inset 0 0 0 .35rem #ece4d1e6,inset 0 0 0 .4rem #1a25302e}@keyframes dres-in{0%{opacity:0;transform:translateY(1.2rem)scale(.96)}}.dres h2{margin:0 3.4rem .9rem;font-size:1.7rem;line-height:1.25}.dres-seal{width:2.9rem;height:2.9rem;animation:seal-stamp .5s .35s var(--ease-spring) both;font-size:1.9rem;position:absolute;top:.9rem;right:1.1rem;rotate:6deg}@keyframes seal-stamp{0%{opacity:0;rotate:-18deg;scale:2.4}}.dres.en .dres-seal{letter-spacing:.04em;width:auto;height:2.1rem;padding:0 .5rem;font-size:1.15rem}.dres.draw .dres-seal,.dres.lost .dres-seal{color:var(--ink-soft);border-color:var(--ink-soft)}.dres-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.dres-side{background:#ffffff59;border:1px solid #1a253024;border-radius:.25rem;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.6rem .5rem .7rem;display:flex}.dres-side.win{background:linear-gradient(#f2b75559,#f2b7551a);border-color:#b98420;box-shadow:0 0 1.2rem #f2b75573}.dres-fish{place-items:center;height:4.6rem;display:grid}.dres-none{color:var(--ink-soft);font-size:2rem}.dres-name{color:var(--ink-soft);max-width:100%;font-size:.9rem;font-weight:600}.dres-name .gtag{color:var(--indigo-500);text-shadow:none}.dres-side b{font-size:1.8rem;line-height:1.15}.dres-side small{color:var(--ink-soft);min-height:1.1em;font-size:.82rem}.dres-vs{color:var(--ink-soft)}.dres-money{flex-direction:column;align-items:center;gap:.15rem;margin:.9rem 0 .5rem;font-size:.95rem;display:flex}.dres-gain,.dres-loss{font-family:var(--font-display);align-items:center;gap:.3rem;font-size:2rem;font-weight:600;line-height:1.1;display:inline-flex}.dres-gain{color:#96660d}.dres-loss{color:var(--vermilion-deep)}.dres-money small{color:var(--ink-soft);font-size:.82rem}.dres .duel-rule{color:var(--ink-soft)}.dres .duel-rule .ico{color:#96660d}.dres-act{justify-content:center;gap:.6rem;margin-top:.9rem;display:flex}.dres-act .btn.quiet{color:var(--ink)}.glist-wrap{border-bottom:1px solid var(--edge)}.glist-wrap:last-of-type{border-bottom:0}.glist-row{cursor:pointer;border-bottom:0;border-radius:.25rem}.glist-row:hover{background:var(--hover)}.glist-row.mine{background:#5fe0d014}.glist-pts{flex-direction:column;flex:none;align-items:flex-end;width:4.6rem;line-height:1.2;display:flex}.glist-pts small{color:var(--fog);font-size:.7rem}.glist-pts b{font-size:.98rem}.glist-act{flex:none;justify-content:flex-end;width:6.4rem;display:flex}.tag.npc{color:var(--fog);background:#f3eee20f}.ginfo{flex-wrap:wrap;gap:.3rem .4rem;padding:.1rem .6rem .7rem 4rem;display:flex}.ginfo-m{background:#f3eee212;border-radius:.2rem;align-items:center;gap:.25rem;padding:.05rem .5rem .1rem;font-size:.82rem;display:inline-flex}.ginfo-m i{color:var(--fog);font-size:.74rem;font-style:normal}.ginfo-m.leader{color:var(--amber)}.ginfo-m.officer{color:var(--coop)}.pane .pager{border-top:0;justify-content:center}.gcreate{flex-direction:column;gap:.9rem;display:flex}.gcreate-preview{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;display:flex}.gcreate-preview h3{margin:0;font-size:1.7rem;line-height:1.2}.gcreate-preview p{color:var(--shell-dim);margin:.3rem 0 0;font-size:.92rem}.gcreate-form{grid-template-columns:2fr 1fr;gap:.9rem;display:grid}.gtag-input{text-transform:uppercase;letter-spacing:.12em;font-weight:600}.gcreate-foot{border-top:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:1.1rem;padding-top:.8rem;display:flex}.gcreate-req{color:var(--shell-dim);align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.gcreate-req .ico{color:var(--celadon)}.gcreate-req.bad,.gcreate-req.bad .ico{color:#ff9c88}.ghero{background:linear-gradient(100deg, #040c1433, #040c148c), var(--well);border:1px solid var(--edge);border-radius:.3rem;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;display:flex}.ghero.b3,.ghero.b4{border-color:#ffc96580}.ghero h3{margin:0;font-size:1.8rem;line-height:1.2}.ghero-lv{align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.ghero-lv .meter{flex:1;max-width:18rem}.ghero-lv .pp-lv{width:2.3rem;height:2.3rem}.ghero-lv .pp-lv b{font-size:1.05rem}.ghero-perk{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin:.45rem 0 0;font-size:.86rem;display:flex}.ghero-perk .ico{color:var(--coop)}.ghero-perk .dim{font-size:.78rem}.ghero-side{border-left:1px solid var(--edge);flex-direction:column;flex:none;gap:.5rem;padding-left:1.1rem;display:flex}.ghero-side span{flex-direction:column;line-height:1.2;display:flex}.ghero-side small{color:var(--fog);font-size:.72rem}.ghero-side b{font-size:1.15rem}.ggoal{align-items:flex-start;gap:1.4rem;padding:.4rem .3rem 0;display:flex}.ggoal-now{flex-direction:column;flex:none;align-items:flex-end;min-width:6.5rem;padding-top:.35rem;line-height:1.15;display:flex}.ggoal-now b{color:var(--coop);font-size:2rem}.ggoal-now span{color:var(--fog);font-size:.76rem}.ggoal-track{height:.7rem;box-shadow:inset 0 0 0 1px var(--edge-strong);background:#040c1499;border-radius:.4rem;flex:1;margin:1.5rem 2.6rem 6.4rem .2rem;position:relative}.ggoal-track>i{background:linear-gradient(90deg, var(--coop-deep), var(--coop));transform-origin:0;transition:transform .6s var(--ease-out);border-radius:.4rem;position:absolute;inset:0}.ggoal-mark{flex-direction:column;align-items:center;gap:.15rem;width:0;display:flex;position:absolute;top:50%}.ggoal-chest{background:var(--plate-solid);border:.12rem solid var(--edge-strong);width:2.5rem;height:2.5rem;color:var(--fog);border-radius:50%;place-items:center;margin-top:-1.25rem;display:grid}.ggoal-mark>b{color:var(--shell-dim);white-space:nowrap;font-size:.86rem}.ggoal-reward{white-space:nowrap;opacity:.85;flex-direction:column;align-items:center;gap:0;display:flex}.gch{color:var(--shell-dim);align-items:center;gap:.2rem;font-size:.8rem;line-height:1.3;display:inline-flex}.gch .ico{color:var(--celadon)}.gch.coin .ico{color:var(--amber)}.ggoal-mark.reached .ggoal-chest{border-color:var(--coop);color:var(--coop)}.ggoal-mark.reached>b{color:var(--coop)}.ggoal-mark.ready .ggoal-chest{border-color:var(--amber);color:#2b1b00;background:var(--amber);animation:1.1s ease-in-out infinite chest-ready;box-shadow:0 0 1rem #f2b755b3}@keyframes chest-ready{50%{transform:translateY(-.18rem)rotate(-6deg)}}.ggoal-mark.opened .ggoal-chest{background:var(--coop-deep);border-color:var(--coop-deep);color:#fff}.ggoal-mark.opened .ggoal-reward{opacity:.4}.gmine{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;align-items:center;gap:1.2rem;padding:.7rem .9rem;display:flex}.gmine-bar{flex-direction:column;flex:1;gap:.25rem;min-width:0;font-size:.92rem;display:flex}.gmine-bar i{color:var(--fog);font-style:normal}.gmine-bar small{color:var(--fog);font-size:.78rem}.gopened{background:linear-gradient(180deg, #f4eddc, var(--washi));color:var(--ink);animation:dres-in .4s var(--ease-spring);border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;padding:.7rem 1rem;display:flex}.gopened-k{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.gopened .rw-item{color:var(--ink)}.groster-head{color:var(--fog);border-bottom:1px solid var(--edge);align-items:center;gap:.85rem;padding:.3rem .4rem .3rem 2.5rem;font-size:.74rem;display:flex}.groster-head>span:not(.grow),.groster-n{text-align:right;flex:none;width:4.4rem}.groster-head>.groster-act,.groster-act{flex:none;justify-content:flex-end;width:2.2rem;display:flex}.groster-wrap{border-bottom:1px solid var(--edge)}.groster-wrap>.lrow{border-bottom:0;padding:.45rem .4rem}.groster-wrap.open{background:#040c144d}.groster.offline .lrow-title,.groster.offline .groster-n{opacity:.6}.groster.me{background:#8ddcc612}.groster .fr-dot{margin:0 .25rem 0 .3rem}.grole{height:1.25rem;color:var(--fog);vertical-align:middle;background:#f3eee214;border-radius:.2rem;align-items:center;gap:.2rem;margin-right:.45rem;padding:0 .4rem;font-size:.74rem;font-weight:600;display:inline-flex}.grole.leader{color:var(--amber);background:#f2b75533}.grole.officer{color:var(--coop);background:#5fe0d029}.gtray{padding:0 .6rem .6rem 2.5rem}.swatch.ask{color:var(--coop);background:#5fe0d02e;place-items:center;display:grid}.tank-pane{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1rem;min-height:0;display:grid}.tank-main{flex-direction:column;gap:.6rem;min-width:0;min-height:0;display:flex}.tank{min-height:15rem;box-shadow:inset 0 0 0 .3rem #0b1a28, inset 0 0 0 .36rem #f3eee24d, inset 0 .4rem 2.6rem #030a128c, var(--shadow-plate);isolation:isolate;background:radial-gradient(120% 70% at 50% -10%,#aaecff80,#0000 60%),linear-gradient(#2f8fb4 0%,#17618a 38%,#0c3c5e 72%,#072b45 100%);border-radius:.5rem;flex:1;position:relative;overflow:hidden}.tank-rays{pointer-events:none;background:repeating-linear-gradient(104deg,#fff0 0 5.5%,#d6f6ff1c 7% 9%,#fff0 11% 17%);animation:14s ease-in-out infinite alternate tank-rays;position:absolute;inset:-10% -20% 20%;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}@keyframes tank-rays{0%{transform:translate(-4%)skew(-3deg)}to{transform:translate(4%)skew(3deg)}}.tank-bub{opacity:0;pointer-events:none;z-index:1;background:#e8faff24;border:1px solid #e8faffb3;border-radius:50%;animation:9s linear infinite tank-bub;position:absolute;bottom:9%}@keyframes tank-bub{0%{opacity:0;transform:translate(0)}8%{opacity:.8}50%{transform:translate(.5rem,-11rem)}92%{opacity:.6}to{opacity:0;transform:translate(-.3rem,-24rem)}}.tank-floor{z-index:1;pointer-events:none;background:radial-gradient(60% 120% at 22% 100%,#d8c48f,#0000 70%),radial-gradient(70% 130% at 74% 100%,#cbb47c,#0000 70%),linear-gradient(#bea87000 0%,#b59c63 55%,#9a8350 100%);height:13%;position:absolute;bottom:0;left:0;right:0}.tank-weed{transform-origin:bottom;opacity:.85;background:linear-gradient(#5fd08a,#1d6f52);border-radius:60% 60% 0 0/100% 100% 0 0;width:.5rem;height:3.2rem;animation:4.2s ease-in-out infinite alternate tank-weed;position:absolute;bottom:55%}.tank-weed:after{content:"";border-radius:inherit;transform-origin:bottom;background:linear-gradient(#7fe0a0,#25805e);width:.4rem;height:70%;position:absolute;bottom:0;left:.55rem;transform:rotate(9deg)}.tank-weed.tall{background:linear-gradient(#3fae7c,#135241);height:5rem}@keyframes tank-weed{0%{transform:rotate(-7deg)}to{transform:rotate(8deg)}}.tank-glass{pointer-events:none;z-index:90;background:linear-gradient(115deg,#ffffff29 0%,#fff0 22%),linear-gradient(295deg,#ffffff0f 0%,#fff0 18%);position:absolute;inset:0}.tank-pips{z-index:91;pointer-events:none;gap:.22rem;display:flex;position:absolute;bottom:.7rem;right:.9rem}.tank-pips i{background:#030a1259;border:1px solid #f3eee2bf;border-radius:50%;width:.55rem;height:.55rem}.tank-pips i.on{background:var(--amber);border-color:var(--amber)}.tank-empty{text-align:center;color:#f3eee2e6;text-shadow:var(--shadow-text);z-index:3;place-items:center;margin:0;padding:0 2rem;font-size:1.05rem;display:grid;position:absolute;inset:0}.tank-fish{width:var(--w);cursor:pointer;animation:tank-go var(--dur) linear var(--delay) infinite;will-change:transform, left;padding:0;position:absolute;left:0}@keyframes tank-go{0%{left:1.5%}50%{left:calc(98.5% - var(--w))}to{left:1.5%}}.tank-face{animation:tank-face var(--dur) steps(1, end) var(--delay) infinite;display:block}@keyframes tank-face{0%{transform:scaleX(-1)}50%{transform:scaleX(1)}to{transform:scaleX(-1)}}.tank-bob{animation:tank-bob var(--bob) ease-in-out infinite alternate;display:block}@keyframes tank-bob{0%{transform:translateY(-.35rem)rotate(-1.5deg)}to{transform:translateY(.35rem)rotate(1.5deg)}}.tank-fish .portrait{filter:drop-shadow(0 .5rem .5rem #030a1259);display:block}.tank-fish.rar-epic .portrait{filter:drop-shadow(0 0 .5rem #b678ff8c)drop-shadow(0 .5rem .5rem #030a1259)}.tank-fish.rar-legendary .portrait,.tank-fish.legend .portrait,.tank-fish.shiny .portrait{filter:drop-shadow(0 0 .7rem #ffc965bf)drop-shadow(0 .5rem .5rem #030a1259)}.tank-tag{color:var(--shell);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:inset 0 -.12rem 0 var(--rc);background:#081420d1;border-radius:.2rem;padding:.05rem .5rem .1rem;font-size:.78rem;font-weight:600;transition:opacity .12s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tank-tag i{color:var(--fog);font-style:normal;font-weight:500}:is(.tank-fish:hover .tank-tag,.tank-fish:focus-visible .tank-tag,.tank-fish.picked .tank-tag){opacity:1}.tank-fish:hover,.tank-fish.picked,.tank-fish:hover .tank-face,.tank-fish.picked .tank-face{animation-play-state:paused}.tank-fish.picked .tank-bob:before{content:"";border:.12rem dashed #ffe2a0e6;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:-.4rem -.3rem}.tank-fish.picked .tank-bob{position:relative}.tank.still .tank-fish{left:calc(var(--at) * .9);animation:none}.tank.still .tank-face,.tank.still .tank-bob,.tank.still .tank-rays,.tank.still .tank-weed{animation:none}.tank.still .tank-bub{display:none}.tank-pick,.tank-hint{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;flex:none;align-items:center;gap:.8rem;min-height:4rem;padding:.45rem .8rem;display:flex}.tank-hint{color:var(--shell-dim);gap:.45rem;margin:0;font-size:.9rem}.tank-hint .ico{color:var(--fog);flex:none}.tank-pick{border-color:var(--rc);animation:tray-in .16s var(--ease-out)}.tank-pick .lrow-title .ico.shiny{color:var(--amber)}.tank-pick-pts{flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;display:flex}.tank-pick-pts small{color:var(--fog);font-size:.7rem}.tank-pick-pts b{color:var(--amber);font-size:1.3rem}.tank-side{flex-direction:column;gap:.55rem;min-height:0;display:flex;overflow:auto}.tank-side>.btn{justify-content:center;width:100%}.tank-owner{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.tank-title{background:linear-gradient(180deg, #f4eddc, var(--washi) 50%, var(--washi-deep));color:var(--ink);border-radius:.3rem;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .7rem;padding:.7rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #1a253033}.tank-seal{background:var(--ink-soft);width:3rem;height:3rem;color:var(--washi);border-radius:.3rem;place-items:center;display:grid;transform:rotate(-4deg)}.tank-title.t1 .tank-seal{background:#4f7f96}.tank-title.t2 .tank-seal{background:#2a5fa8}.tank-title.t3 .tank-seal{background:#6b3fa6}.tank-title.t4 .tank-seal{background:var(--vermilion);box-shadow:0 0 .9rem #dc4a308c}.tank-title .grow{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tank-title small{color:var(--ink-soft);font-size:.72rem}.tank-title .grow b{font-size:1.9rem}.tank-title-name{font-family:var(--font-display);font-size:1rem;font-weight:600}.tank-next{flex-direction:column;grid-column:1/-1;gap:.2rem;display:flex}.tank-next .meter{background:#1a25302e}.tank-stat{justify-content:space-between;align-items:center;padding:.1rem .2rem;font-size:.95rem;display:flex}.tank-stat span{color:var(--shell-dim);align-items:center;gap:.35rem;display:inline-flex}.tank-note{color:var(--fog);margin:-.25rem .2rem 0;font-size:.76rem}.tank-tips{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.tank-tips.ready{border-color:var(--amber);box-shadow:0 0 .9rem #f2b7554d}.tank-tips>div{flex-direction:column;line-height:1.2;display:flex}.tank-tips small{color:var(--fog);font-size:.74rem}.tank-tips b{align-items:center;gap:.25rem;font-size:1.2rem;display:inline-flex}.tank-tips b .ico{color:var(--amber)}.linklike{color:var(--celadon);text-underline-offset:.2em;align-self:flex-start;padding:.1rem .2rem;font-size:.84rem;-webkit-text-decoration:underline #8ddcc666;text-decoration:underline #8ddcc666}.linklike:hover{color:#fff}.tank-rule{background:var(--well);border:1px solid var(--edge);color:var(--shell-dim);border-radius:.25rem;align-items:center;gap:.45rem;margin:0 0 .7rem;padding:.5rem .8rem;font-size:.9rem;display:flex}.tank-rule .ico{color:var(--celadon);flex:none}.tank-rule.warn{color:var(--amber);border-color:#f2b75599}.tank-rule.warn .ico{color:var(--amber)}.tank-rule.mini{margin:0 0 .5rem;padding:.3rem .6rem;font-size:.82em;line-height:1.3}.tank-gain{color:var(--amber);align-items:center;gap:.2rem;font-size:.82rem;font-weight:600;display:inline-flex}.tank-cant{color:#ffa594;font-size:.74rem}.tank-sum{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;flex-wrap:wrap;align-items:stretch;gap:.7rem;padding:.8rem 1rem;display:flex}.tank-sum span{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.tank-sum small{color:var(--fog);font-size:.76rem}.tank-sum b{font-size:1.35rem}.tank-sum>i{color:var(--fog);align-self:center;font-size:1.3rem;font-style:normal}.tank-sum .total{align-items:flex-end;margin-left:auto}.tank-sum .total b{color:var(--amber);font-size:2rem}.tank-ladder{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.tank-rung{background:var(--well);border:1px solid var(--edge);color:var(--fog);text-align:center;border-radius:.25rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .4rem;line-height:1.2;display:flex}.tank-rung b{font-family:var(--font-display);font-size:.98rem}.tank-rung i{font-size:.8rem;font-style:normal}.tank-rung.on{color:var(--shell);border-color:var(--coop);background:#5fe0d01a}.tank-rung.on .ico{color:var(--coop)}.tank-rung.next{border-color:var(--amber);color:var(--amber)}.tank-sets{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.tank-set{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;padding:.45rem .6rem .5rem}.tank-set.done{border-color:var(--amber);background:#f2b7551a}.tank-set-head{justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.tank-set-head span{color:var(--fog);font-size:.82rem}.tank-set.done .tank-set-head span{color:var(--amber);font-weight:600}.tank-set-fish{grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.25rem;display:grid}.tank-set-sp{opacity:.55;flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.tank-set-sp i{max-width:100%;color:var(--shell-dim);font-size:.74rem;font-style:normal}.tank-set-sp.have{opacity:1}.tank-set-sp.have i{color:var(--shell)}.tank-row{padding:.35rem .4rem}.tank-pts{color:var(--amber);flex:none;font-size:1.05rem}.tank-score .sect small{color:var(--fog);margin-left:.5rem;font-size:.78rem;font-weight:500}.trick.tk-team,.trick.tk-setup{background:linear-gradient(100deg, #9af3e6, var(--coop-deep) 60%, #b7fff4);color:#032824}.trick.tk-team i,.trick.tk-setup i{color:#064a42}.loot.coop{box-shadow:0 0 1.2rem #5fe0d080, var(--shadow-plate);border-left-color:var(--coop)}.loot.assist{border-left:.2rem solid var(--coop)}.loot.assist .loot-id b,.loot-hands{color:var(--coop)}.pf-status{flex:none;gap:.25rem;display:inline-flex}.pf-st{white-space:nowrap;border-radius:.18rem;align-items:center;gap:.18rem;height:1.15rem;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.pf-st.st-ink{color:#c9b6ff;background:#1b1430;box-shadow:inset 0 0 0 1px #c9a0ff80}.pf-st.st-grab{background:var(--vermilion);color:#fff;animation:.6s steps(2,jump-none) infinite jump-blink}.pf-st.st-safe{color:var(--celadon);background:#8ddcc633}.pf:has(.st-grab){border-left-color:var(--vermilion);box-shadow:0 0 .9rem #dc4a308c, var(--shadow-plate)}.boss-tag{height:1.2rem;font-family:var(--font-ui);white-space:nowrap;border-radius:.2rem;align-self:center;align-items:center;padding:0 .45rem;font-size:.74rem;font-weight:600;display:inline-flex}.boss-tag.rage{background:var(--vermilion);color:#fff;animation:.5s ease-in-out infinite alternate boss-blink}.boss-tag.dark{color:#c9b6ff;background:#1b1430;box-shadow:inset 0 0 0 1px #c9a0ff73}.boss-tag.lit{background:var(--celadon);color:#07251f}.boss-att{font-family:var(--font-ui);color:var(--shell-dim);align-self:center;align-items:center;gap:.2rem;font-size:.82rem;display:inline-flex}.boss-att+.boss-hp,.boss-tag+.boss-hp{margin-left:auto}.boss.enraged{border-color:var(--vermilion);box-shadow:inset 0 0 0 .16rem var(--plate-solid), inset 0 0 0 .22rem #dc4a3099, 0 0 1.4rem #dc4a3073, var(--shadow-plate)}.boss.enraged .boss-bar i{filter:saturate(1.3)hue-rotate(-18deg)brightness(1.1)}.boss-bar u.rage{background:#fff;width:.14rem;box-shadow:0 0 .3rem #fff}.boss.shrouded .boss-bar{opacity:.55}.boss.tone-hidden{border-color:var(--fog)}.boss.tone-hidden .boss-bar{opacity:.4;filter:grayscale(.8)}.boss.tone-hidden .boss-phase{background:#f3eee233}.boss-note{min-width:0;color:var(--shell-dim);flex:1;font-size:.8rem;line-height:1.25}.boss:has(.boss-note) .boss-top{display:none}.bmove{top:calc(var(--st) + 7.4rem);border-bottom:.14rem solid var(--amber);min-width:13rem;box-shadow:var(--shadow-plate);z-index:3;animation:bmove-in .22s var(--ease-spring);pointer-events:none;background:linear-gradient(#0b1b29eb,#0b1b29c7);border-radius:.25rem;flex-direction:column;align-items:center;padding:.2rem 1.4rem .4rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes bmove-in{0%{opacity:0;transform:translate(-50%)scale(1.35)}}.bmove b{letter-spacing:.1em;color:var(--amber);white-space:nowrap;font-size:1.6rem;line-height:1.2}.bmove span{color:var(--shell-dim);white-space:nowrap;font-size:.8rem}.bmove-bar{background:#040c14b3;border-radius:.1rem;width:100%;height:.2rem;margin-top:.25rem;overflow:hidden}.bmove-bar i{background:var(--amber);transform-origin:0;height:100%;display:block}.bmove.mine span{color:#ffb3a3;font-weight:600}.bmove.in{border-bottom-color:var(--vermilion)}.bmove.in b{color:#ff8a70}.bmove.in .bmove-bar i{background:var(--vermilion)}.bmove.sh-summon{border-bottom-color:var(--fog)}.bmove.sh-summon b{color:var(--shell)}.hud:has(.duel-hud.low) .bmove{top:calc(var(--st) + 12.6rem)}.hud:has(.bmove)~.hud-tc.low{top:calc(max(1rem, env(safe-area-inset-top)) + 12.6rem)}.hud:has(.duel-hud.low):has(.bmove)~.hud-tc.low{top:calc(max(1rem, env(safe-area-inset-top)) + 17.8rem)}.dodge{pointer-events:none;z-index:5;position:absolute;inset:0}.dodge-edge{animation:.42s ease-in-out infinite alternate dodge-pulse;position:absolute;inset:0;box-shadow:inset 0 0 7rem 1.2rem #dc4a308c}@keyframes dodge-pulse{0%{opacity:.45}to{opacity:1}}.dodge-call{background:var(--vermilion);color:#fff;box-shadow:0 0 1.6rem #dc4a30b3, var(--shadow-plate);white-space:nowrap;animation:dodge-in .18s var(--ease-spring);border-radius:.3rem;align-items:center;gap:.6rem;padding:.3rem 1.3rem .4rem 1rem;display:flex;position:absolute;top:62%;left:50%;transform:translate(-50%)}@keyframes dodge-in{0%{opacity:0;transform:translate(-50%)scale(1.5)}}.dodge-call b{letter-spacing:.08em;font-size:1.7rem;line-height:1.2}.dodge-call span{border-left:1px solid #ffffff80;padding-left:.7rem;font-size:1.05rem;font-weight:600}.enrage{pointer-events:none;text-shadow:var(--shadow-text);z-index:6;animation:enrage 4.2s var(--ease-out) both;flex-direction:column;align-items:center;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%)}.enrage b{letter-spacing:.3em;color:#ff6a4a;text-shadow:0 0 1.6rem #dc4a30e6, var(--shadow-text);margin-right:-.3em;font-size:4.4rem;line-height:1.1}.enrage span{color:var(--shell);font-size:1.05rem;font-weight:600}@keyframes enrage{0%{opacity:0;scale:2.2}9%{opacity:1;scale:1}82%{opacity:1}to{opacity:0}}.ink-veil{pointer-events:none;--ink:0;position:absolute;inset:0}.ink-dark{background:radial-gradient(circle at 50% 50%, #06040e00 calc(96vmax - var(--ink) * (96vmax - 13vmin)), #0a0616e6 calc(100vmax - var(--ink) * (100vmax - 22vmin)), #06030efb calc(108vmax - var(--ink) * (108vmax - 34vmin)));position:absolute;inset:0}.ink-dark:after{content:"";opacity:var(--ink);mix-blend-mode:screen;background:radial-gradient(18vmin 14vmin at 22% 30%,#28145080,#0000 70%),radial-gradient(22vmin 16vmin at 78% 64%,#28145073,#0000 70%),radial-gradient(16vmin 20vmin at 64% 18%,#1e0e3c66,#0000 70%);position:absolute;inset:0}.st-call{white-space:nowrap;box-shadow:var(--shadow-plate);border-radius:.3rem;align-items:center;gap:.6rem;padding:.3rem 1rem .35rem .8rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.st-call.ink{color:#e3d8ff;background:#1b1430;border:1px solid #c9a0ff80;font-weight:600;bottom:27%}.st-call.ink b{text-align:right;color:#c9b6ff;min-width:2.2rem}.grab-hold{pointer-events:none;z-index:41;position:absolute;inset:0}.grab-edge{animation:.7s ease-in-out infinite alternate dodge-pulse;position:absolute;inset:0;box-shadow:inset 0 0 6rem 2rem #781e3c99}.st-call.grab{white-space:normal;color:#fff;background:#3c0a1ceb;border:1px solid #ff7d9a;flex-wrap:wrap;max-width:min(34rem,92vw);padding:.45rem 1rem .6rem;animation:.35s linear infinite grab-shake;top:58%}.st-call.grab>.ico{color:#ff9db3;flex:none}.st-call.grab>div:not(.grab-bar){flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.st-call.grab b.display{font-size:1.5rem}.st-call.grab span{color:#ffd3dc;font-size:.86rem}.st-call.grab>b.num{text-align:right;min-width:2.4rem;font-size:1.4rem}.grab-bar{background:#00000073;border-radius:.1rem;flex-basis:100%;height:.22rem;overflow:hidden}.grab-bar i{transform-origin:0;background:#ff7d9a;height:100%;display:block}@keyframes grab-shake{0%,to{transform:translate(-50%)translateY(0)}25%{transform:translate(calc(.12rem - 50%))translateY(-.06rem)}75%{transform:translate(calc(-50% - .12rem))translateY(.06rem)}}.safe-chip{left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 9.4rem);border:1px solid var(--celadon);color:var(--celadon);white-space:nowrap;pointer-events:none;z-index:39;animation:toast-in .25s var(--ease-spring);background:#082824e6;border-radius:2rem;align-items:center;gap:.4rem;padding:.2rem .9rem .25rem .7rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 1.2rem #8ddcc680}.safe-chip b{text-align:right;color:#fff;min-width:1.8rem}.fh-cast-tempt{color:#3a2600;white-space:nowrap;background:#ffe9a8f2;border-radius:2rem;align-items:center;gap:.3rem;padding:.05rem .7rem .1rem;font-size:.86rem;font-weight:600;display:none}.fh-cast.tempt .fh-cast-tempt{animation:call-pop .25s var(--ease-spring);display:inline-flex}.fh-wait.lured{box-shadow:inset 0 0 0 1px #ffe9a8bf}.fh-lured{color:#3a2600;white-space:nowrap;animation:lured-in .5s var(--ease-spring);background:#ffe9a8f2;border-radius:2rem;align-items:center;gap:.3rem;padding:.05rem .6rem .1rem;font-weight:600;display:inline-flex}@keyframes lured-in{0%{opacity:0;transform:scale(1.5)}}.fh-wait.lured .fh-wait-calm{display:none}.fh-elite{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#ff9d4a,#dc4a30);border-radius:.2rem;flex:none;align-items:center;gap:.2rem;height:1.2rem;padding:0 .4rem;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:0 0 .6rem #ff7a2eb3}.fh-seen{vertical-align:-.12em;color:#ffe9a8;place-items:center;margin-right:.3rem;display:inline-grid}.fh-who .fh-elite{vertical-align:.05em;margin-right:.4rem}.fh-stam.elite .fh-bar{box-shadow:0 0 0 1px #ff7a2e,0 0 .6rem #ff7a2e99}.cc-seen{color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.cc-seen .ico{color:#96660d;flex:none}.cc-xp .num.elite{color:#b5341f;font-weight:600}@media (max-width:80rem),(max-height:520px){.tank-pane{grid-template-columns:minmax(0,1fr) 15rem}.gcreate-form{grid-template-columns:1fr 1fr}}@media (max-height:520px){.ggoal-track{margin-bottom:5.6rem}.duel-hud{width:min(24rem,44vw);top:calc(var(--st) + 3.2rem)}.duel-hud.low{top:calc(var(--st) + 8.3rem)}.duel-side{padding:.2rem .55rem .3rem}.duel-side-best b{font-size:1.15rem}.duel-mid b{font-size:1.1rem}.duel-foot .duel-rule{display:none}.duel-count b{font-size:4rem}.duel-count{top:calc(100% + .6rem)}.bmove{top:calc(var(--st) + 8.2rem);padding:.1rem 1rem .3rem}.bmove b{font-size:1.2rem}.hud:has(.duel-hud.low) .bmove{display:none}.boss-note{font-size:.72rem}.boss-tag{font-size:.68rem}.enrage b{font-size:3rem}.enrage{top:36%}.dodge-call{top:56%}.dodge-call b{font-size:1.35rem}.st-call.grab{top:50%}.safe-chip{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 6.4rem)}.dres{padding:1rem 1.2rem .9rem}.dres h2{margin-bottom:.5rem;font-size:1.35rem}.dres-fish{height:3.4rem}.dres-fish .portrait{zoom:.72}.dres-side{padding:.35rem .5rem .45rem}.dres-side b{font-size:1.4rem}.dres-money{margin:.5rem 0 .3rem}.dres-gain,.dres-loss{font-size:1.5rem}.tank{min-height:9rem}.tank-pane{grid-template-columns:minmax(0,1fr) 14rem;gap:.6rem}.tank-title .grow b{font-size:1.4rem}.tank-seal{width:2.3rem;height:2.3rem}.tank-pick,.tank-hint{min-height:3rem;padding:.3rem .6rem}.ghero,.gcreate-preview{gap:.8rem;padding:.6rem .8rem}.gbanner.lg{width:4rem;height:4.9rem;padding-bottom:.9rem}.gbanner.lg b{font-size:1.25rem}.ptray{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.duel-side.lead,.duel-count,.dodge-edge,.grab-edge,.st-call.grab,.pf-st.st-grab,.ggoal-mark.ready .ggoal-chest,.boss-tag.rage{animation:none}.enrage{animation-name:s3-fade;animation-duration:.2s}}.ghow{margin-top:.7rem}.gtop{flex-direction:column;gap:.3rem;display:flex}.gtop-row{grid-template-columns:1.4rem 9rem 1fr 4rem;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.gtop-row i{color:var(--fog);text-align:center;font-style:normal}.gtop-row b{text-align:right}.gtop-row.me span{color:var(--celadon);font-weight:600}.gtop-row:first-child i{color:var(--amber);font-weight:600}.pp-title .gtag{margin-right:.35em}.duel-invite-stake{color:var(--amber);margin-left:.3rem;font-weight:600}.sale-terms{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;align-items:center;gap:.5rem;margin:0 0 .7rem;padding:.45rem .8rem;font-size:.95rem;display:flex}.sale-terms .ico{flex:none}.sale-terms.stall{color:var(--celadon);border-color:#8ddcc68c}.sale-terms.remote{color:var(--amber);border-color:#f2b75599}.sale-terms.member{color:var(--g4);border-color:#ffc96599}.sale-terms .linklike{align-self:center;margin-left:auto}.bag-sell{margin-left:.4rem}.sell-all .coins{margin-left:.2rem}.toast.acts{pointer-events:auto}.toast-act{background:var(--amber);color:#2b1b00;white-space:nowrap;border-radius:.2rem;align-items:center;gap:.25rem;margin-left:.5rem;padding:.05rem .6rem .1rem;font-weight:600;display:inline-flex}.loot-sell{background:var(--amber);color:#2b1b00;pointer-events:auto;border-radius:.2rem;align-items:center;gap:.2rem;height:1.3rem;margin-left:.5rem;padding:0 .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge.full{background:var(--vermilion);color:#fff;padding:0 .25rem;animation:1s steps(2,jump-none) infinite jump-blink}.chat-tab.local[aria-selected=true]{background:#8a6a2a}.chat-line.local{color:#f1e3bd}.chat-line.local .who-n,.chat-line.local .chat-ch{color:#e9c877}.chat-bar.listen .chat-input{opacity:.75;border-style:dashed}.ptray-note{color:var(--fog);font-size:.86rem}html[data-layout=phone-landscape] .dodge-call{top:calc(var(--st,1rem) + 3rem)}html[data-layout=phone-portrait] .dodge-call{top:29%}html[data-layout^=phone] .dodge-call b{font-size:1.35rem}html[data-layout^=phone] .dodge-call span{font-size:.9rem}.boss-tag.hooked{color:#2b1b00;background:#ffd45a}.boss-tag.hooked.mine{background:var(--celadon);color:#07251f}.boss.tone-hooked{border-color:#ffd45a}.boss.tone-hooked .boss-phase{color:#2b1b00;background:#ffd45a}.boss-haul{color:var(--shell-dim);white-space:nowrap;opacity:.6;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.78rem;line-height:1;display:flex}.boss-haul.on{opacity:1;color:#ffe9a8}.boss-haul-bar{height:.5rem;box-shadow:inset 0 0 0 1px var(--edge-strong);background:#040c14b3;border-radius:.25rem;flex:1;position:relative;overflow:hidden}.boss-haul-bar i{transform-origin:0;background:linear-gradient(90deg,#c9952c,#ffe066);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 .5rem #ffe066b3}.boss-haul.on .boss-haul-bar{box-shadow:inset 0 0 0 1px #ffd45acc,0 0 .6rem #ffd45a59}.boss-note.tug{color:#ffe9a8}.fh-stam.tug .fh-bar i{background:linear-gradient(90deg,#c9952c,#ffe066)}.fh-tug{white-space:normal;text-align:left;max-width:min(30rem,88vw);font-weight:600}.fh-tug.k1{color:#2b1b00;animation:fh-in .4s var(--ease-out), boss-blink .6s ease-in-out .4s infinite alternate;background:#ffd45af2;box-shadow:0 0 1.2rem #ffd45a80}.fh-tug.k2{color:var(--shell-dim)}.fh-tug.k3{box-shadow:inset 0 0 0 1px #ffd45ab3}.fh-cast-hookit{color:#2b1b00;white-space:nowrap;background:#ffd45a;border-radius:2rem;align-items:center;gap:.3rem;padding:.05rem .7rem .1rem;font-size:.9rem;font-weight:700;display:none}.fh-cast.hookit .fh-cast-hookit{animation:call-pop .25s var(--ease-spring);display:inline-flex}.fh-cast.hookit .fh-cast-tempt{display:none}.fh-fight.quiet .fh-call{opacity:0;transition:opacity .6s}.fh-tug.k4{background:var(--celadon);color:#07251f;box-shadow:0 0 1.2rem #8ddcc699}html[data-layout=phone-portrait] .fh-fight.tug .fh-top{display:none}html[data-layout=phone-portrait] .fh-fight.tug .fh-call{margin-bottom:4.4rem}html[data-layout=phone-portrait] .fh-fight.tug .fh-cue.on{margin-bottom:3.6rem}html[data-layout=phone-portrait] .fh-fight.tug .fh-burst{bottom:calc(100% + 4.6rem)}.touch-btn.action.wait{opacity:.5}#ui{--us:#7fe3d0;--them:#ff6f55}.fmark{flex:none;align-self:center;align-items:center;gap:.15rem;font-size:.74em;font-weight:600;display:inline-flex}.fmark.flag{color:var(--them)}.fmark.hostile{color:#ff3b2f;animation:1s steps(2,jump-none) infinite jump-blink}.fmark.bounty{height:1.15rem;color:var(--g4);background:#ffc9652e;border-radius:.18rem;padding:0 .3rem}.fbar{background:var(--plate);box-shadow:var(--shadow-plate);border-radius:.22rem;align-items:stretch;font-size:.86rem;font-weight:600;display:flex;position:relative;overflow:hidden}.fbar-water{white-space:nowrap;text-overflow:ellipsis;border-left:.2rem solid var(--celadon);min-width:0;color:var(--celadon);flex:1;align-items:center;gap:.35rem;padding:.25rem .6rem;display:flex;overflow:hidden}.fbar.w-open .fbar-water{border-left-color:var(--amber);color:var(--amber)}.fbar.crossing .fbar-water{animation:.6s ease-in-out infinite alternate boss-blink}.fbar-flag{color:var(--shell-dim);white-space:nowrap;background:#f3eee214;flex:none;align-items:center;gap:.35rem;padding:.25rem .65rem;display:flex}.fbar-flag:hover{color:#fff;background:#f3eee229}.fbar.f-on .fbar-flag{background:var(--vermilion-deep);color:#fff}.fbar.f-rising .fbar-flag,.fbar.f-striking .fbar-flag{color:var(--amber)}.fbar-streak{color:#fff}.fbar-bounty{color:var(--g4);align-items:center;gap:.15rem;display:inline-flex}.fbar-fill{background:var(--amber);transform-origin:0;height:.14rem;transition:transform .25s linear;position:absolute;bottom:0;left:0;right:0}.fshield{border:1px solid var(--celadon);color:var(--celadon);background:#082824e6;border-radius:2rem;align-self:flex-start;align-items:center;gap:.35rem;padding:.12rem .7rem .16rem .5rem;font-size:.82rem;font-weight:600;display:flex}.fcard{animation:tray-in .16s var(--ease-out);border-color:#dc4a3099;flex-direction:column;gap:.45rem;padding:.7rem .8rem .75rem;display:flex}.fcard-head{color:var(--them);align-items:center;gap:.45rem;display:flex}.fcard-head b{color:var(--shell);flex:1;font-size:1.2rem}.fcard p{color:var(--shell-dim);margin:0;font-size:.88rem;line-height:1.45}.fcard-run{font-weight:600;color:var(--g4)!important}.fcard .btn{justify-content:center}.fcard-note{color:var(--fog);font-size:.76rem}.fcard-note.warn{color:var(--amber)}.fcross{background:var(--plate);border-bottom:.14rem solid var(--celadon);color:var(--celadon);white-space:nowrap;box-shadow:var(--shadow-plate);pointer-events:none;z-index:6;animation:fcross 3.2s var(--ease-out) both;border-radius:.3rem;align-items:center;gap:.6rem;padding:.35rem 1.2rem .4rem .9rem;display:flex;position:fixed;top:21%;left:50%;transform:translate(-50%)}.fcross.open{border-bottom-color:var(--amber);color:var(--amber)}.fcross b{letter-spacing:.08em;font-size:1.35rem}.fcross span{color:var(--shell-dim);font-size:.9rem}@keyframes fcross{0%{opacity:0;transform:translate(-50%)scale(1.25)}8%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0}}.phits{pointer-events:none;z-index:8;width:0;height:0;position:absolute;top:50%;left:50%}.phit{opacity:0;color:#fff;position:absolute;top:0;left:0}.phit.on{opacity:1;animation:phit-pop .42s var(--ease-out) both}.phit i{transform-origin:.07rem 1.25rem;background:currentColor;border-radius:.1rem;width:.14rem;height:.75rem;position:absolute;top:-1.25rem;left:-.07rem;box-shadow:0 0 .2rem #030a12e6}.phit i:first-child{transform:rotate(45deg)}.phit i:nth-child(2){transform:rotate(135deg)}.phit i:nth-child(3){transform:rotate(225deg)}.phit i:nth-child(4){transform:rotate(315deg)}.phit b{white-space:nowrap;text-shadow:var(--shadow-text);font-size:1.1rem;position:absolute;top:-1.9rem;left:1.5rem}.phit.head{color:var(--amber)}.phit.head i{transform-origin:.1rem 1.6rem;width:.2rem;height:1rem;top:-1.6rem;left:-.1rem}.phit.head b{font-size:1.35rem}.phit.down{color:#ff4a36}.phit.down i{width:.2rem}.phit.nothing{color:#b9c6ce}.phit.nothing b{font-size:.86rem}@keyframes phit-pop{0%{opacity:0;scale:1.7}18%{opacity:1;scale:1}70%{opacity:1}to{opacity:0}}.phurt{--d:min(64vh, 90vw);left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);opacity:0;position:absolute}.phurt i{filter:drop-shadow(0 0 .5rem #ff3c28cc);background:conic-gradient(from -24deg,#ff3c2800 0deg,#ff3c28f2 24deg,#ff3c2800 48deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 92%,#000 94% 99%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 0 92%,#000 94% 99%,#0000 100%)}.pnodmg{color:var(--celadon);white-space:nowrap;background:#082824d1;border-radius:2rem;align-items:center;gap:.3rem;padding:.05rem .6rem .1rem .45rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:-4.6rem;left:0;transform:translate(-50%)}.crate-prompt{pointer-events:auto;border-color:var(--g4);text-align:left}.crate-prompt span{flex-direction:column;line-height:1.2;display:flex}.crate-prompt small{color:var(--g4);font-size:.8rem;font-weight:500}.crate-got{border-color:var(--g4);color:var(--g4);animation:toast-in .3s var(--ease-spring);align-items:center;gap:.8rem;padding:.55rem 1.1rem .6rem .9rem;display:flex}.crate-got>div{flex-direction:column;line-height:1.25;display:flex}.crate-got b{color:var(--shell);font-size:1.15rem}.crate-got-list{color:var(--shell);align-items:center;gap:.9rem;font-weight:600;display:flex}.crate-got-list span{align-items:center;gap:.25rem;display:inline-flex}.crate-got-list .coins{color:var(--amber)}.feed.fights{margin-bottom:-.35rem}.feed-item.fight{--rc:var(--them);animation-duration:12s}.feed-item.fight.mine{--rc:var(--g4);background:#3c2c08d9}.feed-item.fight.me-down{background:#460e08d9}.fight-bounty{align-items:center;gap:.15rem;margin-left:.4rem;display:inline-flex;color:var(--g4)!important}.rbadge{height:1.7rem;color:var(--shell-dim);background:#f3eee21a;border-radius:.2rem;align-items:center;gap:.3rem;padding:0 .6rem 0 .45rem;font-size:1rem;display:inline-flex}.rbadge.sm{height:1.4rem;padding:0 .45rem 0 .35rem;font-size:.9rem}.rbadge.r1{color:var(--g2);background:#7fb8ff2e}.rbadge.r2{color:var(--g3);background:#c9a0ff33}.rbadge.r3{color:var(--g4);background:#ffc96538;box-shadow:0 0 .7rem #ffc96559}.arena-record,.char-arena{gap:.5rem;font-size:.86rem}.hud:not(.touch) .dock{grid-template-columns:repeat(9,auto)}@media (max-height:520px){.fcross{top:26%}.fcross b{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.phit.on,.fmark.hostile,.fbar.crossing .fbar-water{animation:none}}.paim,.pheld{white-space:nowrap;text-shadow:var(--shadow-text);opacity:0;font-weight:600;position:absolute;left:0;transform:translate(-50%)}.paim{letter-spacing:.06em;font-size:.9rem;top:2.2rem}.paim.on,.pheld.on{opacity:1}.paim.foe{color:var(--them)}.paim.safe{color:var(--us)}.pheld{color:#fff;text-shadow:none;background:#3c0a1cd9;border:1px solid #ff7d9a;border-radius:.2rem;padding:.15rem .8rem .2rem;font-size:1rem;top:6.4rem}.touch-btn.mini.crouch{flex-direction:column;justify-content:center;align-self:flex-end;align-items:center;gap:.05rem;font-size:.7rem;display:flex}.touch-btn.mini.crouch.on{background:var(--amber);color:#2b1b00}.angler-preview{box-shadow:inset 0 0 0 1px var(--edge);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 55% at 50% 100%,#8ddcc638,#0000 70%),linear-gradient(#1c3b55,#0f2233);border-radius:.4rem;place-items:center;display:grid}.angler-preview.turnable{cursor:ew-resize}.angler-preview{min-width:0;overflow:hidden}.angler-preview canvas{filter:drop-shadow(0 .4rem .6rem #030a1280);display:block}.angler-bust{box-shadow:inset 0 0 0 1px var(--edge-strong);background:linear-gradient(#2a5878,#17344c);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.angler-bust canvas{display:block}.look-face{box-shadow:inset 0 0 0 1px var(--edge-strong);background:linear-gradient(#2a5878,#17344c);border-radius:50%;flex:none;display:inline-block;overflow:hidden}.look-face svg{width:100%;height:100%;display:block}.wardrobe{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.wardrobe-stage{flex-direction:column;gap:.4rem;min-height:0;display:flex}.wardrobe-stage .angler-preview{flex:1;min-height:12rem}.wardrobe-stage small{text-align:center;color:var(--fog);font-size:.78rem}.wardrobe-side{flex-direction:column;gap:.6rem;min-width:0;min-height:0;display:flex}.wtabs{flex-wrap:wrap;flex:none;gap:.3rem;display:flex}.wtab{background:var(--well);border:1px solid var(--edge);height:2.1rem;color:var(--shell-dim);border-radius:.22rem;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:600;display:inline-flex}.wtab[aria-selected=true]{background:var(--indigo-500);border-color:var(--indigo-500);color:#fff}.wardrobe-list{flex:1;min-height:0;overflow:auto}.wgrid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.wpiece{background:var(--well);border:1px solid var(--edge);text-align:left;border-radius:.25rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.5rem .6rem;display:grid}.wpiece:hover{background:var(--hover)}.wpiece.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.wpiece.locked{opacity:.75}.wpiece-sw{border-radius:.3rem;grid-row:1/3;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f3eee259}.wpiece-sw.none{color:var(--fog);background:#f3eee20f}.wpiece-sw i{background:var(--plate-solid);min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px var(--edge-strong);text-align:center;color:var(--shell-dim);border-radius:.55rem;font-size:.66rem;font-style:normal;line-height:1.05rem;position:absolute;bottom:-.3rem;right:-.3rem}.wpiece b{min-width:0;font-size:.95rem}.wpiece small{color:var(--fog);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.wpiece.owned small{color:var(--celadon)}.wpiece small.bad{color:#ffa594}.wrow{border-bottom:1px solid var(--edge);align-items:center;gap:.8rem;padding:.45rem 0;display:flex}.wrow:last-child{border-bottom:0}.wrow>span:first-child{width:5rem;color:var(--shell-dim);flex:none;font-size:.88rem}.wtints{margin-top:.6rem}.wsw{flex-wrap:wrap;gap:.35rem;display:flex}.wsw-c{border-radius:50%;width:1.8rem;height:1.8rem;box-shadow:inset 0 0 0 1px #f3eee266}.wsw-c.on{box-shadow:0 0 0 .14rem var(--plate-solid), 0 0 0 .26rem var(--amber)}.wchips{flex-wrap:wrap;gap:.3rem;display:flex}.title-make{background:var(--plate);width:min(38rem,92vw);box-shadow:var(--shadow-plate);text-align:left;pointer-events:auto;border-radius:.35rem;grid-template-columns:10rem minmax(0,1fr);gap:.9rem;padding:.8rem;display:grid}.title-make .angler-preview{min-height:15rem}.title-make-form{min-width:0}@media (max-height:520px){.wardrobe{grid-template-columns:10rem minmax(0,1fr);gap:.6rem}.wgrid{grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr))}.wtab{height:1.8rem;padding:0 .55rem}.title-make{grid-template-columns:7rem minmax(0,1fr);padding:.5rem}.title-make .angler-preview{min-height:9rem}.wrow{padding:.25rem 0}.wsw-c{width:1.5rem;height:1.5rem}}.race-clock{background:var(--plate);border:1px solid var(--edge);box-shadow:var(--shadow-plate);pointer-events:none;border-radius:1rem;grid-template-columns:auto auto;align-items:center;column-gap:.5rem;padding:.35rem .9rem .45rem;display:grid;position:absolute;top:24%;left:50%;transform:translate(-50%)}.race-clock[hidden],.race-hint[hidden]{display:none}.race-clock b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.4rem}.race-clock small{text-align:center;opacity:.88;grid-column:1/-1;font-size:.76rem}.race-arrow{color:#10202c;background:#ffd36a;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.race-hint{background:var(--plate);box-shadow:var(--shadow-plate);color:#ffe9a8;pointer-events:none;border:1px solid #ffd36a;border-radius:1rem;align-items:center;gap:.45rem;padding:.35rem .9rem;font-weight:600;animation:1.4s ease-in-out infinite alternate race-hint;display:inline-flex;position:absolute;top:24%;left:50%;transform:translate(-50%)}@keyframes race-hint{to{border-color:#ffd36a59}}html[data-layout^=phone] .race-clock,html[data-layout^=phone] .race-hint{top:28%}html[data-layout^=phone] .race-clock b{font-size:1.15rem}.sea-meters{background:var(--plate);border:1px solid var(--edge);width:min(15rem,62vw);box-shadow:var(--shadow-plate);pointer-events:none;border-radius:.8rem;gap:.3rem;padding:.4rem .7rem .5rem;font-size:.78rem;display:grid;position:absolute;top:calc(50% + 5.4rem);left:50%;transform:translate(-50%)}.sea-meters[hidden],.sea-row[hidden]{display:none}.sea-row{grid-template-columns:2.6rem 1fr;align-items:center;gap:.5rem;display:grid}.sea-meters .meter{height:.5rem}.sea-meters .meter>i{transition:none}.sea-breath>i{background:#8fd8ff}.sea-air>i{background:#9ff0c2}.sea-meters.low .sea-breath>i{background:var(--vermilion);animation:.6s ease-in-out infinite alternate sea-low}@keyframes sea-low{to{opacity:.45}}html[data-layout^=phone] .sea-meters{left:calc(env(safe-area-inset-left,0px) + .75rem);width:min(11rem,30vw);font-size:max(11px,.74rem);top:34%;transform:none}.spear-gauge{background:var(--plate);border:1px solid var(--edge);width:min(16rem,66vw);box-shadow:var(--shadow-plate);pointer-events:none;border-radius:.8rem;gap:.3rem;padding:.45rem .75rem .55rem;font-size:.78rem;display:grid;position:absolute;top:24%;left:50%;transform:translate(-50%)}.spear-gauge[hidden]{display:none}.spear-gauge b{text-align:center;color:#9ff0c2;font-size:1rem}.spear-gauge.run b{color:#ffd36a}.spear-gauge .meter{height:.55rem}.spear-gauge .meter>i{transition:transform .2s linear}.spear-tension>i{background:#ffd36a}.spear-gauge.danger .spear-tension>i{background:var(--vermilion)}.spear-strength>i{background:#8fd8ff}html[data-layout^=phone] .spear-gauge{font-size:max(11px,.74rem);top:25%}.hunt-alert{background:var(--plate);border:1px solid var(--edge);box-shadow:var(--shadow-plate);white-space:nowrap;pointer-events:none;color:var(--shell);--hc:#9fb6c4;border-radius:1rem;align-items:center;gap:.4rem;padding:.22rem .7rem .34rem .5rem;font-size:.86rem;line-height:1.2;display:inline-flex;position:absolute;top:calc(50% + 3.4rem);left:50%;transform:translate(-50%)}.hunt-alert .ico{color:var(--hc)}.hunt-alert b{color:var(--hc);font-weight:700}.hunt-alert.wary{--hc:#ffd23a;border-color:#ffd23a8c}.hunt-alert.alarmed{--hc:#ff5a4a;animation:hunt-pop .3s var(--ease-spring);border-color:#ff5a4ab3}.hunt-alert-name{opacity:.85}.hunt-alert.inline{margin-top:.15rem;animation:none;position:relative;top:auto;left:auto;transform:none}.hunt-alert-bar{background:#ffffff24;border-radius:1px;height:2px;position:absolute;bottom:.14rem;left:.7rem;right:.7rem;overflow:hidden}.hunt-alert-bar i{background:var(--hc);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}@keyframes hunt-pop{0%{transform:translate(-50%)scale(1.25)}to{transform:translate(-50%)scale(1)}}.hunt-spook{background:var(--plate);box-shadow:var(--shadow-plate);white-space:nowrap;pointer-events:none;color:var(--shell);border:1px solid #ff5a4a99;border-radius:1.2rem;align-items:center;gap:.45rem;padding:.3rem .9rem .3rem .6rem;font-size:1rem;font-weight:600;animation:3.2s ease-out both hunt-spook;display:inline-flex;position:absolute;top:calc(50% + 8rem);left:50%;transform:translate(-50%)}.hunt-spook .ico{color:#ff5a4a}.hunt-spook:not(.mine){border-color:var(--edge);font-weight:500}.hunt-spook:not(.mine) .ico{color:var(--g4)}.hunt-spook small{opacity:.8;font-weight:500;font-size:inherit}@keyframes hunt-spook{0%{opacity:0;transform:translate(-50%)translateY(.5rem)scale(.94)}7%{opacity:1;transform:translate(-50%)translateY(0)scale(1.03)}12%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-.3rem)}}.carcass-prompt{border-color:var(--amber)}.carcass-prompt small{color:var(--amber)}.hunt-trophy{border-color:var(--g4);color:var(--g4);animation:toast-in .3s var(--ease-spring);--mc:var(--g4);align-items:center;gap:.8rem;padding:.55rem 1.1rem .6rem .9rem;display:flex}.hunt-trophy.bronze{--mc:#d99a5b}.hunt-trophy.silver{--mc:#d6e2ea}.hunt-trophy.gold{--mc:#ffd23a}.hunt-trophy>.ico{color:var(--mc)}.hunt-trophy.record{border-color:var(--mc)}.hunt-trophy>div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.hunt-trophy b{color:var(--shell);font-size:1.1rem}.hunt-trophy-score{color:var(--shell);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-weight:600;display:flex}.hunt-trophy-score em{color:var(--mc);font-style:normal}.hunt-trophy-score strong{color:var(--amber)}.hunt-trophy-score small{opacity:.75;font-weight:500}.hunt-trophy-list{color:var(--shell);flex-wrap:wrap;gap:.1rem .8rem;font-size:.86rem;display:flex}.hunt-trophy-list span{align-items:center;gap:.25rem;display:inline-flex}html[data-layout^=phone] .hunt-alert{font-size:max(12px,.82rem);top:calc(50% + 2.9rem)}html[data-layout^=phone] .hunt-spook{white-space:normal;text-align:left;max-width:86vw;animation:toast-in .25s var(--ease-spring);font-size:max(13px,.95rem);position:static;transform:none}html[data-layout^=phone] .hunt-trophy-list{font-size:max(12px,.82rem)}html[data-layout=phone-portrait] .hunt-trophy{max-width:calc(100vw - 1.6rem)}html[data-layout=phone-landscape] .hunt-trophy{max-width:32vw}html[data-layout^=phone] .carcass-prompt small{display:none}.mm-spot.hunt{color:#dcefb8;cursor:pointer;border-color:#b0d678cc}.mm-spot.hunt .mm-spot-arrow{color:var(--indigo-900);background:#b0d678}.map-ground{pointer-events:none;background:#b0d6781a;border:2px dashed #b0d678cc;border-radius:.4rem;position:absolute}.map-pin.hunt{z-index:3;cursor:pointer;background:0 0;border:0;padding:0}.map-pin.hunt .map-ico{background:var(--indigo-900);color:#b0d678;width:2.1rem;height:2.1rem;top:-1.05rem;left:-1.05rem;box-shadow:0 0 0 .14rem #b0d678,0 0 .8rem #b0d6788c}.map-pin.hunt .map-tag.below{color:#dcefb8;font-size:.8rem;font-weight:700;top:1.25rem}:is(.map-pin.hunt:hover .map-ico,.map-pin.hunt:focus-visible .map-ico){color:var(--indigo-900);background:#b0d678}.srow-spot.hunt>.icon,.srow-spot.hunt>svg{color:#b0d678}.srow-spot.hunt small em{color:#dcefb8;font-style:normal;font-weight:600;display:block}.srow-spot.hunt.wanted{box-shadow:inset 2px 0 #b0d678}.hud:has(.zr-ground) .zr:not(.zr-ground){display:none}.zr-ground .zr-name{color:#dcefb8}.aim-far{color:#ffd27a;white-space:nowrap;background:#0b1a28db;border:1px solid #f2b755;border-radius:2rem;align-items:center;gap:.35rem;padding:.12rem .7rem .16rem .5rem;font-size:.88rem;font-weight:600;display:none;position:absolute;top:-3.4rem;left:0;transform:translate(-50%)}.aim.far .aim-far{display:inline-flex}.aim.far .aim-read b{color:#ffd27a}html[data-layout^=phone] .aim-far{font-size:.78rem;top:-2.6rem}.trophy-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:4px 2px 12px;display:grid}.trophy-plaque{color:#f3e6cf;text-align:center;background:linear-gradient(#5c4026eb,#3e2a18f2);border:1px solid #f0d2a040;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-height:118px;padding:12px 8px;display:flex}.trophy-plaque .trophy-name{font-size:15px;font-weight:700}.trophy-plaque .trophy-score{font-size:13px}.trophy-plaque small{opacity:.78;font-size:12px}.trophy-plaque.none{color:#f3e6cf8c;background:#2824208c;border-style:dashed}.trophy-plaque.bronze{box-shadow:inset 0 0 0 2px #b0763f}.trophy-plaque.silver{box-shadow:inset 0 0 0 2px #c9d1d6}.trophy-plaque.gold{box-shadow:inset 0 0 0 2px #e8c35a}html[data-layout=phone-portrait] .lrow.sellrow{flex-wrap:wrap;gap:.45rem .6rem}html[data-layout=phone-portrait] .lrow.sellrow>.grow{flex:calc(100% - 3.6rem);min-width:0}html[data-layout=phone-portrait] .lrow.sellrow>.sell-each{margin-left:auto}html[data-layout=phone-portrait] .lrow.sellrow>.btn{min-width:0!important}.hunt-charge{z-index:6;color:#fff3ec;pointer-events:none;white-space:nowrap;background:#78120ce0;border:2px solid #ff7a5c;border-radius:.6rem;grid-template-columns:auto auto;align-items:center;column-gap:.55rem;padding:.45rem 1.1rem .5rem .8rem;animation:.5s ease-in-out infinite alternate charge-pulse;display:grid;position:fixed;top:calc(50% + 5.2rem);left:50%;transform:translate(-50%);box-shadow:0 0 1.4rem #dc3c28a6}.hunt-charge b{letter-spacing:.02em;font-size:1.25rem}.hunt-charge small{opacity:.92;grid-column:2;font-size:.85rem}.hunt-charge>svg,.hunt-charge>.icon{grid-row:span 2}.hunt-charge.rush{background:#aa140af0;animation-duration:.22s}@keyframes charge-pulse{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.05)}}html[data-layout=phone-portrait] .hunt-charge{top:calc(50% + 3.6rem)}html[data-layout=phone-portrait] .hunt-charge b{font-size:1.05rem}html[data-layout=phone-landscape] .hunt-charge{top:calc(50% + 2.6rem)}.gun-hint{min-height:2.9rem;color:var(--indigo-900);pointer-events:auto;text-align:left;animation:call-pop .3s var(--ease-spring);background:#b0d678f2;border:0;border-radius:.7rem;align-items:center;gap:.6rem;margin:0 auto .5rem;padding:.45rem 1rem .5rem .75rem;display:inline-flex;box-shadow:0 0 1rem #b0d67873}.gun-hint b{font-size:1rem;display:block}.gun-hint small{opacity:.85;font-size:.78rem;display:block}.gun-hint.none{background:#f2b755f2}.hud.phone .gun-hint{left:50%;bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 12.6rem);white-space:nowrap;position:fixed;transform:translate(-50%)}.hud.phone .gun-hint small{font-size:.78rem}html[data-layout=phone-landscape] .hud.phone .gun-hint{bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 6.4rem)}html[data-layout=phone-landscape] .hud.phone .hud-bc:has(.prompt) .gun-hint{bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 6.8rem + var(--ph-tap))}.mm-spot.hunt{position:relative}.mm-spot.hunt:after{content:"";position:absolute;inset:max(-10px,-22px + 50%) -4px}html[data-layout^=phone] .map-pin.hunt .map-ico{width:44px;height:44px;top:-22px;left:-22px}html[data-layout^=phone] .map-pin.hunt .map-tag.below{top:25px}html[data-layout=phone-portrait] .hud.phone .tk-label.wet{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - var(--ph-sl) - var(--ph-sr) - 1rem);bottom:calc(var(--ph-cluster-h) + 4.2rem);border-radius:.8rem;line-height:1.3}.grab-hold.jaws .grab-edge{box-shadow:inset 0 0 7rem 2.6rem #aa141eb3}.grab-hold.jaws .st-call.grab{width:min(26rem,92vw)}.jaws-free{pointer-events:auto;color:#fff;letter-spacing:.04em;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#c8283c;border:2px solid #ffd3dc;border-radius:999px;flex-direction:column;flex-basis:100%;align-items:center;gap:.3rem;max-width:220px;min-height:60px;margin:.2rem auto 0;padding:.5rem 1.4rem .45rem;font-size:1.2rem;font-weight:800;animation:.45s ease-in-out infinite alternate jaws-throb;display:flex;box-shadow:0 .3rem 1.2rem #00000073}.jaws-free:active{transform:scale(.94)}.jaws-pips{gap:.25rem;display:flex}.jaws-pips i{background:#00000059;border:1px solid #ffd3dcb3;border-radius:50%;width:.55rem;height:.55rem}.jaws-pips i.on{background:#ffd3dc}@keyframes jaws-throb{0%{box-shadow:0 .3rem 1.2rem #00000073}to{box-shadow:0 .3rem 1.6rem #ff3c50bf}}.ferry-pane{flex-direction:column;gap:.6rem;display:flex}.ferry-hello{color:var(--shell);margin:0;line-height:1.45}.ferry-go{text-align:left;align-items:center;gap:.6rem;width:100%;min-height:52px;display:flex}.ferry-go small{opacity:.8;font-weight:500}.ferry-short{color:#ffc9a8;margin:0;font-size:.86rem}.ferry-sail{z-index:90;pointer-events:auto;color:#fff;background:linear-gradient(#8fc4dd 0%,#4f8fb3 48%,#1f5a7d 52%,#133f5c 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;animation:linear both ferry-fade;display:flex;position:fixed;inset:0}.ferry-sea{width:min(36rem,86vw);height:7rem;position:relative;overflow:hidden}.ferry-wave{border-top:3px solid #ffffff8c;border-radius:50%;width:200%;height:1.2rem;animation:1.6s ease-in-out infinite alternate ferry-swell;position:absolute;left:-50%}.ferry-wave.a{bottom:1.6rem}.ferry-wave.b{opacity:.6;animation-delay:.5s;bottom:.4rem}.ferry-boat{color:#fff8e6;filter:drop-shadow(0 .3rem .4rem #00000059);animation:ease-in-out both ferry-cross;position:absolute;bottom:1.5rem;left:0}.ferry-sail b{text-shadow:0 .15rem .6rem #0006;font-size:1.5rem}@keyframes ferry-fade{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}@keyframes ferry-cross{0%{left:-12%;transform:rotate(-3deg)}50%{left:44%;transform:rotate(3deg)}to{left:100%;transform:rotate(-2deg)}}@keyframes ferry-swell{0%{transform:translate(0)}to{transform:translate(12%)}}@media (prefers-reduced-motion:reduce){.ferry-boat,.ferry-wave{animation:none}}.trophy-plaque.legend{border-color:#e8c66a;box-shadow:inset 0 0 0 1px #e8c66a66}.trophy-legend,.hunt-trophy-title{color:#f0d488;letter-spacing:.03em;font-size:.78rem;font-weight:700;display:block}.hunt-trophy.legend{border-color:#e8c66a}.hunt-alert.elite .hunt-alert-name{color:#f2cf73;opacity:1;font-weight:700}.carcass-prompt.elite{border-color:#e9c766}.carcass-prompt.elite span{color:#f2cf73}.hunt-trophy.elite{border-color:#d9b45a}.trophy-elite{color:#e9c766;font-weight:700}.hunt-rank{background:#e9c76614;border:1px solid #e9c7664d;border-radius:.6rem;gap:.3rem;margin:0 0 .8rem;padding:.55rem .7rem;display:grid}.hunt-rank-head{color:#e9c766;flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.hunt-rank-head b{color:var(--shell);font-size:1.02rem}.hunt-rank-head .num{margin-left:auto;font-size:.8rem}.hunt-rank-how{opacity:.7;font-size:.78rem}.pcard-facts .fact.hunter{color:#e9c766}.pp-hp-cap{background:#f3eee2bf;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.pp-hp.mending .pp-hp-bar i{background:linear-gradient(90deg,#c7402a,#ef6a4c 60%,#8ee39a)}.pp-fed{color:#f2b755;flex:none}.hud-heal{left:50%;bottom:calc(var(--sb,1rem) + 12.5rem);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%)}.heal-ring{color:var(--shell);text-shadow:0 1px 3px #0009;place-items:center;gap:.15rem;display:grid;position:relative}.heal-ring svg{display:block}.heal-ring .ico{position:absolute;top:11px}.heal-ring small{font-size:.75rem;font-weight:600}.heal-ring-bg{fill:#0b1b2999;stroke:#f3eee233;stroke-width:3px}.heal-ring-fg{fill:none;stroke:#8ee39a;stroke-width:3px;stroke-linecap:round}.heal-btn{pointer-events:auto;background:var(--plate);color:var(--shell);box-shadow:var(--shadow-plate);animation:prompt-in .22s var(--ease-spring);border:1px solid #8ee39a99;border-radius:2rem;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .55rem;font-weight:700;display:inline-flex;position:relative}.heal-btn .ico{color:#8ee39a}.heal-btn-n{font-size:.95rem}.heal-btn-what{color:#8ee39a;font-size:.75rem}.heal-btn.busy{opacity:.55}html[data-layout^=phone] .hud-heal{left:auto;right:calc(var(--ph-sr,.5rem) + 6.4rem);bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 190px);align-items:flex-end;transform:none}html[data-layout=phone-landscape] .hud-heal{right:calc(var(--ph-sr,.5rem) + 13rem);bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 120px)}html[data-layout^=phone] .heal-btn{border-radius:50%;flex-direction:column;justify-content:center;gap:.05rem;width:64px;height:64px;padding:0}html[data-layout^=phone] .heal-btn-n{background:#2f8f5b;border-radius:1rem;min-width:1.3rem;padding:0 .3rem;font-size:.75rem;position:absolute;top:-4px;right:-4px}@media (pointer:coarse){.field{font-size:max(16px,1rem)}}.name-link{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:.2em;border-radius:.2rem;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s;display:inline-flex}:is(.name-link:hover,.name-link:focus-visible){-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon)}.pp-rename{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:.2rem;align-items:center;gap:.3rem;padding:.05rem .3rem .05rem 0;display:inline-flex}.pp-rename .ico{color:var(--fog);flex:none;transition:color .12s}:is(.pp-rename:hover .ico,.pp-rename:focus-visible .ico){color:var(--celadon)}.pp-rename:active{background:var(--hover)}.pcard-scrim{z-index:205;padding:max(.5rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));background:#060e1699;place-items:center;animation:.18s s3-fade;display:grid;position:absolute;inset:0}.pcard-scrim>.plate{background:var(--plate-solid)}.pcard-x{z-index:2;width:2.2rem;height:2.2rem;color:var(--shell-dim);border-radius:50%;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.pcard-x:hover{background:var(--hover);color:#fff}.pcard{border-color:var(--edge-strong);width:min(41rem,100%);max-height:100%;animation:pcard-in .2s var(--ease-out);grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:1rem 1.1rem 1rem 1rem;display:grid;position:relative;overflow:auto}@keyframes pcard-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}}.pcard-fig{min-height:16rem;display:flex}.pcard-fig .angler-preview{flex:1}.pcard-main{flex-direction:column;gap:.55rem;min-width:0;display:flex}.pcard-name{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.4rem;padding-right:2.2rem;font-size:1.45rem;line-height:1.2;display:flex}.pcard-name b{min-width:0;font-weight:600}.pcard-name .gtag,.pcard-name .tag{font-family:var(--font-ui,inherit);font-size:.8rem}.pcard-member{color:var(--amber)}.pcard-sub{color:var(--fog);margin-top:-.35rem;font-size:.9rem}.pcard-former{color:var(--shell-dim)}.pcard-facts{flex-wrap:wrap;gap:.35rem;display:flex}.fact{background:var(--well);min-height:1.8rem;box-shadow:inset 0 0 0 1px var(--edge);color:var(--shell-dim);border-radius:.2rem;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.85rem;display:inline-flex}.fact i{background:#f3eee240;border-radius:50%;width:.55rem;height:.55rem}.fact.on{color:var(--shell)}.fact.on i{background:var(--celadon);box-shadow:0 0 .45rem #8ddcc6cc}.fact.code{cursor:pointer;color:var(--shell)}.fact.code small{color:var(--fog)}.fact.code b{letter-spacing:.06em}.fact.code:hover{box-shadow:inset 0 0 0 1px var(--celadon)}.fact .rbadge{margin:0 -.2rem}.pcard-acts{flex-wrap:wrap;gap:.4rem;display:flex}.pcard-acts.main .btn{flex:9rem}.pcard-acts.grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pcard-acts.grid .btn{justify-content:flex-start;min-width:0}.pcard-pick{background:var(--well);box-shadow:inset 0 0 0 1px var(--edge);border-radius:.25rem;flex-direction:column;gap:.5rem;padding:.6rem .7rem;font-size:.9rem;display:flex}.pcard-at{background:#f2b7551a;border-radius:.25rem;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .7rem;font-size:.9rem;display:flex;box-shadow:inset 0 0 0 1px #f2b75580}.pcard-at>.ico{color:var(--amber);flex:none}.pcard-at small{color:var(--fog);font-size:.76rem;display:block}.pcard-foot{border-top:1px dashed var(--stitch);flex-wrap:wrap;gap:.2rem 1rem;margin-top:auto;padding-top:.5rem;display:flex}.pcard-foot button{min-height:1.9rem;color:var(--fog);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.pcard-foot button:hover{color:var(--vermilion-soft,#ff9c88)}.pcard-note{color:var(--fog);margin:0;font-size:.82rem}.pcard .duel-pick{margin:0}.rename{border-color:var(--edge-strong);width:min(30rem,100%);max-height:100%;animation:pcard-in .2s var(--ease-out);flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;display:flex;position:relative;overflow:auto}.rename h3{align-items:center;gap:.5rem;min-height:2.2rem;margin:0;padding-right:2rem;font-size:1.35rem;font-weight:600;display:flex}.rename h3 .ico{color:var(--celadon)}.rename-lead{color:var(--shell-dim);margin:0;font-size:.92rem}.rename-row{gap:.5rem;display:flex}.rename-row .field{height:2.6rem;font-size:max(16px,1.05rem)}.rename-row .field.bad{border-color:var(--vermilion)}.rename-row .btn{flex:none;height:2.6rem}.rename-terms{min-height:1.4rem;color:var(--celadon);align-items:center;gap:.35rem;font-size:.88rem;display:flex}.rename-terms.bad{color:#ff9c88}.rename-note{color:var(--fog);gap:.4rem;margin:0;font-size:.82rem;line-height:1.45;display:flex}.rename-note .ico{flex:none;margin-top:.15em}.rename-code,.fr-code{background:var(--well);border:1px dashed var(--edge-strong);width:100%;color:var(--shell);text-align:left;cursor:pointer;border-radius:.25rem;align-items:center;gap:.8rem;padding:.55rem .7rem .55rem .9rem;display:flex}.rename-code>span:first-child,.fr-code>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.rename-code small,.fr-code small{color:var(--fog);font-size:.76rem}.rename-code b,.fr-code b{font-family:var(--font-display);letter-spacing:.12em;color:var(--amber);font-size:1.5rem;font-weight:600;line-height:1.2}.fr-code em{color:var(--fog);font-size:.78rem;font-style:normal}.rename-copy{background:var(--indigo-500);color:#fff;border-radius:.22rem;flex:none;align-items:center;gap:.35rem;height:2.1rem;padding:0 .8rem;font-size:.88rem;font-weight:600;display:inline-flex}.rename-code:hover,.fr-code:hover{border-color:var(--celadon)}.rename-later{min-height:2rem;color:var(--fog);text-underline-offset:.2em;align-self:center;padding:0 .8rem;font-size:.85rem;text-decoration:underline}.fr-code{margin-bottom:.6rem}.frow{gap:.5rem;padding-top:.45rem;padding-bottom:.45rem}.frow-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.25rem;flex:1;align-items:center;gap:.7rem;display:flex}.frow-face{flex:none;display:grid;position:relative}.frow-face .fr-dot{width:.75rem;height:.75rem;box-shadow:0 0 0 .14rem var(--plate-solid);background:#51606b;margin:0;position:absolute;bottom:-.1rem;right:-.15rem}.frow-face .fr-dot.on{background:var(--celadon);box-shadow:0 0 0 .14rem var(--plate-solid), 0 0 .5rem #8ddcc6cc}.frow-text{flex-direction:column;min-width:0;display:flex}.frow .lrow-title{align-items:center;gap:.4rem;min-width:0;display:flex}.frow .lrow-title .badge,.badge.inline{box-shadow:none;position:static}.frow .lrow-sub{flex-wrap:wrap;align-items:center;gap:0 .3rem;display:flex}.frow-where{color:var(--celadon)}.frow.offline .look-face{filter:grayscale(.7)brightness(.8)}.frow .pbtns{flex:none;min-width:0}.prow-wrap>.frow:hover{background:0 0}.prow-wrap>.frow .frow-who:hover,.frow-who:hover{background:var(--hover)}.fr-cta{justify-content:center;margin-top:.4rem;display:flex}.fr-none{color:var(--fog);margin:.2rem 0 .4rem;padding:.5rem .2rem;font-size:.88rem}.fr-privacy{background:var(--well);border:1px solid var(--edge);border-radius:.25rem;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.fr-privacy b{font-weight:600;display:block}.fr-privacy small{color:var(--fog);font-size:.82rem}.prow.pbtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.prow.pbtn:hover{background:var(--hover)}.prow.pbtn>.grow{flex-direction:column;min-width:0;display:flex}.prow.me{cursor:pointer}.muster{border-color:var(--us,var(--celadon))}.muster-who{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex!important}.muster-m{color:var(--fog);align-items:center;gap:.2rem;display:inline-flex}.muster-m.yes{color:var(--celadon)}.muster-m.no{color:#ff9c88;text-decoration:line-through}.muster-t{color:var(--amber);margin-left:auto}.chat-who{color:inherit;font:inherit;cursor:pointer;border-radius:.15rem;display:inline}.chat-who:disabled{cursor:default}.chat-who:not(:disabled):hover .who-n{text-underline-offset:.2em;text-decoration:underline}.chat-line.dm{color:#ffd9e4}.chat-line.dm .who-n,.chat-line.dm .chat-ch{color:#ff9fbd}.chat-line.dm.me .who-n{color:var(--amber)}.chat-tab.dm[aria-selected=true]{background:#a8456a}.chat-tab-n{background:var(--vermilion);color:#fff;border-radius:1rem;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.66rem;display:grid}.chat-hint.unread{color:#fff;background:#a8456a;font-weight:600}.chat-bar.dm .chat-input{border-color:#ff9fbd;box-shadow:0 0 0 1px #ff9fbd40}.chat-bar.local .chat-input{border-color:var(--amber)}.chat-peer{align-items:center;gap:.4rem;margin-bottom:-.1rem;display:flex}.chat-back,.chat-peer-name{background:var(--plate);height:1.8rem;color:var(--shell-dim);border-radius:.2rem;align-items:center;gap:.3rem;padding:0 .6rem 0 .35rem;font-size:.85rem;display:inline-flex}.chat-peer-name{color:#ffd9e4;min-width:0;padding:0 .6rem;font-weight:600}.chat-back:hover,.chat-peer-name:hover{color:#fff;background:var(--plate-solid)}.chat-convs{gap:.15rem!important}.chat-conv{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.22rem;align-items:center;gap:.55rem;padding:.3rem .4rem;display:flex;position:relative}.chat-conv:hover{background:var(--hover)}.chat-conv-ico{background:var(--well);width:2rem;height:2rem;color:var(--fog);border-radius:50%;flex:none;place-items:center;display:grid}.chat-conv-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-conv-main b{font-size:.92rem;font-weight:600}.chat-conv.unread .chat-conv-main b{color:#ffd9e4}.chat-conv-main small{color:var(--fog);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.chat-conv .badge{box-shadow:none;flex:none;position:static}.chat-conv-more{min-height:1.9rem;color:var(--celadon);border-radius:.2rem;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.2rem;padding:0 .6rem;font-size:.85rem;display:inline-flex}.chat-conv-more:hover{background:var(--hover)}.chat-fab{background:var(--plate);width:2.9rem;height:2.9rem;color:var(--shell);box-shadow:inset 0 0 0 1px var(--edge-strong);border-radius:50%;place-items:center;display:grid;position:relative}.chat-sheet{z-index:190;width:min(100%,44rem);height:100%;padding:max(.4rem, env(safe-area-inset-top)) .6rem max(.4rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));box-shadow:1px 0 0 var(--edge);animation:sheet-in .2s var(--ease-out);background:linear-gradient(90deg,#091622f5 0%,#091622ed 80%,#091622d1 100%);gap:.35rem;position:fixed;top:0;left:0}@keyframes sheet-in{0%{opacity:0;transform:translate(-1.5rem)}}.chat-sheet .chat-tabs{flex:none;gap:.3rem;margin:0}.chat-sheet .chat-tab{height:2.5rem;padding:0 .9rem;font-size:.95rem}.chat-close{background:var(--plate-soft);width:2.5rem;height:2.5rem;color:var(--shell);border-radius:50%;place-items:center;margin-left:auto;display:grid}.chat-sheet .chat-log,.chat-sheet.open .chat-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#040c1473;flex:1;gap:.2rem;min-height:0;max-height:none;padding:.5rem .6rem}.chat-sheet .chat-line{font-size:1rem;line-height:1.45}.chat-sheet .chat-who{padding:.15rem 0}.chat-sheet .chat-peer{flex:none}.chat-sheet .chat-back,.chat-sheet .chat-peer-name{height:2.3rem}.chat-sheet .chat-conv{padding:.45rem .4rem}.chat-quick{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;gap:.35rem;display:flex;overflow-x:auto}.chat-quick::-webkit-scrollbar{display:none}.chat-q{background:var(--plate-soft);height:2.3rem;box-shadow:inset 0 0 0 1px var(--edge);color:var(--shell);white-space:nowrap;border-radius:1.2rem;flex:none;padding:0 .85rem;font-size:.92rem}.chat-q:active{background:var(--indigo-500)}.chat-sheet .chat-bar{flex:none}.chat-sheet .chat-input{height:2.7rem;font-size:16px}.chat-sheet .chat-bar .btn{width:2.7rem;height:2.7rem}.chat-sheet .chat-count{display:none}.chat-sheet.kb{gap:.25rem;width:100%;padding-top:.25rem;padding-bottom:.25rem}.chat-sheet.kb .chat-tab{height:1.9rem;padding:0 .6rem;font-size:.82rem}.chat-sheet.kb .chat-close{width:1.9rem;height:1.9rem}.chat-sheet.kb .chat-peer{display:none}.chat-sheet.kb .chat-log{padding:.25rem .5rem}.title-name{background:var(--well);width:100%;min-height:2rem;color:var(--shell);text-align:left;cursor:pointer;border-radius:.22rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.2rem .5rem;display:flex}.title-name small{color:var(--fog);flex:none;font-size:.76rem}.title-name b{flex:1;min-width:0;font-weight:600}.title-name .ico{color:var(--fog);flex:none}.arena-wave{box-shadow:inset 0 0 0 1px var(--them,var(--vermilion));color:#ffe7e0;white-space:nowrap;animation:wave-call .45s var(--ease-spring);background:#3c0e08d1;border-radius:.25rem;align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.arena-wave b{letter-spacing:.04em;font-size:1.15rem;font-weight:600}.arena-wave .ico{color:var(--amber)}.arena-wave.chase{box-shadow:inset 0 0 0 1px var(--amber);background:#462804d9}@keyframes wave-call{0%{opacity:0;transform:translate(-50%)scale(1.25)}}.arena-splash em{color:var(--shell-dim);font-size:.95rem;font-style:normal}.fight-streak{color:var(--amber);font-weight:600}.chat-tab{white-space:nowrap;flex:none}.chat:not(.chat-sheet) .chat-tab{padding:0 .55rem}@media (max-width:760px){.chat-sheet{width:100%}}:is(.hud.touch:has(.dock.fold.open) .ev-banner,.hud.touch:has(.dock.fold.open) .zr,.hud.touch:has(.dock.fold.open) .fshield,.hud.touch:has(.dock.fold.open) .fcross){visibility:hidden}.hud.touch .dock.fold.open{z-index:120}@media (max-height:520px){.pcard{grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem;padding:.6rem .7rem}.pcard-fig{min-height:0}.pcard-main{gap:.4rem}.pcard-name{font-size:1.2rem}.pcard-acts.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcard-foot{padding-top:.3rem}.rename{gap:.4rem;padding:.7rem .9rem}.rename h3{font-size:1.15rem}.rename-code b,.fr-code b{font-size:1.25rem}.rename-code,.fr-code{padding:.35rem .6rem .35rem .8rem}.frow{padding-top:.3rem;padding-bottom:.3rem}.arena-wave{padding:.25rem .7rem;top:26%}.arena-wave b{font-size:1rem}}@media (max-width:560px){.pcard{grid-template-columns:1fr}.pcard-fig{min-height:11rem;max-height:13rem}.pcard-acts.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frow .pbtns .btn:not(.sq){padding:0 .6rem}}@media (prefers-reduced-motion:reduce){.pcard,.rename,.chat-sheet,.arena-wave{animation:none}}.pp-sub{align-items:center;gap:.4rem;min-width:0;display:flex}.pp-sub .pp-title{flex:0 auto;min-width:0}.pp-unsaved{background:var(--amber);color:#2b1b00;white-space:nowrap;cursor:pointer;border-radius:.18rem;flex:none;align-items:center;gap:.2rem;height:1.25rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1;animation:3.2s ease-in-out infinite unsaved-breathe;display:inline-flex}@keyframes unsaved-breathe{50%{box-shadow:0 0 0 .22rem #f2b75547}}.save{flex-direction:column;gap:.55rem;min-width:0;display:flex}.save-sheet{width:min(32rem,100%)}.save-sheet h3 .ico{color:var(--amber)}.save-shot{color:var(--fog);margin:-.2rem 0 0;font-size:.8rem}.save-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.save .afield .field{height:2.5rem}.save-more{min-height:1.9rem;color:var(--celadon);align-self:flex-start;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.save-more:hover{text-underline-offset:.2em;text-decoration:underline}.save-ok{align-items:center;gap:.8rem;display:flex}.save-ok h4{margin:0;font-size:1.3rem;font-weight:600}.save-ok p{color:var(--shell);margin:.15rem 0 0;font-size:.98rem;line-height:1.45}.acct .save{margin-top:.8rem}.acct+.rename-code{margin-bottom:1rem}.acct-else{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;margin:0 0 1rem;padding:.7rem .9rem}.acct-else h5{align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.95rem;font-weight:600;display:flex}.acct-else h5 .ico{color:var(--celadon)}.acct-else ol{color:var(--shell-dim);gap:.15rem;margin:0;padding-left:1.3rem;font-size:.88rem;line-height:1.5;display:grid}.acct-out{border-bottom:1px dashed var(--stitch);color:var(--fog);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.1rem;padding-bottom:1rem;font-size:.88rem;display:flex}.acct-out .warn{color:#ffb9a6}.set-name{font-size:1.05rem;font-weight:600}.title-h{margin:0 0 .1rem;font-size:1.35rem;font-weight:600}.title-ways{background:#040c1473;border-radius:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.title-ways button{min-height:2.3rem;color:var(--shell-dim);border-radius:.22rem;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.85rem;font-weight:600;line-height:1.2;display:flex}.title-ways button[aria-selected=true]{background:var(--indigo-500);color:#fff}.title-code{font-family:var(--font-display);letter-spacing:.25em;text-align:center;text-transform:uppercase;font-size:max(16px,1.4rem)!important}.title-warn{color:#ffcf9e;font-size:.78rem;line-height:1.45;display:block}.title-find{justify-content:center;width:100%}.title-acts{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.title.finding .title-form{gap:.6rem}.title.finding .title-error{align-items:flex-start;font-size:.85rem;line-height:1.4}.title.finding .title-error .ico{flex:none;margin-top:.1em}.title.finding .title-make-form{max-height:52vh;padding-right:.3rem;overflow-y:auto}@media (max-height:820px) and (min-height:521px){.title.finding .title-mark{display:none}.title.finding .title-make-form{max-height:56vh}}@media (max-height:820px){.title.finding .title-logo img{width:17rem}.title.finding .title-tag-h{display:none}.title.finding .title-form{margin-top:1rem}}@media (max-height:520px){.title.finding .title-logo img{width:13rem}.title.finding .title-form{gap:.35rem;width:min(26rem,62vw);margin-top:0}.title.finding .title-field{gap:.1rem}.title.finding .title-acts{flex-direction:row;align-items:center;gap:1rem}.title.finding .title-warn{display:none}.title.finding .title-error{padding:.25rem .5rem;font-size:.78rem}.save{gap:.35rem}.save-shot,.save .afield small{display:none}.save .afield.bad small{display:block}.title-h{display:none}.title-ways button{min-height:1.9rem}}@media (prefers-reduced-motion:reduce){.pp-unsaved{animation:none}}.amode-solo{min-height:1.8rem;color:var(--fog);text-underline-offset:.2em;align-self:center;font-size:.82rem;text-decoration:underline}.amode-solo:hover:not(:disabled){color:var(--shell)}.over-dlg{z-index:215;pointer-events:none;position:absolute;inset:0}.over-dlg>*{pointer-events:auto}.char-name{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.char-code{font-family:var(--font-ui,inherit);min-height:1.5rem;font-size:.8rem}html[data-menu] .hud-tc{top:calc(max(.4rem, env(safe-area-inset-top)) + 16.4rem)}.acct-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-menu] .emotes{visibility:hidden}.creator{z-index:5;padding:max(.7rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:linear-gradient(100deg,#081420f7 0%,#081420f0 60%,#081420db 100%);grid-template:"head head""stage side"minmax(0,1fr)"foot foot"/minmax(15rem,34%) minmax(0,1fr);gap:.6rem .9rem;animation:.25s s3-fade;display:grid;position:absolute;inset:0}.title.creating .title-main,.title.creating .title-lang{display:none}.cr-head{grid-area:head;align-items:center;gap:.8rem;min-width:0;display:flex}.cr-name{background:var(--well);min-width:0;min-height:2.4rem;box-shadow:inset 0 0 0 1px var(--edge);color:var(--shell);cursor:pointer;border-radius:.25rem;flex:0 auto;align-items:center;gap:.5rem;padding:0 .8rem 0 .5rem;display:inline-flex}.cr-name small{color:var(--fog);flex:none;font-size:.76rem}.cr-name b{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.cr-name .ico{color:var(--fog);flex:none}.cr-tools{gap:.35rem;margin-left:auto;display:flex}.cr-tool{background:var(--plate-soft);min-height:2.4rem;box-shadow:inset 0 0 0 1px var(--edge);color:var(--shell);border-radius:.25rem;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.cr-tool:hover:not(:disabled){background:var(--indigo-500)}.cr-tool:disabled{opacity:.4}.cr-stage{flex-direction:column;grid-area:stage;gap:.4rem;min-height:0;display:flex}.cr-stage .angler-preview{flex:1;min-height:0}.cr-stage-bar{flex-wrap:wrap;flex:none;justify-content:center;gap:.3rem .5rem;display:flex}.seg.sm button{min-height:1.9rem;padding:0 .55rem;font-size:.8rem}.cr-side{flex-direction:column;grid-area:side;gap:.5rem;min-width:0;min-height:0;display:flex}.cr-tabs{flex:none;gap:.3rem;display:flex}.cr-tab{background:var(--plate-soft);min-height:2.5rem;color:var(--shell-dim);white-space:nowrap;border-radius:.25rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.98rem;font-weight:600;display:inline-flex}.cr-tab[aria-selected=true]{background:var(--indigo-500);color:#fff}.cr-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:.2rem .5rem .4rem .1rem;overflow-y:auto}.cr-row{border-bottom:1px solid var(--edge);grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.5rem 0;display:grid}.cr-row:last-child{border-bottom:0}.cr-k{color:var(--fog);padding-top:.3rem;font-size:.85rem}.cr-v{min-width:0}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));display:grid}.cr-grid .chip{text-align:center;justify-content:center}.creator .chip,.cr-side .chip{min-height:2rem}.cr-sculpts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.1rem;display:grid}.cr-sculpts.one{grid-template-columns:minmax(0,1fr);max-width:22rem}.cr-sculpt{min-height:2.1rem;color:var(--shell-dim);grid-template-columns:4.6rem minmax(0,1fr) 1.8rem;align-items:center;gap:.4rem;font-size:.85rem;display:grid}.cr-sculpt b{text-align:right;color:var(--fog);font-size:.8rem}.cr-sculpt.moved span,.cr-sculpt.moved b{color:var(--celadon)}.cr-sculpt input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:1.6rem}.cr-sculpt input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--fog), var(--fog)) center / 2px .9rem no-repeat, #f3eee22e;border-radius:.2rem;height:.3rem}.cr-sculpt input[type=range]::-moz-range-track{background:#f3eee22e;border-radius:.2rem;height:.3rem}.cr-sculpt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--shell);border-radius:50%;width:1.15rem;height:1.15rem;margin-top:-.43rem;box-shadow:0 0 0 .16rem #08142099}.cr-sculpt input[type=range]::-moz-range-thumb{background:var(--shell);border:0;border-radius:50%;width:1.15rem;height:1.15rem}.cr-sculpt.moved input[type=range]::-webkit-slider-thumb{background:var(--celadon)}.cr-note{color:var(--fog);gap:.4rem;margin:.6rem 0 0;font-size:.84rem;line-height:1.45;display:flex}.cr-note .ico{flex:none;margin-top:.15em}.cr-foot{grid-area:foot;align-items:center;gap:.8rem;min-width:0;display:flex}.cr-hint,.cr-error{min-width:0;color:var(--fog);flex:1;font-size:.82rem}.cr-error{color:#ffb9a6;align-items:center;gap:.4rem;display:flex}.cr-go{flex:none;justify-content:center;min-width:11rem}.wardrobe-list>.cr-side{height:100%}.fee-line{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin-left:.6rem;font-size:.85rem;display:inline-flex}.fee-line i{color:var(--shell-dim);font-style:normal}.fee-line.free i{text-decoration:line-through}.fee-line b{color:var(--celadon)}@media (max-height:520px){.creator{padding-top:max(.35rem, env(safe-area-inset-top));padding-bottom:max(.35rem, env(safe-area-inset-bottom));grid-template-columns:minmax(9rem,26%) minmax(0,1fr);gap:.35rem .6rem}.cr-name,.cr-tool{min-height:2.1rem}.cr-name small,.cr-hint{display:none}.cr-tab{min-height:2.2rem}.cr-row{grid-template-columns:4rem minmax(0,1fr);padding:.35rem 0}.cr-stage-bar .seg.sm button{min-height:1.8rem;padding:0 .4rem}.cr-foot{justify-content:flex-end}.cr-go{height:2.5rem}}@media (max-width:620px){.creator{grid-template:"head""stage"minmax(11rem,36%)"side"minmax(0,1fr)"foot"/minmax(0,1fr)}.cr-sculpts{grid-template-columns:minmax(0,1fr)}.cr-tool{padding:0 .5rem}}.title.creating .title-foot,.title.creating .title-load{display:none}.cr-name b{line-height:1.25}.cr-stage{position:relative}@media (max-height:520px){.creator{padding-top:max(.5rem, env(safe-area-inset-top))}.cr-name{min-height:2.3rem}.cr-name b{font-size:1.05rem}.cr-tool{min-height:2.3rem}.cr-stage-bar{gap:.2rem;position:absolute;bottom:.3rem;left:.25rem;right:.25rem}.cr-stage-bar .seg.sm{background:#081420c7}.cr-stage-bar .seg.sm button{min-height:1.7rem;padding:0 .34rem;font-size:.74rem}}.cr-tool{white-space:nowrap}@media (max-width:620px){.cr-name small{display:none}.cr-tool{padding:0 .55rem;font-size:.82rem}}.title-welcome{color:var(--shell);background:#8ddcc61f;border-radius:.25rem;margin:0;padding:.5rem .8rem;font-size:.95rem;box-shadow:inset 0 0 0 1px #8ddcc680}.chat-tab.party[aria-selected=true]{background:#9a6a12}.chat-line.party{color:#ffe6b0}.chat-line.party .who-n,.chat-line.party .chat-ch{color:var(--amber)}.dock-btn.voice-on{color:var(--celadon)}.dock-btn.voice-speaking{box-shadow:inset 0 0 0 2px var(--celadon)}.badge.voice{background:var(--celadon);color:#07251f}.speak-mark{color:var(--celadon);flex:none;animation:.7s ease-in-out infinite alternate speak-pulse}@keyframes speak-pulse{0%{opacity:.55}}.voice-lobby,.voice-room{flex-direction:column;gap:.7rem;display:flex}.voice-why{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;gap:.8rem;padding:.7rem .9rem;display:flex}.voice-why>.ico{color:var(--celadon);flex:none}.voice-why b{font-weight:600}.voice-why p{color:var(--shell-dim);margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.voice-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.voice-way{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.8rem .9rem;display:flex}.voice-way b{font-size:1.05rem;font-weight:600}.voice-way p{color:var(--fog);flex:1;margin:0;font-size:.85rem}.voice-join{gap:.4rem;width:100%;display:flex}.voice-code-in{min-width:0;font-family:var(--font-display);letter-spacing:.18em;text-align:center;text-transform:uppercase;flex:1;font-size:max(16px,1.15rem)}.voice-head{align-items:center;gap:.8rem;display:flex}.voice-id{flex:1}.voice-kind{font-family:var(--font-display);flex:1;align-items:center;gap:.5rem;font-size:1.3rem;display:flex}.voice-kind .ico{color:var(--amber)}.voice-count{color:var(--fog);flex:none;font-size:.9rem}.voice-note{color:var(--fog);align-items:center;gap:.4rem;margin:0;font-size:.86rem;display:flex}.voice-note.warn{color:#ffcf9e}.voice-note.bad{color:#ff9c88}.voice-me{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.voice-ptt-hint{color:var(--fog);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.voice-dev{max-width:14rem}.voice-m{gap:.6rem}.voice-face{border-radius:50%;flex:none;transition:box-shadow .12s;display:grid;box-shadow:0 0 0 .14rem #0000}.voice-m.speaking .voice-face{box-shadow:0 0 0 .14rem var(--celadon), 0 0 .7rem #8ddcc6b3}.voice-m.away{opacity:.6}.voice-owner{color:var(--amber);margin-left:.3rem}.voice-ctl{flex:none;align-items:center;gap:.35rem;display:inline-flex}.voice-ctl input[type=range]{width:6.5rem;accent-color:var(--celadon)}.voice-foot{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.voice-invite{background:var(--well);border:1px solid var(--edge);border-radius:.3rem;padding:.2rem .6rem}.voice-invite-card{border-color:var(--celadon)}.voice-chip{background:var(--plate);min-height:2rem;box-shadow:inset 0 0 0 1px var(--celadon);color:var(--shell);border-radius:1.2rem;align-self:flex-start;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.voice-chip .ico{color:var(--celadon)}.voice-chip b{background:var(--celadon);color:#07251f;text-align:center;border-radius:1rem;min-width:1.1rem;padding:0 .3rem;font-size:.7rem}.voice-talk{background:var(--plate);width:3.4rem;height:3.4rem;box-shadow:inset 0 0 0 2px var(--edge-strong);color:var(--shell);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;align-self:flex-start;place-items:center;display:grid}.voice-talk.down{background:var(--celadon);color:#07251f;box-shadow:0 0 0 .4rem #8ddcc64d}@media (max-height:520px){.voice-lobby,.voice-room{gap:.45rem}.voice-why p{font-size:.8rem;line-height:1.4}.voice-ctl input[type=range]{width:4.5rem}}@media (max-width:560px){.voice-ways{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.speak-mark{animation:none}}.hud .voice-talk{left:calc(var(--sl) + 11.5rem);bottom:calc(var(--sb) + .5rem);z-index:70;position:fixed}.keys-lead{color:var(--fog);margin:0 0 .6rem;font-size:.88rem;line-height:1.5}.keys-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;display:grid}.keys-row{background:var(--well);min-height:2.3rem;box-shadow:inset 0 0 0 1px var(--edge);color:var(--shell);text-align:left;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .7rem;font-size:.92rem;display:flex}button.keys-row{cursor:pointer}button.keys-row:hover{box-shadow:inset 0 0 0 1px var(--celadon)}.keys-row.editing{box-shadow:inset 0 0 0 2px var(--amber)}.keys-row.moved .key{outline:2px solid var(--celadon)}.keys-row em{color:var(--amber);font-style:normal}.keys-grid.fixed .keys-row{color:var(--shell-dim)}.credits{background:var(--well);border:1px solid var(--edge);max-height:22rem;font-family:var(--font-ui,inherit);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--shell-dim);-webkit-user-select:text;user-select:text;border-radius:.3rem;margin:.6rem 0 0;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;overflow:auto}@media (max-width:620px){.keys-grid{grid-template-columns:minmax(0,1fr)}}.title-lead{max-width:25rem;color:var(--shell-dim);margin:0;font-size:.88rem;line-height:1.5}.title-notice{background:#8ddcc61f;border-radius:.25rem;align-items:flex-start;gap:.45rem;width:100%;margin:0;padding:.45rem .7rem;font-size:.9rem;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #8ddcc680}.title-notice .ico{flex:none;margin-top:.15em}.title-accts{flex-direction:column;gap:.4rem;width:100%;max-height:42vh;display:flex;overflow-y:auto}.title-acct{border:1px solid var(--edge);background:#040c149e;border-radius:.3rem;align-items:stretch;width:100%;display:flex}.title-acct.still{align-items:center;gap:.65rem;padding:.45rem .6rem}.title-acct.dead{border-style:dashed}.title-acct-go{text-align:left;min-width:0;min-height:3.3rem;color:var(--shell);border-radius:.3rem 0 0 .3rem;flex:1;align-items:center;gap:.65rem;padding:.4rem .6rem;display:flex}.title-acct-go:hover:not(:disabled){background:#ffffff14}.title-acct-go:focus-visible{background:#ffffff14}.title-acct-go>.ico,.title-acct-go>.spinner{color:var(--shell-dim);flex:none}.title-acct-x{border-left:1px solid var(--edge);min-width:3.6rem;color:var(--fog);flex:none;padding:0 .7rem;font-size:.82rem}.title-acct-x:hover:not(:disabled){color:#ffb4a4}.acct-face{background:var(--indigo-500);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:600;line-height:1;display:grid}.acct-face.guest{background:var(--amber);color:#2b1b00}.acct-face.dead{background:#56616a}.acct-face.public{background:#2f7d6b}.acct-who{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.acct-who b{font-size:1.05rem;font-weight:600;line-height:1.25;display:block}.acct-who em{color:var(--celadon);margin-right:.45rem;font-size:.8rem;font-style:normal;font-weight:600}.acct-who small{color:var(--fog);font-size:.78rem;line-height:1.3}.acct-who small.warn{color:#ffcf9e}.acct-who small.bad{color:#ff9c88}.title-others{flex-direction:column;gap:.5rem;width:100%;display:flex}.title-form .title-go{width:100%}.title-pub{border:1px solid var(--edge);cursor:pointer;background:#040c1480;border-radius:.3rem;align-items:flex-start;gap:.6rem;width:100%;padding:.5rem .65rem;display:flex}.title-pub.on{border-color:var(--amber);background:#f2b75524}.title-pub input{width:1.3rem;height:1.3rem;accent-color:var(--amber);flex:none;margin:.1rem 0 0}.title-pub span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.title-pub b{font-size:.95rem;font-weight:600}.title-pub small{color:var(--fog);font-size:.78rem;line-height:1.35}.title-pub.on small{color:#ffe0b0}.title-warn.calm{color:var(--shell-dim)}.title-remove{flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;display:flex}.title-lose{color:#ffe0d8;background:#b5341f52;border:1px solid #dc4a30b3;border-radius:.25rem;gap:.5rem;margin:0;padding:.6rem .75rem;font-size:.95rem;line-height:1.5;display:flex}.title-lose .ico{flex:none;margin-top:.2em}.title-lose.calm{border-color:var(--edge);color:var(--shell);background:#040c1480}.title-remove .btn{width:100%}.btn.hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:auto;min-height:2.9rem;padding:.35rem 1rem;line-height:1.25;position:relative;overflow:hidden}.btn.hold .hold-fill{transform-origin:0;pointer-events:none;background:#dc4a308c;transition:transform .15s;position:absolute;inset:0;transform:scaleX(0)}.btn.hold.holding .hold-fill{transition:transform var(--hold-ms,2.5s) linear;transform:scaleX(1)}.btn.hold.holding{color:#fff}.btn.hold.armed{border-color:#fff}.btn.hold.armed .hold-fill{background:var(--vermilion)}.btn.hold>.ico,.btn.hold>span{position:relative}.pp-public{color:#fff;white-space:nowrap;cursor:pointer;background:#2f7d6b;border-radius:.18rem;flex:none;align-items:center;gap:.2rem;height:1.25rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.logout{flex-direction:column;gap:.55rem;display:flex}.logout .btn{width:100%}.logout-warn{background:#f2b75524;border-radius:.25rem;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:.92rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #f2b75599}.logout-warn .ico{color:var(--amber);flex:none;margin-top:.2em}.logout-note{color:var(--fog);margin-top:-.25rem;font-size:.78rem;line-height:1.4}.logout-note.bad{color:#ffb4a4}.logout-cancel{min-height:2.2rem;color:var(--shell-dim);text-underline-offset:.2em;align-self:center;padding:0 1rem;font-size:.9rem;text-decoration:underline}.dock-btn.dock-out{color:#ffc9bd}@media (max-height:1000px) and (min-height:521px){.title.forming .title-mark,.title.forming .title-tag-h{display:none}}.pp-public-short{display:none}.logout .btn{white-space:normal;height:auto;min-height:2.9rem;padding-block:.35rem;line-height:1.25}.acct-erase{background:#b5341f14;border:1px dashed #dc4a308c;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.6rem;padding:.75rem .9rem;display:flex}.acct-erase>div{gap:.15rem;min-width:0;display:grid}.acct-erase b{color:#ffc9bd;font-size:.98rem;font-weight:600}.acct-erase small{color:var(--fog);font-size:.82rem;line-height:1.4}.acct-erase-btn{flex:none}.erase-sheet h3 .ico{color:#ff8f78}.erase-warn{background:#b5341f33;box-shadow:inset 0 0 0 1px #dc4a30a6}.erase-warn .ico{color:#ff8f78}.erase-list{color:var(--shell-dim);gap:.15rem;margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.45;display:grid}.erase-after{color:var(--fog);margin:0;font-size:.85rem;line-height:1.45}.erase .afield .field{height:2.5rem}.erase .btn.erase-go:not(:disabled){border-color:var(--vermilion);color:#fff;background:#b5341fd9}.erase .btn.erase-go:hover:not(:disabled){background:#c8452c}html[data-layout=phone-portrait] .acct-erase{flex-direction:column;align-items:stretch}html[data-layout^=phone] :is(.acct-erase small,.erase-list,.erase-after){font-size:max(12px, var(--ph-text,.88rem))}.rfaces{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.rface{aspect-ratio:1;cursor:pointer;background:#0d1a24;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.rface img{object-fit:cover;width:100%;height:100%;display:block}.rface[aria-pressed=true]{border-color:var(--gold,#e8b34a);box-shadow:0 0 0 2px #e8b34a59}.rface:focus-visible{outline:2px solid #fff}.rface-own{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.cr-note.warn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.real-offer{z-index:40;color:#eef3f6;pointer-events:auto;background:#0c1822f0;border-radius:14px;max-width:320px;padding:14px 16px;position:fixed;bottom:176px;right:16px;box-shadow:0 8px 28px #00000073}.real-offer b{align-items:center;gap:8px;font-size:15px;display:flex}.real-offer p{opacity:.9;margin:8px 0 12px;font-size:13px;line-height:1.45}.real-offer-row{justify-content:flex-end;gap:8px;display:flex}@media (max-width:540px){.real-offer{max-width:none;bottom:120px;left:16px;right:16px}}html[data-keys="0"] #ui .key,html[data-keys="0"] #ui kbd,html[data-keys="0"] #ui .hints,html[data-keys="0"] #ui .chat-tab-hint,html[data-keys="0"] #ui .chat-hint{display:none!important}html[data-layout^=phone] #ui{--ph-pad:.6rem;--ph-sl:max(var(--ph-pad), env(safe-area-inset-left));--ph-sr:max(var(--ph-pad), env(safe-area-inset-right));--ph-st:max(var(--ph-pad), env(safe-area-inset-top));--ph-sb:max(var(--ph-pad), env(safe-area-inset-bottom));--ph-mm:7.4rem;--ph-tap:max(44px, 3.3rem);--ph-text:max(12px, .86rem);--ph-cluster-w:10.6rem;--ph-cluster-h:10.4rem}html[data-layout=phone-landscape] #ui{--ph-mm:6.8rem}html[data-layout^=phone],html[data-layout^=phone] body{overscroll-behavior:none;height:100dvh;overflow:hidden}.hud.phone{--pad:var(--ph-pad)}.hud.phone .ph-left,.hud.phone .ph-right{top:var(--ph-st);pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:absolute}.hud.phone .ph-left{left:var(--ph-sl);width:calc(100% - var(--ph-sl) - var(--ph-sr) - var(--ph-mm) - .7rem);align-items:flex-start;max-width:19rem}.hud.phone .ph-right{right:var(--ph-sr);width:var(--ph-mm);align-items:flex-end}html[data-layout=phone-landscape] .hud.phone .ph-left{width:19rem}html[data-layout=phone-landscape] .touch-runhint{left:calc(max(1rem, env(safe-area-inset-left)) + 5.4rem);top:auto;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 10rem)}.hud.phone .pp{grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .5rem;min-height:3.3rem;padding:.35rem .55rem .45rem .4rem;overflow:hidden}.hud.phone .pp-lv{width:2.5rem;height:2.5rem}.hud.phone .pp-lv b{font-size:1.3rem}.hud.phone .pp-lv small{display:none}.hud.phone .pp>.grow{min-width:0}.hud.phone .pp-name{align-items:center;gap:.25rem;min-width:0;font-size:max(13px,1rem);display:flex}.hud.phone .pp-rename{min-width:0;padding:0}.hud.phone .pp-rename .ico,.hud.phone .pp-sub .pp-title,.hud.phone .pp-hp span,.hud.phone .pp-hp>.ico,.hud.phone .pp-xp span{display:none}.hud.phone .pp-coins{font-size:max(13px,1rem)}.hud.phone .pp-hp{grid-column:2/4;margin-top:0}.hud.phone .pp-hp-bar{height:.42rem}.hud.phone .pp-xp{margin:0;position:absolute;bottom:0;left:0;right:0}.hud.phone .pp-xp .meter{border-radius:0;height:.16rem}.hud.phone .ph-chips{align-items:center;gap:.35rem;width:100%;min-width:0;height:1.9rem;display:flex}.hud.phone .ph-chips>*{flex:none}.hud.phone .fbar{height:1.9rem;font-size:var(--ph-text);box-shadow:none;border-radius:1rem}.hud.phone .fbar-water{border-left:0;padding:0 .5rem 0 .45rem}.hud.phone .fbar-flag{min-width:2.2rem;padding:0 .6rem 0 .5rem}.hud.phone .fbar-flag>span{display:none}.hud.phone .ph-zone{background:var(--plate);min-width:0;height:1.9rem;font-size:var(--ph-text);white-space:nowrap;border-radius:1rem;flex:0 auto;align-items:center;gap:.25rem;padding:0 .6rem 0 .45rem;font-weight:600;display:inline-flex}html[data-layout^=phone] .down-ways{gap:1.2rem}html[data-layout=phone-landscape] .down-ways{flex-wrap:nowrap}html[data-layout^=phone] .down-way{border-radius:1.1rem;min-width:min(15rem,38vw);min-height:4rem;padding:0 1.2rem;font-size:1.2rem}.hud.phone .ph-chips .leave-hold{height:1.9rem;font-size:var(--ph-text);box-shadow:none;white-space:nowrap;gap:.35rem;margin:0;padding:0 .7rem 0 .2rem;animation:none}.hud.phone .ph-chips .leave-hold .revive-ring{width:1.5rem;height:1.5rem}.hud.phone .ph-chips .pp-unsaved{height:1.9rem;font-size:var(--ph-text);border-radius:1rem;padding:0 .5rem}.hud.phone .ph-chips .fshield{position:absolute;top:calc(100% + .4rem);left:0}.hud.phone .ph-chips .fcard{left:var(--ph-sl);right:var(--ph-sr);top:calc(var(--ph-st) + 6rem);z-index:70;pointer-events:auto;max-width:26rem;position:fixed}.hud.phone .ph-obj{background:var(--washi);max-width:100%;min-height:2.2rem;color:var(--ink);box-shadow:var(--shadow-plate);text-align:left;border-radius:.3rem;flex-direction:column;align-items:stretch;padding:0 .55rem 0 .5rem;display:flex;position:relative}.hud.phone .ph-obj:after{content:"";position:absolute;inset:-.4rem 0}.hud.phone .ph-obj-line{align-items:center;gap:.35rem;min-width:0;height:2.2rem;font-size:max(13px,.95rem);display:flex}.hud.phone .ph-obj-line>.ico{color:var(--vermilion-deep);flex:none}.hud.phone .ph-obj-line b{flex:0 auto;min-width:0;font-weight:600}.hud.phone .ph-obj-n{font-size:var(--ph-text);color:var(--ink-soft);flex:none}.hud.phone .ph-obj-badge{background:var(--vermilion);color:#fff;text-align:center;border-radius:1rem;flex:none;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:12px;font-weight:600;line-height:1.25rem}.hud.phone .ph-obj-chev{color:var(--ink-soft);margin-left:auto;transition:transform .15s}.hud.phone .ph-obj.open .ph-obj-chev{transform:rotate(180deg)}.hud.phone .ph-obj.ready{background:var(--amber);color:#2b1b00}.hud.phone .ph-obj.ready .ph-obj-n{color:#2b1b00;font-weight:600}.hud.phone .ph-obj-text{font-size:var(--ph-text);color:var(--ink-soft);padding:0 0 .45rem;line-height:1.4;display:none}.hud.phone .ph-obj.peek .ph-obj-text{-webkit-line-clamp:3;animation:ph-fade .2s var(--ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes ph-fade{0%{opacity:0}}.hud.phone.fishing .ph-obj,.hud.phone.fishing .ph-ticker,.hud.phone.fishing .ph-rotate{display:none}.hud.phone .ph-ticker{pointer-events:auto;max-width:100%}.hud.phone .ph-ticker .chat{gap:0}.hud.phone .ph-ticker .chat-bar{display:none}.hud.phone .ph-ticker .chat-log{max-height:none}.hud.phone .ph-ticker .chat-line:not(:last-child){display:none}.hud.phone .ph-ticker .chat-line{max-width:100%;font-size:var(--ph-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud.phone .ph-left .party,.hud.phone .ph-left .voice-chip{pointer-events:auto;max-width:100%}.hud.phone .ph-rotate,.upd{background:var(--plate);border:1px solid var(--edge-strong);max-width:100%;height:2.1rem;font-size:var(--ph-text,.86rem);pointer-events:auto;border-radius:1.1rem;align-items:stretch;font-weight:600;display:inline-flex;overflow:hidden}.upd{border-color:var(--celadon);background:var(--celadon);color:#06201c;font-weight:700;animation:1.1s ease-out 2 upd-in}.upd .upd-x{color:#06201c;opacity:.7}.upd.upd-window{width:100%;margin:0 0 .6rem;display:flex}.upd.upd-window .upd-go{flex:1;justify-content:center}@keyframes upd-in{0%{box-shadow:0 0 #78c8b4b3}to{box-shadow:0 0 0 .9rem #78c8b400}}@media (prefers-reduced-motion:reduce){.upd{animation:none}}.ph-rotate-go,.upd-go{white-space:nowrap;align-items:center;gap:.35rem;min-width:0;padding:0 .3rem 0 .6rem;display:inline-flex}.ph-rotate-go span,.upd-go span{text-overflow:ellipsis;overflow:hidden}.ph-rotate-x,.upd-x{width:2.1rem;color:var(--fog);flex:none;place-items:center;display:grid}.upd.upd-float{top:max(.5rem, env(safe-area-inset-top));z-index:90;height:2.3rem;box-shadow:var(--shadow-plate);animation:toast-in .2s var(--ease-out);font-size:.9rem;position:absolute;left:50%;transform:translate(-50%)}.hud.phone .mm{display:contents}.hud.phone .mm-disc{width:var(--ph-mm);height:var(--ph-mm);pointer-events:auto;box-shadow:0 0 0 .12rem var(--plate-solid), 0 0 0 .18rem #f3eee280;flex:none}.hud.phone .mm-n{width:1.1rem;height:1.1rem;font-size:.62rem;top:-.2rem}.hud.phone .mm-zone{display:none}.hud.phone .mm-spot{height:1.9rem;font-size:var(--ph-text);pointer-events:auto;order:5;margin-top:0;padding:0 .6rem 0 .25rem}.hud.phone .ph-right .dock.fold:not(.open){box-shadow:none;pointer-events:auto;background:0 0;border:0;gap:.25rem;padding:0}.hud.phone .ph-right .dock.fold:not(.open):before,.hud.phone .ph-right .dock.fold:not(.open):after{display:none}.hud.phone .dock.fold:not(.open) .dock-btn.keep{width:var(--ph-tap);height:var(--ph-tap);background:var(--plate);color:var(--shell);box-shadow:inset 0 0 0 1px var(--edge-strong);border-radius:50%}.hud.phone .dock-btn .tip{display:none}.hud.phone .ph-wx{background:var(--plate);height:1.9rem;font-size:var(--ph-text);border-radius:1rem;align-items:center;gap:.3rem;padding:0 .6rem 0 .45rem;display:inline-flex;position:relative}.hud.phone .ph-wx:after{content:"";position:absolute;inset:-.45rem -.2rem}.hud.phone .ph-wx b{font-weight:600}.hud.phone .dock.fold.open{overscroll-behavior:contain;width:auto;max-height:82dvh;padding:.7rem var(--ph-sr) calc(var(--ph-sb) + .3rem) var(--ph-sl);background:var(--plate-solid);z-index:80;pointer-events:auto;animation:ph-sheet-in .2s var(--ease-out);border-radius:.9rem .9rem 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}html[data-layout=phone-landscape] .hud.phone .dock.fold.open{grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,52rem);margin:0 auto;animation:none}.hud.phone .dock.fold.open:before{content:"";z-index:-1;pointer-events:auto;background:#030a124d;border:0;border-radius:0;position:fixed;inset:0}.hud.phone .dock.fold.open .dock-btn{border-radius:.5rem;gap:.25rem;width:auto;height:4.4rem;min-height:56px}.hud.phone .dock.fold.open .dock-btn .tip{opacity:1;color:var(--shell-dim);font-size:var(--ph-text);text-overflow:ellipsis;background:0 0;max-width:100%;padding:0;font-weight:500;display:block;position:static;overflow:hidden;transform:none}.hud.phone .dock.fold:not(.open) .dock-emote{display:none}.ph-sheet-wrap{z-index:75;pointer-events:auto;background:#030a1240;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ph-sheet{background:var(--plate-solid);max-height:78dvh;animation:ph-sheet-in .2s var(--ease-out);border-radius:.9rem .9rem 0 0;flex-direction:column;display:flex;box-shadow:0 -.4rem 1.6rem #030a1280}@keyframes ph-sheet-in{0%{transform:translateY(100%)}}html[data-layout=phone-landscape] .ph-sheet-wrap{flex-direction:row;justify-content:flex-start}html[data-layout=phone-landscape] .ph-sheet{width:min(27rem,60vw);height:100dvh;max-height:none;padding-left:env(safe-area-inset-left);border-radius:0 .9rem .9rem 0;animation:none}.ph-sheet-head{flex:none;justify-content:space-between;align-items:center;padding:.3rem .3rem .1rem .9rem;font-size:1.05rem;display:flex}.ph-sheet-x{width:var(--ph-tap);height:var(--ph-tap);color:var(--shell-dim);border-radius:50%;place-items:center;display:grid}.ph-sheet-body{min-height:0;padding:.3rem var(--ph-sr) calc(var(--ph-sb) + .4rem) var(--ph-sl);flex-direction:column;gap:.6rem;display:flex;overflow-x:hidden}.ph-sheet-body>*{pointer-events:auto;flex:none;width:100%;max-width:100%}.ph-sheet .jn-text,.ph-sheet .jn-foot{display:block}.ph-sheet .jn-foot{display:flex}.ph-sheet .jn-text{font-size:max(13px,.95rem)}.ph-sheet .jn-claim{min-height:var(--ph-tap)}.ph-sheet .jn-claim .jn-reward{display:inline-flex}.ph-sheet .qt{display:block}.ph-sheet .qt-row{min-height:var(--ph-tap);font-size:max(13px,.92rem)}.ph-sheet .tn-rows,.ph-sheet .tn-me,.ph-sheet .tn-sub{display:flex}.ph-sheet .tn-rows{display:block}.ph-sheet .tn,.ph-sheet .tn-head{font-size:max(13px,.92rem)}.ph-sheet .season-chip,.ph-sheet .season-chip:not(.ready){min-height:var(--ph-tap);display:flex}.ph-sheet .ev-chip-text small{display:block}.ph-sheet .feed{width:100%}.ph-sheet .clk{min-width:0;padding:.6rem .8rem}.ph-sheet .clk-fc,.ph-sheet .clk-net,.ph-sheet .clk-ev{display:flex}.ph-sheet .clk-fc span,.ph-sheet .clk-net span,.ph-sheet .clk-ev,.ph-sheet .clk-wx{font-size:var(--ph-text)}.ph-sheet .bt{width:100%}.ph-sheet .bt .bt-row:nth-child(n){display:grid}.ph-sheet .bt-where,.ph-sheet .bt-odds b{display:revert}.hud.phone .hud-bc{left:0;right:0;bottom:var(--ph-sb);pointer-events:none;align-items:center;gap:.4rem;transform:none}.hud.phone .hud-bc>*{pointer-events:auto}.hud.phone .prompt{min-height:var(--ph-tap);border-color:var(--celadon);gap:.3rem;margin:0;padding:0 .7rem 0 1.1rem;font-size:max(14px,1.05rem)}.hud.phone .prompt .prompt-tap{color:var(--celadon)}.hud.phone .lo{padding:.25rem}.hud.phone .lo .lo-slot{width:var(--ph-tap);height:var(--ph-tap)}.hud.phone .lo:not(.open){padding:0}.hud.phone .lo-count{min-width:1.4rem;height:1.4rem;line-height:1.4rem;font-size:var(--ph-text);border-radius:.7rem}.hud.phone .tk-label{font-size:var(--ph-text)}html[data-layout=phone-portrait] .hud.phone .lo.open{left:50%;bottom:calc(var(--ph-cluster-h) + .6rem);max-width:calc(100vw - var(--ph-sl) - var(--ph-sr));z-index:5;position:absolute;overflow-x:auto;transform:translate(-50%)}html[data-layout=phone-portrait] .hud.phone .tk-label{left:50%;bottom:calc(var(--ph-cluster-h) + .6rem);white-space:nowrap;position:absolute;transform:translate(-50%)}html[data-layout=phone-portrait] .hud-tc,html[data-layout=phone-portrait] .hud-tc.low,html[data-layout=phone-portrait] .hud-tc:not(.raised){top:calc(var(--ph-st) + 11.4rem);left:var(--ph-sl);right:calc(var(--ph-sr) + var(--ph-mm) + .7rem);align-items:flex-start;width:auto;transform:none}html[data-layout=phone-portrait] .hud-tc.raised{top:var(--ph-st);right:var(--ph-sr);align-items:center}html[data-layout=phone-portrait][data-menu] .hud-tc{top:var(--ph-st);right:var(--ph-sr)}html[data-layout=phone-portrait] .hud.phone .zr{top:calc(var(--ph-st) + 12rem);max-width:calc(100vw - 1.2rem)}html[data-layout=phone-portrait] .hud.phone .zr-name{font-size:1.7rem}html[data-layout=phone-portrait] .hud.phone .zr-sub{display:none}.hud.phone .inbox{z-index:82;border-radius:.9rem .9rem 0 0;width:auto;max-height:70dvh;position:fixed;inset:auto 0 0;transform:none}html[data-layout^=phone] .emotes[data-open=false]{display:none}html[data-layout^=phone] .emotes{top:auto;left:50%;right:auto;bottom:calc(var(--ph-sb) + var(--ph-cluster-h) + 1rem);z-index:60;flex-direction:column;align-items:center;max-width:calc(100vw - 1.2rem);transform:translate(-50%)}html[data-layout^=phone] .emotes-strip{flex-wrap:wrap;justify-content:center}html[data-layout^=phone] .emotes-item{min-width:var(--ph-tap);min-height:var(--ph-tap);justify-content:center}html[data-layout^=phone] .emotes-toggle{height:2.4rem;padding:0 .9rem}html[data-layout^=phone] .emotes-label{display:inline}html[data-layout=phone-portrait] .touch-stick{width:48%;height:36%}html[data-layout=phone-portrait] .touch-knob{width:3.2rem;height:3.2rem}html[data-layout=phone-portrait] .touch-runhint{left:calc(var(--ph-sl) + 4.6rem);top:auto;bottom:calc(var(--ph-sb) + 8.6rem);font-size:var(--ph-text)}html[data-layout=phone-portrait] .touch-right{right:var(--ph-sr);bottom:var(--ph-sb);width:var(--ph-cluster-w);flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem}html[data-layout=phone-portrait] .touch-right>.touch-row,html[data-layout=phone-portrait] .touch-right>.touch-pad{flex:0 0 100%;justify-content:flex-end;margin:0}html[data-layout=phone-portrait] .touch-right>.touch-pad{flex-wrap:wrap}html[data-layout=phone-portrait] .touch-right.fight{width:calc(100vw - var(--ph-sl) - var(--ph-sr))}html[data-layout=phone-portrait] .touch-btn.action span{font-size:var(--ph-text)}html[data-layout=phone-portrait] .touch-btn.swap,html[data-layout=phone-portrait] .touch-btn.mini,html[data-layout=phone-portrait] .touch-btn.counter{width:var(--ph-tap);height:var(--ph-tap);margin-bottom:0}html[data-layout=phone-portrait] .touch-btn.mini span{font-size:var(--ph-text);line-height:1}html[data-layout=phone-portrait] .touch-btn.mini .ico{width:1.15rem;height:1.15rem}html[data-layout=phone-portrait] .touch-btn.heave{width:4.6rem;height:4.6rem;margin-bottom:0}html[data-layout=phone-portrait] .hud.phone>.voice-talk{left:var(--ph-sl);width:var(--ph-tap);height:var(--ph-tap);position:absolute;bottom:38%}.ph-arena-rotate{z-index:120;pointer-events:auto;background:#030a12b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ph-arena-rotate-box{background:var(--plate-solid);border:1px solid var(--edge-strong);text-align:center;border-radius:.8rem;flex-direction:column;align-items:stretch;gap:.7rem;width:min(22rem,100%);padding:1.2rem 1.1rem 1.1rem;display:flex}.ph-arena-rotate-ico{color:var(--celadon);animation:ph-turn 2.4s var(--ease-out) infinite;align-self:center}@keyframes ph-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.ph-arena-rotate-box b{font-size:1.2rem;line-height:1.35}.ph-arena-rotate-box p{color:var(--shell-dim);margin:0;font-size:max(13px,.92rem);line-height:1.5}.ph-arena-rotate-box .btn{min-height:var(--ph-tap);justify-content:center}@media (prefers-reduced-motion:reduce){.ph-arena-rotate-ico,.ph-sheet,.hud.phone .dock.fold.open{animation:none}}html[data-layout^=phone] .touch-btn span,html[data-layout^=phone] .touch-runhint{font-size:var(--ph-text);line-height:1.1}html[data-layout^=phone] .touch-btn.mini,html[data-layout^=phone] .touch-btn.swap{width:var(--ph-tap);height:var(--ph-tap)}html[data-layout^=phone] .touch-btn.mini .ico{width:1.15rem;height:1.15rem}html[data-layout=phone-portrait] .title-main{left:max(1.4rem, env(safe-area-inset-left));right:max(1.4rem, env(safe-area-inset-right));width:auto;max-width:none;top:48%}html[data-layout=phone-portrait] .title-veil{background:linear-gradient(#08142026 0%,#08142059 30%,#081420cc 62%,#081420f0 100%)}html[data-layout=phone-portrait] .title-logo img{width:min(21rem,100%)}html[data-layout=phone-portrait] .title-form{align-items:stretch;margin-top:1.4rem}html[data-layout^=phone] .title-form .btn,html[data-layout^=phone] .title-field .field,html[data-layout^=phone] .title-alt{min-height:var(--ph-tap)}html[data-layout^=phone] .title-field small,html[data-layout^=phone] .title-field label{font-size:var(--ph-text)}html[data-keys="0"] .upd.upd-float{top:calc(max(.5rem, env(safe-area-inset-top)) + 4rem)}html[data-layout=phone-landscape] .hud.phone .ph-right{flex-direction:row-reverse;align-items:flex-start;gap:.45rem;width:auto}html[data-layout=phone-landscape] .hud.phone .ph-wx,html[data-layout=phone-landscape] .hud.phone .mm-spot{margin-top:calc((var(--ph-tap) - 1.9rem) / 2)}html[data-layout=phone-landscape] .hud.phone .mm{width:var(--ph-mm);flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:relative}html[data-layout=phone-landscape] .hud.phone .mm-spot{margin-top:0}.hud.phone.fight .ph-chips,.hud.phone.fight .ph-right .dock,.hud.phone.fight .ph-wx,.hud.phone.fight .mm-spot,.hud.phone.fight .upd,.hud.phone.fight .party{display:none}html[data-layout=phone-portrait] .uw.touch{left:var(--ph-sl);right:var(--ph-sr);top:calc(var(--ph-st) + var(--ph-mm) + .5rem);width:auto;height:min(12rem,24dvh);bottom:auto}html[data-layout=phone-portrait] .fh-fight{width:calc(100vw - var(--ph-sl) - var(--ph-sr))}html[data-layout=phone-portrait] .fh-row{align-items:stretch;gap:.4rem}html[data-layout=phone-portrait] .fh-combo{position:absolute;bottom:calc(100% + .3rem);left:0}html[data-layout=phone-portrait] .fh-power{justify-content:flex-end;width:1.6rem}html[data-layout=phone-portrait] .fh-power-bar{height:100%;min-height:5rem}html[data-layout=phone-portrait] .fh-power-idle,html[data-layout=phone-portrait] .fh-power-go,html[data-layout=phone-portrait] .fh-power.full .fh-power-go{display:none}html[data-layout=phone-portrait] .fh-core{padding:.5rem .6rem}html[data-layout=phone-portrait] .fh-top{grid-template-columns:1.5fr 1fr;gap:.7rem;margin-bottom:.45rem}html[data-layout^=phone] .fh-stat,html[data-layout^=phone] .fh-scale,html[data-layout^=phone] .fh-foot,html[data-layout^=phone] .fh-cast-label,html[data-layout^=phone] .fh-wait,html[data-layout^=phone] .uw-tag{font-size:var(--ph-text)}html[data-layout=phone-portrait] .panels{place-items:end stretch;padding:0}html[data-layout=phone-portrait] .win{width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:0}html[data-layout=phone-portrait] .win:after{display:none}html[data-layout=phone-portrait] .win-lg,html[data-layout=phone-portrait] .win-md{height:100dvh;max-height:100dvh;padding-bottom:calc(var(--ph-tap) + .5rem + env(safe-area-inset-bottom))}html[data-layout=phone-portrait] .win-sm{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:.9rem .9rem 0 0;overflow:hidden}html[data-layout=phone-portrait] .win-head{height:auto;min-height:3.2rem;padding:env(safe-area-inset-top) .4rem 0 .8rem;flex-wrap:wrap;gap:0 .5rem}html[data-layout=phone-portrait] .win-crest{display:none}html[data-layout=phone-portrait] .win-title{text-overflow:ellipsis;flex:auto;min-width:0;font-size:1.25rem;line-height:3.2rem;overflow:hidden}html[data-layout=phone-portrait] .win-head>.grow{display:none}html[data-layout=phone-portrait] .win-tabs{flex:0 0 100%;order:9;align-self:auto;margin:0}html[data-layout^=phone] .win-tabs button,html[data-layout^=phone] .tabs button{min-height:var(--ph-tap);white-space:nowrap;font-size:max(13px,.95rem)}html[data-layout=phone-portrait] .win-right{min-width:0;margin-right:0}html[data-layout=phone-portrait] .win-lg>.win-head>.win-close,html[data-layout=phone-portrait] .win-md>.win-head>.win-close{left:.6rem;right:.6rem;bottom:calc(.3rem + env(safe-area-inset-bottom));height:var(--ph-tap);color:var(--shell);z-index:3;background:#f3eee21a;border-radius:.5rem;justify-content:center;gap:.5rem;font-weight:600;position:absolute}html[data-layout=phone-portrait] .win-lg>.win-head>.win-close:after,html[data-layout=phone-portrait] .win-md>.win-head>.win-close:after{content:attr(aria-label);font-size:max(14px,1rem)}html[data-layout^=phone] .win-close{min-width:var(--ph-tap);min-height:var(--ph-tap);justify-content:center}html[data-layout=phone-portrait] .win-body{min-width:0;overflow-x:hidden}html[data-layout=phone-portrait] .win-foot{flex-wrap:wrap;gap:.4rem;padding:.5rem .7rem}html[data-layout=phone-portrait] .win-foot .foot-info{flex:100%}html[data-layout=phone-portrait] .split,html[data-layout=phone-portrait] .split.wide-side,html[data-layout=phone-portrait] .split.dex,html[data-layout=phone-portrait] .split.map-split,html[data-layout=phone-portrait] .split.char{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}html[data-layout=phone-portrait] .split>.side{border-left:0;border-top:1px dashed var(--stitch);max-height:44dvh;padding:.6rem .8rem .8rem;overflow-y:auto}html[data-layout=phone-portrait] .pane{min-width:0;padding:.6rem .7rem .8rem}html[data-layout=phone-portrait] .toolbar{flex-wrap:wrap;gap:.4rem;padding:.4rem .7rem}html[data-layout^=phone] .panels .btn,html[data-layout^=phone] .panels .field,html[data-layout^=phone] .pcard-scrim .btn,html[data-layout^=phone] .pcard-scrim .field,html[data-layout^=phone] .dlg .btn,html[data-layout^=phone] .cc .btn{min-height:var(--ph-tap)}html[data-layout^=phone] .panels .btn.sm,html[data-layout^=phone] .pcard-scrim .btn.sm{min-height:var(--ph-tap);font-size:max(13px,.9rem)}html[data-layout=phone-portrait] .cc-scrim{padding:.7rem;overflow-y:auto}html[data-layout=phone-portrait] .cc{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.6rem;width:100%;min-width:0;max-height:none;padding:1rem 1rem .9rem}html[data-layout=phone-portrait] .cc.en{grid-template-columns:minmax(0,1fr) auto}html[data-layout=phone-portrait] .cc-name{min-height:8rem}html[data-layout=phone-portrait] .cc-name h2{font-size:2.5rem}html[data-layout=phone-portrait] .cc-name h2.long{font-size:1.8rem}html[data-layout=phone-portrait] .cc-print,html[data-layout=phone-portrait] .cc-facts,html[data-layout=phone-portrait] .cc-acts{min-width:0}html[data-layout=phone-portrait] .cc-facts{gap:.5rem 1.1rem}html[data-layout=phone-portrait] .cc-xp{margin-left:0}html[data-layout=phone-portrait] .cc-acts{flex-wrap:wrap;justify-content:stretch;gap:.5rem}html[data-layout=phone-portrait] .cc-acts .btn{flex:auto}html[data-layout^=phone] .cc-acts .hint{display:none}html[data-layout^=phone] .cc-sub,html[data-layout^=phone] .cc-meta,html[data-layout^=phone] .cc-fact span,html[data-layout^=phone] .cc-fact small{font-size:var(--ph-text)}html[data-layout=phone-portrait]{font-size:15.5px}html[data-layout=phone-portrait] #ui{--ph-mm:6.3rem;--ph-tap:44px;--ph-cluster-w:9.6rem;--ph-cluster-h:9.6rem}html[data-layout=phone-portrait] .touch-base{left:calc(var(--ph-sl) + 4.1rem);top:calc(100% - var(--ph-sb) - 4.1rem);width:6.8rem;height:6.8rem;margin:-3.4rem 0 0 -3.4rem}html[data-layout=phone-portrait] .fh{bottom:calc(var(--ph-sb) + 10.6rem)}html[data-layout=phone-portrait] .touch-btn.counter{width:3.6rem;height:3.6rem}html[data-layout=phone-portrait] :is(.panels,.pcard-scrim,.dlg-scrim,.cc-scrim,.ph-sheet,.creator) :is(small,.tag,.gate,.tab-count,.lday-n,.lday-tag,.dtile-no,.dex-no,.map-tag,.lb-me-k,.tank-note,.stat-d,.lo-pick-k,.now-ok,.rtag,.sect,.chip,.when,.perk small,.sr,.stier-n small,.season-how,.season-note,.fact small,.wfacts span,.dex-best b,.map-scale span,.wpiece-sw i){font-size:12px}html[data-layout^=phone] .seg button{min-height:var(--ph-tap);min-width:var(--ph-tap);padding:0 .7rem;font-size:max(13px,.9rem)}html[data-layout^=phone] .seg{flex-wrap:wrap;height:auto}html[data-layout^=phone] :is(.switch,.linklike,.name-link,.pp-rename,.fact.code,.lo-chip,.chip,.wtab,.tac-buy-close,.srow-spot){position:relative}html[data-layout^=phone] :is(.switch,.linklike,.name-link,.pp-rename,.fact.code,.lo-chip,button.chip,.tac-buy-close):before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-layout=phone-portrait] .cards.two,html[data-layout=phone-portrait] .mk-grid,html[data-layout=phone-portrait] .lgrid,html[data-layout=phone-portrait] .perks,html[data-layout=phone-portrait] .acct-form,html[data-layout=phone-portrait] .help,html[data-layout=phone-portrait] .tr-picker,html[data-layout=phone-portrait] .member-cols,html[data-layout=phone-portrait] .season-cols{grid-template-columns:minmax(0,1fr)}html[data-layout=phone-portrait] .shop-row{grid-template-columns:auto minmax(0,1fr);gap:.5rem .7rem;padding:.7rem .2rem}html[data-layout=phone-portrait] .shop-stats{display:none}html[data-layout=phone-portrait] .shop-buy{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;min-width:0}html[data-layout=phone-portrait] .qcard,html[data-layout=phone-portrait] .jl-step.now{flex-wrap:wrap}html[data-layout=phone-portrait] .qcard>.grow,html[data-layout=phone-portrait] .jl-step.now>.grow{flex:1 1 0;min-width:0}html[data-layout=phone-portrait] .qcard-act,html[data-layout=phone-portrait] .jl-step.now>.btn,html[data-layout=phone-portrait] .jl-step.now>button{flex:100%;justify-content:flex-end;display:flex}html[data-layout=phone-portrait] .login-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}html[data-layout=phone-portrait] .login-strip .lday.grand{grid-column:span 2}html[data-layout=phone-portrait] .pane.login{overflow-y:auto}html[data-layout=phone-portrait] .season-lanes{grid-template-columns:6.6rem minmax(0,1fr)}html[data-layout=phone-portrait] .season-lane-k .btn{white-space:normal;height:auto;padding:.3rem .4rem;line-height:1.2}html[data-layout=phone-portrait] .member-hero{flex-wrap:wrap}html[data-layout=phone-portrait] .member-hero>.grow{flex:1 1 0;min-width:8rem}html[data-layout=phone-portrait] .member-hero h3{writing-mode:horizontal-tb}html[data-layout=phone-portrait] .member-join{flex:100%}html[data-layout=phone-portrait] .member-join .btn{width:100%}html[data-layout=phone-portrait] .srow{flex-wrap:wrap;gap:.4rem .8rem}html[data-layout=phone-portrait] .srow-l{flex:8rem;min-width:7rem}html[data-layout=phone-portrait] .srow-c{flex:0 auto;max-width:100%;margin-left:auto}html[data-layout=phone-portrait] .keys-grid,html[data-layout=phone-portrait] .help-keys.two{grid-template-columns:minmax(0,1fr)}html[data-layout=phone-portrait] .help-move,html[data-layout=phone-portrait] .help-move.weapon{grid-template-columns:2.4rem minmax(0,1fr)}html[data-layout=phone-portrait] .help-move>:nth-child(n+3){grid-column:2}html[data-layout=phone-portrait] .help-tricks>div{grid-template-columns:5.2rem 2.6rem minmax(0,1fr)}html[data-layout=phone-portrait] .split.char{display:block;overflow-y:auto}html[data-layout=phone-portrait] .split.char>*{height:auto;max-height:none;overflow:visible}html[data-layout=phone-portrait] .char-id{flex-wrap:wrap}html[data-layout=phone-portrait] .glist-row{flex-wrap:wrap;row-gap:.4rem}html[data-layout=phone-portrait] .glist-row>.grow{flex:60%;min-width:0}html[data-layout=phone-portrait] .glist-act{margin-left:auto}html[data-layout=phone-portrait] .fr-add{flex-wrap:wrap}html[data-layout=phone-portrait] .tank-pane{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}html[data-layout=phone-portrait] .tank{height:13rem;overflow:hidden}html[data-layout=phone-portrait] .tank-main{min-height:0}html[data-layout=phone-portrait] .tr-cols{grid-template-columns:minmax(0,1fr);overflow-y:auto}html[data-layout=phone-portrait] .up-row{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}html[data-layout=phone-portrait] .up-row>:nth-child(n+3){grid-column:1/-1}html[data-layout=phone-portrait] .wardrobe{flex:1;grid-template-rows:minmax(10rem,32%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.5rem}html[data-layout=phone-portrait] .wardrobe-stage .angler-preview{min-height:8rem}html[data-layout=phone-portrait] .wtabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-layout^=phone] .wtab{height:var(--ph-tap);flex:none;padding:0 .8rem}html[data-layout=phone-portrait] .wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=phone-portrait] .toolbar>.grow{display:none}html[data-layout=phone-portrait] .split.map-split{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr)}html[data-layout^=phone] .srow-spot{min-height:var(--ph-tap)}html[data-layout=phone-portrait] .tac.tac-lobby{border:0;width:100%;height:100dvh}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-lobby-head{height:auto;padding-top:env(safe-area-inset-top);flex-wrap:wrap;gap:0 .8rem}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-lobby-title{flex:auto}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-tabs{flex:0 0 100%;order:9}html[data-layout^=phone] .tac-tabs button,html[data-layout^=phone] .tac-mode,html[data-layout^=phone] .tac-btn{min-height:var(--ph-tap);font-size:max(13px,.9rem)}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-tabs button{writing-mode:horizontal-tb;white-space:nowrap;flex:1}html[data-layout^=phone] .tac-buy-close{width:var(--ph-tap);height:var(--ph-tap)}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-modes{overflow-x:auto}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-mode{flex:1 0 auto}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-brief{flex-direction:column;display:flex;overflow-y:auto}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-brief-main,html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-brief-map{flex:none;min-height:0;padding:.8rem .9rem;overflow:visible}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-brief-map{order:-1;padding-bottom:0}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-plan{object-fit:contain;width:100%;max-height:11rem}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-brief-act{padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));background:#0d1012;flex:none;margin-top:auto;position:sticky;bottom:0}html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-facts,html[data-layout=phone-portrait] .tac.tac-lobby.is-touch .tac-facts.thin{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=phone-portrait] .tac :is(small,.us,.them,.tac-fine,li,i,p){font-size:max(12px,.8rem)}html[data-layout^=phone] .panels .btn.quiet,html[data-layout^=phone] .panels .btn.icon{min-width:var(--ph-tap)}html[data-layout^=phone] :is(.name-link,.linklike){min-height:var(--ph-tap);align-items:center;display:inline-flex}html[data-layout^=phone] .lo-chip{min-width:var(--ph-tap);min-height:var(--ph-tap)}.hud.phone .boss{top:calc(var(--ph-st) + 5.9rem);left:var(--ph-sl);width:calc(100% - var(--ph-sl) - var(--ph-sr) - var(--ph-mm) - .7rem);max-width:19rem;padding:.35rem .6rem .4rem;right:auto;transform:none}html[data-layout=phone-landscape] .hud.phone .boss{width:19rem;top:calc(var(--ph-st) + 5.6rem)}.hud.phone .boss-head b{font-size:1.05rem}.hud.phone .boss-top,.hud.phone .boss-head small{display:none}.hud.phone .boss :is(span,small,i){font-size:var(--ph-text)}:is(.hud.phone:has(.boss) .ph-obj,.hud.phone:has(.boss) .ph-ticker,.hud.phone:has(.boss) .ph-rotate,.hud.phone:has(.boss) .party){display:none}html[data-layout^=phone] .boss-intro b{font-size:min(2.8rem,13vw)}html[data-layout=phone-portrait] .hud.phone .loots{left:auto;right:var(--ph-sr);align-items:flex-end;top:36%}html[data-layout=phone-portrait] .hud.phone .loots .loot:nth-last-child(n+4){display:none}html[data-layout=phone-portrait] .pcard-scrim,html[data-layout=phone-portrait] .dlg-scrim{place-items:end stretch;padding:0}html[data-layout=phone-portrait] .pcard-scrim>*,html[data-layout=phone-portrait] .dlg-scrim>*{width:100%;max-width:100%;max-height:92dvh;padding-bottom:calc(.8rem + env(safe-area-inset-bottom));border-radius:.9rem .9rem 0 0;overflow-y:auto}.hud.phone .pp>.grow{align-items:center;gap:.35rem;display:flex}.hud.phone .pp-name{flex:0 auto}.hud.phone .pp-sub{flex:none}.hud.phone .pp-unsaved{height:1.5rem;padding:0 .4rem;font-size:12px;position:relative}.hud.phone .pp-unsaved:before{content:"";position:absolute;inset:-.7rem -.3rem}.hud.phone .ph-zone{flex:0 auto}.hud.phone .ph-chips .fbar{flex:none}html[data-layout^=phone] .pcard-x,html[data-layout^=phone] .inbox .btn,html[data-layout^=phone] .save-more{min-width:var(--ph-tap);min-height:var(--ph-tap)}html[data-layout=phone-portrait] .touch-btn.action{width:5.3rem;height:5.3rem}html[data-layout=phone-portrait] .touch-base{width:6.2rem;height:6.2rem;left:calc(var(--ph-sl) + 3.8rem);top:calc(100% - var(--ph-sb) - 3.8rem);margin:-3.1rem 0 0 -3.1rem}html[data-layout=phone-portrait] .touch-runhint{left:calc(var(--ph-sl) + 3.8rem);bottom:calc(var(--ph-sb) + 7.1rem)}html[data-layout^=phone] .toast{min-height:var(--ph-tap)}.hud.phone .pp-unsaved{justify-content:center;gap:0;width:1.6rem;padding:0;font-size:0}.hud.phone .pp-unsaved .ico{width:1rem;height:1rem}.hud.phone .boss-head b{white-space:nowrap}html[data-layout=phone-portrait] .tac-hud.is-touch .tac-pips,html[data-layout=phone-portrait] .tac-hud.is-touch .tac-pip{display:none}html[data-layout=phone-portrait] .tac-hud.is-touch .tac-top{max-width:100vw}html[data-layout=phone-portrait] .tac-hud.is-touch .tac-bl{left:var(--ph-sl);right:auto;bottom:calc(var(--ph-sb) + 8.4rem);align-items:flex-start}html[data-layout=phone-portrait] .tac-hud.is-touch .tac-br{right:var(--ph-sr);bottom:auto;left:auto;top:calc(var(--ph-st) + 4rem);align-items:flex-end}html[data-layout=phone-portrait] .tac-hud.is-touch .tac-tr{top:calc(var(--ph-st) + 8.4rem)}html[data-layout=phone-portrait] .hud.phone .fcross{max-width:calc(100vw - 1.2rem);top:34%}html[data-layout=phone-portrait] .hud.phone .ev-banner{top:40%}html[data-layout=phone-portrait] .hud.phone .ev-banner b{font-size:min(2.4rem,11vw)}html[data-layout=phone-landscape] .hud.phone .pp-unsaved{gap:.2rem;width:auto;padding:0 .4rem;font-size:12px}html[data-layout^=phone] :is(.title-acct-go,.title-acct-x,.title-pub,.logout-cancel,.btn.hold){min-height:var(--ph-tap)}html[data-layout^=phone] .title-acct-x{min-width:var(--ph-tap)}html[data-layout^=phone] :is(.title-lead,.title-notice,.title-warn,.title-pub small,.acct-who small,.acct-who em,.title-acct-x,.logout-note,.pp-public){font-size:var(--ph-text)}html[data-layout=phone-portrait] .title-accts{max-height:38dvh}html[data-layout=phone-portrait] .title-main{max-height:calc(100dvh - 5.2rem - max(4rem, env(safe-area-inset-top) + 3.8rem));overscroll-behavior:contain;animation-name:title-in-ph;top:auto;bottom:5.2rem;overflow-y:auto;transform:none}@keyframes title-in-ph{0%{opacity:0}}html[data-layout=phone-portrait] .title-zh{font-size:min(4.3rem,9.6dvh)}html[data-layout=phone-portrait] .title-tag-v{letter-spacing:.16em;max-height:none;margin-top:.3rem;font-size:max(12px,.82rem);line-height:1.5}html[data-layout=phone-portrait] .title-seal{width:2.6rem;height:2.6rem;margin-bottom:.4rem;font-size:.8rem}html[data-layout=phone-portrait] .title-en{margin-top:.3rem;font-size:1.8rem}html[data-layout=phone-portrait] .title.en .title-en{font-size:2.2rem}html[data-layout=phone-portrait] .title-form{gap:.6rem;min-height:0;margin-top:.9rem}html[data-layout=phone-portrait] .title.finding .title-mark,html[data-layout=phone-portrait] .title.finding .title-tag-h{display:none}html[data-layout=phone-portrait] .title.finding .title-en{margin-top:0;font-size:1.3rem}html[data-layout=phone-portrait] .title.finding .title-form{margin-top:.4rem}html[data-layout^=phone] .title-lang,html[data-layout^=phone] .title-ways button{min-height:var(--ph-tap)}html[data-layout=phone-portrait] .title.forming .title-en,html[data-layout=phone-portrait] .title.forming :is(.title-field small,.title-warn){display:none}html[data-layout=phone-portrait] .title.forming .title-form:has(.title-error) :is(.title-lead,.title-field small,.title-warn){display:none}.hud.phone .pp-public{height:1.5rem;font-size:12px;position:relative}.hud.phone .pp-public:before{content:"";position:absolute;inset:-.9rem -.3rem}html[data-layout=phone-portrait] .hud.phone .pp-public-long{display:none}html[data-layout=phone-portrait] .hud.phone .pp-public-short{display:inline}html[data-layout^=phone] :is(.title-pub b,.title-lose,.title-remove .btn.hold,.title-alt,.acct-who b){font-size:max(var(--ph-text), .95rem)}html[data-layout=phone-landscape] .title.finding :is(.title-lead,.title-pub small){display:none}html[data-layout=phone-landscape] .title-accts{max-height:46dvh}html[data-layout=phone-landscape] .title-acts .title-alt{white-space:nowrap}.hud.phone .pp-paragon{display:none}.hud.phone .pp-lv small.pp-lv-p{opacity:1;letter-spacing:0;margin-top:.05rem;font-size:.55rem;font-weight:700;display:block}
