.loading{z-index:60;color:var(--cream-ink);background:radial-gradient(120% 90% at 50% 20%,#3a5478,#1b2433 55%,#0b0e13);transition:opacity .6s;position:fixed;inset:0;overflow:hidden}.loading.out{opacity:0;pointer-events:none}.boot-veil{pointer-events:none;background:radial-gradient(120% 90% at 50% 20%,#3a5478,#1b2433 55%,#0b0e13);transition:opacity .6s;position:fixed;inset:0;overflow:hidden}.boot-veil.out{opacity:0}.load-bg{opacity:0;filter:saturate(.74)sepia(.14)contrast(.95)brightness(.97);background:50%/cover no-repeat;transition:opacity 1.2s;animation:26s ease-out forwards load-drift;position:absolute;inset:-2%;transform:scale(1.08)}.load-bg.in{opacity:1}@keyframes load-drift{to{transform:scale(1)translate(-1%,.5%)}}.load-shade{pointer-events:none;background:var(--grain), radial-gradient(140% 110% at 0% 100%, #10182cd9, transparent 62%), radial-gradient(130% 95% at 50% 35%, transparent 42%, #080c1699 100%), linear-gradient(180deg, #080c164d 0%, transparent 16%, transparent 56%, #080c16b3 100%);position:absolute;inset:0}.load-shade:before{content:"";background-color:#f3e6c4;background-image:var(--fibre), var(--grain);mix-blend-mode:multiply;opacity:.2;position:absolute;inset:0}.load-logo{letter-spacing:.02em;opacity:0;color:#f3edd3eb;text-shadow:0 1px 10px #0a101e73;font-size:22px;font-weight:600;animation:.9s ease-out .15s forwards load-up;position:absolute;top:clamp(18px,3.5vh,40px);left:clamp(20px,4vw,56px)}.load-logo span{color:var(--gold)}.load-place{opacity:0;max-width:min(640px,86vw);animation:1s ease-out .35s forwards load-up;position:absolute;bottom:clamp(170px,24vh,230px);left:clamp(20px,4vw,56px)}.load-place .kicker{letter-spacing:.24em;color:#d9b765;opacity:1;text-shadow:0 1px 6px #0a101eb3;font-size:13px}.load-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--cream-ink);text-shadow:0 3px #0000002e,0 6px 26px #00000080;margin:4px 0 10px;font-size:clamp(56px,6vw,96px);font-weight:400;line-height:1}.load-rule{background:linear-gradient(90deg,#f3edd38c,#f3edd314);width:min(360px,70vw);height:1px;position:relative;box-shadow:0 1px 4px #0a101e80}.load-rule i{background:#d9b765;width:8px;height:8px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg);box-shadow:0 0 6px #e8c76699}.load-blurb{color:#f3edd3e6;text-shadow:0 1px 6px #0009;margin:14px 0 0;font-size:17px;line-height:1.45}.load-foot{opacity:0;justify-content:space-between;align-items:center;gap:24px;animation:1s ease-out .6s forwards load-up;display:flex;position:absolute;bottom:clamp(52px,8vh,72px);left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.load-tip{color:#2b3f5c;background-color:var(--paper);background-image:var(--fibre), var(--grain);filter:drop-shadow(0 6px 14px #00000059);max-width:520px;-webkit-mask:var(--torn-l) left / 34px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 66px) 100% no-repeat, var(--torn-r) right / 34px 100% no-repeat;-webkit-mask:var(--torn-l) left / 34px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 66px) 100% no-repeat, var(--torn-r) right / 34px 100% no-repeat;mask:var(--torn-l) left / 34px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 66px) 100% no-repeat, var(--torn-r) right / 34px 100% no-repeat;padding:12px 46px;font-size:15px;line-height:1.4}.load-tip b{color:#1f3048;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c9a13b;text-decoration:underline #c9a13b;text-decoration-thickness:2px}.load-tip-k{font-family:var(--font-display);color:#8c6a1e;margin-right:6px;font-size:19px}.load-work{flex-direction:row-reverse;flex:none;align-items:center;gap:14px;display:flex}.load-says{text-shadow:0 1px 6px #0009;align-content:center;justify-items:end;gap:3px;display:grid}.load-status{font-variant:small-caps;letter-spacing:.12em;color:#f3edd3e0;font-size:15px}.load-says .num{color:var(--gold);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:14px}.load-crest{background:var(--gold);width:64px;height:64px;-webkit-mask:var(--crest) center / contain no-repeat;-webkit-mask:var(--crest) center / contain no-repeat;mask:var(--crest) center / contain no-repeat;filter:drop-shadow(0 0 8px #e8c7668c);flex:none;animation:3.2s cubic-bezier(.55,0,.35,1) infinite load-turn}@keyframes load-turn{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}.load-line{opacity:0;background:#f5ecd62e;height:2px;animation:1s ease-out .6s forwards load-up;position:absolute;bottom:clamp(26px,4vh,34px);left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.load-line i{background:linear-gradient(90deg, var(--brass-d), var(--gold));width:0;height:100%;display:block;position:relative}.load-line i:after{content:"";background:radial-gradient(circle,#ffecaaf2,#e8c76600 70%);border-radius:50%;width:14px;height:13px;position:absolute;top:-6px;right:-6px}@keyframes load-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.load-bg{animation:none;transform:none}.load-crest{animation-duration:8s}}@media (width<=720px),(height<=480px){.load-place{bottom:210px}.load-blurb{font-size:14px}.load-foot{flex-direction:column;align-items:stretch;gap:12px}.load-tip{padding:10px 40px;font-size:13px}.load-work{justify-content:flex-end}.load-crest{width:40px;height:40px}}@media (height<=480px){.load-name{margin-bottom:6px;font-size:40px}.load-place{bottom:120px}.load-blurb{display:none}}.landing{padding:calc(3.2 * var(--vh)) calc(3 * var(--vw));background:linear-gradient(90deg,#080b12e0 0%,#080b128c 34%,#0000 52% 70%,#080b1280 100%);grid-template-columns:minmax(340px,470px) 1fr minmax(300px,400px);gap:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.land-left{flex-direction:column;grid-column:1;align-self:center;gap:14px;display:flex}.land-right{flex-direction:column;grid-column:3;align-self:center;gap:14px;display:flex}.landing h1{font-family:var(--display);letter-spacing:-.03em;text-shadow:0 3px 18px #00000080;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.02}.landing h1 em{font-style:normal;font-family:"Fredoka", var(--display);white-space:nowrap;letter-spacing:.005em;color:#f3edd3;margin-top:6px;font-size:.66em;font-weight:600;display:inline-block}.land-tiers .tiers b{color:#f3edd3;align-items:center;gap:7px;display:inline-flex}.land-tiers .tier-dot{background:var(--tier);border-radius:50%;flex:none;width:6px;height:6px}.lede{color:var(--cream-85);max-width:44ch;margin:0;font-size:15px;line-height:1.5}.land-play{gap:10px;padding:14px;display:grid}.land-play input{border-radius:var(--r-sm);border:1px solid var(--line-hi);background:#00000059;outline:none;width:100%;padding:12px 14px;font-size:16px;font-weight:600}.land-play input:focus{border-color:var(--gold)}.btn.start{height:46px;min-height:46px;padding:0 28px;font-size:17px}.land-err{color:var(--red);font-size:13px;font-weight:600}.land-err:empty{display:none}.land-steps{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.land-steps li{counter-increment:s;color:var(--cream-85);grid-template-columns:28px 1fr;column-gap:10px;font-size:13px;line-height:1.4;display:grid}.land-steps li:before{content:counter(s);width:28px;height:28px;font-family:var(--display);background:var(--paper);color:var(--navy);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.land-steps b{color:var(--text);font-family:var(--display);font-size:15px}.land-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fine{opacity:.7;flex-basis:100%;font-size:11px}.land-vault,.land-tiers{gap:12px;padding:14px;display:grid}.lv-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lv-slabs{justify-content:center;gap:10px;display:flex}.lv-win{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.lv-win img{width:34px;height:34px}.lv-win b{color:var(--text)}@media (width<=1100px){.landing{grid-template-columns:minmax(300px,420px) 1fr}.land-right{grid-column:1}.landing{background:linear-gradient(90deg,#080b12e6 0%,#080b1299 45%,#0000 70%)}}.land-keys{color:var(--cream-85);text-shadow:0 1px 3px #0009;font-size:13px}.land-keys .hint{flex-basis:100%}.land-vault .kicker,.land-tiers .kicker{font-family:var(--body);letter-spacing:.08em;color:#f3edd3cc;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.land-vault .kicker:before,.land-tiers .kicker:before{content:"";background:#f3edd3;flex:none;width:6px;height:6px;transform:rotate(45deg)}.live-chip{color:#f3edd3;white-space:nowrap;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);background:#1e1e22b8;align-items:center;gap:7px;height:22px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.season-chip{place-self:flex-start start}.live-chip.live:before{content:"";background:#d9473f;border-radius:50%;flex:none;width:6px;height:6px}.lv-slabs .slab-label small,.lv-slabs .slab-foot i{display:none}.lv-slabs .slab-label b{font-family:var(--body);letter-spacing:.02em;max-width:calc(var(--w) * .66);font-size:11px;font-weight:600}.lv-slabs .slab-foot{font-variant-numeric:tabular-nums;justify-content:center;font-size:13px;font-weight:600}.lv-slabs .slab.sealed:not(.next){opacity:.55;filter:saturate(.6)}.lv-slabs .slab.sealed .slab-foot{font-size:11px}.lv-note{text-align:center;color:var(--muted);margin-top:-4px;font-size:12px}.land-ca-wrap{top:calc(2 * var(--vh));z-index:2;max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.land-ca-wrap:empty{display:none}.land-ca{cursor:pointer;max-width:100%;font:inherit;color:#f3edd3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161cd1;border:none;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:inline-flex;box-shadow:0 4px 18px #00000059}.land-ca:hover{background:#20232ce6}.land-ca small{letter-spacing:.06em;color:#f3edd3b3;white-space:nowrap;font-size:11px;font-weight:700}.land-ca code{font-family:var(--code);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0}@media (width<=1500px){.land-ca{gap:8px;padding:7px 12px;font-size:12px}.land-ca small{font-size:10px}}@media (width<=1100px){.land-ca-wrap{grid-column:1/-1;justify-self:center;max-width:100%;position:static;transform:none}}.looks{gap:7px;display:grid}.look-row{grid-template-columns:78px 30px 1fr 30px;align-items:center;gap:6px;display:grid}.look-row small{color:var(--muted);font-size:12px;font-weight:600}.look-row b{text-align:center;font-size:13px}.look-row.sw{grid-template-columns:78px 1fr}.look-row.gender{grid-template-columns:78px 1fr 1fr}.swatches{flex-wrap:wrap;gap:4px;display:flex}.swatches button{border:2px solid #0006;border-radius:50%;width:20px;height:20px;padding:0}.swatches button.on{outline-offset:1px;outline:2px solid #fff}.starter .modal{text-align:center;justify-items:center;max-width:760px}.starter h2{font-size:34px}.starters{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:6px;display:grid}.starter-card{--c:#7ac74c;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--c) 35%, transparent), transparent 70%), var(--row);border:1.5px solid var(--line-hi);border-radius:18px;align-content:start;justify-items:center;gap:4px;padding:14px 10px;transition:transform .15s cubic-bezier(.2,1.4,.4,1),border-color .15s,box-shadow .15s;display:grid}.starter-card:hover{border-color:var(--c);box-shadow:0 10px 30px color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-6px)scale(1.03)}.starter-card img{filter:drop-shadow(0 6px 8px #00000073);width:128px;height:128px}.starter-card b{font-family:var(--display);font-size:18px}.starter-card i{text-transform:uppercase;color:#fff;border-radius:99px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:800}@media (height<=560px),(width<=900px){.starter-card img{width:84px;height:84px}}.starter-card small{color:color-mix(in srgb, var(--navy) 82%, transparent);margin-top:4px;font-size:12.5px;line-height:1.4}.hud{transition:opacity .25s;position:absolute;inset:0}.hud.hidden{display:none}.hud>*{pointer-events:auto}.hud-tl{pointer-events:none;justify-items:start;gap:8px;width:300px;display:grid;position:absolute;top:14px;left:14px}.hud-tl>*{pointer-events:auto}.trainer{cursor:pointer;background:var(--navy);width:260px;height:44px;color:var(--cream-ink);-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;align-items:center;gap:10px;padding:0 34px 0 8px;display:flex;position:relative}.trainer>b{min-width:0;font-family:var(--body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.lvl{background:var(--paper);height:26px;color:var(--navy);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);flex:none;align-items:center;gap:3px;padding:0 14px;font-size:15px;line-height:1;display:inline-flex}.lvl small{color:var(--navy);opacity:.75;font-size:11px}.lvl b{font-weight:600}.holder{flex:none;place-items:center;font-size:11px;display:inline-grid}.xpline{background:#f3edd329;height:3px;position:absolute;bottom:5px;left:8px;right:30px}.xpline>i{background:var(--exp);transition:width .5s cubic-bezier(.2,.9,.3,1);display:block;position:absolute;inset:0 auto 0 0}.coach{cursor:pointer;max-width:300px;color:var(--cream-ink);background:var(--strip-bg);-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;gap:2px;padding:7px 38px 8px 14px;transition:background-color .6s;animation:.35s fadeup;display:grid}.coach.idle{background:#1e1e2252}.coach.idle>b,.coach.idle p{opacity:.9}.coach:hover{background:var(--strip-bg)}.coach>b,.coach p{color:#f3edd3;text-shadow:0 1px 3px #000000b3;transition:opacity .6s}.coach>b{font-family:var(--body);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.coach p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.coach-hint{color:#e8c766;text-shadow:0 1px 3px #000000b3;margin-top:3px;font-size:13px;line-height:1.35}.coach.idle:not(:hover) .coach-hint{display:none}.hud-tr{justify-items:end;gap:10px;display:grid;position:absolute;top:14px;right:14px}.hud-dock{grid-auto-rows:56px;place-items:center;width:48px;display:grid;position:absolute;bottom:18px;left:14px}.hudbtn{width:48px;height:48px;color:var(--cream-ink);filter:drop-shadow(0 1px 2px #0009)drop-shadow(0 0 6px #0000004d);transition:transform var(--fast);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:28px;display:grid;position:relative}.hudbtn .ic{stroke-width:1.5px;width:34px;height:34px}.hudbtn .ic .w{fill-opacity:0}.hudbtn:hover{transform:scale(1.08)}.hudbtn:hover .ic{color:var(--paper-hi)}.hudbtn kbd{position:absolute;bottom:-4px;right:-4px}.badge{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--charcoal);border-radius:50%;display:none;position:absolute;top:4px;left:4px}.badge.on{display:block}body.in-encounter .hud-dock,body.in-dialogue .hud-dock{display:none}body.touch .hud-dock{inset:200px 22px auto auto}@media (height<=560px),(width<=900px){.hud-tl{width:240px}.trainer{width:230px;height:40px}.coach{max-width:240px}.coach p{font-size:13px}.coach-hint{font-size:12px}.hud-dock{grid-auto-rows:50px}.hudbtn{width:40px;height:40px}.hudbtn .ic{width:26px;height:26px}}.xpbar{background:var(--bar-track);border-radius:2px;height:14px;margin:5px 0;position:relative;overflow:hidden}.xpbar i{background:var(--exp);border-radius:2px;transition:width .5s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.xpbar small,.xpbar span{color:var(--text);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.dots{gap:4px;display:flex}.dots i{background:var(--line-hi);border-radius:50%;width:7px;height:7px}.dots i.done{background:var(--text)}.dots i.now{background:var(--accent)}.hud-tc{pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hud-tc>*{pointer-events:auto}.ticker{justify-content:center;min-height:34px;display:flex}.tick{color:var(--cream-ink);background:var(--strip-bg);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000059;-webkit-mask:var(--torn-l) left / 32px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 62px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;-webkit-mask:var(--torn-l) left / 32px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 62px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;mask:var(--torn-l) left / 32px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 62px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;border:none;border-radius:0;align-items:center;gap:10px;padding:8px 44px;font-size:13px;animation:.4s fadein;display:inline-flex}.tick.stay{animation:none}.tick .tick-n{color:var(--cream-40);margin-left:2px;font-size:11px;font-style:normal}.tick b{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tick i{color:var(--muted);font-style:normal}.tick.live b{color:var(--accent)}.tick.soon b,.tick.event b{color:var(--cream-ink)}.tick.locked{opacity:.7}.tick.idle{color:var(--muted)}.zone{text-align:center;opacity:0;text-shadow:0 2px 10px #000000b3;transition:opacity .5s,transform .5s;transform:translateY(-6px)}.zone.on{opacity:1;transform:none}.zone b{font-family:var(--display);letter-spacing:-.02em;font-size:26px;display:block}.zone small{color:var(--cream-85);font-size:13px}.mapbox{background:var(--card-ink);box-shadow:inset 0 0 0 2px var(--cream-40), 0 4px 14px #0000004d;border-radius:50%;padding:4px}.minimap{filter:sepia(.5)saturate(.55)brightness(1.02)contrast(.95);border-radius:50%;width:168px;height:168px;display:block}.prompt{background:var(--glass);border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:10px 16px 10px 10px;animation:.2s pop;display:flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.prompt kbd{border-radius:50%;width:26px;height:26px;font-size:13px!important}.prompt b{font-family:var(--display);font-size:16px}.prompt small{color:var(--muted);font-size:12px}.waypoint{--c:var(--accent);pointer-events:none;position:absolute;top:0;left:0}.waypoint i{width:30px;height:30px;color:var(--c);filter:drop-shadow(0 1px 2px #000000b3);place-items:center;font-size:22px;font-style:normal;display:grid;position:absolute;top:-15px;left:-15px}.waypoint span{white-space:nowrap;background:var(--chip-bg);color:var(--cream-ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);padding:2px 10px;font-size:11px;font-weight:500;position:absolute;top:18px;left:0;transform:translate(-50%)}.labels{position:absolute;inset:0;overflow:hidden}.labels>div{will-change:transform;text-align:center;white-space:nowrap;transition:opacity .3s;position:absolute;top:0;left:0}.labels>div.far{opacity:0}.labels>div.crowded{opacity:.12}.labels>div.slab.crowded{opacity:.35}#ui:has(.gotcha) .prompt{opacity:0;transition:opacity .2s}.montag b,.nametag b{font-family:var(--display);text-shadow:0 1px #000,0 2px 6px #000c;font-size:14px;display:block}.montag i,.nametag i{text-shadow:0 1px 2px #000;font-size:10px;font-style:normal;font-weight:800;display:block}.montag.slab{width:max-content;box-shadow:none;color:#f3edd3;text-align:left;text-shadow:0 1px 2px #00000080;-webkit-mask:var(--torn-l) left / 22px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 42px) 100% no-repeat, var(--torn-r) right / 22px 100% no-repeat;-webkit-mask:var(--torn-l) left / 22px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 42px) 100% no-repeat, var(--torn-r) right / 22px 100% no-repeat;mask:var(--torn-l) left / 22px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 42px) 100% no-repeat, var(--torn-r) right / 22px 100% no-repeat;background:#1e1e22b8;border:none;border-radius:0;grid-template-columns:auto auto;grid-template-areas:"name price""tier grade";align-items:baseline;gap:1px 10px;padding:5px 30px 6px;display:grid}.montag.slab b{font-family:var(--body);color:#f3edd3;text-shadow:none;grid-area:name;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.montag.slab .price{font-family:var(--mono);color:#f3edd3;font-variant-numeric:tabular-nums;grid-area:price;justify-self:end;font-size:13px;font-weight:500}.montag.slab i{opacity:.75;text-shadow:none;grid-area:tier;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:400;display:inline-flex}.montag.slab .grade{opacity:.75;grid-area:grade;justify-self:end;font-size:11px;font-weight:400}.montag.slab .tier-dot{background:var(--tier);border-radius:50%;flex:none;width:6px;height:6px}body.in-encounter .hud-tc,body.in-encounter .waypoint,body.in-encounter .labels{display:none}@media (height<=560px),(width<=900px){.minimap{width:112px;height:112px}.zone b{font-size:20px}}.nametag.npc b{color:var(--cream-ink)}.nametag.npc i{color:var(--cream-85);font-weight:600}.npc-mark{width:28px;height:28px;font:600 18px/28px var(--body);color:var(--navy-d);background:var(--accent);border-radius:50%;margin:0 auto 3px;display:none;box-shadow:0 0 0 2px #1e1e228c,0 2px 4px #0006}.npc-mark[data-m=offer],.npc-mark[data-m=talk],.npc-mark[data-m=duel]{display:block}.npc-mark[data-m=talk]{background:var(--paper);color:var(--navy)}.npc-mark[data-m=duel]{background:var(--seal);color:var(--cream-ink);font-size:16px}.hud-bl{gap:6px;width:300px;display:grid;position:absolute;bottom:14px;left:86px}.chat-log{text-shadow:0 1px 3px #000;gap:3px;font-size:13px;display:grid}.chat-log div{background:#0a0d148c;border-radius:8px;width:fit-content;max-width:100%;padding:3px 8px;transition:opacity 1s}.chat-log div.old{opacity:.45}.chat-log b{color:var(--gold)}.hud-bl input{border:1px solid var(--line);opacity:.6;background:#0a0d1480;border-radius:10px;outline:none;padding:7px 10px;font-size:13px}.hud-bl input:focus{opacity:1;border-color:var(--line-hi);background:var(--glass)}.bubble{background:var(--paper-hi);color:var(--charcoal);white-space:normal;border-radius:12px;max-width:240px;margin-bottom:4px;padding:4px 10px;font-size:13px;font-weight:600}body.in-encounter .hud-bl{display:none}.trade .modal{text-align:center;justify-items:center;max-width:620px}.trade-mon{justify-items:center;display:grid}.trade-mon img{width:120px;height:120px}.trade-mon b{font-family:var(--display);font-size:18px}.trade-pair{justify-content:center;align-items:center;gap:18px;font-size:28px;display:flex}.trade-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;width:100%;max-height:240px;display:grid;overflow-y:auto}body.in-encounter .hud-tl .coach,body.in-encounter .hud-tr{display:none}.ring-wrap{--rc:var(--reticle);color:var(--rc);transition:opacity .25s;position:absolute;top:0;left:0}.ring-wrap[data-q="1"]{--rc:var(--accent)}.ring-wrap[data-q="2"]{--rc:var(--green)}.ring-wrap[data-q=x]{--rc:var(--seal)}.rt-art{filter:drop-shadow(0 0 1px #000000d9)drop-shadow(0 1px 2px #00000073);position:absolute;top:-1px;left:-1px;overflow:visible}.rt-art path,.rt-art circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.rt-brackets{opacity:.92;fill:currentColor!important;stroke:none!important}.rt-ticks{stroke-width:1.8px;opacity:.9}.rt-inner{stroke-width:1.6px;opacity:.85}.rt-core{opacity:0;transition:opacity .12s;stroke:none!important;fill:currentColor!important}.ring-wrap[data-q="1"] .rt-art{filter:drop-shadow(0 0 1px #000000d9)drop-shadow(0 1px 3px #00000073)}.ring-wrap[data-q="1"] .rt-inner{opacity:1}.ring-wrap[data-q="2"] .rt-art{filter:drop-shadow(0 0 1px #000000bf)drop-shadow(0 1px 3px #00000073)}.ring-wrap[data-q="2"] .rt-brackets,.ring-wrap[data-q="2"] .rt-ticks{opacity:1}.ring-wrap[data-q="2"] .rt-ticks{stroke-width:2.4px}.ring-wrap[data-q="2"] .rt-inner{stroke-width:2.4px;opacity:1}.ring-wrap[data-q="2"] .rt-core{opacity:.16}.ring-wrap[data-q=x] .rt-brackets,.ring-wrap[data-q=x] .rt-ticks{animation:.14s steps(2,end) infinite rt-jit}.ring-wrap[data-q=x] .rt-inner{stroke-dasharray:5 4}@keyframes rt-jit{50%{transform:translate(2px)}}.rt-mark{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;left:0}.rt-mark:before{content:"";background:var(--chip-bg);border:2px solid var(--reticle);border-radius:2px;position:absolute;inset:5px;transform:rotate(45deg);box-shadow:0 2px 6px #00000059}.rt-mark:after{content:"";background:var(--reticle);border-radius:2px;width:2px;height:11px;margin-left:-1px;position:absolute;top:calc(100% - 2px);left:50%}.rt-glyph{background:radial-gradient(circle, var(--cream-ink) 0 20%, var(--charcoal) 22% 34%, transparent 36%), linear-gradient(var(--cream-ink) 0 44%, var(--charcoal) 44% 58%, var(--cream-85) 58%);width:12px;height:12px;box-shadow:0 0 0 1px var(--charcoal);border-radius:50%;position:relative}.rt-eye{width:14px;height:8px;margin-top:1px;display:none;position:relative}.rt-eye:before{content:"";border:1.6px solid var(--cream-ink);background:radial-gradient(circle, var(--cream-ink) 0 1.6px, transparent 2.2px);border-radius:50%;position:absolute;inset:0}.rt-eye:after{content:"";background:var(--cream-ink);border-radius:1px;width:2px;height:15px;margin:-7.5px 0 0 -1px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #12141699}.rt-bang{font:700 15px/1 var(--body);color:var(--cream-ink);text-shadow:0 1px #00000080;display:none;position:relative}.ring-wrap[data-q="1"] .rt-mark:before{border-color:var(--accent)}.ring-wrap[data-q="2"] .rt-mark:before{background:var(--chip-bg);border-color:var(--green)}.ring-wrap[data-calm="1"] .rt-mark:before{background:var(--chip-bg);border-color:var(--cream-40)}.ring-wrap[data-calm="1"] .rt-mark:after{background:var(--cream-40)}.ring-wrap[data-calm="1"] .rt-glyph{display:none}.ring-wrap[data-calm="1"] .rt-eye{display:block}.ring-wrap[data-q=x] .rt-mark{animation:.25s ease-in-out infinite alternate tell}.ring-wrap[data-q=x] .rt-mark:before{background:var(--seal);border-color:var(--cream-ink)}.ring-wrap[data-q=x] .rt-mark:after{background:var(--seal)}.ring-wrap[data-q=x] .rt-glyph,.ring-wrap[data-q=x] .rt-eye{display:none}.ring-wrap[data-q=x] .rt-bang{display:block}@keyframes tell{to{margin-top:-8px}}.enc{pointer-events:none;position:absolute;inset:0}.enc>*{pointer-events:auto}.enc-top{justify-items:start;gap:8px;display:grid;position:absolute;bottom:66px;left:20px}.enc-title{border-radius:var(--r);background:var(--card-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;flex-wrap:wrap;order:9;align-items:center;gap:6px 8px;max-width:min(440px,46vw);padding:10px 18px 11px 16px;display:flex;box-shadow:0 4px 16px #0003}.enc-title b{font-family:var(--body);color:var(--cream-ink);text-shadow:0 1px #0006;margin-right:4px;font-size:22px;font-weight:500}.enc-title .status-chip .ic{font-size:11px}.enc-title small{color:var(--muted);flex-basis:100%;margin-top:2px;font-size:12.5px}.enc-title small.enc-tip{color:var(--accent)}.enc-title small.enc-tip:empty{display:none}.enc-meter{color:var(--cream-ink);background:var(--strip-bg);-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 30px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 30px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;mask:linear-gradient(#000, #000) left / calc(100% - 30px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;grid-template-columns:auto 300px auto;align-items:center;gap:12px;padding:7px 34px 7px 16px;display:grid}.enc-meter b{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--cream-ink);font-size:12px;font-weight:500}.enc-meter .bar{border-radius:0;height:5px}.enc-meter .bar i{background:var(--accent);border-radius:0}.enc-meter.hurt{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.enc-bottom{display:contents}.enc-bottom>*{pointer-events:auto}.enc .btn.run{--b-bg:var(--chip-bg);--b-hi:var(--card-ink);--b-fg:var(--cream-ink);font-size:13px;position:absolute;bottom:20px;left:20px}.enc-balls{align-items:center;gap:8px;display:flex;position:absolute;bottom:74px;right:26px}.enc-items{gap:6px;bottom:182px;right:34px}.ballchip{width:50px;height:50px;color:var(--cream-ink);cursor:pointer;border:2px solid var(--cream-85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141880;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;transition:transform .1s;display:grid;position:relative;box-shadow:0 3px 10px #00000052,inset 0 -3px 8px #0000001f}.ballchip:hover{transform:scale(1.06)}.ballchip:active{transform:scale(.96)}.ballchip>span{filter:drop-shadow(0 1px 1px #0006);place-items:center;font-size:22px;line-height:1;display:grid}.ballchip>.berry-ic{color:var(--cream-ink)}.ballchip>.berry-ic .ic{stroke-width:2px;width:22px;height:22px}.ballchip>.berry-ic .ic .w{fill-opacity:0}.ballchip .num{background:var(--chip-bg);min-width:20px;font:500 11px/1.35 var(--mono);color:var(--cream-ink);text-align:center;border-radius:2px;padding:1px 5px;position:absolute;bottom:-6px;right:-7px}.ballchip kbd{position:absolute;top:-6px;left:-6px}.ballchip .name{display:none}.ballchip.empty{opacity:.45;filter:grayscale(.8)}.ballchip.ball:first-child{order:1}.ballchip.ball:nth-child(2){order:2}.ballchip.ball:nth-child(3){order:3}.ballchip.ball:nth-child(4){order:5}.enc-balls:has(>.ball:first-child.on)>.ball:nth-child(3){order:0}.enc-balls:has(>.ball:nth-child(3).on)>.ball:first-child{order:4}.ballchip.ball.on{border-width:3px;border-color:var(--cream-ink);background:radial-gradient(circle at 50% 34%,#fffdf6d1,#e8dec499 72%);width:78px;height:78px;box-shadow:0 5px 18px #00000061}.ballchip.ball.on .num{border-radius:2px;min-width:46px;padding:2px 8px;font-size:15px;bottom:-21px;left:50%;right:auto;transform:translate(-50%)}.ballchip.ball.on kbd{top:-2px;left:-2px}.ballchip.ball.on .name{text-align:center;white-space:nowrap;min-width:150px;font:500 15px/1.2 var(--body);color:var(--cream-ink);background:var(--chip-bg);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);padding:5px 24px 6px;display:block;position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%)}.ballchip.on:not(.ball){border-color:var(--accent);box-shadow:0 3px 10px #00000052}.ballchip.assist{background:var(--chip-bg);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);border:none;border-radius:0;grid-auto-flow:column;gap:6px;width:auto;padding:0 16px}.ballchip.assist b{font:500 12px var(--body);background:0 0;position:static}.ballchip.ball.on .ballico{width:50px;height:50px;box-shadow:0 0 0 2px var(--iron-d), inset -5px -6px 9px #0000004d, inset 3px 3px 6px #ffffff29, 0 3px 6px #00000059}.enc .btn.throw{--cut:14px;height:48px;min-height:48px;font:500 19px/1 var(--body);letter-spacing:.02em;--b-bg:var(--card-ink);--b-hi:#1e1e22db;--b-fg:var(--cream-ink);box-shadow:none;text-shadow:0 1px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:0;gap:10px;padding:0 30px 0 22px;position:absolute;bottom:90px;right:240px}.enc .btn.throw:before{content:"";background:radial-gradient(circle at 50% 63%,#9a9ca4 0 16%,#3f4147 17% 20%,#0000 21%),radial-gradient(circle at 36% 22%,#fffc 0 8%,#fff0 24%),linear-gradient(#e8443a 0 59%,#3f4147 59% 68.5%,#e4cfa6 68.5%);border-radius:50%;flex:none;width:26px;height:26px;box-shadow:0 0 0 1.5px #3f4147,inset -2px -3px 4px #0000004d}.enc .btn.throw kbd{margin-left:4px}.enc .btn.throw:hover{box-shadow:inset 0 -3px 0 var(--accent)}.enc .btn.throw.wait{filter:grayscale(.75)brightness(.8)}.enc .btn.throw[disabled]{filter:grayscale()brightness(.7)}.enc.no-wheel .btn.throw{bottom:88px;right:24px}.enc.no-wheel .enc-items{justify-content:flex-end;gap:12px;bottom:148px;right:24px}@media (height<=560px),(width<=900px){.enc-meter{grid-template-columns:auto 160px auto}.enc-balls{gap:6px;bottom:64px;right:16px}.enc-items{bottom:156px;right:20px}.ballchip{width:42px;height:42px}.ballchip .ballico{width:25px;height:25px}.ballchip.ball.on{width:64px;height:64px}.ballchip.ball.on .ballico{width:41px;height:41px}.ballchip.ball.on .name{width:170px;font-size:13px;top:calc(100% + 27px)}.enc .btn.throw{height:48px;padding:0 16px 0 10px;font-size:16px;bottom:73px;right:196px}.enc.no-wheel .btn.throw{bottom:73px;right:16px}.enc.no-wheel .enc-items{bottom:133px;right:16px}.enc-top{bottom:58px;left:14px}.enc-title b{font-size:18px}}.enc-meter.foe{background:#1e1e2273}.enc-meter.foe b{color:var(--cream-85)}.enc-meter.foe .bar{background:#f3edd326}.enc-meter.foe .bar i{background:#f3edd3b3}.enc-meter.foe.leads .bar i{background:#d9473f}.enc-meter.foe b{align-items:center;gap:6px;display:inline-flex}.enc-meter.foe.leads b:before{content:"";background:#d9473f;border-radius:50%;width:6px;height:6px}.enc-meter>span.num{text-align:right;font-variant-numeric:tabular-nums;color:#f3edd3;justify-self:end;min-width:64px;font-size:15px}.enc-meter.foe.hot{animation:.5s infinite shake}.enc-items .ballchip:not(.assist){width:44px;height:44px}.enc-items .ballchip.assist{align-self:center;height:34px}.ballchip.assist.on{background:var(--accent);color:var(--navy-d)}.ballchip.assist kbd{position:static}.field-balls{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;bottom:74px;right:26px}.field-balls:has(>.ball:first-child.on)>.ball:nth-child(3){order:0}.field-balls:has(>.ball:nth-child(3).on)>.ball:first-child{order:4}.field-berries{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;bottom:136px;right:26px}.field-berries>.ballchip{width:40px;height:40px}.field-berries>.ballchip.on{box-shadow:0 0 0 2px var(--cream-ink)}.field-hint{font:500 13px/1.3 var(--body);color:var(--cream-ink);white-space:nowrap;pointer-events:none;background:#1414186b;border-radius:99px;padding:4px 12px;position:absolute;bottom:calc(16% - 44px);left:50%;transform:translate(-50%)}.field-hint:empty{display:none}.field-cross{pointer-events:none;--c:#f3edd3;width:0;height:0;position:absolute;top:50%;left:50%}.field-cross>i{border:2px solid var(--c);border-radius:50%;width:30px;height:30px;transition:transform .12s,border-color .12s;position:absolute;top:-15px;left:-15px;box-shadow:0 0 0 1px #0000004d,inset 0 0 0 1px #0003}.field-cross>i:after{content:"";background:var(--c);border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%}.field-cross>small{white-space:nowrap;font:600 12px/1.2 var(--body);color:var(--c);text-shadow:0 1px 3px #000000bf;position:absolute;top:24px;left:0;transform:translate(-50%)}.field-cross.on>i{--c:#8fe3ff;border-color:#8fe3ff;transform:scale(1.25)}.field-cross.on>small{color:#8fe3ff}.field-cross.a1>i,.field-cross.a1>small{--c:#ffd23f;color:#ffd23f;border-color:#ffd23f}.field-cross.a2>i,.field-cross.a2>small{--c:#ff5a4f;color:#ff5a4f;border-color:#ff5a4f}.field-cross.far>i{opacity:.55;border-style:dashed}.field-cross.locked>i{border-style:dashed;border-color:#ff8a8a}.field-cross.locked>small{color:#ff8a8a}.aware-mark{pointer-events:none;transform-origin:50% 100%;margin-top:-34px;position:absolute;top:0;left:0}.aware-mark>b{width:26px;height:30px;font:900 24px/1 var(--display);color:#1a1408;clip-path:polygon(50% 0,100% 18%,92% 82%,50% 100%,8% 82%,0 18%);filter:drop-shadow(0 2px 2px #00000080);background:#ffd23f;place-items:center;display:grid}.aware-mark.red>b{color:#fff;background:#ff4a3d;animation:.45s ease-in-out infinite aware-red}.aware-mark:not(.on){display:none!important}.aware-mark.pop>b{animation:.35s cubic-bezier(.3,1.8,.5,1) aware-pop}.aware-mark.red.pop>b{animation:.35s cubic-bezier(.3,1.8,.5,1) aware-pop,.45s ease-in-out .35s infinite aware-red}@keyframes aware-pop{0%{transform:scale(.2)translateY(10px)}to{transform:none}}@keyframes aware-red{50%{transform:scale(1.18)}}body.in-encounter .field-balls,body.in-encounter .field-berries,body.in-encounter .field-hint,body.in-encounter .field-cross,body.in-dialogue .field-balls,body.in-dialogue .field-berries,body.in-dialogue .field-hint,body.in-dialogue .field-cross{display:none!important}body.touch .field-balls{bottom:196px;right:16px}body.touch .field-berries{bottom:252px;right:16px}body.touch .field-hint{display:none}@media (width<=720px){.field-balls{gap:6px;bottom:64px;right:16px}.field-berries{gap:6px;bottom:120px;right:16px}}.toasts{z-index:30;justify-items:center;gap:6px;display:grid;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.toast{text-align:center;max-width:78vw;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;animation:.3s ease-out wipe}.toast:before{content:"";background:var(--cream-85);flex:none;width:7px;height:7px;transform:rotate(45deg)}.toast>.ic{font-size:15px}.toast>.ic~span{margin-left:-2px}.toast:has(>.ic):before{display:none}.toast.error:before{background:var(--seal)}.toast.good:before{background:var(--accent)}.toast.out{opacity:0;transform:translateY(8px)}.banner{color:var(--cream-ink);background:var(--strip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:25;max-width:86vw;-webkit-mask:var(--torn-l) left / 32px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 62px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;-webkit-mask:var(--torn-l) left / 32px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 62px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;mask:var(--torn-l) left / 32px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 62px) 100% no-repeat, var(--torn-r) right / 32px 100% no-repeat;align-items:center;gap:16px;padding:14px 54px;transition:opacity .5s;animation:.5s cubic-bezier(.2,1,.4,1) drop;display:flex;position:absolute;top:17%;left:50%;transform:translate(-50%)}.banner .banner-ic{color:var(--accent)}.banner.out{opacity:0}.banner b{font-family:var(--body);font-size:22px;font-weight:500;display:block}.banner small{color:var(--cream-85);margin-top:2px;font-size:13px;display:block}.banner .banner-tx{color:var(--accent);pointer-events:auto;margin-top:4px;font-size:13px;display:inline-block}@keyframes drop{0%{opacity:0;transform:translate(-50%,-40px)scale(.9)}}:root{--brush:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='400' viewBox='0 0 1600 400' preserveAspectRatio='none'><defs><filter id='f' x='-6%25' y='-25%25' width='112%25' height='150%25'><feTurbulence type='fractalNoise' baseFrequency='0.0035 0.0175' numOctaves='3' seed='7'/><feDisplacementMap in='SourceGraphic' scale='104' xChannelSelector='R' yChannelSelector='G'/><feGaussianBlur stdDeviation='2.5'/></filter><linearGradient id='g' x1='0' x2='1'><stop offset='0' stop-opacity='0.55'/><stop offset='0.06' stop-opacity='1'/><stop offset='0.78' stop-opacity='1'/><stop offset='1' stop-opacity='0'/></linearGradient></defs><path filter='url(%23f)' fill='url(%23g)' d='M32 80 L1576 52 L1588 348 L20 332 Z'/><path filter='url(%23f)' fill='url(%23g)' opacity='0.55' d='M160 24 L1320 16 L1320 68 L160 80 Z'/><path filter='url(%23f)' fill='url(%23g)' opacity='0.55' d='M280 328 L1488 344 L1488 384 L280 376 Z'/></svg>")}.hitword{font:500 30px/1 var(--body);white-space:nowrap;z-index:20;isolation:isolate;text-shadow:var(--hit-shadow);padding:8px 34px 10px 26px;animation:1.1s linear forwards rise;position:absolute;transform:translate(-50%,-50%);color:var(--cream-ink)!important}.hitword:before{content:"";z-index:-1;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;mask:var(--brush) 0 0 / 100% 100% no-repeat;background:#10100ecc;position:absolute;inset:-2px -6px}.hitword:after{content:"";background:var(--cream-40);height:1px;position:absolute;bottom:5px;left:18%;right:26%}@keyframes rise{0%{opacity:0;animation-timing-function:ease-out;transform:translate(-50%,-50%)translateY(6px)}12%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-50%)translateY(0)}65%{opacity:1;animation-timing-function:ease-in;transform:translate(-50%,-50%)translateY(-8px)}to{opacity:0;transform:translate(-50%,-50%)translateY(-18px)}}.gotcha{z-index:26;width:min(600px,84vw);height:84px;animation:3.2s linear forwards gotcha-life;position:absolute;bottom:15%;left:64%;transform:translate(-50%)}.gotcha.mirror{left:36%}.gotcha-ink{transform-origin:0;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;mask:var(--brush) 0 0 / 100% 100% no-repeat;background:#0e0e0cd1;animation:.5s cubic-bezier(.2,.8,.2,1) both gotcha-ink;position:absolute;inset:0}.gotcha-ink:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:2px;position:absolute;bottom:13px;left:8%;right:30%}.gotcha-text{gap:3px;animation:.7s ease-out both gotcha-text;display:grid;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.gotcha-text b{font:400 34px/1 var(--font-display);color:var(--cream-ink);text-shadow:var(--hit-shadow)}.gotcha-text span{font:600 19px/1.2 var(--body);color:var(--cream-ink);text-shadow:0 1px #00000080}#ui:has(>.gotcha) .enc-top{opacity:.25;transition:opacity .25s}#ui:has(>.gotcha) .enc .btn.throw{opacity:.3;transition:opacity .25s}:is(#ui:has(>.gotcha) .enc .enc-balls,#ui:has(>.gotcha) .enc .enc-items){opacity:.45;transition:opacity .25s}@keyframes gotcha-life{0%,88%{opacity:1}to{opacity:0}}@keyframes gotcha-ink{0%{opacity:0;transform:scaleX(0)}}@keyframes gotcha-text{0%{opacity:0;transform:translate(-14px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sneak{z-index:24;isolation:isolate;animation:sneak-life var(--life,3.5s) linear forwards;align-items:center;gap:14px;padding:10px 44px 15px 26px;display:flex;position:absolute;top:11%;left:50%;transform:translate(-50%)}.sneak:before{content:"";z-index:-1;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;mask:var(--brush) 0 0 / 100% 100% no-repeat;background:#0e0e0cc7;position:absolute;inset:0 -8px}.sneak-eye{background:#f6eedb1f;border-radius:50%;flex:none;width:36px;height:36px;position:relative;box-shadow:inset 0 0 0 1.5px #f6eedbb3}.sneak-eye:before{content:"";border:2px solid var(--cream-ink);background:radial-gradient(circle, var(--cream-ink) 0 2.4px, transparent 3px);border-radius:50%;width:20px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sneak-eye:after{content:"";background:var(--cream-ink);border-radius:1px;width:2.5px;height:24px;margin:-12px 0 0 -1.25px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 0 1.5px #0e0e0cb3}.sneak-text{gap:2px;display:grid}.sneak-text b{font:500 22px/1 var(--body);color:var(--cream-ink);text-shadow:var(--hit-shadow)}.sneak-text span{font:600 14px/1.2 var(--body);color:var(--cream-85);text-shadow:0 1px #00000080}.sneak-bar{background:var(--cream-85);transform-origin:0;height:2px;animation:sneak-drain var(--life,3.5s) linear forwards;border-radius:2px;position:absolute;bottom:10px;left:20%;right:24%}@keyframes sneak-life{0%{opacity:0;transform:translate(-50%,-10px)}5%{opacity:1;transform:translate(-50%)}90%{opacity:1}to{opacity:0}}@keyframes sneak-drain{to{transform:scaleX(0)}}.flash{z-index:40;pointer-events:none;transition:opacity .6s;position:fixed;inset:0}.confetti{z-index:45;pointer-events:none;position:fixed;inset:0}.cards{z-index:22;gap:8px;width:300px;display:grid;position:absolute;top:250px;right:14px}.fxcard{--c:var(--gold);border-radius:var(--r);background:var(--card-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cream-ink);border:none;align-items:center;gap:12px;padding:10px 16px;transition:opacity .4s,transform .4s;animation:.4s cubic-bezier(.2,1,.4,1) slidein;display:flex;box-shadow:0 8px 22px #0000004d}.fxcard.out{opacity:0;transform:translate(30px)}.fxcard img{filter:drop-shadow(0 3px 5px #00000080);width:64px;height:64px}.fxcard .ico{font-size:30px}.fxcard small{color:var(--cream-85);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.fxcard.fresh small .ic{color:var(--accent)}.fxcard b{font-family:var(--body);font-size:18px;font-weight:500;display:block}.fxcard .types{margin:4px 0}.fxcard .gain,.fxcard .gain span{color:var(--cream-85)}.fxcard .rewards,.levelup .rewards{color:var(--cream-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:14px;display:flex}.rewards>span{white-space:nowrap;display:inline-block}.rewards .ic{stroke-width:1.75px;vertical-align:-3px;width:16px;min-width:16px;height:16px;margin-left:4px}.rewards .ic .w{fill-opacity:.25}.grade-chev{--cut:9px;gap:6px;min-height:28px;margin:6px 0 4px;padding:2px 18px}.grade-chev b{font-size:18px;font-weight:600;display:inline}.grade-chev span{font-size:12px}.grade-chev i{opacity:.7;font-size:11px;font-style:normal}@keyframes slidein{0%{opacity:0;transform:translate(40px)}}.levelup{z-index:26;justify-items:center;gap:10px;transition:opacity .5s;animation:.35s ease-out fadein;display:grid;position:absolute;top:30%;left:0;right:0;transform:translateY(-50%)}.levelup .band-moment{animation:.45s cubic-bezier(.2,.8,.2,1) both band-wipe}.levelup .word{animation:.5s ease-out .15s both fadeup}.lvchev{--cut:12px;gap:5px;min-height:30px;padding:3px 26px}.lvchev small{font-size:13px}.lvchev b{font-size:19px;font-weight:600}@keyframes band-wipe{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.levelup.out{opacity:0}.levelup .band-moment{background:#10100e73;gap:10px;padding:14px 0 18px}.levelup .band-moment:before,.levelup .band-moment:after,.levelup .band-moment>.node-l,.levelup .band-moment>.node-r{top:44px}.levelup .lvchev{margin-bottom:4px}.levelup .reward-strip{color:#f3edd3;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000b3;-webkit-mask:var(--torn-l) left / 18px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 34px) 100% no-repeat, var(--torn-r) right / 18px 100% no-repeat;-webkit-mask:var(--torn-l) left / 18px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 34px) 100% no-repeat, var(--torn-r) right / 18px 100% no-repeat;mask:var(--torn-l) left / 18px 100% no-repeat, linear-gradient(#000, #000) center / calc(100% - 34px) 100% no-repeat, var(--torn-r) right / 18px 100% no-repeat;background:#1e1e22b8;gap:4px 16px;padding:4px 18px;font-size:15px;line-height:20px}.levelup .reward-strip>span:first-child{margin-left:8px}.levelup .reward-strip>span:last-child{margin-right:8px}.levelup .strip-brush{color:#f3edd3;text-shadow:0 1px 3px #000000b3;background:#1e1e22b8;padding:4px 34px;font-size:15px}.levelup em{font-size:14px;font-style:normal}.winbox{text-align:center;justify-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-page), inset 0 0 40px #8c6e281f!important;border-top:none!important}.winbox.crest:before{opacity:.07;width:80%;right:50%;transform:translate(50%,-50%)}.winbox>*{position:relative}.winbox h2{font-family:var(--font-display);color:var(--navy);font-size:34px;font-weight:400}.winbox .kicker{font-size:16px}@media (height<=560px),(width<=900px){.cards{width:250px;top:180px}.hitword{font-size:26px}.gotcha,.gotcha.mirror{height:66px;top:13%;bottom:auto;left:50%}.gotcha-text b{font-size:22px}.gotcha-text span{font-size:15px}.sneak{gap:10px;padding:7px 34px 10px 18px;top:7%}.sneak-eye{width:30px;height:30px}.sneak-text b{font-size:19px}.sneak-text span{font-size:12px}}.moment .winbox{text-align:center;justify-items:center}.moment-art.icon{color:var(--navy);font-size:110px;line-height:1.1;animation:.6s cubic-bezier(.2,1.6,.4,1) pop}.moment-art img{filter:drop-shadow(0 8px 14px #00000080);width:200px;height:200px;animation:.6s cubic-bezier(.2,1.6,.4,1) pop}.moment-art.evo{width:200px;height:200px;position:relative}.moment-art.evo img{position:absolute;inset:0}.moment-art.evo .from{background:var(--navy);opacity:.9;animation:1.8s forwards evoOut;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moment-art.evo .to{animation:1.8s forwards evoIn}.moment .winbox:has(.evo) :is(h2,p){animation:.4s ease-out 1.4s both fadeup}@keyframes evoOut{0%{opacity:.9;transform:scale(1)}50%{transform:scale(1.06)}77.7%{opacity:.9;transform:scale(1.06)}to{opacity:0;transform:scale(1.08)}}@keyframes evoIn{0%,77.7%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.slabwin{--sw:min(400px, calc(46 * var(--vh)), calc(34 * var(--vw)));z-index:50;-webkit-backdrop-filter:blur(12px)saturate(.6);background:radial-gradient(at 50% 45%,#10111adb,#06060bf5 72%);transition:opacity .25s;animation:.2s ease-out fadein;overflow:hidden}.slabwin.grand{--sw:min(440px, calc(48 * var(--vh)), calc(36 * var(--vw)))}.slabwin.out{opacity:0}@media (hover:none){.slabwin{-webkit-backdrop-filter:none;background:radial-gradient(at 50% 45%,#10111af0,#06060bfa 72%)}}.slabwin:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--tier) 20%, transparent), transparent 68%);transition:opacity 1.2s ease-out;position:absolute;inset:0}.slabwin.revealed:before{opacity:1}.sw-light{width:100%;height:100%;position:absolute;inset:0}.sw-stage{grid-template-columns:auto minmax(0,420px);grid-template-areas:"kick kick""slab info";place-items:center;gap:22px 52px;max-height:100%;display:grid;position:relative}.slabwin.revealed .sw-stage{animation:.6s cubic-bezier(.2,.8,.2,1) swKick}.sw-head{grid-area:kick;place-items:center;width:0;min-width:100%;display:grid}.sw-head>*{grid-area:1/1}.sw-cough{font-family:var(--font-display);white-space:nowrap;color:var(--cream-85);font-size:clamp(17px,2vw,23px);transition:opacity .25s;animation:.5s cubic-bezier(.2,1.4,.4,1) .2s both swCough}.sw-cough b{color:#fff;margin-right:6px;font-weight:400;animation:.6s ease-out .2s both swHic;display:inline-block}.slabwin.revealed .sw-cough{opacity:0}.sw-kicker{opacity:0;font-family:var(--display);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 0 26px color-mix(in srgb, var(--tier) 75%, transparent), 0 2px 0 #0006;align-items:center;gap:18px;font-size:clamp(18px,2.6vw,32px);font-weight:800;display:flex}.sw-kicker:before,.sw-kicker:after{content:"";background:linear-gradient(90deg, transparent, var(--tier-hi));transform-origin:100%;width:clamp(24px,6vw,84px);height:1.5px}.sw-kicker:after{background:linear-gradient(270deg, transparent, var(--tier-hi));transform-origin:0}.slabwin.revealed .sw-kicker{opacity:1;animation:.5s ease-out .15s backwards fadein}.slabwin.revealed .sw-kicker span{animation:.9s cubic-bezier(.16,.9,.3,1) .15s backwards swKicker}.slabwin.revealed .sw-kicker:before,.slabwin.revealed .sw-kicker:after{animation:.9s cubic-bezier(.16,.9,.3,1) .35s backwards swRule}.sw-slab{transform:translate(var(--dx,0px), var(--dy,0px));grid-area:slab;position:relative}.slabwin.settled .sw-slab{transition:transform .75s cubic-bezier(.45,0,.15,1);transform:none}.sw-aura{width:0;height:0;position:absolute;top:50%;left:50%}.sw-aura>i{aspect-ratio:1;opacity:0;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.sw-rays{width:calc(var(--sw) * 3.8);will-change:rotate;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tier) 34%, transparent) 0deg 4deg, transparent 4deg 13deg, color-mix(in srgb, var(--tier) 18%, transparent) 13deg 15deg, transparent 15deg 24deg);transition:opacity 1.2s ease-out;animation:90s linear infinite swSpin;-webkit-mask:radial-gradient(circle,#000 14%,#0000 66%);mask:radial-gradient(circle,#000 14%,#0000 66%)}.sw-glow{width:calc(var(--sw) * 2.6);background:radial-gradient(circle, color-mix(in srgb, var(--tier) 55%, #fff) 0, color-mix(in srgb, var(--tier) 30%, transparent) 30%, transparent 64%);transition:opacity var(--charge) ease-in}.slabwin.charging .sw-glow{opacity:.3}.slabwin.revealed .sw-rays{opacity:var(--rays,.16)}.slabwin.revealed .sw-glow{opacity:.42;transition:opacity .3s;animation:4s ease-in-out .3s infinite swPulse}.sw-ring{width:calc(var(--sw) * 1.5);border:2px solid var(--tier-hi);box-shadow:0 0 18px var(--tier), inset 0 0 18px color-mix(in srgb, var(--tier) 60%, transparent)}.slabwin.charging .sw-ring.in{animation:swRingIn calc(var(--charge) * .62) cubic-bezier(.5, 0, .9, .5) both}.slabwin.charging .sw-ring.in.late{animation-duration:calc(var(--charge) * .42);animation-delay:calc(var(--charge) * .58)}.slabwin.revealed .sw-ring.out{animation:1s cubic-bezier(.1,.7,.2,1) both swRingOut}.sw-bloom{width:calc(var(--sw) * 3.2);mix-blend-mode:screen;background:radial-gradient(circle, #fff 0, color-mix(in srgb, var(--tier) 45%, #fff) 22%, color-mix(in srgb, var(--tier) 40%, transparent) 42%, transparent 66%)}.slabwin.revealed .sw-bloom{animation:.9s cubic-bezier(.1,.7,.2,1) both swBloom}.sw-float{perspective:1100px;animation:.3s ease-out .12s backwards fadein;position:relative}.slabwin.settled .sw-float{animation:3.2s ease-in-out .75s infinite alternate swHover}.sw-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(var(--rz,0deg));transform-style:preserve-3d}.sw-flip{transform-style:preserve-3d;animation:.65s cubic-bezier(.2,.85,.3,1) .12s backwards swRise;position:relative;transform:translateY(0)scale(.94)rotateY(-180deg)rotate(0)}.slabwin.charging .sw-flip,.slabwin.turning .sw-flip{transform:translateY(calc(1.4 * var(--vh))) scale(.87) rotateY(-180deg) rotateZ(0deg);transition:transform var(--charge) ease-in-out}.slabwin.turning .sw-flip{animation:.5s linear both swTurn}.sw-front,.sw-back{backface-visibility:hidden}.sw-front{position:relative}.slabwin .slab.xl{--w:var(--sw);box-shadow:0 28px 70px #000000a6, inset 0 0 0 1.5px #fff, 0 0 0 2px var(--tier), 0 0 54px color-mix(in srgb, var(--tier) 60%, transparent)}.slabwin .slab.xl.photo{border-radius:calc(var(--sw) * .045);box-shadow:0 28px 70px #000000b3, 0 0 0 1.5px color-mix(in srgb, var(--tier) 70%, #fff), 0 0 50px color-mix(in srgb, var(--tier) 55%, transparent);background:#0b0b0e;gap:0;padding:0}.slabwin .slab.xl.photo .slab-foot,.slabwin .slab.xl.photo:after{display:none}.slabwin .slab-foot .num{opacity:0;transition:opacity .4s}.slabwin.valued .slab-foot .num{opacity:1}.sw-back{border-radius:calc(var(--sw) * .045);box-shadow:inset 0 0 0 1.5px #ffffff47, inset 0 0 0 5px #ffffff0d, 0 24px 60px #000000a6, 0 0 0 1.5px color-mix(in srgb, var(--tier) 70%, #fff), 0 0 28px color-mix(in srgb, var(--tier) 35%, transparent);background:linear-gradient(125deg,#0000 30%,#ffffff1a 46%,#0000 58%),linear-gradient(160deg,#23252e,#0c0d12 70%);grid-template-rows:19% 1fr;gap:3.5%;padding:5% 6% 6%;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.sw-back>i{border-radius:calc(var(--sw) * .02);position:relative}.sw-back-label{background:linear-gradient(#e9ebf0,#c9ccd6);box-shadow:inset 0 0 0 1px #00000040}.sw-back-label:before{content:"";aspect-ratio:1.5;opacity:.85;background:linear-gradient(115deg,#b9f3ff,#f6c9ff 35%,#fff3b0 60%,#b9ffd9);border-radius:4px;position:absolute;top:18%;bottom:18%;left:6%}.sw-back-label:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#2a2c33 0 2px,#0000 2px 5px);width:34%;height:40%;position:absolute;top:30%;right:7%}.sw-back-card{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tier) 42%, #1a2030), #0d1018 75%);box-shadow:inset 0 0 0 calc(var(--sw) * .022) color-mix(in srgb, var(--tier) 55%, #10141d), inset 0 0 0 calc(var(--sw) * .026) #ffffff40;place-items:center;display:grid;overflow:hidden}.sw-back-card:before{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tier) 16%, transparent) 0deg 9deg, transparent 9deg 22deg);position:absolute;inset:-30%;-webkit-mask:radial-gradient(circle,#0000 16%,#000 17%,#0000 70%);mask:radial-gradient(circle,#0000 16%,#000 17%,#0000 70%)}.sw-seal{aspect-ratio:1;width:44%;font:800 calc(var(--sw) * .2) / 1 var(--display);color:var(--tier-hi);box-shadow:inset 0 0 0 2px var(--tier), inset 0 0 0 6px #080a1099, inset 0 0 0 7px color-mix(in srgb, var(--tier) 50%, transparent), 0 0 24px color-mix(in srgb, var(--tier) 45%, transparent);text-shadow:0 0 18px var(--tier);background:radial-gradient(circle at 50% 35%,#232838,#0d1018);border-radius:50%;place-items:center;display:grid;position:relative}.sw-backimg{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.sw-back>.sw-heat{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--charge) cubic-bezier(.6, 0, .9, .6);background:radial-gradient(ellipse at 50% 50%, transparent 52%, color-mix(in srgb, var(--tier) 40%, transparent) 100%);box-shadow:inset 0 0 0 2px #fff, inset 0 0 36px color-mix(in srgb, var(--tier) 85%, transparent), 0 0 70px var(--tier);position:absolute;inset:0}.slabwin.charging .sw-heat,.slabwin.turning .sw-heat{opacity:1}.sw-front>i{border-radius:calc(var(--sw) * .045);pointer-events:none;position:absolute;inset:0}.sw-holo{mix-blend-mode:color-dodge;opacity:.16;background:linear-gradient(115deg, transparent 20%, #ff50a08c 36%, #ffe65a8c 44%, #5affc88c 52%, #5a96ff8c 60%, transparent 76%) var(--mx,50%) 50% / 250% 100% no-repeat}.sw-front:has(.slab.photo) .sw-holo{display:none}.sw-glare{background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #fff3, transparent 55%)}.sw-glint{overflow:hidden}.sw-glint:before{content:"";background:linear-gradient(112deg,#0000 43%,#ffffffd9 50%,#0000 57%);position:absolute;inset:-20% -60%;transform:translate(-70%)}.slabwin.revealed .sw-glint:before{animation:.85s cubic-bezier(.3,0,.2,1) .22s both swGlint}.sw-info{text-align:left;width:min(420px,100%);color:var(--cream-ink);grid-area:info;justify-self:start;justify-items:start;gap:10px;display:grid}.sw-info>:not(.sw-deliver,.sw-btns){opacity:0}.slabwin.settled .sw-info>:not(.sw-deliver,.sw-btns){animation:swUp .55s calc(.15s + var(--i,0) * .1s) cubic-bezier(.2, .8, .2, 1) both}.sw-tier{letter-spacing:.14em;text-transform:uppercase;color:#14161c;background:linear-gradient(180deg, var(--tier-hi), var(--tier));box-shadow:0 0 18px color-mix(in srgb, var(--tier) 50%, transparent);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:800}.sw-name{font-family:var(--display);color:#fff;text-shadow:0 2px 10px #0009;margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:800;line-height:1.15}.sw-title{max-width:100%;color:var(--cream-85);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-6px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.sw-value{justify-items:start;gap:2px;margin:4px 0 6px;display:grid}.sw-value b{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 26px color-mix(in srgb, var(--tier) 70%, transparent);transform-origin:0 70%;font-size:clamp(60px,7.4vw,108px);font-weight:800;line-height:.95}.sw-value b.landed{text-shadow:0 0 34px color-mix(in srgb, var(--tier) 95%, transparent), 0 2px 0 #00000059;animation:.7s cubic-bezier(.2,.9,.25,1) swStamp}.slabwin.grand .sw-value b{color:#0000;background:linear-gradient(180deg, #fff 30%, var(--tier-hi) 100%);text-shadow:none;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--tier) 80%, transparent));-webkit-background-clip:text;background-clip:text}.slabwin.grand .sw-value b.landed{text-shadow:none}.sw-value small{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-85);font-size:12px;font-weight:700}.slabwin:not(.ready) :is(.sw-deliver,.sw-btns){visibility:hidden}.slabwin.ready .sw-deliver{animation:.45s cubic-bezier(.2,.9,.3,1) backwards swBtn}.slabwin.ready .sw-btns .btn{animation:.45s cubic-bezier(.2,.9,.3,1) .12s backwards swBtn}.slabwin.ready .sw-btns .btn:nth-child(2){animation-delay:.2s}.sw-deliver{background:#ffffff12;border-radius:12px;justify-items:start;gap:10px;width:100%;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.sw-deliver p{color:var(--cream-85);margin:0}.sw-step{text-align:left;align-items:center;gap:12px;display:flex}.sw-step>svg{flex:none;width:26px;height:26px}.sw-step span{gap:2px;display:grid}.sw-step b{color:#fff;font-size:18px;font-weight:700}.sw-step small{color:var(--cream-85);font-size:13.5px}.sw-step.done>svg{color:#10241a;stroke-width:3px;background:#4fd68a;border-radius:50%;width:30px;height:30px;padding:4px;box-shadow:0 0 16px #4fd68a99}.sw-step.warn>svg{color:var(--gold)}.sw-spin{border:3px solid #ffffff2e;border-top-color:var(--tier);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite swSpin}.sw-bar{background:#ffffff1a;border-radius:3px;width:100%;height:6px;overflow:hidden}.sw-bar i{background:linear-gradient(90deg, transparent, var(--tier), #fff);border-radius:3px;width:40%;height:100%;animation:1.3s ease-in-out infinite swRun;display:block}.sw-links{flex-wrap:wrap;gap:8px;display:flex}.sw-link{min-height:44px;font-size:16.5px}.sw-deliver.landed{animation:.8s ease-out swLanded}.sw-btns{flex-wrap:wrap;gap:8px;display:flex}@keyframes swSpin{to{rotate:360deg}}@keyframes swPulse{50%{opacity:.56;scale:1.05}}@keyframes swCough{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes swHic{0%{transform:scale(.4)rotate(-12deg)}40%{transform:scale(1.3)rotate(6deg)}to{transform:none}}@keyframes swKicker{0%{opacity:0;letter-spacing:.55em;filter:blur(8px)}}@keyframes swRule{0%{opacity:0;transform:scaleX(0)}}@keyframes swKick{0%{transform:scale(1.03)}}@keyframes swRise{0%{transform:translateY(calc(42 * var(--vh))) scale(.5) rotateY(-135deg) rotateZ(-9deg)}}@keyframes swTurn{0%{transform:translateY(calc(1.4 * var(--vh))) scale(.87) rotateY(-180deg) rotateZ(0deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}62%{transform:translateY(calc(-1.6 * var(--vh))) scale(1.08) rotateY(7deg) rotateZ(0deg);animation-timing-function:cubic-bezier(.3,0,.3,1)}to{transform:translateY(0)scale(1)rotateY(0)rotate(0)}}@keyframes swRingIn{0%{opacity:0;scale:2.6}70%{opacity:.85}to{opacity:0;scale:.5}}@keyframes swRingOut{0%{opacity:1;border-width:5px;scale:.55}to{opacity:0;border-width:1px;scale:4.2}}@keyframes swBloom{0%{opacity:1;scale:.25}to{opacity:0;scale:1.5}}@keyframes swGlint{to{transform:translate(70%)}}@keyframes swHover{to{transform:translateY(-7px)}}@keyframes swBtn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes swUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes swStamp{0%{filter:brightness(1.6);transform:scale(1.1)}to{filter:brightness();transform:scale(1)}}@keyframes swRun{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes swLanded{0%{box-shadow:inset 0 0 0 2px #4fd68a,0 0 #4fd68a99}to{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 22px #4fd68a00}}@media (width<=760px),(orientation:portrait){.slabwin,.slabwin.grand{--sw:min(230px, calc(27 * var(--vh)), calc(60 * var(--vw)))}.sw-stage{grid-template-columns:minmax(0,420px);grid-template-areas:"kick""slab""info";gap:10px}.sw-info{text-align:center;justify-self:center;justify-items:center;gap:8px}.sw-value{justify-items:center;margin:0}.sw-value b{transform-origin:50% 70%;font-size:clamp(48px,15vw,72px)}.sw-title{-webkit-line-clamp:1}.sw-kicker{letter-spacing:.12em;text-indent:.12em;gap:10px}.sw-btns{justify-content:center}}.slabwin.calm :is(.sw-float,.sw-rays,.sw-glow,.sw-stage,.sw-kicker,.sw-kicker span,.sw-ring,.sw-bloom,.sw-value b.landed){animation:none}.slabwin.calm .sw-flip{animation:none;transform:none}.slabwin.calm .sw-kicker:before,.slabwin.calm .sw-kicker:after,.slabwin.calm .sw-glint:before{animation:none}.slabwin.calm .sw-info>:not(.sw-deliver,.sw-btns){animation:.4s ease-out both fadein}.slabwin.calm .sw-slab{transition:none}.dex-detail{z-index:2;background:var(--paper-2);min-height:132px;color:var(--navy);border:none;border-radius:2px;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) 260px;align-items:start;gap:18px;margin-top:12px;padding:14px 18px;display:grid;position:sticky;top:-18px;overflow:hidden;box-shadow:inset 0 0 0 1px #2b3f5c2e,0 6px 12px -8px #3c2d0a59}.dex-detail>.hint{grid-column:1/-1;align-self:center}.dex-photo{background:var(--paper-hi);padding:6px;transform:rotate(-1.5deg)}.dex-photo:before,.dex-photo:after{width:12px;height:12px}.dex-detail img{background:var(--paper);width:84px;height:84px;display:block}.dex-detail img.unknown,.dex-cell:not(.got) img{filter:brightness(0)invert(.32)}.dex-info{justify-items:start;gap:5px;min-width:0;display:grid}.dex-plate{background:var(--navy);max-width:100%;color:var(--cream-ink);font-family:var(--body);white-space:nowrap;text-overflow:ellipsis;-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;-webkit-mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;mask:linear-gradient(#000, #000) left / calc(100% - 28px) 100% no-repeat, var(--torn-r) right / 30px 100% no-repeat;align-items:baseline;gap:8px;margin-left:-4px;padding:5px 34px 6px 14px;font-size:18px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.dex-plate small{opacity:.75;font-size:12px}.dex-detail .types{margin:0}.dex-detail .hint{color:color-mix(in srgb, var(--navy) 78%, transparent);font-size:12.5px}.dex-detail .graded{--g:var(--navy);color:var(--navy);background:0 0;border:none;margin:0;padding:0}.dex-detail .graded b{background:var(--paper-hi);color:var(--navy);box-shadow:inset 0 0 0 1px #2b3f5c4d}.dex-slabber{color:var(--navy);align-items:center;gap:8px;font-size:12.5px;display:flex}.dex-slabber img{width:40px;height:40px}.dex-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dex-actions .btn.outline.on{--b-bg:var(--navy);--b-fg:var(--cream-ink)}.dex-actions .btn.outline.on:before{display:none}.research{color:color-mix(in srgb, var(--navy) 72%, transparent);border-left:1px solid #2b3f5c2e;align-content:start;gap:5px;padding-left:16px;font-size:13px;line-height:1.45;display:grid}.research>small{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:600}.research>span{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;display:grid}.research>span .ic{color:var(--navy);margin-top:3px}.rs-task{grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;min-height:26px;display:grid}.rs-task>.ic{color:var(--navy)}.rs-task>b{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:500}.rs-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.rs-chip{white-space:nowrap;color:var(--navy);font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);background:#cfcbb5;align-items:center;gap:3px;padding:2px 11px;font-size:12px;line-height:1.35;display:inline-flex}.rs-chip .ic{color:#d9473f;stroke-width:2.4px;width:12px;height:12px}.rs-task:not(.got){color:color-mix(in srgb, var(--navy) 72%, transparent)}.research .got{color:var(--navy)}@media (width<=760px){.dex-detail{grid-template-columns:auto minmax(0,1fr)}.research{border-left:none;grid-column:1/-1;padding-left:0}}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;display:grid}.dex-cell{--c:#888;background:var(--row);border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:96px;border-radius:12px;justify-items:center;gap:1px;padding:7px 4px 5px;display:grid;position:relative}.dex-cell img{width:62px;height:62px}.dex-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.dex-cell.got{border-color:var(--line-hi);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 22%, transparent), transparent 75%), var(--row)}.dex-cell.got small{color:#2b3f5c}.dex-cell i.count{height:16px;font-size:11px;font-style:normal;font-weight:600;line-height:1;font-family:var(--mono);font-variant-numeric:tabular-nums;color:#2b3f5c;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,4px 100%,0 50%);background:#eae2c4;place-items:center;padding:0 7px;display:inline-grid;position:absolute;top:4px;right:4px}.dex-cell:hover{border-color:var(--line-hi);transform:translateY(-1px)}.dex-cell .stars{color:var(--gold);letter-spacing:-1px;font-size:10px;font-style:normal;position:absolute;top:2px;left:4px}.dex-cell{position:relative}.dex-cell .gradechip{font-style:normal;font:600 11px var(--mono);background:var(--navy);height:16px;color:var(--cream-ink);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,4px 100%,0 50%);padding:0 7px;line-height:16px;position:absolute;top:3px;right:4px}.bag-split{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;min-height:0;display:grid}.bag-list{align-content:start;gap:8px;min-height:0;padding:2px 24px 16px 18px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.bag-row .own.state{letter-spacing:.04em;color:#2b3f5c;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);background:#eae2c4;justify-self:end;place-items:center;min-width:0;height:18px;padding:0 10px;font-size:11px;font-weight:600;display:inline-grid}.bag-row .own.state:not(.ready){opacity:.7}.bag-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 -2px;font-size:11px;font-weight:600}.bag-head:first-child{margin-top:0}.bag-row{min-height:60px;padding:0 46px 0 0}.bag-row.locked{opacity:.55}.bag-text{gap:1px;min-width:0;display:grid}.bag-text b{font-family:var(--body);font-size:15px;font-weight:500}.bag-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bag-row.on .bag-text small{color:color-mix(in srgb, var(--navy) 70%, transparent)}.bag-row .own{text-align:right;min-width:44px;font-size:17px}.bag-row.on .well{background:var(--paper-hi)}.well>.balldot{border-width:2px}.bag-page{border-left:1px solid var(--line);text-align:center;align-content:start;justify-items:center;gap:10px;padding:18px 8px 8px 28px;display:grid}.bag-page .well.lg{--w:96px;font-size:52px}.bag-page .well.lg>.ic,.bag-page .well.lg>.balldot{width:56px;height:56px}.bag-page>b{font-family:var(--body);font-size:22px;font-weight:500}.bag-own{align-items:baseline;gap:8px;display:inline-flex}.bag-own small{color:var(--muted);font-size:12px}.bag-own .num{color:var(--gold);font-size:26px}.bag-top{align-content:start;justify-items:center;gap:8px;min-height:33%;display:grid}.bag-page .well.lg>.ballico{width:60px;height:60px}.bag-facts{border-top:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;width:100%;max-width:40ch;margin:6px 0 0;padding-top:12px;font-size:13px;line-height:1.45;display:grid}.bag-facts dt{color:var(--muted);white-space:nowrap}.bag-facts dd{color:var(--text);margin:0}.bag-page p{max-width:34ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:14px;line-height:1.5}.bag-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.bag-prompts{margin:8px -24px -26px;position:sticky;bottom:-26px}@media (width<=760px){.bag-split{grid-template-columns:minmax(0,1fr)}.bag-page{border-left:none;border-top:1px solid var(--line);padding:16px 0 0}}.shop{gap:8px;display:grid}.shop-row,.supply{border-radius:var(--r-sm);background:var(--row);align-items:center;gap:12px;padding:11px 14px;display:flex}.shop-row b,.supply b{font-family:var(--display);font-size:15px}.shop-row.locked{opacity:.5}.own{text-align:right;min-width:52px;font-size:18px}.menu .xpbar{height:20px}.menu .xpbar span{font-size:11px}.walletbox,.goal{border-radius:var(--r-sm);background:var(--row);border:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.walletbox b,.goal b{font-family:var(--display);font-size:15px}.goal{padding:9px 14px}.goal .ico{text-align:center;width:28px;font-size:20px}.goal.done{opacity:.55}.goal.now{border-color:var(--gold);background:#ffc94014}.goal .bar{max-width:260px;height:5px;margin-top:5px}.goal .bar i{background:var(--blue)}.skip{font-family:var(--body);text-transform:none;letter-spacing:0}.nextunlock{margin-top:-4px}.walletbox{flex-wrap:wrap}.walletbox code{font-family:var(--mono);color:var(--muted);word-break:break-all;margin-top:3px;font-size:11px;display:block}.seg{flex-wrap:wrap;gap:4px;display:flex}.settings{grid-template-columns:140px 1fr;align-items:center;gap:10px 14px;display:grid}.settings label{color:var(--muted);font-size:13px;font-weight:600}.settings input[type=range]{width:100%;max-width:260px;accent-color:var(--gold)}.login-back{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#06080db3;place-items:center;display:grid;position:fixed;inset:0}.login-card{border-radius:var(--r);background:var(--glass-hi);border:1px solid var(--line-hi);width:min(400px,92vw);box-shadow:var(--shadow);gap:8px;padding:22px;display:grid;position:relative}.login-h{font-family:var(--display);font-size:22px;font-weight:800}.login-sub,.login-foot{color:var(--muted);font-size:13px;line-height:1.4}.login-x{color:var(--muted);background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:12px}.login-opt{border-radius:var(--r-sm);background:var(--row);border:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:11px 14px;font-weight:700;text-decoration:none;display:flex}.login-opt:hover{background:var(--row-hi);border-color:var(--line-hi)}.login-ic{object-fit:cover;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.wallet-tag{text-transform:uppercase;color:var(--green);margin-left:auto;font-size:10px;font-weight:800}.seals{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.seal{--c:var(--gold);background:var(--row);border:1px solid var(--line);text-align:center;opacity:.5;filter:grayscale();border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.seal.got{opacity:1;filter:none;border-color:var(--c);box-shadow:0 0 16px color-mix(in srgb, var(--c) 35%, transparent);background:color-mix(in srgb, var(--c) 10%, var(--row))}.seal span{font-size:28px}.seal b{font-family:var(--display);font-size:13px}.seal small{color:var(--muted);font-size:10px}.quest{gap:8px;padding:14px;display:grid}.quest-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quest-head b{font-family:var(--display);flex:1;font-size:18px}.goal.locked{opacity:.55}.menu-body h3 .label{vertical-align:middle;margin-left:10px}.partner-hero{border-radius:var(--r-sm);background:radial-gradient(circle at 12% 50%, #ff8fb12e, transparent 60%), var(--row);border:1px solid var(--line);align-items:center;gap:16px;padding:12px;display:flex}.partner-hero img{filter:drop-shadow(0 6px 8px #00000073);width:132px;height:132px;animation:1.6s ease-in-out infinite alternate bob}.partner-hero .grow{gap:8px;display:grid}.typechip{text-transform:uppercase;color:#fff;border-radius:99px;margin:0 2px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.evo-img{width:56px;height:56px}.evo-img.unknown{filter:brightness(0)opacity(.6)}@media (height<=520px){.seals{grid-template-columns:repeat(3,1fr)}}.team{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.team-slot{background:var(--row);border:1px solid var(--line);text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.team-slot.lead{background:color-mix(in srgb, #ff8fb1 10%, var(--row));border-color:#ff8fb1}.team-slot img{width:84px;height:84px}.team-slot b{font-family:var(--display);font-size:15px}.team-slot.empty{color:var(--muted);cursor:pointer;border-style:dashed;align-content:center;min-height:150px}.team-slot.empty span{font-size:34px}.boards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.boards>div{background:var(--row);border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.boards b{font-family:var(--display);color:var(--gold);font-size:12px}.care{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care input{background:var(--row);border:1px solid var(--line-hi);color:inherit;font:inherit;border-radius:10px;width:190px;padding:8px 12px}.nexttier{--c:var(--gold);border-color:var(--c);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 14px;display:flex}.nexttier b{font-family:var(--display);color:var(--c);flex-basis:100%;font-size:16px}.nexttier span{font-size:13px}.nexttier .bar{background:var(--row-hi);border-radius:99px;flex-basis:100%;height:6px;overflow:hidden}.nexttier .bar i{background:var(--c);height:100%;display:block}.empty.partner-empty{justify-items:center;gap:10px;max-width:460px;margin:24px auto;padding:36px 24px;display:grid}.partner-empty .pe-icon{width:64px;height:64px;color:var(--accent,#e6dc3a);opacity:.85;border:1px solid;border-radius:50%;place-items:center;font-size:32px;display:grid}.partner-empty b{color:var(--text);font-size:18px}.partner-empty p{margin:0;line-height:1.5}.pause{width:min(520px, calc(94 * var(--vw)))}.pause>.btn-primary{justify-self:stretch}.pause-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.dlg{background:var(--glass-hi);border:1.5px solid var(--line-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:34;cursor:pointer;pointer-events:auto;border-radius:20px;grid-template-columns:auto 1fr;gap:6px 16px;width:min(860px,94vw);padding:16px 20px 12px;animation:.25s cubic-bezier(.2,1.3,.4,1) pop;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.dlg-face{background:var(--row-hi);border:1px solid var(--line-hi);border-radius:18px;grid-row:span 2;place-items:center;width:76px;height:76px;font-size:44px;display:grid}.dlg-face img{width:70px;height:70px}.dlg-face.shot{background:radial-gradient(circle at 50% 35%, var(--line-hi), var(--row-hi) 70%);overflow:hidden}.dlg-face.shot img{object-fit:cover;width:100%;height:100%}.dlg-who{align-items:baseline;gap:10px;min-height:20px;display:flex}.dlg-who b{font-family:var(--display);color:var(--gold);font-size:18px}.dlg-who small{color:var(--muted);font-size:12px}.dlg p{min-height:3.1em;color:var(--cream-ink);margin:2px 0 0;font-size:17px;line-height:1.5}.dlg[data-who=narr] p,.dlg[data-who=partner] p{color:var(--cream-85);font-style:italic}.dlg[data-who=you] .dlg-who b{color:var(--blue)}.dlg[data-who=partner] .dlg-who b{color:var(--cream-ink)}.dlg-foot{grid-column:2;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.dlg-more{color:var(--accent);animation:.8s ease-in-out infinite alternate bob}body.in-dialogue .hud-bl,body.in-dialogue .prompt,body.in-dialogue .waypoint{display:none}@media (height<=520px){.dlg{padding:10px 14px 8px;bottom:8px}.dlg-face{width:54px;height:54px;font-size:30px}.dlg p{min-height:2.8em;font-size:14px}}.stick-zone{touch-action:none;width:42%;height:62%;position:absolute;bottom:0;left:0}.stick-base{opacity:0;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;width:112px;height:112px;margin:-56px;transition:opacity .15s;position:absolute}.stick-base.on{opacity:1}.stick-knob{background:#fff9;border-radius:50%;width:52px;height:52px;margin:-26px;position:absolute;top:50%;left:50%}.tbtn{width:68px;height:68px;font-family:var(--display);background:var(--glass);border:2px solid var(--line-hi);touch-action:none;border-radius:50%;font-size:24px;font-weight:800;position:absolute;bottom:22px;right:22px}.tbtn.t-sneak,.tbtn.t-roll{place-items:center;width:54px;height:54px;font-size:20px;display:grid}.tbtn.t-sneak{bottom:34px;right:196px}.tbtn.t-roll{bottom:124px;right:117px}.tbtn.t-sneak.on{color:#fff6b8;background:#e6dc3a52;border-color:#e6dc3a}.tbtn.act{border-color:var(--green);background:#3ee08f4d;width:80px;height:80px;bottom:30px;right:104px}body.touch kbd,body.touch .hud-bl,body.in-encounter .tbtn,body.in-encounter .stick-zone,body:not(.playing) .tbtn,body:not(.playing) .stick-zone{display:none}.rotate{z-index:90;background:var(--bg);text-align:center;place-content:center;gap:8px;padding:30px;display:none;position:fixed;inset:0}.rotate .ph{font-size:60px;animation:1.6s ease-in-out infinite wobble}@media (pointer:coarse) and (orientation:portrait){.rotate{display:grid}}
