@font-face{font-family:Inter Display;font-weight:900;src:url(/assets/fonts/inter-display-900.woff)format("woff");font-display:swap}@font-face{font-family:Inter Display;font-weight:700 800;src:url(/assets/fonts/inter-display-800.woff)format("woff");font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/assets/fonts/inter-600.woff)format("woff");font-display:swap}@font-face{font-family:Inter;font-weight:700 900;src:url(/assets/fonts/inter-700-900.woff)format("woff");font-display:swap}@font-face{font-family:DRPixel;src:url(/assets/fonts/drpixel.ttf)format("truetype");font-display:block}:root{--wood-1:#7a4822;--wood-2:#5b3519;--wood-3:#3d220f;--wood-4:#2a1608;--ink:#3b2110;--ink-deep:#1a0e06;--silver:#c3cad4;--silver-dk:#7a8492;--gold:#ffd23a;--gold-dim:#c9a24a;--gold-deep:#8a5a12;--parchment:#f7ecd2;--parchment-2:#ead6aa;--parchment-ink:#4a2a12;--btn-cta-1:#ffe48a;--btn-cta-2:#f6b42c;--btn-cta-3:#d9861a;--btn-cta-4:#c06a10;--btn-cta-ink:#5a2606;--btn-confirm-1:#b6f58a;--btn-confirm-2:#52c22e;--btn-confirm-3:#38a01e;--btn-confirm-4:#257a12;--btn-confirm-ink:#164a06;--btn-info-1:#8cc4ff;--btn-info-2:#3f86ea;--btn-info-3:#2f6fd6;--btn-info-4:#1d4aa8;--btn-info-ink:#0c2a66;--btn-epic-1:#e0b0ff;--btn-epic-2:#a560f2;--btn-epic-3:#8a3ee0;--btn-epic-4:#5a1ea8;--btn-epic-ink:#2a0a52;--btn-back-1:#f0f3f7;--btn-back-2:#b4bcc8;--btn-back-3:#96a0ae;--btn-back-4:#6e7886;--btn-back-ink:#2a3038;--btn-danger-1:#ffa090;--btn-danger-2:#ec4a3a;--btn-danger-3:#cc3226;--btn-danger-4:#8a1a12;--btn-danger-ink:#4a0a06;--r-common:#9aa4b2;--r-rare:#3d8bff;--r-epic:#9b51e0;--r-legendary:#ffb020;--r-ancient:#e0453a;--e-plasma:#48e0ff;--e-crystal:#b07cff;--e-fire:#ff7a1a;--e-lightning:#ffe14a;--e-lightning-2:#8a5cff;--e-ice:#9fe6ff;--e-wind:#8fe3b0;--e-shadow:#6b4bd1;--e-water:#2fa8e8;--res-gold:#ffc21a;--res-wood:#b8763a;--res-stone:#9aa4b2;--res-iron:#6f8fb0;--res-scale:#7b6cff;--res-gem:#5fd0ff;--team-0:#3f86ea;--team-1:#ec4a3a;--fcjk:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo","Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK JP","Noto Sans JP","Noto Sans CJK KR","Noto Sans KR","Source Han Sans";--fd:"Inter Display","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,var(--fcjk),sans-serif;--fb:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,var(--fcjk),sans-serif;--fnum:var(--fd);--t-cap:20px;--t-body-s:24px;--t-body:28px;--t-title-s:34px;--t-title:44px;--t-h2:60px;--t-h1:84px;--t-display:132px;--r-s:14px;--r-m:22px;--r-l:30px;--r-xl:40px;--lip:0 6px 0 var(--wood-4);--e1:0 6px 0 var(--wood-4),0 12px 22px #00000052;--e2:0 8px 0 var(--wood-4),0 22px 44px #00000073;--d-fast:.14s;--d:.22s;--d-slow:.32s;--spring:cubic-bezier(.34,1.56,.64,1);--out:cubic-bezier(.2,.8,.2,1);--in:cubic-bezier(.5,0,.75,0);--topbar-h:132px;--top-shift:0px;--nav-h:180px;--tap:120px;--rv:radial-gradient(circle,#fff 0 1.5px,#d9dee6 2.5px 4.5px,#5c6470 5.5px,#2a2a2a 7px,transparent 7.5px)}:root:lang(ja){--fcjk:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans CJK JP","Noto Sans JP","Source Han Sans JP","Source Han Sans"}:root:lang(ko){--fcjk:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR","Noto Sans KR","Source Han Sans KR","Source Han Sans"}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;font-family:var(--fb);color:#fff;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0b0705;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,canvas,svg{display:block}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#skip-link{z-index:9999;color:#000;background:#fff;border-radius:8px;padding:8px 14px;font-weight:700;position:fixed;top:-60px;left:8px}#skip-link:focus{top:8px}#vp{left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);top:env(safe-area-inset-top,0);bottom:env(safe-area-inset-bottom,0);position:fixed;overflow:hidden}#lb{z-index:-1;background:radial-gradient(at 50% 40%,#3a2414,#0b0705 70%);position:fixed;inset:0}body{background:0 0}#stage{transform-origin:0 0;contain:layout paint;background:#140c06;border-radius:0;width:2400px;height:1080px;position:absolute;top:0;left:0;overflow:clip}#stage.portrait{width:1080px;height:2340px}.ol{color:#fff;font-family:var(--fd);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;letter-spacing:.3px;font-weight:900}.ol-s{-webkit-text-stroke-width:4px}.num{font-family:var(--fnum);font-variant-numeric:tabular-nums}.h1{font:900 var(--t-h1)/1 var(--fd)}.h2{font:900 var(--t-h2)/1.05 var(--fd)}.ttl{font:900 var(--t-title)/1.1 var(--fd)}.ttl-s{font:900 var(--t-title-s)/1.15 var(--fd)}.bd{font:600 var(--t-body)/1.4 var(--fb)}.bd-s{font:600 var(--t-body-s)/1.4 var(--fb)}.cap{font:700 var(--t-cap)/1.3 var(--fb)}.gold{color:var(--gold)}.muted{color:#d9c3a0}:focus{outline:none}:focus-visible{outline-offset:6px;outline:6px solid #fff;box-shadow:0 0 0 14px #2f8cffd9!important}.btn:focus-visible,.ibtn:focus-visible{outline-offset:5px;outline:6px solid #fff}.scr{opacity:0;visibility:hidden;transition:opacity var(--d) var(--out),transform var(--d-slow) var(--spring),visibility 0s linear var(--d-slow);position:absolute;inset:0;transform:translate(60px)scale(.985)}.scr.on{opacity:1;visibility:visible;transition:opacity var(--d) var(--out),transform var(--d-slow) var(--spring),visibility 0s;transform:none}.scr.leave{opacity:0;transition-duration:.16s,.18s;transition-timing-function:var(--in);transform:translate(-60px)scale(.985)}body.back .scr:not(.on):not(.leave){transform:translate(-60px)scale(.985)}body.back .scr.leave{transform:translate(60px)}.scr .bgimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#rot{z-index:9000;color:#fff;text-align:center;font:700 17px/1.5 var(--fb);background:#120a05;place-items:center;padding:24px;display:none;position:fixed;inset:0}#rot svg{width:90px;height:90px;margin:0 auto 14px}#rot button{color:#3b2110;min-height:48px;font:900 17px var(--fd);background:linear-gradient(#ffe48a,#f6b42c 50%,#d9861a);border:3px solid #1a0e06;border-radius:14px;margin-top:18px;padding:0 22px}@media (orientation:portrait) and (max-width:760px){body:not(.rot-ok):not(.portrait-ok) #rot{display:grid}}#rot2{z-index:9000;color:#fff;text-align:center;font:700 17px/1.5 var(--fb);background:#120a05;place-items:center;padding:16px;display:none;position:fixed;inset:0}#rot2 svg{width:80px;height:80px;margin:0 auto 10px}#rot2 button{color:#3b2110;min-height:48px;font:900 17px var(--fd);background:linear-gradient(#ffe48a,#f6b42c 50%,#d9861a);border:3px solid #1a0e06;border-radius:14px;margin:14px 6px 0;padding:0 22px}@media (orientation:landscape) and (max-height:500px){body.portrait-ok:not(.rot-ok) #rot2{display:grid}}@media (prefers-reduced-motion:reduce){:root{--d-fast:1ms;--d:.12s;--d-slow:.12s;--spring:linear}.scr,.scr.leave,body.back .scr:not(.on):not(.leave),.modal>.box{transform:none!important}*{animation-duration:1ms!important;animation-iteration-count:1!important}}.full{position:absolute;inset:0}.shade-b{pointer-events:none;background:linear-gradient(#140a0459,#140a0400 30%,#140a041a 60%,#140a04bf);position:absolute;inset:0}.tbr{align-items:center;gap:18px;display:flex}.scrollY{overscroll-behavior:contain;scrollbar-width:thick;scrollbar-color:#c9a24a #2a1608;overflow-y:auto}.scrollY::-webkit-scrollbar{width:16px}.scrollY::-webkit-scrollbar-thumb{background:#c9a24a;border:3px solid #2a1608;border-radius:8px}.scrollY::-webkit-scrollbar-track{background:#2a1608;border-radius:8px}.secttl{font:900 34px/1 var(--fd);color:var(--gold);-webkit-text-stroke:5px var(--wood-4);paint-order:stroke fill;letter-spacing:.5px}.stars{gap:4px;display:inline-flex}.stars svg{width:36px;height:36px}.nameplate{border:4px solid var(--gold-dim);white-space:nowrap;background:#140a04db;border-radius:26px;align-items:center;gap:18px;padding:14px 30px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nameplate .n{font:900 40px/1 var(--fd)}.nameplate .p{font:800 24px/1 var(--fd);color:var(--gold);align-items:center;gap:6px;display:flex}.botbar{align-items:center;gap:24px;height:150px;padding:0 26px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.botbar .grow{flex:1}.hint{height:84px;font:800 28px/1.2 var(--fd);background:linear-gradient(#24407a,#18305e);border:4px solid #0c1a40;border-radius:20px;align-items:center;gap:12px;padding:0 26px;display:flex}.hint svg{width:48px;height:48px}.wchips{flex-wrap:wrap;gap:10px;display:flex}.wchip{height:56px;font:800 24px/1 var(--fd);color:#fff;background:linear-gradient(#24407a,#18305e);border:3px solid #0c1a40;border-radius:28px;align-items:center;gap:8px;padding:0 18px 0 6px;display:inline-flex}.wchip svg{width:48px;height:48px}.drops{gap:16px;margin-top:16px;display:flex}.drop{border:5px solid var(--rc);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 55%,#1a0e06),#1a0e06 80%);width:146px;height:186px;box-shadow:0 0 0 3px var(--ink-deep),0 0 26px 6px color-mix(in srgb,var(--rc) 55%,transparent);opacity:0;transition:opacity var(--d),transform .42s var(--spring);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;transform:rotateY(90deg)scale(.8)}.drop.on{opacity:1;transform:none}.drop svg{width:86px;height:86px}.drop .q{font:900 26px/1 var(--fd)}.drop .rn{font:800 16px/1 var(--fd);color:var(--rc);-webkit-text-stroke:3px #000;paint-order:stroke fill}.drop.legendary:after{content:"";background:conic-gradient(from var(--a,0deg),transparent 0 70%,#ffffffe6 80%,transparent 90%);border-radius:20px;padding:5px;animation:2.4s linear infinite spinA;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinA{to{--a:360deg}}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:3px;width:16px;height:26px;animation:linear forwards fall;position:absolute;top:-30px}@keyframes fall{to{transform:translateY(1200px)rotate(720deg)}}.costrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cost{height:60px;font:900 26px var(--fd);background:#00000059;border-radius:30px;align-items:center;gap:8px;padding:0 18px 0 6px;display:inline-flex}.cost svg{width:50px;height:50px}.cost.bad{color:#ff8a7a;box-shadow:inset 0 0 0 3px #ff5a4ab3}.cost.good{color:#9cf07a}.divider{background:linear-gradient(90deg,#0000,#c9a24ab3,#0000);height:3px;margin:4px 0}.linkbtn{font:900 24px var(--fd);color:#8fd3ff;text-underline-offset:5px;min-height:56px;padding:0 6px;text-decoration:underline}.bld.onart .plate{box-shadow:0 6px 14px #00000059}.bld.onart:after{content:"";background:var(--gold-dim);width:4px;height:18px;margin:-8px auto 0;display:block}.pcard .av canvas,.rrow .av canvas{width:100%;height:100%;transform:scale(1.14)}.dcard,.slot8,.evt,.islot,.chestc,.gcard,.food,.bagegg,.randc{transition:transform var(--d) var(--spring),filter var(--d) var(--out),box-shadow var(--d) var(--out)}@media (hover:hover) and (pointer:fine){.dcard:hover,.slot8:not(.closed):hover,.evt:hover,.islot:hover,.chestc:hover,.gcard:hover,.food:hover,.bagegg:hover,.randc:hover{filter:brightness(1.07);transform:translateY(-6px)}.mcard[aria-checked=false]:hover,.mapc[aria-checked=false]:hover{filter:brightness(1.04);transform:translateY(-6px)}.node:not(.boss):hover{filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.06)}.node.boss:hover{filter:brightness(1.12)}}.dcard:active,.slot8:not(.closed):active,.evt:active,.islot:active,.chestc:active,.gcard:active,.food:active,.bagegg:active,.randc:active,.mcard:active,.mapc:active{filter:brightness(.96);transform:translateY(2px)scale(.97)}body.m-pixel{--fnum:"DRPixel","Inter Display","Inter",system-ui,sans-serif;--rv:linear-gradient(#e8edf3 0 40%,#5c6470 40% 100%)}body.m-pixel canvas.art,body.m-pixel svg.itm image,body.m-pixel svg.pxi image{image-rendering:pixelated}body.m-pixel .num,body.m-pixel #s-battle svg text.n{letter-spacing:1px;font-family:DRPixel,Inter Display,sans-serif!important}body.m-pixel .panel,body.m-pixel #s-battle .frame,body.m-pixel #s-battle #hud,body.m-pixel .topbar,body.m-pixel .bnav,body.m-pixel .setbox,body.m-pixel .bmenu{border-width:6px;border-radius:0!important;box-shadow:0 0 0 4px #000,inset 6px 6px #ffffff24,inset -6px -6px #00000059,8px 8px #00000073!important}body.m-pixel .panel{background:var(--rv) 8px 8px/16px 16px no-repeat,var(--rv) calc(100% - 8px) 8px/16px 16px no-repeat,var(--rv) 8px calc(100% - 8px)/16px 16px no-repeat,var(--rv) calc(100% - 8px) calc(100% - 8px)/16px 16px no-repeat, repeating-linear-gradient(180deg,#5b3519 0 24px,#4f2d14 24px 30px,#5b3519 30px 54px,#3d220f 54px 60px)}body.m-pixel #s-battle #hud{background:var(--rv) 10px 10px/16px 16px no-repeat,var(--rv) calc(100% - 10px) 10px/16px 16px no-repeat,repeating-linear-gradient(180deg,#6a3e1c 0 24px,#5b3519 24px 30px,#4f2d14 30px 54px,#3d220f 54px 60px)}body.m-pixel #s-battle #hud:before,body.m-pixel .inset{border-radius:0}body.m-pixel .btn,body.m-pixel .ibtn,body.m-pixel #s-battle .gbtn,body.m-pixel #s-battle .shot,body.m-pixel #s-battle .slot,body.m-pixel .seg,body.m-pixel .chip,body.m-pixel .res,body.m-pixel .gfx,body.m-pixel .gfx button,body.m-pixel .bnav button,body.m-pixel .fchip,body.m-pixel .sso,body.m-pixel .wchip,body.m-pixel .hint,body.m-pixel .badge,body.m-pixel .res .plus{border-radius:0!important}body.m-pixel .btn,body.m-pixel .ibtn,body.m-pixel #s-battle .gbtn,body.m-pixel #s-battle .shot{background:linear-gradient(var(--c-1,#ffe48a) 0 18%,var(--c-2,#f6b42c) 18% 56%,var(--c-4,#c06a10) 56% 100%);box-shadow:inset 6px 6px #ffffff59,inset -6px -6px #0000004d,0 8px #000!important}body.m-pixel .btn:active,body.m-pixel .btn.pressed{box-shadow:inset 6px 6px #0000004d,0 2px #000!important}body.m-pixel #s-battle .shot{--c-1:#7fb8ff;--c-2:#3a7ae0;--c-4:#1f4594}body.m-pixel #s-battle .shot.sel{--c-1:#ffe48a;--c-2:#f6b42c;--c-4:#c06a10}body.m-pixel #s-battle .shot.ss{--c-1:#e0a8ff;--c-2:#a052f0;--c-4:#5a1ea8}body.m-pixel #s-battle #chat{--c-1:#bfe8ff;--c-2:#5bb4f2;--c-4:#2a6fb8}body.m-pixel #s-battle #skip{--c-1:#e2e6ec;--c-2:#a8b0bc;--c-4:#6a7482}body.m-pixel #s-battle #moverow .arrow{--c-1:#9cf07a;--c-2:#45b52a;--c-4:#237a12}body.m-pixel #s-battle #power,body.m-pixel #s-battle #move,body.m-pixel #s-battle #mehp,body.m-pixel .bar,body.m-pixel #s-battle #power .fill,body.m-pixel #s-battle #move .fill,body.m-pixel #s-battle #mehp .fill,body.m-pixel .bar>i{border-radius:0!important}body.m-pixel #s-battle #power .fill{background:repeating-linear-gradient(90deg,#ffb03a 0 24px,#ff6a3a 24px 30px)}body.m-pixel .bar>i{background:repeating-linear-gradient(90deg,#ffe04a 0 18px,#ffb03a 18px 24px)}body.m-pixel .bar.blue>i,body.m-pixel #s-battle #mehp .fill{background:repeating-linear-gradient(90deg,#8cc4ff 0 18px,#3f86ea 18px 24px)}body.m-pixel .bar.green>i{background:repeating-linear-gradient(90deg,#a8e060 0 18px,#5aa83a 18px 24px)}body.m-pixel .bar.purple>i{background:repeating-linear-gradient(90deg,#b07cff 0 18px,#7b3fe4 18px 24px)}body.m-pixel #s-battle .ut i,body.m-pixel #s-battle .ut i b{border-radius:0}body.m-pixel .parch,body.m-pixel .mcard,body.m-pixel .mapc,body.m-pixel .randc,body.m-pixel .dcard,body.m-pixel .slot8,body.m-pixel .evt,body.m-pixel .islot,body.m-pixel .chestc,body.m-pixel .gcard,body.m-pixel .drop,body.m-pixel .food,body.m-pixel .mat,body.m-pixel .skill,body.m-pixel .bagegg,body.m-pixel .ddl .stagebg,body.m-pixel .pcard,body.m-pixel .nameplate,body.m-pixel .ribbon,body.m-pixel .logo .l2,body.m-pixel .mhead,body.m-pixel .bld .plate,body.m-pixel .node:not(.boss),body.m-pixel #toast,body.m-pixel .rrow,body.m-pixel .enemy,body.m-pixel .rwi,body.m-pixel .mapmini .th,body.m-pixel .mapc .th,body.m-pixel .ddl .lvbox{border-radius:0!important}body.m-pixel .parch{background:repeating-linear-gradient(#fbf3df 0 30px,#f0e2c0 30px 36px)}body.m-pixel .ol{-webkit-text-stroke-width:6px}body.m-pixel .logo .l1 span{background:linear-gradient(#fffbe0 0 25%,#ffe27a 25% 45%,#ffb11a 45% 70%,#e86a0a 70%);-webkit-background-clip:text;background-clip:text}body.m-pixel #s-battle #bbanner .bt{background:linear-gradient(#fffbe0 0 30%,#ffe14a 30% 60%,#ff9a1a 60%);-webkit-background-clip:text;background-clip:text;font-style:normal}body.m-pixel #dialsvg text.n{font-size:40px}body.m-pixel #timersvg text.n{font-size:44px}body.m-pixel #windsvg text.n{font-size:34px}body.m-pixel .srow .v{font-size:26px}body.m-pixel .qtile{background:linear-gradient(#9a6436 0 18%,#6e4220 18% 56%,#432510 56% 100%);border-radius:0;box-shadow:inset 6px 6px #ffffff40,inset -6px -6px #0000004d,0 8px #000}body.compact :is(.sso,.linkbtn){position:relative}body.compact .sso{min-height:124px}body.compact :is(.btn,.ibtn,.sso,.linkbtn,.chip.oddslink,.bagegg):after{content:"";position:absolute;inset:min(-12px,50% - 70px)}body.compact{--topbar-h:200px;--top-shift:68px;--nav-h:200px}body.compact .topbar{gap:18px}body.compact .topbar .ibtn{border-radius:30px;width:150px;height:150px}body.compact .topbar .ibtn svg{width:86px;height:86px}body.compact .topbar .res{border-radius:55px;height:110px;padding-left:96px;font-size:44px}body.compact .topbar .res>.ic{width:110px;height:110px}body.compact .topbar .res .plus{display:none}body.compact .topbar .res{padding-right:34px}body.compact .gfx{height:170px;padding:8px}body.compact .gfx .lab{display:none}body.compact .gfx button{flex-direction:column;justify-content:center;gap:6px;min-width:150px;height:150px;font-size:28px}body.compact .gfx button svg{width:56px;height:56px}body.compact .bnav{gap:8px;padding:10px 12px;bottom:6px}body.compact .bnav button{width:200px;height:160px;font-size:30px}body.compact .bnav button svg{width:76px;height:76px}body.compact .bnav button[aria-current=page]{transform:translateY(-14px)}body.compact .pcard{border-radius:85px;height:170px;padding-right:34px}body.compact .pcard .av{width:140px;height:140px}body.compact .pcard .lvl{min-width:60px;height:48px;font-size:28px;line-height:42px;bottom:-4px;left:96px}body.compact .pcard .nm{font-size:40px}body.compact .pcard .rk{font-size:26px}body.compact .pcard .rk svg{width:36px;height:36px}body.compact .pcard .bar{width:300px;height:26px}body.compact .lob-left{gap:16px;width:580px;top:222px}body.compact .evt{height:150px}body.compact .evt .t{font-size:40px;top:16px}body.compact .evt .d{display:none}body.compact .evt .chip{bottom:12px}body.compact .qpanel{padding:14px 20px}body.compact .qrow{min-height:110px}body.compact .qrow .qn{font-size:28px}body.compact .qrow .btn{min-width:170px;min-height:150px;font-size:34px}body.compact .lob-hero{width:1140px;height:700px;top:200px;left:620px}body.compact .lob-hero .pdst{width:630px;height:210px;bottom:130px}body.compact .lob-hero .hero-aura{width:620px;height:620px;bottom:140px}body.compact .lob-hero .hero{transform-origin:50% 100%;bottom:177.5px;transform:translate(-50%)scale(.72)}body.compact .lob-hero .nameplate{padding:10px 24px;bottom:10px}body.compact .lob-hero .nameplate .btn{min-height:150px;padding:0 30px;font-size:32px}body.compact .lob-right{width:612px;height:836px;top:222px;right:24px}body.compact .qplay{gap:18px;height:250px}body.compact .qtile span{font-size:34px}body.compact .fightbtn{width:612px;height:330px}body.compact #s-village .topbar .title{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}body.compact .bld .plate{-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;background:0 0;border:0;flex-direction:column;gap:2px;margin-bottom:4px;padding:0;font-size:30px;box-shadow:none!important}body.compact .bld .plate i{width:150px;height:150px;box-shadow:0 6px 0 var(--ink-deep),0 0 0 4px var(--gold-dim);-webkit-text-stroke:0;border-width:5px;border-radius:50%;font-size:64px}body.compact .bld.onart:after{display:none}body.compact .bld .up{width:70px;height:70px;top:-6px;right:-6px}body.compact .sheet{width:1000px;top:214px;bottom:20px;right:20px}body.compact .sheet .mclose{width:150px;height:150px}body.compact .sheet .btn{min-height:160px}body.compact .bld,body.compact .bld:hover,body.compact .bld:active{transform:translate(-50%,-50%)}body.compact .bld[data-b=hall],body.compact .bld[data-b=lighthouse]{transform:translate(-50%,-12%)}body.compact .lob-right .matchbtn{min-height:160px;font-size:42px;top:282px}body.compact .lob-right .matchbtn svg{width:70px;height:70px}body.compact .phone{width:407px}body.compact .huntinfo li{margin-bottom:12px}body.compact .logo{top:206px}body.compact .logo .l1{font-size:150px}body.compact .logo .l2{margin-top:12px;padding:12px 70px 16px;font-size:56px}body.compact .logo .sub{margin-top:12px}body.compact .huntside .near,body.compact .hnear{display:none}body.compact .incub,body.compact .chests{height:652px;padding-top:18px}body.compact .islot{height:318px;padding-top:12px}body.compact .islot .ring{width:170px;height:170px}body.compact .islot .ring .egg{width:112px;height:112px}body.compact .eggbag{margin-top:34px;padding:10px 14px}body.compact .chestc{height:540px;padding:14px}body.compact .chestc .cimg{height:118px}body.compact .chestc .d{min-height:0;margin:4px 0 8px}body.compact .slot8{height:258px}body.compact .slots{margin-bottom:14px}body.compact .skills{gap:6px}body.compact .skill{padding:4px 12px}body.compact .skill .g{width:72px;height:72px}.amb{pointer-events:none;position:absolute;inset:0;overflow:hidden}.amb canvas{width:100%;height:100%;position:absolute;inset:0}body.m-pixel .amb canvas{image-rendering:pixelated}.amb .shafts{width:900px;height:1000px;position:absolute;top:-140px;left:760px}.amb .shafts i{transform-origin:50% 0;will-change:opacity;background:linear-gradient(90deg,#0000,#ffd68c29 50%,#0000);width:150px;height:100%;animation:7s ease-in-out infinite ambBreath;position:absolute;top:0;-webkit-mask:linear-gradient(#000 10%,#0000 92%);mask:linear-gradient(#000 10%,#0000 92%)}.amb .shafts i:first-child{left:180px;transform:rotate(16deg)}.amb .shafts i:nth-child(2){width:220px;animation-duration:9s;animation-delay:-2.3s;left:400px;transform:rotate(9deg)}.amb .shafts i:nth-child(3){width:120px;animation-delay:-4.6s;left:660px;transform:rotate(3deg)}@keyframes ambBreath{0%,to{opacity:.45}50%{opacity:1}}.btn{--k:var(--btn-cta-ink);min-height:var(--tap);border:4px solid var(--ink-deep);font:900 40px/1 var(--fd);color:#fff;-webkit-text-stroke:7px var(--k);paint-order:stroke fill;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(var(--c-1,#ffe48a),var(--c-2,#f6b42c) 48%,var(--c-3,#d9861a) 52%,var(--c-4,#c06a10));box-shadow:inset 0 4px 0 #fff9,inset 0 -7px 0 #00000038,0 7px 0 var(--ink-deep),0 14px 22px #00000059;transition:transform var(--d-fast) var(--spring),box-shadow var(--d-fast) var(--out),filter var(--d-fast);border-radius:26px;justify-content:center;align-items:center;gap:14px;padding:0 44px;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-12px}.btn svg{-webkit-text-stroke:0;flex:none;width:56px;height:56px}.btn:hover{filter:brightness(1.06)}.btn:active,.btn.pressed{box-shadow:inset 0 4px 0 #ffffff80,inset 0 -3px 0 #0003,0 1px 0 var(--ink-deep),0 4px 8px #0000004d;transform:translateY(6px)scale(.98)}.btn[disabled],.btn.dis{filter:grayscale(.85)brightness(.75);cursor:not-allowed}.btn[disabled]:active{transform:none}.btn.cta{--c-1:var(--btn-cta-1);--c-2:var(--btn-cta-2);--c-3:var(--btn-cta-3);--c-4:var(--btn-cta-4);--k:var(--btn-cta-ink)}.btn.ok{--c-1:var(--btn-confirm-1);--c-2:var(--btn-confirm-2);--c-3:var(--btn-confirm-3);--c-4:var(--btn-confirm-4);--k:var(--btn-confirm-ink)}.btn.info{--c-1:var(--btn-info-1);--c-2:var(--btn-info-2);--c-3:var(--btn-info-3);--c-4:var(--btn-info-4);--k:var(--btn-info-ink)}.btn.epic{--c-1:var(--btn-epic-1);--c-2:var(--btn-epic-2);--c-3:var(--btn-epic-3);--c-4:var(--btn-epic-4);--k:var(--btn-epic-ink)}.btn.back{--c-1:var(--btn-back-1);--c-2:var(--btn-back-2);--c-3:var(--btn-back-3);--c-4:var(--btn-back-4);--k:var(--btn-back-ink)}.btn.danger{--c-1:var(--btn-danger-1);--c-2:var(--btn-danger-2);--c-3:var(--btn-danger-3);--c-4:var(--btn-danger-4);--k:var(--btn-danger-ink)}.btn.sm{-webkit-text-stroke-width:6px;border-radius:22px;min-height:96px;padding:0 30px;font-size:30px}.btn.xs{-webkit-text-stroke-width:5px;border-radius:18px;min-height:72px;padding:0 22px;font-size:24px}.btn.xs:after{inset:-20px}.btn.lg{-webkit-text-stroke-width:9px;border-radius:34px;min-height:150px;padding:0 70px;font-size:56px}.btn.wide{width:100%}.chip{height:48px;font:800 24px/1 var(--fd);color:#fff;white-space:nowrap;background:linear-gradient(#5aa8ff,#2f6fd6);border:3px solid #0c2a66;border-radius:24px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.chip svg{width:34px;height:34px}.chip.orange{background:linear-gradient(#ffb44a,#e0700a);border-color:#5a2606}.chip.dark{background:#1a0e06d1;border-color:#000}.chip.green{background:linear-gradient(#7ee05a,#2f9a1c);border-color:#164a06}.chip.purple{background:linear-gradient(#b884ff,#7b3fe4);border-color:#2a0a52}.chip.red{background:linear-gradient(#ff7a6a,#c8302a);border-color:#4a0a06}.chip.grey{background:linear-gradient(#a8b0bc,#6e7886);border-color:#2a3038}.chip.el{background:linear-gradient(color-mix(in srgb,var(--ec) 65%,#fff),color-mix(in srgb,var(--ec) 70%,#063048));border-color:color-mix(in srgb,var(--ec) 25%,#000)}.gfx{border:4px solid var(--gold-dim);height:84px;box-shadow:0 0 0 3px var(--ink-deep),0 6px 14px #00000080;background:#140a04e0;border-radius:24px;align-items:center;gap:0;padding:6px;display:inline-flex}.gfx .lab{font:900 18px/1.05 var(--fd);color:var(--gold);text-align:center;padding:0 12px 0 8px}.gfx button{min-width:120px;height:64px;font:900 22px/1 var(--fd);color:#d8c4a0;transition:background var(--d) var(--out),color var(--d),transform var(--d-fast) var(--spring);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.gfx button:after{content:"";position:absolute;inset:-14px -2px}.gfx button svg{width:34px;height:34px}.gfx button[aria-checked=true]{color:#3b2110;box-shadow:inset 0 3px 0 #fff9,0 3px 0 var(--ink-deep);background:linear-gradient(#ffe48a,#f6b42c 50%,#d9861a)}.gfx button:active{transform:scale(.94)}.bar{height:30px;box-shadow:0 0 0 3px var(--silver),inset 0 3px 6px #0009;background:#141018;border:3px solid #0e0a06;border-radius:12px;position:relative}.bar>i{max-width:calc(100% - 6px);transition:width var(--d-slow) var(--out);background:linear-gradient(#fff2a0,#ffb43a 40%,#e0700a);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.bar.blue>i{background:linear-gradient(#bfe6ff,#3fa2ff 45%,#1f6fd8)}.bar.green>i{background:linear-gradient(#c8ff8a,#5cd22e 50%,#2f9a1c)}.bar.purple>i{background:linear-gradient(#e8c8ff,#a560f2 50%,#6a2ec0)}.bar>span{white-space:nowrap;font:900 22px/1 var(--fd);color:#fff;-webkit-text-stroke:6px #0a1a33;paint-order:stroke fill;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ibtn{border:4px solid var(--ink-deep);background:linear-gradient(var(--c-1,#8cc4ff),var(--c-2,#3f86ea) 48%,var(--c-3,#2f6fd6) 52%,var(--c-4,#1d4aa8));width:104px;height:104px;box-shadow:inset 0 4px 0 #ffffff8c,inset 0 -6px 0 #00000038,0 6px 0 var(--ink-deep);transition:transform var(--d-fast) var(--spring),box-shadow var(--d-fast);border-radius:26px;place-items:center;display:grid;position:relative}.ibtn:after{content:"";position:absolute;inset:-12px}.ibtn svg{width:62px;height:62px}.ibtn:active{box-shadow:inset 0 4px 0 #ffffff80,0 1px 0 var(--ink-deep);transform:translateY(5px)scale(.96)}.ibtn.wood{--c-1:#9a6436;--c-2:#6e4220;--c-3:#5a3418;--c-4:#432510}.ibtn.back{--c-1:var(--btn-back-1);--c-2:var(--btn-back-2);--c-3:var(--btn-back-3);--c-4:var(--btn-back-4)}.ibtn.danger{--c-1:var(--btn-danger-1);--c-2:var(--btn-danger-2);--c-3:var(--btn-danger-3);--c-4:var(--btn-danger-4)}.res{border:4px solid var(--ink-deep);height:76px;font:900 36px/1 var(--fd);background:linear-gradient(#1c2c4a,#0e1830);border-radius:38px;justify-content:flex-end;align-items:center;min-width:230px;padding:0 74px 0 70px;display:flex;position:relative;box-shadow:inset 0 3px 6px #0009,0 3px #ffffff1f}.res>.ic{width:84px;height:84px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.res>.ic svg{width:100%;height:100%}.res .plus{border:3px solid var(--ink-deep);width:62px;height:62px;box-shadow:inset 0 3px 0 #ffffff8c,0 3px 0 var(--ink-deep);background:linear-gradient(#b6f58a,#52c22e 48%,#38a01e 52%,#257a12);border-radius:18px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.res .plus:after{content:"";position:absolute;inset:-14px}.res .plus svg{width:34px;height:34px}.res.noplus{padding-right:30px}.topbar{height:var(--topbar-h);z-index:20;border-bottom:5px solid var(--silver);box-shadow:0 3px 0 var(--ink),0 10px 24px #0006;background:linear-gradient(#6a3e1c,#4a2a12 60%,#3a200c);align-items:center;gap:20px;padding:0 26px;display:flex;position:absolute;top:0;left:0;right:0}.topbar .title{font:900 50px/1 var(--fd);white-space:nowrap;margin-left:8px}.topbar .grow{flex:1}.topbar .tb-res{display:contents}#stage.portrait{--topbar-h:244px}#stage.portrait .topbar{flex-wrap:wrap;align-content:center;gap:18px;padding:18px 24px 20px}#stage.portrait .topbar .tb-res{flex:1 0 100%;order:10;justify-content:space-between;gap:12px;display:flex}#stage.portrait .topbar .res{flex:1;min-width:0;height:84px;padding:0 24px 0 72px;font-size:38px}#stage.portrait .topbar .res .plus,#stage.portrait .topbar .grow{display:none}#stage.portrait .topbar .title{text-overflow:ellipsis;flex:1;min-width:0;margin-left:0;font-size:54px;overflow:hidden}#s-login .vig{background:radial-gradient(at 50% 40%,#0000 30%,#080614b3 100%),linear-gradient(#0a081e40,#0a081e00 40%,#0a0604d9 100%);position:absolute;inset:0}.logo{text-align:center;position:absolute;top:110px;left:0;right:0}.logo .l1{font:900 170px/1 var(--fd);letter-spacing:4px;display:inline-block;position:relative}.logo .l1 span{background:linear-gradient(#fffbe0,#ffe27a 30%,#ffb11a 55%,#e86a0a 80%,#b8460a);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.logo .l1:before{content:attr(data-t);color:#3b1606;-webkit-text-stroke:22px #3b1606;text-shadow:0 14px #2a0e04,0 24px 40px #0009;position:absolute;inset:0}.logo .l1:after{content:attr(data-t);color:#0000;-webkit-text-stroke:5px #fff1b0;opacity:0;position:absolute;inset:0}.logo .l2{font:900 64px/1 var(--fd);letter-spacing:6px;background:linear-gradient(#2f6fd6,#1d4aa8);border:5px solid #0c1a40;border-radius:16px;margin-top:18px;padding:14px 80px 18px;display:inline-block;position:relative;box-shadow:inset 0 4px #ffffff59,0 7px #0a1430}.logo .sub{font:700 28px/1.3 var(--fb);color:#e8f2ff;text-shadow:0 2px 4px #000;margin-top:18px}#s-login .hero-l{position:absolute;bottom:122px;left:40px}#s-login .hero-r{transform-origin:100% 100%;position:absolute;bottom:94px;right:40px;transform:scale(.9)}.login-cta{transition:opacity var(--d-slow),transform var(--d-slow) var(--spring);flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;top:560px;left:50%;transform:translate(-50%)}.login-cta.hide{opacity:0;pointer-events:none;transform:translate(-50%,30px)}.login-cta .row{gap:28px;display:flex}.sso{min-width:400px;min-height:108px;font:800 32px/1 var(--fd);border:4px solid var(--ink-deep);box-shadow:inset 0 3px 0 #ffffff80,0 6px 0 var(--ink-deep);transition:transform var(--d-fast) var(--spring);border-radius:24px;justify-content:center;align-items:center;gap:16px;display:flex}.sso svg{width:54px;height:54px}.sso.g{color:#1f1f1f;background:#fff}.sso.a{color:#fff;box-shadow:inset 0 3px 0 #fff3,0 6px 0 var(--ink-deep);background:#111}.sso:active{transform:translateY(5px)}.loadbar{pointer-events:none;text-align:center;width:1100px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.loadbar .bar{height:46px}.loadbar .bar>span{-webkit-text-stroke-width:8px;letter-spacing:.5px;font-size:32px}.loadbar .tip{font:600 27px/1.35 var(--fb);color:#f3e6cc;text-shadow:0 2px 3px #000;margin-top:16px}.loadbar .tip b{color:var(--gold)}.corner-tl{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;top:26px;left:30px}.corner-tr{z-index:5;align-items:center;gap:18px;display:flex;position:absolute;top:26px;right:30px}.ver{font:700 20px var(--fb);color:#cbbfa8;text-shadow:0 1px 2px #000}.corner-tl .age{justify-content:center;min-width:70px}.login-cta .offline{text-align:center;flex-direction:column;align-items:center;gap:22px;width:1000px;padding:36px 44px;display:flex;position:relative}.login-cta .offline h2{font-size:48px}.login-cta .offline .bd{color:#e8d8bc}#s-login .hero-l:before,#s-login .hero-r:before{content:"";background:radial-gradient(#ffc47842,#ff8c3c1a 45%,#0000 70%);width:560px;height:120px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.login-cta .btn.play{min-width:660px}.lgp{flex-direction:column;padding:30px 40px 46px;display:flex;position:absolute;inset:0;overflow:hidden}.lgp .bgimg{object-fit:cover}.lgp-art{background:#120c06;position:absolute;inset:0;overflow:hidden}.lgp-art .pic{aspect-ratio:1080/1890;height:max(1890px,100% - 290px);position:absolute;top:min(0px,100% - 2100px);left:50%;transform:translate(-50%)}.lgp-art .bgimg{transform-origin:37% 77%;width:100%;height:100%;animation:26s ease-in-out infinite alternate lgp-drift;position:absolute;top:0;left:0}@keyframes lgp-drift{0%{transform:scale(1)}to{transform:scale(1.05)translate(-6px,-8px)}}.lgp-art .glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffe28c8c,#ffbe502e 45%,#0000 70%);border-radius:50%;animation:3.2s ease-in-out infinite lgp-glow;position:absolute;transform:translate(-50%,-50%)}.lgp-art .g1{width:320px;height:240px;top:76.5%;left:36%}.lgp-art .g2{width:130px;height:130px;animation-delay:-1.1s;top:77.2%;left:57.2%}.lgp-art .g3{width:170px;height:170px;animation-delay:-2.2s;top:88.6%;left:34.7%}.lgp-art .g4{width:240px;height:200px;animation-delay:-.6s;top:92%;left:18%}@keyframes lgp-glow{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lgp-art .bgimg,.lgp-art .glow{animation:none}}.lgp .vig{background:linear-gradient(#140a1e80,#140a1e00 22%,#0a060400 70%,#0a060499 80%,#0a0604eb 92%);position:absolute;inset:0}.lgp-top{z-index:5;flex:none;align-items:center;gap:16px;display:flex;position:relative}.lgp-top .grow{flex:1}.lgp-top .age{justify-content:center;min-width:84px;height:60px;font-size:30px}.lgp-top .ver{font-size:24px}.lgp .logo{flex:none;margin-top:40px;position:relative;top:auto}.lgp .logo .l1{letter-spacing:1px;font-size:124px}.lgp .logo .l2{letter-spacing:4px;margin-top:22px;padding:16px 60px 20px;font-size:62px}.lgp .logo .sub{margin-top:22px;font-size:34px}.lgp-hero{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.lgp-hero canvas{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:780px}.lgp-low{flex-direction:column;flex:none;align-items:stretch;gap:36px;display:flex;position:relative}.lgp .login-cta{align-items:stretch;gap:26px;position:relative;top:auto;left:auto;transform:none}.lgp .login-cta.hide{transform:translateY(30px)}.lgp .login-cta .btn.play{width:100%;min-width:0;min-height:176px;font-size:64px}.lgp .login-cta .row{gap:20px}.lgp .sso{flex:1;min-width:0;min-height:128px;font-size:32px}.lgp .login-cta .offline{width:auto;padding:40px 36px}.lgp .login-cta .offline .row{flex-direction:column;align-self:stretch}.lgp .login-cta .offline .btn{min-height:140px;font-size:44px}.lgp .loadbar{width:auto;position:relative;bottom:auto;left:auto;transform:none}.lgp .loadbar .tip{font-size:30px}body.shell .lgp .loadbar.done .bar{display:none!important}body.shell .lgp-low{gap:26px}body.shell .lgp .sso{min-height:148px}body.shell .lgp .loadbar .tip{text-shadow:0 2px 6px #000;font-size:28px;line-height:1.35}.sso.acc{color:#fff;box-shadow:inset 0 3px 0 #ffffff59,0 6px 0 var(--ink-deep);background:linear-gradient(#4f96f0,#1d4aa8)}.sso.acc svg{width:50px;height:50px}.sso[disabled]{filter:grayscale(.6)brightness(.8)}.login-cta .gsi{border-radius:24px}.login-cta .btn.trial{min-width:560px}.trialnote{text-align:center;max-width:1240px;font:600 25px/1.35 var(--fb);color:#f3e6cc;text-shadow:0 2px 3px #000;margin-top:-6px}.login-cta .linkbtn{min-height:72px;font-size:30px}.login-cta .offline .gsi{margin-top:6px}#s-login>.loadbar.done{opacity:0;transition:opacity var(--d-slow)}body.compact .login-cta .btn.trial{min-height:150px}body.compact .login-cta .linkbtn{min-height:150px}body.compact .corner-tr .ibtn{width:150px;height:150px}body.compact .corner-tr .ibtn svg{width:86px;height:86px}.sso.acc{padding:0 28px}body.compact .login-cta .sso.acc{min-height:150px;padding:0 44px;font-size:42px}body.compact .login-cta .sso.acc svg{width:64px;height:64px}.lgp .login-cta .btn.trial{min-width:0;min-height:150px;font-size:44px}body.compact .login-cta .offline{padding:30px 44px}body.compact .login-cta .offline .btn{min-height:150px;padding:0 44px;font-size:40px}body.compact .login-cta .offline .bd{font-size:32px}#s-login .hero-l{transform-origin:0 100%}#s-login .hero-l,#s-login .hero-r{transition:scale .26s var(--out)}#s-login .hero-l.aside,#s-login .hero-r.aside{scale:.5}body.compact #s-login .hero-l.aside,body.compact #s-login .hero-r.aside{scale:.42}@media (prefers-reduced-motion:reduce){#s-login .hero-l,#s-login .hero-r{transition:none}}body.compact .login-cta{gap:16px;top:470px}body.compact .login-cta .row{flex-direction:column;align-items:stretch;gap:16px;width:760px}body.compact .login-cta .row .gsi{align-self:center}body.compact .login-cta .sso.acc{min-width:0}body.compact .login-cta .btn.trial{width:760px;min-width:0}body.compact .trialnote{max-width:1100px;font-size:28px}body.compact .login-cta .offline{width:1100px}.lgp .login-cta .row{flex-direction:column;gap:18px}.lgp .login-cta .row .sso{flex:none;width:100%}.lgp .sso.gnative{font-size:calc(var(--gh) * .3)}body.shell .lgp-art .bgimg{animation:none}body.shell .lgp-art .glow{mix-blend-mode:normal;opacity:.5}.badge{border:4px solid var(--ink-deep);min-width:44px;height:44px;font:900 24px/36px var(--fd);text-align:center;color:#fff;box-shadow:0 3px 0 var(--ink-deep);background:linear-gradient(#ff7a6a,#e0281a);border-radius:22px;padding:0 10px;position:absolute;top:-12px;right:-12px}.badge.dot{width:30px;min-width:30px;height:30px;padding:0}.bnav{z-index:30;border:5px solid var(--silver);box-shadow:0 0 0 3px var(--ink),inset 0 4px 0 #ffffff1f,0 -6px 22px #00000073;background:linear-gradient(#6a3e1c,#45260f);border-radius:40px 40px 26px 26px;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.bnav button{width:236px;height:128px;font:900 26px/1 var(--fd);color:#f0dcb8;-webkit-text-stroke:5px var(--wood-4);paint-order:stroke fill;transition:transform var(--d) var(--spring),background var(--d);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.bnav button svg{width:70px;height:70px;transition:transform var(--d) var(--spring)}.bnav button[aria-current=page]{color:#fff;-webkit-text-stroke-color:#5a2606;box-shadow:inset 0 4px 0 #fff9,0 6px 0 var(--ink-deep),0 12px 18px #0006;border:4px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f6b42c 50%,#d9861a);transform:translateY(-22px)}.bnav button[aria-current=page] svg{transform:scale(1.18)translateY(-4px)}.bnav button:active{transform:translateY(3px)scale(.96)}.bnav button[aria-current=page]:active{transform:translateY(-18px)scale(.97)}.bnav .badge{top:6px;right:40px}.bnav{transition:left var(--d-slow) var(--out)}.scr:has(.sheet.on) .bnav{left:775px}body.compact .scr:has(.sheet.on) .bnav{left:690px}.panel{border-radius:var(--r-l);background:var(--rv) 8px 8px/16px 16px no-repeat,var(--rv) calc(100% - 8px) 8px/16px 16px no-repeat,var(--rv) 8px calc(100% - 8px)/16px 16px no-repeat,var(--rv) calc(100% - 8px) calc(100% - 8px)/16px 16px no-repeat, repeating-linear-gradient(180deg,#0000 0 26px,#00000017 26px 28px,#ffffff09 28px 30px), linear-gradient(var(--wood-2),var(--wood-3));border:5px solid var(--silver);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px var(--wood-4),inset 0 5px 0 6px #ffffff12,var(--e1);position:absolute}.inset{border-radius:var(--r-m);background:linear-gradient(#24130a,#341c0c);box-shadow:inset 0 4px 10px #0009,0 2px #ffffff1a}.parch{border-radius:var(--r-m);background:linear-gradient(#fbf3df,var(--parchment) 40%,var(--parchment-2));color:var(--parchment-ink);border:5px solid var(--gold-dim);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px #fff9,var(--e1)}.ribbon{font:900 64px/1 var(--fd);letter-spacing:2px;background:linear-gradient(#e2473a,#b5221a 60%,#8e1610);border:4px solid #4a0a06;border-radius:14px;padding:14px 90px 18px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 4px #ffffff4d,0 6px #3a0804}.ribbon:before,.ribbon:after{content:"";z-index:-1;background:#8e1610;border:4px solid #4a0a06;width:70px;height:78px;position:absolute;top:22px}.ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%);left:-50px}.ribbon:after{clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%);right:-50px}.hero-aura{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.hero-aura i{display:block;position:absolute;inset:0}.hero-aura .rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ac) 55%,#fff) 0deg 5deg,transparent 5deg 22.5deg);opacity:.42;animation:60s linear infinite auraSpin;-webkit-mask-image:radial-gradient(closest-side,#000 18%,#0000008c 46%,#0000 92%);mask-image:radial-gradient(closest-side,#000 18%,#0000008c 46%,#0000 92%)}.hero-aura .core{background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 30%,#fff) 0%,color-mix(in srgb,var(--ac) 80%,transparent) 26%,color-mix(in srgb,var(--ac) 22%,transparent) 62%,transparent 100%);opacity:.85;animation:3.6s ease-in-out infinite auraPulse}@keyframes auraSpin{to{transform:rotate(360deg)}}@keyframes auraPulse{50%{opacity:.55}}body.m-pixel .hero-aura .core{background:radial-gradient(closest-side, color-mix(in srgb,var(--ac) 35%,#fff) 0 12%,color-mix(in srgb,var(--ac) 85%,transparent) 12% 24%, color-mix(in srgb,var(--ac) 55%,transparent) 24% 38%,color-mix(in srgb,var(--ac) 30%,transparent) 38% 54%, color-mix(in srgb,var(--ac) 14%,transparent) 54% 70%,transparent 70%);opacity:.9;animation:3.6s steps(3,end) infinite auraPulse}body.m-pixel .hero-aura .rays{opacity:.3;animation:none;-webkit-mask-image:radial-gradient(closest-side,#000 54%,#0000 55%);mask-image:radial-gradient(closest-side,#000 54%,#0000 55%)}@media (prefers-reduced-motion:reduce){.hero-aura .rays,.hero-aura .core{animation:none}}.pdst{pointer-events:none;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.pdst .pdst-glow{animation:2.6s ease-in-out infinite pdstGlow}.pdst .pdst-rune{animation:2.6s ease-in-out infinite pdstRune}@keyframes pdstGlow{50%{opacity:.55}}@keyframes pdstRune{50%{opacity:.6}}.modal{z-index:200;opacity:0;visibility:hidden;transition:opacity var(--d) var(--out),visibility 0s linear var(--d);background:#0804029e;place-items:center;display:grid;position:absolute;inset:0}.modal.on{opacity:1;visibility:visible;transition:opacity var(--d) var(--out)}.modal>.box{transition:transform var(--d-slow) var(--spring);position:relative;transform:translateY(30px)scale(.92)}.modal.on>.box{transform:none}.mhead{border-bottom:5px solid var(--ink);height:104px;font:900 60px/1 var(--fd);background:linear-gradient(#ffcf5a,#f0a01a 55%,#d8801a);border-radius:30px 30px 0 0;place-items:center;display:grid;position:relative}.mclose{top:12px;right:22px;position:absolute!important}.frbox{width:1500px}.setbox.frbox .frbody{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:30px;padding:34px 46px 40px}.frcol{background:#00000040;border-radius:26px;flex-direction:column;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:inset 0 0 0 3px #ffd68c2e}.frico{border:6px solid var(--ink-deep);width:150px;height:150px;box-shadow:0 8px 0 var(--ink-deep);background:radial-gradient(circle at 40% 30%,#ffe9a0,#f0a01a 55%,#b8600a);border-radius:50%;place-items:center;display:grid}.frico svg{width:96px;height:96px}.frdesc{text-align:center;font:700 28px/1.4 var(--fb);color:#e8d8bc;flex:1}.fror{writing-mode:vertical-rl;color:#ffd77a;align-self:center;font-size:28px;transform:rotate(180deg)}.frlab{font:800 30px/1 var(--fd);color:#ffd77a}.frcode{border:5px solid var(--ink-deep);color:#ffe48a;text-align:center;width:100%;height:150px;font:900 92px/1 var(--fnum);letter-spacing:22px;text-transform:uppercase;background:#120a04;border-radius:26px;box-shadow:inset 0 6px 12px #0009}.frcode::placeholder{color:#5a4a36;letter-spacing:6px;font-size:52px}.frcode:focus-visible{outline:5px solid #2f8cff}.frcode[aria-invalid=true]{border-color:#e0453a}.frerr{min-height:34px;font:800 26px/1.3 var(--fd);color:#ff8a7a;text-align:center}.frmsg{text-align:center;font:900 44px/1.2 var(--fd);color:#ffd77a}body.m-pixel :is(.frcol,.frcode,.frico){border-radius:0}body.compact .frbox{width:1900px}body.compact .frcol .btn{min-height:150px}.sheet{z-index:60;width:820px;transition:transform var(--d-slow) var(--spring);position:absolute;top:150px;bottom:30px;right:30px;transform:translate(120%)}.sheet.on{transform:none}.sheet .panel{flex-direction:column;gap:11px;width:100%;height:100%;padding:24px 28px;display:flex;position:relative;inset:auto}.sheet .sh-t{font:900 44px/1.05 var(--fd)}.sheet .sh-s{font:700 24px/1.3 var(--fb);color:#d9c3a0}#stage.portrait .sheet{width:auto;max-height:86%;inset:auto 24px 24px;transform:translateY(120%)}#stage.portrait .sheet.on{transform:none}#stage.portrait .sheet .panel{gap:18px;height:auto;max-height:100%;padding:34px 36px 40px;overflow-y:auto}#stage.portrait .sheet .sh-t{padding-right:120px;font-size:60px}#stage.portrait .sheet .sh-s{font-size:30px}.sheet:has(>.dpicker){width:1080px}.dpicker .sh-t{padding-right:110px}.dpgrid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:330px;gap:20px;min-height:0;margin:0 -6px;padding:8px 6px 14px;display:grid}.dpick{border:6px solid var(--rc,#5aa8ff);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--rc,#5aa8ff) 40%,#2a1608),#140a04 80%);box-shadow:0 0 0 3px var(--ink-deep),0 8px 0 var(--ink-deep);text-align:left;cursor:pointer;transition:transform var(--d) var(--spring),box-shadow var(--d);border-radius:26px;position:relative;overflow:hidden}.dpick:active{transform:scale(.96)}.dpick.legendary,.dpick.ancient{box-shadow:0 0 0 3px var(--ink-deep),0 8px 0 var(--ink-deep),0 0 22px 3px color-mix(in srgb,var(--rc) 60%,transparent)}.dpick canvas{position:absolute;top:22px;left:50%;transform:translate(-50%)}.dpick .el{border:3px solid var(--ec);background:#1a0e06;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:10px;left:10px}.dpick .el svg{width:40px;height:40px}.dpick .rr{background:var(--rc);border:3px solid var(--ink-deep);font:900 18px/1 var(--fd);color:#fff;-webkit-text-stroke:4px var(--ink-deep);paint-order:stroke fill;border-radius:12px;padding:6px 12px;position:absolute;top:20px;left:76px}.dpick .inf{background:linear-gradient(#0000,#000000d1 28%);flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.dpick .n{font:900 32px/1 var(--fd);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dpick .lv{font:800 22px var(--fd);color:#e8d8bc;justify-content:space-between;align-items:center;display:flex}.dpick .lv .stars svg{width:26px;height:26px}.dpick .pw{font:900 26px/1 var(--fd);color:var(--gold);align-items:center;gap:6px;display:flex}.dpick .pw svg{width:32px;height:32px}.dpick[aria-checked=true]{box-shadow:0 0 0 3px var(--ink-deep),0 8px 0 var(--ink-deep),0 0 26px 8px #ffd23a99;border-color:#ffd23a}.dpick .ck{border:4px solid var(--ink-deep);width:64px;height:64px;box-shadow:0 4px 0 var(--ink-deep);animation:dpCheck var(--d-slow) var(--spring);background:linear-gradient(#7ee05a,#2f9a1c);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.dpick .ck svg{width:40px;height:40px}.dpick .use{border:3px solid var(--ink-deep);font:900 22px/1 var(--fd);color:#fff;background:linear-gradient(#ffe48a,#f0a01a);border-radius:14px;padding:6px 14px;position:absolute;top:84px;right:10px}@keyframes dpCheck{0%{transform:scale(0)}to{transform:none}}.dpick.rnd{text-align:center;background:linear-gradient(#5a2ab0,#3a1a7a);border-color:#b884ff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.dpick.rnd[aria-checked=true]{border-color:#ffd23a}.dpick.rnd .dice{width:120px;height:120px}.dpick.rnd .n{font-size:34px}.dpick.rnd .d{font:700 21px/1.25 var(--fb);color:#e8d8ff}.dpfoot{border-top:3px solid #ffffff14;align-items:center;gap:18px;padding-top:6px;display:flex}.dpfoot .sh-s{flex:1;font-size:22px}.dpfoot .sh-s b{color:#ffd77a}body.compact .sheet:has(>.dpicker){width:1180px}body.compact .dpgrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:350px}body.compact .dpick .n{font-size:36px}body.compact .dpicker .sh-s{font-size:28px}body.m-pixel .dpick,body.m-pixel .dpick .el,body.m-pixel .dpick .rr,body.m-pixel .dpick .ck,body.m-pixel .dpick .use{border-radius:0!important}body.m-pixel .dpick{box-shadow:0 0 0 3px #000,6px 6px #000}body.m-pixel .dpick[aria-checked=true]{box-shadow:0 0 0 3px #000,0 0 0 9px #ffd23a,6px 6px 0 9px #000}.pcard{border:4px solid var(--ink-deep);height:112px;box-shadow:inset 0 3px 0 #fff,0 4px 0 var(--ink-deep);color:var(--parchment-ink);cursor:pointer;background:linear-gradient(#f7ecd2,#e6cf9e);border-radius:56px;align-items:center;gap:16px;padding:0 26px 0 8px;display:flex;position:relative}.pcard .av{width:96px;height:96px;box-shadow:0 0 0 3px var(--ink-deep);background:#2f74c8;border:4px solid #ffd23a;border-radius:50%;overflow:hidden}.pcard .av svg{width:100%;height:100%}.pcard .lvl{border:3px solid var(--ink-deep);min-width:52px;height:40px;font:900 22px/34px var(--fd);text-align:center;color:#fff;background:linear-gradient(#5aa8ff,#1d4aa8);border-radius:20px;position:absolute;bottom:-6px;left:66px}.pcard .nm{font:900 34px/1 var(--fd)}.pcard .rk{font:700 22px/1.2 var(--fb);color:#7a4a1a;align-items:center;gap:6px;margin-top:6px;display:flex}.pcard .rk svg{width:30px;height:30px}.pcard .bar{width:250px;height:22px;margin-top:8px;box-shadow:0 0 0 2px #8a6a3a}.lob-left{flex-direction:column;gap:20px;width:560px;display:flex;position:absolute;top:156px;left:28px}.evt{border:5px solid var(--gold-dim);height:196px;box-shadow:0 0 0 3px var(--ink-deep),var(--e1);cursor:pointer;transition:transform var(--d) var(--spring);border-radius:26px;position:relative;overflow:hidden}.evt:active{transform:scale(.98)}.evt canvas{width:100%;height:100%;position:absolute;inset:0}.evt .g{background:linear-gradient(90deg,#14081ee6,#14081e59 60%,#14081e00);position:absolute;inset:0}.evt .t{font:900 40px/1.05 var(--fd);position:absolute;top:24px;left:28px}.evt .d{font:700 24px/1.35 var(--fb);color:#f3e6ff;max-width:380px;position:absolute;top:78px;left:28px}.evt .chip{position:absolute;bottom:20px;left:24px}.evt .tag{position:absolute;inset:16px 18px auto auto}.qpanel{padding:20px 24px 18px;position:relative}.qrow{border-bottom:2px dashed #ffffff1f;align-items:center;gap:16px;padding:8px 6px;display:flex}.qrow:last-child{border-bottom:0}.qrow .qn{font:700 24px/1.25 var(--fb);flex:1}.qrow .bar{height:22px;margin-top:8px}.qrow .rw{font:900 24px var(--fd);align-items:center;gap:6px;min-width:92px;display:flex}.qrow .rw svg{width:40px;height:40px}.lob-hero{width:1000px;height:760px;position:absolute;top:150px;left:700px}.lob-hero .pdst{width:720px;height:240px;bottom:46px}.lob-hero .hero-aura{width:860px;height:860px;bottom:40px}.lob-hero .hero{position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.lob-right{width:640px;height:740px;position:absolute;top:160px;right:28px}.fightbtn{-webkit-text-stroke-width:13px;letter-spacing:4px;border-radius:44px;flex-direction:column;gap:6px;width:640px;height:290px;font-size:104px;position:absolute;bottom:0;right:0}.fightbtn svg{width:96px;height:96px}.fightbtn small{font:800 34px/1 var(--fd);-webkit-text-stroke:5px #5a2606;letter-spacing:.5px}.fightbtn .shine{pointer-events:none;border-radius:40px;position:absolute;inset:0;overflow:hidden}.fightbtn .shine:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:120px;animation:3.2s ease-in-out infinite shine;position:absolute;top:-20%;bottom:-20%;left:-200px;transform:skew(-20deg)}@keyframes shine{0%,60%{left:-200px}to{left:760px}}.qplay{grid-template-columns:repeat(3,1fr);gap:20px;height:236px;display:grid}.qtile{border:4px solid var(--ink-deep);cursor:pointer;box-shadow:inset 0 4px 0 #ffffff59,inset 0 -6px 0 #00000040,0 6px 0 var(--ink-deep);transition:transform var(--d-fast) var(--spring),box-shadow var(--d-fast);background:linear-gradient(#9a6436,#6e4220 48%,#5a3418 52%,#432510);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.qtile svg{filter:drop-shadow(0 4px #00000059);width:104px;height:104px}.qtile span{font:900 31px/1.05 var(--fd);text-align:center;padding:0 8px}.qtile:hover{filter:brightness(1.08)}.qtile:active{box-shadow:inset 0 4px 0 #ffffff4d,0 1px 0 var(--ink-deep);transform:translateY(5px)scale(.97)}.qtile:focus-visible{outline-offset:5px;outline:6px solid #fff}.lob-right .matchbtn{width:100%;min-height:118px;font-size:40px;position:absolute;top:282px;left:0;right:0}.lob-right .matchbtn svg{width:64px;height:64px}.mailbtn .badge.dot{width:38px;min-width:38px;height:38px;top:-10px;right:-10px}.lob-hero .hero.swap{animation:heroSwap var(--d-slow) var(--spring)}@keyframes heroSwap{0%{opacity:0;translate:0 60px;scale:.82}}.qplay{grid-template-columns:repeat(3,minmax(0,1fr))}.qtile span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.evt .t{white-space:nowrap;text-overflow:ellipsis;margin:-4px;padding:4px 4px 6px;right:24px;overflow:hidden}.fightbtn .fl{font-size:min(1em,calc(660px / var(--len)));white-space:nowrap;align-items:center;gap:20px;display:flex}.seg{border:4px solid var(--ink-deep);box-shadow:inset 0 4px 8px #00000080,0 4px 0 var(--ink-deep);background:linear-gradient(#34405a,#222a3c);border-radius:22px;display:inline-flex;overflow:hidden}.seg button{min-width:150px;height:88px;font:900 32px/1 var(--fd);color:#cfd8ea;transition:background var(--d) var(--out),color var(--d);border-right:3px solid #141a28;padding:0 26px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true],.seg button[aria-checked=true]{color:#fff;-webkit-text-stroke:5px #164a06;paint-order:stroke fill;background:linear-gradient(#9cf07a,#45b52a 48%,#2f9a1c 52%,#237a12)}.modes{left:40px;right:40px;top:calc(170px + var(--top-shift));justify-content:center;gap:28px;display:flex;position:absolute}.mcard{width:432px;height:calc(690px - var(--top-shift));cursor:pointer;transition:transform var(--d) var(--spring),box-shadow var(--d);text-align:left;border-radius:30px;position:relative}.mcard .ill{background:radial-gradient(ellipse at 50% 80%,var(--mc),#1a0e06 75%);border-radius:24px 24px 0 0;height:270px;position:relative;overflow:hidden}.mcard .ill canvas{position:absolute}.mcard .ill .bigic{width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mcard .hd{align-items:center;gap:14px;padding:18px 24px 0;display:flex}.mcard .hd .t{font:900 54px/1 var(--fd);color:var(--parchment-ink)}.mcard .d{font:600 25px/1.38 var(--fb);color:#5a3a1a;min-height:104px;padding:8px 24px 0}.mcard .meta{flex-wrap:wrap;gap:10px;padding:12px 22px;display:flex}.mcard .seg{margin:4px 22px 0}.mcard .seg button{min-width:160px;height:76px;font-size:30px}.mcard[aria-checked=true]{box-shadow:0 0 0 3px var(--ink),0 0 0 11px #ffd23a,0 0 40px 14px #ffd23a8c,var(--e2);transform:translateY(-14px)}.mcard .sel{border:5px solid var(--ink-deep);opacity:0;width:96px;height:96px;transition:all var(--d-slow) var(--spring);background:linear-gradient(#ffe48a,#f0a01a);border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;right:-20px;transform:scale(.4)}.mcard .sel svg{width:56px;height:56px}.mcard[aria-checked=true] .sel{opacity:1;transform:none}body.compact .mcard .ill{height:200px}body.compact .mcard .d{min-height:0}body.compact .mcard .meta{padding:10px 22px 8px}body.compact .mcard .seg button{min-width:170px;height:140px;font-size:38px}.modes{gap:24px}.modes>.mcard{width:362px}.mcard .hd .t{font-size:48px}.mstack{width:378px;height:calc(690px - var(--top-shift));flex-direction:column;gap:24px;display:flex}.mcard.mini{text-align:left;flex-direction:column;flex:1;width:100%;height:auto;padding:0;display:flex}.mcard.mini .ill{flex:none;height:120px;display:block}.mcard.mini .ill .bigic{width:96px;height:96px;left:64px}.mcard.mini .hd{justify-content:space-between;padding:12px 20px 0}.mcard.mini .hd .t{font-size:40px}.mcard.mini .go{border:4px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f0a01a);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.mcard.mini .go svg{width:30px;height:30px}.mcard.mini .d{min-height:0;padding:6px 20px 0;font-size:22px;line-height:1.3}.mcard.mini .meta{margin-top:auto;padding:8px 18px 12px}.mcard.mini .meta .chip{height:42px;font-size:20px}.mcard.mini:hover{transform:translateY(-6px)}.mcard.mini:active{transform:translateY(2px)scale(.98)}body.compact .mcard.mini .d{display:none}body.compact .mcard.mini .ill{height:100px}.mcard .ill canvas.hero{top:6px;left:50%;transform:translate(-50%)}.mcard .ill .emblem{background:radial-gradient(circle,color-mix(in srgb,var(--mc) 55%,#fff8e0) 0,color-mix(in srgb,var(--mc) 35%,transparent) 45%,transparent 70%);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.mcard .ill .emblem svg,.mcard .ill .emblem img{filter:drop-shadow(0 6px #00000073);width:150px;height:150px}body.m-pixel .mcard .ill .emblem{background:0 0;border-radius:0}body.compact .mcard .ill .emblem{width:160px;height:160px;top:50%}body.compact .mcard .ill .emblem svg,body.compact .mcard .ill .emblem img{width:124px;height:124px}body.compact .mcard .ill canvas.hero{transform-origin:50% 0;top:-6px;transform:translate(-50%)scale(.76)}.mcard.soon .ill,.mcard.soon .hd,.mcard.soon .d{filter:grayscale(.75)brightness(.8)}.mcard.soon[aria-checked=false]{opacity:.82}.teams{left:28px;top:calc(160px + var(--top-shift));width:1500px;height:calc(730px - var(--top-shift));padding:24px 26px;position:absolute}.tlabel{font:900 32px/1 var(--fd);align-items:center;gap:14px;margin:0 0 12px 6px;display:flex}.tlabel i{border:4px solid var(--ink-deep);border-radius:50%;width:26px;height:26px}.slots{gap:18px;margin-bottom:22px;display:flex}.slot8{width:345px;height:300px;box-shadow:0 0 0 3px var(--ink-deep),inset 0 4px 0 #ffffff1f;cursor:pointer;transition:transform var(--d) var(--spring);background:linear-gradient(#2a4a7a,#142848);border:5px solid #5aa8ff;border-radius:24px;position:relative;overflow:hidden}.slot8:active{transform:scale(.97)}.slot8.red{background:linear-gradient(#7a2a2a,#481414);border-color:#ff6a5a}.slot8 canvas{position:absolute;top:6px;left:50%;transform:translate(-50%)}.slot8 .nm{text-align:center;font:900 30px/1 var(--fd);position:absolute;bottom:56px;left:0;right:0}.slot8 .lv{position:absolute;top:12px;left:14px}.slot8 .st{height:52px;font:900 24px/1 var(--fd);color:#cfd8ea;background:#00000073;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.slot8 .st.ok{color:#fff;-webkit-text-stroke:4px #164a06;paint-order:stroke fill;background:linear-gradient(#52c22e,#2f8a1c)}.slot8 .host{width:56px;height:42px;position:absolute;top:10px;right:12px}.slot8.empty{background:repeating-linear-gradient(45deg,#ffffff08 0 16px,#ffffff12 16px 32px),#1e1610;border-style:dashed;border-color:#8a7a60;place-items:center;display:grid}.slot8.empty .in{text-align:center;font:800 26px/1.3 var(--fd);color:#d9c3a0}.slot8.empty svg{opacity:.9;width:72px;height:72px;margin:0 auto 10px}.slot8.closed{filter:grayscale()brightness(.6)}.slot8.me{box-shadow:0 0 0 3px var(--ink-deep),0 0 0 9px #ffd23a,0 0 26px 6px #ffd23a80}.roomside{right:28px;top:calc(160px + var(--top-shift));width:820px;height:calc(730px - var(--top-shift));flex-direction:column;gap:20px;display:flex;position:absolute}.mapmini{gap:20px;height:300px;padding:16px;display:flex;position:relative}.mapmini .th{border:4px solid var(--ink-deep);border-radius:18px;flex:none;width:420px;height:262px;position:relative;overflow:hidden}.mapmini .th canvas{width:100%;height:100%}.mapmini .th .chip{height:40px;font-size:20px;position:absolute;bottom:10px;left:10px}.mapmini .inf{flex-direction:column;flex:1;gap:12px;display:flex}.mapmini .mn{font:900 34px/1.1 var(--fd)}.mapmini .inf .btn{min-height:84px;font-size:28px}.mapmini .wchip{height:50px;font-size:22px}.mapmini .wchip svg{width:42px;height:42px}.rset{grid-template-columns:1fr 1fr;gap:12px 26px;padding:18px 24px;display:grid}.rset .k{font:700 22px/1 var(--fb);color:#d9c3a0}.rset .v{font:900 30px/1.2 var(--fd)}.chat{flex-direction:column;flex:1;padding:18px 22px;display:flex}.chat .log{font:600 23px/1.45 var(--fb);color:#f0e2c8;flex:1;overflow:hidden}.chat .log b{color:#8fd3ff}.chat .log b.r{color:#ff9a8a}.chat .log .sys{color:#7ee05a}.chat form{gap:12px;margin-top:10px;display:flex}.chat input{border:4px solid var(--ink-deep);color:#fff;height:72px;font:600 24px var(--fb);background:#120a04;border-radius:18px;flex:1;padding:0 20px}.chat input:focus-visible{outline:4px solid #2f8cff}.topbar .title .sub{color:#ffd77a;font-size:32px}.slot8 .rndic{width:150px;height:150px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.slot8 .rndic svg{width:100%;height:100%}.loadout{align-items:center;gap:6px;display:flex}#s-room .botbar .hint{white-space:nowrap}.loadout .lab{color:#ffe08a;-webkit-text-stroke-width:5px;writing-mode:vertical-rl;margin-right:6px;font-size:22px;transform:rotate(180deg)}.loadout .cell{width:66px;height:96px;transition:transform var(--d-fast) var(--spring);background:linear-gradient(#4a5c78,#2a3650);border:4px solid #1a1208;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #8fa6c8,inset 0 3px 0 4px #ffffff1f}.loadout .cell.w2{width:138px}.loadout .cell:active{transform:scale(.94)}.loadout .cell .ic,.loadout .cell .ic svg{width:56px;height:56px}.loadout .cell .free{opacity:.45;width:34px;height:34px}.sheet.picker{width:900px}.picker .pgrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:6px;display:grid;overflow-y:auto}.picker .pick{height:250px;box-shadow:0 0 0 3px var(--ink-deep);background:radial-gradient(at 50% 30%,#3a4a6a,#141a28 80%);border:4px solid #5aa8ff;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding-bottom:12px;display:flex;position:relative}.picker .pick canvas{position:absolute;top:12px;left:50%;transform:translate(-50%)}.picker .pick .n{font-size:30px;position:relative}.picker .pick .d{font:800 20px var(--fd);color:#cfd8ea;position:relative}.picker .pick[aria-checked=true]{box-shadow:0 0 0 3px var(--ink-deep),0 0 22px 6px #ffd23a99;border-color:#ffd23a}.picker .pick.rnd{background:linear-gradient(#5a2ab0,#3a1a7a);border-color:#b884ff;justify-content:center}.picker .pick.rnd svg{width:110px;height:110px}.picker .pick.rnd .d{text-align:center;color:#e8d8ff;padding:0 12px}.picker .ilist{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.picker .ichoice{text-align:left;background:#0000004d;border:3px solid #6a4a2a;border-radius:20px;align-items:center;gap:18px;min-height:110px;padding:10px 18px;display:flex}.picker .ichoice[disabled]{opacity:.45}.picker .ichoice .ic,.picker .ichoice .ic svg{flex:none;width:76px;height:76px}.picker .ichoice .t{flex-direction:column;flex:1;gap:4px;display:flex}.picker .ichoice b{font:900 30px var(--fd)}.picker .ichoice small{font:600 21px/1.3 var(--fb);color:#e0d0b4}.topbar .seg.rsize button{min-width:110px;height:76px;padding:0 16px;font-size:28px}.tlabel{position:relative}.tlabel .fillbtn{min-height:58px;font-size:22px;position:absolute;top:-16px;right:8px}.tlabel .fillbtn svg{width:40px;height:40px}.slot8 .botx{border:3px solid var(--ink-deep);width:52px;height:52px;box-shadow:0 3px 0 var(--ink-deep);background:linear-gradient(#ffa090,#cc3226);border-radius:14px;place-items:center;display:grid;position:absolute;top:8px;right:10px}.slot8 .botx:after{content:"";position:absolute;inset:-10px}.slot8 .botx svg{width:28px;height:28px}.slot8 .st.botlvl{color:#fff;-webkit-text-stroke:4px var(--ink-deep);paint-order:stroke fill;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.slot8 .st.botlvl svg{width:34px;height:34px}.slot8 .st.botlvl.easy{background:linear-gradient(#7ee05a,#2f8a1c)}.slot8 .st.botlvl.normal{background:linear-gradient(#5aa8ff,#1d4aa8)}.slot8 .st.botlvl.hard{background:linear-gradient(#ffb44a,#c06a10)}.slot8 .st.botlvl.veryhard{background:linear-gradient(#ff7a6a,#8a1a12)}body.compact .topbar .seg.rsize button{min-width:140px;height:140px;font-size:38px}body.compact .slot8 .botx{z-index:2}body.compact .slot8 .botx:after{width:140px;height:140px;inset:-8px -10px auto auto}body.compact .slot8 .st.botlvl{height:60px}body.compact .slot8 .st.botlvl:after{content:"";height:140px;position:absolute;bottom:0;left:0;right:0}body.compact .slot8 .nm{bottom:60px}body.compact .roomside{gap:12px}body.compact .mapmini{height:236px;padding:12px}body.compact .mapmini .th{width:340px;height:208px}body.compact .mapmini .inf{gap:8px}body.compact .rset{gap:4px 26px;padding:12px 22px}body.compact .rset .v{font-size:28px}body.compact .chat{padding:12px 18px}body.compact .chat form{margin-top:6px}body.compact .chat input{height:140px;font-size:30px}body.compact .chat .btn{min-width:150px;min-height:140px}body.compact #s-room .botbar .hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.compact .loadout{gap:10px}body.compact .loadout .cell{width:140px;height:140px}body.compact .loadout .cell.w2{width:290px}body.compact .slots{gap:14px}body.compact .slot8{width:310px}body.compact .tlabel{margin-bottom:8px}body.compact .tlabel .fillbtn{white-space:normal;text-align:center;flex-direction:column;gap:10px;width:150px;height:258px;padding:0 10px;font-size:26px;line-height:1.1;top:calc(100% + 8px);right:-6px}body.compact .tlabel .fillbtn svg{width:60px;height:60px}.slot8 .nm{background:linear-gradient(#060a1800,#060a189e 55%);padding:14px 0 8px;bottom:52px}.slot8.red .nm{background:linear-gradient(#1e060600,#1e06069e 55%)}.rcode{flex:none;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:center;column-gap:20px;height:230px;padding:16px 24px;display:grid;position:relative}.rcode .k{font:800 24px/1 var(--fd);color:#d9c3a0;letter-spacing:2px}.rcode .code{font:900 92px/1 var(--fnum);letter-spacing:10px;color:#ffe48a;-webkit-text-stroke:10px var(--wood-4);paint-order:stroke fill;white-space:nowrap;grid-row:2}.rcode .acts{flex-direction:column;grid-area:1/2/4;gap:14px;display:flex}.rcode .acts .btn{min-width:230px}.rcode .live{font:700 20px/1 var(--fb);color:#b8e8a0;grid-row:3;align-items:center;gap:10px;display:flex}.rcode .live i{background:#7ee05a;border-radius:50%;width:16px;height:16px;animation:2s ease-in-out infinite livedot;box-shadow:0 0 10px #7ee05a}@keyframes livedot{50%{opacity:.35}}.roomside .mapmini{flex:none;height:262px}.roomside .mapmini .th{height:224px}.mapmini .rndmap{background:linear-gradient(#5a2ab0,#3a1a7a);place-items:center;display:grid;position:absolute;inset:0}.mapmini .rndmap svg{width:130px;height:130px}.mapmini .inf .sub{font:700 22px/1.3 var(--fb);color:#d9c3a0}.fset{flex:1;align-content:start}.fset .seg.rsize button{min-width:104px;height:72px;padding:0 14px;font-size:26px}.fillbot{border:4px solid var(--ink-deep);height:72px;font:900 26px/1 var(--fd);color:#fff;-webkit-text-stroke:4px var(--ink-deep);paint-order:stroke fill;box-shadow:inset 0 3px 0 #ffffff59,0 4px 0 var(--ink-deep);background:linear-gradient(#8a96a8,#4e5868);border-radius:20px;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.fillbot svg{width:38px;height:38px}.fillbot.easy{background:linear-gradient(#7ee05a,#2f8a1c)}.fillbot.normal{background:linear-gradient(#5aa8ff,#1d4aa8)}.fillbot.hard{background:linear-gradient(#ffb44a,#c06a10)}.fillbot.veryhard{background:linear-gradient(#ff7a6a,#8a1a12)}.slot8.empty.willbot{border-color:#b884ff}.picker .pick.mapp{justify-content:flex-end}.picker .pick.mapp canvas{border-radius:14px;top:14px}.picker .pick.nofit{filter:grayscale(.8)brightness(.7)}.picker .pick.nofit .d{color:#ffb0a0}body.m-pixel :is(.rcode .live i,.fillbot){border-radius:0}body.compact .rcode{height:220px}body.compact .rcode .code{letter-spacing:8px;font-size:84px}body.compact .rcode .acts .btn{min-height:140px}body.compact .rcode .acts{flex-direction:row}body.compact .rcode .live{display:none}body.compact .roomside .mapmini{height:236px}body.compact .fset .seg.rsize button,body.compact .fillbot{min-width:140px;height:140px}#s-room .botbar.fbar .hint{white-space:normal;max-width:470px;height:auto;min-height:84px;font-size:24px;line-height:1.2}body.compact .rcode .acts .btn{-webkit-text-stroke-width:0;width:140px;min-width:140px;padding:0;font-size:0}body.compact .rcode .acts .btn svg{width:70px;height:70px}body.compact .fset>div:nth-child(n+3){display:none}.mapmini .th .rulesbtn{border-radius:20px;width:72px;height:72px;position:absolute;top:10px;right:10px}.mapmini .th .rulesbtn svg{width:44px;height:44px}.mapmini .th .rulesbtn[aria-pressed=true]{--c-1:#ffe48a;--c-2:#f6b42c;--c-3:#d9861a;--c-4:#c06a10}body.compact .mapmini .th .rulesbtn{width:84px;height:84px;top:8px;right:8px}body.compact .mapmini .th .rulesbtn svg{width:52px;height:52px}.mhdr{align-items:center;gap:22px;height:110px;padding:0 30px;display:flex;position:absolute;top:10px;left:14px;right:14px}.roomno{height:72px;font:900 44px/1 var(--fd);background:linear-gradient(#24407a,#18305e);border:4px solid #0c1a40;border-radius:20px;place-items:center;padding:0 24px;display:grid}.cdown{width:84px;height:84px;position:relative}.cdown svg{width:100%;height:100%}#s-mapsel .ribbon{z-index:2;top:128px}.mcards{gap:30px;display:flex;position:absolute;top:200px;left:28px;right:28px}.mapc{cursor:pointer;text-align:left;width:640px;height:700px;transition:transform var(--d) var(--spring),box-shadow var(--d);padding:26px;position:relative}.mapc .th{border:4px solid var(--ink-deep);border-radius:18px;height:296px;position:relative;overflow:hidden}.mapc .th canvas{width:100%;height:100%}.mapc .th .ab{border:4px solid var(--ink-deep);width:64px;height:64px;font:900 36px var(--fd);background:linear-gradient(#5aa8ff,#1d4aa8);border-radius:16px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mapc .th .cs{gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.mapc .th .cs .chip{height:42px;font-size:20px}.mapc .nm{font:900 42px/1 var(--fd);color:var(--parchment-ink);white-space:nowrap;justify-content:space-between;align-items:center;margin-top:14px;display:flex}.mapc .wchips{margin-top:12px}.mapc ul{font:600 24px/1.45 var(--fb);color:#5a3a1a;margin-top:10px;list-style:none}.mapc li:before{content:"";background:#e07a0a;border:2px solid #5a2606;width:16px;height:16px;margin-right:12px;display:inline-block;transform:rotate(45deg)}.mapc .ft{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.mapc .ft .k{font:800 22px var(--fd);color:#7a5a3a;margin-right:12px}.mapc .ft .seg button{min-width:90px;height:72px;font-size:32px}.mapc .ft .seg button[aria-pressed=true]{-webkit-text-stroke-color:#5a2606;background:linear-gradient(#ffe48a,#f6b42c 50%,#d9861a)}.mapc .ft .stat{font:700 21px/1.3 var(--fb);color:#7a5a3a;text-align:right}.mapc[aria-checked=true]{box-shadow:0 0 0 3px var(--ink),0 0 0 12px #ffd23a,0 0 44px 14px #ffd23a80,var(--e2);transform:translateY(-8px)}.mapc .dang{opacity:0;transition:opacity var(--d);z-index:3;white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.mapc[aria-checked=true] .dang{opacity:1}.mapc .sel{border:5px solid var(--ink-deep);opacity:0;width:100px;height:100px;transition:all var(--d-slow) var(--spring);z-index:3;background:linear-gradient(#ffe48a,#f0a01a);border-radius:50%;place-items:center;display:grid;position:absolute;top:-26px;right:-26px;transform:scale(.4)}.mapc .sel svg{width:58px;height:58px}.mapc[aria-checked=true] .sel{opacity:1;transform:none}.randc{cursor:pointer;width:300px;height:700px;box-shadow:0 0 0 3px var(--ink),var(--e1);text-align:center;transition:transform var(--d) var(--spring),box-shadow var(--d);background:linear-gradient(#5a2ab0,#3a1a7a);border:6px solid #b884ff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.randc svg{width:150px;height:150px}.randc .t{font:900 54px/1.05 var(--fd)}.randc .d{font:700 24px/1.35 var(--fb);color:#e8d8ff;padding:0 20px}.randc[aria-checked=true]{box-shadow:0 0 0 3px var(--ink),0 0 0 12px #ffd23a,0 0 44px 14px #ffd23a80;transform:translateY(-8px)}.mapc.soon .th canvas{filter:grayscale(.6)brightness(.8)}.mapc .nm .stars svg{width:26px;height:26px}.mapc li{text-indent:-28px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-left:28px;display:-webkit-box;overflow:hidden}.mcards.scrollX{scroll-snap-type:x proximity;scrollbar-width:thick;scrollbar-color:#c9a24a #2a1608;padding:58px 20px 24px;top:144px;overflow:auto visible}.mcards.scrollX>*{scroll-snap-align:start;flex:none}.mapc .nm{gap:12px;font-size:38px}body.compact .mapc{height:672px}body.compact .mapc ul{display:none}body.compact .mapc .wchips{margin-top:22px}body.compact .mapc .ft .seg button{min-width:140px;height:140px;font-size:44px}body.compact #s-mapsel .botbar{height:176px!important}body.compact #s-mapsel .botbar .btn{min-height:144px}.mapc.nofit{cursor:not-allowed}.mapc.nofit .th canvas{filter:grayscale(.75)brightness(.7)}.mapc.nofit .nm,.mapc.nofit ul,.mapc.nofit .wchips{opacity:.6}#s-battle .riv{--rv:radial-gradient(circle,#fff 0 1.5px,#d9dee6 2.5px 4.5px,#5c6470 5.5px,#2a2a2a 7px,transparent 7.5px)}#s-battle .frame{background:var(--rv) 6px 6px/16px 16px no-repeat,var(--rv) calc(100% - 6px) 6px/16px 16px no-repeat,var(--rv) 6px calc(100% - 6px)/16px 16px no-repeat,var(--rv) calc(100% - 6px) calc(100% - 6px)/16px 16px no-repeat, linear-gradient(#5b3519,#3d220f);border:5px solid #b9c1cc;border-radius:22px;position:absolute;box-shadow:0 0 0 3px #3b2110,inset 0 0 0 3px #2a1608,inset 0 4px 0 6px #ffffff14,0 8px #00000040}#s-battle #turnorder{width:560px;height:178px;padding:12px 18px;top:18px;left:22px}#s-battle #turnorder .ttl{-webkit-text-stroke:5px #3b2110;color:#ffe08a;text-align:center;margin-top:-2px;font-size:22px}#s-battle #turnorder .row{justify-content:center;gap:14px;margin-top:6px;display:flex}#s-battle .tav{text-align:center;width:116px;position:relative}#s-battle .tav .c{border:5px solid #2f8cff;border-radius:50%;width:94px;height:94px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 3px #3b2110}#s-battle .tav.red .c{border-color:#ff4a4a}#s-battle .tav .c svg{width:100%;height:100%;display:block}#s-battle .tav .d{z-index:2;color:#fff;background:#2a1608;border:3px solid #3b2110;border-radius:12px;margin-top:-10px;padding:0 12px;font-family:Inter Display;font-size:22px;font-weight:900;display:inline-block;position:relative}#s-battle .tav.now .c{border-color:#ffd23a;box-shadow:0 0 0 3px #3b2110,0 0 22px 8px #ffd23a,0 0 40px 14px #ffd23a80}#s-battle .tav.now .d{color:#3b2110;background:linear-gradient(#ffe36a,#f0a01a)}#s-battle .tav .tag{color:#fff;background:#ff5a2a;border:3px solid #3b2110;border-radius:10px;padding:2px 8px;font-family:Inter Display;font-size:15px;font-weight:900;position:absolute;top:-4px;right:-2px}#s-battle .tav:not(.now){opacity:.92}#s-battle .tav:not(.now) .c{filter:saturate(.75)brightness(.92)}#s-battle #windwrap{width:300px;height:180px;position:absolute;top:10px;left:1066px}#s-battle #wind{width:176px;height:176px;position:absolute;top:0;left:0}#s-battle #wind svg{width:100%;height:100%}#s-battle #timer{width:156px;height:156px;position:absolute;top:14px;left:1862px}#s-battle #timer svg{width:100%;height:100%}#s-battle #minimap{width:346px;height:178px;padding:8px;top:18px;left:2036px}#s-battle #minimap svg{border-radius:12px;width:100%;height:100%;display:block}#s-battle #hud{background:var(--rv) 10px 10px/16px 16px no-repeat,var(--rv) calc(100% - 10px) 10px/16px 16px no-repeat,var(--rv) 10px calc(100% - 10px)/16px 16px no-repeat,var(--rv) calc(100% - 10px) calc(100% - 10px)/16px 16px no-repeat, var(--rv) 470px 10px/16px 16px no-repeat,var(--rv) 1620px 10px/16px 16px no-repeat,var(--rv) 470px calc(100% - 10px)/16px 16px no-repeat,var(--rv) 1620px calc(100% - 10px)/16px 16px no-repeat, repeating-linear-gradient(180deg,#0000 0 22px,#0000001a 22px 24px,#ffffff0a 24px 26px), linear-gradient(#7a4822,#5a3317 40%,#432510);border:6px solid #c3cad4;border-radius:30px 30px 18px 18px;width:2384px;height:224px;position:absolute;top:850px;left:8px;box-shadow:0 0 0 4px #3b2110,inset 0 0 0 4px #2a1608,inset 0 8px 0 4px #ffffff1a,0 -6px 18px #00000059}#s-battle #hud:before{content:"";background:linear-gradient(#2c1708,#3b200c);border-radius:20px;width:1170px;position:absolute;top:8px;bottom:8px;left:470px;box-shadow:inset 0 4px 10px #0009,0 2px #ffffff1f}#s-battle .gbtn{color:#3b2110;background:linear-gradient(#ffe48a,#f6b42c 48%,#d9861a 52%,#c06a10);border:4px solid #3b2110;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;font-family:Inter Display;font-weight:900;display:flex;position:absolute;box-shadow:inset 0 3px #ffffffb3,inset 0 -5px #00000040,0 5px #2a1608}#s-battle #chat{background:linear-gradient(#bfe8ff,#5bb4f2 48%,#3a8fd6 52%,#2a6fb8);width:96px;height:86px;top:118px;left:22px}#s-battle #chat .ic{width:42px;height:42px}#s-battle #chat b{color:#fff;-webkit-text-stroke:4px #1d3a66;paint-order:stroke fill;font-size:17px}#s-battle #dial{width:340px;height:210px;position:absolute;top:4px;left:126px}#s-battle #dial svg{width:100%;height:100%}#s-battle #items{gap:10px;display:flex;position:absolute;top:10px;left:784px}#s-battle .slot{background:linear-gradient(#4a5c78,#2a3650);border:4px solid #1a1208;border-radius:14px;width:78px;height:64px;position:relative;box-shadow:inset 0 0 0 2px #8fa6c8,inset 0 3px 0 4px #ffffff1f}#s-battle .slot.w2{width:166px}#s-battle .slot .ic{width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#s-battle .slot.w2 .ic{width:60px;height:60px;left:44%}#s-battle .slot .k{-webkit-text-stroke:3.5px #1a1208;font-size:14px;position:absolute;bottom:1px;right:4px}#s-battle .slot .nmx{text-align:center;-webkit-text-stroke:3.5px #1a1208;color:#ffe08a;font-size:13px;position:absolute;bottom:-2px;left:0;right:0}#s-battle .slot.on{background:linear-gradient(#ffcf5a,#d77a12);border-color:#3b2110;box-shadow:inset 0 0 0 2px #fff2b0,0 0 14px 4px #ffd23acc}#s-battle #itemlab{color:#ffe08a;-webkit-text-stroke:5px #1a1208;font-size:20px;position:absolute;top:36px;left:640px}#s-battle #powerrow{width:1130px;height:56px;position:absolute;top:104px;left:490px}#s-battle #powerrow .lab{text-align:center;color:#ffb44a;width:70px;font-size:26px;position:absolute;top:10px;left:0}#s-battle #power{background:linear-gradient(#141018,#2a2230);border:4px solid #0e0a06;border-radius:14px;width:1030px;height:56px;position:absolute;top:0;left:78px;overflow:visible;box-shadow:0 0 0 3px #c3cad4,inset 0 4px 8px #000000b3}#s-battle #power .fill{background:linear-gradient(#fff2a0,#ffb43a 30%,#ff7a12 60%,#d8480a);border-radius:9px;width:54%;position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden;box-shadow:0 0 16px #ff8c1ecc}#s-battle #power .fill:after{content:"";background:repeating-linear-gradient(115deg,#ffffff38 0 14px,#0000 14px 30px);position:absolute;inset:0}#s-battle #power .ticks{position:absolute;inset:0}#s-battle #power .ticks i{background:#e8edf3;width:4px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #0e0a06}#s-battle #power .ticks i.s{width:2px;box-shadow:none;background:#ffffff80;top:30px}#s-battle #power .ticks b{-webkit-text-stroke:5px #1a1208;font-size:18px;position:absolute;top:-27px;transform:translate(-50%)}#s-battle #power .prev{background:#ff2a2a;border:2px solid #3b0606;border-radius:3px;width:8px;position:absolute;top:-10px;bottom:-10px;box-shadow:0 0 10px #ff3a3a}#s-battle #power .cur{filter:drop-shadow(0 2px #3b2110);border-top:16px solid #fff;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:-14px}#s-battle #moverow{width:1040px;height:42px;position:absolute;top:168px;left:568px}#s-battle #moverow .arrow{color:#fff;-webkit-text-stroke:0;background:linear-gradient(#9cf07a,#45b52a 48%,#2f9a1c 52%,#237a12);border-radius:12px;width:64px;height:42px;font-size:24px;top:0}#s-battle #moverow .arrow:first-child{left:0}#s-battle #moverow .arrow:last-child{right:0}#s-battle #move{background:#141018;border:3px solid #0e0a06;border-radius:10px;height:30px;position:absolute;top:6px;left:76px;right:76px;box-shadow:0 0 0 2px #8a9aa8}#s-battle #move .fill{background:linear-gradient(#c8ff8a,#5cd22e 50%,#2f9a1c);border-radius:7px;width:68%;position:absolute;top:3px;bottom:3px;left:3px}#s-battle #move span{text-align:center;-webkit-text-stroke:4px #1a3a08;font-size:17px;position:absolute;top:1px;left:0;right:0}#s-battle #me{width:440px;position:absolute;top:10px;left:1648px}#s-battle #me .nm{-webkit-text-stroke:6px #2a1608;font-size:27px}#s-battle #me .nm i{color:#8fd3ff;font-style:normal}#s-battle #mehp{background:#141018;border:3px solid #0e0a06;border-radius:10px;height:30px;margin-top:2px;position:relative;box-shadow:0 0 0 3px #c3cad4}#s-battle #mehp .fill{background:linear-gradient(#bfe6ff,#3fa2ff 45%,#1f6fd8);border-radius:7px;width:82%;position:absolute;top:3px;bottom:3px;left:3px}#s-battle #mehp span{text-align:center;-webkit-text-stroke:4px #0a2a5a;font-size:18px;position:absolute;top:1px;left:0;right:0}#s-battle #shots{gap:12px;display:flex;position:absolute;top:88px;left:1648px}#s-battle .shot{background:linear-gradient(#7fb8ff,#3a7ae0 48%,#2a5fc0 52%,#1f4594);border:4px solid #1a1208;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:118px;display:flex;position:relative;box-shadow:inset 0 3px #fff9,inset 0 -6px #00000040,0 5px #1a1208}#s-battle .shot .g{-webkit-text-stroke:8px #10224a;font-size:52px;line-height:56px}#s-battle .shot small{color:#e8f2ff;margin-top:2px;font-family:Inter;font-size:15px;font-weight:800}#s-battle .shot.sel{background:linear-gradient(#ffe48a,#f6b42c 48%,#d9861a 52%,#c06a10);box-shadow:inset 0 3px #ffffffb3,inset 0 -6px #00000040,0 5px #1a1208,0 0 0 4px #fff4b0,0 0 22px 6px #ffd23acc}#s-battle .shot.sel .g{-webkit-text-stroke-color:#5a2a06}#s-battle .shot.sel small{color:#4a2306}#s-battle .shot.ss{background:linear-gradient(#e0a8ff,#a052f0 48%,#8236d8 52%,#5a1ea8)}#s-battle .shot.ss .g{-webkit-text-stroke-color:#2a0a52;font-size:46px}#s-battle .shot .rage{filter:drop-shadow(0 0 6px #ff3ad8);background:conic-gradient(#ff3ad8,#ffd23a,#ff7a1a,#ff3ad8 74%,#00000073 74%);border-radius:26px;padding:6px;position:absolute;inset:-12px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}#s-battle .shot .pct{-webkit-text-stroke:0;color:#fff;background:#ff3ad8;border:3px solid #2a0a52;border-radius:10px;padding:1px 8px;font-family:Inter Display;font-size:15px;font-weight:900;position:absolute;top:-22px;right:-14px}#s-battle #skip{background:linear-gradient(#e2e6ec,#a8b0bc 48%,#8a94a2 52%,#6a7482);width:92px;height:96px;top:96px;left:2036px}#s-battle #skip .ic{width:36px;height:36px}#s-battle #skip b{text-align:center;color:#fff;-webkit-text-stroke:4px #2a3038;paint-order:stroke fill;margin-top:4px;font-size:15px;line-height:17px}#s-battle #windwrap{width:180px;top:12px;left:1028px}#s-battle #wx{width:626px;height:172px;padding:0;top:18px;left:1218px}#s-battle #wxnow{width:128px;height:128px;position:absolute;top:20px;left:10px}#s-battle #wxnow svg{width:100%;height:100%;overflow:visible}#s-battle #wxinfo{width:150px;position:absolute;top:20px;left:144px}#s-battle #wxinfo .wxn{color:#fff3a0;-webkit-text-stroke:7px #2a1608;font-size:40px;line-height:44px}#s-battle #wxinfo .wxt{color:#e8eefc;-webkit-text-stroke:5px #2a1608;margin-top:4px;font-size:21px}#s-battle #wxinfo .wxt b{color:#ffd23a;font-size:26px}#s-battle #wxinfo .pips{gap:6px;margin-top:8px;display:flex}#s-battle #wxinfo .pips i{background:#1a0e06;border:2px solid #0e0804;border-radius:6px;width:26px;height:12px;box-shadow:inset 0 2px 3px #0009}#s-battle #wxinfo .pips i.on{background:linear-gradient(#fff6b0,#ffc21a 60%,#e07a0a);box-shadow:0 0 8px #ffcf3a}#s-battle #wxfc{background:linear-gradient(#24130a,#341c0c);border-radius:14px;width:316px;height:150px;position:absolute;top:10px;left:300px;box-shadow:inset 0 3px 8px #0009,0 1px #ffffff1a}#s-battle #wxfc .fct{text-align:center;color:#9fd0ff;-webkit-text-stroke:4px #120a04;letter-spacing:2px;font-size:17px;position:absolute;top:4px;left:0;right:0}#s-battle #wxfc .fcr{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:30px;left:8px;right:8px}#s-battle #wxfc .fc{text-align:center;width:86px}#s-battle #wxfc .fc svg{width:74px;height:74px;margin:0 auto;display:block}#s-battle #wxfc .fc span{-webkit-text-stroke:3.5px #120a04;color:#fff;white-space:nowrap;letter-spacing:0;margin-top:2px;font-size:13px;display:block}#s-battle #wxfc .chev{color:#c9a24a;margin-top:18px;font-family:Inter Display;font-size:30px;font-weight:900}#s-battle .slot.lock{filter:grayscale(.8)brightness(.6)}#s-battle #wxinfo .wxn{white-space:nowrap}#s-battle #wxinfo .wxn.long{-webkit-text-stroke:6px #2a1608;font-size:30px;line-height:44px}#s-battle .ol{-webkit-text-stroke-width:6px}#s-battle{background:#05060a}#s-battle #bc{touch-action:none;cursor:crosshair;width:2400px;height:1080px;position:absolute;top:0;left:0}#s-battle #btags,#s-battle #ulab{pointer-events:none;position:absolute;inset:0}#s-battle .ut{width:0;height:0;position:absolute;top:0;left:0}#s-battle .ut>*{position:absolute;left:0;transform:translate(-50%)}#s-battle .ut span{white-space:nowrap;-webkit-text-stroke:5px #0a0a12;color:#e8f2ff;font-size:24px;top:0}#s-battle .ut.act span{color:#ffe14a}#s-battle .ut i{background:#14101a;border:3px solid #0a0a12;border-radius:7px;width:96px;height:14px;top:32px;overflow:hidden}#s-battle .ut i b{height:100%;transition:width .4s var(--out);background:linear-gradient(#bfe6ff,#3fa2ff 50%,#1f6fd8);display:block}#s-battle .ut.red i b{background:linear-gradient(#ffd0c8,#ff5a4a 50%,#c8302a)}#s-battle .dmg{text-align:center;animation:dmgup 1.5s var(--out) forwards;position:absolute;transform:translate(-50%)}#s-battle .dmg b{font:900 64px/1 var(--fnum);-webkit-text-stroke:9px #2a0a30;paint-order:stroke fill;white-space:nowrap;display:block}#s-battle .dmg small{font:900 26px/1 var(--fnum);color:#ffe14a;-webkit-text-stroke:5px #2a0a30;paint-order:stroke fill;display:block}#s-battle .dmg.say{background:#fff;border:4px solid #3b2110;border-radius:22px;padding:14px 22px;animation:none;transform:translate(-50%,-100%)}#s-battle .dmg.say b{font:900 30px var(--fd);-webkit-text-stroke:0}@keyframes dmgup{0%{opacity:0;transform:translate(-50%,20px)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1.15)}30%{transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-90px)}}#s-battle #turnorder .tav .tn{display:none}#s-battle #wx{cursor:pointer;color:inherit;font:inherit;text-align:left;transition:transform var(--d-fast) var(--spring)}#s-battle #wx:active{transform:scale(.98)}#s-battle #wxpop{z-index:40;opacity:0;visibility:hidden;width:460px;transition:opacity var(--d),transform var(--d-slow) var(--spring),visibility 0s linear var(--d);flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:absolute;top:200px;left:1218px;transform:translateY(-14px)}#s-battle #wxpop.on{opacity:1;visibility:visible;transition:opacity var(--d),transform var(--d-slow) var(--spring);transform:none}.tog{min-height:76px;font:800 28px var(--fd);color:#fff;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.tog i{width:110px;height:56px;transition:background var(--d);background:#1a0e06;border:4px solid #000;border-radius:28px;position:relative}.tog i:after{content:"";width:40px;height:40px;transition:transform var(--d) var(--spring);background:#c6ced8;border-radius:50%;position:absolute;top:4px;left:4px}.tog[aria-pressed=true] i{background:#45b52a}.tog[aria-pressed=true] i:after{background:#fff;transform:translate(54px)}#s-battle #minimap canvas{border-radius:12px;width:100%;height:100%;display:block}#s-battle #minimap .mmn{-webkit-text-stroke:4px #0a0a12;font-size:17px;position:absolute;bottom:14px;left:20px}#s-battle #btools{z-index:30;align-items:center;gap:14px;display:flex;position:absolute;top:206px;right:22px}#s-battle #btools .gfx{height:76px}#s-battle #btools .gfx button{min-width:84px;height:56px;font-size:20px}#s-battle #btools .ibtn{border-radius:22px;width:88px;height:88px}#s-battle #btools .ibtn svg{width:52px;height:52px}#s-battle #lzlab{pointer-events:none;background:linear-gradient(#3a2a7a,#1e1450);border-color:#0c0828;height:52px;font-size:22px;position:absolute;top:230px}#s-battle #bbanner{text-align:center;pointer-events:none;opacity:0;transition:opacity .2s,transform .38s var(--spring);position:absolute;top:300px;left:0;right:0;transform:scale(.6)}#s-battle #bbanner.on{opacity:1;transform:none}#s-battle #bbanner .bt{font:900 128px/1 var(--fd);letter-spacing:2px;background:linear-gradient(#fffbe0,#ffe14a 40%,#ffb11a 70%,#e07a0a);color:#0000;filter:drop-shadow(0 6px #3b1606)drop-shadow(0 0 3px #3b1606)drop-shadow(0 0 3px #3b1606)drop-shadow(0 0 2px #3b1606);-webkit-background-clip:text;background-clip:text;font-style:italic;transform:rotate(-4deg)}#s-battle #bbanner .bs{font:900 36px var(--fd);color:#fff;background:linear-gradient(#3a2a7a,#1e1450);border:4px solid #9a8aff;border-radius:30px;margin-top:14px;padding:10px 30px;display:inline-block}#s-battle #bbanner.set .bt{transform:rotate(-6deg)skew(-6deg)}#s-battle #hud .gbtn{cursor:pointer}#s-battle #moverow .arrow{place-items:center;padding:6px;display:grid}#s-battle #moverow .arrow svg{width:30px;height:30px}#s-battle #moverow .arrow:active{transform:translateY(3px)}#s-battle .slot{cursor:pointer;transition:transform var(--d-fast) var(--spring)}#s-battle .slot:active{transform:scale(.92)}#s-battle .slot .cnt{font:900 14px var(--fnum);color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;position:absolute;top:2px;left:5px}#s-battle .slot .x2{-webkit-text-stroke:3.5px #1a1208;font-size:15px;position:absolute;bottom:1px;right:30px}#s-battle .shot{cursor:pointer;transition:transform var(--d-fast) var(--spring)}#s-battle .shot:active{transform:translateY(4px)}#s-battle #bfire{cursor:pointer;touch-action:none;width:232px;height:232px;transition:transform var(--d-fast) var(--spring),box-shadow var(--d-fast);background:radial-gradient(circle,#e8edf3 60%,#8a94a2 70%);border:5px solid #3b2110;border-radius:50%;padding:10px;position:absolute;top:-28px;left:2140px;box-shadow:0 8px #2a1608,0 0 30px 8px #ff781e8c}#s-battle #bfire .in{background:radial-gradient(circle at 40% 30%,#fff3a0,#ffb43a 30%,#ff6a12 62%,#c2300a);border:4px solid #3b2110;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 -12px #78140059,inset 0 8px #ffffff73}#s-battle #bfire .ol{-webkit-text-stroke:10px #5a1606;font-size:64px}#s-battle #bfire small{color:#fff;-webkit-text-stroke:3.5px #5a1606;paint-order:stroke fill;font-size:16px;font-weight:800;font-family:var(--fb);margin-top:-2px}#s-battle #bfire.pressed{transform:translateY(6px)scale(.96);box-shadow:0 2px #2a1608,0 0 50px 18px #ff8c1ed9}#s-battle:not(.myturn) #bfire{filter:grayscale(.6)brightness(.8)}#s-battle:not(.myturn) #hud .shot,#s-battle:not(.myturn) #items{opacity:.85}#s-battle #qchat{z-index:40;opacity:0;visibility:hidden;transition:opacity var(--d),transform var(--d-slow) var(--spring),visibility 0s linear var(--d);flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;bottom:240px;left:30px;transform:translateY(20px)}#s-battle #qchat.on{opacity:1;visibility:visible;transition:opacity var(--d),transform var(--d-slow) var(--spring);transform:none}#s-battle #keyhint{pointer-events:none;height:52px;font-size:20px;animation:1s 7s forwards fadeout;position:absolute;top:206px;left:24px}@keyframes fadeout{to{opacity:0}}@media (hover:none){#s-battle #keyhint{display:none}}#s-battle #dial{cursor:grab;touch-action:none}#s-battle #dial:focus-visible,#s-battle #bfire:focus-visible{outline-offset:4px;outline:6px solid #fff}.bmenu{border:6px solid var(--silver);width:900px;box-shadow:0 0 0 4px var(--ink),var(--e2);background:linear-gradient(#5a3418,#3a200c);border-radius:30px}.bmenu .b{flex-direction:column;gap:22px;padding:34px;display:flex}#s-battle .tav .c canvas{width:100%;height:100%;transform:scale(1.16)}#s-battle .bwrap{position:absolute;inset:0;overflow:hidden}#s-battle #bfield{touch-action:none;cursor:crosshair;background:#0b0d14;position:absolute;inset:0}#s-battle #bfield .bcanvas{width:2400px;height:1080px;display:block;position:absolute;top:0;left:0}#s-battle #bload{z-index:5;height:76px;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#s-battle #ulab,#s-battle #btags{pointer-events:none;z-index:4;position:absolute;inset:0}#s-battle .ut{will-change:transform}#s-battle .ut u{gap:2px;text-decoration:none;display:flex;top:26px;left:56px;transform:none}#s-battle .ut u em{font:900 18px var(--fd);color:#fff;-webkit-text-stroke:4px #0a0a12;paint-order:stroke fill;align-items:center;font-style:normal;display:flex}#s-battle .ut u svg{filter:drop-shadow(0 2px #0a0a12);width:26px;height:26px}#s-battle #lzlab{z-index:4;gap:8px;padding:0 18px;top:290px;left:0}#s-battle #lzlab svg{width:30px;height:30px}#s-battle #bbanner{z-index:20}#s-battle #bbanner.win .bt{background:linear-gradient(#fffbe0,#ffe14a 40%,#ffb11a 70%,#e07a0a);-webkit-background-clip:text;background-clip:text}#s-battle #bbanner.lose .bt{background:linear-gradient(#f0f3f7,#a8b0bc 50%,#6e7886);-webkit-background-clip:text;background-clip:text}#s-battle #turnorder,#s-battle #windwrap,#s-battle #wx,#s-battle #timer,#s-battle #minimap,#s-battle #btools,#s-battle #hud{z-index:10}#s-battle .tav.ghost{opacity:.62}#s-battle .tav.ghost .c{border-style:dashed;border-color:#ffd23a}#s-battle .tav .shape{background:#2f8cff;border:3px solid #3b2110;border-radius:50%;width:20px;height:20px;position:absolute;top:66px;left:8px}#s-battle .tav .shape.t1{background:#ff4a4a;border-radius:3px;transform:rotate(45deg)}#s-battle #wx.soon #wxfc .fc.blink svg,#s-battle #wxpop .wxrow.blink{animation:.8s steps(2,end) infinite wxblink}@keyframes wxblink{50%{filter:drop-shadow(0 0 #ff3a3a)drop-shadow(0 0 10px #ff3a3a);outline:4px solid #ff3a3a}}#s-battle #wxpop{width:640px;max-height:620px;overflow:auto}#s-battle #wxpop .wxrow{border-radius:16px;align-items:center;gap:18px;padding:8px;display:flex}#s-battle #wxpop .wxrow svg{flex:none;width:96px;height:96px}#s-battle #wxpop .wxrow b{font:900 30px var(--fd);color:#fff3a0;display:block}#s-battle #wxpop .wxrow em{font:800 22px var(--fb);color:#ff8a7a;font-style:normal;display:block}#s-battle #wxpop .wxrow p{font:600 21px/1.3 var(--fb);color:#e8eefc;margin:4px 0 0}#s-battle #wxinfo .wxn,#s-battle #wxfc .fc span{text-transform:uppercase}#s-battle #wxinfo .wxn.xlong{-webkit-text-stroke:5px #2a1608;font-size:23px;line-height:44px}#s-battle #timer.low svg{border-radius:50%;animation:.5s ease-in-out infinite alternate tpulse}#s-battle #timer.mine svg{animation-duration:.32s}@keyframes tpulse{0%{filter:drop-shadow(0 0 4px #ff3c2899)}to{filter:drop-shadow(0 0 22px #ff3a2a)drop-shadow(0 0 8px #ff3a2a);transform:scale(1.14)}}#s-battle #timer .tlow{white-space:nowrap;color:#ff6a5a;-webkit-text-stroke:6px #3b0606;font-size:26px;animation:.5s steps(2,end) infinite tlowblink;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}@keyframes tlowblink{50%{color:#fff}}body.compact #s-battle #timer .tlow{font-size:34px}#s-battle #turnbadge{height:40px;font:900 24px/36px var(--fd);white-space:nowrap;pointer-events:none;border:3px solid #3b2110;border-radius:20px;padding:0 18px;position:absolute;bottom:calc(100% + 8px);left:0}#s-battle #turnbadge.mine{color:#3b2110;background:linear-gradient(#fff3a0,#ffd23a 55%,#f0a01a);animation:1.2s ease-in-out infinite alternate myturnglow;box-shadow:0 0 0 2px #fff6c0,0 0 24px 6px #ffd23abf}#s-battle #turnbadge.wait{color:#e8eefc;background:#14101cd1;border-color:#5c6470}@keyframes myturnglow{to{box-shadow:0 0 0 2px #fff6c0,0 0 40px 14px #ffd23af2}}#s-battle.myturn #bfire:not(.pressed){animation:1.2s ease-in-out infinite alternate fireglow}@keyframes fireglow{0%{box-shadow:0 6px #2a1608,0 0 18px 4px #ffaa288c}to{box-shadow:0 6px #2a1608,0 0 46px 16px #ffaa28f2}}body.compact #s-battle #turnbadge{height:56px;font-size:34px;line-height:50px}#s-battle #powerrow.max #power{animation:.4s ease-in-out infinite alternate pmaxpulse}@keyframes pmaxpulse{to{box-shadow:0 0 0 3px #fff,0 0 30px 10px #ff7a1a,inset 0 4px 8px #000000b3}}#s-battle #pmax{z-index:3;text-align:center;color:#fff;-webkit-text-stroke:8px #5a1606;pointer-events:none;width:1030px;height:56px;font-size:36px;line-height:56px;animation:.4s ease-in-out infinite alternate pmaxtext;position:absolute;top:0;left:78px}@keyframes pmaxtext{to{transform:scale(1.12)}}body.compact #s-battle #pmax{width:440px;height:60px;font-size:44px;line-height:60px;left:0}#s-battle #bnotice{white-space:nowrap;pointer-events:none;z-index:25;height:66px;animation:bnotice 1.6s var(--out) both;padding:0 30px;font-size:28px;position:absolute;top:-96px;left:50%;transform:translate(-50%)}#s-battle #bnotice.moveEmpty,#s-battle #bnotice.moveBlocked{color:#ffd8a0}@keyframes bnotice{0%{opacity:0;transform:translate(-50%,12px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}body.compact #s-battle #bnotice{height:84px;font-size:38px;top:690px}#s-battle #move.shake{animation:.42s ease-in-out mshake;box-shadow:0 0 0 2px #ff5a3a,0 0 18px #ff5a3a}@keyframes mshake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){#s-battle #move.shake,#s-battle #turnbadge.mine,#s-battle.myturn #bfire,#s-battle #pmax{animation:none}}#s-battle #minimap{cursor:pointer;color:inherit;font:inherit;text-align:left;transition:width var(--d) var(--out),height var(--d) var(--out)}#s-battle #anglebtns{width:96px;height:100px;position:absolute;top:10px;left:22px}#s-battle #anglebtns .ang{color:#3b2110;width:96px;height:46px;padding:4px;left:0}#s-battle #anglebtns .ang svg{width:34px;height:34px;transform:rotate(-90deg)}#s-battle #anglebtns #angdown svg{transform:rotate(90deg)}#s-battle #angup{top:0}#s-battle #angdown{top:54px}#s-battle #angnum{display:none}#s-battle #dial .gauge{width:100%;height:100%}#s-battle #dial .gauge:focus-visible{outline-offset:4px;border-radius:20px;outline:6px solid #fff}#s-battle #pmark{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:0;width:40px;height:100px;margin-left:-20px;padding:0;position:absolute;top:-30px}#s-battle #pmark i{background:linear-gradient(#e8fff0,#5be08a);border:3px solid #0e2a14;border-radius:4px 4px 9px 9px;width:18px;height:30px;margin-left:-9px;position:absolute;top:6px;left:50%;box-shadow:0 2px #0e2a14}#s-battle #pmark i:after{content:"";background:#a0ffbee6;width:2px;height:52px;position:absolute;top:28px;left:5px}#s-battle #pmark.unset i{opacity:.35}#s-battle #pmark:focus-visible{outline:5px solid #fff}#s-battle .shot.dim .g{opacity:.75}#s-battle #me .nm{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;overflow:hidden}#s-battle #me .nm .shn{color:#ffe48a}#s-battle .slot.empty{cursor:default;background:linear-gradient(#2a3040,#1a1e2a);display:block;box-shadow:inset 0 0 0 2px #3a4660}#s-battle .slot .ic svg,#s-battle #chat .ic svg,#s-battle #skip .ic svg,#s-battle #itemsbtn .ic svg{width:100%;height:100%;display:block}#s-battle .slot[aria-disabled=true]{cursor:not-allowed}#s-battle #backme{z-index:30;width:88px;height:88px;position:absolute;top:300px;right:22px}#s-battle #backme svg{width:54px;height:54px}#s-battle #cinebars{pointer-events:none;z-index:15;position:absolute;inset:0}#s-battle #cinebars:before,#s-battle #cinebars:after{content:"";height:96px;transition:transform .26s var(--out);background:#000;position:absolute;left:0;right:0}#s-battle #cinebars:before{top:0;transform:translateY(-100%)}#s-battle #cinebars:after{bottom:0;transform:translateY(100%)}#s-battle #cinebars.on:before,#s-battle #cinebars.on:after{transform:none}#s-battle #cutin{z-index:25;pointer-events:none;height:360px;animation:cutin 1s var(--out) forwards;position:absolute;top:330px;left:0;right:0}#s-battle #cutin .band{background:linear-gradient(90deg,#280a4600,#5a1ea8eb 20%,#a052f0f2 50%,#5a1ea8eb 80%,#280a4600);position:absolute;inset:40px 0;transform:skewY(-4deg);box-shadow:0 0 0 6px #ffd23a99,0 0 60px #e07affcc}#s-battle #cutin.t1 .band{background:linear-gradient(90deg,#460a0a00,#a81e1eeb 20%,#f0523cf2 50%,#a81e1eeb 80%,#460a0a00)}#s-battle #cutin .pt{border:8px solid #ffd23a;border-radius:50%;width:300px;height:300px;position:absolute;top:30px;left:420px;box-shadow:0 0 0 5px #3b2110}#s-battle #cutin .dr{width:620px;height:430px;animation:cutdr 1s var(--out) forwards;position:absolute;top:-60px;left:1500px}#s-battle #cutin .txt{flex-direction:column;gap:4px;display:flex;position:absolute;top:70px;left:780px}#s-battle #cutin .txt small{font:900 34px var(--fd);color:#ffe14a;-webkit-text-stroke:6px #2a0a52;letter-spacing:6px}#s-battle #cutin .txt b{font:900 96px/1 var(--fd);color:#fff;-webkit-text-stroke:10px #2a0a52;paint-order:stroke fill;font-style:italic}#s-battle #cutin .txt span{font:900 40px var(--fd);color:#fff;-webkit-text-stroke:6px #2a0a52}@keyframes cutin{0%{opacity:0;transform:translate(-60%)}18%{opacity:1;transform:none}82%{opacity:1;transform:translate(4%)}to{opacity:0;transform:translate(30%)}}@keyframes cutdr{0%{transform:translate(400px)scale(.8)}25%{transform:none}to{transform:translate(-80px)scale(1.05)}}@media (prefers-reduced-motion:reduce){#s-battle #cutin,#s-battle #cutin .dr{animation-duration:10ms}}#s-battle #killskip{z-index:26;cursor:pointer;height:76px;font-size:28px;position:absolute;top:760px;left:50%;transform:translate(-50%)}#s-battle #linkst{z-index:30;background:linear-gradient(#7a2a1a,#4a140a);height:70px;font-size:28px;position:absolute;top:230px;left:50%;transform:translate(-50%)}#s-battle #qchat{grid-template-columns:1fr 1fr;width:760px;display:grid}#s-battle #itemsheet{z-index:60;opacity:0;visibility:hidden;transition:opacity var(--d),visibility 0s linear var(--d);background:#08040280;position:absolute;inset:0}#s-battle #itemsheet.on{opacity:1;visibility:visible;transition:opacity var(--d)}#s-battle #itemsheet .panel{flex-direction:column;align-items:center;gap:20px;padding:30px 40px 40px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}#s-battle #itemsheet #items{gap:26px;display:flex;position:static}#s-battle #itemsheet .slot{border-radius:24px;width:190px;height:190px}#s-battle #itemsheet .slot.w2{width:406px}#s-battle #itemsheet .slot .ic{width:110px;height:110px}#s-battle #itemsheet .mclose{top:-56px;right:-56px}#s-battle #itemsheet .slot .k,#s-battle #itemsheet .slot .cnt{font-size:30px}#s-battle .bmenu .b .tog{color:#fff}#s-battle .bmenu .b .bd{font:700 22px var(--fb);color:#f7ecd2;text-align:center;margin:0}body:not(.compact) #s-battle.lefty #hud:before{left:auto;right:470px}body:not(.compact) #s-battle.lefty #hud #chat,body:not(.compact) #s-battle.lefty #hud #anglebtns{left:auto;right:22px}body:not(.compact) #s-battle.lefty #hud #dial{left:auto;right:126px}body:not(.compact) #s-battle.lefty #hud #itemlab{left:auto;right:640px}body:not(.compact) #s-battle.lefty #hud #items{left:auto;right:784px}body:not(.compact) #s-battle.lefty #hud #powerrow{left:auto;right:490px}body:not(.compact) #s-battle.lefty #hud #moverow{left:auto;right:568px}body:not(.compact) #s-battle.lefty #hud #me,body:not(.compact) #s-battle.lefty #hud #shots{left:auto;right:1648px}body:not(.compact) #s-battle.lefty #hud #skip{left:auto;right:2036px}body:not(.compact) #s-battle.lefty #hud #bfire{left:auto;right:2140px}body.compact #s-battle #turnorder{width:500px;height:150px;padding:6px 10px;top:12px;left:16px}body.compact #s-battle #turnorder .ttl{display:none}body.compact #s-battle #turnorder .row{gap:10px;margin-top:4px}body.compact #s-battle .tav{width:110px}body.compact #s-battle .tav .c{width:100px;height:100px}body.compact #s-battle #windwrap{top:6px;left:880px}body.compact #s-battle #wx{width:150px;height:150px;top:12px;left:1080px}body.compact #s-battle #wx #wxinfo,body.compact #s-battle #wx #wxfc{display:none}body.compact #s-battle #wx #wxnow{width:128px;height:128px;top:6px;left:6px}body.compact #s-battle #wxpop{top:180px;left:780px}body.compact #s-battle #timer{width:150px;height:150px;top:10px;left:1600px}body.compact #s-battle #minimap{width:300px;height:150px;top:12px;left:1770px}body.compact #s-battle #minimap.big{z-index:40;width:900px;height:430px;left:1170px}body.compact #s-battle #btools{top:12px;right:24px}body.compact #s-battle #btools .ibtn{width:150px;height:150px}body.compact #s-battle #btools .ibtn svg{width:84px;height:84px}body.compact #s-battle #backme{width:150px;height:150px;top:190px;right:24px}body.compact #s-battle #backme svg{width:84px;height:84px}body.compact #s-battle #lzlab{top:180px}body.compact #s-battle #bbanner{top:220px}body.compact #s-battle #bbanner .bt{font-size:150px}body.compact #s-battle #keyhint,body.compact #s-battle #chat{display:none}body.compact #s-battle #hud{width:2400px;height:1080px;box-shadow:none;pointer-events:none;background:linear-gradient(#0000 62%,#0a06048c);border:0;border-radius:0;top:0;left:0}body.compact #s-battle #hud:before{display:none}body.compact #s-battle #hud>*,body.compact #s-battle #hud button,body.compact #s-battle #hud [role=slider]{pointer-events:auto}body.compact #s-battle #anglebtns{width:0;height:0;top:0;left:0}body.compact #s-battle #anglebtns .ang{border-radius:26px;width:150px;height:150px;position:absolute;left:50px}body.compact #s-battle #anglebtns .ang svg{width:84px;height:84px}body.compact #s-battle #angup{top:600px}body.compact #s-battle #angdown{top:880px}body.compact #s-battle #angnum{text-align:center;width:150px;font:900 60px/106px var(--fnum);color:#fff;-webkit-text-stroke:9px #1a1208;pointer-events:none;display:block;position:absolute;top:762px;left:50px}body.compact #s-battle #dial{width:300px;height:176px;top:846px;left:230px}body.compact #s-battle #moverow{width:380px;height:230px;top:800px;left:560px}body.compact #s-battle #moverow .arrow{border-radius:26px;width:175px;height:175px;top:55px}body.compact #s-battle #moverow .arrow svg{width:90px;height:90px}body.compact #s-battle #move{height:34px;top:0;left:0;right:0}body.compact #s-battle #move span{font-size:20px}body.compact #s-battle #itemsbtn{border-radius:26px;width:175px;height:175px;padding:10px;top:855px;left:970px}body.compact #s-battle #itemsbtn .ic{width:96px;height:96px}body.compact #s-battle #itemsbtn b{-webkit-text-stroke:5px #3b2110;color:#fff;paint-order:stroke fill;font-size:26px}body.compact #s-battle #itemchip{pointer-events:none;justify-content:center;width:275px;height:84px;position:absolute;top:455px;left:2075px}body.compact #s-battle #itemchip .ic{width:70px;height:70px}body.compact #s-battle #me{width:440px;top:850px;left:1250px}body.compact #s-battle #me .nm{white-space:nowrap;text-overflow:ellipsis;font-size:32px;overflow:hidden}body.compact #s-battle #mehp{height:34px}body.compact #s-battle #powerrow{width:440px;height:60px;top:960px;left:1250px}body.compact #s-battle #powerrow .lab{display:none}body.compact #s-battle #power{width:440px;height:60px;left:0}body.compact #s-battle #power .ticks b{font-size:22px}body.compact #s-battle #pmark{width:150px;height:150px;margin-left:-75px;top:-45px}body.compact #s-battle #pmark i{top:16px}body.compact #s-battle #shots{display:block;top:0;left:0}body.compact #s-battle .shot{border-radius:28px;width:175px;height:175px;position:absolute}body.compact #s-battle .shot .g{font-size:76px;line-height:80px}body.compact #s-battle .shot small{font-size:31px}body.compact #s-battle #shot-shot1{top:855px;left:1870px}body.compact #s-battle #shot-shot2{top:650px;left:1790px}body.compact #s-battle #shot-ss{top:540px;left:1995px}body.compact #s-battle #skip{width:150px;height:150px;top:560px;left:2200px}body.compact #s-battle #skip .ic{width:56px;height:56px}body.compact #s-battle #skip b{font-size:22px}body.compact #s-battle #bfire{width:275px;height:275px;top:755px;left:2075px}body.compact #s-battle #bfire .ol{font-size:84px}body.compact #s-battle #bfire small{font-size:24px}body.compact #s-battle #killskip{height:150px;padding:0 50px;font-size:40px;top:420px}body.compact #s-battle #qchat{top:200px;bottom:auto;left:300px}body.compact #s-battle #qchat .btn{min-height:150px;font-size:36px}body.compact #s-battle .bmenu .b .btn,body.compact #s-battle .bmenu .b .tog{min-height:150px}body.compact #s-battle.lefty #anglebtns .ang,body.compact #s-battle.lefty #angnum{left:2200px}body.compact #s-battle.lefty #dial{left:1870px}body.compact #s-battle.lefty #moverow{left:1460px}body.compact #s-battle.lefty #itemsbtn{left:1255px}body.compact #s-battle.lefty #me,body.compact #s-battle.lefty #powerrow{left:710px}body.compact #s-battle.lefty #shot-shot1{left:355px}body.compact #s-battle.lefty #shot-shot2{left:435px}body.compact #s-battle.lefty #shot-ss{left:230px}body.compact #s-battle.lefty #skip,body.compact #s-battle.lefty #bfire,body.compact #s-battle.lefty #itemchip{left:50px}#s-battle #power .sug{pointer-events:none;z-index:1;background:repeating-linear-gradient(#bffcff 0 8px,#2ad8f0 8px 14px);border:2px solid #04303a;border-radius:3px;width:8px;margin-left:-4px;position:absolute;top:-12px;bottom:-12px;box-shadow:0 0 12px #3ae8ff}#s-battle #power .sug span{white-space:nowrap;font:900 18px var(--fd);color:#9ff6ff;-webkit-text-stroke:5px #04232c;paint-order:stroke fill;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}#s-battle #pghost{z-index:4;pointer-events:none;opacity:0;will-change:transform;transition:opacity .18s;position:absolute;top:0;left:0}#s-battle #pghost.on{opacity:1}#s-battle #pghost i{border:6px dashed #7df4ff;border-radius:50%;width:76px;height:76px;animation:1.6s linear infinite pghost;position:absolute;top:-38px;left:-38px;box-shadow:0 0 18px #50e6ffbf,inset 0 0 14px #50e6ff80}#s-battle #pghost i:after{content:"";background:#dffcff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #7df4ff}#s-battle #pghost b{white-space:nowrap;font:900 26px var(--fd);color:#bff8ff;-webkit-text-stroke:6px #04232c;paint-order:stroke fill;position:absolute;top:-18px;left:52px}@keyframes pghost{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#s-battle #pghost i{animation:none}}#s-battle #dgoal{z-index:10;pointer-events:none;flex-direction:column;gap:6px;width:560px;padding:12px 20px 14px;display:flex;position:absolute;top:270px;left:22px}#s-battle #dgoal .dt{color:#ffe08a;-webkit-text-stroke:5px #3b2110;font-size:22px}#s-battle #dgoal .dl{font:900 40px var(--fd);color:#fff;-webkit-text-stroke:7px #2a1608;paint-order:stroke fill;align-items:center;gap:12px;display:flex}#s-battle #dgoal .dl svg{flex:none;width:46px;height:46px}#s-battle #dgoal .ds{font:800 22px var(--fb);color:#f7ecd2;flex-wrap:wrap;gap:6px 16px;display:flex}#s-battle #dgoal .ds .ta{color:#9ff6ff}#s-battle .dverdict.ok .mhead{color:#9cf07a}#s-battle .dverdict.ko .mhead{color:#ff9a8a}#s-battle #coach{z-index:45;pointer-events:none;position:absolute;inset:0}#s-battle #coach .ring{border:8px solid #ffe14a;border-radius:30px;animation:1.1s ease-in-out infinite alternate coachring;position:absolute;box-shadow:0 0 0 6px #3b2110,0 0 40px 10px #ffd63ab3}@keyframes coachring{to{transform:scale(1.04);box-shadow:0 0 0 6px #3b2110,0 0 60px 18px #ffd63ae6}}#s-battle #coach .tip{border-radius:28px;width:820px;padding:24px 34px 26px;position:absolute}#s-battle #coach .tip p{font:800 32px/1.3 var(--fb);color:#fff8e6;margin:4px 0 0}#s-battle #coach .tip .tn{color:#ffe08a;-webkit-text-stroke:5px #3b2110;font-size:22px}#s-battle #coach .tip .arr{border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;margin-left:-22px;position:absolute}#s-battle #coach .tip.above .arr{border-top:26px solid #ffd23a;top:100%}#s-battle #coach .tip.below .arr{border-bottom:26px solid #ffd23a;bottom:100%}#s-battle #coachskip{pointer-events:auto;z-index:2;min-height:76px;position:absolute;top:310px;right:22px}#s-battle #tmats{pointer-events:none;z-index:3;position:absolute;inset:0}#s-battle #tmats i{opacity:.8;transform-origin:0 0;will-change:transform;background:radial-gradient(closest-side,#fff7e0 0 14%,#d8332a 15% 32%,#fff7e0 33% 50%,#d8332a 51% 68%,#e8c27a 69% 86%,#78501e00 100%);border-radius:50%;width:180px;height:52px;position:absolute;top:-26px;left:-90px;box-shadow:0 0 0 3px #3c1e0a59}#s-battle #wx.calm{pointer-events:none;align-items:center;gap:14px;width:auto;height:96px;padding:0 26px;display:flex}#s-battle #wx.calm svg{flex:none;width:52px;height:52px}#s-battle #wx.calm b i{font-style:normal}#s-battle #wx.calm b{color:#e8f6ff;-webkit-text-stroke:6px #2a1608;paint-order:stroke fill;white-space:nowrap;font-size:28px}@media (prefers-reduced-motion:reduce){#s-battle #coach .ring{animation:none}}body.compact #s-battle #dgoal{width:500px;padding:10px 16px;top:176px;left:16px}body.compact #s-battle #dgoal .dt{font-size:32px}body.compact #s-battle #dgoal .dl{font-size:52px}body.compact #s-battle #dgoal .dl svg{width:60px;height:60px}body.compact #s-battle #dgoal .ds{font-size:34px}body.compact #s-battle #power .sug span{font-size:30px}body.compact #s-battle #pghost b{font-size:40px;top:-26px;left:56px}body.compact #s-battle .dverdict .b .bd{font-size:40px}body.compact #s-battle #coach .tip{width:1000px}body.compact #s-battle #coach .tip p{font-size:46px}body.compact #s-battle #coach .tip .tn{font-size:32px}body.compact #s-battle #coachskip{min-height:136px;padding:0 40px;font-size:38px;top:180px;right:24px}body.compact #s-battle #wx.calm{width:auto;height:150px;left:1080px}body.compact #s-battle #wx.calm b{font-size:34px;line-height:1.15}body.compact #s-battle #wx.calm b i,body.compact #s-battle #wx.calm b span{display:none}#s-battle #shotmark{z-index:9;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;width:120px;margin-left:-60px;display:flex;position:absolute;top:0;left:0}#s-battle #shotmark svg{filter:drop-shadow(0 3px #1a1208);width:44px;height:44px;animation:.5s ease-in-out infinite alternate shotmark}#s-battle #shotmark span{font:900 24px var(--fd);color:#ffe14a;white-space:nowrap}body.compact #s-battle #shotmark{width:180px;margin-left:-90px}body.compact #s-battle #shotmark svg{width:84px;height:84px}body.compact #s-battle #shotmark span{font-size:46px}@keyframes shotmark{to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){#s-battle #shotmark svg{animation:none}}#s-result .ribbon{padding:18px 120px 24px;font-size:88px;top:30px}#s-result .lose .ribbon{background:linear-gradient(#6a7a96,#3a4a66);border-color:#141c2c}#s-result .lose .ribbon:before,#s-result .lose .ribbon:after{background:#3a4a66;border-color:#141c2c}.rboard{width:880px;height:700px;padding:26px;position:absolute;top:200px;left:28px}.rrow{height:88px;font:800 26px/1 var(--fd);background:#00000040;border-radius:18px;grid-template-columns:80px 1fr 140px 110px 120px;align-items:center;gap:12px;margin-bottom:8px;padding:0 12px;display:grid}.rrow.hd{height:44px;font:800 20px var(--fd);color:#d9c3a0;background:0 0}.rrow .av{border:4px solid #5aa8ff;border-radius:50%;width:72px;height:72px;overflow:hidden}.rrow.red .av{border-color:#ff6a5a}.rrow .av svg{width:100%;height:100%}.rrow.me{background:linear-gradient(90deg,#ffd23a59,#ffd23a14);box-shadow:inset 0 0 0 3px #ffd23ab3}.rrow .mvp{color:#5a2606;border:3px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f0a01a);border-radius:12px;align-items:center;gap:4px;margin-left:10px;padding:4px 10px;font-size:18px;display:inline-flex}.rrow .mvp svg{width:26px;height:20px}.rcenter{width:600px;height:720px;position:absolute;top:190px;left:920px}.rcenter .pdst{width:522px;height:174px;bottom:150px}.rcenter .hero-aura{width:640px;height:640px;bottom:123px}.rcenter .hero{position:absolute;bottom:151px;left:50%;transform:translate(-50%)}.rrew{width:860px;height:700px;padding:26px;position:absolute;top:200px;right:28px}.rline{font:900 36px/1 var(--fd);align-items:center;gap:18px;padding:12px 0;display:flex}.rline svg{width:72px;height:72px}.rline .k{font:700 24px/1.2 var(--fb);color:#d9c3a0}.rline.soul{background:linear-gradient(90deg,#9b51e073,#9b51e014);border-radius:20px;padding:16px 20px;box-shadow:inset 0 0 0 3px #b07cff99}.rsrc{border:3px solid var(--ink-deep);height:52px;font:800 22px/1 var(--fd);color:#fff;background:linear-gradient(#7ee05a,#2f9a1c);border-radius:26px;align-items:center;gap:10px;padding:0 20px 0 12px;display:flex;position:absolute;top:24px;right:26px}.rsrc svg{width:34px;height:34px}.rsrc.estimate{color:#3b1606;background:linear-gradient(#ffcf6a,#e08a10)}.rsrc.none{background:linear-gradient(#8aa0c0,#4a5a78)}.rnote{font:700 28px/1.4 var(--fb);color:#e8d8bc;background:#0000004d;border-radius:20px;margin-top:90px;padding:24px 28px}body.m-pixel .rsrc,body.m-pixel .rnote{border-radius:0}.srvstate{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.srvstate.loading{text-align:center;font-size:44px}.panel.srvstate{text-align:center;flex-direction:column;align-items:center;gap:26px;width:1100px;padding:44px 56px;display:flex}.panel.srvstate h2{font-size:56px}.panel.srvstate .bd{color:#e8d8bc}.filters{left:28px;top:calc(156px + var(--top-shift));flex-direction:column;gap:12px;width:460px;padding:22px 22px 26px;display:flex;position:absolute}.fgrid{flex-wrap:wrap;gap:10px;display:flex}.fchip{height:58px;font:800 23px/1 var(--fd);color:#e8d8bc;transition:all var(--d) var(--out);background:#1a0e06;border:3px solid #6a4a2a;border-radius:32px;align-items:center;gap:8px;padding:0 18px 0 8px;display:inline-flex;position:relative}.fchip:after{content:"";position:absolute;inset:-6px}.fchip svg{width:46px;height:46px}.fchip.nr{padding:0 20px}.fchip[aria-pressed=true]{color:#3b1606;border-color:var(--ink-deep);background:linear-gradient(#ffe48a,#f0a01a)}.fchip .dot{border:3px solid #000;border-radius:50%;width:22px;height:22px;margin-left:8px}.dgrid{left:510px;right:20px;top:calc(156px + var(--top-shift));-webkit-mask:linear-gradient(#000 calc(100% - var(--nav-h) - 30px),transparent calc(100% - 10px));-webkit-mask:linear-gradient(#000 calc(100% - var(--nav-h) - 30px),transparent calc(100% - 10px));mask:linear-gradient(#000 calc(100% - var(--nav-h) - 30px),transparent calc(100% - 10px));padding:10px 16px calc(var(--nav-h) + 30px) 10px;grid-template-columns:repeat(5,352px);grid-auto-rows:352px;gap:24px;display:grid;position:absolute;bottom:0}.dcard{cursor:pointer;border:6px solid var(--rc);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--rc) 40%,#2a1608),#140a04 80%);box-shadow:0 0 0 3px var(--ink-deep),0 8px 0 var(--ink-deep);transition:transform var(--d) var(--spring);text-align:left;border-radius:26px;position:relative;overflow:hidden}.dcard:active{transform:scale(.97)}.dcard.legendary,.dcard.ancient{box-shadow:0 0 0 3px var(--ink-deep),0 8px 0 var(--ink-deep),0 0 26px 4px color-mix(in srgb,var(--rc) 70%,transparent)}.dcard.ancient:before{content:"";background:conic-gradient(from var(--a,0deg),transparent 0 75%,color-mix(in srgb,var(--rc) 70%,transparent) 85%,transparent 95%);opacity:.6;animation:4s linear infinite spinA;position:absolute;inset:0}.dcard canvas{position:absolute;top:30px;left:50%;transform:translate(-50%)}.dcard .el{border:3px solid var(--ec);background:#1a0e06;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:12px;left:12px}.dcard .el svg{width:42px;height:42px}.dcard .rr{background:var(--rc);border:3px solid var(--ink-deep);font:900 18px/1 var(--fd);color:#fff;-webkit-text-stroke:4px var(--ink-deep);paint-order:stroke fill;border-radius:12px;padding:6px 12px;position:absolute;top:14px;right:12px}.dcard .inf{background:linear-gradient(#0000,#000c 30%);padding:12px 16px 14px;position:absolute;bottom:0;left:0;right:0}.dcard .n{font:900 32px/1 var(--fd)}.dcard .lv{font:800 22px var(--fd);color:#e8d8bc;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.dcard .stars svg{width:28px;height:28px}.dcard.locked .n{color:#bba88a}.dcard .shard{height:24px;margin-top:10px}.dcard .shard span{font-size:17px;line-height:18px}.filters .seg button{min-width:110px;height:76px;padding:0 12px;font-size:24px}.filters .seg button:first-child{min-width:132px}.filters .seg button:nth-child(2){min-width:90px}body.compact .filters{gap:8px;padding:18px 14px 20px}body.compact .fgrid{scrollbar-width:none;flex-wrap:nowrap;gap:12px;margin:0 -14px;padding:0 14px;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 18px calc(100% - 60px),#0000);mask:linear-gradient(90deg,#0000,#000 18px calc(100% - 60px),#0000)}body.compact .fgrid::-webkit-scrollbar{display:none}body.compact .fchip{border-radius:70px;flex:none;height:140px;padding:0 26px 0 14px;font-size:32px}body.compact .fchip.nr{padding:0 28px}body.compact .fchip svg{width:64px;height:64px}body.compact .fchip:after{inset:0}body.compact .filters .seg{width:100%;display:flex}body.compact .filters .seg button{white-space:nowrap;flex:1 1 0;min-width:138px;height:140px;padding:0 8px;font-size:26px}body.compact .dgrid{grid-template-columns:repeat(5,1fr);grid-auto-rows:320px;gap:18px}body.compact .dcard canvas{transform-origin:50% 0;top:14px;transform:translate(-50%)scale(.88)}body.compact .dcard .rr{display:none}.vscene{position:absolute;inset:0}.vscene svg.v{width:100%;height:100%;position:absolute;inset:0}.bld{cursor:pointer;transition:transform var(--d) var(--spring);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.bld:hover{transform:translate(-50%,-100%)scale(1.03)}.bld:active{transform:translate(-50%,-100%)scale(.97)}.bld .plate{border:3px solid var(--gold-dim);white-space:nowrap;font:900 26px/1 var(--fd);background:#140a04db;border-radius:24px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 18px 8px 8px;display:flex}.bld .plate i{border:3px solid var(--ink-deep);background:linear-gradient(#5aa8ff,#1d4aa8);border-radius:22px;place-items:center;min-width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.bld .up{width:58px;height:58px;animation:1.6s ease-in-out infinite bob2;position:absolute;top:-26px;right:-26px}@keyframes bob2{50%{transform:translateY(-8px)}}.bld svg.b{display:block}.vhook{left:28px;top:calc(150px + var(--top-shift));max-width:760px;font:700 21px/1.35 var(--fb);color:#e8d8bc;background:#140a04cc;border:3px dashed #c9a24a;border-radius:18px;padding:14px 20px;position:absolute}.upg .bimg{border:4px solid var(--ink-deep);background:radial-gradient(at 50% 70%,#6a8a5a,#2a3a24);border-radius:24px;place-items:center;height:260px;display:grid;overflow:hidden}.upg .lvr{font:900 50px var(--fd);justify-content:center;align-items:center;gap:26px;display:flex}.upg .lvr svg{width:60px;height:60px}.bonus{font:800 26px/1.35 var(--fd);background:#7ee05a26;border-radius:18px;padding:16px 20px;box-shadow:inset 0 0 0 3px #7ee05a80}.bonus small{font:600 21px var(--fb);color:#d9e8c8;display:block}.bld .up.busy{animation:none}.vov-sky{background:linear-gradient(#6fb6e8,#9ad0f0 30%,#3d6a3a 31%,#24401f 70%,#14240f);position:absolute;inset:0}.vov{left:0;right:0;top:var(--topbar-h);flex-direction:column;gap:22px;padding:0 30px 40px;display:flex;position:absolute;bottom:0}.vov-hero{flex:none;height:560px;margin:0 -30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.vov-hero canvas{object-fit:cover;width:100%;height:100%}.vov-hero:after{content:"";background:linear-gradient(#0000 55%,#140a04bf);position:absolute;inset:0}.vov-chips{z-index:1;flex-wrap:wrap;gap:16px;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.vov-chips .chip{border-radius:36px;height:72px;padding:0 28px;font-size:32px}.vov-chips .chip svg{width:48px;height:48px}.vov .secttl{margin-top:6px;font-size:44px}.vov-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vcard{text-align:left;color:#fff;background:var(--rv) 10px 10px/14px 14px no-repeat,var(--rv) calc(100% - 10px) 10px/14px 14px no-repeat,linear-gradient(var(--wood-2),var(--wood-3));border:5px solid var(--ink-deep);transition:transform var(--d) var(--spring),filter var(--d);border-radius:30px;flex-direction:column;align-items:stretch;gap:8px;padding:14px 14px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #8a5a12,0 8px #140a0499}.vcard:active{filter:brightness(.95);transform:translateY(3px)scale(.97)}.vcard .art{border:4px solid var(--ink-deep);background:radial-gradient(at 50% 70%,#6a8a5a,#2a3a24);border-radius:20px;height:166px;position:relative;overflow:hidden}.vcard .art canvas{object-fit:cover;width:100%;height:100%}.vcard .lv{min-width:66px;height:66px;font:900 36px/1 var(--fnum);border:4px solid var(--ink-deep);background:linear-gradient(#5aa8ff,#1d4aa8);border-radius:33px;place-items:center;padding:0 10px;font-style:normal;display:grid;position:absolute;top:8px;left:8px}.vcard .flag{width:70px;height:70px;animation:1.6s ease-in-out infinite bob2;position:absolute;top:8px;right:8px}.vcard .flag svg{width:100%;height:100%}.vcard.busy .flag{animation:none}.vcard b{font:900 40px/1.1 var(--fd);padding:0 6px}.vcard small{font:700 28px/1.3 var(--fb);color:#e8d8bc;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 6px;display:-webkit-box;overflow:hidden}.vcard .st{font:800 28px/1.1 var(--fd);color:#d9c3a0;background:#00000059;border-radius:24px;align-self:flex-start;margin:4px 6px 0;padding:8px 18px}.vcard.up{box-shadow:inset 0 0 0 3px #5cd22e,0 8px #140a0499,0 0 26px #78e65059}.vcard.up .st{color:#fff;background:linear-gradient(#7ee05a,#2f9a1c)}.vcard.busy .st{color:#3b1606;background:linear-gradient(#ffb44a,#e0700a)}body.m-pixel .vcard,body.m-pixel .vcard .art,body.m-pixel .vcard .lv,body.m-pixel .vcard .st{border-radius:0}#stage.portrait .upg .bimg{height:320px}#stage.portrait .upg .lvr{font-size:60px}#stage.portrait .upg .bonus{font-size:32px}#stage.portrait .upg .bonus small{margin-top:6px;font-size:28px}#stage.portrait .upg .secttl{font-size:36px!important}#stage.portrait .upg .cost{height:78px;font-size:34px}#stage.portrait .upg .cost svg{width:62px;height:62px}#stage.portrait .upg .btn{min-height:150px;margin-top:14px;font-size:48px}.bchip{gap:6px}.bchip svg{width:34px;height:34px}.bchip svg.busy{opacity:.4;filter:grayscale()}.bld .timer{font:900 22px/1 var(--fnum);color:#ffd77a;white-space:nowrap;background:#140a04db;border:3px solid #ffb44a;border-radius:16px;padding:4px 14px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.vlistbtn{bottom:40px;right:28px;position:absolute!important}.vbadge{border:3px solid var(--ink-deep);min-width:48px;height:48px;font:900 24px/1 var(--fnum);-webkit-text-stroke:4px #164a06;background:linear-gradient(#7ee05a,#2f9a1c);border-radius:24px;place-items:center;padding:0 10px;display:grid;position:absolute;top:-14px;right:-14px}.sheet .vlist{gap:14px}.vrows{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:4px 6px 4px 0;list-style:none;display:flex}.vrow{background:#0000004d;border-radius:20px;flex-direction:column;gap:8px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 3px #ffd68c24}.vrow.up{box-shadow:inset 0 0 0 3px #5cd22e,0 0 16px #78e65040}.vrow.busy{box-shadow:inset 0 0 0 3px #ffb44a}.vrow.focus,.vcard.focus{animation:1.2s ease-in-out 3 vfocus;box-shadow:inset 0 0 0 4px #ffd77a,0 0 22px #ffd77a8c}@keyframes vfocus{50%{box-shadow:inset 0 0 0 4px #fff2c0,0 0 34px #ffd77ad9}}@media (prefers-reduced-motion:reduce){.vrow.focus,.vcard.focus{animation:none}}.vrow.unbuilt .vmain{opacity:.7}.vmain{text-align:left;color:#fff;align-items:center;gap:16px;min-height:76px;display:flex}.vmain .lv{min-width:58px;height:58px;font:900 30px/1 var(--fnum);border:3px solid var(--ink-deep);background:linear-gradient(#5aa8ff,#1d4aa8);border-radius:29px;flex:none;place-items:center;padding:0 8px;font-style:normal;display:grid}.vtx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vtx b{font:900 30px/1.1 var(--fd)}.vtx small{font:700 21px/1.25 var(--fb);color:#d9c3a0}.vrow.up .vtx small{color:#9cf07a}.vrow.busy .vtx small{color:#ffd77a}.vmain .flag{flex:none;width:52px;height:52px}.vprod{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vprod .chip{height:56px;font-size:24px}.vprod .chip .itm,.vprod .chip svg{width:42px;height:42px}.vprod.stfull .chip{box-shadow:inset 0 0 0 3px #ffd23a}.vprod .vrate{font:800 24px/1.2 var(--fd);color:#d9e8c8;flex:1}.vprod.compact{padding-left:74px}.vprod.compact .btn{margin-left:auto}.vcard .vcmain{text-align:left;color:#fff;flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.vcard .vprod.compact{padding:6px 6px 0}body.m-pixel :is(.vrow,.vmain .lv,.vbadge,.bld .timer){border-radius:0}body.compact .vlistbtn{min-height:150px}body.compact .vmain,body.compact .vprod .btn{min-height:140px}#stage.portrait .vprod .btn{min-height:120px;font-size:32px}.bld .plate i.new{background:linear-gradient(#9fe878,#3aa21e)}.bld .plate i.new svg{width:70%;height:70%}.ddl{left:28px;top:calc(152px + var(--top-shift));width:800px;height:calc(912px - var(--top-shift));position:absolute}.ddl .stagebg{background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--ec) 50%,#1a0e06),#120a06 70%);border:5px solid var(--rc);box-shadow:0 0 0 3px var(--ink-deep),0 0 34px 6px color-mix(in srgb,var(--rc) 50%,transparent);border-radius:34px;position:absolute;inset:0 0 140px;overflow:hidden}.ddl .stagebg:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 100%,#ffffff0f 0 6deg,transparent 6deg 14deg);width:200%;height:160%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.ddl{--hb:96px}body.compact .ddl{--hb:150px}.ddl .hero{left:0;right:0;top:var(--hb);bottom:calc(140px + var(--hb));pointer-events:none;place-items:center;display:grid;position:absolute}.ddl .tags{gap:10px;display:flex;position:absolute;top:22px;left:24px}.ddl .big{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:150px;left:24px;right:24px}.ddl .stars svg{width:62px;height:62px}.ddl .lvbox{align-items:center;gap:22px;height:126px;padding:16px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.ddl .lvbox .lv{font:900 54px/1 var(--fd)}.ddl .lvbox .bar{flex:1;height:36px}.ddl .lvbox .bar span{font-size:26px}.ddl .bar .pv{opacity:.9;transition:width var(--d-slow) var(--out),left var(--d-slow);background:repeating-linear-gradient(115deg,#7ee05a 0 10px,#4ab02a 10px 20px);border-radius:8px;position:absolute;top:3px;bottom:3px}.ddm{left:850px;top:calc(152px + var(--top-shift));width:720px;height:calc(912px - var(--top-shift));flex-direction:column;gap:14px;display:flex;position:absolute}.stats{padding:16px 26px}.srow{grid-template-columns:52px 160px 1fr 150px;align-items:center;gap:12px;height:52px;display:grid}.srow svg{width:46px;height:46px}.srow .k{font:800 25px var(--fd);color:#e8d8bc}.srow .bar{height:24px}.srow .v{font:900 30px var(--fd);text-align:right;white-space:nowrap}.srow .v em{color:#7ee05a;font-size:22px;font-style:normal;line-height:1;display:block}.pwr{background:#0000004d;border-radius:18px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 20px;display:flex}.pwr b{font:900 46px var(--fd);color:var(--gold)}.skills{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 22px;display:flex;overflow-y:auto}.skill{background:#00000047;border-radius:20px;align-items:center;gap:14px;padding:6px 12px;display:flex}.skill .g{width:68px;height:68px;font:900 40px var(--fd);border:4px solid var(--ink-deep);-webkit-text-stroke:7px #10224a;paint-order:stroke fill;background:linear-gradient(#7fb8ff,#2a5fc0);border-radius:20px;flex:none;place-items:center;display:grid}.skill.ss .g{-webkit-text-stroke-color:#2a0a52;background:linear-gradient(#e0a8ff,#8236d8);font-size:34px}.skill.s1 .g{-webkit-text-stroke-color:#5a2606;background:linear-gradient(#ffe48a,#d9861a)}.skill .t{font:900 27px/1.1 var(--fd)}.skill .t small{font:800 20px var(--fd);color:#ffc86a;margin-left:10px}.skill .d{font:600 20px/1.28 var(--fb);color:#e0d0b4;margin-top:3px}.ddr{right:28px;top:calc(152px + var(--top-shift));width:800px;height:calc(912px - var(--top-shift));flex-direction:column;gap:10px;padding:18px 26px;display:flex;position:absolute}.ddr h3.secttl{font-size:26px!important}.ddr h3{align-items:center;gap:12px;display:flex}.ddr .sub{font:700 22px/1.35 var(--fb);color:#d9c3a0}.foods{gap:14px;display:flex}.food{width:166px;height:146px;transition:transform var(--d-fast) var(--spring);background:linear-gradient(#3a4a66,#1e2a40);border:4px solid #0c1424;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #6a86b6}.food:active{transform:scale(.94)}.food svg{width:60px;height:60px}.food .c{font:900 22px var(--fd);position:absolute;top:6px;right:8px}.food .x{font:800 19px/1.1 var(--fd);color:#bfe0ff;text-align:center}.food .sel{border:3px solid var(--ink-deep);min-width:46px;height:46px;font:900 24px/40px var(--fd);text-align:center;transition:transform var(--d) var(--spring);background:linear-gradient(#7ee05a,#2f9a1c);border-radius:23px;position:absolute;top:-12px;left:-10px;transform:scale(0)}.food.on{border-color:#ffd23a;box-shadow:inset 0 0 0 2px #fff2b0,0 0 16px 4px #ffd23a99}.food.on .sel{transform:scale(1)}.mats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mat{background:#0000004d;border-radius:18px;align-items:center;gap:12px;padding:6px 12px;display:flex}.mat .ic{border:4px solid var(--rc);background:#1a0e06;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}.mat .ic svg{width:44px;height:44px}.mat .n{font:800 22px/1.15 var(--fd)}.mat .q{font:900 26px var(--fd)}.mat .q.bad{color:#ff8a7a}.mat .src{font:600 18px/1.2 var(--fb);color:#c8b48e}.startab{font:800 19px/1.25 var(--fd);color:#d9c3a0;gap:8px;display:flex}.startab div{text-align:center;background:#0000004d;border-radius:12px;flex:1;padding:8px}.startab div b{color:#fff;font-size:22px;display:block}.startab div.cur{box-shadow:inset 0 0 0 3px #ffd23a}.warn{font:700 22px/1.3 var(--fb);background:#e0453a33;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 3px #ff6a5a99}.warn svg{flex:none;width:44px;height:44px}.food:disabled{cursor:default}.food.short{filter:saturate(.45)brightness(.8)}.food .c.cost{font:900 20px/1 var(--fd);color:#ffe48a;align-items:center;gap:2px;display:flex;top:6px;left:8px;right:auto}.food .c.cost .itm,.food .c.cost svg{width:24px;height:24px}.food .c.hearts{font:900 20px/1 var(--fd);color:#ffc0c8;align-items:center;gap:2px;display:flex;top:6px;right:8px}.food .c.hearts svg{width:22px;height:22px}.food>svg{width:54px;height:54px;margin-top:18px}.food.f-silver_salmon>svg{filter:grayscale()brightness(1.35)}.food.f-idun_honey>svg{filter:hue-rotate(-165deg)saturate(1.6)brightness(1.1)}.ddr h3 .bondrow{-webkit-text-stroke:0;align-items:center;gap:8px;margin-left:auto;display:flex}.bondrow .chip{-webkit-text-stroke:0;height:42px;padding:0 14px;font-size:20px}.bondrow .chip svg{width:26px;height:26px}.bondrow .chip.capped{box-shadow:inset 0 0 0 3px #ff6a8a}body.m-pixel .food,body.m-pixel .bondrow .chip{border-radius:0}.ddl .big .usebtn{white-space:nowrap;flex:none}.ddl .big{gap:16px}.ddl .big .stars svg{width:54px;height:54px}.ddl .inuse{border:4px solid var(--ink-deep);height:76px;box-shadow:0 6px 0 var(--ink-deep);font:900 32px/1 var(--fd);color:#fff;white-space:nowrap;background:linear-gradient(#7ee05a,#2f9a1c);border-radius:38px;align-items:center;gap:12px;padding:0 28px 0 16px;display:inline-flex}.ddl .inuse svg{width:48px;height:48px}body.m-pixel .ddl .inuse{border-radius:0}body.compact .ddl .big .usebtn{min-height:140px;padding:0 30px;font-size:34px}.trough-need{font:800 24px/1.25 var(--fb);color:#ffe2a0;background:#00000059;border-radius:20px;align-items:center;gap:14px;margin:0 0 12px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 3px #ffc93c73}.trough-need>svg{flex:none;width:44px;height:44px}.trough-need>span{flex:1;min-width:0}.trough-need .btn{flex:none}.food.locked{filter:grayscale(.85)brightness(.65)}.food .lockt{font:900 24px/1 var(--fd);color:#fff;-webkit-text-stroke:5px var(--ink-deep);paint-order:stroke fill;align-items:center;gap:2px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.food .lockt svg{width:34px;height:34px;margin:0}body.m-pixel .trough-need{border-radius:0}body.compact .trough-need .btn{min-height:140px;font-size:32px}.ddr{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.ddr>*{flex:none}.srow .v em{margin-left:8px;font-size:22px;display:inline}.srow{grid-template-columns:52px 160px 1fr auto}.srow .v{min-width:150px}.srow .bar .pv{opacity:.9;transition:width var(--d-slow) var(--out),left var(--d-slow) var(--out);background:repeating-linear-gradient(115deg,#7ee05a 0 10px,#4ab02a 10px 20px);border-radius:8px;animation:1.4s ease-in-out infinite pvblink;position:absolute;top:3px;bottom:3px}@keyframes pvblink{50%{opacity:.55}}.srow.up .v{animation:statpop .6s var(--spring)}.srow.up .bar>i{filter:brightness(1.35)}@keyframes statpop{40%{color:#9cf07a;transform:scale(1.18)}}.pwr .pv2{align-items:baseline;gap:12px;display:flex}.pwr em{font:900 28px var(--fd);color:#7ee05a;font-style:normal}.pwr.up{transition:box-shadow var(--d-slow);box-shadow:inset 0 0 0 3px #ffd23a,0 0 24px #ffd23a8c}.pwr.up b{animation:statpop .9s var(--spring)}.upsec{transition:background var(--d) var(--out);border-radius:20px;flex-direction:column;gap:12px;margin:0 -10px;padding:6px 10px 10px;display:flex}.upsec.on{background:#7ee05a12}.gain{font:800 24px/1.2 var(--fd);color:#e8d8bc;flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.gain .pw{align-items:center;gap:8px;display:inline-flex}.gain .pw b{color:#9cf07a;font-size:30px}.gain .arr{width:26px;height:26px}.gain .st{color:#9cf07a}.lack{font:800 23px/1.3 var(--fb);color:#ff9a8a;align-items:center;gap:10px;display:flex}.lack svg{flex:none;width:34px;height:34px}.warn .lackt{font:900 23px/1.3 var(--fd);color:#ffb0a4;display:block}.dd-burst{pointer-events:none;z-index:3;border-radius:34px;place-items:center;display:grid;position:absolute;inset:0 0 140px;overflow:hidden}.dd-burst .rays{background:repeating-conic-gradient(#ffe27861 0 8deg,transparent 8deg 20deg);width:1400px;height:1400px;animation:burstrays 1.8s var(--out) forwards;border-radius:50%;margin:-700px 0 0 -700px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 62%);mask:radial-gradient(circle,#000 10%,#0000 62%)}@keyframes burstrays{0%{opacity:0;transform:scale(.3)rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(1.1)rotate(40deg)}}.dd-burst .spark{width:26px;height:26px;animation:burstspark 1.1s var(--out) var(--d) forwards;opacity:0;background:radial-gradient(#fff,#ffd23a 45%,#0000 70%);border-radius:50%;margin:-13px;position:absolute;top:50%;left:50%}@keyframes burstspark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-300px) scale(1.3)}}.dd-burst b{border:5px solid var(--ink-deep);box-shadow:0 8px 0 var(--ink-deep),0 0 40px #ffd23a99;font:900 64px/1 var(--fd);color:#fff;-webkit-text-stroke:9px #6a3a06;paint-order:stroke fill;animation:burstbanner 1.8s var(--spring) forwards;background:linear-gradient(#ffe27a,#f0a020);border-radius:30px;align-items:center;gap:14px;padding:18px 40px;display:inline-flex;position:relative}.dd-burst b svg{width:70px;height:70px}.dd-burst.star b{-webkit-text-stroke-color:#2a0a52;background:linear-gradient(#e8c8ff,#9b51e0)}.dd-burst.feed b{-webkit-text-stroke:7px #0a2a52;animation:burstfeed 1.2s var(--out) forwards;background:linear-gradient(#bfe6ff,#3fa2ff);padding:10px 28px;font-size:46px}@keyframes burstbanner{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.1)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-40px)}}@keyframes burstfeed{0%{opacity:0;transform:translateY(60px)}20%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-80px)}}@media (prefers-reduced-motion:reduce){.dd-burst .rays,.dd-burst .spark{display:none}.dd-burst b,.srow.up .v,.pwr.up b,.srow .bar .pv{animation:none}}body.m-pixel :is(.dd-burst,.dd-burst b,.upsec,.srow .bar .pv){border-radius:0}body.m-pixel .dd-burst b{box-shadow:6px 6px #000}body.m-pixel .dd-burst .spark{background:#ffd23a;border-radius:0}.incub{left:28px;top:calc(160px + var(--top-shift));width:1290px;height:calc(740px - var(--top-shift));padding:24px 28px;position:absolute}.islots{gap:22px;margin-top:16px;display:flex}.islot{width:290px;height:372px;box-shadow:0 0 0 3px var(--ink-deep),inset 0 4px 0 #ffffff1f;cursor:pointer;transition:transform var(--d) var(--spring);background:linear-gradient(#3a2a4a,#1e1428);border:5px solid #8a6ab8;border-radius:26px;flex-direction:column;align-items:center;padding-top:18px;display:flex;position:relative}.islot:active{transform:scale(.97)}.islot .ring{width:200px;height:200px;position:relative}.islot .ring svg.rg{width:100%;height:100%;position:absolute;inset:0}.islot .ring .egg{width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.islot .ring .egg svg{width:100%;height:100%}.islot.ready .egg{animation:1.1s ease-in-out infinite wob}@keyframes wob{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-50%)rotate(-8deg)}75%{transform:translate(-50%,-50%)rotate(8deg)}}.islot.ready{box-shadow:0 0 0 3px var(--ink-deep),0 0 30px 8px #ffd23a8c;border-color:#ffd23a}.islot .rn{font:900 28px/1 var(--fd);margin-top:10px}.islot .tm{font:800 24px/1.2 var(--fd);color:#d8c8f0;align-items:center;gap:8px;margin-top:8px;display:flex}.islot .tm svg{width:34px;height:34px}.islot .btn{position:absolute;bottom:-26px}.islot.empty{background:#00000040;border-style:dashed;justify-content:center}.islot.empty svg{width:90px;height:90px}.eggbag{border-radius:22px;gap:16px;margin-top:50px;padding:14px 18px;display:flex}.bagegg{border:4px solid var(--rc);width:166px;height:150px;transition:transform var(--d) var(--spring);background:#0000004d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bagegg:active{transform:scale(.95)}.bagegg svg{width:84px;height:84px}.bagegg span{font:800 22px var(--fd);margin-top:6px}.chests{right:28px;top:calc(160px + var(--top-shift));width:1040px;height:calc(740px - var(--top-shift));padding:24px 28px;position:absolute}.chrow{gap:22px;margin-top:16px;display:flex}.chestc{text-align:center;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--rc) 45%,#2a1608),#140a04 80%);border:5px solid var(--rc);width:312px;height:590px;box-shadow:0 0 0 3px var(--ink-deep),0 8px 0 var(--ink-deep);border-radius:26px;flex-direction:column;align-items:center;padding:20px 16px;display:flex;position:relative}.chestc .cimg{filter:drop-shadow(0 10px 10px #00000080);width:170px;height:150px}.chestc .cimg svg{width:100%;height:100%}.chestc .t{font:900 30px/1.1 var(--fd);white-space:nowrap;margin-top:4px}.chestc .d{font:600 20px/1.3 var(--fb);color:#e0d0b4;min-height:78px;margin:6px 0 10px}.chestc .pity{width:100%;margin-bottom:14px}.chestc .pity .bar{height:26px}.chestc .pity .k{font:700 18px var(--fb);color:#d9c3a0;margin-bottom:4px}.chestc .pity{min-height:60px}.chestc .btn{width:100%}.chestc .linkbtn{margin-top:8px}.odds{border-radius:30px;width:1200px}.odds table{border-collapse:separate;border-spacing:0 8px;width:100%;font:800 28px/1 var(--fd)}.odds th{font:800 22px var(--fd);color:#d9c3a0;text-align:left;padding:0 16px}.odds td{background:#0000004d;padding:16px}.odds td:first-child{border-radius:14px 0 0 14px}.odds td:last-child{text-align:right;border-radius:0 14px 14px 0}.odds .rd{vertical-align:-3px;border:3px solid #000;border-radius:50%;width:24px;height:24px;margin-right:12px;display:inline-block}.hatchfx{place-items:center;width:900px;height:760px;display:grid;position:relative}.hatchfx .rays{background:repeating-conic-gradient(#ffe68c40 0 8deg,transparent 8deg 18deg);border-radius:50%;animation:12s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}@keyframes spin{to{transform:rotate(360deg)}}.chip.oddslink{cursor:pointer;min-height:60px}.chip.oddslink:after{content:"";position:absolute;inset:-10px}.chip.oddslink{position:relative}.chestc .cimg{width:230px;height:200px;margin-top:6px;position:relative}.chestc .cimg:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--rc) 60%,transparent),transparent 66%);position:absolute;inset:18% -12% -8%}.chestc .pity,.chestc .pity+.btn,.chestc .d+.btn{margin-top:auto}.chestc .linkbtn{margin-top:6px;margin-bottom:-4px}body.compact .bagegg{height:140px}body.compact .chestc .cimg{width:150px;height:104px;margin-top:0}body.compact .chestc .btn{flex:none;min-height:124px}body.compact .chestc .linkbtn{min-height:124px;margin:16px 0 -14px;font-size:28px}body.compact .chip.oddslink{z-index:2}.cmap{inset:var(--topbar-h) 0 0 0;position:absolute;overflow:hidden}.cmap>svg{width:100%;height:100%;position:absolute;inset:0}.ctabs{left:28px;top:calc(156px + var(--top-shift));z-index:5;position:absolute}.ctabs .seg button{min-width:300px;height:84px;font-size:28px}.node{cursor:pointer;width:132px;height:132px;font:900 40px/1 var(--fd);border:6px solid var(--ink-deep);box-shadow:inset 0 -8px 0 #00000040,inset 0 6px 0 #ffffff80,0 8px 0 var(--ink-deep);-webkit-text-stroke:7px #5a2606;paint-order:stroke fill;transition:transform var(--d) var(--spring);background:radial-gradient(circle at 40% 30%,#ffe9a0,#f0a01a 55%,#b8600a);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.node:active{transform:translate(-50%,-50%)scale(.92)}.node .sts{gap:2px;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%)}.node .sts svg{width:36px;height:36px}.node.lock{-webkit-text-stroke-color:#2a3038;color:#e8edf3;background:radial-gradient(circle at 40% 30%,#b8c0cc,#6e7886 60%,#4a5260)}.node.lock svg.lk{width:60px;height:60px}.node.cur{animation:1.4s ease-in-out infinite nodep}@keyframes nodep{50%{box-shadow:inset 0 -8px 0 #00000040,inset 0 6px 0 #ffffff80,0 8px 0 var(--ink-deep),0 0 0 18px #ffd23a59}}.node .pin{filter:drop-shadow(0 6px #00000059);width:70px;height:84px;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.node.boss{width:210px;height:210px;box-shadow:0 0 0 5px var(--ink-deep),0 0 40px 10px #ff503c99,0 10px 0 var(--ink-deep);background:#3a0a0a;border-color:#ff5a4a;padding:0;overflow:hidden}.node.boss canvas{border-radius:50%;width:100%;height:100%}.node.boss:has(canvas.bd){background:radial-gradient(60% 22% at 50% 62%,#0000008c,#0000 70%),radial-gradient(circle at 50% 40%,#c8402a,#5a120c 62%,#2a0606)}.node.boss canvas.bd{border-radius:0;width:196px;height:126px;position:absolute;top:8px;left:7px}.node.boss .bl{position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.bosswrap{position:absolute;transform:translate(-50%,-50%)}.bosswrap .lab{white-space:nowrap;position:absolute;top:122px;left:50%;transform:translate(-50%)}.cprog{right:28px;top:calc(156px + var(--top-shift));z-index:4;width:720px;padding:14px 22px;position:absolute}.cprog .row{align-items:center;gap:18px;display:flex}.cprog .bar{flex:1;height:30px}.cprog .ck{width:76px;height:76px;position:relative}.cprog .ck svg{width:100%;height:100%}.enemies{gap:14px;display:flex}.enemy{background:#2a0e0e;border:4px solid #ff6a5a;border-radius:22px;width:124px;height:124px;position:relative;overflow:hidden}.enemy canvas{width:100%;height:100%}.enemy span{text-align:center;font:800 18px/26px var(--fd);background:#0009;position:absolute;bottom:0;left:0;right:0}.recp{font:900 30px var(--fd);background:#0000004d;border-radius:18px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.recp .k{font:700 22px var(--fb);color:#d9c3a0}.recp .ok{color:#9cf07a}.recp .bad{color:#ff8a7a}.rewards{flex-wrap:wrap;gap:12px;display:flex}.rwi{border:4px solid var(--rc);width:104px;height:110px;font:900 22px var(--fd);background:#1a0e06;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.rwi svg{width:56px;height:56px}.critl{font:600 21px/1.5 var(--fb);color:#e8d8bc}.critl svg{vertical-align:-6px;width:30px;height:30px;margin-right:6px;display:inline-block}.ctabs .seg button{min-width:96px;padding:0 18px}.ctabs .seg button[aria-selected=true]{min-width:300px}.ctabs .seg .tlock{vertical-align:-6px;width:30px;height:30px;margin-right:4px;display:inline-block}.node.miniboss{-webkit-text-stroke-color:#4a0a06;background:radial-gradient(circle at 40% 30%,#ffb0a0,#e0453a 55%,#8a1a12)}.node.miniboss.lock{background:radial-gradient(circle at 40% 30%,#b8c0cc,#6e7886 60%,#4a5260)}body.m-pixel .cmap .cm-tile{image-rendering:pixelated}body.compact .node{width:144px;height:144px}body.compact .node .sts{top:128px}body.compact .ctabs{scrollbar-width:none;max-width:900px;padding-bottom:6px;right:auto;overflow-x:auto}body.compact .ctabs .seg button{min-width:144px;height:144px;font-size:34px}body.compact .ctabs .seg button[aria-selected=true]{min-width:440px}body.compact .cprog{width:700px;padding:8px 16px}body.compact .cprog .secttl{display:none}body.compact .cprog .ck{width:144px;height:144px}.hx-catch{z-index:40;animation:hxfade var(--d) var(--out);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes hxfade{0%{opacity:0}}.hx-catch .bg{background:linear-gradient(#5d5ab8,#c48ad0 30%,#ffc59a 45%,#ffe0b0 52%);position:absolute;inset:0}.hx-catch .bg .rays{background:repeating-conic-gradient(from 0deg,#ffffff38 0 6deg,transparent 6deg 16deg);width:3000px;height:3000px;margin:-1500px 0 0 -1500px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 60%);mask:radial-gradient(circle,#000 20%,#0000 60%)}.hx-catch .bg .rays.spin{animation:18s linear infinite hxspin}@keyframes hxspin{to{transform:rotate(360deg)}}.hx-catch .bg .trees{fill:#3e7a4a;opacity:.85;width:1080px;height:260px;position:absolute;top:820px;left:0}.hx-catch .bg .lake{background:linear-gradient(#bfe8ff,#5cb8e8);height:180px;position:absolute;top:1050px;left:0;right:0;box-shadow:inset 0 10px 30px #fff9}.hx-catch .bg .grass{background:radial-gradient(at 50% 0,#8ad65a,#4a9a30 70%);position:absolute;inset:1220px 0 0}.hx-leave{z-index:3;min-height:140px;font:900 44px/1 var(--fd);color:#fff;background:var(--rv) 10px 10px/14px 14px no-repeat,var(--rv) calc(100% - 10px) 10px/14px 14px no-repeat,linear-gradient(#5b3519,#3d220f);border:6px solid var(--ink-deep);border-radius:30px;align-items:center;gap:8px;padding:0 40px 0 24px;display:flex;position:absolute;top:56px;left:30px;box-shadow:inset 0 0 0 4px #8a5a12,0 8px #140a0499}.hx-leave svg{width:56px;height:56px}.hx-ribbon{z-index:2;background:linear-gradient(color-mix(in srgb,var(--rc) 70%,#fff),var(--rc) 60%,color-mix(in srgb,var(--rc) 70%,#000));border:6px solid var(--ink-deep);border-radius:20px;margin-top:240px;padding:20px 120px;position:relative;box-shadow:0 10px #00000059}.hx-ribbon:before,.hx-ribbon:after{content:"";background:color-mix(in srgb,var(--rc) 70%,#000);z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%);width:90px;height:90px;position:absolute;top:22px}.hx-ribbon:before{left:-70px}.hx-ribbon:after{right:-70px;transform:scaleX(-1)}.hx-ribbon span{font:900 92px/1 var(--fd);letter-spacing:2px;color:#fff}.hx-ribbon.gold{--rc:#ffb020}.hx-chips{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;padding:0 40px;display:flex;position:relative}.hx-chips span{font:900 34px/1 var(--fd);border:4px solid var(--gold-dim);background:#281408db;border-radius:40px;align-items:center;gap:10px;padding:12px 26px 12px 16px;display:flex}.hx-chips svg{width:48px;height:48px}.hx-stage{z-index:1;width:900px;height:880px;margin-top:10px;position:relative}.hx-stage .glow{background:radial-gradient(circle,color-mix(in srgb,var(--rc) 80%,#fff) 0,color-mix(in srgb,var(--rc) 40%,transparent) 30%,transparent 62%);border-radius:50%;width:900px;height:900px;margin:-450px;animation:2.4s ease-in-out infinite haura;position:absolute;top:44%;left:50%}.hx-stage .pedestal{width:600px;position:absolute;bottom:40px;left:150px}.hx-stage .item{width:560px;height:560px;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--rc) 80%,transparent)) drop-shadow(0 20px 10px #00000059);margin-left:-280px;animation:2.6s ease-in-out infinite hbob;position:absolute;bottom:150px;left:50%}.hx-stage .item svg{width:100%;height:100%}.hx-stage .pedestal.nest{width:540px;height:540px;margin-left:-270px;bottom:0;left:50%}.hx-catch.k-egg .hx-stage .item{bottom:236px}.hx-catch.k-chest .hx-stage .item,.hx-catch.k-rune .hx-stage .item{width:520px;height:520px;margin-left:-260px;animation:none;bottom:110px}.hx-stage .spk i{left:calc(50% + (var(--i) - 4) * 100px);top:calc(18% + (var(--i) * 37 % 5) * 90px);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:30px;height:30px;animation:2.2s ease-in-out infinite hspk;animation-delay:calc(var(--i) * .27s);background:#fff;position:absolute}.hx-hold{z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;width:340px;height:340px;margin-top:-30px;position:relative}.hx-hold svg{position:absolute;inset:0}.hx-hold .trk{fill:#140a04b3;stroke:#3a2a20;stroke-width:28px}.hx-hold .pg{fill:none;stroke:#ffc23a;stroke-width:28px;stroke-linecap:round;transform-origin:170px 170px;transform:rotate(-90deg)}.hx-hold .c{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--rc) 40%,#fff),var(--rc) 60%,color-mix(in srgb,var(--rc) 60%,#000));border:6px solid var(--ink-deep);width:250px;height:250px;transition:transform var(--d) var(--spring);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:-125px;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 10px 20px #ffffff59}.hx-hold .c b{font:900 44px/1.05 var(--fd);text-align:center;-webkit-text-stroke:6px var(--ink-deep);paint-order:stroke fill}.hx-hold .c small{font:900 30px/1 var(--fnum);color:#ffe48a;-webkit-text-stroke:5px var(--ink-deep);paint-order:stroke fill}.hx-hold.on .c{transform:scale(.92)}.hx-hold:disabled{filter:grayscale(.8)brightness(.8)}.hx-spin{z-index:2;margin-top:10px;position:relative;min-height:170px!important;font-size:56px!important}.hx-status{z-index:2;text-align:center;font:800 32px/1.35 var(--fd);-webkit-text-stroke:6px #140a04bf;paint-order:stroke fill;margin:24px 50px 0;position:relative}.hx-rewards{z-index:2;padding:22px 26px 26px;position:absolute;bottom:40px;left:30px;right:30px}.hx-rewards .hd{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.hx-rewards .hd b{font:900 40px/1 var(--fd);color:#ffd84a}.hx-rewards .hd small{font:800 26px/1 var(--fnum);color:#e8d8b8}.hx-rewards .row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.hx-rewards .cell{min-height:200px;color:var(--parchment-ink);border:5px solid var(--ink-deep);text-align:center;background:linear-gradient(#fbf2dc,#ead6aa);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.hx-rewards .cell.main{box-shadow:inset 0 0 0 5px var(--rc,#c9a24a)}.hx-rewards .cell svg{width:110px;height:110px}.hx-rewards .cell b{font:900 32px/1.1 var(--fd)}.hx-rewards .cell small{font:700 24px/1.2 var(--fb);color:#7a5a3a}.hx-reveal .bg{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rc) 70%,#fff),color-mix(in srgb,var(--rc) 55%,#1d1428) 45%,#120a1c)}.hx-reveal .bg .flash,.hx-drev .flash{background:#fff;animation:.7s ease-out forwards hxflash;position:absolute;inset:0}@keyframes hxflash{0%{opacity:.95}to{opacity:0}}.hx-reveal .burst,.hx-drev .burst{z-index:1;pointer-events:none;position:absolute;top:44%;left:50%}.hx-reveal .burst i,.hx-drev .burst i{width:var(--sz);height:var(--sz);background:color-mix(in srgb,var(--rc) 50%,#fff);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:hxburst 1.6s var(--out) forwards;animation-delay:var(--dl);position:absolute;top:0;left:0}.hx-reveal .burst i:nth-child(3n),.hx-drev .burst i:nth-child(3n){background:#ffe04a}@keyframes hxburst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1.1)}}.hx-big{z-index:2;font:900 110px/1 var(--fd);letter-spacing:2px;color:#fff;animation:hxpop .6s var(--spring) both;margin-top:200px;position:relative}.hx-reveal .hx-ribbon{margin-top:40px}.hx-reveal .hx-stage{height:760px}.pop{animation:hxpop .7s var(--spring) both}@keyframes hxpop{0%{opacity:0;transform:scale(.3)}}.hx-line{z-index:2;text-align:center;font:800 38px/1.4 var(--fd);-webkit-text-stroke:6px #140a04b3;paint-order:stroke fill;margin:10px 60px 0;position:relative}.hx-line.small{color:#f0e2c8;-webkit-text-stroke:4px #140a04b3;font-size:26px}.hx-line.is-warn{color:#ffcf6a}.hx-rwrow{z-index:2;flex-wrap:wrap;justify-content:center;gap:18px;margin:10px 40px 0;display:flex;position:relative}.hx-rwrow .flip{animation:hxflip .52s var(--spring) both;animation-delay:var(--dl)}@keyframes hxflip{0%{opacity:0;transform:rotateY(90deg)scale(.6)}}.hx-rw{width:200px;color:var(--parchment-ink);border:5px solid var(--ink-deep);background:linear-gradient(#fbf2dc,#ead6aa);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex;box-shadow:0 8px #00000059}.hx-rw .ic{place-items:center;width:110px;height:110px;display:grid}.hx-rw .ic svg{width:100%;height:100%}.hx-rw b{font:900 30px/1.1 var(--fd);text-align:center}.hx-rw small{font:900 26px/1 var(--fnum)}.hx-reveal .hx-acts{z-index:2;width:860px;margin-top:30px;position:relative}.hx-acts.col{flex-direction:column}body.m-pixel .hx-ribbon,body.m-pixel .hx-chips span,body.m-pixel .hx-leave,body.m-pixel .hx-rewards .cell,body.m-pixel .hx-rw{border-radius:0}body.m-pixel .hx-hold .c,body.m-pixel .hx-stage .glow{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);border-radius:0}body.m-pixel .hx-catch .bg .rays{background:repeating-conic-gradient(from 0deg,#ffffff47 0 8deg,transparent 8deg 18deg);opacity:.6;-webkit-mask:none;mask:none}.hx-rewards .cell small.odds{color:#3d6b2a;font-weight:800}.hx-rewards .cell small.note{font:700 22px/1.2 var(--fb);color:#8a6a4a;font-style:italic}.hx-rw{position:relative}.hx-rw.bundle{background:linear-gradient(#f4e6ff,#d9b8f6);box-shadow:inset 0 0 0 5px #a560f2,0 0 30px #a560f2b3,0 8px #00000059}.hx-rw .tg{white-space:nowrap;font:900 22px/1 var(--fd);color:#fff;border:4px solid var(--ink-deep);background:linear-gradient(#b67cff,#7a3ad0);border-radius:20px;padding:6px 16px;font-style:normal;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.hx-reveal .hx-rwrow,.hx-drev .hx-rwrow{padding-top:20px}.hx-hatch.hx-drev{background:radial-gradient(circle at 50% 40%,#fff4d0,#ffc85a 16%,#d0742e 38%,#6a2a5a 62%,#1d1236 86%);justify-content:center}.hx-hatch.hx-drev .rays{background:repeating-conic-gradient(#fff0be4d 0 7deg,transparent 7deg 16deg);top:40%}.hx-drev .flash{z-index:3;pointer-events:none;position:absolute;inset:0}.hx-drev .burst{top:40%}.hx-hatch.hx-drev .hx-ribbon{margin-top:0}.hx-hatch.hx-drev .dragon{height:780px;margin-top:0}.hx-hatch.hx-drev .halo{bottom:20px}.hx-drev .dragon .chest{z-index:0;filter:drop-shadow(0 0 40px #ffd23a);width:280px;height:280px;margin-left:-140px;position:absolute;bottom:-30px;left:50%}.hx-drev .dragon .chest svg,.hx-drev .dragon .chest img{width:100%;height:100%}.hx-hatch.hx-drev .nm{margin-top:20px}.hx-hatch.hx-drev .hx-tags i{padding:10px 26px;font-size:34px}.hx-hatch.hx-drev .hx-tags i.r{background:linear-gradient(color-mix(in srgb,var(--rc) 60%,#fff),var(--rc));color:#fff;-webkit-text-stroke:6px var(--ink-deep);paint-order:stroke fill;box-shadow:0 0 0 4px var(--ink-deep),0 0 24px #fff9;border-color:#fff}.hx-drev .hx-acts{margin-top:28px}.hx-drev .hx-line.small{margin-top:20px}body.m-pixel .hx-hatch.hx-drev .rays{background:repeating-conic-gradient(#fff0be52 0 10deg,transparent 10deg 20deg)}body.m-pixel .hx-rw .tg{border-radius:0}.hx-drev.from-egg .shell{width:250px;bottom:-10px}.hx-drev.from-egg .shell.l{left:150px}.hx-drev.from-egg .shell.r{right:150px}.hx-drev.lite .rays{width:1600px;height:1600px;margin:-800px;animation:none}body.shell .hx-hatch .hx-acts .btn{min-height:148px}.hx-sheet{z-index:45;animation:hxup var(--d-slow) var(--spring);background:radial-gradient(at 50% 0,#5b3519,#2a1608 70%);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes hxup{0%{transform:translateY(120px)}}.hx-sheet>header{align-items:center;gap:24px;margin:46px 22px 0;padding:20px 30px 20px 20px;display:flex}.hx-back{border:6px solid var(--ink-deep);background:linear-gradient(#f0f3f7,#b4bcc8);border-radius:30px;flex:none;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 8px #6e7886}.hx-back svg{width:80px;height:80px}.hx-sheet h2{font:900 64px/1.05 var(--fd)}.hx-sheet .sub{font:800 30px/1.2 var(--fd);color:#ffd84a;margin-top:6px}.hx-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;padding:26px 22px 60px;display:flex;overflow-y:auto}.hx-sec{background:#00000047;border:4px solid #6a4020;border-radius:30px;padding:26px 28px 28px}.hx-sec h3{font:900 42px/1.1 var(--fd);color:#ffd84a;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.hx-sec h3 small{font:800 28px/1 var(--fnum);color:#e8d8b8}.hx-track{height:300px;margin:0 50px 0 30px;position:relative}.hx-track .bar{height:34px;position:absolute;top:62px;left:0;right:0}.hx-track .ms{text-align:center;flex-direction:column;align-items:center;gap:6px;width:200px;margin-left:-150px;display:flex;position:absolute;top:0}.hx-track .ms .ic{background:#2a1608;border:6px solid #8a5a12;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.hx-track .ms.done .ic{border-color:#5cd22e;box-shadow:0 0 24px #5cd22e99}.hx-track .ms .ic svg{width:110px;height:110px}.hx-track .ms .ck{background:#2f9a1c;border-radius:50%;position:absolute;bottom:-10px;right:-10px;width:56px!important;height:56px!important}.hx-track .ms b{font:900 34px/1 var(--fnum)}.hx-track .ms small{font:700 22px/1.2 var(--fb);color:#e8d8b8}.hx-row{min-height:110px;font:800 32px/1.3 var(--fd);align-items:center;gap:20px;padding:10px 0;display:flex}.hx-row>svg{flex:none;width:64px;height:64px}.hx-row>span{flex:1}.hx-row .bar{flex:0 0 300px;height:30px}.hx-row.tall{min-height:150px}.hx-row .big{background:#0000004d;border-radius:24px;flex:none;place-items:center;width:120px;height:120px;display:grid}.hx-row .big svg{width:96px;height:96px}.hx-row b{font:900 36px/1.1 var(--fd);display:block}.hx-row small{font:700 26px/1.35 var(--fb);color:#d8c8a8;display:block}.hx-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.hx-grid.three{grid-template-columns:repeat(3,1fr);margin:10px 0 22px}.hx-tile{color:var(--parchment-ink);border:5px solid var(--ink-deep);background:linear-gradient(#fbf2dc,#ead6aa);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;display:flex}.hx-tile svg{width:100px;height:100px}.hx-tile b{font:900 36px/1 var(--fnum)}.hx-tile small{font:700 24px/1.2 var(--fb);color:#7a5a3a;text-align:center}.hx-state{font:800 30px/1.35 var(--fd);background:#c83c2840;border:4px solid #c8302a;border-radius:22px;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:flex}.hx-state.ok{background:#3ca02838;border-color:#5cd22e}.hx-state svg{flex:none;width:60px;height:60px}.hx-toggle{text-align:left;color:#fff;background:#0000004d;border:4px solid #6a4020;border-radius:26px;align-items:center;gap:22px;width:100%;min-height:160px;margin:10px 0;padding:18px 24px;display:flex}.hx-toggle>svg{flex:none;width:72px;height:72px}.hx-toggle .tx{flex-direction:column;flex:1;gap:6px;display:flex}.hx-toggle b{font:900 36px/1.1 var(--fd)}.hx-toggle small{font:700 26px/1.35 var(--fb);color:#d8c8a8}.hx-toggle .sw{border:5px solid var(--ink-deep);background:#1d1428;border-radius:42px;flex:none;width:150px;height:84px;position:relative;box-shadow:inset 0 4px 8px #0009}.hx-toggle .sw i{width:62px;height:62px;transition:transform var(--d) var(--spring);background:linear-gradient(#f0f3f7,#96a0ae);border-radius:50%;position:absolute;top:6px;left:6px}.hx-toggle.on .sw{background:linear-gradient(#5cd22e,#2f9a1c)}.hx-toggle.on .sw i{background:linear-gradient(#fff,#e0e6ec);transform:translate(66px)}.hx-toggle:disabled{opacity:.6}.hx-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hx-stat{background:#0000004d;border:4px solid #6a4020;border-radius:24px;grid-template-columns:70px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.hx-stat svg{grid-row:1/3;width:70px;height:70px}.hx-stat b{font:900 40px/1.05 var(--fnum)}.hx-stat small{font:700 22px/1.25 var(--fb);color:#d8c8a8}.hx-inc{background:var(--rv) 12px 12px/18px 18px no-repeat,var(--rv) calc(100% - 12px) 12px/18px 18px no-repeat,linear-gradient(#5b3519,#3d220f);border:6px solid var(--ink-deep);border-radius:34px;align-items:center;gap:26px;padding:28px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #8a5a12}.hx-inc .art{flex:none;place-items:center;width:380px;height:380px;display:grid;position:relative}.hx-inc.big .art{width:520px;height:520px}.hx-inc .ring{position:absolute;inset:0}.hx-inc .rays{background:repeating-conic-gradient(#fff0b499 0 8deg,transparent 8deg 22deg);border-radius:50%;animation:10s linear infinite hxspin;position:absolute;inset:10%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.hx-inc .info{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.hx-inc .km{font:800 38px/1 var(--fnum);color:#e8d8b8}.hx-inc .km b{color:#fff;-webkit-text-stroke:6px var(--ink-deep);paint-order:stroke fill;font-size:96px}.hx-inc .soon{font:900 44px/1.1 var(--fd);color:#ffd84a}.hx-inc .desc,.hx-inc .kind{font:700 28px/1.35 var(--fb);color:#e8d8b8}.hx-inc .btn{align-self:stretch;min-height:140px;padding:0 30px;font-size:44px}.hx-incs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hx-incs .hx-inc{text-align:center;flex-direction:column;padding:24px 18px}.hx-incs .hx-inc .info{align-items:center}.hx-incs .hx-inc .km b{font-size:64px}.hx-incs .hx-inc .kind{background:#00000059;border-radius:16px;width:100%;padding:8px;display:block}.hx-inc.done{box-shadow:inset 0 0 0 4px #ffd23a,0 0 40px #ffd23c80}.hx-inc.empty .dome .egg svg{opacity:.6;width:60%;height:60%}.dome{width:72%;height:72%;display:block;position:relative}.dome .base{width:100%;position:absolute;bottom:0;left:0}.dome .egg{width:46%;height:56%;filter:drop-shadow(0 0 22px var(--rc));place-items:center;margin-left:-23%;display:grid;position:absolute;bottom:26%;left:50%}.dome .egg svg{width:100%;height:100%}.dome .glass{width:100%;position:absolute;bottom:22%;left:0}.dome.art .pic{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dome.art .egg{width:34%;height:40%;margin-left:-17%;bottom:36%}.dome.art .sheen{pointer-events:none;background:linear-gradient(115deg,#fff6 0 14%,#0000 30% 70%,#ffffff2e 86%);border-radius:50% 50% 40% 40%;width:40%;height:50%;position:absolute;top:12%;left:30%}body.m-pixel .dome.art .pic{image-rendering:pixelated}body.m-pixel .dome.art .sheen{display:none}.hx-tags{flex-wrap:wrap;gap:10px;display:flex}.hx-tags.center{justify-content:center}.hx-tags i{font:900 30px/1 var(--fd);border:4px solid var(--ink-deep);color:#fff;background:#0006;border-radius:30px;align-items:center;gap:8px;padding:8px 22px;font-style:normal;display:inline-flex}.hx-tags i.r{background:var(--rc)}.hx-tags i.e{background:color-mix(in srgb,var(--rc) 70%,#1d1428)}.hx-tags i svg{width:38px;height:38px}.hx-eggs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hx-egg{border:6px solid var(--rc);height:230px;color:var(--parchment-ink);background:linear-gradient(#fbf2dc,#ead6aa);border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:10px 6px 14px;display:flex;position:relative;box-shadow:0 6px #00000059}.hx-egg svg{width:130px;height:130px}.hx-egg b{font:900 32px/1 var(--fnum)}.hx-egg .tag{font:900 20px/1 var(--fd);background:var(--rc);color:#fff;border-radius:12px;padding:4px 12px;font-style:normal;position:absolute;top:8px;left:8px}.hx-egg.slot{box-shadow:none;background:#0003;border:5px dashed #8a5a12}.hx-egg:disabled{opacity:1}.hx-egg:not(:disabled){animation:2s ease-in-out infinite hxwig}@keyframes hxwig{0%,90%,to{transform:none}93%{transform:rotate(-3deg)}96%{transform:rotate(3deg)}}.hx-hatch{z-index:50;animation:hxfade var(--d) var(--out);background:radial-gradient(circle at 50% 36%,#ffe8ff,#b07cff 26%,#4a2a8a 58%,#1d1236);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.hx-hatch .rays{background:repeating-conic-gradient(#28145a73 0 9deg,transparent 9deg 18deg);width:3200px;height:3200px;margin:-1600px;animation:40s linear infinite hxspin;position:absolute;top:36%;left:50%}.hx-hatch .motes i{left:var(--x);width:var(--sz);height:var(--sz);animation:6s linear infinite hxmote;animation-delay:var(--dl);background:radial-gradient(#fff,#ffdcff00 70%);border-radius:50%;position:absolute;bottom:-40px}@keyframes hxmote{to{transform:translateY(-2400px)}}.hx-hatch .hx-ribbon{margin-top:140px}.hx-new{font:900 34px/1.2 var(--fd);background:#140a1eb3;border:4px solid #ffd23a;border-radius:40px;margin-top:30px;padding:12px 36px;position:relative}.hx-hatch .dragon{place-items:center;width:1000px;height:640px;margin-top:10px;display:grid;position:relative}.hx-hatch .dragon canvas{z-index:1;width:760px;height:560px;position:relative}.hx-hatch .halo{opacity:.85;border:10px solid #ffd23a;border-radius:50%;width:760px;height:180px;margin-left:-380px;position:absolute;bottom:40px;left:50%;box-shadow:0 0 40px #ffd23a,inset 0 0 40px #ffd23a}.hx-hatch .shell{z-index:2;width:230px;position:absolute;bottom:20px}.hx-hatch .shell.l{left:120px;transform:rotate(-14deg)}.hx-hatch .shell.r{right:120px;transform:rotate(16deg)scaleX(-1)}.hx-hatch .nm{font:900 110px/1 var(--fd);margin-top:6px;position:relative}.hx-hatch .sub{font:800 38px/1.3 var(--fd);color:#ffe48a;-webkit-text-stroke:6px #140a04b3;paint-order:stroke fill;margin:10px 0 16px;position:relative}.hx-statsbox{width:1020px;margin-top:24px;padding:26px 34px;position:relative}.hx-statsbox h3{font:900 40px/1 var(--fd);color:#ffd84a;margin-bottom:16px}.hx-statsbox .st{font:800 32px/1 var(--fd);grid-template-columns:200px 1fr 110px;align-items:center;gap:20px;margin:12px 0;display:grid}.hx-statsbox .st .bar{height:34px}.hx-statsbox .st b{font:900 40px/1 var(--fnum);text-align:right}.hx-statsbox .st:first-of-type .bar>i{background:linear-gradient(#ffb0a0,#e05a4a)}.hx-statsbox .st:nth-of-type(3) .bar>i{background:linear-gradient(#bfe6ff,#3f86ea)}.hx-statsbox .ss{background:#28145080;border:4px solid #a560f2;border-radius:24px;align-items:center;gap:20px;margin-top:18px;padding:16px 22px;display:flex}.hx-statsbox .ss svg{flex:none;width:80px;height:80px}.hx-statsbox .ss b{font:900 36px/1.1 var(--fd);display:block}.hx-statsbox .ss small{font:700 26px/1.3 var(--fb);color:#d8c8f0;display:block}.hx-hatch .hx-acts{width:1020px;position:relative}.hx-hatch .hx-acts.row .btn{padding:0 24px;font-size:42px}.hx-hatch .hx-line{position:relative}.hx-sheet.rift{background:radial-gradient(at 50% 30%,#4a2a8a,#1d1236 70%)}.hx-riftart{place-items:end center;height:440px;display:grid;position:relative;overflow:hidden}.hx-riftart svg{width:440px;height:440px;margin-bottom:-40px;position:relative}.hx-riftart .beam{filter:blur(10px);background:linear-gradient(#0000,#b07cff80 50%,#fff);width:160px;height:520px;margin-left:-80px;animation:2.6s ease-in-out infinite hbeam;position:absolute;bottom:60px;left:50%}body.m-pixel .hx-back,body.m-pixel .hx-sec,body.m-pixel .hx-tile,body.m-pixel .hx-inc,body.m-pixel .hx-egg,body.m-pixel .hx-stat,body.m-pixel .hx-toggle,body.m-pixel .hx-toggle .sw,body.m-pixel .hx-toggle .sw i,body.m-pixel .hx-tags i,body.m-pixel .hx-state,body.m-pixel .hx-new,body.m-pixel .hx-track .ms .ic{border-radius:0!important}body.m-pixel .hx-hatch .rays{background:repeating-conic-gradient(#28145a80 0 10deg,transparent 10deg 20deg)}.hx-tabs{margin:18px 22px 0}.hx-tabs .seg{width:100%;display:flex}.hx-tabs .seg button{flex:1;min-width:0;height:148px;font-size:38px}.hx-pop-wrap{z-index:55;animation:hxfade var(--d) var(--out);background:#0a060280;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hx-pop{border:5px solid var(--ink-deep);animation:hxpopup var(--d-slow) var(--out);background:linear-gradient(#5a3418,#2e190a);border-radius:56px;margin:0 18px 18px;padding:16px 34px 40px;box-shadow:inset 0 0 0 3px #ffd68c4d,0 -10px 40px #00000073}@keyframes hxpopup{0%{opacity:.4;transform:translateY(160px)}}.hx-pop .grab{background:#ffecce59;border-radius:6px;width:120px;height:12px;margin:0 auto 10px;display:block}.hx-pop header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.hx-pop h2{font:900 54px/1.1 var(--fd);color:#ffe48a}.hx-pop .x{background:#ffffff14;border:4px solid #ffd68c4d;border-radius:50%;flex:none;place-items:center;width:148px;height:148px;display:grid}.hx-pop .x svg{width:60px;height:60px}.hx-opts{background:#00000040;border-radius:40px;flex-direction:column;display:flex;overflow:hidden}.hx-opts>*{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.hx-opts>*+*{box-shadow:inset 0 3px #ffd68c1f}.hx-opt{text-align:left;color:#fff;align-items:center;gap:24px;width:100%;min-height:160px;padding:18px 24px;display:flex}.hx-opt .ic{background:#ffffff14;border-radius:28px;flex:none;place-items:center;width:96px;height:96px;display:grid}.hx-opt .ic svg{width:66px;height:66px}.hx-opt .tx{flex-direction:column;flex:1;gap:6px;display:flex}.hx-opt b{font:900 36px/1.1 var(--fd)}.hx-opt small{font:600 27px/1.35 var(--fb);color:#d8c8a8}.hx-opt .go{opacity:.7;filter:invert();flex:none;width:40px;height:40px}.hx-opt:active,.hx-opts .hx-toggle:active{background:#ffffff0f!important}.hx-evbody{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:10px 0 34px;display:flex}.hx-evbody .art{background:radial-gradient(circle,#b07cff,#4a2a8a 70%);border-radius:50%;place-items:center;width:220px;height:220px;display:grid;box-shadow:0 0 0 6px #ffd23a,0 0 50px #aa6eff99}.hx-evbody .art svg{width:160px;height:160px}.hx-evbody p{font:800 40px/1.3 var(--fd)}.hx-evbody .left{font:900 32px/1 var(--fnum);background:#00000059;border-radius:40px;align-items:center;gap:12px;padding:12px 26px;display:inline-flex}.hx-evbody .left svg{width:44px;height:44px}.hx-pop .btn.wide{width:100%;min-height:150px;font-size:46px}body.m-pixel .hx-pop,body.m-pixel .hx-opts,body.m-pixel .hx-opt .ic,body.m-pixel .hx-pop .x,body.m-pixel .hx-evbody .left{border-radius:0!important}.hx-opts .hx-toggle{gap:24px;min-height:160px;padding:18px 24px}.hx-opts .hx-toggle>svg{box-sizing:content-box;background:#ffffff14;border-radius:28px;width:66px;height:66px;padding:15px}.hx.is-simple .hmap{top:calc(-1 * var(--hs-lift,120px))}.hs{--hs-wood:linear-gradient(#5e381b,#3d220f);--hs-edge:inset 0 0 0 3px #ffd68c47,0 8px 0 #140a048c,0 14px 26px #0000004d}.hs button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hs-top{align-items:center;gap:16px;display:flex;position:absolute;top:30px;left:24px;right:24px}.hs-me{border:7px solid var(--gold);width:156px;height:156px;box-shadow:0 0 0 5px var(--ink-deep),0 10px 20px #00000059;transition:transform var(--d-fast) var(--spring);background:#2a1608;border-radius:50%;flex:none;padding:0;position:relative}.hs-me canvas{border-radius:50%;width:100%;height:100%;display:block}.hs-me b{min-width:64px;height:64px;font:900 34px/1 var(--fnum);color:#3b1606;border:5px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f0a01a);border-radius:32px;place-items:center;padding:0 8px;display:grid;position:absolute;bottom:-6px;right:-10px}.hs-walk{background:var(--hs-wood);border:5px solid var(--ink-deep);min-width:0;height:148px;box-shadow:var(--hs-edge);color:#fff;text-align:left;transition:transform var(--d-fast) var(--spring);border-radius:74px;flex:1;align-items:center;gap:16px;padding:0 22px 0 14px;display:flex}.hs-ring{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.hs-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hs-ring circle{fill:none;stroke-width:11px}.hs-ring .tr{stroke:#00000073}.hs-ring .fg{stroke:#7be04a;stroke-linecap:round;transition:stroke-dasharray var(--d-slow) var(--out)}.hs-ring>svg:last-child{width:58px;height:58px;position:relative;transform:none}.hs-walk .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.hs-walk small{font:800 28px/1 var(--fd);color:#ffd84a}.hs-walk .num{font:800 30px/1 var(--fnum);color:#e8d8b8;white-space:nowrap}.hs-walk .num b{color:#fff;-webkit-text-stroke:5px var(--ink-deep);paint-order:stroke fill;font-size:54px}.hs-walk .rw{flex:none;width:92px;height:92px;margin-left:auto}.hs-walk .rw svg{width:100%;height:100%}.hs-round{background:var(--hs-wood);border:5px solid var(--ink-deep);width:148px;height:148px;box-shadow:var(--hs-edge);transition:transform var(--d-fast) var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hs-round>svg{width:84px;height:84px}.hs-wx>svg{width:104px;height:104px}.hs-wx .fav{border:4px solid var(--ink-deep);background:linear-gradient(#ffb84a,#e0701a);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:-6px;right:-6px}.hs-wx .fav svg{width:38px;height:38px}.hs-me:active,.hs-walk:active,.hs-round:active{transform:scale(.95)}.hs-pills{pointer-events:none;flex-wrap:wrap;align-items:center;gap:0 14px;display:flex;position:absolute;top:198px;left:24px;right:24px}.hs-pills>*{pointer-events:auto}.hs-pill{color:#fff;background:0 0;align-items:center;height:148px;padding:0;display:flex}.hs-pill .in{height:96px;transition:transform var(--d-fast) var(--spring);background:linear-gradient(#9a5cf0,#5a2aa8);border:4px solid #ffd23a;border-radius:48px;align-items:center;gap:12px;padding:0 14px 0 6px;display:flex;box-shadow:0 6px #140a2873,0 0 22px #aa6eff73}.hs-pill .in>svg{filter:drop-shadow(0 0 8px #ffd23a);flex:none;width:76px;height:76px}.hs-pill b{font:900 30px/1 var(--fd);color:#ffe48a;white-space:nowrap}.hs-pill em{font:900 24px/1 var(--fnum);white-space:nowrap;background:#00000052;border-radius:24px;padding:10px 14px;font-style:normal}.hs-pill:active .in{transform:scale(.96)}.hs-tag{height:76px;font:800 27px/1.1 var(--fd);color:#fff;background:#140a04c7;border:3px solid #ffd68c73;border-radius:38px;align-items:center;gap:10px;margin:6px 0;padding:0 24px 0 14px;display:inline-flex}.hs-tag svg{flex:none;width:44px;height:44px}.hs-tag.is-warn{color:#3b1606;border-color:var(--ink-deep);background:linear-gradient(#ffb84a,#d9761a)}.hs-tag.is-over{border-color:var(--ink-deep);background:linear-gradient(#ff7a5a,#c8302a)}.hs-low{pointer-events:none;background:linear-gradient(#0000,#140a0447 45%,#140a0480);flex-direction:column;align-items:center;gap:14px;padding:60px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hs-low>*{pointer-events:auto}.hs-hint{max-width:960px;color:var(--parchment-ink);font:800 30px/1.3 var(--fd);border:4px solid var(--ink-deep);animation:hsin var(--d-slow) var(--out);background:linear-gradient(#fffaf0,#f3e3bf);border-radius:56px;align-items:center;gap:18px;padding:20px 34px 20px 22px;display:flex;box-shadow:0 10px 24px #00000059}.hs-hint svg{flex:none;width:64px;height:64px}.hs-near{justify-content:center;gap:16px;margin-bottom:58px;display:flex}.hs-chip{color:#fff;background:0 0;align-items:center;height:148px;padding:0;display:flex}.hs-chip .in{border:5px solid var(--rc);height:124px;box-shadow:0 8px 18px #00000059,inset 0 0 18px color-mix(in srgb,var(--rc) 40%,transparent);transition:transform var(--d-fast) var(--spring);background:#1c1008e0;border-radius:62px;align-items:center;gap:8px;padding:0 30px 0 12px;display:flex}.hs-chip .in>svg{width:96px;height:96px}.hs-chip b{font:900 34px/1 var(--fnum)}.hs-chip:active .in{transform:scale(.95)}.hs-nav{background:var(--rv) 16px 50%/18px 18px no-repeat,var(--rv) calc(100% - 16px) 50%/18px 18px no-repeat,linear-gradient(#6a3e1c,#3d220f);border:6px solid var(--ink-deep);border-radius:56px;grid-template-columns:1fr 1.15fr 1fr;align-items:end;width:100%;height:196px;padding:0 12px 10px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #8a5a12,0 10px 24px #00000059}.hs-nav button{color:#fff;height:176px;font:900 34px/1 var(--fd);-webkit-text-stroke:5px var(--ink-deep);paint-order:stroke fill;transition:transform var(--d-fast) var(--spring);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.hs-nav button>svg{filter:drop-shadow(0 6px #00000059);width:100px;height:100px}.hs-nav button:active{transform:scale(.94)}.hs-nav .nb{min-width:58px;height:58px;font:900 32px/1 var(--fnum);-webkit-text-stroke:0;animation:hspop 1.6s var(--spring) infinite;background:#e0402a;border:5px solid #fff;border-radius:29px;place-items:center;padding:0 10px;font-style:normal;display:grid;position:absolute;top:2px;right:calc(50% - 82px)}.hs-nav .find{justify-content:flex-end;gap:6px;height:250px;margin-top:-74px}.hs-nav .find .c{width:200px;height:200px;box-shadow:0 0 0 6px var(--ink-deep),0 0 0 12px #c9a24a,0 14px 26px #00000073;background:radial-gradient(circle at 40% 30%,#ffe9a0,#f6b42c 55%,#d9861a);border:9px solid #8a5a12;border-radius:50%;place-items:center;display:grid}.hs-nav .find .c svg{width:124px;height:124px}@keyframes hsin{0%{opacity:0;transform:translateY(20px)}}@keyframes hspop{0%,70%,to{transform:none}80%{transform:scale(1.15)}}.hx.is-simple .hx-notice{color:var(--parchment-ink);border:5px solid var(--ink-deep);animation:hsin var(--d-slow) var(--out);background:linear-gradient(#fffaf0,#f3e3bf);border-radius:56px;gap:22px 24px;padding:34px 34px 30px;inset:auto 30px 250px;box-shadow:0 24px 60px #00000073}.hx.is-simple .hx-notice.is-warn{background:linear-gradient(#fff3e2,#ffd9b0);box-shadow:inset 0 0 0 4px #f08a3a,0 24px 60px #00000073}.hx.is-simple .hx-notice .ic{border:5px solid var(--ink-deep);background:linear-gradient(#5aa8ff,#2f6fd6);width:128px;height:128px}.hx.is-simple .hx-notice.is-warn .ic{background:linear-gradient(#ffb84a,#e0701a)}.hx.is-simple .hx-notice .ic svg{width:84px;height:84px}.hx.is-simple .hx-notice b{font:900 44px/1.1 var(--fd);color:#3b1606}.hx.is-simple .hx-notice span{font:600 32px/1.4 var(--fb);color:#5a3a1e}.hx.is-simple .hx-notice .btn{min-height:150px;font-size:44px}body.m-pixel .hs-walk,body.m-pixel .hs-round,body.m-pixel .hs-pill .in,body.m-pixel .hs-tag,body.m-pixel .hs-hint,body.m-pixel .hs-chip .in,body.m-pixel .hs-nav,body.m-pixel .hs-me,body.m-pixel .hs-me canvas,body.m-pixel .hs-nav .find .c,body.m-pixel .hx.is-simple .hx-notice{border-radius:0!important}body.m-pixel .hs-walk,body.m-pixel .hs-round,body.m-pixel .hs-nav{box-shadow:inset 0 0 0 4px #8a5a12,8px 8px #0000008c}body.m-pixel .hs-me canvas{image-rendering:pixelated}.hmap{touch-action:none;contain:strict;background:#86c55a;position:absolute;inset:0;overflow:hidden}.hmap .sky{background:linear-gradient(#5b7fd0,#9ec3f0 55%,#ffe2b8);position:absolute;top:0;left:0;right:0}.hmap .sky svg{position:absolute;top:0;left:0}.hmap .sky .hill2{fill:#7c8fb8;opacity:.75}.hmap .sky .hill1{fill:#6f9f7a}.hmap .sky .keep{fill:#6b6a96;opacity:.85}.hmap .sky .sun{background:radial-gradient(#fff8d8 30%,#ffe08a 60%,#ffdc8c00 72%);border-radius:50%;width:150px;height:150px;position:absolute;top:300px;left:150px;box-shadow:0 0 120px 60px #ffecaa73}.hmap .sky .moon{background:radial-gradient(circle at 40% 40%,#fffbe8,#d9dcf0 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:330px;left:180px;box-shadow:0 0 60px 20px #c8d2ff59}.hmap.ph-dawn .sky{background:linear-gradient(#6a6fb8,#e8a3b8 55%,#ffd29a)}.hmap.ph-dusk .sky{background:linear-gradient(#3e4f9a,#c98ab8 45%,#ffb070)}.hmap.ph-night .sky{background:linear-gradient(#0b1030,#1d2a5a 60%,#3a4a7a)}.hmap.ph-night .sky .hill1{fill:#24384a}.hmap.ph-night .sky .hill2,.hmap.ph-night .sky .keep{fill:#2a2f55}.hmap .plane{transform-style:flat;pointer-events:none;width:1080px;height:2340px;position:absolute;top:0;left:0}.hmap .gnd{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.hmap .ring{background:radial-gradient(circle,#78dcff0d 55%,#78dcff38);border:8px dashed #aaf0fff2;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #143c5a40}.hmap .ring i{border:6px solid #a0f0ffcc;border-radius:50%;animation:2.4s ease-out infinite hring;position:absolute;inset:-8px}@keyframes hring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1)}}.hmap .haze{pointer-events:none;background:linear-gradient(#ffeccef2,#ffecce8c 35%,#ffecce00);height:300px;position:absolute;left:0;right:0}.hmap.ph-night .haze{background:linear-gradient(#283464f2,#28346480 35%,#28346400)}.hmap.ph-dusk .haze{background:linear-gradient(#ffb482e6,#ffb48273 35%,#ffb48200)}.hmap .props{pointer-events:none;width:1080px;height:2340px;position:absolute;top:0;left:0}.hmap .tint{pointer-events:none;mix-blend-mode:multiply;opacity:0;display:none;position:absolute;inset:0}.hmap.ph-night .tint,.hmap.ph-dusk .tint,.hmap.ph-dawn .tint{display:block}.hmap.ph-night .tint{opacity:1;background:linear-gradient(#3c469680,#2832789e)}.hmap.ph-dusk .tint{opacity:1;background:linear-gradient(#ffaa7840,#c86e8c38)}.hmap.ph-dawn .tint{opacity:1;background:#ffc8be2e}.hm .v{transform-origin:50% 100%;position:absolute;inset:0}.hm{cursor:pointer;-webkit-tap-highlight-color:transparent;width:180px;height:230px;display:block;position:absolute;top:0;left:0}.hm .aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--rc) 85%,transparent),transparent 68%);border-radius:50%;width:220px;height:90px;margin-left:-110px;animation:2s ease-in-out infinite haura;position:absolute;bottom:-18px;left:50%}@keyframes haura{50%{opacity:.55;transform:scale(1.18)}}.hm .beam{background:linear-gradient(to top,color-mix(in srgb,var(--rc) 80%,#fff),color-mix(in srgb,var(--rc) 25%,transparent) 55%,transparent);filter:blur(6px);opacity:.75;pointer-events:none;width:70px;height:520px;margin-left:-35px;animation:2.6s ease-in-out infinite hbeam;position:absolute;bottom:10px;left:50%}@keyframes hbeam{50%{opacity:.4;transform:scaleX(.7)}}.hm .nest{width:160px;margin-left:-80px;position:absolute;bottom:-6px;left:50%}.hm .obj{width:132px;height:132px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rc) 80%,transparent)) drop-shadow(0 8px 4px #00000059);margin-left:-66px;animation:2.2s ease-in-out infinite hbob;position:absolute;bottom:16px;left:50%}.hm .obj svg{width:100%;height:100%}.hm.k-chest .obj,.hm.k-rune .obj,.hm.k-rift .obj{width:150px;height:150px;margin-left:-75px;animation:none;bottom:0}.hm.k-rift .obj{width:180px;height:180px;margin-left:-90px;bottom:-40px}@keyframes hbob{50%{transform:translateY(-12px)}}.hm .nm{white-space:nowrap;font:900 30px/1.1 var(--fd);color:#fff;background:color-mix(in srgb,var(--rc) 70%,#1d1428);-webkit-text-stroke:5px #140a0499;paint-order:stroke fill;border:4px solid #fffc;border-radius:24px;padding:6px 18px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px #00000059}.hm.t-common .nm{background:#5d6a78}.hm.k-chest .nm{color:#3b1606;-webkit-text-stroke:0;background:#e8b030}.hm.k-rune .nm{background:#1e6f8a}.hm.k-rift .nm{text-align:left;background:linear-gradient(#9a5cf0,#6a2fc0);border-color:#ffd23a;padding:10px 26px;top:-120px}.hm .nm small{font:800 24px/1.2 var(--fnum);color:#f0e0ff;-webkit-text-stroke:0;display:block}.hm .spk i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;width:22px;height:22px;animation:1.8s ease-in-out infinite hspk;position:absolute}.hm .spk i:first-child{top:70px;left:12px}.hm .spk i:nth-child(2){animation-delay:.45s;top:50px;right:16px}.hm .spk i:nth-child(3){animation-delay:.9s;top:150px;left:40px}.hm .spk i:nth-child(4){animation-delay:1.35s;top:140px;right:30px}@keyframes hspk{0%,to{transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(45deg)}}.hm.near .obj{animation:1s cubic-bezier(.3,1.6,.5,1) infinite hhop}@keyframes hhop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-34px)}}.hm.near .aura{background:radial-gradient(ellipse,var(--rc),transparent 70%)}.hm.locked{filter:grayscale(.6)brightness(.85)}.hm:active .obj{transform:scale(.92)}.hm:focus-visible{outline-offset:4px;border-radius:24px;outline:6px solid #fff}.hme{z-index:5400;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hme .pulse{background:radial-gradient(#78dcffa6,#78dcff00 70%);border-radius:50%;width:180px;height:68px;animation:1.8s ease-in-out infinite haura;position:absolute;top:-34px;left:-90px}.hme .pin{background:#2a1608;border:8px solid #ffd23a;border-radius:50%;width:168px;height:168px;position:absolute;top:-212px;left:-84px;overflow:hidden;box-shadow:0 0 0 6px #2a1608,0 18px 24px #00000073}.hme .pin canvas{width:100%;height:100%;display:block}.hme .pin:after{content:"";border:22px solid #0000;border-top:30px solid #ffd23a;margin-left:-22px;position:absolute;bottom:-40px;left:50%}.hme:after{content:"";filter:drop-shadow(0 -6px #ffd23a);border:14px solid #0000;border-top:30px solid #2a1608;position:absolute;top:-70px;left:-14px}.hme .buddy{width:240px;height:176px;animation:3.4s ease-in-out infinite hbuddy;position:absolute;top:-360px;left:-330px}.hme .buddy canvas{width:100%;height:100%}@keyframes hbuddy{50%{transform:translate(14px,-22px)}}body.m-pixel .hmap .gnd,body.m-pixel .hmap .props{image-rendering:pixelated}body.m-pixel .hm .nm{font-family:var(--fpx,var(--fd));border-radius:0;box-shadow:4px 4px #000}body.m-pixel .hm .aura{background:repeating-radial-gradient(ellipse,color-mix(in srgb,var(--rc) 80%,transparent) 0 10px,transparent 10px 20px);clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);border-radius:0}body.m-pixel .hm .beam{filter:none;opacity:.55;background:repeating-linear-gradient(to top,var(--rc) 0 12px,transparent 12px 20px)}body.m-pixel .hme .pin{border-radius:0;box-shadow:0 0 0 6px #2a1608,8px 8px #00000080}body.m-pixel .hmap .ring{background:0 0;border-style:dotted;border-radius:50%}.hmap.saver .hm .aura,.hmap.saver .hm .beam,.hmap.saver .hm .obj,.hmap.saver .ring i,.hmap.saver .hme .buddy,.hmap.saver .hm .spk{animation:none}.hmap.saver .hm .beam,.hmap.saver .hm .spk{display:none}.hx{width:1080px;height:100%;font-family:var(--fd);color:#fff;background:#86c55a;position:absolute;top:0;left:0;overflow:hidden}.hx-wood{background:var(--rv) 12px 12px/18px 18px no-repeat,var(--rv) calc(100% - 12px) 12px/18px 18px no-repeat,var(--rv) 12px calc(100% - 12px)/18px 18px no-repeat,var(--rv) calc(100% - 12px) calc(100% - 12px)/18px 18px no-repeat,linear-gradient(#5b3519,#3d220f);border:6px solid var(--ink-deep);border-radius:30px;box-shadow:inset 0 0 0 4px #8a5a12,0 10px #140a0499,0 16px 30px #00000059}.hx .btn{border-radius:40px;min-height:150px;padding:0 54px;font-size:50px}.hx .btn svg{width:64px;height:64px}.hx .btn.wide{width:100%}.hx-hud{pointer-events:none;position:absolute;inset:0}.hx-hud>*{pointer-events:auto}.hx-top{align-items:stretch;gap:16px;height:196px;display:flex;position:absolute;top:46px;left:22px;right:22px}.hx-me{border:8px solid var(--gold);width:196px;height:196px;box-shadow:0 0 0 6px var(--ink-deep),0 12px 20px #0006;background:#2a1608;border-radius:50%;flex:none;position:relative}.hx-me canvas{border-radius:50%;width:100%;height:100%;display:block}.hx-me b{width:84px;height:84px;font:900 44px/1 var(--fnum);color:#3b1606;border:6px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f0a01a);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8px;right:-12px}.hx-km{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:22px 150px 20px 34px;display:flex;position:relative}.hx-km .lb{font:900 32px/1 var(--fd);color:#ffd84a}.hx-km .v{font:900 40px/1 var(--fnum);color:#e8d8b8}.hx-km .v b{color:#fff;-webkit-text-stroke:6px var(--ink-deep);paint-order:stroke fill;font-size:72px}.hx-km .bar{height:30px;margin-top:6px}.hx-km .rw{flex-direction:column;align-items:center;gap:2px;width:118px;display:flex;position:absolute;top:20px;right:22px}.hx-km .rw svg{width:100px;height:100px}.hx-km .rw small{font:900 26px/1 var(--fnum)}.hx-wx{flex:none;grid-template-rows:auto auto auto;grid-template-columns:96px 1fr;align-content:center;column-gap:10px;width:330px;padding:18px 18px 18px 22px;display:grid}.hx-wx .g{grid-row:1/3;align-self:center;width:96px;height:96px}.hx-wx b{font:900 36px/1.05 var(--fd)}.hx-wx .num{font:800 28px/1.3 var(--fnum);color:#e8d8b8}.hx-wx .fav{white-space:nowrap;color:#3b1606;font:900 22px/1.2 var(--fd);border:3px solid var(--ink-deep);background:linear-gradient(#ffb84a,#e0701a);border-radius:20px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:4px 14px 4px 8px;display:inline-flex}.hx-wx .fav svg{width:30px;height:30px}.hx-banners{pointer-events:none;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;top:268px;left:40px;right:220px}.hx-event{font:700 28px/1.25 var(--fb);background:linear-gradient(#9a5cf0,#5a2aa8);border:5px solid #ffd23a;border-radius:60px;align-items:center;gap:16px;padding:10px 30px 10px 10px;display:flex;box-shadow:0 8px #140a2880,0 0 30px #aa6eff99}.hx-event svg{filter:drop-shadow(0 0 12px #ffd23a);flex:none;width:96px;height:96px}.hx-event b{font:900 36px/1.1 var(--fd);color:#ffe48a;display:block}.hx-event em{font:900 26px/1 var(--fnum);background:#00000059;border-radius:20px;flex:none;padding:8px 16px;font-style:normal}.hx-pv,.hx-pt{font:800 28px/1.2 var(--fd);border:4px solid var(--gold-dim);background:#140a04d1;border-radius:40px;align-items:center;gap:10px;padding:10px 26px 10px 16px;display:flex}.hx-pv svg{width:40px;height:40px}.hx-pt.is-warn{color:#3b1606;border-color:var(--ink-deep);background:linear-gradient(#ffb84a,#d9761a)}.hx-pt.is-over{border-color:var(--ink-deep);background:linear-gradient(#ff7a5a,#c8302a)}.hx-rail{flex-direction:column;gap:16px;display:flex;position:absolute;top:268px;right:22px}.hx-rb{width:168px;height:168px;font:900 26px/1 var(--fd);color:#fff;background:var(--rv) 10px 10px/14px 14px no-repeat,var(--rv) calc(100% - 10px) 10px/14px 14px no-repeat,linear-gradient(#5b3519,#3d220f);border:6px solid var(--ink-deep);transition:transform var(--d-fast) var(--spring);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 0 0 4px #8a5a12,0 8px #140a0499}.hx-rb svg{width:84px;height:84px}.hx-rb:active{transform:translateY(4px)scale(.96)}.hx-rb.on{background:var(--rv) 10px 10px/14px 14px no-repeat,var(--rv) calc(100% - 10px) 10px/14px 14px no-repeat,linear-gradient(#5cd22e,#2f9a1c)}.hx-low{background:linear-gradient(#0000,#140a0459 40%,#140a0499);flex-direction:column;gap:14px;padding:0 20px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.hx-cards{align-items:stretch;gap:16px;display:flex}.hx-buddy{text-align:left;color:#fff;flex:1;align-items:center;gap:18px;padding:18px 28px 18px 18px;display:flex}.hx-buddy .pt{background:radial-gradient(circle at 40% 35%,#fff,var(--rc) 70%);border:6px solid var(--ink-deep);width:140px;height:140px;box-shadow:0 0 0 4px var(--gold-dim);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.hx-buddy .pt canvas{width:160px;height:160px;margin:-16px}.hx-buddy .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hx-buddy b{font:900 34px/1.1 var(--fd)}.hx-buddy small{font:700 26px/1.2 var(--fb);color:#e8d8b8}.hx-buddy .bar{height:24px}.hx-near{flex-direction:column;flex:1.1;gap:10px;padding:16px 20px 18px;display:flex}.hx-near>b{font:900 30px/1 var(--fd);color:#ffd84a}.hx-near .row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hx-near .nc{border:4px solid var(--rc);color:#fff;height:140px;font:900 24px/1 var(--fnum);box-shadow:inset 0 0 18px color-mix(in srgb,var(--rc) 45%,transparent);background:#00000059;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.hx-near .nc svg{width:84px;height:84px}.hx-near .none{font:700 26px/1.3 var(--fb);color:#e8d8b8;grid-column:1/-1;padding:20px 6px}.hx-safe{font:800 28px/1.25 var(--fd);color:#ffe4c0;border:5px solid var(--ink-deep);background:linear-gradient(#5a1d12,#3d120a);border-radius:24px;justify-content:center;align-items:center;gap:12px;margin-bottom:30px;padding:16px 26px;display:flex;box-shadow:inset 0 0 0 3px #8a3a1a}.hx-safe svg{flex:none;width:40px;height:40px}.hx-safe.hot{background:linear-gradient(#c8541a,#8a2a0a)}.hx-nav{background:var(--rv) 12px 12px/18px 18px no-repeat,var(--rv) calc(100% - 12px) 12px/18px 18px no-repeat,var(--rv) 12px calc(100% - 12px)/18px 18px no-repeat,var(--rv) calc(100% - 12px) calc(100% - 12px)/18px 18px no-repeat,linear-gradient(#5b3519,#2a1608);border:6px solid var(--ink-deep);border-radius:36px;grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;align-items:end;height:210px;padding:0 10px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #8a5a12,0 -6px 20px #0000004d}.hx-nav button{color:#fff;height:186px;font:900 32px/1 var(--fd);-webkit-text-stroke:5px var(--ink-deep);paint-order:stroke fill;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:6px;display:flex;position:relative}.hx-nav button>svg{filter:drop-shadow(0 6px #00000059);width:104px;height:104px}.hx-nav button:active>svg{transform:scale(.92)}.hx-nav .nb{min-width:60px;height:60px;font:900 34px/1 var(--fnum);-webkit-text-stroke:0;background:#e0402a;border:5px solid #fff;border-radius:30px;place-items:center;padding:0 10px;font-style:normal;display:grid;position:absolute;top:8px;right:30px}.hx-nav .map{height:236px;margin-top:-60px}.hx-nav .map .c{width:224px;height:224px;box-shadow:0 0 0 7px var(--ink-deep),0 0 0 14px #c9a24a,0 14px 26px #00000080;background:radial-gradient(circle at 40% 30%,#ffe9a0,#f6b42c 55%,#d9861a);border:10px solid #8a5a12;border-radius:50%;place-items:center;margin-bottom:-6px;display:grid}.hx-nav .map .c svg{width:140px;height:140px}.hx-nav .map>span:last-child{font-size:40px;position:absolute;bottom:22px}.hx-gate{z-index:60;background:radial-gradient(at 50% 40%,#1e140a73,#0a0602d1);place-items:center;padding:40px;display:grid;position:absolute;inset:0}.hx-gate.is-night{background:radial-gradient(at 50% 30%,#2a3570,#0a0d24 70%)}.hx-card{text-align:left;background:var(--rv) 16px 16px/20px 20px no-repeat,var(--rv) calc(100% - 16px) 16px/20px 20px no-repeat,var(--rv) 16px calc(100% - 16px)/20px 20px no-repeat,var(--rv) calc(100% - 16px) calc(100% - 16px)/20px 20px no-repeat,linear-gradient(#6a3e1c,#3d220f);border:8px solid var(--ink-deep);border-radius:46px;width:100%;max-width:1000px;padding:150px 56px 50px;position:relative;box-shadow:inset 0 0 0 5px #c9a24a,0 30px 80px #0009}.hx-card.is-warn{background:var(--rv) 16px 16px/20px 20px no-repeat,var(--rv) calc(100% - 16px) 16px/20px 20px no-repeat,linear-gradient(#6a3e1c,#3d220f)}.hx-card.is-night{background:linear-gradient(#2a2f5a,#141530);box-shadow:inset 0 0 0 5px #8c8ad8,0 30px 80px #0009}.hx-medal{border:9px solid var(--ink-deep);background:radial-gradient(circle at 40% 35%,#fff6c8,#ffb43a 60%,#c06a10);border-radius:50%;place-items:center;width:220px;height:220px;margin-left:-110px;display:grid;position:absolute;top:-110px;left:50%;box-shadow:0 0 0 6px #c9a24a,0 0 60px #ffd25a8c}.hx-card.is-warn .hx-medal{background:radial-gradient(circle at 40% 35%,#d8f0ff,#3f86ea 65%,#1d4aa8)}.hx-card.is-night .hx-medal{background:radial-gradient(circle at 40% 35%,#e8e8ff,#6b6ad8 65%,#2a2a7a)}.hx-medal svg{width:140px;height:140px}.hx-card h2{text-align:center;font:900 66px/1.1 var(--fd);margin-bottom:22px}.hx-card .lead{font:700 36px/1.45 var(--fb);color:#f0e2c8;text-align:center;margin-bottom:24px}.hx-facts{flex-direction:column;gap:16px;margin:0 0 26px;padding:0;list-style:none;display:flex}.hx-facts li{font:700 31px/1.4 var(--fb);color:#f3e6cc;background:#00000040;border-radius:22px;align-items:flex-start;gap:20px;padding:14px 18px;display:flex}.hx-facts li svg{flex:none;width:60px;height:60px}.hx-facts.big li{padding:20px 22px;font-size:36px}.hx-facts.big li svg{width:72px;height:72px}.hx-facts.small li{font-size:27px}.hx-note{font:700 28px/1.4 var(--fb);color:#d8c8a8;margin:10px 0}.hx-note.is-warn{color:#ffcf6a}.hx-check{cursor:pointer;min-height:140px;font:800 32px/1.35 var(--fd);background:#00000052;border:5px solid #8a5a12;border-radius:26px;align-items:center;gap:24px;margin:12px 0;padding:18px 24px;display:flex}.hx-check.on{background:#285a1466;border-color:#5cd22e}.hx-check input{opacity:0;width:1px;height:1px;position:absolute}.hx-check .box{border:6px solid var(--ink-deep);background:#f7ecd2;border-radius:18px;flex:none;place-items:center;width:84px;height:84px;display:grid}.hx-check .box svg{width:64px;height:64px}.hx-check:focus-within{outline-offset:4px;outline:6px solid #fff}.hx-acts{flex-direction:column;gap:20px;margin-top:26px;display:flex}.hx-acts.row{flex-direction:row}.hx-acts.row .btn{flex:1}.hx-foot{text-align:center;font:700 27px/1.4 var(--fb);color:#c9b694;margin-top:22px}.hx-notice{z-index:50;border:7px solid var(--ink-deep);animation:hxin var(--d-slow) var(--spring);background:linear-gradient(#2f6fd6,#1d4aa8);border-radius:36px;flex-wrap:wrap;align-items:center;gap:20px 26px;padding:28px 30px;display:flex;position:absolute;top:520px;left:40px;right:40px;box-shadow:inset 0 0 0 4px #8cc4ff,0 20px 40px #00000080}.hx-notice.is-warn{background:linear-gradient(#e0702a,#a83a12);box-shadow:inset 0 0 0 4px #ffc07a,0 20px 40px #00000080}.hx-notice .ic{background:#00000040;border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid}.hx-notice .ic svg{width:90px;height:90px}.hx-notice .ic.busy svg{animation:1.2s ease-in-out infinite hxbusy}@keyframes hxbusy{50%{transform:translateY(-14px)scale(1.08)}}.hx-notice .tx{flex-direction:column;flex:600px;gap:6px;display:flex}.hx-notice b{font:900 42px/1.1 var(--fd)}.hx-notice span{font:700 30px/1.35 var(--fb)}.hx-notice .btn{flex:100%;padding:0 36px;font-size:44px}@keyframes hxin{0%{opacity:0;transform:translateY(-30px)}}body.m-pixel .hx-wood,body.m-pixel .hx-rb,body.m-pixel .hx-nav,body.m-pixel .hx-card,body.m-pixel .hx-check,body.m-pixel .hx-check .box,body.m-pixel .hx-near .nc,body.m-pixel .hx-safe,body.m-pixel .hx-notice,body.m-pixel .hx-event,body.m-pixel .hx-pv,body.m-pixel .hx-pt,body.m-pixel .hx-wx .fav,body.m-pixel .hx-facts li{border-radius:0!important}body.m-pixel .hx-wood,body.m-pixel .hx-rb,body.m-pixel .hx-nav,body.m-pixel .hx-card{box-shadow:inset 0 0 0 4px #8a5a12,8px 8px #0000008c}body.m-pixel .hx-me,body.m-pixel .hx-me canvas,body.m-pixel .hx-medal,body.m-pixel .hx-nav .map .c,body.m-pixel .hx-buddy .pt,body.m-pixel .hx-notice .ic{border-radius:0}body.m-pixel .hx-me canvas{image-rendering:pixelated}body.m-pixel .hx-km .v b{font-size:56px}body.m-pixel .hx-km .v{white-space:nowrap;font-size:32px}.huntwrap{background:radial-gradient(at 30% 40%,#2a4a3a,#0e1a14 70%);position:absolute;inset:0}.phone{left:1130px;top:calc(var(--topbar-h) + 22px);width:438px;height:calc(1058px - var(--topbar-h));background:#0b0b0e;border:10px solid #2a2a30;border-radius:66px;position:absolute;overflow:hidden;box-shadow:0 0 0 4px #000,0 30px 60px #0009}.phone .scrn{transform-origin:0 0;width:1080px;height:2340px;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.387)}.phone .notch{z-index:9;background:#000;border-radius:16px;width:120px;height:32px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.huntinfo{left:80px;top:calc(var(--topbar-h) + 30px);width:990px;position:absolute}.huntinfo .h2{margin-bottom:20px}.huntinfo .hchips{flex-wrap:wrap;gap:14px;display:flex}.huntinfo .intro{color:#d8ead0;margin-top:16px}.huntinfo .hfull{margin-top:20px}.huntinfo ol{counter-reset:s;margin:14px 0 0;padding:0;list-style:none}.huntinfo li{counter-increment:s;font:600 28px/1.4 var(--fb);color:#e8f0e0;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.huntinfo li:before{content:counter(s);color:#3b1606;width:58px;height:58px;font:900 30px var(--fd);border:4px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f0a01a);border-radius:50%;flex:none;place-items:center;display:grid}.huntside{left:1650px;right:60px;top:calc(var(--topbar-h) + 30px);flex-direction:column;gap:18px;padding:26px 30px 30px;display:flex;position:absolute}.huntside .walked{font:900 34px/1 var(--fd);align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:30px}.huntside .walked svg{width:44px;height:44px}.hinc{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rc) 70%,transparent);background:#0000004d;border-radius:20px;align-items:center;gap:20px;padding:14px 18px;display:flex}.hinc .eg{flex:none;width:110px;height:110px}.hinc .eg svg{width:100%;height:100%}.hinc .tx{font:800 28px/1.2 var(--fd);flex:1}.hinc .bar{height:28px;margin-top:12px}.huntside .near{margin-top:6px}.hnear{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hn{min-height:76px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rc) 60%,transparent);font:800 22px/1.2 var(--fd);background:#00000047;border-radius:18px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.hn svg{flex:none;width:64px;height:64px}body.portrait-ok #lb{background:radial-gradient(34% 80%,#78be7847,#0000 70%),repeating-linear-gradient(90deg,#0000 0 158px,#e6f0d20f 158px 164px),repeating-linear-gradient(0deg,#0000 0 158px,#e6f0d20f 158px 164px),radial-gradient(#24402c,#0d1a12 70%,#070d09)}#stage.portrait{box-shadow:0 0 0 3px #0009,0 0 120px 30px #0000008c}.huntside .hinc .bar{height:34px}.huntside .hinc .bar>span{font-size:20px}.hms{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hms .m{background:#00000047;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #6a4020}.hms .m.done{box-shadow:inset 0 0 0 3px #5cd22e}.hms .m svg{width:70px;height:70px}.hms .m b{font:900 26px/1 var(--fnum)}.hms .m .ck{position:absolute;top:6px;right:6px;width:34px!important;height:34px!important}.hsafe{font:700 22px/1.4 var(--fb);color:#e8d8b8;align-items:flex-start;gap:12px;display:flex}.hsafe svg{flex:none;width:40px;height:40px}.phone .scrn .hx{pointer-events:auto}body.compact .huntinfo{width:1200px}body.compact .huntinfo .h2{font-size:84px}body.compact .huntinfo .intro,body.compact .huntinfo li:nth-child(2),body.compact .huntinfo li:nth-child(3){display:none}body.compact .huntinfo ol{margin-top:30px}body.compact .huntinfo li{margin-bottom:24px;font-size:36px;line-height:1.35}body.compact .huntinfo li:before{width:72px;height:72px;font-size:38px}body.compact .huntinfo .hfull{min-height:150px;margin-top:40px;padding:0 60px;font-size:54px}body.compact .huntinfo .chip{padding:12px 24px;font-size:34px}body.compact .phone{width:420px;height:calc(1060px - var(--topbar-h));left:1330px}body.compact .phone .scrn{transform:scale(.37)}body.compact .phone .scrn :is(.hx-gate,.hx-notice,.hx-hud,.hm .nm){display:none}body.compact .huntside{left:1800px;top:calc(var(--topbar-h) + 20px)}body.compact .huntside .hinc .tx{font-size:24px}body.compact .huntside .hms,body.compact .huntside .near,body.compact .huntside .hsafe{display:none}body.m-pixel .hms .m,body.m-pixel .hinc{border-radius:0}.agq{color:#fff;background:#140c06;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.age-hero{position:absolute;inset:0;overflow:hidden}.age-hero .pic{transform-origin:50% 30%;width:1080px;height:1890px;margin-left:-540px;animation:30s ease-in-out infinite alternate ageDrift;position:absolute;top:-240px;left:50%}.age-hero .pic canvas{width:100%;height:100%;display:block}.age-hero .fade{background:linear-gradient(#140c0659,#140c0600 14% 30%,#140c06b3 46%,#140c06 62%);position:absolute;inset:0}@keyframes ageDrift{to{transform:scale(1.06)translateY(-10px)}}.age-brand{text-align:center;letter-spacing:2px;color:#ffe48a;-webkit-text-stroke:9px #4a1c06;text-shadow:0 8px #2810048c;font-size:84px;position:absolute;top:56px;left:0;right:0}.age-card{animation:ageUp .52s var(--out) both;background:linear-gradient(#3a2210f7,#201208fa);border:4px solid #ffd68c42;border-radius:64px;margin:0 24px 28px;padding:44px 36px 34px;position:relative;box-shadow:0 -10px 60px #00000080,inset 0 2px #ffffff14}@keyframes ageUp{0%{opacity:0;transform:translateY(80px)}}.age-card h1{font:900 74px/1.08 var(--fd);text-align:center;color:#fff}.age-card .sub{font:600 32px/1.35 var(--fb);text-align:center;color:#e3d2b2;margin:12px 0 32px}.age-list{flex-direction:column;gap:16px;display:flex}.age-list button{text-align:left;color:#fff;min-height:156px;transition:background var(--d) var(--out),border-color var(--d) var(--out),transform var(--d-fast) var(--spring);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff12;border:4px solid #0000;border-radius:40px;align-items:center;gap:24px;padding:18px 26px 18px 36px;display:flex}.age-list button:active{transform:scale(.98)}.age-list button.on{background:#ffce4626;border-color:#ffd23a}.age-list .tx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.age-list b{font:900 44px/1.1 var(--fd)}.age-list small{font:600 28px/1.3 var(--fb);color:#cdb894}.age-list button.on small{color:#f3e2bf}.age-list .ck{width:72px;height:72px;transition:background var(--d),border-color var(--d);border:4px solid #ffecce59;border-radius:50%;flex:none;place-items:center;display:grid}.age-list button.on .ck{border-color:var(--ink-deep);animation:ageCk .3s var(--spring);background:linear-gradient(#9cf07a,#2f9a1c)}.age-list .ck svg{width:46px;height:46px}@keyframes ageCk{0%{transform:scale(.4)}}.age-list button:focus-visible{outline-offset:4px;outline:5px solid #fff}.age-go{min-height:164px;margin-top:32px;font-size:56px}.age-note{font:600 27px/1.35 var(--fb);color:#cdb894;text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.age-note svg{flex:none;width:40px;height:40px}@media (prefers-reduced-motion:reduce){.age-hero .pic{animation:none}}body.m-pixel .age-card,body.m-pixel .age-list button,body.m-pixel .age-list .ck{border-radius:0}body.m-pixel .age-hero canvas{image-rendering:pixelated}.ob{grid-template:"head""hero"minmax(0,1fr)"card""pick""cta"/1fr;gap:22px;padding:36px 40px 40px;display:grid;position:absolute;inset:0;overflow:hidden}.ob-bg{position:absolute;inset:0}.ob-bg canvas{object-fit:cover;width:100%;height:100%}.ob-bg:after{content:"";background:radial-gradient(80% 50% at 50% 40%,#0a081e00,#0a081e8c 80%),linear-gradient(#0a081e8c,#0a081e0d 26%,#140a0459 55%,#140a04eb);position:absolute;inset:0}.ob-rays{pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ec) 55%,transparent) 0 6deg,transparent 6deg 18deg);width:1200px;height:1200px;transition:background var(--d-slow);border-radius:50%;margin:-600px 0 0 -600px;animation:60s linear infinite obSpin;position:absolute;top:36%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0009 30%,#0000 62%);mask:radial-gradient(circle,#000 0,#0009 30%,#0000 62%)}@keyframes obSpin{to{transform:rotate(360deg)}}.ob-head{text-align:center;flex-direction:column;grid-area:head;align-items:center;gap:6px;display:flex;position:relative}.ob-tools{align-self:stretch;align-items:center;gap:18px;margin-bottom:6px;display:flex}.ob-tools .grow{flex:1}.ob-head h1{font:900 92px/1 var(--fd);letter-spacing:2px;-webkit-text-stroke-width:10px;color:#ffe48a;text-shadow:0 8px #28100499;background:0 0}.ob-head p{font:700 34px/1.3 var(--fb);color:#f3e6cc;text-shadow:0 2px 4px #000}.ob-hero{touch-action:pan-y;grid-area:hero;justify-content:center;align-items:flex-end;min-height:0;padding-bottom:58px;display:flex;position:relative}.ob-pd{width:720px;height:240px;bottom:0}.ob-aura{width:760px;height:760px;bottom:60px}.ob-fig{height:100%;max-height:960px;animation:obIn .52s var(--spring) both;justify-content:center;align-items:flex-end;display:flex;position:relative}.ob-fig canvas{object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 18px 18px #00000073);width:auto;max-width:860px;height:100%;animation:3.4s ease-in-out infinite obBreath}@keyframes obIn{0%{opacity:0;transform:translateY(40px)scale(.9)}}@keyframes obBreath{50%{transform:translateY(-10px)scale(1.012,.994)}}.ob-arrow{position:absolute;top:44%;border-radius:74px!important;width:148px!important;height:148px!important}.ob-arrow svg{width:66px;height:66px}.ob-arrow.prev{left:-6px}.ob-arrow.next{right:-6px}.ob-arrow.next svg{transform:scaleX(-1)}.ob-card{animation:obCard .38s var(--out) both;flex-direction:column;grid-area:card;gap:14px;padding:26px 36px 28px;display:flex;position:relative;inset:auto}@keyframes obCard{0%{opacity:0;transform:translateY(16px)}}.ob-name{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ob-name h2{font:900 80px/1 var(--fd);-webkit-text-stroke-width:9px}.ob-name .chip{height:60px;padding:0 26px;font-size:30px}.ob-line{font:italic 700 34px/1.35 var(--fb);color:#f3e6cc}.ob-buddy{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rc) 60%,transparent);background:#0000004d;border-radius:70px;align-items:center;gap:20px;padding:12px 26px 12px 12px;display:flex}.ob-buddy .pt{background:radial-gradient(circle at 40% 35%,#fff,var(--rc) 75%);border:5px solid var(--ink-deep);border-radius:50%;flex:none;place-items:center;width:118px;height:118px;display:grid;overflow:hidden}.ob-buddy .pt canvas{width:150px;height:150px;margin:-16px}.ob-buddy .tx{flex-direction:column;flex:1;gap:6px;display:flex}.ob-buddy small{font:800 26px/1 var(--fd);color:#ffd84a}.ob-buddy b{font:900 40px/1 var(--fd)}.ob-buddy .hrt{width:64px;height:64px;animation:1.6s ease-in-out infinite obBeat}@keyframes obBeat{15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:none}}.ob-pick{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-area:pick;justify-content:safe center;gap:18px;padding:12px 6px 8px;display:flex;overflow-x:auto}.ob-pick::-webkit-scrollbar{display:none}.ob-pick button{scroll-snap-align:center;width:176px;font:900 28px/1 var(--fd);color:#f3e2bf;-webkit-text-stroke:5px var(--wood-4);paint-order:stroke fill;transition:transform var(--d) var(--spring),background var(--d);border-radius:30px;flex-direction:column;flex:none;align-items:center;gap:8px;padding:8px 0 10px;display:flex;position:relative}.ob-pick button canvas{filter:saturate(.75)brightness(.85);width:150px;height:150px;transition:filter var(--d),transform var(--d) var(--spring);border-radius:50%}.ob-pick button[aria-checked=true]{color:#fff;-webkit-text-stroke-color:#5a2606;box-shadow:inset 0 4px 0 #fff9,0 6px 0 var(--ink-deep),0 12px 20px #0006;border:4px solid var(--ink-deep);background:linear-gradient(#ffe48a,#f6b42c 50%,#d9861a);transform:translateY(-8px)}.ob-pick button[aria-checked=true] canvas{filter:none;transform:scale(1.06)}.ob-pick button:active{transform:scale(.95)}.ob-pick .mine{border:4px solid var(--ink-deep);background:#2f9a1c;border-radius:50%;width:50px;height:50px;padding:6px;position:absolute;top:8px;right:10px}.ob-cta{grid-area:cta;position:relative}.ob-cta .btn{min-height:164px}.ob.change{gap:16px;padding-bottom:28px}.ob.change .ob-head h1{font-size:76px}body.m-pixel .ob-pick button,body.m-pixel .ob-pick button canvas,body.m-pixel .ob-buddy,body.m-pixel .ob-buddy .pt,body.m-pixel .ob-arrow,body.m-pixel .ob-pick .mine{border-radius:0}body.m-pixel .ob-fig canvas{image-rendering:pixelated}#stage:not(.portrait) .ob{grid-template:"hero head""hero card""hero pick""hero cta"1fr/1fr 1040px;column-gap:60px;padding:30px 60px 40px}#stage:not(.portrait) .ob-head h1{font-size:76px}#stage:not(.portrait) .ob-cta{align-self:end}#stage:not(.portrait) .ob-rays{top:50%;left:28%}.ob{container-type:size}@container (height<=1700px){.ob-head p,.ob-buddy{display:none}.ob-tools{margin-bottom:0}.ob-head h1{font-size:72px}.ob-card{padding:20px 30px}.ob-pick button canvas{width:130px;height:130px}}.soonx{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"tools""art""card";padding:36px 44px 44px;display:grid;position:absolute;inset:0;overflow:hidden}.soon-bg{object-fit:cover;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.soon-shade{background:radial-gradient(70% 45% at 50% 38%,#0a081e00,#0a081e80 85%),linear-gradient(#0a081e73,#0a081e00 25%,#140a044d 50%,#140a04f0 78%);position:absolute;inset:0}.soon-rays{pointer-events:none;opacity:.55;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 60%,transparent) 0 5deg,transparent 5deg 15deg);width:1300px;height:1300px;margin:-650px 0 0 -650px;animation:80s linear infinite soonSpin;position:absolute;top:34%;left:50%;-webkit-mask:radial-gradient(circle,#000,#0000008c 28%,#0000 60%);mask:radial-gradient(circle,#000,#0000008c 28%,#0000 60%)}@keyframes soonSpin{to{transform:rotate(360deg)}}.soon-tools{z-index:2;grid-area:tools;justify-content:flex-end;gap:18px;display:flex;position:relative}.soon-art{min-height:0;animation:soonIn .7s var(--spring) both;grid-area:art;place-items:center;display:grid;position:relative}.soon-art>*{grid-area:1/1}.soon-halo{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--glow) 55%,transparent),transparent 65%);border-radius:50%;width:760px;height:760px;max-height:100%;animation:3.2s ease-in-out infinite soonPulse}.soon-dragon{width:900px;max-width:100%;height:auto;max-height:100%;animation:4.2s ease-in-out infinite soonFloat}.soon-items{width:820px;height:520px;max-height:100%;animation:4.2s ease-in-out infinite soonFloat;position:relative}.soon-items .it{filter:drop-shadow(0 18px 18px #00000073);position:absolute}.soon-items .i0{width:250px;height:250px;bottom:30px;left:20px;transform:rotate(-12deg)}.soon-items .i1{width:440px;height:440px;margin-left:-220px;top:0;left:50%}.soon-items .i2{width:270px;height:270px;bottom:30px;right:20px;transform:rotate(10deg)}.soon-items .it:only-child{width:440px;height:440px;margin-left:-220px;top:40px;bottom:auto;left:50%;transform:none}.spark{background:radial-gradient(circle,#fff 0 20%,var(--glow) 45%,transparent 70%);pointer-events:none;border-radius:50%;width:26px;height:26px;animation:2.8s ease-in-out infinite soonSpark;position:absolute}.spark.s1{top:20%;left:22%}.spark.s2{animation-delay:.9s;top:34%;right:20%}.spark.s3{animation-delay:1.7s;bottom:16%;left:30%}@keyframes soonIn{0%{opacity:0;transform:scale(.86)translateY(40px)}}@keyframes soonFloat{50%{transform:translateY(-22px)}}@keyframes soonPulse{50%{opacity:.6;transform:scale(.94)}}@keyframes soonSpark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}}.soon-card{text-align:center;animation:soonCard .52s .12s var(--out) both;flex-direction:column;grid-area:card;align-items:center;gap:18px;display:flex;position:relative}@keyframes soonCard{0%{opacity:0;transform:translateY(30px)}}.soon-rib{font:900 40px/1 var(--fd);letter-spacing:4px;color:#5a2606;border:5px solid var(--ink-deep);box-shadow:inset 0 4px 0 #fff9,0 6px 0 var(--ink-deep);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);background:linear-gradient(#ffe48a,#f6b42c 55%,#d9861a);padding:14px 70px;position:relative;overflow:hidden}.soon-rib:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:30%;animation:2.8s ease-in-out infinite soonShine;position:absolute;top:0;bottom:0;left:-40%}@keyframes soonShine{0%,40%{left:-40%}to{left:130%}}.soon-card h1{font:900 96px/1.02 var(--fd);-webkit-text-stroke-width:10px;text-shadow:0 8px #28100499}.soon-line{max-width:940px;font:800 38px/1.35 var(--fd);color:#fff3d6;text-shadow:0 2px 4px #000}.soon-body{max-width:900px;font:700 30px/1.4 var(--fb);color:#e2d2b2;text-shadow:0 2px 4px #000;margin-bottom:8px}.soon-card .btn{min-height:160px}body.m-pixel .soon-rib{clip-path:none;border-radius:0}body.m-pixel .soon-halo,body.m-pixel .spark{border-radius:0}#stage:not(.portrait) .soonx{grid-template:"tools tools""art card"1fr/1fr 1000px;column-gap:40px;padding:30px 70px 60px}#stage:not(.portrait) .soon-rays{top:52%;left:30%}#stage:not(.portrait) .soon-card{align-self:center}#stage:not(.portrait) .soon-card h1{font-size:110px}.rgn{color:#fff;background:#140c06;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.rgn-pic{transform-origin:37% 77%;width:1080px;height:1890px;margin-left:-540px;animation:30s ease-in-out infinite alternate rgnDrift;position:absolute;top:-120px;left:50%}.rgn-pic .bgimg{width:100%;height:100%;display:block}@keyframes rgnDrift{to{transform:scale(1.05)}}.rgn .vig{background:linear-gradient(#140c0666,#140c0600 16% 50%,#140c06bf 68%,#140c06 84%);position:absolute;inset:0}.rgn-brand{text-align:center;letter-spacing:2px;color:#ffe48a;-webkit-text-stroke:9px #4a1c06;text-shadow:0 8px #2810048c;font-size:96px;position:absolute;top:64px;left:0;right:0}.rgn-box{text-align:center;animation:rgnUp .52s var(--out) both;background:linear-gradient(#3a2210f5,#201208fa);border:4px solid #ffd68c42;border-radius:64px;flex-direction:column;align-items:center;gap:22px;margin:0 24px 40px;padding:56px 48px 52px;display:flex;position:relative;box-shadow:0 -10px 60px #00000080}@keyframes rgnUp{0%{opacity:0;transform:translateY(80px)}}.rgn-box .ic{border:5px solid var(--ink-deep);background:linear-gradient(#5aa8ff,#2f6fd6);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 8px 20px #00000059}.rgn-box .ic svg{width:84px;height:84px}.rgn-box h1{font:900 60px/1.15 var(--fd);color:#fff;margin:0}.rgn-box p{font:600 34px/1.45 var(--fb);color:#e3d2b2;margin:0}@media (prefers-reduced-motion:reduce){.rgn-pic{animation:none}}body.m-pixel .rgn-box,body.m-pixel .rgn-box .ic{border-radius:0}.nx,.sh,.cl{color:#fff;flex-direction:column;padding:0 36px;display:flex;position:absolute;inset:0;overflow:hidden}.nx{padding-bottom:28px;container-type:size}.nx-bg{background:#2a1608;position:absolute;inset:0;overflow:hidden}.nx-bg canvas{opacity:.6;width:100%;height:100%;display:block}.nx-bg:after{content:"";background:radial-gradient(62% 30% at 50% 47%,#ffc4604d,#0000 72%),linear-gradient(#180c04e6,#180c0459 20%,#180c041f 42%,#180c0480 66%,#180c04f0 84%);position:absolute;inset:0}.nx-head{flex:none;align-items:center;gap:20px;padding:30px 0 14px;display:flex;position:relative}.nx-title{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.nx-title h1{color:#ffe48a;-webkit-text-stroke-color:#3b1a06;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:66px;line-height:1.05;overflow:hidden}.nx-preview,.nx-count{font:800 24px/1.2 var(--fb);color:#f3e2bf;background:#0000006b;border-radius:24px;align-items:center;gap:8px;padding:6px 18px 6px 10px;display:inline-flex}.nx-count{padding:6px 18px}.nx-preview svg{width:32px;height:32px}.nx-gems{color:#fff;height:148px;font:900 50px/1 var(--fd);transition:transform var(--d-fast) var(--out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#3a2412,#1e1008);border:4px solid #ffd68c4d;border-radius:74px;flex:none;align-items:center;gap:10px;padding:0 34px 0 16px;display:inline-flex;box-shadow:inset 0 3px #ffffff14}.nx-gems .itm{width:96px;height:96px}.nx-gems:active{transform:scale(.95)}.nx-steps{background:linear-gradient(#4a2a12f0,#2a160af0);border:4px solid #ffd68c38;border-radius:48px;flex:none;padding:20px 30px 4px;position:relative;box-shadow:inset 0 3px #ffffff12,0 10px 24px #0000004d}.nx-steps .row{align-items:center;gap:14px;display:flex}.nx-steps .row svg{color:#ffd23a;width:54px;height:54px}.nx-steps .lab{font:800 34px/1 var(--fd);color:#e3d2b2;flex:1}.nx-steps .row b{font:900 48px/1 var(--fd)}.nx-steps .track{height:158px;margin:0 56px 0 20px;position:relative}.nx-steps .rail{background:#00000080;border-radius:13px;height:26px;margin-top:-13px;position:absolute;top:50%;left:0;right:0;overflow:hidden;box-shadow:inset 0 3px #00000059}.nx-steps .fill{transform-origin:0;transition:transform .8s var(--out);background:linear-gradient(90deg,#7ee05a,#ffd23a);border-radius:13px;position:absolute;inset:0}.nx-steps .ms{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;width:148px;height:148px;margin-left:-74px;display:grid;position:absolute;top:5px}.nx-steps .ms .itm{width:102px;height:102px;transition:transform var(--d-fast) var(--out);position:relative}.nx-steps .ms small{text-align:center;font:800 24px/1 var(--fd);color:#cdb894;position:absolute;bottom:-4px;left:0;right:0}.nx-steps .ms.locked .itm{opacity:.5}.nx-steps .ms.ready:before{content:"";background:radial-gradient(circle,#ffe278bf,#ffd23a00 68%);border-radius:50%;animation:1.4s ease-in-out infinite alternate nxpulse;position:absolute;inset:6px}.nx-steps .ms.ready .itm{animation:nxhop 1.4s var(--out) infinite}.nx-steps .ms.ready small{color:#ffe48a}.nx-steps .ms.done .itm{opacity:.75}.nx-steps .ms .ck{border:3px solid var(--ink-deep);background:linear-gradient(#9cf07a,#2f9a1c);border-radius:50%;width:46px;height:46px;padding:6px;position:absolute;top:16px;right:18px}.nx-steps .ms:active .itm{transform:scale(.9)}.nx-perm{color:var(--parchment-ink);border:4px solid var(--ink-deep);animation:nxup .42s var(--out) both;background:linear-gradient(#fbf2dc,#ead6aa);border-radius:48px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:18px 26px;padding:28px 30px 30px;display:grid;position:relative;box-shadow:0 10px #0000004d,0 18px 30px #00000040}.nx-perm .ic{border:4px solid var(--ink-deep);color:#fff;background:linear-gradient(#9cf07a,#2f9a1c);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.nx-perm .ic svg{width:72px;height:72px}.nx-perm h2{font:900 42px/1.1 var(--fd);color:#3b1a06}.nx-perm p{font:600 29px/1.35 var(--fb);margin-top:6px}.nx-perm .go{grid-column:1/-1;width:100%;min-height:148px;font-size:44px}.nx-nosensor{font:600 28px/1.35 var(--fb);color:#f3e2bf;background:#0006;border-radius:40px;flex:none;align-items:center;gap:16px;padding:20px 28px;display:flex}.nx-nosensor svg{flex:none;width:48px;height:48px}.nx-hero{flex:auto;place-items:center;min-height:260px;display:grid;position:relative}.nx-ring{aspect-ratio:1;max-width:100%;height:min(100%,760px);position:relative}.nx-ring .glow{background:radial-gradient(circle,color-mix(in srgb,var(--rc) 55%,#fff7d0) 0,color-mix(in srgb,var(--rc) 50%,transparent) 34%,transparent 68%);opacity:.7;border-radius:50%;animation:3.6s ease-in-out infinite alternate nxbreath;position:absolute;inset:6%}.nx-ring .ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.nx-ring .trk{fill:none;stroke:#140a048c;stroke-width:13px}.nx-ring .bar{fill:none;stroke-width:13px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--out)}.nx-ring .tip{fill:#fff8d8}.nx-ring .nest{width:82%;position:absolute;top:52%;left:9%;overflow:visible}.nx-ring .nest path:not(.body){fill:none;stroke-linecap:round;stroke-linejoin:round}.nx-ring .egg{aspect-ratio:1;transform-origin:50% 92%;width:48%;animation:4.2s ease-in-out infinite alternate nxsway;position:absolute;top:24%;left:26%}.nx-ring .egg .itm{width:100%;height:100%}.nx-ring .motes i{opacity:0;background:radial-gradient(#fff,#fff0c800 70%);border-radius:50%;width:16px;height:16px;animation:5.2s linear infinite nxmote;position:absolute;bottom:42%}.nx-ring .motes i:first-child{animation-delay:0s;left:30%}.nx-ring .motes i:nth-child(2){width:22px;height:22px;animation-delay:1.1s;left:62%}.nx-ring .motes i:nth-child(3){animation-delay:2.2s;left:44%}.nx-ring .motes i:nth-child(4){width:12px;height:12px;animation-delay:3.1s;left:70%}.nx-ring .motes i:nth-child(5){width:20px;height:20px;animation-delay:4s;left:24%}.nx-ring.ready .egg{animation:2.4s ease-in-out infinite nxwobble}.nx-ring.ready .glow{opacity:.95;animation-duration:1.5s}.nx-ring.crack .egg{animation:.11s linear infinite nxshake}.nx-ring.none .glow{opacity:.25;animation:none}@keyframes nxbreath{0%{opacity:.55;transform:scale(.9)}to{opacity:.95;transform:scale(1.04)}}@keyframes nxsway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes nxwobble{0%,52%,to{transform:rotate(0)}58%{transform:rotate(-7deg)}66%{transform:rotate(6deg)}74%{transform:rotate(-4deg)}82%{transform:rotate(3deg)}90%{transform:rotate(0)translateY(-6px)}}@keyframes nxshake{0%{transform:translate(-5px)rotate(-4deg)}50%{transform:translate(5px,-3px)rotate(4deg)}to{transform:translate(-5px)rotate(-4deg)}}@keyframes nxmote{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-300px)scale(1.1)}}@keyframes nxpulse{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.08)}}@keyframes nxhop{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-14px)}}@keyframes nxup{0%{opacity:0;transform:translateY(40px)}}.nx-bag{z-index:2;height:148px;font:900 32px/1 var(--fd);color:#fff;transition:transform var(--d-fast) var(--out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#1e1006db;border:4px solid #ffd68c52;border-radius:74px;align-items:center;gap:8px;padding:0 32px 0 12px;display:inline-flex;position:absolute;top:10px;right:0}.nx-bag .itm{width:100px;height:100px}.nx-bag:active,.nx-boost:active{transform:scale(.95)}.nx-dev{z-index:2;height:148px;font:800 28px/1 var(--fb);color:#cfe6ff;background:#142850cc;border:3px dashed #8cc4ff;border-radius:74px;padding:0 28px;position:absolute;top:10px;left:0}.nx-status{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0 0 24px;display:flex;position:relative}.nx-left{color:#fff;justify-content:center;align-items:baseline;gap:20px;line-height:1;display:flex}.nx-left b{font:900 136px/1 var(--fd);letter-spacing:-2px;text-shadow:0 6px #1e0e0499,0 0 40px #ffc85a59}.nx-left small{font:800 46px/1 var(--fd);color:#f3e2bf;text-shadow:0 4px #1e0e0499}.nx-sub{font:700 31px/1.35 var(--fb);color:#e3d2b2}.nx-sub.first,.nx-sub.ready{font:900 38px/1.3 var(--fd);color:#ffe48a}.nx-empty{font:900 56px/1.1 var(--fd);color:#fff}.nx-boost{height:148px;font:900 36px/1 var(--fd);color:#e4f1ff;transition:transform var(--d-fast) var(--out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#2846788c;border:4px solid #8cc4ff8c;border-radius:74px;align-items:center;gap:12px;margin-top:12px;padding:0 44px 0 34px;display:inline-flex}.nx-boost svg{width:56px;height:56px}.nx-boost[disabled]{opacity:.5}.nx-hatch.btn{border-radius:56px;width:680px;min-height:190px;font-size:96px;animation:1.6s ease-in-out infinite nxcall}@keyframes nxcall{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.nx-fail{flex:1;justify-content:center;gap:18px}.nx-loading{font:800 36px var(--fd);color:#e3d2b2;flex:1;place-items:center;display:grid;position:relative}.nx-cards{flex:none;grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.nx-card{border:4px solid var(--ink-deep);color:#fff;min-height:262px;transition:transform var(--d-fast) var(--out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#6a3e1c,#3d220f);border-radius:48px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 8px 22px;display:flex;position:relative;box-shadow:inset 0 3px #ffffff24,0 8px #00000059}.nx-card:active{transform:scale(.95)}.nx-card .art{place-items:center;width:118px;height:118px;display:grid;position:relative}.nx-card .art>svg{width:108px;height:108px}.nx-card .art .itm{width:118px;height:118px}.nx-card b{font:900 33px/1.15 var(--fd);text-align:center}.nx-card small{font:800 28px/1.2 var(--fd);color:#cdb894;text-align:center;align-items:center;gap:6px;display:inline-flex}.nx-card small svg{width:32px;height:32px}.nx-card.hot{background:linear-gradient(#8a5420,#4e2c10);border-color:#4a2a08;box-shadow:inset 0 0 0 3px #ffd65a8c,inset 0 3px #fff3,0 8px #00000059}.nx-card.hot small{color:#ffe48a}.nx-card .dot{border:4px solid var(--ink-deep);background:radial-gradient(circle at 35% 35%,#ff9a7a,#e2381e);border-radius:50%;width:32px;height:32px;animation:1.1s ease-in-out infinite alternate nxpulse;position:absolute;top:16px;right:22px}.nx-card .cnt,.cl-card .cnt{min-width:48px;height:48px;font:900 28px/1 var(--fd);border:4px solid var(--ink-deep);background:#e2381e;border-radius:24px;place-items:center;padding:0 8px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-12px}.nx-pop{overscroll-behavior:contain;max-height:calc(100% - 40px);overflow-y:auto}.nx-psub{font:600 30px/1.35 var(--fb);color:#e3d2b2;text-align:center;margin:6px 8px 0}.nx-psub.strong{font:900 36px/1.3 var(--fd);color:#ffe48a;margin-top:14px}.nx-adsline{font:600 26px/1.35 var(--fb);color:#cdb894;text-align:center;margin-top:18px}.nx-pop .btn.wide{margin-top:24px}.nx-pop .btn.wide+.btn.wide{margin-top:16px}.nx-days{grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0 4px;padding:0;list-style:none;display:grid}.nx-days li{background:#00000047;border:4px solid #0000;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:16px 6px;display:flex;position:relative}.nx-days .d{font:800 26px/1 var(--fd);color:#cdb894}.nx-days .art{place-items:center;width:96px;height:96px;display:grid}.nx-days .art svg{width:88px;height:88px}.nx-days .big{grid-column:span 2}.nx-days .big .art,.nx-days .big .art .itm{width:128px;height:128px}.nx-days .big small{font:800 24px/1.2 var(--fd);color:#ffe48a;text-align:center}.nx-days .today{background:#ffce4629;border-color:#ffd23a}.nx-days .today .d{color:#ffe48a}.nx-days .done{opacity:.62}.nx-days .ck{border:3px solid var(--ink-deep);background:linear-gradient(#9cf07a,#2f9a1c);border-radius:50%;width:46px;height:46px;padding:6px;position:absolute;top:10px;right:10px}.nx-chestart{place-items:center;width:300px;height:300px;margin:6px auto 0;display:grid;position:relative}.nx-chestart .itm{width:280px;height:280px;position:relative}.nx-chestart .glow,.sh-hero .glow,.sh-item .art .glow{background:radial-gradient(circle,#ffd66e8c,#ffd66e00 66%);border-radius:50%;position:absolute;inset:0}.nx-chestart.ready .glow{animation:1.4s ease-in-out infinite alternate nxpulse}.nx-bagrid{grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 2px 8px;display:grid}.nx-egg{border:4px solid color-mix(in srgb,var(--rc) 70%,transparent);color:#fff;transition:transform var(--d-fast) var(--out);-webkit-tap-highlight-color:transparent;background:#00000047;border-radius:40px;flex-direction:column;align-items:center;gap:6px;padding:20px 10px 22px;display:flex;position:relative}.nx-egg:active{transform:scale(.95)}.nx-egg .itm{width:150px;height:150px}.nx-egg b{font:900 30px/1.1 var(--fd)}.nx-egg small{font:700 24px/1 var(--fd);color:#cdb894}.nx-egg .nx-pbar{background:#00000073;border-radius:6px;width:80%;height:12px;overflow:hidden}.nx-egg .nx-pbar i{transform-origin:0;background:var(--rc);height:100%;display:block}.nx-egg .tag{font:900 22px/1 var(--fd);border:3px solid var(--ink-deep);background:#2f9a1c;border-radius:20px;padding:6px 16px;font-style:normal;position:absolute;top:-16px}.nx-egg.in{opacity:1;background:#50a0282e}.nx-gain .hx-rwrow{margin:18px 0 0}.nx-burst{height:0;display:block}.nx-gaineggs{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;display:flex}.nx-gainegg{border:4px solid var(--rc);animation:nxup .42s var(--spring) both;background:#00000047;border-radius:36px;flex-direction:column;align-items:center;gap:6px;padding:16px 26px;display:flex}.nx-gainegg .itm{width:170px;height:170px}.nx-gainegg b{font:900 32px/1 var(--fd)}.nx-gaineggs .nx-psub{flex-basis:100%}.nx-ad{z-index:80;color:#fff;animation:hxfade var(--d) var(--out);background:#0d0a08;flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex;position:absolute;inset:0}.nx-ad .tag{font:800 26px/1 var(--fb);color:#1a0e06;background:#ffd23a;border-radius:12px;padding:8px 20px;position:absolute;top:40px;left:36px}.nx-ad>svg{opacity:.9;width:170px;height:170px}.nx-ad p{max-width:820px;font:700 34px/1.4 var(--fb);text-align:center;color:#e3d2b2}.nx-ad .nx-pbar{background:#2c2620;border-radius:8px;width:640px;height:16px;overflow:hidden}.nx-ad .nx-pbar i{transform-origin:0;background:#ffd23a;height:100%;animation:1.6s linear both nxad;display:block}@keyframes nxad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (height<=1760px){.nx-head{padding:20px 0 10px}.nx-perm{grid-template-columns:auto 1fr auto;gap:10px 22px;padding:20px 24px}.nx-perm .ic{width:100px;height:100px}.nx-perm h2{font-size:36px}.nx-perm p{font-size:26px}.nx-perm .go{grid-column:auto;width:auto;padding:0 34px;font-size:36px}.nx-steps{padding-top:14px}.nx-steps .track{height:150px}.nx-left b{font-size:104px}.nx-left small{font-size:38px}.nx-status{gap:2px;padding-bottom:14px}.nx-boost{margin-top:6px}.nx-card{min-height:214px;padding:12px 8px 16px}.nx-card .art,.nx-card .art .itm{width:96px;height:96px}.nx-card .art>svg{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.nx-ring .glow,.nx-ring .egg,.nx-ring .motes i,.nx-steps .ms.ready:before,.nx-steps .ms.ready .itm,.nx-card .dot,.nx-hatch.btn,.nx-chestart .glow,.nx-perm,.nx-gainegg{animation:none}.nx-ring .motes{display:none}}body.m-pixel .nx-steps,body.m-pixel .nx-perm,body.m-pixel .nx-card,body.m-pixel .nx-gems,body.m-pixel .nx-bag,body.m-pixel .nx-boost,body.m-pixel .nx-days li,body.m-pixel .nx-egg,body.m-pixel .nx-nosensor,body.m-pixel .nx-preview,body.m-pixel .nx-count,body.m-pixel .nx-steps .rail,body.m-pixel .nx-steps .fill{border-radius:0}.nx-head .seg{flex:none}.nx-head .seg button{min-width:230px;height:96px;font-size:32px}.mk-body{gap:22px}.mk-sub{font:700 28px/1.3 var(--fb);color:#e8d8bc}.mk-info{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mk-info .chip{height:60px;font-size:26px}.mk-info .chip svg{width:40px;height:40px}.mk-week{min-width:420px;font:800 24px/1 var(--fd);color:#e8d8ff;flex-direction:column;flex:1;gap:8px;display:flex}.mk-week .bar{height:26px}.mk-fair{font:700 24px/1.3 var(--fb);color:#b8e8a0;align-items:center;gap:12px;display:flex}.mk-fair svg{flex:none;width:38px;height:38px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:24px;display:grid}.mk-card{border:5px solid var(--rc);box-shadow:0 0 0 3px var(--ink-deep),inset 0 3px 0 #ffffff24,0 8px 0 #00000059;background:linear-gradient(#6a3e1c,#3d220f);border-radius:36px;flex-direction:column;gap:10px;padding:14px 14px 20px;display:flex;position:relative}.mk-art{background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--rc) 55%,#1a0e06),#1a0e06 78%);border:4px solid var(--ink-deep);border-radius:26px;height:300px;position:relative;overflow:hidden}.mk-art canvas{position:absolute;top:0;left:50%;transform:translate(-50%)}.mk-rar{background:var(--rc);border:3px solid var(--ink-deep);font:900 22px/1 var(--fd);color:#fff;-webkit-text-stroke:4px var(--ink-deep);paint-order:stroke fill;border-radius:18px;padding:6px 16px;position:absolute;top:12px;left:12px}.mk-own{height:44px;font-size:22px;top:12px;right:12px;position:absolute!important}.mk-name{align-items:center;gap:12px;padding:0 8px;display:flex}.mk-name b{min-width:0;font:900 40px/1.1 var(--fd);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mk-name .chip{height:44px;font-size:21px}.mk-line{min-height:36px;font:700 24px/1.35 var(--fb);color:#cdb894;padding:0 10px}.mk-prices{flex-wrap:wrap;gap:12px;padding:0 6px;display:flex}.mk-price{border:4px solid var(--ink-deep);min-width:140px;height:96px;font:900 38px/1 var(--fd);color:#fff;-webkit-text-stroke:7px #164a06;paint-order:stroke fill;box-shadow:inset 0 4px 0 #fff6,0 6px 0 var(--ink-deep);transition:transform var(--d-fast) var(--out);background:linear-gradient(#9fe878,#3aa21e);border-radius:48px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.mk-price:active{transform:translateY(4px)}.mk-price .itm,.mk-price svg{width:56px;height:56px}.mk-price.scales{-webkit-text-stroke-color:#2a0a52;background:linear-gradient(#c8a0ff,#7b3fe4)}.mk-price.gems{-webkit-text-stroke-color:#0a2a52;background:linear-gradient(#8ad8ff,#1f8ad8)}.mk-price.short{filter:grayscale(.75)brightness(.8)}.mk-card.bought .mk-art{filter:grayscale(.6)brightness(.75)}.mk-stamp{color:#9cf07a;font:900 40px/1 var(--fd);border:5px solid #9cf07a;border-radius:20px;align-self:center;margin-top:4px;padding:14px 40px;transform:rotate(-4deg)}.mk-card.locked .mk-art>canvas{filter:saturate(.55)brightness(.7)}.mk-card.locked .mk-own{justify-content:center;inset:auto 12px 12px}.mk-price.off{filter:grayscale(.9)brightness(.7);cursor:default;box-shadow:inset 0 4px #fff3}.mk-lock{color:#ffd77a;align-items:center;gap:10px;display:flex}.mk-lock svg{flex:none;width:36px;height:36px}.mk-go{align-self:stretch;margin:0 6px}.mkbox{width:1240px}.mk-mini{border:5px solid var(--rc);background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--rc) 55%,#1a0e06),#1a0e06 78%);border-radius:26px;flex:none;width:320px;height:220px;position:relative;overflow:hidden}.mk-mini canvas{position:absolute;top:6px;left:50%;transform:translate(-50%)}.mk-what{font:700 32px/1.35 var(--fb);color:#f0e2c8;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mk-what .cost{height:80px;font-size:40px}.mk-what .cost .itm,.mk-what .cost svg{width:62px;height:62px}.mk-short{font:800 26px/1.2 var(--fd);color:#ff8a7a}body.m-pixel :is(.mk-card,.mk-art,.mk-rar,.mk-price,.mk-stamp,.mk-mini){border-radius:0}body.m-pixel .mk-price{box-shadow:4px 4px #000}#stage.portrait .nx-head{flex-wrap:wrap}#stage.portrait .nx-head .seg{order:9;width:100%;display:flex}#stage.portrait .nx-head .seg button{flex:1;height:120px}#stage.portrait .mk-grid{grid-template-columns:1fr}.mk-price:disabled{filter:grayscale()brightness(.6);cursor:not-allowed;-webkit-text-stroke-color:#2a3038}body.compact .nx-head .seg button{min-width:260px;height:140px;font-size:38px}body.compact .mk-price{height:140px;font-size:44px}body.compact .mk-go{min-height:140px;font-size:36px}.sh-bg{background:radial-gradient(80% 34% at 50% 0,#ffbe5a33,#0000 72%),linear-gradient(#3a2210,#24140a 40%,#170c05);position:absolute;inset:0}.sh-body{flex-direction:column;flex:1;gap:34px;min-height:0;padding:6px 0 48px;display:flex;position:relative}.sh-minor{font:700 28px/1.35 var(--fb);color:var(--parchment-ink);border:4px solid var(--ink-deep);background:linear-gradient(#fbf2dc,#ead6aa);border-radius:40px;align-items:center;gap:16px;padding:20px 28px;display:flex}.sh-minor svg{flex:none;width:52px;height:52px}.sh-h{font:900 46px/1.1 var(--fd);color:#ffd77a;margin:0 0 16px 6px}.sh-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sh-item{border:4px solid var(--ink-deep);background:linear-gradient(#6a3e1c,#3d220f);border-radius:48px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 3px #ffffff24,0 8px #00000059}.sh-item .main{color:#fff;text-align:center;transition:transform var(--d-fast) var(--out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 26px;display:flex}.sh-item .main:active{transform:scale(.96)}.sh-item .art{place-items:center;width:210px;height:210px;display:grid;position:relative}.sh-item .art .itm{width:196px;height:196px;position:relative}.sh-item .art .noads{border:4px solid var(--ink-deep);background:#e2381e;border-radius:50%;width:74px;height:74px;padding:12px;position:absolute;bottom:10px;right:6px}.sh-item b{font:900 37px/1.15 var(--fd)}.sh-item small{min-height:66px;font:600 26px/1.3 var(--fb);color:#cdb894}.sh-item .price{border:4px solid var(--ink-deep);min-width:220px;height:92px;box-shadow:inset 0 4px 0 #fff6,0 6px 0 var(--ink-deep);font:900 42px/1 var(--fd);color:#fff;-webkit-text-stroke:7px #164a06;paint-order:stroke fill;background:linear-gradient(#9fe878,#3aa21e);border-radius:46px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 30px;display:inline-flex}.sh-item .price .itm{width:62px;height:62px}.sh-item .price.short{-webkit-text-stroke-color:#2a3038;background:linear-gradient(#b4bcc8,#6e7886)}.sh-item .sh-oddsbtn{min-height:148px;font:800 32px/1 var(--fd);color:#a8d4ff;transition:background var(--d-fast);-webkit-tap-highlight-color:transparent;background:#0003;border-top:3px solid #ffd68c29;justify-content:center;align-items:center;gap:12px;display:flex}.sh-item .sh-oddsbtn:active{background:#00000059}.sh-item .sh-oddsbtn svg{width:50px;height:50px}.sh-grid>.sh-item:only-child{grid-column:1/-1}.sh-grid>.sh-item:only-child .main{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;place-items:center start;gap:6px 30px;padding:24px 30px;display:grid}.sh-grid>.sh-item:only-child .art{grid-row:1/4}.sh-grid>.sh-item:only-child small{min-height:0}.sh-grid>.sh-item:only-child .price{margin-top:4px}.sh-hero{place-items:center;width:320px;height:320px;margin:0 auto;display:grid;position:relative}.sh-hero .itm{width:300px;height:300px;position:relative}.sh-odds{background:#00000047;border-radius:40px;margin-top:24px;padding:22px 26px 18px}.sh-odds h3,.sh-contents h3{font:900 36px/1 var(--fd);color:#ffe48a;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sh-odds h3 svg{width:46px;height:46px}.sh-odds table{border-collapse:collapse;width:100%}.sh-odds th{font:700 25px/1.2 var(--fb);color:#cdb894;text-align:right;padding:10px 6px}.sh-odds th:first-child,.sh-odds td:first-child{text-align:left}.sh-odds td{font:800 32px/1.1 var(--fd);text-align:right;border-top:2px solid #ffd68c1f;padding:14px 6px}.sh-odds .rd{vertical-align:-3px;border:3px solid var(--ink-deep);border-radius:50%;width:26px;height:26px;margin-right:14px;display:inline-block}.sh-note{font:600 24px/1.4 var(--fb);color:#cdb894;margin-top:12px}.sh-contents{margin-top:20px}.sh-btnprice{align-items:center;gap:6px;margin-left:22px;display:inline-flex}.sh-btnprice .itm{width:66px;height:66px}body.m-pixel .sh-item,body.m-pixel .sh-item .price,body.m-pixel .sh-minor,body.m-pixel .sh-odds,body.m-pixel .sh-odds .rd{border-radius:0}#stage:not(.portrait) .sh-body:not(.mk-body){flex-flow:wrap;align-content:flex-start;gap:30px 34px}#stage:not(.portrait) .sh-sec{flex:100%}#stage:not(.portrait) .sh-sec:is(.k-egg,.k-chest,.k-noads){flex:640px}#stage:not(.portrait) .sh-grid{grid-template-columns:repeat(3,1fr)}#stage:not(.portrait) .sh-grid>.sh-item:only-child{grid-column:1/-1}.sh-item .price.store{-webkit-text-stroke-color:#4a2e10;color:#fff;background:linear-gradient(#e8d6b0,#b89a6a)}.sh-soon{font:800 26px/1.2 var(--fd);color:#ffd77a;background:#00000059;border-radius:24px;margin-top:10px;padding:6px 22px}body.m-pixel .sh-soon{border-radius:0}.sh-pr{flex-direction:column;align-items:center;gap:2px;display:flex}.sh-grid>.sh-item:only-child .sh-pr{align-items:flex-start}.sh-item{position:relative}.sh-badges{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.sh-badge{border:3px solid var(--ink-deep);font:900 24px/1.1 var(--fd);color:#fff;-webkit-text-stroke:4px var(--ink-deep);paint-order:stroke fill;border-radius:20px;padding:6px 14px}.sh-badge.bonus{background:linear-gradient(#ff8a5a,#e2381e)}.sh-badge.first{background:linear-gradient(#ffe48a,#f0a01a);margin-left:auto}body.m-pixel .sh-badge{border-radius:0}.cl-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:22px;min-height:0;margin:0;padding:6px 0 48px;list-style:none;display:grid;position:relative}.cl-card{border:4px solid var(--ink-deep);background:linear-gradient(#6a3e1c,#3d220f);border-radius:48px;flex-direction:column;align-items:center;gap:10px;padding:16px 16px 24px;display:flex;box-shadow:inset 0 3px #ffffff24,0 8px #00000059}.cl-card .pic{aspect-ratio:440/340;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--ec) 42%,#2a1608),#1a0e06 78%);width:100%;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--rc) 70%,transparent);border-radius:36px;position:relative}.cl-card .pic canvas{width:100%;height:100%;display:block}.cl-card .cnt{bottom:10px;right:10px}.cl-card b{font:900 38px/1.1 var(--fd);text-align:center}.cl-card .tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cl-card .tags i{font:900 24px/1.2 var(--fd);border:3px solid var(--ink-deep);border-radius:24px;align-items:center;gap:6px;padding:6px 18px;font-style:normal;display:inline-flex}.cl-card .tags .r{background:var(--rc)}.cl-card .tags .e{background:color-mix(in srgb,var(--ec) 60%,#1d1428)}.cl-card .tags svg{width:32px;height:32px}.cl-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding-bottom:80px;display:flex;position:relative}.cl-empty .art{background:radial-gradient(circle,#ffd66e59,#ffd66e00 68%);border-radius:50%;place-items:center;width:340px;height:340px;display:grid}.cl-empty .art .itm{width:280px;height:280px}.cl-empty h2{font:900 58px/1.1 var(--fd)}.cl-empty p{max-width:820px;font:600 32px/1.4 var(--fb);color:#e3d2b2}.cl-empty .btn{margin-top:14px}body.m-pixel .cl-card,body.m-pixel .cl-card .pic,body.m-pixel .cl-card .tags i{border-radius:0}.tr-drills{left:28px;top:calc(152px + var(--top-shift));flex-direction:column;gap:14px;width:1150px;padding:22px 26px;display:flex;bottom:180px}.tr-head{align-items:center;gap:24px;display:flex}.tr-head .secttl{flex:none;font-size:44px}.tr-head .bar{flex:1;height:26px}.tr-list{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:6px 4px 6px 0;list-style:none;display:flex}.tr-row{border-radius:var(--r-m);background:linear-gradient(#fbf3df,var(--parchment) 40%,var(--parchment-2));min-height:104px;color:var(--parchment-ink);border:4px solid var(--gold-dim);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px #fff9;align-items:center;gap:20px;padding:10px 18px 10px 12px;display:flex}.tr-row .tr-n{width:76px;height:76px;font:900 38px/1 var(--fnum);color:#fff;border:4px solid var(--ink-deep);-webkit-text-stroke:5px #5a2606;paint-order:stroke fill;background:linear-gradient(#ffb44a,#e0700a);border-radius:38px;flex:none;place-items:center;display:grid}.tr-row .tr-n svg{width:46px;height:46px}.tr-row.done .tr-n{background:linear-gradient(#7ee05a,#2f9a1c)}.tr-row.locked{filter:saturate(.35);opacity:.78}.tr-row.locked .tr-n{background:linear-gradient(#a8b0bc,#6e7886)}.tr-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tr-txt b{font:900 36px/1.05 var(--fd)}.tr-txt small{font:700 23px/1.3 var(--fb);color:#6a4520}.tr-row .chip{height:44px;font-size:22px}.tr-row .btn{min-width:200px}.tr-table{right:28px;top:calc(152px + var(--top-shift));flex-direction:column;gap:12px;width:1166px;padding:22px 30px;display:flex;bottom:180px}.tr-thead{align-items:center;gap:20px;display:flex}.tr-thead .secttl{font-size:40px}.tr-dragon{border:4px solid var(--ink-deep);background:radial-gradient(at 50% 80%,#4a6a8a,#1a0e06 80%);border-radius:20px;flex:none;width:190px;height:130px;overflow:hidden}.tr-dragon canvas{width:100%;height:100%}.tr-how{font:600 22px/1.35 var(--fb);color:#e8d8bc;margin-top:6px}.ptable{border-collapse:separate;border-spacing:8px;width:100%;margin:0 -8px}.ptable th{font:900 26px/1 var(--fd);color:#ffd77a;padding:8px 0}.ptable thead th:first-child,.ptable tbody th{text-align:left;padding-left:10px}.ptable tbody th{color:#fff;width:120px;font-size:34px}.ptable td{text-align:center;height:92px;font:900 40px/1 var(--fnum);color:#fff;-webkit-text-stroke:5px #0a1a44;paint-order:stroke fill;background:linear-gradient(#5aa8ff,#2f6fd6);border:4px solid #0c2a66;border-radius:18px;box-shadow:inset 0 3px #ffffff59,0 4px #00000059}.ptable td.none{box-shadow:none;color:#8a7a62;-webkit-text-stroke:0;background:#0000004d;border-color:#0006}.tr-unit{text-align:right;font:700 21px/1 var(--fb);color:#c8b48e;margin-top:-4px}.tr-wind{font:800 26px/1.35 var(--fd);background:#48a0ff29;border-radius:20px;align-items:center;gap:16px;margin-top:auto;padding:16px 22px;display:flex;box-shadow:inset 0 0 0 3px #78beff80}.tr-wind svg{flex:none;width:58px;height:58px}body.m-pixel :is(.tr-row,.tr-row .tr-n,.tr-dragon,.ptable td,.tr-wind){border-radius:0}body.m-pixel .ptable td{box-shadow:4px 4px #000}body.compact .tr-row{min-height:150px}body.compact .tr-row .btn{min-width:220px;min-height:140px;font-size:34px}body.compact .tr-txt b{font-size:40px}body.compact .tr-txt small{font-size:26px}body.compact .ptable td{height:84px}body.compact .tr-how{display:none}#toast{z-index:400;opacity:0;border:4px solid var(--gold-dim);font:800 32px/1.2 var(--fd);transition:opacity var(--d),transform var(--d-slow) var(--spring);pointer-events:none;text-align:center;background:#140a04eb;border-radius:24px;max-width:1500px;padding:22px 40px;position:absolute;top:170px;left:50%;transform:translate(-50%,-30px)}#toast.on{opacity:1;transform:translate(-50%)}.rng{appearance:none;cursor:pointer;background:0 0;width:100%;height:56px}.rng::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffd23a,#f08a1a var(--p),#141018 var(--p));height:40px;box-shadow:0 0 0 3px var(--silver);border:4px solid #0e0a06;border-radius:20px}.rng::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--ink-deep);width:72px;height:72px;box-shadow:0 4px 0 var(--ink-deep);background:radial-gradient(circle at 40% 35%,#fff,#c6ced8 70%);border-radius:50%;margin-top:-20px}.rng::-moz-range-track{background:#141018;border:4px solid #0e0a06;border-radius:16px;height:32px}.rng::-moz-range-progress{background:#f6b42c;border-radius:16px;height:32px}.rng::-moz-range-thumb{border:5px solid var(--ink-deep);background:#e8edf3;border-radius:50%;width:64px;height:64px}.rng:focus-visible{outline-offset:6px;outline:5px solid #fff}.setbox{border:6px solid var(--silver);width:1640px;max-height:1040px;box-shadow:0 0 0 4px var(--ink),var(--e2);background:linear-gradient(#5a3418,#3a200c);border-radius:34px;flex-direction:column;display:flex;overflow:hidden}.setbody{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr;grid-auto-rows:max-content;gap:6px;min-height:0;padding:12px 46px 16px;display:grid;overflow-y:auto}.gcards{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.gcard{cursor:pointer;text-align:center;transition:transform var(--d) var(--spring),box-shadow var(--d),background var(--d);background:#2a1608;border:5px solid #1a0e06;border-radius:26px;padding:12px 14px 14px;position:relative;box-shadow:0 6px #140a04}.gcard canvas{object-fit:cover;border:3px solid #000;border-radius:16px;width:100%;height:140px}.gcard .t{font:900 38px/1 var(--fd);margin-top:10px}.gcard .s{position:absolute;top:26px;left:28px}.gcard .ck{border:5px solid var(--ink-deep);opacity:0;width:84px;height:84px;transition:all var(--d-slow) var(--spring);background:linear-gradient(#7ee05a,#2f9a1c);border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;right:-20px;transform:scale(.4)}.gcard .ck svg{width:48px;height:48px}.gcard[aria-checked=true]{box-shadow:0 0 0 4px var(--ink),0 0 30px 6px #ffd23a99;background:linear-gradient(#ffcf5a,#e08a1a);border-color:#fff2b0;transform:translateY(-6px)}.gcard[aria-checked=true] .ck{opacity:1;transform:none}.setnote{text-align:center;font:600 24px/1.3 var(--fb);color:#e8d8bc}.setrow{grid-template-columns:330px 1fr 130px;align-items:center;gap:26px;min-height:60px;display:grid}.setrow2{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.setrow .k{font:900 34px/1 var(--fd);color:#ffd77a;-webkit-text-stroke:5px var(--wood-4);paint-order:stroke fill;align-items:center;gap:14px;display:flex}.setrow .k svg{width:52px;height:52px}.setrow .val{font:900 36px var(--fd);text-align:right}.setrow.setrow2{grid-template-columns:330px 1fr;gap:26px}.setrow2 select.sel{justify-self:start}.acct{background:#00000047;border-radius:20px;align-items:center;gap:20px;min-width:0;padding:12px 20px;display:flex}.acct .google{flex:none;place-items:center;width:60px;height:60px;display:grid}.acct .google svg{width:56px;height:56px}.acct .who{min-width:0;font:800 28px/1.3 var(--fd);flex:1}.acct .who small{font:600 23px/1.3 var(--fb);color:#d9c3a0;display:block}.acct .btn{flex:none}.setfoot{align-items:center;gap:20px}.legal{flex-wrap:wrap;justify-content:center;gap:4px 28px;min-width:0;display:flex}.legal a{min-height:72px;font:700 24px/1.2 var(--fb);color:#ffe7b0;text-underline-offset:5px;align-items:center;padding:0 6px;text-decoration:underline;display:inline-flex}.legal a:focus-visible{border-radius:8px;outline:4px solid #2f8cff}body.compact .legal a{min-height:140px;font-size:30px}body.compact .acct .btn{min-height:140px;padding:0 30px;font-size:34px}body.compact .acct .who{font-size:32px}body.compact .acct .who small{font-size:28px}.setfoot{background:linear-gradient(#4a2a12,#3a200c);border-top:3px solid #00000059;flex:none;justify-content:space-between;padding:12px 46px 16px;display:flex;box-shadow:0 -10px 18px #0000004d}.setfoot .btn{min-width:440px;min-height:96px}select.sel{border:4px solid var(--ink-deep);color:#fff;min-width:320px;height:84px;font:900 30px var(--fd);background:linear-gradient(#34405a,#222a3c);border-radius:20px;padding:0 22px}.setrow .qseg button{min-width:210px}.setbox .mhead{flex:none}select.sel{text-overflow:ellipsis;max-width:100%}body.compact select.sel{height:144px;font-size:40px}body.shell .setfoot{flex-wrap:wrap}body.shell .legal{flex-basis:100%;order:3;gap:0 40px}body.shell .legal a{min-height:150px;padding:0 12px;font-size:32px}.delbtn{min-height:72px;font:800 26px/1.2 var(--fd);color:#ff9a8a;text-underline-offset:5px;border-radius:16px;justify-self:start;align-items:center;gap:12px;padding:0 18px;text-decoration:underline;display:inline-flex}.delbtn svg{width:36px;height:36px}.delbtn:hover{background:#d8382a24}.delbtn:focus-visible{outline:4px solid #2f8cff}body.compact .delbtn,body.shell .delbtn{min-height:144px;font-size:34px}body.compact .delbtn svg,body.shell .delbtn svg{width:48px;height:48px}body.shell .acct .who{flex:calc(100% - 100px)}body.shell .acct .btn{flex:auto}#loading{z-index:300;opacity:0;visibility:hidden;transition:opacity var(--d),visibility 0s linear var(--d);background:#0b0705;place-items:center;display:grid;position:absolute;inset:0}#loading.on{opacity:1;visibility:visible;transition:opacity var(--d)}#loading .box{text-align:center;width:1400px}#loading canvas{border:5px solid var(--gold-dim);width:1400px;height:630px;box-shadow:0 0 0 3px var(--ink);border-radius:30px}#loading .t{font:900 64px var(--fd);margin:26px 0 18px}#loading .bar{height:34px}#loading .tip{font:600 28px var(--fb);color:#e8d8bc;margin-top:18px}.mmbox{width:1100px}.mmrow{align-items:center;gap:40px;padding:20px 30px;display:flex}.mmspin{border:6px solid var(--ink-deep);width:180px;height:180px;box-shadow:0 8px 0 var(--ink-deep);background:radial-gradient(circle at 40% 30%,#ffe9a0,#f0a01a 55%,#b8600a);border-radius:50%;flex:none;place-items:center;display:grid}.mmspin svg{width:110px;height:110px}.mmspin.on svg{animation:1.6s linear infinite spin}.mmmode{font-size:56px}.mmtime{font:900 44px var(--fnum);color:var(--gold);margin-top:10px}.acbox{width:1640px}.setbox.acbox .acbody{grid-template-columns:minmax(0,1fr) 620px;align-items:stretch;gap:0 44px;padding:28px 46px 34px}.acmain{flex-direction:column;gap:14px;min-width:0;min-height:640px;display:flex}.acact{border-left:3px solid #ffd68c2e;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding-left:44px;display:flex}.acmain .seg{align-self:stretch;margin-bottom:6px;display:flex}.acmain .seg button{flex:1}.acfield{flex-direction:column;gap:8px;min-width:0;display:flex}.acmain>*,.acact>*{flex:none}.aclab{font:800 28px/1.1 var(--fd);color:#ffd77a}.acin{border:4px solid var(--ink-deep);color:#2a1608;width:100%;height:96px;font:700 36px/1 var(--fb);transition:border-color var(--d-fast),box-shadow var(--d-fast);background:linear-gradient(#fffaf0,#f3e3c3);border-radius:22px;outline:none;padding:0 28px;box-shadow:inset 0 5px #78501e1f,0 4px #0000004d}.acin::placeholder{color:#86694a;opacity:1;font-weight:600}.acin:-webkit-autofill{-webkit-text-fill-color:#2a1608;caret-color:#2a1608;transition:background-color 99999s;-webkit-box-shadow:inset 0 0 0 200px #fbf1dc}.acin:-webkit-autofill:hover{-webkit-text-fill-color:#2a1608;caret-color:#2a1608;transition:background-color 99999s;-webkit-box-shadow:inset 0 0 0 200px #fbf1dc}.acin:-webkit-autofill:focus{-webkit-text-fill-color:#2a1608;caret-color:#2a1608;transition:background-color 99999s;-webkit-box-shadow:inset 0 0 0 200px #fbf1dc}.acin:focus-visible,.acin:focus{border-color:#2f8cff;box-shadow:inset 0 5px #78501e1f,0 0 0 6px #2f8cff80}.acfield.bad .acin{background:linear-gradient(#fff4f0,#fbdcd2);border-color:#d8382a}.acin[readonly]{opacity:.75}.acpw{position:relative}.acpw .acin{padding-right:112px}.aceye{background:0 0;border-radius:16px;place-items:center;width:96px;display:grid;position:absolute;top:6px;bottom:6px;right:6px}.aceye svg{width:56px;height:56px}.aceye:hover{background:#2a160814}.aceye:focus-visible{outline-offset:-5px;outline:5px solid #2f8cff}.achint{min-height:30px;font:600 22px/1.3 var(--fb);color:#d9c3a0;align-items:center;gap:8px;display:flex}.achint svg{flex:none;width:28px;height:28px}.acfield.bad .achint{color:#ffa596;font-weight:800}.acintro{text-align:center;font:700 27px/1.35 var(--fb);color:#ffe7b0;margin:0}.acerr{min-height:68px;font:800 26px/1.3 var(--fd);color:#ffb1a4;text-align:center;place-items:center;margin:0;display:grid}.acerr.acwait{color:#ffe7b0;font-family:var(--fb);font-weight:700}.acerr:not(:empty):not(.acwait){background:#d8382a38;border-radius:18px;padding:8px 18px;box-shadow:inset 0 0 0 3px #ff786473}.acact .btn.acgo{align-self:stretch;min-width:0;min-height:108px}.btn.acgo.busy{filter:saturate(.75);cursor:progress}.acspin{border:6px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:44px;height:44px;animation:.8s linear infinite acspin}@keyframes acspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acspin{animation-duration:2.4s}}.acnote{text-align:center;font:600 22px/1.3 var(--fb);color:#d9c3a0;margin:0}.acor{align-items:center;gap:18px;margin:4px 0;display:flex}.acor:before,.acor:after{content:"";background:#ffd68c47;border-radius:2px;flex:1;height:3px}.acor span{font:900 24px/1 var(--fd);letter-spacing:2px;text-transform:uppercase;color:#ffd77a;background:#0000004d;border-radius:999px;padding:6px 20px}.acgoogle{flex-direction:column;align-items:center;gap:12px;display:flex}.acgt{font:800 26px/1.2 var(--fd);color:#fff3d0;text-align:center;margin:0}.acgn{font:600 21px/1.3 var(--fb);color:#d9c3a0;text-align:center;margin:0}.acgoogle .sso.gnative{align-self:stretch;min-width:0}body.m-pixel :is(.acin,.aceye,.acor span){border-radius:0}body.m-pixel .acin{box-shadow:0 4px #0006}body.compact .acbox{width:1760px}body.compact .acbox .mhead{height:150px;font-size:62px}body.compact .acbox .mclose{width:136px;height:136px;top:7px}body.compact .setbox.acbox .acbody{grid-template-columns:minmax(0,1fr) 780px;gap:0 36px;padding:12px 40px 18px}body.compact .acmain{gap:8px;min-height:834px}body.compact .acact{gap:10px;padding-left:36px}body.compact .acmain .seg button{height:140px;font-size:40px}body.compact .aclab{font-size:30px}body.compact .acfield{gap:4px}body.compact .acin{border-radius:26px;height:144px;font-size:46px}body.compact .acpw .acin{padding-right:156px}body.compact .aceye{width:140px;top:-4px;bottom:-4px}body.compact .aceye svg{width:76px;height:76px}body.compact .achint{min-height:36px;font-size:27px}body.compact .achint svg{width:32px;height:32px}body.compact .acintro{font-size:30px}body.compact .acerr{min-height:84px;font-size:32px}body.compact .acact .btn.acgo{min-height:150px;font-size:52px}body.compact :is(.acnote,.acgn){font-size:28px}body.compact .acgt{font-size:30px}body.compact .acor span{font-size:28px}body.shell .acbox{width:1020px;max-height:calc(var(--stage-h,2340px) - 80px)}body.shell .acbox .mhead{height:156px;padding:0 170px;font-size:58px}body.shell .acbox .mclose{width:150px;height:150px;top:7px;right:12px}body.shell .setbox.acbox .acbody{flex-direction:column;gap:6px;padding:18px 38px 24px;display:flex}body.shell :is(.acmain,.acact){display:contents}body.shell .acintro{order:-1;font-size:34px}body.shell .acmain .seg{margin-bottom:4px}body.shell .acmain .seg button{height:150px;font-size:42px}body.shell .aclab{font-size:34px}body.shell .acin{border-radius:26px;height:150px;font-size:46px}body.shell .acpw .acin{padding-right:160px}body.shell .aceye{width:150px;top:-4px;bottom:-4px}body.shell .aceye svg{width:72px;height:72px}body.shell .achint{min-height:36px;font-size:28px}body.shell .achint svg{width:34px;height:34px}body.shell .acerr{min-height:44px;font-size:31px}body.shell .acact .btn.acgo,body.shell .btn.acgo{align-self:stretch;min-height:150px;font-size:52px}body.shell :is(.acnote,.acgn){font-size:28px}body.shell .acgt{font-size:34px}body.shell .acor span{font-size:30px}.gsi{--gsi-k:calc(108 / var(--gsi-h));width:calc(var(--gsi-w) * var(--gsi-k) * 1px);height:calc(var(--gsi-h) * var(--gsi-k) * 1px);flex:none;position:relative}.gsi-in{width:calc(var(--gsi-w) * 1px);transform:scale(var(--gsi-k));transform-origin:0 0;position:absolute;top:0;left:0}body.compact .gsi{--gsi-k:calc(150 / var(--gsi-h))}.trialbadge{min-height:var(--tap);border:4px solid var(--ink-deep);box-shadow:inset 0 3px 0 #ffffff59,0 6px 0 var(--ink-deep);text-align:left;background:linear-gradient(#2f6fd6,#1d4aa8);border-radius:26px;align-items:center;gap:14px;padding:8px 26px 8px 16px;display:flex}.trialbadge svg{flex:none;width:58px;height:58px}.trialbadge .tx{flex-direction:column;gap:4px;display:flex}.trialbadge{flex:none}.trialbadge b{font:900 28px/1 var(--fd);white-space:nowrap}.trialbadge small{font:800 22px/1 var(--fb);color:#ffe27a;text-underline-offset:4px;text-decoration:underline}.trialbadge.last{background:linear-gradient(#ff8a3a,#c8461a)}.trialbadge:active{transform:translateY(4px)}body.m-pixel .trialbadge{border-radius:0}body.compact .trialbadge{flex:none;min-height:150px;padding:8px 22px 8px 14px}body.compact .topbar .ibtn{flex:none}body.compact .trialbadge b{font-size:32px}body.compact .trialbadge small{font-size:26px}.guestlock{border:4px solid var(--ink-deep);width:64px;height:64px;box-shadow:0 4px 0 var(--ink-deep);z-index:2;pointer-events:none;background:linear-gradient(#5b6478,#2c3242);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.guestlock svg{width:38px;height:38px}body.m-pixel .guestlock{border-radius:0}.hcheck{z-index:1000;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hcheck.on{pointer-events:auto;background:#3a200c;border:3px solid #c9d2df;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:18px 20px 20px;display:flex;box-shadow:0 0 0 100vmax #08040299,0 10px 30px #0009}.hcheck-cap{text-align:center;max-width:320px;font:700 16px/1.35 var(--fb);color:#ffe7b0;margin:0}body.shell .modal.acmodal{place-items:end center;padding-bottom:28px}.gsi{border-radius:calc(var(--gsi-h) * var(--gsi-k) * .5px);background:#fff;overflow:hidden}.gsi-in{color:#1f1f1f;white-space:nowrap;text-align:center;justify-content:center;font:500 14px/40px Roboto,Arial,sans-serif;display:flex}.gsi-in svg{width:18px;height:18px}.acgoogle .gsi{--gsi-k:calc(96 / var(--gsi-h))}body.compact .acgoogle .gsi{--gsi-k:calc(140 / var(--gsi-h))}body.shell .acgoogle .gsi{--gsi-k:calc(136 / var(--gsi-h))}.sso.gnative{--gh:108px;min-height:var(--gh);padding:0 calc(var(--gh) * .3);gap:calc(var(--gh) * .3);color:#1f1f1f;font:500 calc(var(--gh) * .35)/1 Roboto,"Roboto Medium",Arial,var(--fcjk),sans-serif;letter-spacing:.25px;background:#fff;border:3px solid #747775;border-radius:999px;box-shadow:0 4px #0000004d}.sso.gnative svg{width:calc(var(--gh) * .45);height:calc(var(--gh) * .45)}.sso.gnative:active{background:#f1f3f4;transform:translateY(3px)}body.compact .sso.gnative,body.shell .sso.gnative{--gh:148px}.sso.gnative:disabled{opacity:.7}.delbox{width:1180px}.delbox .mhead{background:linear-gradient(#ff8a7a,#d8382a 55%,#a82418)}.setbox .delbody{flex-direction:column;gap:16px;padding:26px 46px 30px;display:flex}.delpoints{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.delpoints li{font:700 28px/1.35 var(--fb);color:#ffe7b0;align-items:flex-start;gap:14px;display:flex}.delpoints svg{flex:none;width:36px;height:36px;margin-top:2px}.delbody .acgoogle svg{width:64px;height:64px}.delacts{gap:24px;display:flex}.delacts .btn{flex:1;min-width:0;min-height:108px}body.compact .delbox{width:1600px}body.compact .delpoints li{font-size:32px}body.compact .delacts .btn{min-height:150px}body.shell .delbox{width:1020px}body.shell .delpoints li{font-size:34px}body.shell .delacts{flex-direction:column-reverse}body.shell .delacts .btn{min-height:150px}.ptlock{z-index:950;background:radial-gradient(at 50% 40%,#1e143cd9,#080410f5);place-items:center;display:grid;position:absolute;inset:0}.ptlock .box{text-align:center;border:8px solid var(--ink-deep);width:1100px;max-width:90%;box-shadow:inset 0 0 0 5px var(--gold-dim),0 30px 80px #0009;background:linear-gradient(#5b3519,#3d220f);border-radius:40px;padding:60px 70px 56px}.ptlock .ic{border:8px solid var(--ink-deep);background:linear-gradient(#bfe6ff,#3f86ea);border-radius:50%;place-items:center;width:150px;height:150px;margin:-130px auto 20px;display:grid}.ptlock .ic svg{width:90px;height:90px}.ptlock h2{font:900 64px/1.1 var(--fd);margin-bottom:20px}.ptlock p{font:700 34px/1.45 var(--fb);color:#f0e2c8}.ptlock p.sm{color:#c9b694;margin:14px 0 30px;font-size:28px}body.compact .ptlock .box{padding:80px 80px 70px}body.compact .ptlock h2{font-size:80px}body.compact .ptlock p{font-size:44px}body.compact .ptlock .btn{min-height:150px;font-size:52px}:root{--tabbar-h:196px}body.tabs #screens{top:0;left:0;right:0;bottom:var(--tabbar-h);position:absolute}body.shell #lb{background:#140c06;overflow:hidden}@media (min-aspect-ratio:2/3){body.shell #lb:before{content:"";filter:blur(28px)brightness(.42)saturate(1.25);background:url(/assets/hd/ui/bg_login.webp) 50%/cover no-repeat;position:absolute;inset:-60px}}body.shell #lb:after{content:"";background:radial-gradient(60% 70% at 50% 45%,#ffbe5a29,#0000 70%),linear-gradient(90deg,#0a06028c,#0000 30% 70%,#0a06028c);position:absolute;inset:0}body.shell #stage.portrait{border-radius:0;box-shadow:0 0 0 2px #0000008c,0 0 90px 20px #0009}.bnav.docked{height:var(--tabbar-h);grid-template-columns:repeat(var(--tabs,5),1fr);border:0;border-top:6px solid var(--silver);background:var(--rv) 14px 18px/18px 18px no-repeat,var(--rv) calc(100% - 14px) 18px/18px 18px no-repeat,linear-gradient(#6a3e1c,#4a2a12 55%,#2a1608);box-shadow:0 -4px 0 var(--ink),inset 0 4px 0 #ffffff1f,0 -14px 30px #00000073;border-radius:0;gap:0;padding:14px 10px 12px;display:grid;bottom:0;left:0;right:0;transform:none}.bnav.docked button{width:auto;height:100%;min-height:150px;font:900 32px/1 var(--fd);-webkit-text-stroke:6px var(--wood-4);color:#f3e2bf;border-radius:30px;gap:8px}.bnav.docked button>svg{filter:drop-shadow(0 5px #00000059);width:92px;height:92px}.bnav.docked button[aria-current=page]{border-radius:34px;transform:translateY(-34px)}.bnav.docked button[aria-current=page]>svg{transform:scale(1.14)translateY(-2px)}.bnav.docked button[aria-current=page]:active{transform:translateY(-30px)scale(.97)}.bnav.docked button.soon>svg{filter:grayscale(.55)brightness(.8)drop-shadow(0 5px #00000059)}.bnav.docked button.soon>span:not(.soonlock){color:#cdb894}.bnav.docked .soonlock{border:4px solid var(--gold-dim);background:#2a1608;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:10px;right:calc(50% - 66px)}.bnav.docked .soonlock svg{width:28px;height:28px}body.m-pixel .bnav.docked{border-radius:0!important}body.m-pixel .bnav.docked .soonlock{border-radius:0}body.shell .ibtn{border-radius:34px;width:148px;height:148px}body.shell .ibtn svg{width:78px;height:78px}body.shell .gfx{gap:4px;height:auto;padding:6px}body.shell .gfx .lab{display:none}body.shell .gfx button{border-radius:22px;flex-direction:column;justify-content:center;gap:6px;min-width:148px;height:148px;padding:0 10px;font-size:26px}body.shell .gfx button svg{width:50px;height:50px}body.shell .gfx button:after{inset:0}body.shell .sso{min-height:148px}body.shell .setbox{width:1020px;max-height:calc(var(--stage-h,2340px) - 240px)}body.shell .setbody{gap:22px;padding:20px 34px 24px}body.shell .gcards{gap:16px}body.shell .gcard{padding:10px 10px 14px}body.shell .gcard canvas{height:150px}body.shell .gcard .t{font-size:30px}body.shell .gcard .s{display:none}body.shell .gcard .ck{width:70px;height:70px;top:-12px;right:-12px}body.shell .setnote{font-size:28px}body.shell .setrow,body.shell .setrow[style]{gap:14px 20px;grid-template-columns:1fr auto!important}body.shell .setrow>:nth-child(2){grid-area:2/1/auto/-1}body.shell .setrow .k{font-size:40px}body.shell .setrow .val{grid-area:1/2;font-size:38px}body.shell .setrow .val[style]{font-size:26px!important}body.shell .setrow .qseg{display:flex}body.shell .setrow .qseg button{flex:1;min-width:0;min-height:148px;font-size:36px}body.shell .setrow input[type=range]{height:148px}body.shell .setrow .tog{width:100%;min-height:148px}body.shell select.sel{width:100%;height:148px;font-size:38px}body.shell .setrow .acct{grid-area:3/1/auto/-1}body.shell .acct .who{font-size:30px}body.shell .acct .who small{font-size:26px}body.shell .setfoot{gap:20px;padding:20px 34px 26px}body.shell .setfoot .btn{flex:1;min-width:0;min-height:148px}body.shell .acct{flex-wrap:wrap}body.shell .acct .btn.xs{min-height:148px;padding:0 34px;font-size:34px}body.shell .setbody{gap:24px;padding-top:24px}body.shell .setrow,body.shell .setrow[style]{background:#0000003d;border-radius:40px;row-gap:6px;padding:22px 28px 18px;box-shadow:inset 0 2px #ffffff0d}body.shell .setrow .k{-webkit-text-stroke-width:0;color:#ffd77a;font-size:38px;line-height:1.3}body.shell .setrow .k svg{width:56px;height:56px}body.shell .setrow .qseg{margin-top:10px}body.shell .setrow .tog{font:800 32px/1.25 var(--fd);text-align:left;gap:24px}body.shell .setrow .acct{border-radius:30px;margin-top:14px;padding:18px 20px}body.shell .acct .btn.xs{min-width:148px}body.shell .setnote{margin:-6px 10px 0}body.shell .secttl{margin-bottom:-4px}body.shell .setrow .tog i{border-radius:38px;flex:none;width:132px;height:76px}body.shell .setrow .tog i:after{width:60px;height:60px;top:4px;left:5px}body.shell .setrow .tog[aria-pressed=true] i:after{transform:translate(56px)}body.shell #vp{top:0}
