.btn-shell[data-v-6c3921a7]{border-radius:var(--gb-radius,42px);transition:transform 80ms;display:inline-block;position:relative}.btn-shell[data-v-6c3921a7]:active:not(.is-disabled){transform:translateY(7px)}.btn-shell.is-disabled[data-v-6c3921a7]{filter:grayscale(.6)brightness(.75)}.btn-shell.is-disabled .game-btn[data-v-6c3921a7]{cursor:default}.game-btn[data-v-6c3921a7]{width:var(--gb-width,238px);height:var(--gb-height,208px);border-radius:var(--gb-radius,42px);cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:var(--gb-pad-bottom,15px);-webkit-tap-highlight-color:transparent;--gb-deep:#28305c;--gb-hi:.3;--gb-lo:.1;box-shadow:inset 0 4px 0 rgba(255, 255, 255, var(--gb-hi)), inset 0 -6px 0 rgba(0, 0, 0, var(--gb-lo)), 0 9px 0 var(--gb-deep), 0 0 0 4px #000, 0 9px 0 4px #000, 0 18px 0 4px #00000040;border:0;flex-direction:column;justify-content:flex-end;align-items:center;font-family:"Baloo 2",Arial Black,Arial,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex;position:relative}.game-btn.blue[data-v-6c3921a7]{background:linear-gradient(#86a3de 0%,#627cb9 42%,#4a5b93 80%,#414f85 100%)}.game-btn.orange[data-v-6c3921a7]{width:var(--gb-width,288px);height:var(--gb-height,236px);--gb-deep:#94480e;--gb-hi:.38;--gb-lo:.08;background:linear-gradient(#ffd164 0%,#faa82e 42%,#f2851a 80%,#ea7a10 100%)}.game-btn.green[data-v-6c3921a7]{--gb-deep:#145e34;--gb-hi:.32;background:linear-gradient(#6ee39b 0%,#2ebb6e 42%,#23955a 80%,#1e8a4e 100%)}.game-btn.red[data-v-6c3921a7]{--gb-deep:#6e2010;--gb-hi:.32;background:linear-gradient(#f5906f 0%,#d64c2e 42%,#b73a22 80%,#a33320 100%)}.game-btn.light[data-v-6c3921a7]{--gb-deep:#b8762a;--gb-hi:.55;--gb-lo:.06;background:linear-gradient(#fff 0%,#fff6e8 42%,#ffeed6 80%,#ffe6c4 100%)}.game-btn.light .label[data-v-6c3921a7]{color:#fff;-webkit-text-stroke:.15em #000;text-shadow:0 .12em 5px #000000e6}.game-btn[data-v-6c3921a7]:hover:not(:disabled){filter:brightness(1.07)}.btn-shell:active:not(.is-disabled) .game-btn[data-v-6c3921a7]{box-shadow:inset 0 4px 0 rgba(255, 255, 255, var(--gb-hi)), inset 0 -6px 0 rgba(0, 0, 0, var(--gb-lo)), 0 2px 0 var(--gb-deep), 0 0 0 4px #000, 0 2px 0 4px #000, 0 11px 0 4px #00000040}.game-btn[data-v-6c3921a7]:after{content:"";border-radius:var(--gb-radius,42px);border:var(--gb-stroke,8px) solid #ffffff29;pointer-events:none;position:absolute;inset:0}.game-btn[data-v-6c3921a7]:before{content:"";pointer-events:none;background:radial-gradient(#ffffff26 38%,#fff0 0%);border-radius:50%;width:48px;height:31px;position:absolute;top:8px;left:5px;transform:rotate(-18deg)}.icon[data-v-6c3921a7]{font-size:var(--gb-icon-size,106px);filter:drop-shadow(0 6px 4px #00000059);margin-bottom:6px;line-height:1}.orange .icon[data-v-6c3921a7]{font-size:var(--gb-icon-size,124px)}.icon[data-v-6c3921a7] img{object-fit:contain;height:1em;display:block}.label[data-v-6c3921a7]{font-size:var(--gb-label-size,46px);letter-spacing:1px;color:#fff;-webkit-text-stroke:.15em #1c2346;paint-order:stroke fill;text-shadow:0 .13em #121834e6;text-transform:uppercase;font-family:"Baloo 2",Arial Black,Arial,Noto Color Emoji,sans-serif;font-weight:800;line-height:1}.orange .label[data-v-6c3921a7]{font-size:var(--gb-label-size,50px)}.badge[data-v-6c3921a7]{color:#fff;text-shadow:0 2px #00000040;z-index:3;border:5px solid #1f2549;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:42px;font-weight:800;display:flex;position:absolute;top:-26px;right:-22px}.badge.green[data-v-6c3921a7]{background:radial-gradient(circle at 35% 28%,#b9f964 0%,#6fd41f 48%,#3fa60a 100%);box-shadow:inset 0 4px #ffffff73,inset 0 -7px #00000029,0 6px 10px #0006}.badge.red[data-v-6c3921a7]{background:radial-gradient(circle at 35% 28%,#ffa48c 0%,#f4503d 48%,#cc281e 100%);box-shadow:inset 0 4px #fff6,inset 0 -7px #00000029,0 6px 10px #0006}.badge.purple[data-v-6c3921a7]{background:radial-gradient(circle at 35% 28%,#d3b6ff 0%,#8f6de0 48%,#5d3fb0 100%);box-shadow:inset 0 4px #fff6,inset 0 -7px #00000029,0 6px 10px #0006}.badge .arrow[data-v-6c3921a7]{font-size:46px;line-height:1;transform:translateY(-2px)}.badge[data-v-6c3921a7]:after{content:"";pointer-events:none;border:8px solid #ffffff29;border-radius:50%;width:77%;height:69%;position:absolute;inset:0}.btn-shell.wide[data-v-6c3921a7]{border-radius:var(--gb-wide-radius,38px);width:var(--gb-wide-width,auto)}.game-btn.wide[data-v-6c3921a7]{width:var(--gb-wide-width,480px);height:var(--gb-wide-height,116px);border-radius:var(--gb-wide-radius,38px);justify-content:center;align-items:center;gap:var(--gb-wide-gap,20px);flex-direction:row;padding-bottom:0}.game-btn.wide[data-v-6c3921a7]:after{border-radius:calc(var(--gb-wide-radius,38px) - 8px);border-width:var(--gb-stroke,8px)}.game-btn.wide[data-v-6c3921a7]:before{width:74px;height:22px;top:7px;left:-3px}.wide .icon[data-v-6c3921a7]{font-size:calc(var(--gb-label-size,40px) * 1.55);margin-bottom:0}.wide .label[data-v-6c3921a7]{font-size:var(--gb-label-size,40px);-webkit-text-stroke:.15em #1c2346;text-shadow:0 .12em 5px #121834e6}.wide .badge[data-v-6c3921a7]{width:62px;height:62px;font-size:34px;top:-22px;right:-18px}.wide .badge .arrow[data-v-6c3921a7]{font-size:38px}.wide .badge[data-v-6c3921a7]:after{border-width:6px}.btn-shell.square[data-v-6c3921a7]{border-radius:calc(var(--gb-size,44px) * .28)}.btn-shell.square[data-v-6c3921a7]:active:not(.is-disabled){transform:translateY(3px)}.game-btn.square[data-v-6c3921a7]{width:var(--gb-size,44px);height:var(--gb-size,44px);border-radius:calc(var(--gb-size,44px) * .28);color:#fff;justify-content:center;padding:0}.game-btn.square.orange[data-v-6c3921a7]{width:var(--gb-size,44px);height:var(--gb-size,44px)}.game-btn.square[data-v-6c3921a7]{box-shadow:inset 0 2px 0 rgba(255, 255, 255, var(--gb-hi)), inset 0 -3px 0 rgba(0, 0, 0, var(--gb-lo)), 0 4px 0 var(--gb-deep), 0 0 0 2px #000, 0 4px 0 2px #000, 0 8px 0 2px #00000040}.btn-shell.square:active:not(.is-disabled) .game-btn[data-v-6c3921a7]{box-shadow:inset 0 2px 0 rgba(255, 255, 255, var(--gb-hi)), inset 0 -3px 0 rgba(0, 0, 0, var(--gb-lo)), 0 1px 0 var(--gb-deep), 0 0 0 2px #000, 0 1px 0 2px #000, 0 5px 0 2px #00000040}.game-btn.square[data-v-6c3921a7]:after{border-radius:calc(var(--gb-size,44px) * .28);border-width:3px}.game-btn.square[data-v-6c3921a7]:before{width:40%;height:22%;top:4px;left:2px}.square .icon[data-v-6c3921a7]{width:56%;height:56%;font-size:calc(var(--gb-size,44px) * .52);filter:drop-shadow(0 2px 2px #00000059);justify-content:center;align-items:center;margin-bottom:0;display:flex}.square .icon[data-v-6c3921a7] svg{width:100%;height:100%}.game-controls[data-v-164a747c]{top:calc(var(--canvas-top,0px) + 14px + env(safe-area-inset-top,0px));right:calc(var(--canvas-right,0px) + 14px + env(safe-area-inset-right,0px));z-index:800;--gb-size:42px;align-items:center;gap:10px;display:flex;position:fixed}.game-controls--embedded[data-v-164a747c]{--gb-size:clamp(44px, 8vw, 54px);flex-shrink:0;gap:clamp(6px,1.5vw,12px);position:static}.potion-rowwrap[data-v-9822873e]{top:calc(var(--canvas-top,0px) + 96px);left:calc(var(--canvas-left,0px) + 22px);z-index:9090;pointer-events:auto;position:fixed}.potion-rowwrap--portrait[data-v-9822873e]{top:calc(var(--status-bar-h) + 8px);left:calc(8px + env(safe-area-inset-left,0px))}.prow-flyout[data-v-9822873e]{flex-direction:column;gap:6px;width:max-content;display:flex;position:absolute;top:0;left:calc(100% + 8px)}.potion-rowwrap--portrait .prow-flyout[data-v-9822873e]{top:calc(100% + 8px);left:0}.potion-row[data-v-9822873e]{gap:6px;display:flex}.potion-rowwrap--portrait .potion-row[data-v-9822873e]{flex-direction:column;gap:clamp(6px,1.5vw,12px)}.prow-toggle[data-v-9822873e]{--accent:#6fb3ff;border:1.5px solid var(--accent);width:40px;height:40px;box-shadow:0 2px 10px #00000080, 0 0 12px color-mix(in srgb, var(--accent) 45%, transparent);cursor:pointer;background:#081026db;border-radius:11px;justify-content:center;align-items:center;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex;position:relative}.prow-toggle[data-v-9822873e]:hover{transform:translateY(-2px)}.prow-toggle[data-v-9822873e]:active{transform:scale(.94)}.prow-toggle[data-v-9822873e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prow-toggle--open[data-v-9822873e]{border-color:color-mix(in srgb, var(--accent) 90%, white 20%)}.prow-toggle-glow[data-v-9822873e]{border:1.5px solid var(--accent);opacity:.6;pointer-events:none;border-radius:12px;animation:1.4s ease-in-out infinite prow-toggle-pulse-9822873e;position:absolute;inset:-2px}@keyframes prow-toggle-pulse-9822873e{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.prow-toggle-icon[data-v-9822873e]{object-fit:contain;filter:drop-shadow(0 1px 3px #0009);pointer-events:none;width:30px;height:30px}.prow-toggle-count[data-v-9822873e]{background:var(--accent);color:#06122a;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-family:Arial Black,Arial,sans-serif;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #00000080}.prow-collapse-enter-active[data-v-9822873e]{transition:opacity .18s ease-out,transform .18s ease-out}.prow-collapse-leave-active[data-v-9822873e]{transition:opacity .12s ease-in,transform .12s ease-in}.prow-collapse-enter-from[data-v-9822873e],.prow-collapse-leave-to[data-v-9822873e]{opacity:0;transform:translate(-6px)}.potion-rowwrap--portrait .prow-collapse-enter-from[data-v-9822873e],.potion-rowwrap--portrait .prow-collapse-leave-to[data-v-9822873e]{transform:translateY(-6px)}.potion-rowwrap--portrait .prow-toggle[data-v-9822873e]{border-radius:clamp(11px,2.4vw,16px);width:clamp(40px,10vw,64px);height:clamp(40px,10vw,64px)}.potion-rowwrap--portrait .prow-toggle-icon[data-v-9822873e]{width:clamp(30px,7.4vw,50px);height:clamp(30px,7.4vw,50px)}@media (prefers-reduced-motion:reduce){.prow-toggle[data-v-9822873e],.prow-toggle-glow[data-v-9822873e]{transition:none;animation:none}.prow-collapse-enter-active[data-v-9822873e],.prow-collapse-leave-active[data-v-9822873e]{transition:none}}.potion-rowwrap--portrait .prow-slot[data-v-9822873e]{border-radius:clamp(11px,2.4vw,16px);width:clamp(46px,11vw,72px);height:clamp(46px,11vw,72px)}.potion-rowwrap--portrait .prow-icon[data-v-9822873e]{width:clamp(30px,7vw,48px);height:clamp(30px,7vw,48px)}.potion-rowwrap--portrait .prow-count[data-v-9822873e]{min-width:clamp(16px,3.6vw,24px);height:clamp(16px,3.6vw,24px);font-size:clamp(11px,2.6vw,16px)}.potion-rowwrap--portrait .prow-desc-name[data-v-9822873e]{font-size:clamp(12px,2.8vw,18px)}.potion-rowwrap--portrait .prow-desc-text[data-v-9822873e]{font-size:clamp(11.5px,2.6vw,17px)}.prow-desc[data-v-9822873e]{border-inline-start:3px solid var(--accent);text-align:start;z-index:1;background:#060c1ceb;border-radius:9px;flex-direction:column;gap:1px;width:max-content;max-width:240px;padding:6px 9px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 14px #00000080}.potion-rowwrap--portrait .prow-desc[data-v-9822873e]{top:0;left:calc(100% + 8px)}.prow-desc-name[data-v-9822873e]{color:var(--accent);font-family:Rubik,sans-serif;font-size:12px;font-weight:800}.prow-desc-text[data-v-9822873e]{color:#c6d2ea;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.prow-desc-enter-active[data-v-9822873e]{transition:opacity .15s ease-out,transform .15s ease-out}.prow-desc-leave-active[data-v-9822873e]{transition:opacity .1s ease-in}.prow-desc-enter-from[data-v-9822873e]{opacity:0;transform:translateY(-4px)}.prow-desc-leave-to[data-v-9822873e]{opacity:0}@media (prefers-reduced-motion:reduce){.prow-desc-enter-active[data-v-9822873e],.prow-desc-leave-active[data-v-9822873e]{transition:none}}.prow-slot[data-v-9822873e]{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%), #081026;cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex;position:relative}.prow-slot[data-v-9822873e]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 80%, white 10%);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.prow-slot[data-v-9822873e]:active:not(:disabled){transform:scale(.94)}.prow-slot[data-v-9822873e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prow-slot[data-v-9822873e]:disabled{cursor:not-allowed}.prow-slot--empty[data-v-9822873e]{filter:grayscale(.9)brightness(.6);opacity:.5}.prow-slot--locked[data-v-9822873e]{opacity:.7}.prow-slot--locked .prow-icon[data-v-9822873e]{filter:grayscale(.45)drop-shadow(0 1px 3px #00000080)}.prow-slot--pulse[data-v-9822873e]{animation:.3s ease-out prow-pulse-9822873e}@keyframes prow-pulse-9822873e{0%{transform:scale(1)}45%{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 75%, transparent);transform:scale(1.16)}to{transform:scale(1)}}.prow-icon[data-v-9822873e]{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 3px #0000008c);pointer-events:none;width:30px;height:30px}.prow-count[data-v-9822873e]{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#060c1ceb;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-family:Arial Black,Arial,sans-serif;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:1px;right:2px}@media (prefers-reduced-motion:reduce){.prow-slot[data-v-9822873e],.prow-slot--pulse[data-v-9822873e]{transition:none;animation:none}}.player-hud[data-v-8d457095]{top:calc(var(--canvas-top,0px) + 16px);left:calc(var(--canvas-left,0px) + 20px);z-index:200;pointer-events:none;--hud-line:#86a3de;--hud-edge:#141930;--hud-track:#262c4e;--hud-plate:#1d2342;flex-direction:column;align-items:flex-start;gap:10px;font-family:"Baloo 2",Arial Black,Arial,sans-serif;display:flex;position:fixed}.player-hud--raised[data-v-8d457095]{z-index:9650}.player-hud--portrait[data-v-8d457095]{align-items:stretch;gap:8px;top:0;left:0;right:0}.phud-strip[data-v-8d457095]{box-sizing:border-box;pointer-events:auto;align-items:center;gap:clamp(8px,2vw,16px);display:flex}.player-hud--portrait .phud-strip[data-v-8d457095]{width:100%;height:var(--status-bar-h);padding:env(safe-area-inset-top,0px) calc(clamp(10px, 2.5vw, 20px) + env(safe-area-inset-right,0px)) 0 calc(clamp(10px, 2.5vw, 20px) + env(safe-area-inset-left,0px))}.player-hud:not(.player-hud--portrait) .phud-strip[data-v-8d457095]{gap:12px;width:340px}.phud-avatar[data-v-8d457095]{background:var(--hud-plate);border:3.5px solid var(--hud-line);width:clamp(40px,9.4vw,63px);height:clamp(40px,9.4vw,63px);box-shadow:0 0 0 2px var(--hud-edge), 0 3px 8px #00000073;border-radius:50%;flex-shrink:0;overflow:hidden}.phud-avatar img[data-v-8d457095]{object-fit:cover;object-position:top center;width:100%;height:100%;image-rendering:pixelated;display:block}.player-hud:not(.player-hud--portrait) .phud-avatar[data-v-8d457095]{width:62px;height:62px}.phud-vitals[data-v-8d457095]{flex-direction:column;flex:1;gap:clamp(4px,1vw,6px);min-width:0;display:flex}.phud-bar[data-v-8d457095]{background:var(--hud-track);border:2.5px solid var(--hud-line);height:clamp(17px,3.9vw,26px);box-shadow:0 0 0 2px var(--hud-edge), 0 2px 6px #0006;border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden}.player-hud:not(.player-hud--portrait) .phud-bar[data-v-8d457095]{height:26px}.phud-fill[data-v-8d457095]{border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 3px #ffffff38,inset 0 -4px #00000024}.phud-fill--hp[data-v-8d457095]{background:linear-gradient(#f4665a 0%,#e2483c 55%,#cb3730 100%);transition:width .45s ease-out}.phud-fill--xp[data-v-8d457095]{background:linear-gradient(#7cc2f2 0%,#4e97dd 55%,#3f81c9 100%);transition:width .45s ease-out}.phud-bar.heal-flash[data-v-8d457095]{box-shadow:0 0 0 2px var(--hud-edge), 0 0 16px 4px #50dc78f2;transition:box-shadow .25s ease-out}.phud-tag[data-v-8d457095],.phud-mid[data-v-8d457095]{z-index:1;color:#fff;white-space:nowrap;text-shadow:0 2px 3px #0a0e22d9;font-size:clamp(11px,2.6vw,16px);font-weight:700;line-height:1;position:relative}.phud-tag[data-v-8d457095]{padding:0 12px}.phud-tag--end[data-v-8d457095]{margin-inline-start:auto}.phud-mid[data-v-8d457095]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-hud:not(.player-hud--portrait) .phud-tag[data-v-8d457095],.player-hud:not(.player-hud--portrait) .phud-mid[data-v-8d457095]{font-size:15px}.phud-gold[data-v-8d457095]{white-space:nowrap;background:var(--hud-plate);border:2.5px solid var(--hud-line);box-shadow:0 0 0 2px var(--hud-edge), 0 2px 6px #0006;border-radius:clamp(8px,1.9vw,12px);flex-shrink:0;align-items:center;gap:clamp(5px,1.4vw,9px);padding:clamp(2px,.8vw,6px) clamp(7px,1.8vw,13px);display:flex}.phud-coin[data-v-8d457095]{filter:drop-shadow(0 2px 2px #00000080);font-size:clamp(13px,3.1vw,19px);line-height:1}.phud-goldval[data-v-8d457095]{color:#ffd85a;text-shadow:0 2px 3px #0a0e22d9;font-size:clamp(13px,3.1vw,19px);font-weight:800;line-height:1.15}.player-hud:not(.player-hud--portrait) .phud-coin[data-v-8d457095],.player-hud:not(.player-hud--portrait) .phud-goldval[data-v-8d457095]{font-size:17px}.noto-emoji[data-v-8d457095]{font-family:Noto Color Emoji,sans-serif}.potion-toast[data-v-8d457095]{border:2.5px solid var(--hud-line);box-shadow:0 0 0 2px var(--hud-edge), 0 3px 10px #00000073;color:#fff;background:linear-gradient(#f4665a 0%,#d8483c 100%);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:6px 14px;font-size:16px;font-weight:700;display:flex}.potion-toast-text[data-v-8d457095]{text-shadow:0 2px 3px #0a0e22d9}.potion-toast-icon[data-v-8d457095]{filter:drop-shadow(0 2px 2px #00000080);width:20px;height:20px}.reward-toast[data-v-8d457095]{background:var(--hud-plate);border:2.5px solid var(--hud-line);box-shadow:0 0 0 2px var(--hud-edge), 0 4px 12px #00000080;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 16px 10px;display:flex}.toast-levelup[data-v-8d457095]{color:#ffd85a;text-shadow:0 2px 3px #0a0e22d9;font-size:18px;font-weight:800}.toast-xp[data-v-8d457095]{color:#9fd0f7;text-shadow:0 2px 3px #0a0e22d9;font-size:14px;font-weight:700}.toast-gold[data-v-8d457095]{color:#ffd85a;text-shadow:0 2px 3px #0a0e22d9;font-family:"Baloo 2",Arial Black,Arial,Noto Color Emoji,sans-serif;font-size:14px;font-weight:700}@media (height<=480px){.player-hud:not(.player-hud--portrait) .phud-strip[data-v-8d457095]{gap:9px;width:268px}.player-hud:not(.player-hud--portrait) .phud-avatar[data-v-8d457095]{border-width:2.5px;width:46px;height:46px}.player-hud:not(.player-hud--portrait) .phud-bar[data-v-8d457095]{height:20px}.player-hud:not(.player-hud--portrait) .phud-tag[data-v-8d457095],.player-hud:not(.player-hud--portrait) .phud-mid[data-v-8d457095]{font-size:12px}.player-hud:not(.player-hud--portrait) .phud-tag[data-v-8d457095]{padding:0 9px}.player-hud:not(.player-hud--portrait) .phud-coin[data-v-8d457095],.player-hud:not(.player-hud--portrait) .phud-goldval[data-v-8d457095]{font-size:13px}}.toast-enter-active[data-v-8d457095]{animation:.35s cubic-bezier(.175,.885,.32,1.275) toast-in-8d457095}.toast-leave-active[data-v-8d457095]{animation:.4s ease-in forwards toast-out-8d457095}@keyframes toast-in-8d457095{0%{opacity:0;transform:translateY(-10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out-8d457095{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.enemy-hud[data-v-8e79c6dd]{top:calc(var(--canvas-top,0px) + 16px);right:calc(var(--canvas-right,0px) + 20px);z-index:200;pointer-events:none;position:fixed}.enemy-card[data-v-8e79c6dd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e0606f2,#320c0ceb);border:1.5px solid #e84c3d8c;border-radius:16px;align-items:center;gap:12px;min-width:220px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 4px 24px #00000080,inset 0 1px #ff503c14}.enemy-badge[data-v-8e79c6dd]{background:#0a0404cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:0 2px 12px #c81e1e8c,inset 0 1px #ff645040}.portrait-clip[data-v-8e79c6dd]{transform-origin:50%;transform:translateX(var(--pan-x,0));overflow:hidden}.portrait-img[data-v-8e79c6dd]{max-width:none;image-rendering:pixelated;display:block}.enemy-body[data-v-8e79c6dd]{flex-direction:column;flex:1;gap:5px;display:flex}.enemy-header[data-v-8e79c6dd]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.enemy-lvl[data-v-8e79c6dd]{color:#ffd9a0;white-space:nowrap;background:#e84c3d29;border:1px solid #e84c3d73;border-radius:6px;flex:none;padding:1px 7px;font-family:Rubik,sans-serif;font-size:12px;font-weight:800}.enemy-name[data-v-8e79c6dd]{color:#fbb;white-space:nowrap;text-shadow:0 1px 6px #c8323280;font-family:Rubik,sans-serif;font-size:15px;font-weight:700}.hp-bar-bg[data-v-8e79c6dd]{background:#1e0808e6;border:1px solid #ffffff12;border-radius:7px;height:18px;position:relative;overflow:hidden}.hp-bar-fill[data-v-8e79c6dd]{border-radius:7px;height:100%;transition:width .45s ease-out,background .3s;position:absolute;inset:0}.hp-bar-label[data-v-8e79c6dd]{z-index:2;color:#fff;text-shadow:0 1px 2px #000000f2,0 0 4px #000000b3;pointer-events:none;justify-content:center;align-items:center;font-family:monospace;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.hp-bar-shine[data-v-8e79c6dd]{pointer-events:none;background:#ffffff1a;border-radius:7px 7px 0 0;height:40%;position:absolute;top:0;left:0;right:0}@media (height<=480px){.enemy-card[data-v-8e79c6dd]{gap:8px;min-width:170px;padding:8px 10px 8px 8px}.enemy-badge[data-v-8e79c6dd]{width:38px;height:38px}.portrait-clip[data-v-8e79c6dd]{transform:translateX(var(--pan-x,0)) scale(.79)}}.battle-topbar[data-v-f55a4ad8]{height:var(--status-bar-h);padding:env(safe-area-inset-top,0px) clamp(8px, 2vw, 16px) 0;z-index:9100;background:linear-gradient(#080e1ef5,#0c142ae6);border-bottom:1.5px solid #ffd7004d;align-items:center;gap:clamp(8px,2vw,16px);font-family:Rubik,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.fighter[data-v-f55a4ad8]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.fighter--enemy[data-v-f55a4ad8]{justify-content:flex-end}.fighter-body[data-v-f55a4ad8]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fighter-row[data-v-f55a4ad8]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.fighter-name[data-v-f55a4ad8]{color:#acf;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,2.8vw,18px);font-weight:700;overflow:hidden}.fighter-name--enemy[data-v-f55a4ad8]{color:#fbb}.fighter-lvl[data-v-f55a4ad8]{letter-spacing:.3px;color:#ffd9a0;white-space:nowrap;background:#ffbbbb24;border:1px solid #ffbbbb4d;border-radius:6px;flex:none;padding:1px 6px;font-size:clamp(9px,2.2vw,13px);font-weight:800}.hp-bar[data-v-f55a4ad8]{background:#141e3ce6;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;height:clamp(18px,4.5vw,26px);display:flex;position:relative;overflow:hidden}.hp-fill[data-v-f55a4ad8]{border-radius:7px;transition:width .45s ease-out,background .3s;position:absolute;inset:0}.hp-label[data-v-f55a4ad8]{z-index:1;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #000000f2,0 0 4px #000000b3;font-family:monospace;font-size:clamp(11px,2.8vw,16px);font-weight:800;line-height:1;position:relative}.badge[data-v-f55a4ad8]{background:#081228d9;border-radius:clamp(10px,2vw,15px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,9.5vw,66px);height:clamp(40px,9.5vw,66px);display:flex;overflow:hidden}.badge--player[data-v-f55a4ad8]{box-shadow:0 1px 8px #ffc80059}.badge--enemy[data-v-f55a4ad8]{background:#0a0404cc;box-shadow:0 1px 8px #c81e1e80}.badge-img[data-v-f55a4ad8]{object-fit:cover;object-position:top center;width:100%;height:100%;image-rendering:pixelated;display:block}.badge-clip[data-v-f55a4ad8]{flex-shrink:0;position:relative;overflow:hidden}.badge-sprite[data-v-f55a4ad8]{max-width:none;image-rendering:pixelated;position:absolute}.flee-btn[data-v-f55a4ad8]{cursor:pointer;color:#fcc;background:#320c0cd9;border:1.5px solid #e84c3d80;border-radius:clamp(9px,2vw,14px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,9vw,60px);height:clamp(44px,9vw,60px);display:flex}.flee-btn[data-v-f55a4ad8]:active{transform:scale(.94)}.flee-btn svg[data-v-f55a4ad8]{width:clamp(18px,4.5vw,28px);height:clamp(18px,4.5vw,28px)}.flee-btn--skip[data-v-f55a4ad8]{color:#e6edff;background:#0e162cd1;border-color:#ffffff38}.combo-strip[data-v-f55a4ad8]{pointer-events:none;height:clamp(6px,1.4vw,10px);position:absolute;bottom:0;left:0;right:0}.combo-strip-fill[data-v-f55a4ad8]{border-radius:0 3px 3px 0;height:100%;transition:width 50ms linear,background .35s,box-shadow .35s;position:absolute;bottom:0;left:0}.combo-strip-label[data-v-f55a4ad8]{letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 8px;background:linear-gradient(#080e1ef5,#0c142ae6);border:2px solid #ffd70059;border-top:none;border-radius:0 0 14px 14px;padding:clamp(5px,1.2vw,9px) clamp(20px,4.5vw,32px) clamp(6px,1.4vw,10px);font-size:clamp(16px,3.8vw,24px);font-weight:900;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000073}.flee-backdrop[data-v-f55a4ad8]{z-index:10000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.flee-modal[data-v-f55a4ad8]{color:#f0e0c8;background:linear-gradient(135deg,#1a1a2e,#2a1620);border:2px solid #c4a97a;border-radius:14px;min-width:280px;max-width:90vw;padding:20px 22px;box-shadow:0 8px 32px #0009}.flee-title[data-v-f55a4ad8]{color:gold;margin-bottom:8px;font-size:18px;font-weight:700}.flee-body[data-v-f55a4ad8]{color:#ccc;margin-bottom:16px;font-size:14px;line-height:1.45}.flee-actions[data-v-f55a4ad8]{justify-content:flex-end;gap:10px;display:flex}.m-btn[data-v-f55a4ad8]{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700}.m-btn--cancel[data-v-f55a4ad8]{color:#ddd;background:#333;border-color:#555}.m-btn--confirm[data-v-f55a4ad8]{color:#fff;background:#b03030;border-color:#e84c3d}.combo-anchor[data-v-7d560a5e]{pointer-events:none;z-index:200;position:fixed;transform:translate(-50%,-100%)}.combo-meter[data-v-7d560a5e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:linear-gradient(135deg,#081228ed,#0f1e41e6);border:1.5px solid #ffd70073;border-radius:12px;width:220px;padding:7px 18px 9px;box-shadow:0 4px 24px #0000008c,inset 0 1px #ffd70014}.combo-label[data-v-7d560a5e]{text-shadow:0 0 10px;letter-spacing:.04em;transform-origin:50%;margin-bottom:6px;font-family:Arial Black,Arial,sans-serif;font-size:19px;font-weight:900;display:block}.combo-mult[data-v-7d560a5e]{opacity:.7;letter-spacing:0;vertical-align:middle;font-size:13px}.combo-label.pop[data-v-7d560a5e]{animation:.28s ease-in-out label-pop-7d560a5e}.combo-bar-bg[data-v-7d560a5e]{background:#0e1428;border:1px solid #ffffff1f;border-radius:5px;height:10px;position:relative;overflow:hidden}.combo-bar-fill[data-v-7d560a5e]{border-radius:5px;height:100%;transition:width 50ms linear,background .35s,box-shadow .35s;position:absolute;top:0;left:0}.combo-bar-shine[data-v-7d560a5e]{pointer-events:none;background:#ffffff2e;border-radius:5px 5px 0 0;height:45%;transition:width 50ms linear;position:absolute;top:0;left:0}@keyframes label-pop-7d560a5e{0%{transform:scale(1)}45%{transform:scale(1.38)}to{transform:scale(1)}}.combo-fade-enter-active[data-v-7d560a5e]{transition:opacity .25s,transform .25s}.combo-fade-leave-active[data-v-7d560a5e]{transition:opacity .3s}.combo-fade-enter-from[data-v-7d560a5e]{opacity:0;transform:translateY(6px)}.combo-fade-leave-to[data-v-7d560a5e]{opacity:0}@media (prefers-reduced-motion:reduce){.combo-label.pop[data-v-7d560a5e]{animation:none}.combo-fade-enter-active[data-v-7d560a5e],.combo-fade-leave-active[data-v-7d560a5e]{transition:opacity .2s}}.buffs[data-v-be000064]{z-index:150;pointer-events:none;gap:8px;display:flex;position:fixed;top:200px;left:22px}.buffs--portrait[data-v-be000064]{top:calc(var(--status-bar-h) + 16px + clamp(40px, 10vw, 64px));z-index:200;flex-direction:column;left:8px}.buff[data-v-be000064]{border:1.5px solid var(--accent);width:40px;height:40px;box-shadow:0 2px 10px #00000080, 0 0 12px color-mix(in srgb, var(--accent) 45%, transparent);cursor:pointer;pointer-events:auto;background:#081026db;border-radius:11px;justify-content:center;align-items:center;display:flex;position:relative}.buff--open[data-v-be000064]{border-color:color-mix(in srgb, var(--accent) 90%, white 20%)}.buff[data-v-be000064]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buff-desc[data-v-be000064]{border-left:3px solid var(--accent);text-align:start;z-index:1;background:#060c1ceb;border-radius:9px;flex-direction:column;gap:1px;width:max-content;max-width:180px;padding:6px 9px;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 4px 14px #00000080}.buff-desc-name[data-v-be000064]{color:var(--accent);font-family:Rubik,sans-serif;font-size:12px;font-weight:800}.buff-desc-text[data-v-be000064]{color:#c6d2ea;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.buff-desc-enter-active[data-v-be000064]{transition:opacity .15s ease-out,transform .15s ease-out}.buff-desc-leave-active[data-v-be000064]{transition:opacity .1s ease-in}.buff-desc-enter-from[data-v-be000064]{opacity:0;transform:translate(-4px)}.buff-desc-leave-to[data-v-be000064]{opacity:0}.buff-glow[data-v-be000064]{border:1.5px solid var(--accent);opacity:.6;pointer-events:none;border-radius:12px;animation:1.4s ease-in-out infinite buff-pulse-be000064;position:absolute;inset:-2px}@keyframes buff-pulse-be000064{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.buff-icon[data-v-be000064]{object-fit:contain;filter:drop-shadow(0 1px 3px #0009);width:26px;height:26px}.buff-count[data-v-be000064]{background:var(--accent);color:#06122a;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-family:Arial Black,Arial,sans-serif;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #00000080}.buff-enter-active[data-v-be000064]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease-out}.buff-leave-active[data-v-be000064]{transition:transform .18s ease-in,opacity .18s ease-in;position:absolute}.buff-enter-from[data-v-be000064]{opacity:0;transform:scale(.5)translateY(-8px)}.buff-leave-to[data-v-be000064]{opacity:0;transform:scale(.6)}.buff-move[data-v-be000064]{transition:transform .2s}@media (prefers-reduced-motion:reduce){.buff-glow[data-v-be000064],.buff-enter-active[data-v-be000064],.buff-leave-active[data-v-be000064],.buff-desc-enter-active[data-v-be000064],.buff-desc-leave-active[data-v-be000064],.buff-move[data-v-be000064]{transition:none;animation:none}}.run-away-wrap[data-v-6b926c73]{top:calc(var(--canvas-top,0px) + 94px);right:calc(var(--canvas-right,0px) + 20px);z-index:250;position:fixed}.run-away-wrap--confirming[data-v-6b926c73]{z-index:var(--z-modal,9500)}.run-away-btn[data-v-6b926c73]{color:#fcc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#320c0ceb,#501414eb);border:1.5px solid #e84c3d8c;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;transition:transform .1s,background .15s;display:flex;box-shadow:0 4px 16px #0006}.run-away-btn[data-v-6b926c73]:hover{background:linear-gradient(135deg,#461414f2,#6e1e1ef2)}.run-away-btn[data-v-6b926c73]:active{transform:scale(.96)}.run-away-icon[data-v-6b926c73]{font-size:16px}.run-away-modal-backdrop[data-v-6b926c73]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.run-away-modal[data-v-6b926c73]{color:#f0e0c8;background:linear-gradient(135deg,#1a1a2e,#2a1620);border:2px solid #c4a97a;border-radius:14px;min-width:320px;max-width:420px;padding:22px 26px;font-family:Rubik,sans-serif;box-shadow:0 8px 32px #0009}.run-away-modal-title[data-v-6b926c73]{color:gold;margin-bottom:10px;font-size:20px;font-weight:700}.run-away-modal-body[data-v-6b926c73]{color:#ccc;margin-bottom:18px;font-size:14px;line-height:1.45}.run-away-modal-actions[data-v-6b926c73]{justify-content:flex-end;gap:10px;display:flex}.modal-btn[data-v-6b926c73]{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:9px 18px;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;transition:background .1s,transform .1s}.modal-btn[data-v-6b926c73]:active{transform:scale(.96)}.modal-btn--cancel[data-v-6b926c73]{color:#ddd;background:#333;border-color:#555}.modal-btn--cancel[data-v-6b926c73]:hover{background:#444}.modal-btn--confirm[data-v-6b926c73]{color:#fff;background:#b03030;border-color:#e84c3d}.modal-btn--confirm[data-v-6b926c73]:hover{background:#cc3838}.onb-skip-btn[data-v-7e622a38]{top:110px;right:calc(var(--canvas-right,0px) + 20px);z-index:250;color:#e6edff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0e162cd1;border:1.5px solid #ffffff38;border-radius:12px;align-items:center;gap:7px;padding:8px 14px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;transition:transform .1s,background .15s;display:flex;position:fixed;box-shadow:0 4px 16px #0006}@media (hover:hover){.onb-skip-btn[data-v-7e622a38]:hover{background:#18223eeb}}.onb-skip-btn[data-v-7e622a38]:active{transform:scale(.95)}.onb-skip-label[data-v-7e622a38]{white-space:nowrap}.watch-tut-wrap[data-v-c64f1a0d]{top:calc(var(--canvas-top,0px) + 142px);right:calc(var(--canvas-right,0px) + 20px);z-index:250;position:fixed}.watch-tut-wrap--portrait[data-v-c64f1a0d]{top:calc(var(--status-h) + 8px);right:calc(8px + env(safe-area-inset-right,0px))}.watch-tut-wrap--portrait .watch-tut-btn[data-v-c64f1a0d]{padding:7px 11px;font-size:12px}.watch-tut-wrap--portrait .watch-tut-icon[data-v-c64f1a0d]{width:22px;height:22px}.watch-tut-wrap--inline[data-v-c64f1a0d]{z-index:auto;position:static}.watch-tut-btn[data-v-c64f1a0d]{color:#cce8ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0c1e32eb,#143250eb);border:1.5px solid #3daae88c;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;transition:transform .1s,background .15s;display:flex;box-shadow:0 4px 16px #0006}.watch-tut-btn[data-v-c64f1a0d]:hover{background:linear-gradient(135deg,#142d46f2,#1e466ef2)}.watch-tut-btn[data-v-c64f1a0d]:active{transform:scale(.96)}.watch-tut-icon[data-v-c64f1a0d]{object-fit:cover;background:#0c1e3299;border:1.5px solid #3daae88c;border-radius:50%;width:26px;height:26px}@keyframes watch-tut-expand-c64f1a0d{0%{opacity:.3;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.watch-tut-btn--cue[data-v-c64f1a0d]{transform-origin:100% 0;border-color:#f7d358bf;flex-direction:column;gap:2px;padding:8px 12px;animation:.35s cubic-bezier(.2,1.4,.4,1) watch-tut-expand-c64f1a0d;box-shadow:0 4px 16px #0006,0 0 18px #ffbe5073}.watch-tut-title[data-v-c64f1a0d]{color:#ffe6a8;font-size:12px}.watch-tut-btn--cue .watch-tut-label[data-v-c64f1a0d]{color:#f7d358;font-size:13px}@keyframes watch-tut-cast-loop-c64f1a0d{0%{background-position:0 -94px}to{background-position:-648px -94px}}.watch-tut-cast[data-v-c64f1a0d]{width:76px;height:102px;image-rendering:pixelated;filter:drop-shadow(0 4px 8px #00000080);background-repeat:no-repeat;background-size:643px;animation:1.1s steps(8,end) infinite watch-tut-cast-loop-c64f1a0d;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.watch-tut-cast[data-v-c64f1a0d]{background-position:0 -94px;animation:none}.watch-tut-btn--cue[data-v-c64f1a0d]{animation:none}}.concept-overlay[data-v-d8229ba8]{z-index:4000;background:#120c06;position:fixed;inset:0}.concept-close[data-v-d8229ba8]{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));z-index:9600;color:#f4e9c8;cursor:pointer;background:#140c04cc;border:1px solid #6a4a20;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex;position:fixed}.concept-close[data-v-d8229ba8]:hover{filter:brightness(1.15)}.concept-close[data-v-d8229ba8]:active{transform:scale(.94)}.skip-tut-wrap[data-v-3971589f]{top:calc(var(--canvas-top,0px) + 92px);right:calc(var(--canvas-right,0px) + 20px);z-index:600;position:fixed}.skip-tut-wrap--confirming[data-v-3971589f]{z-index:var(--z-modal,9500)}.skip-tut-wrap--portrait[data-v-3971589f]{top:calc(var(--status-h) + 8px);right:calc(8px + env(safe-area-inset-right,0px))}.skip-tut-wrap--portrait .skip-tut-btn[data-v-3971589f]{padding:7px 11px;font-size:12px}.skip-tut-btn[data-v-3971589f]{color:#ffe9b0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#281e0ceb,#503c14eb);border:1.5px solid #e8c83d8c;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;transition:transform .1s,background .15s;display:flex;box-shadow:0 4px 16px #0006}.skip-tut-btn[data-v-3971589f]:hover{background:linear-gradient(135deg,#3c2d14f2,#6e551ef2)}.skip-tut-btn[data-v-3971589f]:active{transform:scale(.96)}.skip-tut-icon[data-v-3971589f]{font-size:16px}.skip-tut-modal-backdrop[data-v-3971589f]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skip-tut-modal[data-v-3971589f]{color:#f0e0c8;background:linear-gradient(135deg,#1a1a2e,#2a2616);border:2px solid #c4a97a;border-radius:14px;min-width:320px;max-width:420px;padding:22px 26px;font-family:Rubik,sans-serif;box-shadow:0 8px 32px #0009}.skip-tut-modal-title[data-v-3971589f]{color:gold;margin-bottom:10px;font-size:20px;font-weight:700}.skip-tut-modal-body[data-v-3971589f]{color:#ccc;margin-bottom:18px;font-size:14px;line-height:1.45}.skip-tut-modal-actions[data-v-3971589f]{justify-content:flex-end;gap:10px;display:flex}.modal-btn[data-v-3971589f]{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:9px 18px;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;transition:background .1s,transform .1s}.modal-btn[data-v-3971589f]:active{transform:scale(.96)}.modal-btn--cancel[data-v-3971589f]{color:#ddd;background:#333;border-color:#555}.modal-btn--cancel[data-v-3971589f]:hover{background:#444}.modal-btn--confirm[data-v-3971589f]{color:#fff;background:#b08030;border-color:#e8c83d}.modal-btn--confirm[data-v-3971589f]:hover{background:#cc9838}.vfx-overlay[data-v-99a31f47]{pointer-events:none;z-index:9999;position:fixed;top:0;left:0}.arch-bubble[data-v-df3551bc]{z-index:500;pointer-events:auto;color:#1a0e00;background:linear-gradient(160deg,#fffdf0 0%,#f4e9c8 100%);border:2px solid #3a2a0a;border-radius:14px;padding:10px 14px 12px;font-family:Rubik,sans-serif;box-shadow:inset 0 0 0 1px #6a4a20,0 8px 28px #00000073}.arch-bubble-head[data-v-df3551bc]{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.phase-badge[data-v-df3551bc]{letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:900;box-shadow:0 1px 3px #00000059}.arch-bubble-controls[data-v-df3551bc]{gap:4px;margin-left:auto;display:flex}.ctrl-btn[data-v-df3551bc]{cursor:pointer;opacity:.55;color:#3a2a0a;background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:4px;font-size:14px;line-height:1;transition:opacity .15s;display:inline-flex}.ctrl-btn[data-v-df3551bc]:hover{opacity:1}.auto-btn[data-v-df3551bc]{opacity:.75;justify-content:center;align-items:center;display:inline-flex}.auto-btn[data-v-df3551bc]:hover{opacity:1}.auto-ring-track[data-v-df3551bc]{fill:none;stroke:#3a2a0a40;stroke-width:2px}.auto-ring-progress[data-v-df3551bc]{fill:none;stroke:#b08010;stroke-width:2px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 80ms linear;transform:rotate(-90deg)}.auto-ring-icon[data-v-df3551bc]{fill:#3a2a0a}.arch-bubble-text[data-v-df3551bc]{color:#1a0e00;white-space:pre-wrap;margin:8px 0 10px;font-size:14px;line-height:1.55}.hint-box[data-v-df3551bc]{background:#ffc83c38;border:1px solid #b482148c;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:7px 10px;display:flex}.hint-icon[data-v-df3551bc]{flex-shrink:0;font-size:14px;line-height:1.4}.hint-text[data-v-df3551bc]{color:#4a3010;font-size:12px;font-style:italic;line-height:1.5}.arch-bubble-footer[data-v-df3551bc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-dots[data-v-df3551bc]{align-items:center;gap:5px;display:flex}.dot[data-v-df3551bc]{background:#d4c39a;border-radius:50%;width:6px;height:6px;transition:background .2s}.dot--active[data-v-df3551bc]{background:#8a6010}.nav-btn[data-v-df3551bc]{color:#1a0e00;cursor:pointer;background:linear-gradient(#f0c040 0%,#b08010 100%);border:1px solid #8a6010;border-radius:7px;padding:5px 14px;font-family:Rubik,sans-serif;font-size:12px;font-weight:700;transition:filter .12s}.nav-btn[data-v-df3551bc]:hover:not(:disabled){filter:brightness(1.1)}.nav-btn[data-v-df3551bc]:active:not(:disabled){filter:brightness(.88)}.nav-btn[data-v-df3551bc]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.arch-bubble-tail[data-v-df3551bc]{border-top:12px solid #3a2a0a;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-12px;transform:translate(-50%)}.arch-bubble-tail[data-v-df3551bc]:after{content:"";border-top:10px solid #fffdf0;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-13px;left:-8px}.arch-bubble-uptail[data-v-df3551bc]{border-bottom:12px solid #3a2a0a;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-12px;transform:translate(-50%)}.arch-bubble-uptail[data-v-df3551bc]:after{content:"";border-bottom:10px solid #fffdf0;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:3px;left:-8px}.bubble-fade-enter-active[data-v-df3551bc],.bubble-fade-leave-active[data-v-df3551bc]{transition:opacity .2s,transform .2s}.bubble-fade-enter-from[data-v-df3551bc]{opacity:0;transform:translateY(8px)}.bubble-fade-leave-to[data-v-df3551bc]{opacity:0;transform:translateY(-4px)}.hint-fade-enter-active[data-v-df3551bc],.hint-fade-leave-active[data-v-df3551bc]{transition:opacity .2s,transform .2s}.hint-fade-enter-from[data-v-df3551bc],.hint-fade-leave-to[data-v-df3551bc]{opacity:0;transform:translateY(-4px)}@keyframes arch-shake-df3551bc{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.arch-bubble--shake[data-v-df3551bc]{animation:.4s arch-shake-df3551bc}.arch-bubble--portrait .arch-bubble-tail[data-v-df3551bc]{display:none}.arch-bubble--docked[data-v-df3551bc]{border-bottom:none;border-radius:14px 14px 0 0;max-height:45vh;transition:bottom .22s;overflow-y:auto;box-shadow:inset 0 0 0 1px #6a4a20,0 -6px 24px #00000073}.arch-bubble--docked.arch-bubble--tip-docked[data-v-df3551bc]{overflow:visible}.tut-illus[data-v-75898905]{z-index:400;pointer-events:none;background:linear-gradient(165deg,#fffdf2 0%,#f6ecce 100%);border:4px solid #3a2a0a;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:34px 30px 26px;font-family:Rubik,sans-serif;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px #ffffffb3,inset 0 -6px 14px #7850141f,0 14px 0 -2px #3a2a0a2e,0 22px 40px #00000073}.tut-illus-badge[data-v-75898905]{border:4px solid var(--accent-from);background:radial-gradient(circle at 35% 30%,#fffdf2,#f1e2bc);border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;line-height:1;animation:2.6s ease-in-out infinite badge-bob-75898905;display:grid;position:absolute;top:-30px;box-shadow:0 3px #3a2a0a40,0 8px 16px #00000052}.tut-illus-title[data-v-75898905]{letter-spacing:.01em;background:linear-gradient(180deg, var(--accent-from), var(--accent-to));color:#0000;text-shadow:0 1px #fff6;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900}.tut-illus-art[data-v-75898905]{filter:drop-shadow(0 4px 6px #3a2a0a24);width:360px;height:300px}.tut-illus--portrait[data-v-75898905]{border-width:3px;border-radius:18px;gap:6px;max-width:92vw;padding:14px 12px 10px;top:40%}.tut-illus--portrait .tut-illus-art[data-v-75898905]{aspect-ratio:6/5;width:min(180px,50vw);height:auto}.tut-illus--portrait .tut-illus-badge[data-v-75898905]{border-width:3px;width:34px;height:34px;font-size:17px;top:-16px}.tut-illus--portrait .tut-illus-title[data-v-75898905]{font-size:16px}.tut-illus--portrait .tut-illus-caption[data-v-75898905]{padding:4px 10px;font-size:12px}.tut-illus-art[data-v-75898905] svg{width:100%;height:100%;display:block}.tut-illus-caption[data-v-75898905]{color:var(--accent-to);text-align:center;background:var(--accent-soft);border:2px solid var(--accent-from);border-radius:999px;padding:7px 16px;font-size:16px;font-weight:800}.illus-pop-enter-active[data-v-75898905]{transition:opacity .32s ease-out,transform .42s cubic-bezier(.34,1.56,.64,1)}.illus-pop-leave-active[data-v-75898905]{transition:opacity .22s ease-in,transform .22s ease-in}.illus-pop-enter-from[data-v-75898905]{opacity:0;transform:translate(-50%,-46%)scale(.8)}.illus-pop-leave-to[data-v-75898905]{opacity:0;transform:translate(-50%,-56%)scale(.92)}@keyframes badge-bob-75898905{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.tut-illus-badge[data-v-75898905]{animation:none}.illus-pop-enter-active[data-v-75898905],.illus-pop-leave-active[data-v-75898905]{transition:opacity .2s}.illus-pop-enter-from[data-v-75898905],.illus-pop-leave-to[data-v-75898905]{transform:translate(-50%,-50%)}}.mentor-pointer[data-v-7785eac1]{filter:drop-shadow(0 2px 3px #0006);animation:.9s steps(6,end) infinite pointer-play-7785eac1}@keyframes pointer-play-7785eac1{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--sheet-w))}}.pointer-enter-active[data-v-7785eac1],.pointer-leave-active[data-v-7785eac1]{transition:opacity .2s,transform .2s}.pointer-enter-from[data-v-7785eac1],.pointer-leave-to[data-v-7785eac1]{opacity:0}.mentor-bubble[data-v-1014e10c]{z-index:400;pointer-events:none;box-sizing:border-box;background:#fffdf0;border:2px solid #3a2a0a;border-radius:12px;padding:10px 12px;font-family:Rubik,sans-serif;box-shadow:2px 3px 8px #00000073}.mentor-bubble-mute[data-v-1014e10c],.mentor-bubble-dismiss[data-v-1014e10c]{cursor:pointer;pointer-events:auto;background:#fffdf0;border:2px solid #3a2a0a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-13px;box-shadow:1px 1px 4px #00000059}.mentor-bubble-mute[data-v-1014e10c]{right:18px}.mentor-bubble-mute.is-muted[data-v-1014e10c]{opacity:.6}.mentor-bubble-dismiss[data-v-1014e10c]{right:-10px}.mentor-bubble-text[data-v-1014e10c]{color:#1a0e00;white-space:pre-wrap;word-break:break-word;text-align:start;margin:0;font-size:14px;line-height:1.5}.mentor-bubble-tail[data-v-1014e10c]{border-top:10px solid #3a2a0a;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-10px;transform:translate(-50%)}.mentor-bubble-tail[data-v-1014e10c]:after{content:"";border-top:9px solid #fffdf0;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-11px;left:-7px}.mentor-bubble--overlay[data-v-1014e10c]{z-index:9200;left:50%;top:calc(96px + env(safe-area-inset-top,0px));align-items:center;gap:10px;width:min(420px,92vw);padding:12px 14px;display:flex;position:fixed;transform:translate(-50%)}.mentor-bubble--overlay .mentor-bubble-text[data-v-1014e10c]{flex:1;font-size:15px}.mentor-bubble-face[data-v-1014e10c]{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;flex:none}.mentor-bubble--side .mentor-bubble-tail[data-v-1014e10c]{border:8px solid #0000;border-left:0;border-right:10px solid #3a2a0a;top:50%;bottom:auto;left:-10px;transform:translateY(-50%)}.mentor-bubble--side .mentor-bubble-tail[data-v-1014e10c]:after{border:7px solid #0000;border-left:0;border-right:9px solid #fffdf0;top:-7px;left:1px}.mentor-bubble-fade-enter-active[data-v-1014e10c],.mentor-bubble-fade-leave-active[data-v-1014e10c]{transition:opacity .2s}.mentor-bubble-fade-enter-from[data-v-1014e10c],.mentor-bubble-fade-leave-to[data-v-1014e10c]{opacity:0}.chest-badge[data-v-5b2ecbbd]{flex-direction:column;align-items:center;gap:3px;display:flex}.chest-badge-frame[data-v-5b2ecbbd]{position:relative;overflow:visible}.chest-badge.expired .chest-badge-sprite[data-v-5b2ecbbd]{filter:grayscale()brightness(.55)}.chest-badge.expired .chest-badge-timer[data-v-5b2ecbbd]{color:#cbbba3;text-transform:uppercase;border-color:#b4a58c80;font-size:11px}.chest-badge-sprite[data-v-5b2ecbbd]{display:block}.chest-badge-timer[data-v-5b2ecbbd]{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#fff4cf;white-space:nowrap;background:#140e06c7;border:1.5px solid #ffd25ab3;border-radius:8px;padding:1px 7px;font-family:Rubik,monospace,sans-serif;font-size:13px;font-weight:800;line-height:1.5}.egg-badge[data-v-a0b88340]{flex-direction:column;align-items:center;gap:3px;display:flex}.egg-badge-frame[data-v-a0b88340]{position:relative;overflow:visible}.egg-badge-sprite[data-v-a0b88340]{display:block}.egg-badge-fallback[data-v-a0b88340]{text-align:center;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;display:block}.egg-badge-pips[data-v-a0b88340]{border:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);background:#140e06c7;border-radius:999px;gap:4px;padding:3px 7px;display:flex}.egg-badge-pips i[data-v-a0b88340]{background:#ffffff38;border-radius:50%/60% 60% 40% 40%;width:7px;height:9px}.egg-badge-pips i.on[data-v-a0b88340]{background:var(--accent);box-shadow:0 0 6px var(--accent)}.rs-overlay[data-v-bd0f0838]{z-index:9600;color:#fff;background:radial-gradient(120% 120% at 50% 38%, var(--bg1) 0%, var(--bg2) 70%);--bg1:#16305e;--bg2:#0a1638;justify-content:center;align-items:center;font-family:Rubik,Noto Color Emoji,sans-serif;transition:--bg1 .3s,--bg2 .3s;display:flex;position:fixed;inset:0;overflow:hidden}.rs-theme-chest[data-v-bd0f0838]{--bg1:#1b3a70;--bg2:#0a1638}.rs-theme-gold[data-v-bd0f0838]{--bg1:#2a70e8;--bg2:#0d3ea6}.rs-theme-xp[data-v-bd0f0838]{--bg1:#7a4fd8;--bg2:#3d2490}.rs-theme-potion[data-v-bd0f0838]{--bg1:color-mix(in srgb, var(--rarity) 42%, #10224a);--bg2:#0a1638}.rs-theme-streak[data-v-bd0f0838]{--bg1:#6e2a10;--bg2:#200b04}.rs-theme-special[data-v-bd0f0838]{--bg1:color-mix(in srgb, var(--rarity) 38%, #050a20);--bg2:#030614}.rs-theme-mastered[data-v-bd0f0838]{--bg1:#2a5a7a;--bg2:#0a2038}.rs-theme-egg[data-v-bd0f0838]{--bg1:color-mix(in srgb, var(--rarity) 38%, #050a20);--bg2:#030614}.rs-eggbadge[data-v-bd0f0838]{z-index:1;position:relative}.noto-emoji[data-v-bd0f0838]{font-family:Noto Color Emoji,sans-serif}.rs-rays[data-v-bd0f0838]{pointer-events:none;background:repeating-conic-gradient(#ffffff17 0deg 9deg,#fff0 9deg 24deg);border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite rs-rays-spin-bd0f0838;position:absolute;top:40%;left:50%}@keyframes rs-rays-spin-bd0f0838{to{transform:rotate(360deg)}}.rs-pattern[data-v-bd0f0838]{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><path d='M30 6l5.6 17.3h18.2L39.1 34l5.6 17.3L30 40.6 15.3 51.3 20.9 34 6.2 23.3h18.2z' fill='white' fill-opacity='0.055'/><path d='M90 66l4.2 13h13.7L96.8 87l4.2 13L90 92l-11 8 4.2-13-11.1-8h13.7z' fill='white' fill-opacity='0.045'/></svg>");animation:26s linear infinite rs-pattern-drift-bd0f0838;position:absolute;inset:-140px}@keyframes rs-pattern-drift-bd0f0838{to{transform:translate(120px,120px)}}.rs-vignette[data-v-bd0f0838]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.rs-flash[data-v-bd0f0838]{pointer-events:none;z-index:3;background:#fff;animation:.5s ease-out forwards rs-flash-fade-bd0f0838;position:absolute;inset:0}@keyframes rs-flash-fade-bd0f0838{0%{opacity:.95}to{opacity:0}}.rs-page[data-v-bd0f0838]{z-index:2;text-align:center;pointer-events:none;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,16px);display:flex;position:relative}.rs-title[data-v-bd0f0838]{letter-spacing:.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:8px #1a1226;paint-order:stroke fill;text-shadow:0 6px #00000059;margin:0;font-size:clamp(34px,6.5vw,64px);font-weight:900}.rs-title--slam[data-v-bd0f0838]{animation:.38s cubic-bezier(.22,1.4,.36,1) backwards rs-slam-bd0f0838}.rs-title--rarity[data-v-bd0f0838]{color:var(--rarity)}.rs-stage[data-v-bd0f0838]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.rs-glow[data-v-bd0f0838]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 65%);border-radius:50%;width:clamp(260px,46vh,460px);height:clamp(260px,46vh,460px);animation:2.2s ease-in-out infinite rs-glow-pulse-bd0f0838;position:absolute}@keyframes rs-glow-pulse-bd0f0838{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rs-art[data-v-bd0f0838]{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 22px #00000073);animation:.45s cubic-bezier(.22,1.4,.36,1) 60ms backwards rs-slam-bd0f0838,2.6s ease-in-out .55s infinite rs-float-bd0f0838;position:relative}.rs-art--wide[data-v-bd0f0838]{width:min(clamp(280px,44vh,480px),86vw)}.rs-art--square[data-v-bd0f0838]{width:min(clamp(200px,34vh,340px),68vw)}.rs-art--flame[data-v-bd0f0838]{width:min(clamp(170px,30vh,280px),56vw)}@keyframes rs-slam-bd0f0838{0%{opacity:0;transform:scale(2.6)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rs-float-bd0f0838{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rs-chest[data-v-bd0f0838]{transform-origin:50%;filter:drop-shadow(0 10px 16px #00000080);background-repeat:no-repeat;width:140px;height:120px;display:block;transform:scale(2.1)}.rs-chest--closed[data-v-bd0f0838]{filter:drop-shadow(0 10px 16px #00000080)drop-shadow(0 0 14px #ffd70080);animation:1.4s ease-in-out infinite rs-chest-bob-bd0f0838}@keyframes rs-chest-bob-bd0f0838{0%,to{transform:scale(2.1)translateY(0)}50%{transform:scale(2.1)translateY(-5px)}}.rs-chestbadge[data-v-bd0f0838]{z-index:1}.rs-count[data-v-bd0f0838]{direction:ltr;align-items:baseline;gap:12px;animation:.35s ease-out .3s backwards rs-rise-bd0f0838;display:flex}.rs-count-x[data-v-bd0f0838]{color:var(--accent);-webkit-text-stroke:6px #1a1226;paint-order:stroke fill;font-size:clamp(26px,4vw,44px);font-weight:900}.rs-count-num[data-v-bd0f0838]{font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:8px #1a1226;paint-order:stroke fill;text-shadow:0 6px #00000059;font-size:clamp(44px,8vw,84px);font-weight:900}.rs-pill[data-v-bd0f0838]{color:#ffe9a8;background:#0000006b;border:2px solid #ffffff2e;border-radius:999px;padding:10px 26px;font-size:clamp(15px,2vw,20px);font-weight:700;animation:.35s ease-out .5s backwards rs-rise-bd0f0838}@keyframes rs-rise-bd0f0838{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.rs-desc[data-v-bd0f0838]{color:#dfe8ff;width:min(440px,84vw);font-size:clamp(14px,1.9vw,18px)}.rs-line[data-v-bd0f0838]{color:#ffe9a8;text-shadow:0 2px 4px #0009;max-width:560px;margin:0;font-size:clamp(16px,2.2vw,21px);animation:.35s ease-out .45s backwards rs-rise-bd0f0838}.rs-topics[data-v-bd0f0838]{flex-direction:column;gap:10px;width:min(440px,84vw);margin:8px 0;display:flex}.rs-topic[data-v-bd0f0838]{background:#00000052;border:2px solid #ffffff24;border-radius:16px;align-items:center;gap:14px;padding:12px 18px;animation:.35s ease-out backwards rs-rise-bd0f0838;display:flex}.rs-topic-icon[data-v-bd0f0838]{flex-shrink:0;font-size:clamp(24px,4vw,34px)}.rs-topic-name[data-v-bd0f0838]{text-align:start;color:#fff;flex:1;font-size:clamp(16px,2.4vw,22px);font-weight:800}.rs-topic-count[data-v-bd0f0838]{font-variant-numeric:tabular-nums;color:#ffe066;-webkit-text-stroke:4px #1a1226;paint-order:stroke fill;font-size:clamp(20px,3.4vw,30px);font-weight:900}.rs-burst[data-v-bd0f0838]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.rs-spark[data-v-bd0f0838]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:rs-spark-fly-bd0f0838 .8s ease-out var(--delay) forwards;opacity:0;background:radial-gradient(circle,#fff,gold 60%,#ffd70000 75%);border-radius:50%;position:absolute;top:0;left:0}@keyframes rs-spark-fly-bd0f0838{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.rs-hint[data-v-bd0f0838]{color:#cfe0ff;text-shadow:0 2px 4px #0009;pointer-events:none;margin:0;font-size:clamp(15px,2vw,19px);animation:1.4s ease-in-out infinite rs-hint-pulse-bd0f0838}.rs-hint--bottom[data-v-bd0f0838]{bottom:calc(4vh + env(safe-area-inset-bottom,0px));z-index:2;justify-content:center;display:flex;position:absolute;left:0;right:0}@keyframes rs-hint-pulse-bd0f0838{0%,to{opacity:.55}50%{opacity:1}}.rs-remaining[data-v-bd0f0838]{bottom:calc(3vh + env(safe-area-inset-bottom,0px));z-index:2;color:#cfe0ff;pointer-events:none;background:#0006;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:700;position:absolute;inset-inline-end:3vw}.rs-tap[data-v-bd0f0838]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.rs-tap[data-v-bd0f0838]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}.rs-page-enter-active[data-v-bd0f0838]{transition:opacity .16s ease-out}.rs-page-leave-active[data-v-bd0f0838]{transition:opacity .14s ease-in,transform .14s ease-in}.rs-page-enter-from[data-v-bd0f0838]{opacity:0}.rs-page-leave-to[data-v-bd0f0838]{opacity:0;transform:scale(.94)}@media (orientation:portrait){.rs-overlay[data-v-bd0f0838]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}.rs-hint--bottom[data-v-bd0f0838]{bottom:calc(3vh + env(safe-area-inset-bottom,0px) + 44px)}.rs-remaining[data-v-bd0f0838]{inset-inline-end:auto;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rs-rays[data-v-bd0f0838],.rs-pattern[data-v-bd0f0838],.rs-glow[data-v-bd0f0838],.rs-art[data-v-bd0f0838],.rs-chest--closed[data-v-bd0f0838],.rs-title--slam[data-v-bd0f0838],.rs-count[data-v-bd0f0838],.rs-pill[data-v-bd0f0838],.rs-line[data-v-bd0f0838],.rs-hint[data-v-bd0f0838],.rs-spark[data-v-bd0f0838],.rs-topic[data-v-bd0f0838]{animation:none}.rs-page-enter-active[data-v-bd0f0838],.rs-page-leave-active[data-v-bd0f0838]{transition:none}}.fa-overlay[data-v-36076913]{z-index:640;background:radial-gradient(circle at 50% 35%,#1e163cd1,#040614eb);justify-content:center;align-items:center;padding:20px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0}.fa-panel[data-v-36076913]{box-sizing:border-box;width:min(400px,92vw);padding:clamp(28px,7vw,40px) clamp(24px,7vw,40px);padding-bottom:calc(clamp(28px, 7vw, 40px) + env(safe-area-inset-bottom,0px));text-align:center;color:#fff;background:linear-gradient(165deg,#182242fa,#0a0e22fa);border:1.5px solid #ffd70080;border-radius:22px;box-shadow:0 20px 60px #000000a6,inset 0 1px #ffe18c24}.fa-badge[data-v-36076913]{margin-bottom:4px;font-size:72px;line-height:1}.fa-flame[data-v-36076913]{filter:drop-shadow(0 0 14px #ff8c1eb3)}.fa-pulse[data-v-36076913]{animation:1.1s ease-in-out infinite fa-bob-36076913}@keyframes fa-bob-36076913{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-10px)rotate(6deg)}}.fa-title[data-v-36076913]{color:#ffe08a;margin:6px 0 10px;font-size:clamp(22px,6vw,27px);font-weight:900}.fa-body[data-v-36076913]{color:#ffffffd1;margin:0 0 4px;font-size:16px;line-height:1.5}.fa-prizes[data-v-36076913]{flex-direction:column;gap:10px;margin:8px 0 6px;display:flex}.fa-prize[data-v-36076913]{color:#fff;background:#ffffff0f;border:1px solid #ffd70040;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:19px;font-weight:700;display:flex}.fa-prize-ico[data-v-36076913]{font-size:24px}.fa-btn[data-v-36076913]{color:#fff;cursor:pointer;background:#1e3a6e;border:2px solid #48f;border-radius:14px;width:100%;margin-top:22px;padding:15px 22px;font-family:inherit;font-size:18px;font-weight:800;transition:filter .15s}.fa-btn[data-v-36076913]:hover{filter:brightness(1.12)}.fa-btn--go[data-v-36076913]{color:#2a1a08;background:linear-gradient(#ffd35a,#ffb02e);border-color:#ffe9a8;animation:1.4s ease-in-out infinite fa-glow-36076913;box-shadow:0 6px #c9790a,0 10px 24px #ffa02866}.fa-btn--go[data-v-36076913]:active{transform:translateY(3px);box-shadow:0 3px #c9790a}@keyframes fa-glow-36076913{0%,to{box-shadow:0 6px #c9790a,0 8px 18px #ffa02859}50%{box-shadow:0 6px #c9790a,0 12px 30px #ffbe46a6}}.fa-fade-enter-active[data-v-36076913],.fa-fade-leave-active[data-v-36076913]{transition:opacity .3s}.fa-fade-enter-from[data-v-36076913],.fa-fade-leave-to[data-v-36076913]{opacity:0}@media (prefers-reduced-motion:reduce){.fa-pulse[data-v-36076913],.fa-btn--go[data-v-36076913]{animation:none}}.ps-overlay[data-v-ddef7ecb]{z-index:var(--z-modal,9500);background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);justify-content:center;align-items:center;padding:24px 18px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.ps-panel[data-v-ddef7ecb]{color:#fff;text-align:center;background:linear-gradient(#1e244af5,#0e1026fa);border:1px solid #ffffff1f;border-radius:20px;width:min(420px,100%);padding:26px 22px 22px;box-shadow:0 18px 50px #0000008c}.ps-eyebrow[data-v-ddef7ecb]{color:#ffd97a;letter-spacing:.02em;margin:0 0 6px;font-size:13px;font-weight:700}.ps-title[data-v-ddef7ecb]{margin:0 0 10px;font-family:"Baloo 2",Rubik,sans-serif;font-size:24px;font-weight:800}.ps-summary[data-v-ddef7ecb]{color:#ffffffd1;margin:0 0 20px;font-size:15px;line-height:1.5}.ps-label[data-v-ddef7ecb]{color:#ffffff9e;text-align:start;margin:16px 0 8px;font-size:13px;font-weight:700}.ps-days[data-v-ddef7ecb],.ps-hours[data-v-ddef7ecb]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ps-day[data-v-ddef7ecb],.ps-hour[data-v-ddef7ecb]{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;min-width:40px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.ps-hour[data-v-ddef7ecb]{min-width:62px}.ps-day.on[data-v-ddef7ecb],.ps-hour.on[data-v-ddef7ecb]{color:#08210d;background:linear-gradient(#6fd36f,#3ea84f);border-color:#ffffff80}.ps-check[data-v-ddef7ecb]{text-align:start;cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;font-size:15px;display:flex}.ps-check input[data-v-ddef7ecb]{accent-color:#3ea84f;flex:none;width:20px;height:20px}.ps-to[data-v-ddef7ecb]{color:#ffffff80;word-break:break-all;margin:14px 0 0;font-size:12px}.ps-actions[data-v-ddef7ecb]{--gb-width:200px;--gb-height:54px;--gb-label-size:22px;flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.ps-skip[data-v-ddef7ecb]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:14px}.ps-fade-enter-active[data-v-ddef7ecb],.ps-fade-leave-active[data-v-ddef7ecb]{transition:opacity .22s}.ps-fade-enter-from[data-v-ddef7ecb],.ps-fade-leave-to[data-v-ddef7ecb]{opacity:0}.chest-hud[data-v-98bd9078]{pointer-events:none;filter:drop-shadow(0 3px 6px #0000008c);flex-direction:column;align-items:center;width:70px;animation:2.2s ease-in-out infinite chest-hud-bob-98bd9078;display:flex}@keyframes chest-hud-bob-98bd9078{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chest-hud[data-v-98bd9078]{animation:none}}.egg-hud[data-v-96600835]{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 3px 6px #0000008c);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;width:70px;padding:0;animation:2.6s ease-in-out infinite egg-hud-bob-96600835;display:flex}.egg-hud-hint[data-v-96600835]{text-align:center;color:#fff4cf;border:1.5px solid color-mix(in srgb, var(--accent) 60%, transparent);box-sizing:border-box;background:#140e06d1;border-radius:8px;width:104px;padding:3px 6px;font-family:Rubik,sans-serif;font-size:10px;font-weight:800;line-height:1.25}@keyframes egg-hud-bob-96600835{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.egg-hud[data-v-96600835]:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #fff4cf}@media (prefers-reduced-motion:reduce){.egg-hud[data-v-96600835]{animation:none}}.nest[data-v-605d64cf]{background:#ffffff08;border:1px solid #ffd7002e;border-radius:16px;margin-bottom:18px;padding:14px 16px}.nest-header[data-v-605d64cf]{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.nest-title[data-v-605d64cf]{color:gold;font-size:15px;font-weight:900}.nest-count[data-v-605d64cf]{letter-spacing:.6px;text-transform:uppercase;color:#7d8bb0;font-size:11px;font-weight:700}.nest-grades[data-v-605d64cf]{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}@media (width<=560px){.nest-grades[data-v-605d64cf]{grid-template-columns:1fr}}.nest-grade[data-v-605d64cf]{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.nest-grade-name[data-v-605d64cf]{text-transform:capitalize;width:68px;color:var(--accent)}.nest-grade-count[data-v-605d64cf]{color:#7d8bb0;font-variant-numeric:tabular-nums;margin-inline-start:auto}.nest-pips[data-v-605d64cf]{gap:4px;display:flex}.nest-pips i[data-v-605d64cf]{background:#ffffff24;border-radius:50%/60% 60% 40% 40%;width:8px;height:10px}.nest-pips i.on[data-v-605d64cf]{background:var(--accent);box-shadow:0 0 6px var(--accent)}.nest-hint[data-v-605d64cf]{color:#7d8bb0;margin:10px 0 0;font-size:11px}.dei-backdrop[data-v-73fc8b12]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dei-panel[data-v-73fc8b12]{border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), linear-gradient(160deg, #0d1b35, #070d1f);color:#e8f0ff;border-radius:22px;width:460px;max-width:100%;max-height:90vh;padding:22px 24px;font-family:Rubik,Noto Color Emoji,sans-serif;overflow-y:auto;box-shadow:0 0 60px #000000b3}.dei-header[data-v-73fc8b12]{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.dei-title-group[data-v-73fc8b12]{flex-direction:column;flex:1;gap:3px;display:flex}.dei-title[data-v-73fc8b12]{color:gold;font-size:21px;font-weight:900;line-height:1}.dei-grade[data-v-73fc8b12]{letter-spacing:.9px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.dei-body[data-v-73fc8b12]{align-items:center;gap:18px;margin-bottom:16px;display:flex}.dei-egg[data-v-73fc8b12]{flex:none}.dei-steps[data-v-73fc8b12]{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dei-step[data-v-73fc8b12]{color:#8fa0c8;align-items:center;gap:9px;font-size:13px;line-height:1.3;display:flex}.dei-step.done[data-v-73fc8b12]{color:#cfe0ff}.dei-step.now[data-v-73fc8b12]{color:#fff}.dei-step-dot[data-v-73fc8b12]{background:#00000a66;border:1.5px solid #ffffff2e;border-radius:50%/60% 60% 40% 40%;flex:none;place-items:center;width:22px;height:26px;font-size:11px;font-weight:900;display:grid}.dei-step.done .dei-step-dot[data-v-73fc8b12]{border-color:var(--accent);background:var(--accent);color:#10182c}.dei-step.now .dei-step-dot[data-v-73fc8b12]{border-color:var(--accent);box-shadow:0 0 10px var(--accent)}.dei-step-text[data-v-73fc8b12]{flex:1}.dei-step-tag[data-v-73fc8b12]{letter-spacing:.7px;text-transform:uppercase;color:#10182c;background:var(--accent);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:900}.dei-step-tag--done[data-v-73fc8b12]{color:#cfe0ff;background:#ffffff24}.dei-note[data-v-73fc8b12]{color:#8fa0c8;margin:0 0 8px;font-size:12px;line-height:1.45}.dei-note--reward[data-v-73fc8b12]{color:#cfe0ff;font-weight:700}.dei-nest[data-v-73fc8b12]{margin-top:16px;margin-bottom:0}@media (width<=460px){.dei-body[data-v-73fc8b12]{flex-direction:column;align-items:stretch}.dei-egg[data-v-73fc8b12]{align-self:center}}.streak-hud[data-v-5b644a4a]{pointer-events:none;flex-direction:column;align-items:center;gap:3px;width:70px;animation:2.2s ease-in-out infinite streak-hud-bob-5b644a4a;display:flex}.streak-hud-flame[data-v-5b644a4a]{width:calc(88px + var(--grow) * 24px);aspect-ratio:var(--ratio);background:var(--flame) center / 100% 100% no-repeat;filter:drop-shadow(0 3px 6px #0000008c) drop-shadow(0 0 calc(6px + var(--grow) * 12px) rgba(255, 180, 40, calc(.35 + var(--grow) * .45)))}.streak-hud-count[data-v-5b644a4a]{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#fff4cf;white-space:nowrap;background:#140e06c7;border:1.5px solid #ffd25ab3;border-radius:8px;padding:1px 7px;font-family:Rubik,monospace,sans-serif;font-size:13px;font-weight:800;line-height:1.5}.streak-hud-label[data-v-5b644a4a]{opacity:.85;font-weight:700}@keyframes streak-hud-bob-5b644a4a{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.streak-hud[data-v-5b644a4a]{animation:none}}.save-badge[data-v-c8c1338b]{left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(28px + .242 * min(384px, 100vw - 32px) + 14px + env(safe-area-inset-bottom,0px));z-index:800;flex-direction:column;align-items:flex-start;gap:10px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed}.ghost-btn[data-v-c8c1338b]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:78px;padding:0;animation:3.4s ease-in-out infinite save-badge-drift-c8c1338b;display:flex}.ghost-btn[data-v-c8c1338b]:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #8fb4ff}.ghost[data-v-c8c1338b]{width:62px;padding-top:16px;position:relative}.ghost-frame[data-v-c8c1338b]{width:62px;height:62px;box-shadow:0 0 0 2px #00000059, 0 0 var(--aura,10px) #ff524899, 0 4px 10px #0000008c;animation:save-badge-alarm-c8c1338b var(--alarm-ms,2.6s) ease-in-out infinite;background:radial-gradient(circle at 50% 35%,#78a0dc38,#080a1a99 70%);border:3px dashed #b4d2ff73;border-radius:50%;position:relative;overflow:hidden}.ghost-img[data-v-c8c1338b]{object-fit:cover;object-position:top center;width:100%;height:100%;image-rendering:pixelated;filter:grayscale()brightness(1.5)contrast(.85)sepia(.35)hue-rotate(175deg)saturate(2.2);opacity:var(--ghost-opacity,.55);-webkit-mask-image:linear-gradient(to top, transparent 0%, #000 var(--dissolve,20%));-webkit-mask-image:linear-gradient(to top, transparent 0%, #000 var(--dissolve,20%));mask-image:linear-gradient(to top, transparent 0%, #000 var(--dissolve,20%));animation:3.6s ease-in-out infinite save-badge-flicker-c8c1338b;display:block}.wisp[data-v-c8c1338b]{top:20px;left:calc(14px + var(--i) * 9px);filter:blur(2px);pointer-events:none;width:7px;height:7px;animation:3.2s ease-in infinite save-badge-wisp-c8c1338b;animation-delay:calc(var(--i) * .55s);background:#c6e0ffd9;border-radius:50%;position:absolute}.save-badge--t1[data-v-c8c1338b]{--ghost-opacity:.7;--dissolve:14%;--aura:8px;--alarm-ms:3.2s}.save-badge--t2[data-v-c8c1338b]{--ghost-opacity:.5;--dissolve:32%;--aura:12px;--alarm-ms:2.4s}.save-badge--t3[data-v-c8c1338b]{--ghost-opacity:.32;--dissolve:52%;--aura:16px;--alarm-ms:1.7s}.status-pill[data-v-c8c1338b]{letter-spacing:.06em;color:#fff0ec;white-space:nowrap;background:linear-gradient(#e0503f 0%,#a8281c 100%);border:1.5px solid #ffbeaab3;border-radius:7px;padding:1px 7px;font-size:10.5px;font-weight:900;box-shadow:0 2px 6px #00000073}.tally[data-v-c8c1338b]{font-variant-numeric:tabular-nums;color:#ffe6c6;text-shadow:0 1px 3px #000000e6;white-space:nowrap;font-size:11px;font-weight:700}.alert-card[data-v-c8c1338b]{text-align:start;background:linear-gradient(#1b1436 0%,#120d26 100%);border:2px solid #ff78608c;border-radius:18px;width:min(300px,100vw - 28px);padding:14px 16px 16px;position:relative;box-shadow:inset 0 2px #ffffff1a,0 18px 40px -14px #000000d9,0 0 26px -6px #ff524880}.alert-close[data-v-c8c1338b]{top:6px;font:inherit;color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px;position:absolute;inset-inline-end:8px}.alert-close[data-v-c8c1338b]:hover{color:#fff}.alert-title[data-v-c8c1338b]{color:#ffb3a6;margin:0 0 6px;padding-inline-end:18px;font-size:15px;font-weight:900}.alert-body[data-v-c8c1338b]{color:#ffffffd1;margin:0 0 12px;font-size:13px;line-height:1.45}.alert-cta[data-v-c8c1338b]{color:#2a2118;cursor:pointer;background:linear-gradient(#fff 0%,#fff2da 100%);border:none;border-radius:14px;width:100%;min-height:46px;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:800;box-shadow:inset 0 2px #ffffffe6,0 10px 22px -6px #f9731699,0 4px #d98a2b}.alert-cta[data-v-c8c1338b]:active{transform:translateY(2px);box-shadow:0 1px #d98a2b}.save-card-enter-active[data-v-c8c1338b],.save-card-leave-active[data-v-c8c1338b]{transition:opacity .22s,transform .22s}.save-card-enter-from[data-v-c8c1338b],.save-card-leave-to[data-v-c8c1338b]{opacity:0;transform:translateY(10px)scale(.96)}@keyframes save-badge-drift-c8c1338b{0%,to{transform:translate(0)}50%{transform:translate(2px,-4px)}}@keyframes save-badge-alarm-c8c1338b{0%,to{box-shadow:0 0 0 2px #00000059, 0 0 calc(var(--aura,10px) * .5) #ff524859, 0 4px 10px #0000008c;border-color:#b4d2ff59}50%{box-shadow:0 0 0 2px #00000059, 0 0 var(--aura,10px) #ff5248cc, 0 4px 10px #0000008c;border-color:#ff9682b3}}@keyframes save-badge-flicker-c8c1338b{0%,to{opacity:var(--ghost-opacity,.55)}44%{opacity:calc(var(--ghost-opacity,.55) * .5)}49%{opacity:var(--ghost-opacity,.55)}57%{opacity:calc(var(--ghost-opacity,.55) * .35)}64%{opacity:calc(var(--ghost-opacity,.55) * .9)}}@keyframes save-badge-wisp-c8c1338b{0%{opacity:0;transform:translateY(6px)scale(.7)}25%{opacity:.8}to{opacity:0;transform:translateY(-18px)scale(.25)}}@media (prefers-reduced-motion:reduce){.ghost-btn[data-v-c8c1338b],.ghost-frame[data-v-c8c1338b],.ghost-img[data-v-c8c1338b],.wisp[data-v-c8c1338b]{animation:none}.wisp[data-v-c8c1338b]{opacity:.5}.save-card-enter-active[data-v-c8c1338b],.save-card-leave-active[data-v-c8c1338b]{transition:none}}.scr-overlay[data-v-e2eb0739]{z-index:9900;color:#fff;background:radial-gradient(120% 120% at 50% 38%, var(--bg1) 0%, var(--bg2) 70%);--bg1:color-mix(in srgb, var(--rarity) 30%, #10224a);--bg2:#0a1638;justify-content:center;align-items:center;font-family:Rubik,Noto Color Emoji,sans-serif;transition:--bg1 .3s,--bg2 .3s;display:flex;position:fixed;inset:0;overflow:hidden}.scr-theme-gold[data-v-e2eb0739]{--bg1:#2a70e8;--bg2:#0d3ea6}.scr-theme-potion[data-v-e2eb0739]{--bg1:color-mix(in srgb, var(--rarity) 30%, #10224a);--bg2:#0a1638}.scr-rays[data-v-e2eb0739]{pointer-events:none;background:repeating-conic-gradient(#ffffff17 0deg 9deg,#fff0 9deg 24deg);border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite scr-rays-spin-e2eb0739;position:absolute;top:40%;left:50%}@keyframes scr-rays-spin-e2eb0739{to{transform:rotate(360deg)}}.scr-pattern[data-v-e2eb0739]{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><path d='M30 6l5.6 17.3h18.2L39.1 34l5.6 17.3L30 40.6 15.3 51.3 20.9 34 6.2 23.3h18.2z' fill='white' fill-opacity='0.055'/><path d='M90 66l4.2 13h13.7L96.8 87l4.2 13L90 92l-11 8 4.2-13-11.1-8h13.7z' fill='white' fill-opacity='0.045'/></svg>");animation:26s linear infinite scr-pattern-drift-e2eb0739;position:absolute;inset:-140px}@keyframes scr-pattern-drift-e2eb0739{to{transform:translate(120px,120px)}}.scr-vignette[data-v-e2eb0739]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.scr-flash[data-v-e2eb0739]{pointer-events:none;z-index:3;background:#fff;animation:.5s ease-out forwards scr-flash-fade-e2eb0739;position:absolute;inset:0}@keyframes scr-flash-fade-e2eb0739{0%{opacity:.95}to{opacity:0}}.scr-page[data-v-e2eb0739]{z-index:2;text-align:center;pointer-events:none;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,16px);display:flex;position:relative}.scr-title[data-v-e2eb0739]{letter-spacing:.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:8px #1a1226;paint-order:stroke fill;text-shadow:0 6px #00000059;margin:0;font-size:clamp(34px,6.5vw,64px);font-weight:900}.scr-title--slam[data-v-e2eb0739]{animation:.38s cubic-bezier(.22,1.4,.36,1) backwards scr-slam-e2eb0739}.scr-stage[data-v-e2eb0739]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.scr-glow[data-v-e2eb0739]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 65%);border-radius:50%;width:clamp(260px,46vh,460px);height:clamp(260px,46vh,460px);animation:2.2s ease-in-out infinite scr-glow-pulse-e2eb0739;position:absolute}@keyframes scr-glow-pulse-e2eb0739{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.scr-art[data-v-e2eb0739]{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 22px #00000073);animation:.45s cubic-bezier(.22,1.4,.36,1) 60ms backwards scr-slam-e2eb0739,2.6s ease-in-out .55s infinite scr-float-e2eb0739;position:relative}.scr-art--wide[data-v-e2eb0739]{width:min(clamp(280px,44vh,480px),86vw)}.scr-art--square[data-v-e2eb0739]{width:min(clamp(200px,34vh,340px),68vw)}@keyframes scr-slam-e2eb0739{0%{opacity:0;transform:scale(2.6)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scr-float-e2eb0739{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scr-chest[data-v-e2eb0739]{transform-origin:50%;filter:drop-shadow(0 10px 16px #00000080);background-repeat:no-repeat;width:140px;height:120px;display:block;transform:scale(2.1)}.scr-chest--closed[data-v-e2eb0739]{filter:drop-shadow(0 10px 16px #00000080) drop-shadow(0 0 14px var(--rarity));animation:1.4s ease-in-out infinite scr-chest-bob-e2eb0739}@keyframes scr-chest-bob-e2eb0739{0%,to{transform:scale(2.1)translateY(0)}50%{transform:scale(2.1)translateY(-5px)}}.scr-count[data-v-e2eb0739]{direction:ltr;align-items:baseline;gap:12px;animation:.35s ease-out .3s backwards scr-rise-e2eb0739;display:flex}.scr-count-x[data-v-e2eb0739]{color:var(--accent);-webkit-text-stroke:6px #1a1226;paint-order:stroke fill;font-size:clamp(26px,4vw,44px);font-weight:900}.scr-count-num[data-v-e2eb0739]{font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:8px #1a1226;paint-order:stroke fill;text-shadow:0 6px #00000059;font-size:clamp(44px,8vw,84px);font-weight:900}@keyframes scr-rise-e2eb0739{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.scr-burst[data-v-e2eb0739]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.scr-spark[data-v-e2eb0739]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:scr-spark-fly-e2eb0739 .8s ease-out var(--delay) forwards;opacity:0;background:radial-gradient(circle,#fff,gold 60%,#ffd70000 75%);border-radius:50%;position:absolute;top:0;left:0}@keyframes scr-spark-fly-e2eb0739{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.scr-hint[data-v-e2eb0739]{color:#cfe0ff;text-shadow:0 2px 4px #0009;pointer-events:none;margin:0;font-size:clamp(15px,2vw,19px);animation:1.4s ease-in-out infinite scr-hint-pulse-e2eb0739}.scr-hint--bottom[data-v-e2eb0739]{bottom:calc(4vh + env(safe-area-inset-bottom,0px));z-index:2;position:absolute;left:0;right:0}@keyframes scr-hint-pulse-e2eb0739{0%,to{opacity:.55}50%{opacity:1}}.scr-remaining[data-v-e2eb0739]{bottom:calc(3vh + env(safe-area-inset-bottom,0px));z-index:2;color:#cfe0ff;pointer-events:none;background:#0006;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:700;position:absolute;inset-inline-end:3vw}.scr-tap[data-v-e2eb0739]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.scr-tap[data-v-e2eb0739]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}.scr-page-enter-active[data-v-e2eb0739]{transition:opacity .16s ease-out}.scr-page-leave-active[data-v-e2eb0739]{transition:opacity .14s ease-in,transform .14s ease-in}.scr-page-enter-from[data-v-e2eb0739]{opacity:0}.scr-page-leave-to[data-v-e2eb0739]{opacity:0;transform:scale(.94)}@media (orientation:portrait){.scr-overlay[data-v-e2eb0739]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}.scr-hint--bottom[data-v-e2eb0739]{bottom:calc(3vh + env(safe-area-inset-bottom,0px) + 44px)}.scr-remaining[data-v-e2eb0739]{inset-inline-end:auto;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.scr-rays[data-v-e2eb0739],.scr-pattern[data-v-e2eb0739],.scr-glow[data-v-e2eb0739],.scr-art[data-v-e2eb0739],.scr-chest--closed[data-v-e2eb0739],.scr-title--slam[data-v-e2eb0739],.scr-count[data-v-e2eb0739],.scr-hint[data-v-e2eb0739],.scr-spark[data-v-e2eb0739]{animation:none}.scr-page-enter-active[data-v-e2eb0739],.scr-page-leave-active[data-v-e2eb0739]{transition:none}}.ehr-overlay[data-v-ddcb390a]{z-index:9900;color:#fff;background:radial-gradient(120% 120% at 50% 38%, color-mix(in srgb, var(--accent) 30%, #10224a) 0%, #0a1638 70%);justify-content:center;align-items:center;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.noto-emoji[data-v-ddcb390a]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.ehr-rays[data-v-ddcb390a]{pointer-events:none;background:repeating-conic-gradient(#ffffff17 0deg 9deg,#fff0 9deg 24deg);border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite ehr-rays-spin-ddcb390a;position:absolute;top:40%;left:50%}@keyframes ehr-rays-spin-ddcb390a{to{transform:rotate(360deg)}}.ehr-vignette[data-v-ddcb390a]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.ehr-flash[data-v-ddcb390a]{pointer-events:none;z-index:3;background:#fff;animation:.5s ease-out forwards ehr-flash-fade-ddcb390a;position:absolute;inset:0}@keyframes ehr-flash-fade-ddcb390a{0%{opacity:.95}to{opacity:0}}.ehr-page[data-v-ddcb390a]{z-index:2;text-align:center;pointer-events:none;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,16px);display:flex;position:relative}.ehr-title[data-v-ddcb390a]{letter-spacing:.02em;color:#fff;-webkit-text-stroke:8px #1a1226;paint-order:stroke fill;text-shadow:0 6px #00000059;margin:0;font-size:clamp(30px,5.6vw,58px);font-weight:900}.ehr-grade[data-v-ddcb390a]{border:1.5px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#0006;border-radius:999px;padding:4px 16px;font-size:clamp(12px,1.8vw,16px);font-weight:800}.ehr-stage[data-v-ddcb390a]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.ehr-glow[data-v-ddcb390a]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 65%);border-radius:50%;width:clamp(260px,46vh,460px);height:clamp(260px,46vh,460px);animation:2.2s ease-in-out infinite ehr-glow-pulse-ddcb390a;position:absolute}@keyframes ehr-glow-pulse-ddcb390a{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ehr-egg[data-v-ddcb390a]{transform-origin:50% 88%;filter:drop-shadow(0 10px 16px #00000080);background-repeat:no-repeat;width:140px;height:140px;display:block;transform:scale(2.1)}.ehr-egg-fallback[data-v-ddcb390a]{z-index:1;transform-origin:50% 88%;filter:drop-shadow(0 10px 16px #00000080);font-size:clamp(110px,22vh,200px);line-height:1;position:relative}.ehr-egg--closed[data-v-ddcb390a]{animation:1.6s ease-in-out infinite ehr-egg-rock-ddcb390a}@keyframes ehr-egg-rock-ddcb390a{0%,to{transform:scale(2.1)rotate(0)}12%{transform:scale(2.1)rotate(-5deg)}30%{transform:scale(2.1)rotate(4.5deg)}46%{transform:scale(2.1)rotate(-3deg)}60%{transform:scale(2.1)rotate(1.5deg)}72%,to{transform:scale(2.1)rotate(0)}}.ehr-egg-fallback.ehr-egg--closed[data-v-ddcb390a]{animation:1.6s ease-in-out infinite ehr-fallback-rock-ddcb390a}@keyframes ehr-fallback-rock-ddcb390a{0%,to{transform:rotate(0)}12%{transform:rotate(-5deg)}30%{transform:rotate(4.5deg)}46%{transform:rotate(-3deg)}60%{transform:rotate(1.5deg)}72%,to{transform:rotate(0)}}.ehr-burst[data-v-ddcb390a]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.ehr-spark[data-v-ddcb390a]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(circle, #fff, var(--accent) 60%, transparent 75%);animation:ehr-spark-fly-ddcb390a .8s ease-out var(--delay) forwards;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes ehr-spark-fly-ddcb390a{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.ehr-hint[data-v-ddcb390a]{color:#cfe0ff;text-shadow:0 2px 4px #0009;pointer-events:none;margin:0;font-size:clamp(15px,2vw,19px);animation:1.4s ease-in-out infinite ehr-hint-pulse-ddcb390a}@keyframes ehr-hint-pulse-ddcb390a{0%,to{opacity:.55}50%{opacity:1}}.ehr-tap[data-v-ddcb390a]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.ehr-tap[data-v-ddcb390a]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}@media (orientation:portrait){.ehr-overlay[data-v-ddcb390a]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.ehr-rays[data-v-ddcb390a],.ehr-glow[data-v-ddcb390a],.ehr-egg--closed[data-v-ddcb390a],.ehr-hint[data-v-ddcb390a],.ehr-spark[data-v-ddcb390a]{animation:none}}.noto-emoji[data-v-dad2e82d]{font-family:Noto Color Emoji,sans-serif}.skr-overlay[data-v-dad2e82d]{z-index:9860;color:#fff;background:radial-gradient(120% 120% at 50% 38%, color-mix(in srgb, var(--rarity) 30%, #10224a) 0%, #0a1638 70%);justify-content:center;align-items:center;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.skr-gold[data-v-dad2e82d]{color:gold;text-shadow:0 2px 6px #00000080;font-family:Rubik,Noto Color Emoji,sans-serif;font-size:clamp(16px,2.4vw,22px);font-weight:900}.skr-rays[data-v-dad2e82d]{background:repeating-conic-gradient(color-mix(in srgb, var(--rarity) 16%, transparent) 0deg 9deg, #fff0 9deg 24deg);pointer-events:none;border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite skr-rays-spin-dad2e82d;position:absolute;top:40%;left:50%}@keyframes skr-rays-spin-dad2e82d{to{transform:rotate(360deg)}}.skr-pattern[data-v-dad2e82d]{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><path d='M30 6l5.6 17.3h18.2L39.1 34l5.6 17.3L30 40.6 15.3 51.3 20.9 34 6.2 23.3h18.2z' fill='white' fill-opacity='0.055'/><path d='M90 66l4.2 13h13.7L96.8 87l4.2 13L90 92l-11 8 4.2-13-11.1-8h13.7z' fill='white' fill-opacity='0.045'/></svg>");animation:26s linear infinite skr-pattern-drift-dad2e82d;position:absolute;inset:-140px}@keyframes skr-pattern-drift-dad2e82d{to{transform:translate(120px,120px)}}.skr-vignette[data-v-dad2e82d]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.skr-page[data-v-dad2e82d]{z-index:2;text-align:center;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,14px);display:flex;position:relative}.skr-page--spin[data-v-dad2e82d]{gap:clamp(14px,3vh,30px)}.skr-reel-window[data-v-dad2e82d]{--tile:clamp(120px, 22vh, 190px);--gap:clamp(10px, 1.6vw, 18px);width:min(92vw, calc(var(--tile) * 3 + var(--gap) * 2 + 40px));height:calc(var(--tile) + 44px);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rarity) 30%, #ffffff1f), inset 0 12px 30px #00000080;direction:ltr;background:#040a1e8c;border-radius:22px;position:relative;overflow:hidden}.skr-reel[data-v-dad2e82d]{top:22px;left:calc(50% - var(--tile) / 2);gap:var(--gap);transform:translateX(calc(var(--offset) * (var(--tile) + var(--gap)) * -1));will-change:transform;display:flex;position:absolute}.skr-tile[data-v-dad2e82d]{flex:0 0 var(--tile);width:var(--tile);height:var(--tile);justify-content:center;align-items:center;display:flex}.skr-tile img[data-v-dad2e82d]{object-fit:contain;max-width:88%;max-height:88%;image-rendering:pixelated;filter:brightness(0)saturate(0);opacity:.85;transition:filter .45s ease-out,opacity .45s ease-out,transform .45s cubic-bezier(.22,1.4,.36,1)}.skr-tile.is-winner img[data-v-dad2e82d]{filter:brightness(1) drop-shadow(0 0 18px color-mix(in srgb, var(--rarity) 80%, transparent));opacity:1;transform:scale(1.12)}.skr-marker[data-v-dad2e82d]{width:calc(var(--tile) + 16px);margin-left:calc((var(--tile) + 16px) / -2);border:3px solid var(--rarity);box-shadow:0 0 22px color-mix(in srgb, var(--rarity) 55%, transparent), inset 0 0 22px color-mix(in srgb, var(--rarity) 25%, transparent);pointer-events:none;border-radius:18px;position:absolute;top:10px;bottom:10px;left:50%}.skr-reel-window.is-landed .skr-marker[data-v-dad2e82d]{animation:.5s cubic-bezier(.22,1.4,.36,1) skr-marker-pop-dad2e82d}@keyframes skr-marker-pop-dad2e82d{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.skr-reel-fade[data-v-dad2e82d]{z-index:1;pointer-events:none;width:clamp(40px,8vw,90px);position:absolute;top:0;bottom:0}.skr-reel-fade--start[data-v-dad2e82d]{background:linear-gradient(90deg,#040a1ef2,#040a1e00);left:0}.skr-reel-fade--end[data-v-dad2e82d]{background:linear-gradient(270deg,#040a1ef2,#040a1e00);right:0}.skr-title--spin[data-v-dad2e82d]{animation:.35s ease-out backwards skr-rise-dad2e82d}.skr-rarity[data-v-dad2e82d]{letter-spacing:3px;text-transform:uppercase;color:var(--rarity);background:color-mix(in srgb, var(--rarity) 18%, #0006);border:1.5px solid color-mix(in srgb, var(--rarity) 60%, transparent);text-shadow:0 0 10px color-mix(in srgb, var(--rarity) 60%, transparent);border-radius:999px;padding:4px 18px;font-size:clamp(13px,1.8vw,16px);font-weight:900;animation:.35s ease-out backwards skr-rise-dad2e82d}.skr-title[data-v-dad2e82d]{letter-spacing:.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:7px #1a1226;paint-order:stroke fill;text-shadow:0 6px #00000059;margin:4px 0 0;font-size:clamp(30px,5.6vw,54px);font-weight:900;line-height:1.05;animation:.38s cubic-bezier(.22,1.4,.36,1) 50ms backwards skr-slam-dad2e82d}.skr-stage[data-v-dad2e82d]{justify-content:center;align-items:center;min-height:clamp(200px,40vh,360px);display:flex;position:relative}.skr-glow[data-v-dad2e82d]{background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 55%, transparent) 0%, transparent 65%);border-radius:50%;width:clamp(280px,48vh,480px);height:clamp(280px,48vh,480px);animation:2s ease-in-out infinite skr-glow-pulse-dad2e82d;position:absolute}@keyframes skr-glow-pulse-dad2e82d{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.skr-art[data-v-dad2e82d]{z-index:1;object-fit:contain;max-width:min(clamp(220px,38vh,360px),72vw);max-height:clamp(220px,38vh,360px);image-rendering:pixelated;filter:drop-shadow(0 14px 22px #00000073) drop-shadow(0 0 22px color-mix(in srgb, var(--rarity) 70%, transparent));animation:.5s cubic-bezier(.22,1.4,.36,1) .12s backwards skr-slam-dad2e82d,2.6s ease-in-out .6s infinite skr-float-dad2e82d;position:relative}.skr-art--emoji[data-v-dad2e82d]{font-size:clamp(110px,20vh,180px);line-height:1}@keyframes skr-slam-dad2e82d{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes skr-float-dad2e82d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.skr-burst[data-v-dad2e82d]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.skr-spark[data-v-dad2e82d]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(circle, #fff, var(--rarity) 60%, transparent 75%);animation:skr-spark-fly-dad2e82d .85s ease-out var(--delay) forwards;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes skr-spark-fly-dad2e82d{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.skr-name[data-v-dad2e82d]{color:#fff;text-shadow:0 2px 8px #00000080;font-size:clamp(19px,2.8vw,26px);font-weight:800;animation:.35s ease-out .2s backwards skr-rise-dad2e82d}@keyframes skr-rise-dad2e82d{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.skr-actions[data-v-dad2e82d]{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;animation:.35s ease-out .3s backwards skr-rise-dad2e82d;display:flex;position:relative}.skr-equip[data-v-dad2e82d]{cursor:pointer;color:#1a1030;background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 70%, #fff), var(--rarity));box-shadow:0 4px 18px color-mix(in srgb, var(--rarity) 55%, transparent), inset 0 1px 0 #fff6;border:none;border-radius:999px;padding:14px 34px;font-family:inherit;font-size:clamp(16px,2.2vw,19px);font-weight:800;transition:transform .12s,box-shadow .12s}.skr-equip[data-v-dad2e82d]:hover{transform:translateY(-1px)}.skr-equip[data-v-dad2e82d]:active{transform:translateY(1px)}.skr-equip.is-equipped[data-v-dad2e82d]{cursor:default;color:#dfffe4;box-shadow:none;background:#5adc822e;border:1px solid #5adc8280}.skr-keep[data-v-dad2e82d]{cursor:pointer;color:#d8c8ff;background:#ffffff14;border:1.5px solid #fff3;border-radius:999px;padding:14px 28px;font-family:inherit;font-size:clamp(15px,2vw,17px);font-weight:700;transition:background .12s}.skr-keep[data-v-dad2e82d]:hover{background:#ffffff24}.skr-confetti[data-v-dad2e82d]{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:40%;left:50%}.confetti-particle[data-v-dad2e82d]{transform-origin:50%;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:1.4s cubic-bezier(.2,.7,.3,1) forwards skr-confetti-fly-dad2e82d;position:absolute}@keyframes skr-confetti-fly-dad2e82d{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) rotate(540deg) scale(1);opacity:0}}@media (orientation:portrait){.skr-overlay[data-v-dad2e82d]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.skr-rays[data-v-dad2e82d],.skr-pattern[data-v-dad2e82d],.skr-glow[data-v-dad2e82d],.skr-art[data-v-dad2e82d],.skr-rarity[data-v-dad2e82d],.skr-title[data-v-dad2e82d],.skr-name[data-v-dad2e82d],.skr-actions[data-v-dad2e82d],.skr-spark[data-v-dad2e82d],.confetti-particle[data-v-dad2e82d],.skr-reel-window.is-landed .skr-marker[data-v-dad2e82d]{animation:none!important}}.noto-emoji[data-v-6fc236c3]{font-family:Noto Color Emoji,sans-serif}.lvl-overlay[data-v-6fc236c3]{z-index:9665;color:#fff;background:radial-gradient(120% 120% at 50% 38%, color-mix(in srgb, var(--accent) 26%, #2a1c05) 0%, #140d02 70%);justify-content:center;align-items:center;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.lvl-rays[data-v-6fc236c3]{background:repeating-conic-gradient(color-mix(in srgb, var(--accent) 20%, transparent) 0deg 9deg, #fff0 9deg 24deg);pointer-events:none;border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite lvl-rays-spin-6fc236c3;position:absolute;top:40%;left:50%}@keyframes lvl-rays-spin-6fc236c3{to{transform:rotate(360deg)}}.lvl-pattern[data-v-6fc236c3]{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><path d='M30 6l5.6 17.3h18.2L39.1 34l5.6 17.3L30 40.6 15.3 51.3 20.9 34 6.2 23.3h18.2z' fill='white' fill-opacity='0.055'/><path d='M90 66l4.2 13h13.7L96.8 87l4.2 13L90 92l-11 8 4.2-13-11.1-8h13.7z' fill='white' fill-opacity='0.045'/></svg>");animation:26s linear infinite lvl-pattern-drift-6fc236c3;position:absolute;inset:-140px}@keyframes lvl-pattern-drift-6fc236c3{to{transform:translate(120px,120px)}}.lvl-vignette[data-v-6fc236c3]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000080 100%);position:absolute;inset:0}.lvl-tap[data-v-6fc236c3]{z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.lvl-page[data-v-6fc236c3]{z-index:2;text-align:center;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,14px);display:flex;position:relative}.lvl-page[data-v-6fc236c3]>*{pointer-events:auto}.lvl-title[data-v-6fc236c3]{letter-spacing:.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:7px #2a1a03;paint-order:stroke fill;text-shadow:0 6px #00000059;margin:0;font-size:clamp(34px,6.4vw,62px);font-weight:900;line-height:1.05;animation:.38s cubic-bezier(.22,1.4,.36,1) 50ms backwards lvl-slam-6fc236c3}.lvl-level[data-v-6fc236c3]{letter-spacing:2px;text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 65%, transparent);font-size:clamp(18px,2.6vw,24px);font-weight:900;animation:.35s ease-out .15s backwards lvl-rise-6fc236c3}.lvl-level.is-pop[data-v-6fc236c3]{animation:.5s cubic-bezier(.22,1.4,.36,1) lvl-level-pop-6fc236c3}@keyframes lvl-level-pop-6fc236c3{0%{transform:scale(1)}40%{color:#fff;transform:scale(1.45)}to{transform:scale(1)}}.lvl-stage[data-v-6fc236c3]{justify-content:center;align-items:center;min-height:clamp(190px,38vh,340px);display:flex;position:relative}.lvl-glow[data-v-6fc236c3]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent) 0%, transparent 65%);border-radius:50%;width:clamp(280px,48vh,480px);height:clamp(280px,48vh,480px);animation:2s ease-in-out infinite lvl-glow-pulse-6fc236c3;position:absolute}@keyframes lvl-glow-pulse-6fc236c3{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.lvl-sprite-wrap[data-v-6fc236c3]{z-index:1;transform-origin:50% 100%;filter:drop-shadow(0 14px 22px #00000073) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 70%, transparent));animation:.5s cubic-bezier(.22,1.4,.36,1) .12s backwards lvl-slam-6fc236c3;position:relative}.lvl-sprite[data-v-6fc236c3]{transform-origin:0 0;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:0;left:0}.lvl-art[data-v-6fc236c3]{z-index:1;object-fit:contain;max-width:min(clamp(200px,36vh,340px),72vw);max-height:clamp(200px,36vh,340px);image-rendering:pixelated;transform-origin:50% 100%;filter:drop-shadow(0 14px 22px #00000073) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 70%, transparent));animation:.5s cubic-bezier(.22,1.4,.36,1) .12s backwards lvl-slam-6fc236c3,2.6s ease-in-out .6s infinite lvl-float-6fc236c3;position:relative}.lvl-art--emoji[data-v-6fc236c3]{font-size:clamp(110px,20vh,180px);line-height:1}@keyframes lvl-slam-6fc236c3{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lvl-float-6fc236c3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lvl-burst[data-v-6fc236c3]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.lvl-spark[data-v-6fc236c3]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(circle, #fff, var(--accent) 60%, transparent 75%);animation:lvl-spark-fly-6fc236c3 .85s ease-out var(--delay) forwards;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes lvl-spark-fly-6fc236c3{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.lvl-xp[data-v-6fc236c3]{width:min(clamp(260px,44vw,420px),82vw);margin-top:4px}.lvl-xp-track[data-v-6fc236c3]{border:1.5px solid color-mix(in srgb, var(--accent) 40%, transparent);background:#0000006b;border-radius:999px;height:16px;transition:box-shadow .2s;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.lvl-xp-track.is-flash[data-v-6fc236c3]{box-shadow:inset 0 2px 4px #0006, 0 0 22px color-mix(in srgb, var(--accent) 90%, transparent)}.lvl-xp-fill[data-v-6fc236c3]{background:linear-gradient(90deg, #ffb347, var(--accent));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.lvl-stats[data-v-6fc236c3]{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;transition:opacity .35s,transform .35s cubic-bezier(.22,1.4,.36,1);display:flex;transform:translateY(18px)}.lvl-stats.is-shown[data-v-6fc236c3]{opacity:1;transform:translateY(0)}.lvl-chip[data-v-6fc236c3]{color:#fff;text-shadow:0 2px 6px #00000080;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:clamp(15px,2.2vw,19px);font-weight:800;display:flex}.lvl-chip-icon[data-v-6fc236c3]{font-size:1.15em;line-height:1}.lvl-continue[data-v-6fc236c3]{cursor:pointer;color:#2a1a03;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));box-shadow:0 4px 18px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 #fff6;opacity:0;pointer-events:none;border:none;border-radius:999px;margin-top:12px;padding:14px 40px;font-family:inherit;font-size:clamp(16px,2.2vw,19px);font-weight:800;transition:opacity .35s .1s,transform .12s,box-shadow .12s;transform:translateY(14px)}.lvl-continue.is-shown[data-v-6fc236c3]{opacity:1;pointer-events:auto;transform:translateY(0)}.lvl-continue[data-v-6fc236c3]:hover{transform:translateY(-1px)}.lvl-continue[data-v-6fc236c3]:active{transform:translateY(1px)}.lvl-confetti[data-v-6fc236c3]{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:40%;left:50%}.confetti-particle[data-v-6fc236c3]{transform-origin:50%;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:1.4s cubic-bezier(.2,.7,.3,1) forwards lvl-confetti-fly-6fc236c3;position:absolute}@keyframes lvl-confetti-fly-6fc236c3{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) rotate(540deg) scale(1);opacity:0}}@keyframes lvl-rise-6fc236c3{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (orientation:portrait){.lvl-overlay[data-v-6fc236c3]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.lvl-rays[data-v-6fc236c3],.lvl-pattern[data-v-6fc236c3],.lvl-glow[data-v-6fc236c3],.lvl-art[data-v-6fc236c3],.lvl-sprite-wrap[data-v-6fc236c3],.lvl-title[data-v-6fc236c3],.lvl-level[data-v-6fc236c3],.lvl-spark[data-v-6fc236c3],.confetti-particle[data-v-6fc236c3]{animation:none!important}.lvl-xp-fill[data-v-6fc236c3],.lvl-stats[data-v-6fc236c3],.lvl-continue[data-v-6fc236c3]{transition:none!important}}.pm-scrim[data-v-a42bdacc]{z-index:var(--z-modal,9500);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-panel[data-v-a42bdacc]{background:linear-gradient(#142d66 0%,#0d2252 55%,#091840 100%);border:4px solid #d4a017;border-radius:6px;flex-direction:column;align-items:center;gap:0;width:min(400px,92vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 0 0 2px #0d1a3a,0 12px 40px #000000b3,inset 0 1px #ffffff14}.pm-banner[data-v-a42bdacc]{background:linear-gradient(#1a3a8a 0%,#0f2566 100%);border-bottom:3px solid #d4a017;justify-content:center;align-items:center;gap:20px;width:100%;padding:18px 24px;display:flex;box-shadow:inset 0 4px #f0c0404d,inset 0 -2px #0006}.pm-crown[data-v-a42bdacc]{font-size:26px}.pm-title[data-v-a42bdacc]{color:#fff;text-shadow:0 3px 6px #000c,0 0 20px #648cff66;letter-spacing:3px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(22px,7vw,32px);font-weight:900}.pm-buttons[data-v-a42bdacc]{box-sizing:border-box;--gb-wide-width:100%;--gb-wide-height:62px;--gb-wide-radius:18px;--gb-wide-gap:10px;--gb-label-size:20px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:22px;width:100%;padding:30px clamp(16px,8vw,40px) 22px;display:flex}.pm-btn-small[data-v-a42bdacc]{justify-content:center;display:flex}.pm-slider-section[data-v-a42bdacc]{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px clamp(16px,8vw,40px) 4px;display:flex}.pm-toggle-section[data-v-a42bdacc]{box-sizing:border-box;justify-content:center;align-items:center;gap:14px;width:100%;padding:20px clamp(16px,8vw,40px) 4px;display:flex}.pm-toggle[data-v-a42bdacc]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#071230;border:1.5px solid #1a4080;border-radius:15px;flex:none;width:56px;height:30px;padding:0;transition:background .15s;position:relative}.pm-toggle.on[data-v-a42bdacc]{background:#d4a017}.pm-toggle-knob[data-v-a42bdacc]{background:radial-gradient(circle at 40% 35%,#fff 0%,#d4a017 60%,#a07010 100%);border:2px solid #d4a017;border-radius:50%;width:23px;height:23px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000080}.pm-toggle.on .pm-toggle-knob[data-v-a42bdacc]{transform:translate(26px)}.pm-slider-label[data-v-a42bdacc]{color:#f0c040;text-shadow:0 1px 3px #000c;letter-spacing:1px;font-family:Arial Black,Arial,sans-serif;font-size:13px}.pm-slider[data-v-a42bdacc]{appearance:none;cursor:pointer;border:1.5px solid #1a4080;border-radius:5px;outline:none;width:100%;height:10px}.pm-slider[data-v-a42bdacc]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:radial-gradient(circle at 40% 35%,#fff 0%,#d4a017 60%,#a07010 100%);border:2px solid #d4a017;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #00000080}.pm-slider[data-v-a42bdacc]::-moz-range-thumb{cursor:pointer;background:radial-gradient(circle at 40% 35%,#fff 0%,#d4a017 60%,#a07010 100%);border:2px solid #d4a017;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #00000080}.pm-slider-pct[data-v-a42bdacc]{color:#acf;font-family:Arial,sans-serif;font-size:13px}.pm-layout-section[data-v-a42bdacc]{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;padding:14px 40px 0;display:flex}.pm-layout-row[data-v-a42bdacc]{gap:8px;display:flex}.pm-layout-btn[data-v-a42bdacc]{color:#acf;cursor:pointer;background:#071230cc;border:1.5px solid #d4a01773;border-radius:8px;min-height:36px;padding:6px 14px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.pm-layout-btn[data-v-a42bdacc]:hover{border-color:#d4a017}.pm-layout-btn.active[data-v-a42bdacc]{color:#1a1200;background:#d4a017;border-color:#f0c040}.pm-gems[data-v-a42bdacc]{letter-spacing:8px;padding:16px 0 20px;font-size:20px}.rl-hud[data-v-bbd76b7d]{z-index:200;pointer-events:none;--hud-line:#86a3de;--hud-edge:#141930;--hud-track:#262c4e;--hud-plate:#1d2342;--rl-foe:#f4665a;flex-wrap:wrap;gap:8px;font-family:"Baloo 2",Arial Black,Arial,sans-serif;display:flex;position:fixed}.rl-hud.is-cleared[data-v-bbd76b7d]{--rl-foe:#4fe08c}.rl-hud[data-v-bbd76b7d]{top:calc(var(--canvas-top,0px) + 70px + env(safe-area-inset-top,0px));right:calc(var(--canvas-right,0px) + 14px + env(safe-area-inset-right,0px));justify-content:flex-end;min-width:176px}.rl-hud--portrait[data-v-bbd76b7d]{top:calc(var(--status-h) + 6px);right:calc(clamp(10px, 2.5vw, 20px) + env(safe-area-inset-right,0px));min-width:0}.rl-pill[data-v-bbd76b7d]{box-sizing:border-box;background:var(--hud-plate);border:2.5px solid var(--hud-line);box-shadow:0 0 0 2px var(--hud-edge), 0 2px 6px #0006;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:flex}.rl-hud--portrait .rl-pill[data-v-bbd76b7d]{gap:clamp(6px,1.8vw,10px);min-width:0;min-height:clamp(30px,7.4vw,40px);padding:0 clamp(9px,2.4vw,14px)}.rl-pill--foes[data-v-bbd76b7d]{justify-content:flex-start}.rl-pill--topic[data-v-bbd76b7d]{max-width:46vw}.rl-topic-text[data-v-bbd76b7d]{letter-spacing:.02em;color:#e8d0a0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rl-foe-icon[data-v-bbd76b7d]{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);color:var(--rl-foe);filter:drop-shadow(0 2px 2px #00000080);flex-shrink:0}.rl-foe-count[data-v-bbd76b7d]{font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 3px #0a0e22d9;flex-shrink:0;align-items:baseline;line-height:1;display:flex}.rl-foe-count b[data-v-bbd76b7d]{color:var(--rl-foe);font-size:clamp(15px,3.6vw,19px);font-weight:800}.rl-foe-count i[data-v-bbd76b7d]{color:#d6e0f899;font-size:clamp(10px,2.4vw,12px);font-style:normal}.rl-clear-word[data-v-bbd76b7d]{letter-spacing:.8px;text-transform:uppercase;color:var(--rl-foe);white-space:nowrap;text-shadow:0 2px 3px #0a0e22d9;font-size:clamp(12px,3vw,15px);font-weight:800}.rl-meter[data-v-bbd76b7d]{background:var(--hud-track);box-sizing:content-box;border-radius:999px;flex:1;gap:3px;min-width:40px;height:8px;padding:2px;display:flex;box-shadow:inset 0 1px 2px #00000080}.rl-hud--portrait .rl-meter[data-v-bbd76b7d]{display:none}.rl-seg[data-v-bbd76b7d]{background:linear-gradient(#f4665a 0%,#cb3730 100%);border-radius:999px;flex:1;min-width:0;transition:background .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff40}.rl-seg.is-dead[data-v-bbd76b7d]{box-shadow:none;background:#86a3de2e}.rl-hud-enter-active[data-v-bbd76b7d],.rl-hud-leave-active[data-v-bbd76b7d]{transition:opacity .35s,transform .35s}.rl-hud-enter-from[data-v-bbd76b7d],.rl-hud-leave-to[data-v-bbd76b7d]{opacity:0;transform:translateY(-6px)}@media (height<=480px){.rl-hud[data-v-bbd76b7d]:not(.rl-hud--portrait){min-width:150px}.rl-hud:not(.rl-hud--portrait) .rl-pill[data-v-bbd76b7d]{border-width:2px;gap:6px;padding:4px 9px}}@media (prefers-reduced-motion:reduce){.rl-hud-enter-active[data-v-bbd76b7d],.rl-hud-leave-active[data-v-bbd76b7d]{transition:opacity .2s}.rl-hud-enter-from[data-v-bbd76b7d],.rl-hud-leave-to[data-v-bbd76b7d]{transform:none}}.mc-wrap[data-v-d8c48b5c]{z-index:400;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.mc-header[data-v-d8c48b5c]{color:#4f8;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 12px #000c;font-family:Arial Black,Arial,sans-serif;font-size:36px;font-weight:900}.mc-header--boss[data-v-d8c48b5c]{color:#f44}.mc-count[data-v-d8c48b5c]{color:#fff;text-shadow:-1.5px -1.5px #000,1.5px -1.5px #000,-1.5px 1.5px #000,1.5px 1.5px #000;font-family:Arial,sans-serif;font-size:20px}.mc-fade-enter-active[data-v-d8c48b5c],.mc-fade-leave-active[data-v-d8c48b5c]{transition:opacity .4s}.mc-fade-enter-from[data-v-d8c48b5c],.mc-fade-leave-to[data-v-d8c48b5c]{opacity:0}.fh-hint[data-v-23095d03]{z-index:400;color:#fff;letter-spacing:.4px;pointer-events:none;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;background:#0000008c;border-radius:999px;padding:8px 18px;font-family:Arial,sans-serif;font-size:15px;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.fh-fade-enter-active[data-v-23095d03],.fh-fade-leave-active[data-v-23095d03]{transition:opacity .35s}.fh-fade-enter-from[data-v-23095d03],.fh-fade-leave-to[data-v-23095d03]{opacity:0}.ob-banner[data-v-dbd83212]{top:calc(var(--canvas-top,0px) + 96px + env(safe-area-inset-top,0px));z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(160deg,#0a1026f0,#101a3ae6);border:1.5px solid #d4a0178c;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #00000080,inset 0 1px #ffd7001f}.ob-icon[data-v-dbd83212]{color:#ffca4a;filter:drop-shadow(0 0 5px #ffbe3c99);flex-shrink:0;width:24px;height:24px}.ob-text[data-v-dbd83212]{letter-spacing:.4px;color:#ffe08a;text-shadow:0 2px 6px #0009;white-space:nowrap;font-family:Arial Black,Arial,sans-serif;font-size:20px;font-weight:900}.ob-banner--celebrate[data-v-dbd83212]{animation:.55s cubic-bezier(.2,1.5,.4,1) both ob-cheer-dbd83212}@keyframes ob-cheer-dbd83212{0%{transform:translate(-50%)scale(.7)}60%{transform:translate(-50%)scale(1.12)}to{transform:translate(-50%)scale(1)}}.ob-pop-enter-active[data-v-dbd83212]{transition:opacity .3s,transform .35s cubic-bezier(.2,1.4,.4,1)}.ob-pop-leave-active[data-v-dbd83212]{transition:opacity .4s,transform .4s}.ob-pop-enter-from[data-v-dbd83212]{opacity:0;transform:translate(-50%)translateY(-10px)scale(.85)}.ob-pop-leave-to[data-v-dbd83212]{opacity:0;transform:translate(-50%)translateY(-8px)}@media (prefers-reduced-motion:reduce){.ob-banner--celebrate[data-v-dbd83212]{animation:none}.ob-pop-enter-active[data-v-dbd83212],.ob-pop-leave-active[data-v-dbd83212]{transition:opacity .2s}.ob-pop-enter-from[data-v-dbd83212],.ob-pop-leave-to[data-v-dbd83212]{transform:translate(-50%)}}.shop-backdrop[data-v-991a70f5]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shop-panel[data-v-991a70f5]{background:radial-gradient(120% 80% at 50% -10%,#ffd7000f,#0000 60%),linear-gradient(160deg,#0d1b35,#070d1f);border:1.5px solid #ffd70059;border-radius:22px;width:600px;max-width:95vw;padding:24px 26px;box-shadow:0 0 60px #000000b3,0 0 24px #ffd7000f}.shop-header[data-v-991a70f5]{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.shop-title-group[data-v-991a70f5]{flex-direction:column;flex:1;gap:2px;display:flex}.shop-title[data-v-991a70f5]{letter-spacing:.3px;color:gold;text-shadow:0 0 14px #ffd70073;font-family:Noto Color Emoji,Arial Black,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1}.shop-subtitle[data-v-991a70f5]{color:#7d8bb0;text-transform:uppercase;letter-spacing:1px;font-family:monospace;font-size:11px;font-weight:600}.shop-gold[data-v-991a70f5]{color:gold;background:#ffd70014;border:1px solid #ffd70040;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:15px;font-weight:800;display:flex}.shop-gold-icon[data-v-991a70f5]{font-family:Noto Color Emoji,Arial Black,Arial,sans-serif;font-size:14px}.shop-gold-value[data-v-991a70f5]{font-variant-numeric:tabular-nums;font-family:monospace}.close-btn[data-v-991a70f5]{--gb-size:40px;flex-shrink:0}.shop-tabs[data-v-991a70f5]{gap:14px;margin-bottom:28px;display:flex}.shop-tab[data-v-991a70f5]{--gb-width:100%;--gb-height:108px;--gb-radius:16px;--gb-stroke:4px;--gb-icon-size:54px;--gb-label-size:15px;--gb-pad-bottom:10px;flex:1}.skin-grid[data-v-991a70f5]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;max-height:calc(100dvh - 160px);padding:2px;display:grid;overflow-y:auto}.skin-card[data-v-991a70f5]{--rarity:#aaa;border:1.5px solid color-mix(in srgb, var(--rarity) 28%, transparent);background:#ffffff08;border-radius:16px;flex-direction:column;gap:12px;padding:12px 12px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.skin-card[data-v-991a70f5]:hover{border-color:color-mix(in srgb, var(--rarity) 70%, transparent);box-shadow:0 8px 24px #0006, 0 0 16px color-mix(in srgb, var(--rarity) 25%, transparent);transform:translateY(-3px)}.skin-card.equipped[data-v-991a70f5]{background:#ffd7000d;border-color:#ffd70099}.skin-preview-wrap[data-v-991a70f5]{background:radial-gradient(80% 55% at 50% 100%, color-mix(in srgb, var(--rarity) 30%, transparent), transparent 70%), linear-gradient(180deg, #00000026, #00000073);border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:flex-end;width:100%;height:150px;display:flex;position:relative;overflow:hidden}.skin-preview[data-v-991a70f5]{object-fit:contain;width:auto;height:88%;image-rendering:pixelated;filter:drop-shadow(0 6px 8px #00000080)}.skin-rarity[data-v-991a70f5]{z-index:2;text-transform:uppercase;letter-spacing:.6px;color:var(--rarity);background:color-mix(in srgb, var(--rarity) 16%, #0000008c);border:1px solid color-mix(in srgb, var(--rarity) 45%, transparent);border-radius:999px;padding:3px 7px;font-family:monospace;font-size:11px;font-weight:800;position:absolute;top:7px;left:7px}.equipped-badge[data-v-991a70f5]{z-index:2;white-space:nowrap;letter-spacing:.3px;color:#1a1a00;background:#ffd700e6;border-radius:999px;padding:3px 10px;font-family:monospace;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.plus-badge[data-v-991a70f5]{top:8px;z-index:2;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:13px;position:absolute;inset-inline-end:8px}.skin-name[data-v-991a70f5]{color:#eef;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:Arial Black,Arial,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.skin-btn[data-v-991a70f5]{--gb-wide-width:100%;--gb-wide-height:46px;--gb-wide-radius:14px;--gb-label-size:14px;--gb-stroke:3px;align-self:stretch}@media (prefers-reduced-motion:reduce){.skin-card[data-v-991a70f5]{transition:none}.skin-card[data-v-991a70f5]:hover{transform:none}}.shop-panel-wrap[data-v-45c35a86]{z-index:900;pointer-events:all;align-items:center;width:auto;height:100dvh;display:flex;position:fixed;top:0;left:0}.shop-panel-wrap[data-v-45c35a86] .shop-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block;position:static}.shop-panel-wrap[data-v-45c35a86] .shop-panel{border-radius:0 20px 20px 0;max-height:100dvh;overflow-y:auto;box-shadow:4px 0 40px #0009,0 0 20px #ffd70014}.shop-slide-enter-active[data-v-45c35a86],.shop-slide-leave-active[data-v-45c35a86]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.shop-slide-enter-from[data-v-45c35a86],.shop-slide-leave-to[data-v-45c35a86]{transform:translate(-100%)}.shop-slide-enter-to[data-v-45c35a86],.shop-slide-leave-from[data-v-45c35a86]{transform:translate(0)}.inv-scrim[data-v-fbe6899d]{z-index:600;pointer-events:all;background:0 0;position:fixed;inset:0}.inv-panel[data-v-fbe6899d]{transform-origin:0 0;background:linear-gradient(160deg,#0a142cfa,#101e40f7);border:1.5px solid #ffd7008c;border-radius:16px;padding:10px 12px 12px;position:fixed;box-shadow:0 14px 44px #0009,inset 0 1px #ffd7001f}.inv-head[data-v-fbe6899d]{border-bottom:1px solid #ffd7002e;align-items:center;gap:7px;padding-bottom:9px;display:flex}.inv-bag[data-v-fbe6899d]{font-size:16px;line-height:1}.noto-emoji[data-v-fbe6899d]{font-family:Noto Color Emoji,sans-serif}.inv-title[data-v-fbe6899d]{color:gold;letter-spacing:.3px;text-shadow:0 1px 5px #c8960073;flex:1;margin:0;font-family:Rubik,sans-serif;font-size:15px;font-weight:800}.inv-close[data-v-fbe6899d]{color:#cdd8ef;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;width:38px;height:38px;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.inv-close[data-v-fbe6899d]:hover{color:#fff;background:#ff5a6e40}.inv-close[data-v-fbe6899d]:active{transform:scale(.92)}.inv-grid[data-v-fbe6899d]{grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 0;display:grid}.inv-slot[data-v-fbe6899d]{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), #081026d9;cursor:pointer;border:1.5px solid #7896dc47;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex;position:relative}.inv-slot[data-v-fbe6899d]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 70%, white 10%);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.inv-slot[data-v-fbe6899d]:active:not(:disabled){transform:scale(.94)}.inv-slot[data-v-fbe6899d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-slot[data-v-fbe6899d]:disabled{cursor:not-allowed}.inv-slot--empty[data-v-fbe6899d]{filter:grayscale(.9)brightness(.62);opacity:.55}.inv-slot--locked[data-v-fbe6899d]{opacity:.7}.inv-slot--locked .inv-icon[data-v-fbe6899d]{filter:grayscale(.45)drop-shadow(0 2px 4px #00000080)}.inv-slot--pulse[data-v-fbe6899d]{animation:.32s ease-out inv-pulse-fbe6899d}@keyframes inv-pulse-fbe6899d{0%{box-shadow:0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(1)}45%{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 75%, transparent);transform:scale(1.16)}to{transform:scale(1);box-shadow:0 0 #0000}}.inv-icon[data-v-fbe6899d]{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;width:64%;height:64%}.inv-count[data-v-fbe6899d]{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#060c1ceb;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-family:Arial Black,Arial,sans-serif;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:2px;right:3px}.inv-caption[data-v-fbe6899d]{flex-direction:column;gap:2px;min-height:32px;margin:2px 2px 0;font-size:12px;line-height:1.4;display:flex}.inv-cap-name[data-v-fbe6899d]{color:var(--accent);font-family:Rubik,sans-serif;font-size:12.5px;font-weight:800}.inv-cap-desc[data-v-fbe6899d]{color:#c6d2ea}.inv-caption--hint[data-v-fbe6899d],.inv-caption--empty[data-v-fbe6899d]{color:#8c9bbd;text-align:center;justify-content:center}.inv-pop-enter-active .inv-panel[data-v-fbe6899d]{transition:transform .18s cubic-bezier(.175,.885,.32,1.275),opacity .18s ease-out}.inv-pop-leave-active .inv-panel[data-v-fbe6899d]{transition:transform .12s ease-in,opacity .12s ease-in}.inv-pop-enter-from .inv-panel[data-v-fbe6899d],.inv-pop-leave-to .inv-panel[data-v-fbe6899d]{opacity:0;transform:scale(.9)translateY(-6px)}@media (prefers-reduced-motion:reduce){.inv-pop-enter-active .inv-panel[data-v-fbe6899d],.inv-pop-leave-active .inv-panel[data-v-fbe6899d],.inv-slot[data-v-fbe6899d],.inv-slot--pulse[data-v-fbe6899d]{transition:none;animation:none}}.art[data-v-c4761dd6]{width:100%;height:100%;display:block}.art img[data-v-c4761dd6],.art-svg[data-v-c4761dd6]{object-fit:contain;width:100%;height:100%;display:block}.art-svg[data-v-c4761dd6] svg{width:100%;height:100%;display:block}.art-emoji[data-v-c4761dd6]{place-items:center;height:100%;font-family:Noto Color Emoji,Segoe UI Symbol,Arial,sans-serif;font-size:30px;line-height:1;display:grid}.route[data-v-0e8d70fe]{--cat:#c69a3a;--ink:#3a2410;--ink-2:#8a6024;--rule:#785a284d;--brass:#c2a874;--gold:#d9a72e;--gold-deep:#a8761f;--red:#a81010;flex-direction:column;align-items:center;padding:6px 0 18px;display:flex}.band[data-v-0e8d70fe]{align-items:center;gap:10px;width:100%;max-width:300px;margin:12px 0 8px;display:flex}.band-rule[data-v-0e8d70fe]{border-bottom:2px dotted var(--brass);flex:1}.band-name[data-v-0e8d70fe]{letter-spacing:.08em;color:#7a5526;white-space:nowrap;font-family:Cinzel,Rubik,serif;font-size:11.5px;font-weight:800}.row[data-v-0e8d70fe]{flex-direction:column;align-items:center;gap:5px;display:flex}.node[data-v-0e8d70fe]{cursor:pointer;background:#fff8e8eb;border:1.5px solid #5a3c1980;border-radius:15px;width:68px;height:68px;padding:3px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;box-shadow:0 3px #5a3c1952,inset 0 0 10px #5a3c1926}.node[data-v-0e8d70fe]:active{transform:translateY(3px);box-shadow:0 0 #5a3c1952,inset 0 0 10px #5a3c1926}.node[data-v-0e8d70fe]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.seal[data-v-0e8d70fe]{bottom:-6px;color:#4a2f0e;background:#f7eccf;border:1.5px solid #78501e8c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid;position:absolute;inset-inline-end:-6px;box-shadow:0 1px 3px #5a3c1966}.seal.star[data-v-0e8d70fe]{color:#fff;background:radial-gradient(circle at 38% 32%, var(--gold), var(--gold-deep));border-color:var(--gold-deep)}.seal.crack[data-v-0e8d70fe]{color:#fff;background:radial-gradient(circle at 38% 32%, #c62828, var(--red));border-color:var(--red)}.seal.check[data-v-0e8d70fe]{color:#fff;background:#7c5cd6;border-color:#5b3fa8}.node.charged[data-v-0e8d70fe],.node.charging[data-v-0e8d70fe]{border-color:color-mix(in srgb, var(--cat) 62%, #5a3c1980)}.node.empowered[data-v-0e8d70fe]{border-color:var(--gold);box-shadow:0 3px 0 var(--gold-deep), inset 0 0 12px #d9a72e57;background:linear-gradient(#fffae8f5,#fae8bef5)}.node.cracked[data-v-0e8d70fe]{border-color:var(--red);box-shadow:0 3px #78141473,inset 0 0 12px #a8101033}.node.sealed[data-v-0e8d70fe]{filter:grayscale(.72);opacity:.55}.node.next[data-v-0e8d70fe]{border-color:var(--gold);width:80px;height:80px;box-shadow:0 4px 0 var(--gold-deep), 0 0 0 4px color-mix(in srgb, var(--gold) 28%, transparent), 0 0 18px color-mix(in srgb, var(--gold) 55%, transparent);animation:2.2s ease-in-out infinite glow-0e8d70fe}.node.sel[data-v-0e8d70fe]{border-color:var(--gold);box-shadow:0 3px 0 var(--gold-deep), 0 0 0 3px color-mix(in srgb, var(--gold) 40%, transparent)}.node.picked[data-v-0e8d70fe]{background:linear-gradient(#d6cbf0,#bcaae8);border-color:#7c5cd6}@keyframes glow-0e8d70fe{0%,to{box-shadow:0 4px 0 var(--gold-deep), 0 0 0 4px color-mix(in srgb, var(--gold) 28%, transparent), 0 0 18px color-mix(in srgb, var(--gold) 55%, transparent)}50%{box-shadow:0 4px 0 var(--gold-deep), 0 0 0 8px color-mix(in srgb, var(--gold) 14%, transparent), 0 0 26px color-mix(in srgb, var(--gold) 70%, transparent)}}.label[data-v-0e8d70fe]{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:170px;display:flex}.label b[data-v-0e8d70fe]{color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.pips[data-v-0e8d70fe]{gap:3px;display:inline-flex}.pip[data-v-0e8d70fe]{border:1.5px solid var(--cat);background:#5032142e;border-radius:50%;width:7px;height:7px}.pip.on[data-v-0e8d70fe]{background:var(--cat);box-shadow:0 0 5px var(--cat)}.state[data-v-0e8d70fe]{color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.25}.state.next[data-v-0e8d70fe]{color:#9a6a16}.state.cracked[data-v-0e8d70fe]{color:var(--red)}.state.sealed[data-v-0e8d70fe]{color:#97815e}.row:has(.node.sealed) .label b[data-v-0e8d70fe]{color:#7a6142}.leader[data-v-0e8d70fe]{border-inline-start:3px dotted var(--brass);width:0;height:22px;margin:3px 0;display:block}.leader.lit[data-v-0e8d70fe]{border-inline-start-style:solid;border-inline-start-color:var(--cat);box-shadow:0 0 7px color-mix(in srgb, var(--cat) 45%, transparent)}.leader.broken[data-v-0e8d70fe]{border-inline-start-color:var(--red)}@media (prefers-reduced-motion:reduce){.node[data-v-0e8d70fe]{transition:none;animation:none}}.card[data-v-d2cad703]{color:#3a2410;--cat:#c69a3a;--gold-deep:#a8761f;--red:#a81010;--deep:color-mix(in srgb, var(--cat) 72%, #3f2a10);flex-direction:column;gap:16px;padding:20px;display:flex}.card.is-cracked[data-v-d2cad703]{--deep:var(--red)}.card.is-empowered[data-v-d2cad703]{--deep:var(--gold-deep)}.head[data-v-d2cad703]{align-items:center;gap:14px;display:flex}.thumb[data-v-d2cad703]{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--cat) 34%, transparent), transparent 72%);border:2px solid color-mix(in srgb, var(--cat) 45%, #78501e66);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.thumb img[data-v-d2cad703],.thumb-svg[data-v-d2cad703]{object-fit:contain;width:100%;height:100%;display:block}.thumb-svg[data-v-d2cad703] svg{width:100%;height:100%;display:block}.thumb-emoji[data-v-d2cad703]{font-family:Noto Color Emoji,Segoe UI Symbol,Arial,sans-serif;font-size:30px;line-height:1}.titles[data-v-d2cad703]{flex:1;min-width:0}.eyebrow[data-v-d2cad703]{letter-spacing:.09em;text-transform:uppercase;color:var(--deep);font-family:Cinzel,Rubik,serif;font-size:11px;font-weight:800}.name[data-v-d2cad703]{color:#2d1a0a;margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.15}.x[data-v-d2cad703]{cursor:pointer;color:#5a3c16;background:#fff5dccc;border:2px solid #78501e66;border-radius:50%;flex:none;width:44px;height:44px;font-size:15px;font-weight:800}.x[data-v-d2cad703]:hover{background:#ffebc3f2}.rank[data-v-d2cad703]{flex-direction:column;gap:7px;display:flex}.rank-label[data-v-d2cad703]{color:#5a3d1c;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rank.maxed .rank-label[data-v-d2cad703]{letter-spacing:.06em;color:var(--gold-deep);font-family:Cinzel,Rubik,serif}.rank-bar[data-v-d2cad703]{gap:5px;display:flex}.seg[data-v-d2cad703]{background:#785a2833;border:1px solid #78501e40;border-radius:6px;flex:1;height:12px;overflow:hidden}.seg-fill[data-v-d2cad703]{transform-origin:0;background:linear-gradient(180deg, color-mix(in srgb, var(--cat) 70%, #fff), var(--cat));border-radius:6px;height:100%;transition:transform .4s;display:block}[dir=rtl] .seg-fill[data-v-d2cad703]{transform-origin:100%}.rank.maxed .seg-fill[data-v-d2cad703]{background:linear-gradient(180deg, #f0cd6a, var(--gold-deep))}.desc[data-v-d2cad703]{color:#5a3d1c;margin:0;font-size:15px;line-height:1.5}.note[data-v-d2cad703]{border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.4}.note.seal[data-v-d2cad703]{color:#7a4a12;background:#d9a72e29;border:1.5px solid #a8761f80}.note.crack[data-v-d2cad703]{color:#8a1414;background:#a810101a;border:1.5px solid #a8101066}.cast[data-v-d2cad703]{cursor:pointer;letter-spacing:.05em;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--cat) 82%, #fff), var(--cat));border:2px solid color-mix(in srgb, var(--cat) 62%, #000);width:100%;min-height:56px;box-shadow:0 4px 0 color-mix(in srgb, var(--cat) 55%, #000), 0 8px 16px #5a3c1947;border-radius:16px;padding:15px 20px;font-family:Cinzel,Rubik,serif;font-size:16px;font-weight:800;transition:transform .11s,box-shadow .11s}.cast[data-v-d2cad703]:active{box-shadow:0 0 0 color-mix(in srgb, var(--cat) 55%, #000);transform:translateY(4px)}.cast.soft[data-v-d2cad703]{color:#5a3c16;background:#fff5dcd9;border:2px solid #78501e73;box-shadow:0 3px #5a3c1947}.tutorial[data-v-d2cad703],.pin[data-v-d2cad703]{cursor:pointer;color:#6a4a22;background:0 0;border:2px solid #78501e47;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:-6px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:background .12s;display:flex}.tutorial[data-v-d2cad703]:hover,.pin[data-v-d2cad703]:hover{background:#fff6e0b3}.tutor-face[data-v-d2cad703]{object-fit:cover;border:2px solid color-mix(in srgb, var(--cat) 55%, #78501e80);border-radius:50%;flex:none;width:30px;height:30px}.pin-mark[data-v-d2cad703]{font-family:Noto Color Emoji,Segoe UI Emoji,Arial,sans-serif;font-size:18px;line-height:1}.pin.on[data-v-d2cad703]{background:linear-gradient(135deg,#d6cbf0,#bcaae8);border-color:#7c5cd6}@media (prefers-reduced-motion:reduce){.cast[data-v-d2cad703],.seg-fill[data-v-d2cad703],.tutorial[data-v-d2cad703]{transition:none}}.hud-flaps[data-v-da3971b5]{top:var(--status-bar-h);z-index:399;pointer-events:none;height:0;position:fixed;inset-inline:clamp(10px,2.5vw,20px)}.hud-flap[data-v-da3971b5]{pointer-events:all;position:absolute;top:6px;transform:scale(.28)}.hud-flap.left[data-v-da3971b5]{transform-origin:0 0;left:0}.hud-flap.right[data-v-da3971b5]{transform-origin:100% 0;right:0}.hud-flaps.landscape[data-v-da3971b5]{top:calc(var(--canvas-top,0px) + 90px);inset-inline:auto;left:calc(var(--canvas-left,0px) + 20px);gap:10px;display:flex}.hud-flaps.landscape .hud-flap[data-v-da3971b5]{transform-origin:0 0;width:67px;height:59px;position:static}.flap-icon[data-v-da3971b5]{font-family:Noto Color Emoji,Arial,sans-serif}.tome[data-v-da3971b5]{z-index:9000;color:#3a2410;--ink:#3a2410;--ink-2:#8a6024;--rule:#78501e4d;--brass:#c2a874;--gold:#d9a72e;--gold-deep:#a8761f;--test:#7c5cd6;background:#e7d2a6;font-family:Rubik,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.tome.rtl[data-v-da3971b5]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.tome-bg[data-v-da3971b5]{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.page[data-v-da3971b5]{z-index:2;flex-direction:column;width:34%;min-height:0;display:flex;position:absolute;top:5%;bottom:13%}.page-left[data-v-da3971b5]{width:30%;bottom:18%;left:13.5%}.page-right[data-v-da3971b5]{right:10.5%}.tome.rtl .page-left[data-v-da3971b5]{left:auto;right:13.5%}.tome.rtl .page-right[data-v-da3971b5]{left:10.5%;right:auto}.tome.portrait .page[data-v-da3971b5]{width:auto;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:0;padding-inline:9%;inset:0}.tome.portrait .page.hidden[data-v-da3971b5]{display:none}.page-spell-bg[data-v-da3971b5]{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.page-scroll[data-v-da3971b5]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;min-height:0;padding-inline-end:4px;overflow-y:auto}.page-right .page-scroll[data-v-da3971b5]{flex:auto;max-height:66%;margin-top:4%}@media (prefers-reduced-motion:reduce){.page-scroll[data-v-da3971b5]{scroll-behavior:auto}}.index-head[data-v-da3971b5]{text-align:center;flex:none;margin-bottom:12px}.index-plate[data-v-da3971b5]{background:#faeed4;border:1.5px solid #78501e4d;border-radius:12px;max-width:100%;padding:5px 16px 7px;display:inline-block;box-shadow:0 2px 8px #5a3c1947}.index-title[data-v-da3971b5]{letter-spacing:1px;color:#5a3c16;font-family:Cinzel,Rubik,serif;font-size:22px;font-weight:800}.index-mastered[data-v-da3971b5]{letter-spacing:.5px;color:#9a6a16;margin-top:2px;font-size:12px;font-weight:700}.tome.portrait .index-title[data-v-da3971b5]{font-size:19px}.grade-toggle[data-v-da3971b5]{background:#785a281f;border:1px solid #785a2838;border-radius:10px;gap:4px;max-width:84%;margin:10px auto 0;padding:3px;display:flex}.grade-seg[data-v-da3971b5]{cursor:pointer;letter-spacing:.5px;color:#5a3c16;background:#fff5dca6;border:1px solid #78501e4d;border-radius:7px;flex:1;min-height:38px;padding:7px 10px;font-family:Cinzel,Rubik,serif;font-size:13px;font-weight:800;transition:all .15s}.grade-seg[data-v-da3971b5]:hover:not(.active){background:#ffebc3f2;border-color:#78501e80}.grade-seg.active[data-v-da3971b5]{color:#fff;background:linear-gradient(180deg, var(--gold), #b8862f);border-color:var(--gold-deep);box-shadow:0 2px 6px #a06e1e8c}.chapter-grid[data-v-da3971b5]{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:10px 8px;min-height:0;padding:4px 2px 8px;display:grid;overflow-y:auto}.tome.portrait .chapter-grid[data-v-da3971b5]{gap:14px 12px;padding:6px 8px 96px}.chapter[data-v-da3971b5]{aspect-ratio:842/1160;cursor:pointer;text-align:center;filter:saturate(.68)brightness(.93);--cat:#c69a3a;background-color:#0000;background-repeat:no-repeat;background-size:100% 100%;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:12% 13% 14%;transition:transform .14s,filter .18s;display:flex;position:relative;container-type:inline-size}.chapter[data-v-da3971b5]:hover{filter:saturate(.95)brightness()}.chapter[data-v-da3971b5]:active{transform:scale(.97)}.chapter.active[data-v-da3971b5]{filter:saturate(1.08) brightness(1.08) drop-shadow(0 0 4px color-mix(in srgb, var(--cat) 90%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--cat) 70%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--cat) 45%, transparent));transform:scale(1.05)}.chapter-rank[data-v-da3971b5]{top:3.5%;color:#fff;background:radial-gradient(circle at 38% 32%, var(--gold), var(--gold-deep));border:1.5px solid #fff0c8b3;border-radius:50%;place-items:center;width:clamp(19px,15cqw,30px);height:clamp(19px,15cqw,30px);font-family:Cinzel,Rubik,serif;font-size:clamp(9.5px,7cqw,15px);font-weight:800;display:grid;position:absolute;inset-inline-end:8%;box-shadow:0 1px 4px #0006}.seal[data-v-da3971b5]{aspect-ratio:1;flex:none;place-items:center;width:62%;display:grid;position:relative}.seal-art[data-v-da3971b5]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.seal-charge[data-v-da3971b5]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.tome.rtl .seal-charge[data-v-da3971b5]{transform:rotate(-90deg)scaleY(-1)}.charge-track[data-v-da3971b5]{fill:none;stroke:#5a3c194d;stroke-width:1.5px}.charge-fill[data-v-da3971b5]{fill:none;stroke:var(--cat);stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--cat) 70%, transparent));transition:stroke-dashoffset .42s}.charge-spark[data-v-da3971b5]{fill:var(--cat);filter:drop-shadow(0 0 3px var(--cat))}.seal-glyph[data-v-da3971b5]{aspect-ratio:1;color:#f6ecd4;filter:drop-shadow(0 1px 3px #0000008c);width:48%;position:relative}.seal-glyph[data-v-da3971b5] svg{width:100%;height:100%;display:block}.chapter.active .seal-glyph[data-v-da3971b5]{color:#fff}.cartouche[data-v-da3971b5]{background:#faeed4ed;border:1px solid #78501e66;border-radius:6px;width:112%;padding:3px 5px 4px;box-shadow:0 1px 4px #5a3c1959}.chapter-name[data-v-da3971b5]{color:#3b2409;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,13cqw,26px);font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.chapter-count[data-v-da3971b5]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:clamp(9px,6.6cqw,13px);font-weight:700;display:block}.chapter-picked[data-v-da3971b5]{top:3.5%;z-index:2;color:#fff;background:var(--test);border:1.5px solid #fff5dccc;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:8%}.index-hint[data-v-da3971b5]{text-align:center;color:#9a7a4a;flex:none;padding:6px 0 10px;font-size:11px}.route-head[data-v-da3971b5]{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faeed4;border:1.5px solid #78501e4d;border-radius:12px;flex:none;align-self:center;max-width:100%;margin-top:4%;margin-bottom:8px;padding:5px 16px 7px;box-shadow:0 2px 8px #5a3c1947}.route-title[data-v-da3971b5]{letter-spacing:.5px;color:#5a3c16;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,Rubik,serif;font-size:20px;font-weight:800;overflow:hidden}.route-sub[data-v-da3971b5]{color:#9a6a16;margin-top:1px;font-size:11.5px;font-weight:700}.back[data-v-da3971b5]{top:max(12px, env(safe-area-inset-top));z-index:7;white-space:nowrap;cursor:pointer;color:#5a3c16;background:#fff5dc;border:1.5px solid #78501e59;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 90px);min-height:38px;padding:6px 12px 6px 8px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:62px;overflow:hidden}.back[data-v-da3971b5]:hover{background:#ffebc3f2}.tome.portrait .back[data-v-da3971b5]{max-width:calc(100% - 72px);inset-inline:14px auto}.back-chevron[data-v-da3971b5]{font-size:16px;line-height:1}.detail-layer[data-v-da3971b5]{z-index:8;display:flex;position:absolute;inset:0}.detail-scrim[data-v-da3971b5]{background:#2d1a0a80;position:absolute;inset:0}.detail-card[data-v-da3971b5]{z-index:1;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#f6e8c9 0%,#ecd8ac 100%);border:2px solid #6a4a20;position:relative;overflow-y:auto;box-shadow:0 -10px 34px #2d1a0a80}.tome.portrait .detail-layer[data-v-da3971b5]{align-items:flex-end}.tome.portrait .detail-card[data-v-da3971b5]{width:100%;max-height:76%;padding-bottom:max(20px, env(safe-area-inset-bottom));border-bottom:none;border-radius:20px 20px 0 0}.tome:not(.portrait) .detail-layer[data-v-da3971b5]{justify-content:center;align-items:center}.tome:not(.portrait) .detail-card[data-v-da3971b5]{border-radius:20px;width:min(420px,86vw);max-height:88%}.cta-row[data-v-da3971b5]{z-index:4;align-items:center;gap:10px;max-width:92vw;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.tome.portrait .cta-row[data-v-da3971b5]{bottom:max(14px, env(safe-area-inset-bottom));width:82vw}.cta[data-v-da3971b5]{cursor:pointer;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--cat,#c69a3a) 82%, #fff), var(--cat,#c69a3a));border:2px solid color-mix(in srgb, var(--cat,#c69a3a) 62%, #000);min-height:50px;box-shadow:0 4px 0 color-mix(in srgb, var(--cat,#c69a3a) 55%, #000), 0 8px 18px #5a3c1952;border-radius:999px;flex:1;padding:13px 24px;font-family:Cinzel,Rubik,serif;font-size:14px;font-weight:800;transition:transform .11s,box-shadow .11s;overflow:hidden}.cta[data-v-da3971b5]:active{box-shadow:0 0 0 color-mix(in srgb, var(--cat,#c69a3a) 55%, #000);transform:translateY(4px)}.cta-close[data-v-da3971b5]{cursor:pointer;white-space:nowrap;color:#5a3c16;background:#fff5dc;border:2px solid #78501e66;border-radius:999px;flex:none;min-height:50px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .14s,background .14s;box-shadow:0 3px 10px #5a3c1940}.cta-close[data-v-da3971b5]:hover{background:#ffebc3f2;transform:translateY(-2px)}.close-btn[data-v-da3971b5]{top:max(12px, env(safe-area-inset-top));z-index:7;cursor:pointer;color:#5a3c16;background:#fff5dc;border:2px solid #78501e73;border-radius:50%;width:40px;height:40px;font-size:16px;font-weight:800;position:absolute;inset-inline-end:14px;box-shadow:0 2px 6px #5a3c194d}.close-btn[data-v-da3971b5]:hover{background:#ffebc3fa}.ribbon[data-v-da3971b5]{top:max(10px, env(safe-area-inset-top));z-index:5;color:#fff;background:linear-gradient(#8a68e6,#6a4bc4);border:2px solid #5b3fa8;border-radius:999px;align-items:center;gap:9px;max-width:88vw;padding:9px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2d1a0a73}.ribbon-icon[data-v-da3971b5]{place-items:center;display:grid}.ribbon-title[data-v-da3971b5]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:800;overflow:hidden}.ribbon-count[data-v-da3971b5]{font-variant-numeric:tabular-nums;background:#00000042;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.ribbon-count.shake[data-v-da3971b5]{animation:.45s shake-da3971b5}@keyframes shake-da3971b5{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ribbon-exit[data-v-da3971b5]{cursor:pointer;color:#fff;background:#0003;border:none;border-radius:50%;width:28px;height:28px;font-size:12px}.ribbon-exit[data-v-da3971b5]:hover{background:#0000005c}.tome.portrait.testprep .page[data-v-da3971b5]{padding-top:64px}.tray[data-v-da3971b5]{inset-inline:0;z-index:5;padding:12px 16px max(14px, env(safe-area-inset-bottom));background:linear-gradient(#f3e2bff0,#e7d2a6fa);border-top:2px solid #78501e66;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:0}.tray-picked[data-v-da3971b5]{flex-wrap:wrap;gap:6px;display:flex}.tray-chip[data-v-da3971b5]{cursor:pointer;color:#4a2f0e;background:color-mix(in srgb, var(--cat,#c69a3a) 20%, #fff8e8e6);border:1.5px solid color-mix(in srgb, var(--cat,#c69a3a) 55%, #78501e66);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.tray-chip-x[data-v-da3971b5]{opacity:.65;font-size:10px}.tray-empty[data-v-da3971b5]{color:#8a6633;font-size:12.5px;font-weight:600}.tray-when[data-v-da3971b5]{color:#6a4a22;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.tray-day[data-v-da3971b5],.tray-when-alt[data-v-da3971b5],.tray-day-select[data-v-da3971b5],.tray-date[data-v-da3971b5]{cursor:pointer;color:#4a2f0e;background:#fff8e8d9;border:1.5px solid #78501e66;border-radius:10px;min-height:38px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:800}.tray-day.on[data-v-da3971b5]{color:#fff;background:var(--test);border-color:#5b3fa8}.tray-when-alt[data-v-da3971b5]{color:#7a5526;background:0 0;border-color:#0000;font-weight:700;text-decoration:underline}.tray-expedition[data-v-da3971b5]{cursor:pointer;color:#f3e9ff;background:0 0;border:2px solid #5b3fa8;border-radius:999px;min-height:44px;margin-inline-start:auto;padding:11px 18px;font-family:Cinzel,Rubik,serif;font-size:13px;font-weight:800}.tray-expedition[data-v-da3971b5]:disabled{opacity:.45;cursor:default}.tray-save[data-v-da3971b5]{cursor:pointer;color:#fff;background:var(--test);border:2px solid #5b3fa8;border-radius:999px;min-height:44px;padding:11px 24px;font-family:Cinzel,Rubik,serif;font-size:14px;font-weight:800;transition:transform .11s,box-shadow .11s;box-shadow:0 4px #4a3080}.tray-save[data-v-da3971b5]:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.tray-save[data-v-da3971b5]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.path-enter-active[data-v-da3971b5],.path-leave-active[data-v-da3971b5]{transition:opacity .22s}.path-enter-from[data-v-da3971b5],.path-leave-to[data-v-da3971b5]{opacity:0}.sheet-enter-active .detail-scrim[data-v-da3971b5]{transition:opacity .2s}.sheet-leave-active .detail-scrim[data-v-da3971b5]{transition:opacity .14s}.sheet-enter-active .detail-card[data-v-da3971b5]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s}.sheet-leave-active .detail-card[data-v-da3971b5]{transition:transform .17s ease-in,opacity .14s}.sheet-enter-from .detail-scrim[data-v-da3971b5],.sheet-leave-to .detail-scrim[data-v-da3971b5],.sheet-enter-from .detail-card[data-v-da3971b5],.sheet-leave-to .detail-card[data-v-da3971b5]{opacity:0}.tome.portrait .sheet-enter-from .detail-card[data-v-da3971b5],.tome.portrait .sheet-leave-to .detail-card[data-v-da3971b5]{transform:translateY(100%)}.tome:not(.portrait) .sheet-enter-from .detail-card[data-v-da3971b5],.tome:not(.portrait) .sheet-leave-to .detail-card[data-v-da3971b5]{transform:translateY(14px)scale(.96)}.ribbon-enter-active[data-v-da3971b5],.ribbon-leave-active[data-v-da3971b5],.tray-enter-active[data-v-da3971b5],.tray-leave-active[data-v-da3971b5]{transition:transform .22s,opacity .18s}.ribbon-enter-from[data-v-da3971b5],.ribbon-leave-to[data-v-da3971b5]{opacity:0;transform:translate(-50%,-140%)}.tray-enter-from[data-v-da3971b5],.tray-leave-to[data-v-da3971b5]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.path-enter-active[data-v-da3971b5],.path-leave-active[data-v-da3971b5],.sheet-enter-active .detail-scrim[data-v-da3971b5],.sheet-leave-active .detail-scrim[data-v-da3971b5],.sheet-enter-active .detail-card[data-v-da3971b5],.sheet-leave-active .detail-card[data-v-da3971b5],.ribbon-enter-active[data-v-da3971b5],.ribbon-leave-active[data-v-da3971b5],.tray-enter-active[data-v-da3971b5],.tray-leave-active[data-v-da3971b5],.cta[data-v-da3971b5],.cta-close[data-v-da3971b5],.grade-seg[data-v-da3971b5],.chapter[data-v-da3971b5],.charge-fill[data-v-da3971b5],.tray-save[data-v-da3971b5]{transition:none}.chapter.active[data-v-da3971b5]{transform:none}}.adventure-map.landscape .map-frame[data-v-43881a69]{width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.adventure-map.landscape .map-topbar[data-v-43881a69]{padding:calc(4px + env(safe-area-inset-top,0px)) 10px 8px;background:linear-gradient(#0f0904d9,#0000);gap:4px}.adventure-map.landscape .topbar-title[data-v-43881a69]{font-size:.95rem}.adventure-map.landscape .topbar-title.big[data-v-43881a69]{font-size:1.3rem}.adventure-map.landscape .grade-bar[data-v-43881a69]{height:17px}.adventure-map.landscape .grade-bar-text[data-v-43881a69]{font-size:.64rem;line-height:13px}.adventure-map.landscape .map-bottombar[data-v-43881a69]{inset-inline:0;z-index:5;padding:8px 20px calc(10px + env(safe-area-inset-bottom,0px));position:absolute;bottom:0}.adventure-map.landscape .start-now-btn[data-v-43881a69]{--gb-wide-height:46px;--gb-label-size:19px;max-width:300px}.adventure-map.landscape .trail-scroll[data-v-43881a69]{overscroll-behavior-x:contain;flex:none;position:absolute;inset:0;overflow:auto hidden}.adventure-map.landscape .map-topbar[data-v-43881a69]{inset-inline:0;z-index:5;position:absolute;top:0}.adventure-map.landscape .trail-viewport[data-v-43881a69]{background-position:0;background-repeat:repeat-x;background-size:auto 100%;width:auto;min-width:100%;height:100%}.adventure-map.landscape .trail[data-v-43881a69]{transform-origin:0;background-image:none;width:auto;top:54%;left:0}.adventure-map.landscape .chapter-jump[data-v-43881a69]{background:linear-gradient(#2e1f11f0,#140d06f0);border-radius:18px;flex-direction:column;gap:7px;width:122px;max-width:none;padding:10px 10px 12px;top:50%;left:auto;transform:translateY(-50%);box-shadow:0 8px 18px #0000008c,inset 0 1px #ffde9c2e}.adventure-map.landscape .chapter-jump[data-v-43881a69]:active{transform:translateY(-50%)scale(.96)}.adventure-map.landscape .chapter-jump-arrow[data-v-43881a69]{color:#2b1b12;opacity:1;background:linear-gradient(#ffd85c,#d98a17);border-radius:50%;flex:none;order:-1;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;display:flex;box-shadow:inset 0 -2px #783c0059,0 2px 5px #00000073}.adventure-map.landscape .chapter-jump-text[data-v-43881a69]{text-overflow:clip;white-space:normal;text-align:center;text-shadow:0 2px 3px #0009;font-size:.76rem;line-height:1.16;overflow:visible}.adventure-map.landscape .back-to-player[data-v-43881a69]{bottom:12px}.adventure-map[data-v-43881a69]{z-index:9000;color:#2b1b12;-webkit-user-select:none;user-select:none;background-color:#1c130b;justify-content:center;align-items:center;font-family:Nunito,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.adventure-map.landscape[data-v-43881a69]{background-color:#00000080}.adventure-map[data-v-43881a69] *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.display[data-v-43881a69]{text-wrap:balance;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.map-frame[data-v-43881a69]{background-color:#3a2a1c;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.map-frame.landscape[data-v-43881a69]{border:2px solid #f0a93e;border-radius:22px;width:min(460px,94vw);height:min(780px,94vh);box-shadow:0 24px 70px #0009}.map-topbar[data-v-43881a69]{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 10px;z-index:2;background:linear-gradient(#0f0904eb,#0f0904b3 75%,#0000);flex-direction:column;flex:none;gap:7px;display:flex}.topbar-row[data-v-43881a69]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.topbar-row.has-endtest[data-v-43881a69]{grid-template-columns:44px 1fr auto}.topbar-close[data-v-43881a69]{color:#2b1b12;cursor:pointer;background:#fbf0dd;border:2px solid #000;border-radius:50%;width:40px;height:40px;font-size:1.3rem;line-height:1}.topbar-title[data-v-43881a69]{text-align:center;color:#ffd76a;text-shadow:0 2px 4px #00000080;margin:0;font-size:1.05rem;font-weight:700}.topbar-title.big[data-v-43881a69]{letter-spacing:.5px;font-size:1.7rem;font-weight:800;line-height:1.1}.topbar-spacer[data-v-43881a69]{width:40px}.topbar-sub[data-v-43881a69]{color:#f6d9a6;text-shadow:none;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:700;display:block}.topbar-endtest[data-v-43881a69]{color:#1e0c30bf;text-align:center;cursor:pointer;background:#e3ccff;border:1.5px solid #c694ff8c;border-radius:10px;justify-self:end;max-width:92px;padding:4px 8px;font-family:Nunito,sans-serif;font-size:.62rem;font-weight:800;line-height:1.15}.topbar-route-btn[data-v-43881a69]{color:#4b2f14;text-align:start;cursor:pointer;background:linear-gradient(#ffe6b5 0%,#f6c877 48%,#e8a63e 100%);border:2px solid #1b1109;border-radius:17px;justify-self:end;align-items:center;gap:8px;max-width:185px;padding:11px 16px;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:1.01rem;font-weight:800;line-height:1.15;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 3px #8c5a15,0 4px 8px #00000073}.topbar-route-btn[data-v-43881a69]:active{transform:translateY(3px);box-shadow:0 0 #8c5a15,0 2px 5px #00000073}.noto-emoji[data-v-43881a69]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.topbar-route-icon[data-v-43881a69]{flex:none;font-size:1.5rem;line-height:1}.topbar-route-text[data-v-43881a69]{white-space:normal;overflow-wrap:anywhere;min-width:0}.topbar-route-btn.quest[data-v-43881a69]{color:#4a1c08;background:linear-gradient(#ffd7b0 0%,#f0a06a 48%,#d2622e 100%);animation:2.6s ease-in-out infinite questBtnPulse-43881a69;box-shadow:0 3px #8a3a12,0 4px 8px #00000073}@keyframes questBtnPulse-43881a69{0%,to{box-shadow:0 3px #8a3a12,0 4px 8px #00000073}50%{box-shadow:0 3px #8a3a12,0 4px 8px #00000073,0 0 16px 3px #ff9a54bf}}@media (prefers-reduced-motion:reduce){.topbar-route-btn.quest[data-v-43881a69]{animation:none}}.adventure-map.landscape .topbar-route-btn[data-v-43881a69]{max-width:166px;padding:8px 12px;font-size:.91rem}.adventure-map.landscape .topbar-route-icon[data-v-43881a69]{font-size:1.3rem}.adventure-map.test[data-v-43881a69]{background-color:#150b22}.adventure-map.test .map-frame[data-v-43881a69]{background-color:#2b1a42}.adventure-map.test .map-frame.landscape[data-v-43881a69]{border-color:#b57ce8;box-shadow:0 24px 70px #0009,0 0 44px #a855f780}.adventure-map.test .map-topbar[data-v-43881a69]{background:linear-gradient(#180a26f0,#180a26b8 75%,#0000)}.adventure-map.test .topbar-title[data-v-43881a69]{color:#e9d0ff;text-shadow:0 0 18px #a855f7d9,0 2px 4px #0009}.adventure-map.test .topbar-sub[data-v-43881a69]{color:#d3b6f5}.adventure-map.test .grade-bar[data-v-43881a69]{background:linear-gradient(#140a20,#2a1740);border-color:#1a0d29}.adventure-map.test .grade-bar-fill[data-v-43881a69]{background:linear-gradient(#f3e4ff 0%,#d4a5ff 34%,#a855f7 62%,#6b21a8 100%);box-shadow:0 0 12px #a855f7a6,inset 0 -2px 3px #3c146480}.adventure-map.test .trail[data-v-43881a69]:before{content:"";mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.adventure-map.test .path-svg path[data-v-43881a69]{stroke:#c48dfd52}.test-glow[data-v-43881a69]{z-index:3;pointer-events:none;animation:5s ease-in-out infinite testGlowPulse-43881a69;position:absolute;inset:0;box-shadow:inset 0 0 90px #a855f76b,inset 0 0 28px #d8b4fe47}@keyframes testGlowPulse-43881a69{0%,to{opacity:.75}50%{opacity:1}}.adventure-map.quest[data-v-43881a69]{background-color:#22100a}.adventure-map.quest .map-frame[data-v-43881a69]{background-color:#3d2114}.adventure-map.quest .map-frame.landscape[data-v-43881a69]{border-color:#e0a24a;box-shadow:0 24px 70px #0009,0 0 44px #e08a2873}.adventure-map.quest .map-topbar[data-v-43881a69]{background:linear-gradient(#261008f0,#261008b8 75%,#0000)}.adventure-map.quest .topbar-title[data-v-43881a69]{color:#ffe2b8;text-shadow:0 0 18px #e08a28cc,0 2px 4px #0009}.adventure-map.quest .topbar-sub[data-v-43881a69]{color:#f3cf9e}.quest-glow[data-v-43881a69]{z-index:3;pointer-events:none;animation:5s ease-in-out infinite testGlowPulse-43881a69;position:absolute;inset:0;box-shadow:inset 0 0 90px #c4522257,inset 0 0 28px #ffc6783d}.grade-bar[data-v-43881a69]{background:linear-gradient(#150e07,#2c1d11);border:2px solid #1b1109;border-radius:999px;width:100%;max-width:300px;height:22px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000000d9,0 1px #ffffff17}.grade-bar-fill[data-v-43881a69]{top:0;bottom:0;background:linear-gradient(#fff4c6 0%,#ffd85c 34%,#f5a623 62%,#c9740d 100%);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 0 12px #ffc4408c,inset 0 -2px 3px #783c0073}.grade-bar-fill[data-v-43881a69]:before{content:"";background:linear-gradient(#fffc,#fff0);border-radius:999px;height:38%;position:absolute;inset:2px 4px auto}.grade-bar-fill[data-v-43881a69]:after{content:"";background:linear-gradient(105deg,#0000 36%,#ffffff8c 50%,#0000 64%);animation:3.4s ease-in-out infinite barSheen-43881a69;position:absolute;inset:0}@keyframes barSheen-43881a69{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.map-topbar[dir=rtl] .grade-bar-fill[data-v-43881a69]:after{background:linear-gradient(-105deg,#0000 36%,#ffffff8c 50%,#0000 64%);animation-name:barSheenRtl-43881a69}@keyframes barSheenRtl-43881a69{0%{transform:translate(100%)}55%,to{transform:translate(-100%)}}.grade-bar.flash[data-v-43881a69]{animation:1s ease-out barflash-43881a69}@keyframes barflash-43881a69{0%,to{box-shadow:inset 0 2px 5px #000000d9,0 1px #ffffff17}35%{box-shadow:inset 0 2px 5px #000000d9,0 0 20px 4px #ffcd5ad9}}.grade-bar-text[data-v-43881a69]{text-align:center;color:#fff;text-shadow:0 1px 2px #000000e6,0 0 4px #0009;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:18px;display:block;position:relative}.map-bottombar[data-v-43881a69]{padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));z-index:2;flex:none;justify-content:center;display:flex}.start-now-btn[data-v-43881a69]{--gb-wide-width:100%;--gb-wide-height:54px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:21px;--gb-stroke:4px;width:100%;max-width:340px}.trail-scroll[data-v-43881a69]{cursor:grab;overscroll-behavior-x:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden auto}.trail-scroll.dragging[data-v-43881a69],.trail-scroll.dragging[data-v-43881a69] *{cursor:grabbing}.trail-viewport[data-v-43881a69]{width:100%;position:relative}.trail[data-v-43881a69]{transform-origin:top;background-position:top;background-repeat:repeat-y;width:420px;position:absolute;top:0;left:50%}.seam-rope[data-v-43881a69]{pointer-events:none;filter:drop-shadow(0 4px 6px #0006);width:100%;max-width:512px;height:55px;position:absolute;left:50%;transform:translate(-50%,-50%)}.seam-rope.lying[data-v-43881a69]{max-width:none;top:50%;left:0;transform:translate(-50%,-50%)rotate(90deg)}.node[data-v-43881a69]{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.player-marker[data-v-43881a69]{pointer-events:none;z-index:3;filter:drop-shadow(0 8px 8px #00000073);justify-content:center;align-items:flex-end;width:72px;height:84px;transition:opacity .24s ease-out;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.player-sprite[data-v-43881a69]{transform-origin:bottom;image-rendering:auto;background-repeat:no-repeat;flex:none}.player-fallback[data-v-43881a69]{object-fit:contain;width:56px;height:72px;display:block}.player-sprite[data-v-43881a69],.player-fallback[data-v-43881a69]{filter:drop-shadow(0 0 5px #ffe296b3)drop-shadow(0 0 12px #82c3ff73);animation:2.6s ease-in-out infinite heroGlow-43881a69}@keyframes heroGlow-43881a69{0%,to{filter:drop-shadow(0 0 4px #ffe2968c)drop-shadow(0 0 10px #82c3ff59)}50%{filter:drop-shadow(0 0 9px #ffe296e6)drop-shadow(0 0 22px #82c3ff99)}}.player-marker.hidden[data-v-43881a69]{opacity:0}.player-marker[data-v-43881a69]:after{content:"";filter:blur(3px);z-index:-1;background:#00000059;border-radius:50%;width:42px;height:12px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.isle[data-v-43881a69]{cursor:pointer;filter:drop-shadow(0 12px 20px #0000008c);background:0 0;border:none;border-radius:50%;width:196px;height:196px;padding:0;animation:3.6s ease-in-out infinite islandBob-43881a69;position:relative}@keyframes islandBob-43881a69{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.isle img[data-v-43881a69]{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.isle:hover img[data-v-43881a69]{transform:translateY(-4px)scale(1.04)}.isle-label[data-v-43881a69]{cursor:pointer;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;min-width:196px;max-width:230px;padding:20px 30px 18px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.node.label-right .isle-label[data-v-43881a69]{margin-left:-18px;left:100%}.node.label-left .isle-label[data-v-43881a69]{margin-right:-18px;right:100%}.node.label-below .isle-label[data-v-43881a69]{top:100%;left:50%;transform:translate(-50%,-26px)}.node.label-above .isle-label[data-v-43881a69]{top:auto;bottom:100%;left:50%;transform:translate(-50%,26px)}.isle-label-text[data-v-43881a69]{color:#fff;text-align:center;font-family:"Baloo 2";font-size:1.02rem;font-weight:700;line-height:1.15}.isle-label .isle-label-icon[data-v-43881a69]{background:#fff8e8eb;border:1.5px solid #5a3c1980;border-radius:15px;width:68px;height:68px;padding:3px;position:absolute;top:-20px;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px #5a3c1952,inset 0 0 10px #5a3c1926,0 3px 7px #00000073}.isle.locked img[data-v-43881a69]{filter:grayscale(.85)brightness(.5)}.isle.locked~.isle-label[data-v-43881a69]{filter:grayscale(.4)}.isle.completed[data-v-43881a69]{filter:drop-shadow(0 0 10px #ffd76a99)}.isle.current[data-v-43881a69]{animation:3.6s ease-in-out infinite islandBob-43881a69,1.8s ease-in-out infinite islandGlow-43881a69}.isle-teach[data-v-43881a69]{background:#fbf0dd;border:3px solid #8c4c09;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Noto Color Emoji,sans-serif;font-size:22px;line-height:1;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080}.isle.teach-pending img[data-v-43881a69]{filter:brightness(.82)saturate(.85)}.back-to-player[data-v-43881a69]{z-index:6;color:#ffe9a8;cursor:pointer;background:#1c130beb;border:2px solid #f0a93eb3;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 8px;font-family:"Baloo 2",Nunito,sans-serif;font-size:.9rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000008c}.back-to-player[dir=rtl][data-v-43881a69]{padding:8px 8px 8px 18px}.back-to-player[data-v-43881a69]:active{transform:translate(-50%)scale(.96)}.back-to-player-face[data-v-43881a69]{object-fit:cover;border:2px solid #f0a93e8c;border-radius:50%;width:34px;height:34px}.chapter-jump[data-v-43881a69]{color:#ffe9a8;cursor:pointer;background:#1c130bd1;border:2px solid #f0a93e8c;border-radius:999px;align-items:center;gap:6px;max-width:320px;padding:8px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:.82rem;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000073}.chapter-jump.next[data-v-43881a69]{top:12px}.chapter-jump[data-v-43881a69]:active{transform:translate(-50%)scale(.96)}.chapter-jump-arrow[data-v-43881a69]{opacity:.85;font-size:.7rem}.chapter-jump-text[data-v-43881a69]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mega-boss[data-v-43881a69]{cursor:pointer;filter:drop-shadow(0 8px 16px #0009);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;animation:4.2s ease-in-out infinite islandBob-43881a69;display:flex;position:absolute;transform:translate(-50%,-50%)}.mega-boss .mega-treasure[data-v-43881a69]{width:78px;height:auto;display:block}.mega-boss .mega-portrait[data-v-43881a69]{order:-1;margin-bottom:-18px}.mega-label[data-v-43881a69]{color:#ffe9a8;white-space:nowrap;background:#140c05cc;border:1.5px solid #ffcd5aa6;border-radius:8px;padding:1px 8px;font-family:"Baloo 2",Nunito,sans-serif;font-size:.72rem;font-weight:800}.mega-boss.cleared[data-v-43881a69]{filter:grayscale(.9)brightness(.6);animation:none}.mega-boss.locked[data-v-43881a69]{filter:grayscale(.55)brightness(.75);animation:none}@keyframes islandGlow-43881a69{0%,to{filter:drop-shadow(0 0 6px #ffd76a)drop-shadow(0 0 14px #ffd76a)}50%{filter:drop-shadow(0 0 14px #ffd76a)drop-shadow(0 0 26px #ffd76a)}}.tile[data-v-43881a69]{width:60px;height:60px;font:inherit;background:0 0;border:none;padding:0;display:block;position:relative}.tile-chest[data-v-43881a69]{pointer-events:none;position:absolute;top:-20px}.tile-chest.chest-left[data-v-43881a69]{margin-right:-14px;right:100%}.tile-chest.chest-right[data-v-43881a69]{margin-left:-14px;left:100%}.tile-chest.chest-above[data-v-43881a69]{margin-bottom:-8px;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.tile-chest.chest-below[data-v-43881a69]{margin-top:-8px;top:100%;left:50%;transform:translate(-50%)}.tile>img[data-v-43881a69]{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);width:100%;height:100%;display:block}.tile.locked>img[data-v-43881a69]{filter:grayscale(.75)brightness(.7)drop-shadow(0 6px 10px #00000080)}.tile.current[data-v-43881a69]{cursor:pointer}.tile.current>img[data-v-43881a69]{animation:2.3s ease-in-out infinite tilepulse-43881a69}@keyframes tilepulse-43881a69{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.tile.boss[data-v-43881a69]{width:78px;height:78px}.tile-boss-pin[data-v-43881a69]{pointer-events:none;filter:drop-shadow(0 2px 5px #0009);justify-content:center;align-items:center;width:51px;height:51px;display:flex;position:absolute;top:-6px}.tile-boss-pin .portrait-clip[data-v-43881a69]{box-sizing:content-box;background:radial-gradient(circle at 50% 30%,#6b5a3a,#2a2118);border:2px solid #ffd76a;border-radius:50%}.tile-boss-pin[data-v-43881a69]:after{content:"";border-top:10px solid #ffd76a;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.tile-boss-pin.pin-left[data-v-43881a69]{margin-right:-8px;right:100%}.tile-boss-pin.pin-right[data-v-43881a69]{margin-left:-8px;left:100%}.tile-boss-pin.pin-above[data-v-43881a69]{margin-bottom:-6px;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.tile-boss-pin.pin-below[data-v-43881a69]{margin-top:-6px;top:100%;left:50%;transform:translate(-50%)}.tile.celebrating[data-v-43881a69]{cursor:default}.tile.bursting>img[data-v-43881a69]{animation:.62s cubic-bezier(.34,1.56,.64,1) tilepop-43881a69}@keyframes tilepop-43881a69{0%{filter:brightness(2.6)drop-shadow(0 0 18px #ffe28af2);transform:scale(1)}45%{filter:brightness(1.5)drop-shadow(0 0 22px #ffd05cd9);transform:scale(1.34)}to{filter:drop-shadow(0 6px 10px #00000080);transform:scale(1)}}.screen-flash[data-v-43881a69]{z-index:40;pointer-events:none;background:radial-gradient(circle at 50% 62%,#fff 0%,#fff6d8 45%,#ffe6a3 100%);animation:.82s ease-out forwards screenflash-43881a69;position:absolute;inset:0}@keyframes screenflash-43881a69{0%{opacity:0}13%{opacity:1}55%{opacity:.42}to{opacity:0}}.tile-burst[data-v-43881a69]{pointer-events:none;position:absolute;inset:0}.burst-ring[data-v-43881a69],.burst-rays[data-v-43881a69],.burst-spark[data-v-43881a69],.burst-stars[data-v-43881a69]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burst-ring[data-v-43881a69]{border:3px solid #ffe28ae6;border-radius:50%;width:60px;height:60px;animation:.76s ease-out forwards burstring-43881a69;box-shadow:0 0 18px #ffc850bf}@keyframes burstring-43881a69{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}.burst-rays[data-v-43881a69]{background:conic-gradient(#ffe28ad9 0deg 9deg,#0000 9deg 45deg,#ffe28ad9 45deg 54deg,#0000 54deg 90deg,#ffe28ad9 90deg 99deg,#0000 99deg 135deg,#ffe28ad9 135deg 144deg,#0000 144deg 180deg,#ffe28ad9 180deg 189deg,#0000 189deg 225deg,#ffe28ad9 225deg 234deg,#0000 234deg 270deg,#ffe28ad9 270deg 279deg,#0000 279deg 315deg,#ffe28ad9 315deg 324deg,#0000 324deg 360deg);border-radius:50%;width:150px;height:150px;animation:.9s ease-out forwards burstrays-43881a69;-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 34% 62%,#0000 78%);mask-image:radial-gradient(circle,#0000 22%,#000 34% 62%,#0000 78%)}@keyframes burstrays-43881a69{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}25%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)rotate(38deg)}}.burst-spark[data-v-43881a69]{background:radial-gradient(circle,#fff8dc 0%,#ffd35c 55%,#ffa82800 72%);border-radius:50%;animation:.9s ease-out forwards burstspark-43881a69}@keyframes burstspark-43881a69{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1);opacity:0}}.burst-stars[data-v-43881a69]{white-space:nowrap;color:#ffe58a;text-shadow:0 2px #6b3b06,0 0 12px #ffc850cc;font-size:17px;font-weight:800;animation:1.5s ease-out forwards burststars-43881a69}@keyframes burststars-43881a69{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}22%{opacity:1;transform:translate(-50%,-125%)scale(1.12)}70%{opacity:1;transform:translate(-50%,-190%)scale(1)}to{opacity:0;transform:translate(-50%,-250%)scale(1)}}.tile.dot[data-v-43881a69]{width:26px;height:26px}.tile.dot img[data-v-43881a69]{filter:drop-shadow(0 3px 5px #0006)}.tile.dot.locked img[data-v-43881a69]{filter:grayscale(.8)brightness(.65)}@media (prefers-reduced-motion:reduce){.isle[data-v-43881a69],.isle.current[data-v-43881a69],.tile.current>img[data-v-43881a69],.player-marker[data-v-43881a69],.player-sprite[data-v-43881a69],.player-fallback[data-v-43881a69],.grade-bar-fill[data-v-43881a69]:after,.tile.bursting>img[data-v-43881a69],.grade-bar.flash[data-v-43881a69],.screen-flash[data-v-43881a69],.test-glow[data-v-43881a69],.quest-glow[data-v-43881a69]{animation:none}.screen-flash[data-v-43881a69]{display:none}.player-marker[data-v-43881a69]{transition:none}}.path-svg[data-v-43881a69]{position:absolute;top:0;left:0;overflow:visible}.overlay[data-v-43881a69]{z-index:60;background:#0f090499;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@media (width>=640px){.overlay[data-v-43881a69]{align-items:center}}.card[data-v-43881a69]{background:#fbf0dd;border:2px solid #f0a93e;border-radius:20px 20px 0 0;width:100%;max-width:420px;padding:20px 22px 24px;position:relative;box-shadow:0 -10px 40px #00000080}@media (width>=640px){.card[data-v-43881a69]{border-radius:20px}}.overlay-fade-enter-active .card[data-v-43881a69],.overlay-fade-leave-active .card[data-v-43881a69]{transition:transform .22s ease-out,opacity .22s ease-out}.overlay-fade-enter-from .card[data-v-43881a69],.overlay-fade-leave-to .card[data-v-43881a69]{opacity:0;transform:translateY(24px)}.overlay-fade-enter-active[data-v-43881a69],.overlay-fade-leave-active[data-v-43881a69]{transition:opacity .22s ease-out}.overlay-fade-enter-from[data-v-43881a69],.overlay-fade-leave-to[data-v-43881a69]{opacity:0}.card-top[data-v-43881a69]{align-items:center;gap:14px;display:flex}.card-top img[data-v-43881a69]{object-fit:contain;filter:drop-shadow(0 6px 10px #0000004d);width:64px;height:64px}.card[data-v-43881a69],.card .display[data-v-43881a69],.card[data-v-43881a69] .label{font-family:Rubik,Noto Color Emoji,sans-serif}.card h2[data-v-43881a69]{color:#2b1b12;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.card-icon[data-v-43881a69]{font-family:Noto Color Emoji,sans-serif;font-size:1.1rem}.card .world[data-v-43881a69]{text-transform:uppercase;letter-spacing:.06em;color:#5a4636;margin:2px 0 0;font-size:.72rem;font-weight:800}.card p.quest[data-v-43881a69]{color:#5a4636;margin:14px 0 0;font-size:.92rem;font-style:italic;line-height:1.5}.card p.why[data-v-43881a69]{color:#2b1b12;margin:10px 0 0;font-size:.85rem;line-height:1.5}.card p.unlocks[data-v-43881a69]{color:#5a4636;margin:6px 0 0;font-size:.78rem;line-height:1.4}.card .meta[data-v-43881a69]{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.chip[data-v-43881a69]{color:#5a4636;background:#f3e2c2;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:800}.chip.concept[data-v-43881a69]{color:#3a6b2e;background:#dff0d8}.chip.boss[data-v-43881a69]{color:#c24a3b;background:#f3d9d5}.boss-preview[data-v-43881a69]{background:#f3d9d5;border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.boss-portrait[data-v-43881a69]{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.portrait-clip[data-v-43881a69]{position:relative;overflow:hidden}.portrait-img[data-v-43881a69]{max-width:none;position:absolute;top:0;left:0}.boss-info[data-v-43881a69]{flex-direction:column;gap:2px;min-width:0;display:flex}.boss-label[data-v-43881a69]{letter-spacing:.06em;text-transform:uppercase;color:#c24a3b;font-size:.62rem;font-weight:800}.boss-name[data-v-43881a69]{color:#2b1b12;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:.94rem;font-weight:700}.boss-reward[data-v-43881a69]{color:#5a4636;font-size:.78rem}.card .off-route[data-v-43881a69]{color:#6b503c;text-align:center;background:#2b1b1214;border-radius:12px;margin:18px 0 6px;padding:12px 10px;font-size:.88rem;font-weight:700}.card .cta[data-v-43881a69]{--gb-wide-width:100%;--gb-wide-height:50px;--gb-wide-radius:14px;--gb-wide-gap:0px;--gb-label-size:20px;--gb-stroke:4px;width:100%;margin-top:18px;margin-bottom:6px}.card .close[data-v-43881a69]{top:14px;color:#5a4636;cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;inset-inline-end:16px}.map-topbar[dir=rtl] .display[data-v-43881a69],.map-topbar[dir=rtl] .grade-bar-text[data-v-43881a69],.overlay[dir=rtl] .display[data-v-43881a69],.overlay[dir=rtl] .cta[data-v-43881a69] .label{font-family:Rubik,Arial Hebrew,Arial,sans-serif}.card .quest-note[data-v-43881a69]{color:#6b2f1c;text-align:start;background:#a3341f14;border:1.5px solid #a3341f73;border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 8px;padding:7px 9px;font-family:Rubik,sans-serif;font-size:.78rem;font-weight:700;display:flex}.card .quest-note b[data-v-43881a69]{font-weight:900}.card .quest-seal[data-v-43881a69]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:.95rem;line-height:1.3}.card .jump-btn[data-v-43881a69]{cursor:pointer;color:#5a4636;background:0 0;border:2px dashed #2b1b1247;border-radius:12px;width:100%;margin-top:14px;padding:10px;font-family:Rubik,sans-serif;font-size:.85rem;font-weight:800;display:block}.card .jump-btn.quest[data-v-43881a69]{color:#6b2f1c;background:#a3341f1a;border:2px solid #a3341f}.card .rewatch-btn[data-v-43881a69]{background:#2b1b120f;border-style:solid;border-color:#2b1b1233}.end-test-title[data-v-43881a69]{margin-bottom:4px}.end-test-stay[data-v-43881a69]{cursor:pointer;color:#5a4636;background:0 0;border:none;width:100%;margin-top:28px;font-family:Rubik,sans-serif;font-size:.85rem;font-weight:700;text-decoration:underline;display:block}.overlay[dir=rtl] p.quest[data-v-43881a69]{font-style:normal}.overlay[dir=rtl] .world[data-v-43881a69]{letter-spacing:normal}.isle[data-v-43881a69]:focus-visible,.tile[data-v-43881a69]:focus-visible{outline-offset:2px;outline:3px solid #ffd76a}[data-v-43881a69]::selection{color:#2b1b12;background:#f0a93e}.sr-only[data-v-43881a69]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.beat-toast[data-v-43881a69]{z-index:3;cursor:pointer;background:#140e06eb;border:2px solid #f0a93e;border-radius:14px;align-items:center;gap:10px;margin:0 12px 8px;padding:9px 14px;display:flex;position:relative;box-shadow:0 6px 18px #00000073}.beat-toast-icon[data-v-43881a69]{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.beat-toast span[data-v-43881a69]{color:#fff4cf;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:.85rem;font-weight:700;line-height:1.3}.beat-toast[dir=rtl] span[data-v-43881a69]{font-family:Rubik,Arial Hebrew,Arial,sans-serif}.toast-fade-enter-active[data-v-43881a69],.toast-fade-leave-active[data-v-43881a69]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-43881a69],.toast-fade-leave-to[data-v-43881a69]{opacity:0;transform:translateY(-8px)}.qp-scrim[data-v-f8cde2b5]{z-index:9200;padding:2vh 12px calc(2vh + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04081499;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qp-scroll[data-v-f8cde2b5]{aspect-ratio:3/4;filter:drop-shadow(0 16px 40px #0009);background-repeat:no-repeat;background-size:100% 100%;max-width:94vw;height:min(92dvh,720px);position:relative}@media (height<=560px){.qp-scroll[data-v-f8cde2b5]{width:min(78vh,400px);height:auto}}.qp-close[data-v-f8cde2b5]{top:7%;z-index:2;color:#6b3410;cursor:pointer;background:#fff0d2d9;border:2px solid #6b34108c;border-radius:50%;width:38px;height:38px;font-size:14px;font-weight:800;transition:background .15s,transform .1s;position:absolute;inset-inline-end:6%}.qp-close[data-v-f8cde2b5]:hover{background:#fff}.qp-close[data-v-f8cde2b5]:active{transform:scale(.92)}.qp-inner[data-v-f8cde2b5]{text-align:center;flex-direction:column;align-items:center;gap:clamp(3px,1vh,8px);display:flex;position:absolute;inset:16% 19% 15%}.qp-title[data-v-f8cde2b5]{letter-spacing:.02em;color:#6b3410;text-shadow:0 1px #fff5d799;margin:0;font-family:Rubik,sans-serif;font-size:clamp(16px,2.9vh,26px);font-weight:900}.noto-emoji[data-v-f8cde2b5]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.sq-from[data-v-f8cde2b5]{color:#9a6231;text-wrap:balance;margin:0;font-family:Rubik,sans-serif;font-size:clamp(11px,1.8vh,15px);font-weight:700}.qp-bar[data-v-f8cde2b5]{background:#6b34102e;border:1.5px solid #6b341066;border-radius:999px;width:100%;height:clamp(10px,1.7vh,15px);margin-top:2px;overflow:hidden;box-shadow:inset 0 2px 3px #6b341040}.qp-fill[data-v-f8cde2b5]{background:linear-gradient(90deg,#e08b28,#ffc93c);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #ffb4288c}.qp-scroll--glow[data-v-f8cde2b5]{animation:2.2s ease-in-out infinite sq-glow-f8cde2b5}@keyframes sq-glow-f8cde2b5{0%,to{filter:drop-shadow(0 16px 40px #0009)drop-shadow(0 0 10px #ffc44a73)}50%{filter:drop-shadow(0 16px 40px #0009)drop-shadow(0 0 26px #ffd66ef2)}}@media (prefers-reduced-motion:reduce){.qp-scroll--glow[data-v-f8cde2b5]{filter:drop-shadow(0 16px 40px #0009)drop-shadow(0 0 16px #ffce5ab3);animation:none}}.qp-scroll--done .qp-fill[data-v-f8cde2b5]{background:linear-gradient(90deg,#3f9c62,#7ed99b)}.sq-count[data-v-f8cde2b5]{color:#6b3410;align-items:baseline;gap:5px;margin:0;font-family:Rubik,sans-serif;font-size:clamp(11px,1.9vh,16px);font-weight:900;display:flex}.sq-days[data-v-f8cde2b5]{color:#9a6231;font-weight:700}.sq-days.urgent[data-v-f8cde2b5]{color:#a52a12}.sq-list[data-v-f8cde2b5]{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:clamp(3px,.8vh,7px);width:100%;min-height:0;margin:2px 0 0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.sq-row[data-v-f8cde2b5]{cursor:pointer;color:#5c3a16;text-align:start;background:#fff6e2b8;border:1.5px solid #6b341059;border-radius:11px;align-items:center;gap:8px;width:100%;padding:clamp(4px,.9vh,8px) 9px;font-family:Rubik,sans-serif;font-size:clamp(11px,1.9vh,15px);font-weight:800;display:flex}.sq-row[data-v-f8cde2b5]:active{transform:scale(.985)}.sq-row.current[data-v-f8cde2b5]{border-color:#e08b28;box-shadow:0 0 0 2px #e08b2847}.sq-row.cleared[data-v-f8cde2b5]{opacity:.6}.sq-row-icon[data-v-f8cde2b5]{flex:none;width:clamp(20px,3.4vh,30px);height:clamp(20px,3.4vh,30px)}.sq-row-name[data-v-f8cde2b5]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sq-row-mark[data-v-f8cde2b5]{color:#a8814f;flex:none;font-size:clamp(11px,1.8vh,14px)}.sq-row-mark.done[data-v-f8cde2b5]{color:#2e6b40;font-weight:900}.qp-banner[data-v-f8cde2b5]{color:#2e6b40;background:#46a0642e;border:1.5px solid #2e6b4073;border-radius:10px;margin:0;padding:6px 12px;font-family:Rubik,sans-serif;font-size:clamp(11px,1.8vh,15px);font-weight:800}.qp-foot[data-v-f8cde2b5]{border-top:1.5px solid #6b341040;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:clamp(4px,1vh,9px);display:flex}.qp-reward-name[data-v-f8cde2b5]{color:#6b3410;text-shadow:0 1px #fff5d799;font-family:Rubik,sans-serif;font-size:clamp(11px,1.9vh,16px);font-weight:900}.qp-chest-wrap[data-v-f8cde2b5]{--chest-scale:clamp(.26, .048vh, .4);height:calc(120px * var(--chest-scale));width:calc(140px * var(--chest-scale));flex:none;justify-content:center;align-items:center;display:flex}.qp-chest[data-v-f8cde2b5]{transform:scale(var(--chest-scale));transform-origin:50%;filter:drop-shadow(0 3px 5px #6b341073) drop-shadow(0 0 8px var(--rarity,#ffb92e));flex:none;animation:1.8s ease-in-out infinite qp-chest-bob-f8cde2b5;display:block}.qp-chest.paid[data-v-f8cde2b5]{opacity:.55;filter:grayscale(.5)drop-shadow(0 3px 5px #6b341059);animation:none}@keyframes qp-chest-bob-f8cde2b5{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-3px)}}@media (prefers-reduced-motion:reduce){.qp-chest[data-v-f8cde2b5]{animation:none}}.sq-view[data-v-f8cde2b5]{cursor:pointer;color:#9a6231;background:0 0;border:0;flex:none;margin-top:2px;padding:2px 6px;font-family:Rubik,sans-serif;font-size:clamp(10px,1.6vh,13px);font-weight:700;text-decoration:underline}.sq-cta[data-v-f8cde2b5]{--gb-wide-width:100%;--gb-wide-height:clamp(32px, 5vh, 42px);--gb-wide-radius:12px;--gb-wide-gap:0px;--gb-label-size:clamp(11px, 1.8vh, 15px);flex:none;width:100%;max-width:100%;margin-top:clamp(3px,.9vh,8px)}.qp-pop-enter-active .qp-scroll[data-v-f8cde2b5]{transition:transform .24s cubic-bezier(.175,.885,.32,1.275),opacity .24s ease-out}.qp-pop-leave-active .qp-scroll[data-v-f8cde2b5]{transition:transform .14s ease-in,opacity .14s ease-in}.qp-pop-enter-from .qp-scroll[data-v-f8cde2b5],.qp-pop-leave-to .qp-scroll[data-v-f8cde2b5]{opacity:0;transform:scaleY(.7)translateY(-14px)}.qp-pop-enter-active[data-v-f8cde2b5],.qp-pop-leave-active[data-v-f8cde2b5]{transition:opacity .2s}.qp-pop-enter-from[data-v-f8cde2b5],.qp-pop-leave-to[data-v-f8cde2b5]{opacity:0}@media (prefers-reduced-motion:reduce){.qp-pop-enter-active .qp-scroll[data-v-f8cde2b5],.qp-pop-leave-active .qp-scroll[data-v-f8cde2b5],.qp-fill[data-v-f8cde2b5]{transition:none}}.lq-overlay[data-v-22f8de13]{z-index:668;padding:0 0 calc(2vh + env(safe-area-inset-bottom,0px));background:#120c06;justify-content:center;align-items:flex-end;font-family:Rubik,Apple Color Emoji,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.lq-backdrop[data-v-22f8de13]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lq-vignette[data-v-22f8de13]{pointer-events:none;background:radial-gradient(95% 80% at 50% 35%,#0000 40%,#080602d1 100%);position:absolute;inset:0}.lq-close[data-v-22f8de13]{top:calc(10px + env(safe-area-inset-top,0px));z-index:3;color:#f4e9c8;cursor:pointer;background:#140c04cc;border:1px solid #6a4a20;border-radius:50%;width:40px;height:40px;font-size:16px;font-weight:800;position:absolute;inset-inline-end:calc(10px + env(safe-area-inset-right,0px))}.lq-close[data-v-22f8de13]:active{transform:scale(.94)}.lq-stage[data-v-22f8de13]{z-index:2;flex-direction:column;align-items:center;width:min(560px,94vw);display:flex;position:relative}.lq-mentor[data-v-22f8de13]{filter:drop-shadow(0 14px 18px #0000008c);opacity:0;margin-bottom:-18px;transition:opacity .4s,transform .4s cubic-bezier(.22,1.3,.36,1);transform:translateY(24px)}.lq-mentor.is-shown[data-v-22f8de13]{opacity:1;transform:translateY(0)}@media (height<=620px){.lq-mentor[data-v-22f8de13]{transform-origin:bottom;margin-bottom:-34px;transform:scale(.7)}.lq-mentor.is-shown[data-v-22f8de13]{transform:scale(.7)}}.lq-card[data-v-22f8de13]{text-align:center;opacity:0;background:linear-gradient(#fbf0dd,#f3e2c2);border:2px solid #f0a93e;border-radius:20px;width:100%;padding:22px 22px 20px;transition:opacity .35s,transform .35s cubic-bezier(.22,1.3,.36,1);position:relative;transform:translateY(20px);box-shadow:0 -10px 40px #0000008c}.lq-card.is-shown[data-v-22f8de13]{opacity:1;transform:translateY(0)}.lq-line[data-v-22f8de13]{color:#6b3410;text-wrap:balance;margin:0;font-size:clamp(16px,2.6vh,22px);font-weight:800;line-height:1.35}.lq-prize[data-v-22f8de13]{--chest-scale:clamp(.5, .09vh, .8);justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.lq-chest-wrap[data-v-22f8de13]{height:calc(120px * var(--chest-scale));width:calc(140px * var(--chest-scale));flex:none;justify-content:center;align-items:center;display:flex}.lq-chest[data-v-22f8de13]{transform:scale(var(--chest-scale));transform-origin:50%;filter:drop-shadow(0 6px 10px #6b341066) drop-shadow(0 0 10px var(--rarity,#ffb92e));flex:none;animation:1.6s ease-in-out infinite lq-chest-bob-22f8de13;display:block}@keyframes lq-chest-bob-22f8de13{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-4px)}}.lq-prize-text[data-v-22f8de13]{color:#5c3a16;text-align:start;font-size:clamp(13px,2vh,17px);font-weight:900}.lq-cta[data-v-22f8de13]{color:#2b1b12;cursor:pointer;background:linear-gradient(#ffd76a,#f0a93e);border:2px solid #6b3410;border-radius:14px;width:100%;margin-top:16px;padding:14px;font-family:Rubik,sans-serif;font-size:clamp(15px,2.2vh,19px);font-weight:900;box-shadow:0 4px #6b341080}.lq-cta[data-v-22f8de13]:active{transform:translateY(2px);box-shadow:0 2px #6b341080}@media (prefers-reduced-motion:reduce){.lq-mentor[data-v-22f8de13],.lq-card[data-v-22f8de13]{transition:none}.lq-chest[data-v-22f8de13]{animation:none}}.tut-panel-wrap[data-v-c522332f]{z-index:400;pointer-events:all;align-items:center;width:auto;height:100dvh;display:flex;position:fixed;top:0;left:0}.tut-panel-wrap.rtl[data-v-c522332f]{left:auto;right:0}.tut-panel-wrap.rtl .tut-panel[data-v-c522332f]{border-left:2px solid #c4a97a;border-right:none;border-radius:20px 0 0 20px;box-shadow:-4px 0 40px #0009,0 0 20px #ffd70014}.tut-panel[data-v-c522332f]{background:linear-gradient(160deg,#1e1206 0%,#130c04 100%);border-right:2px solid #c4a97a;border-radius:0 20px 20px 0;flex-direction:column;gap:0;width:min(340px,88vw);max-height:100dvh;display:flex;overflow-y:auto;box-shadow:4px 0 40px #0009,0 0 20px #ffd70014}.tut-header[data-v-c522332f]{border-bottom:1px solid #3a2510;align-items:center;gap:12px;padding:18px 16px 14px;display:flex}.tut-header-icon[data-v-c522332f]{flex-shrink:0;font-size:26px}.tut-header-text[data-v-c522332f]{flex:1;min-width:0}.tut-title[data-v-c522332f]{color:#f0c060;letter-spacing:.04em;margin:0;font-family:Rubik,sans-serif;font-size:16px;font-weight:900}.tut-subtitle[data-v-c522332f]{color:#8a7040;margin:2px 0 0;font-family:Rubik,sans-serif;font-size:11px;font-style:italic}.tut-close-btn[data-v-c522332f]{color:#b89a60;cursor:pointer;background:0 0;border:1px solid #6a4a20;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;transition:background .15s,color .15s;display:flex}.tut-close-btn[data-v-c522332f]:hover{color:#f0c060;background:#3c2308cc}.tut-list[data-v-c522332f]{flex-direction:column;gap:10px;margin:0;padding:10px 12px 16px;list-style:none;display:flex}.tut-card[data-v-c522332f]{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;transition:background .15s;display:flex;overflow:hidden}.tut-card[data-v-c522332f]:hover{background:#ffffff12}.tut-card-accent[data-v-c522332f]{background:var(--accent);border-radius:10px 0 0 10px;flex-shrink:0;width:4px}.tut-card-body[data-v-c522332f]{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex}.tut-card-top[data-v-c522332f]{align-items:center;gap:10px;display:flex}.tut-card-icon[data-v-c522332f]{text-align:center;flex-shrink:0;width:28px;font-size:20px}.tut-card-info[data-v-c522332f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tut-card-name[data-v-c522332f]{color:#e8d0a0;white-space:nowrap;text-overflow:ellipsis;font-family:Rubik,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.tut-card-example[data-v-c522332f]{color:#8a7040;font-variant-numeric:tabular-nums;font-family:Rubik,sans-serif;font-size:11px}.tut-card-badge[data-v-c522332f]{letter-spacing:.04em;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 7px;font-family:Rubik,sans-serif;font-size:10px;font-weight:700}.badge--learned[data-v-c522332f]{color:#81c784;background:#4caf502e;border:1px solid #4caf5059}.badge--new[data-v-c522332f]{color:#ffd54f;background:#ffc10726;border:1px solid #ffc1074d}.tut-practice-btn[data-v-c522332f]{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, #000) 100%);color:#fff;letter-spacing:.04em;cursor:pointer;text-shadow:0 1px 2px #0006;border:none;border-radius:6px;align-self:flex-end;padding:5px 14px;font-family:Rubik,sans-serif;font-size:11px;font-weight:700;transition:filter .12s}.tut-practice-btn[data-v-c522332f]:hover{filter:brightness(1.18)}.tut-practice-btn[data-v-c522332f]:active{filter:brightness(.85)}.tut-slide-enter-active[data-v-c522332f],.tut-slide-leave-active[data-v-c522332f],.tut-slide-rtl-enter-active[data-v-c522332f],.tut-slide-rtl-leave-active[data-v-c522332f]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.tut-slide-enter-from[data-v-c522332f],.tut-slide-leave-to[data-v-c522332f]{transform:translate(-100%)}.tut-slide-enter-to[data-v-c522332f],.tut-slide-leave-from[data-v-c522332f],.tut-slide-rtl-enter-to[data-v-c522332f],.tut-slide-rtl-leave-from[data-v-c522332f]{transform:translate(0)}.tut-slide-rtl-enter-from[data-v-c522332f],.tut-slide-rtl-leave-to[data-v-c522332f]{transform:translate(100%)}.practice-scrim[data-v-c0d7c566]{z-index:380;pointer-events:all;background:radial-gradient(60% 60%,#08051080 0%,#06040cdb 100%);justify-content:center;align-items:center;padding:24px;font-family:Rubik,Trebuchet MS,system-ui,sans-serif;display:flex;position:fixed;inset:0}.practice-stage[data-v-c0d7c566]{aspect-ratio:1;justify-content:center;align-items:center;width:min(760px,96vw);max-height:92dvh;display:flex;position:relative}.practice-aura[data-v-c0d7c566]{filter:drop-shadow(0 0 30px #ffc86e73);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-6%}.practice-inner[data-v-c0d7c566]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;width:62%;display:flex;position:relative}.practice-kicker[data-v-c0d7c566]{letter-spacing:.1em;text-transform:uppercase;color:#6b4520;font-size:17px;font-weight:800}.practice-topics[data-v-c0d7c566]{flex-direction:column;align-items:center;gap:12px;display:flex}.practice-topics.is-pair[data-v-c0d7c566]{flex-flow:wrap;justify-content:center;gap:18px}.practice-topic[data-v-c0d7c566]{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.practice-svg[data-v-c0d7c566]{width:76px;height:76px}.practice-topics.is-pair .practice-svg[data-v-c0d7c566]{width:60px;height:60px}.practice-svg[data-v-c0d7c566] svg{width:100%;height:100%;display:block}.practice-emoji[data-v-c0d7c566]{font-size:60px;line-height:1}.practice-name[data-v-c0d7c566]{letter-spacing:.005em;color:#2d1a0a;font-size:30px;font-weight:900;line-height:1.15}.practice-topics.is-pair .practice-name[data-v-c0d7c566]{font-size:21px}.practice-watch-row[data-v-c0d7c566]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.practice-skip[data-v-c0d7c566]{color:#2d1a0a9e;letter-spacing:.04em;font-size:14px;font-weight:600}.is-enter .practice-aura[data-v-c0d7c566]{animation:.62s cubic-bezier(.16,1,.3,1) both aura-bloom-c0d7c566}.is-enter .practice-inner[data-v-c0d7c566]{animation:.62s cubic-bezier(.16,1,.3,1) both inner-rise-c0d7c566}.is-hold .practice-aura[data-v-c0d7c566]{animation:3.4s ease-in-out infinite aura-breathe-c0d7c566}.is-exit .practice-stage[data-v-c0d7c566]{animation:.48s ease-in both stage-leave-c0d7c566}@keyframes aura-bloom-c0d7c566{0%{opacity:0;transform:scale(.72)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes inner-rise-c0d7c566{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aura-breathe-c0d7c566{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes stage-leave-c0d7c566{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.is-enter .practice-aura[data-v-c0d7c566],.is-enter .practice-inner[data-v-c0d7c566],.is-hold .practice-aura[data-v-c0d7c566],.is-exit .practice-stage[data-v-c0d7c566]{animation:none}}.practice-fade-enter-active[data-v-c0d7c566]{transition:opacity .3s}.practice-fade-leave-active[data-v-c0d7c566]{transition:opacity .4s}.practice-fade-enter-from[data-v-c0d7c566],.practice-fade-leave-to[data-v-c0d7c566]{opacity:0}.debug-panel[data-v-e34ea4a0]{color:#0f8;z-index:999999;-webkit-user-select:none;user-select:none;background:#000000e0;border:1px solid #0f8;border-radius:6px;width:300px;padding:10px;font-family:monospace;font-size:12px;position:fixed;top:10px;right:10px}.debug-header[data-v-e34ea4a0]{color:#0fc;margin-bottom:7px;font-size:13px;font-weight:700}.debug-hint[data-v-e34ea4a0]{opacity:.6;font-size:10px}.debug-tabs[data-v-e34ea4a0]{border-bottom:1px solid #00ff884d;flex-wrap:wrap;gap:3px;margin-bottom:7px;padding-bottom:5px;display:flex}.dbg-tab[data-v-e34ea4a0]{color:#0f8;cursor:pointer;opacity:.6;background:0 0;border:1px solid #00ff8859;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:10px}.dbg-tab.active[data-v-e34ea4a0]{color:#0fc;opacity:1;background:#1a3a1a;border-color:#0fc}.debug-btns[data-v-e34ea4a0]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.dbg-btn[data-v-e34ea4a0]{color:#0f8;cursor:pointer;background:#1a3a1a;border:1px solid #0f8;border-radius:3px;padding:3px 7px;font-family:monospace;font-size:11px}.dbg-danger[data-v-e34ea4a0]{color:#f88;background:#3a1a1a;border-color:#f88}.dbg-check[data-v-e34ea4a0]{color:#0f8;cursor:pointer;flex-basis:100%;align-items:center;gap:5px;font-family:monospace;font-size:11px;display:flex}.dbg-select[data-v-e34ea4a0]{color:#0f8;background:#1a3a1a}.dbg-select option[data-v-e34ea4a0]{background:#0a1a0a}.debug-log[data-v-e34ea4a0]{color:#afa;max-height:200px;font-size:11px;line-height:1.5;overflow-y:auto}.log-entry[data-v-e34ea4a0]{opacity:.85}.dbg-mob-switch[data-v-70f89f2d]{z-index:999998;flex-direction:column;gap:4px;width:190px;display:flex;position:fixed;top:10px;left:10px}.dbg-mob-switch select[data-v-70f89f2d],.dbg-mob-switch input[data-v-70f89f2d]{color:#0f8;background:#1a3a1a;border:1px solid #0f8;border-radius:3px;width:100%;padding:3px 7px;font-family:monospace;font-size:11px}.dbg-mob-switch option[data-v-70f89f2d]{background:#0a1a0a}.dbg-fps[data-v-70f89f2d]{color:#0f8;align-items:center;gap:5px;font-family:monospace;font-size:11px;display:flex}.dbg-fps input[data-v-70f89f2d]{width:60px}.login-overlay[data-v-202458d0]{z-index:1000;background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);justify-content:center;align-items:center;padding:24px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.poster[data-v-202458d0]{aspect-ratio:16/9;isolation:isolate;border:4px solid #ffffff24;border-radius:28px;width:min(1040px,94vw);max-height:88vh;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff40,0 30px 80px -20px #000c,0 0 0 1px #0006}.poster__art[data-v-202458d0]{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate kenburns-202458d0;position:absolute;inset:0;transform:scale(1.04)}.poster__scrim[data-v-202458d0]{pointer-events:none;background:linear-gradient(#07061847 0%,#07061800 26%),linear-gradient(#07061800 58%,#0706188c 78%,#070618eb 96%);position:absolute;inset:0}.brand[data-v-202458d0]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:clamp(18px,4.5%,40px);left:0;right:0}.brand__title[data-v-202458d0]{letter-spacing:1px;color:#ffe6a3;background:linear-gradient(#fff6da 0%,#ffd45e 48%,#ff9d2e 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #3c1a088c;filter:drop-shadow(0 3px #461e088c)drop-shadow(0 6px 18px #ff962873);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,8.2vw,92px);font-weight:900;line-height:.9}.brand__badge[data-v-202458d0]{letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:linear-gradient(#5078fff2,#2d50dcf2);border:2px solid #ffffff73;border-radius:999px;padding:6px 18px;font-size:clamp(11px,1.5vw,15px);font-weight:700;display:inline-block;box-shadow:0 6px 16px -4px #1e3cc8b3}.panel[data-v-202458d0]{flex-direction:column;align-items:center;gap:clamp(10px,1.8%,16px);padding:0 24px;display:flex;position:absolute;bottom:clamp(16px,4.5%,38px);left:0;right:0}.tagline[data-v-202458d0]{color:#fff;text-shadow:0 2px 10px #000000d9;margin:0;font-size:clamp(14px,2.2vw,22px);font-weight:600}.google-btn[data-v-202458d0]{color:#2a2118;cursor:pointer;background:linear-gradient(#fff 0%,#fff2da 100%);border:none;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:15px 30px;font-family:inherit;font-size:clamp(15px,2vw,18px);font-weight:800;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex;box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 8px #b46e142e,0 10px 22px -6px #f9731699,0 4px #d98a2b}.google-btn__icon[data-v-202458d0]{flex:none}.google-btn[data-v-202458d0]:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 8px #b46e142e,0 16px 30px -6px #f97316bf,0 6px #d98a2b}.google-btn[data-v-202458d0]:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #ffffffe6,0 8px 16px -8px #f9731699,0 1px #d98a2b}.google-btn[data-v-202458d0]:focus-visible{outline-offset:3px;outline:3px solid #8fb4ff}.google-btn[data-v-202458d0]:disabled{opacity:.75;cursor:default}.trust[data-v-202458d0]{color:#ffffffd1;text-shadow:0 1px 6px #000000e6;margin:0;font-size:clamp(11px,1.5vw,13.5px);font-weight:500}.error[data-v-202458d0]{color:#ffb3b3;text-shadow:0 1px 6px #000000e6;margin:0;font-size:clamp(12px,1.6vw,14px);font-weight:600}.consent[data-v-202458d0]{color:#ffffffb8;text-shadow:0 1px 6px #000000e6;text-align:center;margin:0;font-size:clamp(10.5px,1.4vw,12.5px);font-weight:500}.consent__link[data-v-202458d0]{font:inherit;color:#ffd45e;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.consent__link[data-v-202458d0]:hover{color:#ffe6a3}.consent__link[data-v-202458d0]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8fb4ff}.spark[data-v-202458d0]{pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff0 70%);border-radius:50%;width:8px;height:8px;animation:3.5s ease-in-out infinite twinkle-202458d0;position:absolute;box-shadow:0 0 10px 3px #ffffffb3}.spark--1[data-v-202458d0]{animation-delay:0s;top:22%;left:30%}.spark--2[data-v-202458d0]{width:6px;height:6px;animation-delay:.8s;top:34%;left:64%}.spark--3[data-v-202458d0]{width:5px;height:5px;animation-delay:1.6s;top:18%;left:52%}.spark--4[data-v-202458d0]{width:7px;height:7px;animation-delay:2.4s;top:44%;left:44%}@keyframes kenburns-202458d0{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes twinkle-202458d0{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (orientation:portrait){.login-overlay[data-v-202458d0]{padding:0}.poster[data-v-202458d0]{aspect-ratio:auto;border:none;border-radius:0;width:100%;height:100%;max-height:none}.brand[data-v-202458d0]{gap:14px;top:clamp(40px,9%,96px)}.brand__title[data-v-202458d0]{font-size:clamp(52px,16vw,96px)}.brand__badge[data-v-202458d0]{font-size:clamp(12px,3.4vw,16px)}.panel[data-v-202458d0]{text-align:center;gap:clamp(14px,2.6vh,22px);bottom:clamp(32px,9%,80px)}.tagline[data-v-202458d0]{font-size:clamp(17px,4.6vw,26px)}.google-btn[data-v-202458d0]{justify-content:center;width:min(420px,86vw);min-height:58px;font-size:clamp(16px,4.4vw,19px)}.trust[data-v-202458d0]{font-size:clamp(12px,3vw,15px)}.consent[data-v-202458d0]{max-width:86vw;font-size:clamp(11px,3vw,13.5px)}}@media (prefers-reduced-motion:reduce){.poster__art[data-v-202458d0]{animation:none;transform:scale(1.04)}.spark[data-v-202458d0]{opacity:.6;animation:none}.google-btn[data-v-202458d0]{transition:none}}.save-overlay[data-v-e9478733]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050510b8;justify-content:center;align-items:center;padding:24px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.card[data-v-e9478733]{background:#101430;border:3px solid #ffffff29;border-radius:24px;width:min(460px,94vw);max-height:92vh;animation:.28s ease-out save-pop-e9478733;overflow:hidden auto;box-shadow:inset 0 2px #fff3,0 30px 80px -20px #000c}@keyframes save-pop-e9478733{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card__art[data-v-e9478733]{height:clamp(120px,24vh,180px);position:relative}.card__art img[data-v-e9478733]{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.card__scrim[data-v-e9478733]{pointer-events:none;background:linear-gradient(#10143000 45%,#101430 100%);position:absolute;inset:0}.card__body[data-v-e9478733]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:4px 22px 20px;display:flex}.title[data-v-e9478733]{color:#f56f6f;text-shadow:0 2px 10px #000000b3;margin:0;font-size:clamp(20px,5vw,26px);font-weight:900}.body[data-v-e9478733]{color:#ffffffd9;margin:0;font-size:clamp(13.5px,3.6vw,15.5px);line-height:1.5}.google-btn[data-v-e9478733]{color:#2a2118;cursor:pointer;background:linear-gradient(#fff 0%,#fff2da 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 24px;font-family:inherit;font-size:clamp(15px,4vw,17px);font-weight:800;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex;box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 8px #b46e142e,0 10px 22px -6px #f9731699,0 4px #d98a2b}.google-btn__icon[data-v-e9478733]{flex:none}.google-btn[data-v-e9478733]:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 8px #b46e142e,0 16px 30px -6px #f97316bf,0 6px #d98a2b}.google-btn[data-v-e9478733]:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #ffffffe6,0 8px 16px -8px #f9731699,0 1px #d98a2b}.google-btn[data-v-e9478733]:focus-visible{outline-offset:3px;outline:3px solid #8fb4ff}.google-btn[data-v-e9478733]:disabled{opacity:.75;cursor:default}.google-btn--danger[data-v-e9478733]{color:#fff;background:linear-gradient(#ff7a6b 0%,#e04a3a 100%);box-shadow:inset 0 2px #ffffff59,0 10px 22px -6px #e04a3a99,0 4px #a8301f}.google-btn--danger[data-v-e9478733]:not(:disabled):hover{box-shadow:inset 0 2px #ffffff59,0 16px 30px -6px #e04a3abf,0 6px #a8301f}.google-btn--danger[data-v-e9478733]:not(:disabled):active{box-shadow:inset 0 2px #ffffff59,0 8px 16px -8px #e04a3a99,0 1px #a8301f}.skip-btn[data-v-e9478733]{color:#ffffffb8;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:inherit;font-size:clamp(13px,3.6vw,15px);font-weight:700}.skip-btn[data-v-e9478733]:hover{color:#fff}.skip-btn[data-v-e9478733]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8fb4ff}.skip-btn[data-v-e9478733]:disabled{opacity:.5;cursor:default}.error[data-v-e9478733]{color:#ffb3b3;margin:0;font-size:clamp(12px,3.4vw,14px);font-weight:600}.consent[data-v-e9478733]{color:#ffffff8c;margin:0;font-size:clamp(10.5px,2.8vw,12px);font-weight:500}.consent__link[data-v-e9478733]{font:inherit;color:#ffd45e;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.consent__link[data-v-e9478733]:hover{color:#ffe6a3}.consent__link[data-v-e9478733]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8fb4ff}.spark[data-v-e9478733]{pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff0 70%);border-radius:50%;width:7px;height:7px;animation:3.5s ease-in-out infinite twinkle-e9478733;position:absolute;box-shadow:0 0 10px 3px #ffffffb3}.spark--1[data-v-e9478733]{animation-delay:0s;top:28%;left:24%}.spark--2[data-v-e9478733]{width:5px;height:5px;animation-delay:.9s;top:20%;left:62%}.spark--3[data-v-e9478733]{width:6px;height:6px;animation-delay:1.8s;top:46%;left:78%}@keyframes twinkle-e9478733{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card[data-v-e9478733]{animation:none}.spark[data-v-e9478733]{opacity:.6;animation:none}.google-btn[data-v-e9478733]{transition:none}}.join-overlay[data-v-10f4f5bf]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050510b8;justify-content:center;align-items:center;padding:24px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.card[data-v-10f4f5bf]{background:#101430;border:3px solid #ffffff29;border-radius:24px;width:min(420px,94vw);max-height:92vh;animation:.28s ease-out join-pop-10f4f5bf;overflow:hidden auto;box-shadow:inset 0 2px #fff3,0 30px 80px -20px #000c}@keyframes join-pop-10f4f5bf{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card__body[data-v-10f4f5bf]{text-align:center;padding:28px 26px 24px}.crest[data-v-10f4f5bf]{margin-bottom:10px;font-size:44px;line-height:1}.title[data-v-10f4f5bf]{color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.body[data-v-10f4f5bf]{color:#ffffffb8;margin:0 0 20px;font-size:14.5px;line-height:1.5}.field[data-v-10f4f5bf]{text-align:start;margin-bottom:14px;display:block}.field__label[data-v-10f4f5bf]{color:#ffffff9e;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field__input[data-v-10f4f5bf]{color:#fff;background:#ffffff0f;border:2px solid #ffffff29;border-radius:14px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.field__input[data-v-10f4f5bf]:focus{background:#ffffff1a;border-color:#b9a4ef;outline:none}.field__input--code[data-v-10f4f5bf]{text-align:center;letter-spacing:.22em;text-indent:.22em;font-size:26px;font-weight:700}.field__input[data-v-10f4f5bf]::placeholder{color:#ffffff4d;letter-spacing:normal}.primary-btn[data-v-10f4f5bf]{color:#fff;cursor:pointer;background:linear-gradient(#7d5ce6 0%,#5a37c4 100%);border:0;border-radius:14px;width:100%;margin-top:6px;padding:13px 18px;font-family:inherit;font-size:15px;font-weight:700}.primary-btn[data-v-10f4f5bf]:disabled{opacity:.45;cursor:default}.skip-btn[data-v-10f4f5bf]{color:#ffffff8c;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:8px;font-family:inherit;font-size:13.5px}.note[data-v-10f4f5bf]{color:#ffffffbf;background:#ffffff12;border-radius:14px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.note--task[data-v-10f4f5bf]{color:#d8cdf2;background:#b9a4ef29}.note--who[data-v-10f4f5bf]{text-align:start;margin:-4px 0 14px}.error[data-v-10f4f5bf]{color:#ffb4a8;margin:14px 0 0;font-size:13.5px}.loading-overlay[data-v-2bbd76c9]{z-index:1100;background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);font-family:Rubik,sans-serif;position:fixed;inset:0;overflow:hidden}.loading__art[data-v-2bbd76c9]{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate kenburns-2bbd76c9;position:absolute;inset:0;transform:scale(1.06)}.loading__scrim[data-v-2bbd76c9]{pointer-events:none;background:linear-gradient(#07061866 0%,#0706181a 30%),linear-gradient(#07061800 52%,#0706188c 74%,#070618eb 94%);position:absolute;inset:0}.brand[data-v-2bbd76c9]{text-align:center;position:absolute;top:clamp(18px,7%,56px);left:0;right:0}.brand__title[data-v-2bbd76c9]{letter-spacing:1px;background:linear-gradient(#fff6da 0%,#ffd45e 48%,#ff9d2e 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #3c1a088c;filter:drop-shadow(0 3px #461e088c)drop-shadow(0 6px 18px #ff962873);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,8.2vw,92px);font-weight:900;line-height:.9}.loading__panel[data-v-2bbd76c9]{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(28px,9%,72px);left:0;right:0}.spinner[data-v-2bbd76c9]{border:4px solid #ffffff2e;border-top-color:#ffd45e;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite spin-2bbd76c9;box-shadow:0 0 18px #ffb43c73}.loading__label[data-v-2bbd76c9]{color:#fff;text-shadow:0 2px 10px #000000d9;margin:0;font-size:clamp(15px,2.2vw,22px);font-weight:700}.loading__tip[data-v-2bbd76c9]{text-align:center;color:#fff0d2d1;text-shadow:0 2px 10px #000000d9;max-width:min(560px,84vw);margin:0;font-size:clamp(13px,1.7vw,16px);font-weight:500}.emoji[data-v-2bbd76c9]{font-family:Noto Color Emoji,sans-serif}@keyframes spin-2bbd76c9{to{transform:rotate(360deg)}}@keyframes kenburns-2bbd76c9{0%{transform:scale(1.06)}to{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.loading__art[data-v-2bbd76c9]{animation:none;transform:scale(1.06)}.spinner[data-v-2bbd76c9]{animation-duration:2s}}.legal-overlay[data-v-9e943768]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050510c7;justify-content:center;align-items:center;padding:24px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.legal-card[data-v-9e943768]{color:#2a2118;background:#fffaf2;border:3px solid #fff6;border-radius:20px;flex-direction:column;width:min(760px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.legal-head[data-v-9e943768]{background:linear-gradient(#fff6da 0%,#ffe9bf 100%);border-bottom:2px solid #b46e142e;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.legal-title[data-v-9e943768]{color:#3c1a08;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800}.legal-close[data-v-9e943768]{color:#3c1a08;cursor:pointer;background:#b46e141f;border:none;border-radius:12px;flex:none;width:36px;height:36px;font-size:24px;font-weight:700;line-height:1;transition:background .15s ease-out}.legal-close[data-v-9e943768]:hover{background:#b46e143d}.legal-close[data-v-9e943768]:focus-visible{outline-offset:2px;outline:3px solid #8fb4ff}.legal-body[data-v-9e943768]{padding:8px 28px 28px;font-size:15px;line-height:1.6;overflow-y:auto}.markdown[data-v-9e943768] h1{margin:18px 0 10px;font-size:26px}.markdown[data-v-9e943768] h2{margin:22px 0 8px;font-size:20px}.markdown[data-v-9e943768] h3{margin:18px 0 6px;font-size:17px}.markdown[data-v-9e943768] p{margin:10px 0}.markdown[data-v-9e943768] ul,.markdown[data-v-9e943768] ol{margin:10px 0;padding-inline-start:22px}.markdown[data-v-9e943768] li{margin:4px 0}.markdown[data-v-9e943768] a{color:#b4530a;text-decoration:underline}.markdown[data-v-9e943768] strong{font-weight:700}.markdown[data-v-9e943768] hr{border:none;border-top:1px solid #3c1a0826;margin:20px 0}.markdown[data-v-9e943768] blockquote{background:#ffd45e2e;border-inline-start:4px solid #f9a322;border-radius:8px;margin:14px 0;padding:12px 16px}.markdown[data-v-9e943768] table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px}.markdown[data-v-9e943768] th,.markdown[data-v-9e943768] td{text-align:start;vertical-align:top;border:1px solid #3c1a082e;padding:7px 10px}.markdown[data-v-9e943768] th{background:#ffd45e38;font-weight:700}@media (prefers-reduced-motion:reduce){.legal-close[data-v-9e943768]{transition:none}}.pwa-overlay[data-v-6795f886]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050510c7;justify-content:center;align-items:flex-end;padding:20px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.pwa-card[data-v-6795f886]{text-align:center;width:min(420px,92vw);margin-bottom:env(safe-area-inset-bottom,0);color:#2a2118;background:#fffaf2;border:3px solid #fff6;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:24px 22px 20px;animation:.28s ease-out pwa-rise-6795f886;display:flex;box-shadow:0 30px 80px -20px #000c}@keyframes pwa-rise-6795f886{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pwa-icon[data-v-6795f886]{font-size:40px;line-height:1}.pwa-title[data-v-6795f886]{color:#3c1a08;margin:0;font-size:clamp(18px,5vw,22px);font-weight:800}.pwa-body[data-v-6795f886]{color:#5a4a38;margin:0;font-size:15px;line-height:1.5}.pwa-ios[data-v-6795f886]{color:#5a4a38;background:#ffd45e2e;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.pwa-btn[data-v-6795f886]{cursor:pointer;border:none;border-radius:14px;width:100%;padding:13px 18px;font-family:inherit;font-size:16px;font-weight:700;transition:filter .15s ease-out,background .15s ease-out}.pwa-btn--primary[data-v-6795f886]{color:#fff;background:linear-gradient(#ffb12e 0%,#f9a322 100%);box-shadow:0 6px #c9790a}.pwa-btn--primary[data-v-6795f886]:active{transform:translateY(2px);box-shadow:0 4px #c9790a}.pwa-btn--ghost[data-v-6795f886]{color:#8a7560;background:0 0;margin-top:-4px;font-weight:600}.pwa-btn--ghost[data-v-6795f886]:hover{color:#5a4a38}@media (prefers-reduced-motion:reduce){.pwa-card[data-v-6795f886]{animation:none}}.spellbook-backdrop[data-v-99f2b479]{z-index:9000;background:radial-gradient(#28163c8c 0%,#000000d9 100%);justify-content:center;align-items:center;font-family:Rubik,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.spellbook[data-v-99f2b479]{aspect-ratio:16/10;filter:drop-shadow(0 30px 60px #0009);width:min(1200px,92vw);max-width:147.2vh;max-height:92vh;position:relative}.spellbook-bg[data-v-99f2b479]{filter:drop-shadow(0 12px 24px #00000080);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.spellbook-spine[data-v-99f2b479]{display:none}.page[data-v-99f2b479]{color:#3a2410;z-index:2;flex-direction:column;width:36%;padding:70px 50px;display:flex;position:absolute;top:4%;bottom:11%}.page-left[data-v-99f2b479]{left:10.5%}.page-right[data-v-99f2b479]{right:10.5%}.page-title[data-v-99f2b479]{letter-spacing:1px;color:#4a2f0e;font-size:26px;font-weight:700}.page-subtitle[data-v-99f2b479]{text-transform:uppercase;letter-spacing:2px;color:#7a5526;margin-top:2px;margin-bottom:18px;font-size:13px}.scroll-grid[data-v-99f2b479]{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-slot[data-v-99f2b479]{cursor:pointer;--glow:#ffc86480;background:linear-gradient(#5032141a,#5032142e);border:1.5px solid #5a3c1959;border-radius:10px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #5a3c192e}.grid-slot.locked[data-v-99f2b479]{cursor:not-allowed;background:repeating-linear-gradient(45deg,#50321414 0 8px,#50321429 8px 16px);border-style:dashed;border-color:#5a3c1973}.grid-slot.hovered[data-v-99f2b479]:not(.locked),.grid-slot.active[data-v-99f2b479]:not(.locked){box-shadow:0 0 0 2px #ffd78280, 0 6px 22px var(--glow), inset 0 0 24px #ffdca040;border-color:#ffd782e6;transform:translateY(-3px)scale(1.05)}.slot-glow[data-v-99f2b479]{background:radial-gradient(circle at center, var(--glow), transparent 65%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:-10%}.grid-slot.hovered .slot-glow[data-v-99f2b479],.grid-slot.active .slot-glow[data-v-99f2b479]{opacity:1}.slot-img[data-v-99f2b479]{object-fit:contain;filter:drop-shadow(0 4px 6px #00000059);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:80%;height:86%;position:relative}.slot-level[data-v-99f2b479]{color:#4a2f0e;background:#ffe8b2d9;border:1px solid #78501e66;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:8px}.slot-locked[data-v-99f2b479]{color:#4a2f0e8c;flex-direction:column;align-items:center;gap:4px;display:flex}.lock-icon[data-v-99f2b479]{font-size:22px}.lock-label[data-v-99f2b479]{letter-spacing:1px;text-transform:uppercase;font-size:11px}.detail-header[data-v-99f2b479]{border-bottom:1px dashed #78501e66;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.detail-name[data-v-99f2b479]{letter-spacing:.5px;text-shadow:0 1px #ffffff40;font-size:24px;font-weight:700}.element-pill[data-v-99f2b479]{letter-spacing:1.5px;text-transform:uppercase;color:#1a0e2e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 0 10px}.stat-row[data-v-99f2b479]{border-bottom:1px solid #78501e2e;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;display:flex}.stat-row.hero[data-v-99f2b479]{font-size:16px}.stat-label[data-v-99f2b479]{color:#6b4a26;letter-spacing:.4px}.stat-value[data-v-99f2b479]{color:#3a2410;font-variant-numeric:tabular-nums;font-weight:600}.stat-value.strong[data-v-99f2b479]{color:#b6471a;font-size:22px;font-weight:800}.stat-value.penalty[data-v-99f2b479]{color:#a02626;font-weight:700}.muted[data-v-99f2b479]{color:#8a6633;font-size:12px;font-weight:500}.progress-block[data-v-99f2b479]{margin-top:14px}.progress-label[data-v-99f2b479]{color:#6b4a26;letter-spacing:.3px;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.progress-bar[data-v-99f2b479]{background:#5032142e;border:1px solid #78501e4d;border-radius:999px;height:10px;overflow:hidden}.progress-fill[data-v-99f2b479]{border-radius:999px;height:100%;transition:width .24s;box-shadow:0 0 8px}.cast-btn[data-v-99f2b479]{letter-spacing:1.5px;text-transform:uppercase;color:#1a0e2e;background:var(--accent,#ffd166);cursor:pointer;box-shadow:0 0 18px var(--accent,#ffd166), inset 0 -3px 0 #0000002e;border:2px solid #fff0c8b3;border-radius:10px;align-self:stretch;margin-top:auto;padding:14px 18px;font-size:16px;font-weight:800;transition:transform .14s,box-shadow .14s}.cast-btn[data-v-99f2b479]:hover{box-shadow:0 4px 24px var(--accent,#ffd166), inset 0 -3px 0 #0000002e;transform:translateY(-2px)}.cast-btn[data-v-99f2b479]:active{transform:translateY(0)}.detail-empty[data-v-99f2b479]{color:#4a2f0e8c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-style:italic;display:flex}.empty-icon[data-v-99f2b479]{opacity:.6;font-size:44px}.empty-text[data-v-99f2b479]{letter-spacing:.5px;font-size:14px}.close-btn[data-v-99f2b479]{color:#f1deb3;cursor:pointer;z-index:5;background:#2c1a44;border:2px solid #d4a64a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #00000080}.close-btn[data-v-99f2b479]:hover{background:#3a2358}.spellbook--portrait[data-v-99f2b479]{aspect-ratio:auto;width:94vw;height:90vh;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(160deg,#f3e2bf 0%,#e7d2a6 100%);border:3px solid #6a4a20;border-radius:16px;flex-direction:column;display:flex;overflow-y:auto}.spellbook--portrait .spellbook-bg[data-v-99f2b479]{display:none}.spellbook--portrait .page[data-v-99f2b479]{flex:none;width:100%;padding:18px 18px 10px;position:static;inset:auto}.spellbook--portrait .page-right[data-v-99f2b479]{border-top:1px dashed #78501e66}.spellbook--portrait .scroll-grid[data-v-99f2b479]{grid-template-rows:none;grid-auto-rows:1fr}.spellbook--portrait .grid-slot[data-v-99f2b479]{aspect-ratio:1}.spellbook-enter-active[data-v-99f2b479],.spellbook-leave-active[data-v-99f2b479]{transition:opacity .22s}.spellbook-enter-active .spellbook[data-v-99f2b479],.spellbook-leave-active .spellbook[data-v-99f2b479]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s}.spellbook-enter-from[data-v-99f2b479],.spellbook-leave-to[data-v-99f2b479]{opacity:0}.spellbook-enter-from .spellbook[data-v-99f2b479]{opacity:0;transform:scale(.85)rotateX(20deg)}.spellbook-leave-to .spellbook[data-v-99f2b479]{opacity:0;transform:scale(.92)}.biome-bar[data-v-fab910ba]{height:72px;padding:0 32px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:300;color:#fff;pointer-events:all;background:#0a0a1eeb;border-top:2px solid #ffe066;justify-content:space-between;align-items:center;font-family:Trebuchet MS,system-ui,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #ffe06626}.coming-soon[data-v-fab910ba]{text-align:center;color:#ffe066;letter-spacing:.04em;opacity:.9;flex:1;font-size:36px;font-weight:700}.biome-info[data-v-fab910ba]{flex-direction:column;gap:2px;display:flex}.biome-name[data-v-fab910ba]{color:#ffe066;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.lock-icon[data-v-fab910ba]{font-family:Noto Color Emoji,sans-serif;font-size:20px}.biome-status[data-v-fab910ba]{opacity:.7;font-size:13px}.btn-enter[data-v-fab910ba]{color:#1a1a2e;cursor:pointer;background:#ffe066;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 28px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.btn-enter[data-v-fab910ba]:hover{background:#ffd030}kbd[data-v-fab910ba]{background:#0000004d;border:1px solid #ffffff4d;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:13px}.biome-panel-enter-active[data-v-fab910ba],.biome-panel-leave-active[data-v-fab910ba]{transition:opacity .2s,transform .2s}.biome-panel-enter-from[data-v-fab910ba],.biome-panel-leave-to[data-v-fab910ba]{opacity:0;transform:translateY(16px)}.joystick-zone[data-v-cf05fed6]{z-index:150;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.joystick[data-v-cf05fed6]{pointer-events:none;opacity:.8;place-items:center;width:120px;height:120px;display:grid;position:fixed;transform:translate(-50%,-50%)}.joystick-ring[data-v-cf05fed6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 45%,#14244680,#0810269e);border:2px solid #ffd70073;border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 20px #00000073,inset 0 0 18px #0006}.joystick-thumb[data-v-cf05fed6]{pointer-events:none;background:radial-gradient(circle at 40% 35%,#ffe9a8,#d4a017 70%,#a07a10);border:2px solid #fff0c8cc;border-radius:50%;width:54px;height:54px;position:relative;box-shadow:0 3px 10px #00000080}.joystick-hint[data-v-cf05fed6]{pointer-events:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:20px;right:20px}.joystick-hint--portrait[data-v-cf05fed6]{flex-direction:row-reverse;align-items:center;gap:12px}.joystick-hint--hub[data-v-cf05fed6]{bottom:calc(44px + min(384px,100vw - 32px)/4.13223)}.joystick-hint--resting[data-v-cf05fed6]{opacity:.45}.joystick-hint--portrait .hint-caption[data-v-cf05fed6]{white-space:normal;max-width:200px}@media (width<=380px){.joystick-hint--portrait .hint-caption[data-v-cf05fed6]{max-width:150px}}.hint-ring[data-v-cf05fed6]{background:radial-gradient(circle at 50% 45%,#14244680,#0810269e);border:2px solid #ffd70073;border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;animation:1.8s ease-in-out infinite hint-pulse-cf05fed6;display:grid;box-shadow:0 4px 20px #00000073,inset 0 0 18px #0006}.hint-thumb[data-v-cf05fed6]{background:radial-gradient(circle at 40% 35%,#ffe9a8,#d4a017 70%,#a07a10);border:2px solid #fff0c8cc;border-radius:50%;width:54px;height:54px;animation:2.4s ease-in-out infinite hint-drag-cf05fed6;box-shadow:0 3px 10px #00000080}.hint-keys[data-v-cf05fed6]{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,52px);gap:8px;display:grid}.hint-key[data-v-cf05fed6]{color:#ffe9a88c;background:radial-gradient(circle at 50% 45%,#14244680,#0810269e);border:2px solid #ffd70073;border-radius:12px;place-items:center;font-size:26px;font-weight:700;animation:2.8s ease-in-out infinite key-press-cf05fed6;display:grid;box-shadow:0 4px 14px #00000073,inset 0 0 12px #0006}.hint-key--up[data-v-cf05fed6]{grid-area:1/2;animation-delay:0s}.hint-key--right[data-v-cf05fed6]{grid-area:2/3;animation-delay:.7s}.hint-key--down[data-v-cf05fed6]{grid-area:2/2;animation-delay:1.4s}.hint-key--left[data-v-cf05fed6]{grid-area:2/1;animation-delay:2.1s}@keyframes key-press-cf05fed6{0%,25%,to{color:#ffe9a88c;background:radial-gradient(circle at 50% 45%,#14244680,#0810269e);border-color:#ffd70073;transform:scale(1);box-shadow:0 4px 14px #00000073,inset 0 0 12px #0006}8%{color:#1a2a52;background:radial-gradient(circle at 40% 35%,#ffe9a8,#d4a017 70%,#a07a10);border-color:#fff0c8cc;transform:scale(.88);box-shadow:0 0 16px #ffd70099,inset 0 1px 3px #0000004d}}.hint-caption[data-v-cf05fed6]{text-align:center;color:#ffe9a8;text-shadow:0 2px 4px #000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08102699;border:1px solid #ffd70059;border-radius:999px;max-width:260px;padding:8px 18px;font-size:17px;font-weight:600}@keyframes hint-drag-cf05fed6{0%{transform:translate(0)}20%{transform:translate(28px)}40%{transform:translateY(-28px)}60%{transform:translate(-28px)}80%{transform:translateY(28px)}to{transform:translate(0)}}@keyframes hint-pulse-cf05fed6{0%,to{border-color:#ffd70059}50%{border-color:#ffd700d9}}.hint-enter-active[data-v-cf05fed6],.hint-leave-active[data-v-cf05fed6]{transition:opacity .35s}.hint-enter-from[data-v-cf05fed6],.hint-leave-to[data-v-cf05fed6]{opacity:0}.run-loading[data-v-07573b81]{z-index:200;pointer-events:all;background:radial-gradient(#140a28,#000);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel[data-v-07573b81]{flex-direction:column;align-items:center;gap:18px;padding:36px 56px;display:flex}.title[data-v-07573b81]{letter-spacing:.3em;text-transform:uppercase;color:#ffe6b4bf;font-family:Trebuchet MS,system-ui,sans-serif;font-size:20px}.biome[data-v-07573b81]{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #fff0aaf2,0 0 18px #ffd25ad9,0 0 36px #ffaa3299;font-family:Trebuchet MS,system-ui,sans-serif;font-size:44px;font-weight:900}.spinner[data-v-07573b81]{border:4px solid #ffd27833;border-top-color:#ffd278f2;border-radius:50%;width:48px;height:48px;margin-top:8px;animation:.9s linear infinite spin-07573b81;box-shadow:0 0 24px #ffb43c80}.tip[data-v-07573b81]{text-align:center;color:#ffe6b4cc;max-width:min(520px,84vw);margin-top:12px;font-family:Trebuchet MS,system-ui,sans-serif;font-size:16px;line-height:1.4}.emoji[data-v-07573b81]{font-family:Noto Color Emoji,sans-serif}@media (orientation:portrait){.panel[data-v-07573b81]{text-align:center;padding:36px 28px}.biome[data-v-07573b81]{font-size:clamp(32px,9vw,44px)}}@keyframes spin-07573b81{to{transform:rotate(360deg)}}.fade-enter-active[data-v-07573b81],.fade-leave-active[data-v-07573b81]{transition:opacity .25s}.fade-enter-from[data-v-07573b81],.fade-leave-to[data-v-07573b81]{opacity:0}.dsp-overlay[data-v-7c7b7c39]{z-index:9850;color:#fff;background:radial-gradient(120% 120% at 50% 38%, var(--bg1) 0%, var(--bg2) 70%);--bg1:#ff8a1f;--bg2:#7a1a52;justify-content:center;align-items:center;font-family:Rubik,Noto Color Emoji,sans-serif;transition:--bg1 .3s,--bg2 .3s;display:flex;position:fixed;inset:0;overflow:hidden}.dsp-theme-streak[data-v-7c7b7c39]{--bg1:#ff8a1f;--bg2:#7a1a52}.dsp-theme-chest[data-v-7c7b7c39]{--bg1:#2ea8ff;--bg2:#1b2c8c}.dsp-theme-xp[data-v-7c7b7c39]{--bg1:#b061ff;--bg2:#4a1ec4}.dsp-theme-gold[data-v-7c7b7c39]{--bg1:#ffb61e;--bg2:#b33a8f}.dsp-theme-tomorrow[data-v-7c7b7c39]{--bg1:#2fd0ff;--bg2:#2018a8}.dsp-theme-milestone[data-v-7c7b7c39]{--bg1:#ffd21e;--bg2:#c62a7a}.dsp-rays[data-v-7c7b7c39]{pointer-events:none;background:repeating-conic-gradient(#fff3 0deg 9deg,#fff0 9deg 24deg);border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite dsp-rays-spin-7c7b7c39;position:absolute;top:40%;left:50%}@keyframes dsp-rays-spin-7c7b7c39{to{transform:rotate(360deg)}}.dsp-pattern[data-v-7c7b7c39]{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><path d='M30 6l5.6 17.3h18.2L39.1 34l5.6 17.3L30 40.6 15.3 51.3 20.9 34 6.2 23.3h18.2z' fill='white' fill-opacity='0.12'/><path d='M90 66l4.2 13h13.7L96.8 87l4.2 13L90 92l-11 8 4.2-13-11.1-8h13.7z' fill='white' fill-opacity='0.1'/></svg>");animation:26s linear infinite dsp-pattern-drift-7c7b7c39;position:absolute;inset:-140px}@keyframes dsp-pattern-drift-7c7b7c39{to{transform:translate(120px,120px)}}.dsp-vignette[data-v-7c7b7c39]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 60%,#14002866 100%);position:absolute;inset:0}.dsp-flash[data-v-7c7b7c39]{pointer-events:none;z-index:3;background:#fff;animation:.5s ease-out forwards dsp-flash-fade-7c7b7c39;position:absolute;inset:0}@keyframes dsp-flash-fade-7c7b7c39{0%{opacity:.95}to{opacity:0}}.dsp-page[data-v-7c7b7c39]{z-index:2;text-align:center;pointer-events:none;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.6vh,16px);display:flex;position:relative}.dsp-title[data-v-7c7b7c39]{letter-spacing:.02em;text-transform:uppercase;color:#fff59a;-webkit-text-stroke:8px #2a0f45;paint-order:stroke fill;text-shadow:0 6px #2a0f458c,0 0 26px #ffe25a99;margin:0;font-size:clamp(34px,6.5vw,64px);font-weight:900}.dsp-title--slam[data-v-7c7b7c39]{animation:.38s cubic-bezier(.22,1.4,.36,1) backwards dsp-slam-7c7b7c39}.dsp-stage[data-v-7c7b7c39]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.dsp-stage--chips[data-v-7c7b7c39]{min-height:clamp(120px,22vh,220px)}.dsp-glow[data-v-7c7b7c39]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 85%, white) 0%, color-mix(in srgb, var(--accent) 60%, transparent) 38%, transparent 70%);border-radius:50%;width:clamp(260px,46vh,460px);height:clamp(260px,46vh,460px);animation:2.2s ease-in-out infinite dsp-glow-pulse-7c7b7c39;position:absolute}@keyframes dsp-glow-pulse-7c7b7c39{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.dsp-art[data-v-7c7b7c39]{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 22px #00000073)drop-shadow(0 0 26px #ffffff73);animation:.45s cubic-bezier(.22,1.4,.36,1) 60ms backwards dsp-slam-7c7b7c39,2.6s ease-in-out .55s infinite dsp-float-7c7b7c39;position:relative}.dsp-art--wide[data-v-7c7b7c39]{width:min(clamp(280px,44vh,480px),86vw)}.dsp-art--square[data-v-7c7b7c39]{width:min(clamp(200px,34vh,340px),68vw)}.dsp-art--flame[data-v-7c7b7c39]{width:min(clamp(170px,30vh,280px),56vw)}@keyframes dsp-slam-7c7b7c39{0%{opacity:0;transform:scale(2.6)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dsp-float-7c7b7c39{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dsp-chest[data-v-7c7b7c39]{transform-origin:50%;filter:drop-shadow(0 10px 16px #00000080);background-repeat:no-repeat;width:140px;height:120px;display:block;transform:scale(2.1)}.dsp-chest--closed[data-v-7c7b7c39]{filter:drop-shadow(0 10px 16px #00000080)drop-shadow(0 0 18px #ffe23cf2)drop-shadow(0 0 42px #ffaa1499);animation:1.4s ease-in-out infinite dsp-chest-bob-7c7b7c39}@keyframes dsp-chest-bob-7c7b7c39{0%,to{transform:scale(2.1)translateY(0)}50%{transform:scale(2.1)translateY(-5px)}}.dsp-gift-emoji[data-v-7c7b7c39]{z-index:1;filter:drop-shadow(0 10px 16px #00000080);font-family:Noto Color Emoji,sans-serif;font-size:clamp(90px,18vh,160px);line-height:1;animation:.45s cubic-bezier(.22,1.4,.36,1) 60ms backwards dsp-slam-7c7b7c39,.8s ease-out .5s dsp-gift-shake-7c7b7c39,2.6s ease-in-out 1.3s infinite dsp-float-7c7b7c39;position:relative}@keyframes dsp-gift-shake-7c7b7c39{0%,to{transform:rotate(0)translateY(0)}15%{transform:rotate(-9deg)translateY(-3px)}30%{transform:rotate(9deg)translateY(-1px)}45%{transform:rotate(-7deg)}60%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}}.dsp-count[data-v-7c7b7c39]{direction:ltr;align-items:baseline;gap:12px;animation:.35s ease-out .3s backwards dsp-rise-7c7b7c39;display:flex}.dsp-count-x[data-v-7c7b7c39]{color:var(--accent);-webkit-text-stroke:6px #2a0f45;paint-order:stroke fill;font-size:clamp(26px,4vw,44px);font-weight:900}.dsp-count-num[data-v-7c7b7c39]{font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:8px #2a0f45;paint-order:stroke fill;text-shadow:0 6px 0 #2a0f458c, 0 0 30px color-mix(in srgb, var(--accent) 80%, transparent);font-size:clamp(40px,7.5vw,76px);font-weight:900}@keyframes dsp-rise-7c7b7c39{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.dsp-chip-row[data-v-7c7b7c39]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,28px);animation:.35s ease-out .35s backwards dsp-rise-7c7b7c39;display:flex}.dsp-chip[data-v-7c7b7c39]{color:#4a2400;text-shadow:0 2px #ffffff8c;direction:ltr;background:linear-gradient(#fff 0%,#ffe14d 45%,#ffa61a 100%);border:5px solid #2a0f45;border-radius:999px;align-items:center;gap:clamp(10px,1.6vw,18px);padding:clamp(12px,1.8vh,20px) clamp(24px,3.4vw,40px);font-size:clamp(28px,5vw,48px);font-weight:900;animation:.42s cubic-bezier(.22,1.5,.36,1) backwards dsp-chip-pop-7c7b7c39,2.4s ease-in-out .6s infinite dsp-chip-bob-7c7b7c39;display:inline-flex;box-shadow:0 8px #2a0f45,0 14px 26px #00000073,inset 0 4px #ffffffbf}.dsp-chip[data-v-7c7b7c39]:nth-child(2){animation-delay:.1s,.8s}.dsp-chip--gold[data-v-7c7b7c39]{color:#4a2400;background:linear-gradient(#fffbe0 0%,#ffe14d 45%,#ffa61a 100%)}.dsp-chip--xp[data-v-7c7b7c39]{color:#05294f;background:linear-gradient(#eafeff 0%,#7ef7ff 45%,#2f9bff 100%)}@keyframes dsp-chip-pop-7c7b7c39{0%{opacity:0;transform:scale(.3)rotate(-8deg)}65%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dsp-chip-bob-7c7b7c39{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dsp-chip-icon[data-v-7c7b7c39]{object-fit:contain;filter:drop-shadow(0 3px 4px #00000059);width:1.7em;height:1.7em}.dsp-chip-emoji[data-v-7c7b7c39]{filter:drop-shadow(0 3px 4px #00000059);font-family:Noto Color Emoji,sans-serif;font-size:1.25em;line-height:1}.dsp-line[data-v-7c7b7c39]{color:#fff59a;text-shadow:0 2px #2a0f45cc,0 0 18px #ffdc5a8c;max-width:560px;margin:0;font-size:clamp(16px,2.2vw,21px);font-weight:800;animation:.35s ease-out .45s backwards dsp-rise-7c7b7c39}.dsp-delta-frozen[data-v-7c7b7c39]{color:#7ef7ff;text-shadow:0 2px #0a2846cc,0 0 18px #5ae6ff99}.dsp-skin-unlock[data-v-7c7b7c39]{background:linear-gradient(90deg,#ff7849,gold,#54f08c,#4ee1ff,#a36bff,#ff5db1,#ff7849) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(17px,2.4vw,22px);font-weight:800;animation:3s linear infinite dsp-shimmer-text-7c7b7c39}@keyframes dsp-shimmer-text-7c7b7c39{to{background-position:300% 0}}.dsp-burst[data-v-7c7b7c39]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.dsp-spark[data-v-7c7b7c39]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:dsp-spark-fly-7c7b7c39 .8s ease-out var(--delay) forwards;opacity:0;background:radial-gradient(circle,#fff,#ffe14d 55%,#ffc81e00 78%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffe25ae6}@keyframes dsp-spark-fly-7c7b7c39{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.dsp-bottom[data-v-7c7b7c39]{bottom:calc(2vh + env(safe-area-inset-bottom,0px));z-index:4;text-align:center;pointer-events:none;justify-content:center;align-items:center;min-height:clamp(76px,13vh,130px);display:flex;position:absolute;left:0;right:0}.dsp-hint[data-v-7c7b7c39]{color:#fff;text-shadow:0 2px #2a0f45d9;pointer-events:none;margin:0;font-size:clamp(15px,2vw,19px);font-weight:800;animation:1.4s ease-in-out infinite dsp-hint-pulse-7c7b7c39}@keyframes dsp-hint-pulse-7c7b7c39{0%,to{opacity:.55}50%{opacity:1}}.dsp-tap[data-v-7c7b7c39]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.dsp-tap[data-v-7c7b7c39]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}.dsp-page-enter-active[data-v-7c7b7c39]{transition:opacity .16s ease-out}.dsp-page-leave-active[data-v-7c7b7c39]{transition:opacity .14s ease-in,transform .14s ease-in}.dsp-page-enter-from[data-v-7c7b7c39]{opacity:0}.dsp-page-leave-to[data-v-7c7b7c39]{opacity:0;transform:scale(.94)}@media (orientation:portrait){.dsp-overlay[data-v-7c7b7c39]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}.dsp-hint--bottom[data-v-7c7b7c39]{bottom:calc(3vh + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.dsp-rays[data-v-7c7b7c39],.dsp-pattern[data-v-7c7b7c39],.dsp-glow[data-v-7c7b7c39],.dsp-art[data-v-7c7b7c39],.dsp-chest--closed[data-v-7c7b7c39],.dsp-gift-emoji[data-v-7c7b7c39],.dsp-title--slam[data-v-7c7b7c39],.dsp-count[data-v-7c7b7c39],.dsp-chip-row[data-v-7c7b7c39],.dsp-chip[data-v-7c7b7c39],.dsp-line[data-v-7c7b7c39],.dsp-skin-unlock[data-v-7c7b7c39],.dsp-hint[data-v-7c7b7c39],.dsp-spark[data-v-7c7b7c39]{animation:none}.dsp-page-enter-active[data-v-7c7b7c39],.dsp-page-leave-active[data-v-7c7b7c39]{transition:none}}.quest-hud[data-v-ff2de1b5]{cursor:pointer;pointer-events:all;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;width:70px;padding:0;display:flex}.quest-hud-ring[data-v-ff2de1b5]{background:conic-gradient(#ffc93c calc(var(--pct) * 360deg), #ffffff24 0);filter:drop-shadow(0 3px 6px #0000008c);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:background .45s cubic-bezier(.22,1,.36,1),transform .1s;display:flex;position:relative}.quest-hud-ring[data-v-ff2de1b5]:before{content:"";background:linear-gradient(160deg,#0a142cf7,#101e40f2);border:1px solid #ffd7004d;border-radius:50%;position:absolute;inset:4px}.quest-hud--complete .quest-hud-ring[data-v-ff2de1b5]{background:conic-gradient(#4bd68a 360deg, #4bd68a 0)}.quest-hud--complete .quest-hud-ring[data-v-ff2de1b5]:before{border-color:#5adc8c80}.quest-hud-glyph[data-v-ff2de1b5]{font-size:22px;line-height:1;position:relative}.quest-hud-icon[data-v-ff2de1b5]{object-fit:contain;filter:drop-shadow(0 2px 3px #00000080);pointer-events:none;width:102px;height:102px;position:relative}.quest-hud-label[data-v-ff2de1b5]{letter-spacing:.2px;color:#ffe6a3;text-shadow:0 1px 3px #000000d9,0 0 6px #0009;white-space:nowrap;font-family:Rubik,sans-serif;font-size:10.5px;font-weight:800;line-height:1.2}.quest-hud--complete .quest-hud-label[data-v-ff2de1b5]{color:#a8f5c8}.noto-emoji[data-v-ff2de1b5]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.quest-hud-count[data-v-ff2de1b5]{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#cbb98d;white-space:nowrap;direction:ltr;background:#140e06c7;border:1.5px solid #ffd25ab3;border-radius:8px;padding:1px 7px;font-family:Rubik,monospace,sans-serif;font-size:12px;font-weight:800;line-height:1.5}.quest-hud-num[data-v-ff2de1b5]{color:#fff4cf;font-size:13px}.quest-hud--complete .quest-hud-count[data-v-ff2de1b5]{color:#8fd9ae;border-color:#5adc8cbf}.quest-hud--complete .quest-hud-num[data-v-ff2de1b5]{color:#d6ffe8}.quest-hud--bump .quest-hud-ring[data-v-ff2de1b5]{animation:.42s cubic-bezier(.22,1.4,.36,1) quest-bump-ff2de1b5}@keyframes quest-bump-ff2de1b5{0%{transform:scale(1)}45%{filter:drop-shadow(0 3px 6px #0000008c)drop-shadow(0 0 14px #ffc83ccc);transform:scale(1.18)}to{transform:scale(1)}}.quest-hud:active .quest-hud-ring[data-v-ff2de1b5]{transform:scale(.93)}.quest-hud:focus-visible .quest-hud-ring[data-v-ff2de1b5]{outline-offset:3px;outline:2px solid gold}@media (prefers-reduced-motion:reduce){.quest-hud-ring[data-v-ff2de1b5]{transition:none}.quest-hud--bump .quest-hud-ring[data-v-ff2de1b5]{animation:none}}.qp-scrim[data-v-966d4ee4]{z-index:880;padding:2vh 12px calc(2vh + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#04081499;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qp-scroll[data-v-966d4ee4]{aspect-ratio:3/4;filter:drop-shadow(0 16px 40px #0009);cursor:pointer;background-repeat:no-repeat;background-size:100% 100%;max-width:94vw;height:min(92dvh,720px);position:relative}@media (height<=560px){.qp-scroll[data-v-966d4ee4]{width:min(78vh,400px);height:auto}}.qp-close[data-v-966d4ee4]{top:7%;z-index:2;color:#6b3410;cursor:pointer;background:#fff0d2d9;border:2px solid #6b34108c;border-radius:50%;width:38px;height:38px;font-size:14px;font-weight:800;transition:background .15s,transform .1s;position:absolute;inset-inline-end:6%}.qp-close[data-v-966d4ee4]:hover{background:#fff}.qp-close[data-v-966d4ee4]:active{transform:scale(.92)}.qp-inner[data-v-966d4ee4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1.2vh,10px);display:flex;position:absolute;inset:16% 19% 15%}.qp-title[data-v-966d4ee4]{letter-spacing:.02em;color:#6b3410;text-shadow:0 1px #fff5d799;margin:0;font-family:Rubik,sans-serif;font-size:clamp(16px,2.9vh,26px);font-weight:900}.noto-emoji[data-v-966d4ee4]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.qp-icon-glyph[data-v-966d4ee4]{filter:drop-shadow(0 4px 7px #6b341059);font-size:clamp(34px,7vh,62px);line-height:1}.qp-label[data-v-966d4ee4]{color:#5c3a16;text-wrap:balance;margin:0;font-family:Rubik,sans-serif;font-size:clamp(14px,2.4vh,21px);font-weight:800;line-height:1.25}.qp-scroll--done .qp-label[data-v-966d4ee4]{color:#2e6b40}.qp-bar[data-v-966d4ee4]{background:#6b34102e;border:1.5px solid #6b341066;border-radius:999px;width:100%;height:clamp(10px,1.7vh,15px);margin-top:2px;overflow:hidden;box-shadow:inset 0 2px 3px #6b341040}.qp-fill[data-v-966d4ee4]{background:linear-gradient(90deg,#e08b28,#ffc93c);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #ffb4288c}.qp-scroll--done .qp-fill[data-v-966d4ee4]{background:linear-gradient(90deg,#3f9c62,#7ed99b)}.qp-count[data-v-966d4ee4]{font-variant-numeric:tabular-nums;direction:ltr;margin:0;font-family:Rubik,monospace,sans-serif;font-weight:900;line-height:1}.qp-count-now[data-v-966d4ee4]{color:#6b3410;font-size:clamp(22px,4vh,34px)}.qp-count-sep[data-v-966d4ee4]{color:#a8814f;margin:0 3px;font-size:clamp(15px,2.6vh,22px)}.qp-count-max[data-v-966d4ee4]{color:#a8814f;font-size:clamp(15px,2.6vh,22px)}.qp-scroll--done .qp-count-now[data-v-966d4ee4]{color:#2e6b40}.qp-banner[data-v-966d4ee4]{color:#2e6b40;background:#46a0642e;border:1.5px solid #2e6b4073;border-radius:10px;margin:0;padding:6px 12px;font-family:Rubik,sans-serif;font-size:clamp(11px,1.8vh,15px);font-weight:800}.qp-cta[data-v-966d4ee4]{--gb-wide-width:100%;--gb-wide-height:clamp(32px, 5vh, 42px);--gb-wide-radius:12px;--gb-wide-gap:0px;--gb-label-size:clamp(11px, 1.8vh, 15px);flex:none;width:100%;max-width:100%}.qp-foot[data-v-966d4ee4]{border-top:1.5px solid #6b341040;flex-direction:column;align-items:center;gap:clamp(1px,.5vh,5px);width:100%;margin-top:clamp(2px,1vh,8px);padding-top:clamp(6px,1.4vh,11px);display:flex}.qp-reward-name[data-v-966d4ee4]{letter-spacing:.01em;color:#6b3410;text-shadow:0 1px #fff5d799;font-family:Rubik,sans-serif;font-size:clamp(13px,2.2vh,19px);font-weight:900}.qp-chest-wrap[data-v-966d4ee4]{--chest-scale:clamp(.34, .062vh, .52);height:calc(120px * var(--chest-scale));width:calc(140px * var(--chest-scale));flex:none;justify-content:center;align-items:center;display:flex}.qp-chest[data-v-966d4ee4]{transform:scale(var(--chest-scale));transform-origin:50%;filter:drop-shadow(0 3px 5px #6b341073) drop-shadow(0 0 8px var(--rarity,#ffb92e));flex:none;animation:1.8s ease-in-out infinite qp-chest-bob-966d4ee4;display:block}@keyframes qp-chest-bob-966d4ee4{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-3px)}}.qp-tomorrow[data-v-966d4ee4]{color:#9a6231;margin:0;font-family:Rubik,sans-serif;font-size:clamp(10px,1.5vh,13px)}.qp-pop-enter-active .qp-scroll[data-v-966d4ee4]{transition:transform .24s cubic-bezier(.175,.885,.32,1.275),opacity .24s ease-out}.qp-pop-leave-active .qp-scroll[data-v-966d4ee4]{transition:transform .14s ease-in,opacity .14s ease-in}.qp-pop-enter-from .qp-scroll[data-v-966d4ee4],.qp-pop-leave-to .qp-scroll[data-v-966d4ee4]{opacity:0;transform:scaleY(.7)translateY(-14px)}.qp-pop-enter-active[data-v-966d4ee4],.qp-pop-leave-active[data-v-966d4ee4]{transition:opacity .2s}.qp-pop-enter-from[data-v-966d4ee4],.qp-pop-leave-to[data-v-966d4ee4]{opacity:0}@media (prefers-reduced-motion:reduce){.qp-pop-enter-active .qp-scroll[data-v-966d4ee4],.qp-pop-leave-active .qp-scroll[data-v-966d4ee4],.qp-fill[data-v-966d4ee4]{transition:none}}.noto-emoji[data-v-e3917dae]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.qc-overlay[data-v-e3917dae]{z-index:9668;padding:3vh 12px calc(3vh + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 120% at 50% 42%,#462c0aeb 0%,#080602f5 70%);justify-content:center;align-items:center;font-family:Rubik,Apple Color Emoji,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.qc-rays[data-v-e3917dae]{pointer-events:none;background:repeating-conic-gradient(#ffd70029 0deg 9deg,#fff0 9deg 24deg);border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite qc-rays-spin-e3917dae;position:absolute;top:42%;left:50%}@keyframes qc-rays-spin-e3917dae{to{transform:rotate(360deg)}}.qc-vignette[data-v-e3917dae]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.qc-confetti[data-v-e3917dae]{z-index:4;pointer-events:none;width:1px;height:1px;position:absolute;top:40%;left:50%}.qc-confetti[data-v-e3917dae] .confetti-particle{transform-origin:50%;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:1.4s cubic-bezier(.2,.7,.3,1) forwards qc-confetti-fly-e3917dae;position:absolute}@keyframes qc-confetti-fly-e3917dae{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) rotate(540deg) scale(1);opacity:0}}.qc-stage[data-v-e3917dae]{z-index:2;justify-content:center;align-items:center;max-height:100%;display:flex;position:relative}.qc-glow[data-v-e3917dae]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffbe3c73 0%,#0000 62%);border-radius:50%;width:120%;animation:2.4s ease-in-out infinite qc-glow-pulse-e3917dae;position:absolute}@keyframes qc-glow-pulse-e3917dae{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.qc-burst[data-v-e3917dae]{z-index:3;width:1px;height:1px;position:absolute;top:50%;left:50%}.qc-spark[data-v-e3917dae]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:qc-spark-fly-e3917dae .9s ease-out var(--delay) forwards;opacity:0;background:radial-gradient(circle,#fff,gold 60%,#0000 75%);border-radius:50%;position:absolute;top:0;left:0}@keyframes qc-spark-fly-e3917dae{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.qc-scroll[data-v-e3917dae]{z-index:2;aspect-ratio:3/4;filter:drop-shadow(0 18px 40px #0009);background-repeat:no-repeat;background-size:100% 100%;max-width:94vw;height:min(94dvh,760px);animation:.55s cubic-bezier(.22,1.2,.36,1) backwards qc-unfurl-e3917dae;position:relative}@media (height<=560px){.qc-scroll[data-v-e3917dae]{width:min(78vh,420px);height:auto}}.qc-close[data-v-e3917dae]{top:7%;z-index:3;color:#6b3410;cursor:pointer;background:#fff0d2d9;border:2px solid #6b34108c;border-radius:50%;width:38px;height:38px;font-size:14px;font-weight:800;transition:background .15s,transform .1s;position:absolute;inset-inline-end:6%}.qc-close[data-v-e3917dae]:hover{background:#fff}.qc-close[data-v-e3917dae]:active{transform:scale(.92)}.qc-inner[data-v-e3917dae]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1.4vh,12px);display:flex;position:absolute;inset:16% 19% 15%}.qc-title[data-v-e3917dae]{letter-spacing:.01em;color:#6b3410;text-shadow:0 1px #fff5d799;margin:0;font-size:clamp(22px,4.6vh,44px);font-weight:900;line-height:1.05;animation:.42s cubic-bezier(.22,1.4,.36,1) .18s backwards qc-slam-e3917dae}.qc-sub[data-v-e3917dae]{color:#9a6231;margin:0;font-size:clamp(12px,1.9vh,17px);font-weight:700;animation:.35s ease-out .3s backwards qc-rise-e3917dae}.qc-row[data-v-e3917dae]{color:#5c3a16;background:#78481821;border:1.5px solid #78481852;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:clamp(2px,1vh,8px) 0 0;padding:clamp(5px,1.1vh,9px) clamp(9px,2vw,15px);font-size:clamp(12px,1.9vh,16px);font-weight:800;animation:.4s cubic-bezier(.22,1.4,.36,1) .42s backwards qc-rise-e3917dae;display:flex}.qc-check[data-v-e3917dae]{flex-shrink:0;font-size:1.05em;line-height:1}.qc-label[data-v-e3917dae]{min-width:0}.qc-prize[data-v-e3917dae]{color:#5c3a16;opacity:0;flex-direction:column;align-items:center;gap:clamp(2px,.8vh,7px);margin-top:clamp(2px,1vh,8px);font-size:clamp(12px,1.9vh,17px);font-weight:800;transition:opacity .35s,transform .35s cubic-bezier(.22,1.4,.36,1);display:flex;transform:translateY(14px)}.qc-prize.is-shown[data-v-e3917dae]{opacity:1;transform:translateY(0)}.qc-chest-wrap[data-v-e3917dae]{height:calc(120px * var(--chest-scale));width:calc(140px * var(--chest-scale));justify-content:center;align-items:center;display:flex}.qc-prize[data-v-e3917dae]{--chest-scale:clamp(.62, .14vh, 1.15)}.qc-chest[data-v-e3917dae]{transform:scale(var(--chest-scale));transform-origin:50%;filter:drop-shadow(0 8px 12px #6b341073) drop-shadow(0 0 12px var(--rarity,#ffb92e));flex:none;animation:1.6s ease-in-out infinite qc-chest-bob-e3917dae;display:block}@keyframes qc-chest-bob-e3917dae{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-4px)}}.qc-prize-text[data-v-e3917dae]{letter-spacing:.01em;color:#6b3410;text-shadow:0 1px #fff5d799;font-size:clamp(14px,2.4vh,21px);font-weight:900}.qc-continue[data-v-e3917dae]{color:#ffeec4;cursor:pointer;opacity:0;background:linear-gradient(#8d4f18,#6b3410);border:2px solid #6b3410;border-radius:13px;margin-top:clamp(4px,1.4vh,12px);padding:clamp(9px,1.6vh,14px) clamp(20px,5vw,36px);font-family:Rubik,sans-serif;font-size:clamp(13px,2vh,18px);font-weight:800;transition:opacity .35s,transform .35s cubic-bezier(.22,1.4,.36,1);transform:translateY(14px);box-shadow:0 4px #4622088c}.qc-continue.is-shown[data-v-e3917dae]{opacity:1;transform:translateY(0)}.qc-continue[data-v-e3917dae]:active{transform:translateY(2px);box-shadow:0 2px #4622088c}@keyframes qc-unfurl-e3917dae{0%{opacity:0;transform:scaleY(.15)translateY(-8%)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes qc-slam-e3917dae{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes qc-rise-e3917dae{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qc-rays[data-v-e3917dae],.qc-glow[data-v-e3917dae],.qc-scroll[data-v-e3917dae],.qc-title[data-v-e3917dae],.qc-sub[data-v-e3917dae],.qc-row[data-v-e3917dae]{animation:none}.qc-prize[data-v-e3917dae],.qc-continue[data-v-e3917dae]{transition:none}.qc-spark[data-v-e3917dae],.qc-confetti[data-v-e3917dae] .confetti-particle{animation:none!important}}.focus-flap[data-v-b9436ac9]{top:calc(var(--status-bar-h) + 72px);z-index:399;transform-origin:0 0;--gb-label-size:32px;position:fixed;left:clamp(10px,2.5vw,20px);transform:scale(.28)}.focus-flap.landscape[data-v-b9436ac9]{top:calc(var(--canvas-top,0px) + 90px);left:calc(var(--canvas-left,0px) + 174px)}.focus-flap-icon[data-v-b9436ac9]{font-family:Noto Color Emoji,Arial,sans-serif}.focus-flap[data-v-b9436ac9] .label{white-space:nowrap}.focus-backdrop[data-v-b9436ac9]{z-index:9050;background:radial-gradient(#28163c80 0%,#000000c7 100%);justify-content:center;align-items:center;font-family:Rubik,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}[dir=rtl] .focus-card[data-v-b9436ac9]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.focus-card[data-v-b9436ac9]{color:#3a2410;background:linear-gradient(160deg,#f3e2bf 0%,#e7d2a6 100%);border:3px solid #6a4a20;border-radius:16px;width:min(560px,94vw);max-height:86vh;padding:24px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.focus-card.testday[data-v-b9436ac9]{text-align:center;width:min(400px,88vw)}.testday-emoji[data-v-b9436ac9]{margin-bottom:8px;font-size:46px;line-height:1}.focus-close[data-v-b9436ac9]{top:10px;color:#f1deb3;cursor:pointer;background:#2c1a44;border:1.5px solid #d4a64a;border-radius:50%;width:34px;height:34px;font-size:12px;font-weight:700;position:absolute;inset-inline-end:10px}.focus-title[data-v-b9436ac9]{letter-spacing:.8px;color:#5a3c16;margin-bottom:6px;font-family:Cinzel,Rubik,serif;font-size:20px;font-weight:800}[dir=rtl] .focus-title[data-v-b9436ac9]{letter-spacing:0;font-family:inherit}.focus-intro[data-v-b9436ac9]{color:#5a3d1c;margin:0 0 14px;font-size:13px;line-height:1.5}.topic-chip[data-v-b9436ac9]{cursor:pointer;color:#4a2f0e;--cat:#ffd166;background:#fff5dca6;border:1.5px solid #78501e59;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .13s}.topic-chip.on[data-v-b9436ac9]{color:#1a0e2e;background:var(--cat);border-color:var(--cat);box-shadow:0 0 10px color-mix(in srgb, var(--cat) 55%, transparent)}.topic-chip.static[data-v-b9436ac9]{cursor:default}.focus-save[data-v-b9436ac9]{letter-spacing:.5px;cursor:pointer;color:#fff;background:linear-gradient(#d9a72e,#b8862f);border:2px solid #a8761f;border-radius:12px;width:100%;min-height:46px;padding:12px 18px;font-size:15px;font-weight:800;display:block;box-shadow:0 2px 8px #a06e1e8c,inset 0 -3px #00000026}.focus-save[data-v-b9436ac9]:disabled{opacity:.45;cursor:default;box-shadow:none}.active-countdown[data-v-b9436ac9]{color:#4a2f0e;margin:4px 0 12px;font-size:16px;font-weight:800}.active-topics[data-v-b9436ac9]{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.active-actions[data-v-b9436ac9]{justify-content:flex-end;gap:10px;display:flex}.focus-btn[data-v-b9436ac9]{cursor:pointer;border:2px solid #0000;border-radius:10px;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:700}.focus-btn.primary[data-v-b9436ac9]{color:#fff;background:linear-gradient(#d9a72e,#b8862f);border-color:#a8761f;box-shadow:0 2px 6px #a06e1e8c}.focus-btn.secondary[data-v-b9436ac9]{color:#6b4a26;background:#fff5dca6;border-color:#78501e73}.focus-btn.secondary[data-v-b9436ac9]:hover{background:#ffebc3f2}.focus-fade-enter-active[data-v-b9436ac9],.focus-fade-leave-active[data-v-b9436ac9]{transition:opacity .2s}.focus-fade-enter-from[data-v-b9436ac9],.focus-fade-leave-to[data-v-b9436ac9]{opacity:0}.play-now[data-v-9dd4c021]{--gb-width:var(--play-size);--gb-height:var(--play-size);--gb-radius:calc(var(--play-size) * .24);--gb-icon-size:calc(var(--play-size) * .5);--gb-label-size:calc(var(--play-size) * .145);--gb-stroke:calc(var(--play-size) * .045);--gb-pad-bottom:calc(var(--play-size) * .1)}.play-now[data-v-9dd4c021] .label{white-space:nowrap}.play-now-emoji[data-v-9dd4c021]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.duel-btn[data-v-81a018ad]{--gb-width:var(--duel-size);--gb-height:var(--duel-size);--gb-radius:calc(var(--duel-size) * .24);--gb-icon-size:calc(var(--duel-size) * .42);--gb-label-size:calc(var(--duel-size) * .2);--gb-stroke:calc(var(--duel-size) * .045);--gb-pad-bottom:calc(var(--duel-size) * .1)}.duel-btn[data-v-81a018ad] .label{white-space:nowrap}.duel-btn-emoji[data-v-81a018ad]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.map-btn[data-v-4208b668]{--gb-width:var(--duel-size);--gb-height:var(--duel-size);--gb-radius:calc(var(--duel-size) * .24);--gb-icon-size:calc(var(--duel-size) * .42);--gb-label-size:calc(var(--duel-size) * .2);--gb-stroke:calc(var(--duel-size) * .045);--gb-pad-bottom:calc(var(--duel-size) * .1)}.map-btn[data-v-4208b668] .label{white-space:nowrap}.map-btn-emoji[data-v-4208b668]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.rival-bar[data-v-cd7b3848]{z-index:210;pointer-events:none;font-family:Rubik,sans-serif;position:fixed;transform:translate(-50%)}.rival-bar--vert[data-v-cd7b3848]{flex-direction:column;align-items:center;width:clamp(48px,13vw,64px);display:flex;transform:translate(-100%)}.rival-bar--vert .rival-bar-label[data-v-cd7b3848]{text-align:center;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px;line-height:1.1}.rival-bar--vert .rival-bar-track[data-v-cd7b3848]{flex:1;width:clamp(9px,2.6vw,14px);height:auto;min-height:0}.rival-bar--vert .rival-bar-fill[data-v-cd7b3848]{width:100%;height:0;transition:height 80ms linear,background .3s,box-shadow .3s;top:auto;bottom:0}.rival-bar--vert .rival-bar-title[data-v-cd7b3848]{letter-spacing:.04em;font-size:9px}.rival-bar--vert .rival-bar-held[data-v-cd7b3848]{letter-spacing:.03em;font-size:8px}.rival-bar--vert .rival-bar-stagger[data-v-cd7b3848]{letter-spacing:.02em;font-size:9px}.rival-bar-label[data-v-cd7b3848]{justify-content:center;align-items:baseline;gap:8px;margin-bottom:3px;line-height:1;display:flex}.rival-bar-title[data-v-cd7b3848]{letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 3px #000000e6;font-size:clamp(10px,2.4vw,13px);font-weight:800}.rival-bar-held[data-v-cd7b3848]{letter-spacing:.08em;text-transform:uppercase;color:#9fb0cc;text-shadow:0 1px 3px #000000e6;font-size:clamp(9px,2.1vw,12px);font-weight:700}.rival-bar-stagger[data-v-cd7b3848]{letter-spacing:.06em;color:#ffd34d;text-shadow:0 0 10px #ffd34d,0 1px 3px #000000e6;font-size:clamp(10px,2.6vw,14px);font-weight:900}.rival-bar-track[data-v-cd7b3848]{background:#0a1022e6;border:1.5px solid #ffffff29;border-radius:8px;height:clamp(10px,2.4vw,15px);transition:filter .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000080}.rival-bar-fill[data-v-cd7b3848]{border-radius:8px;height:100%;transition:width 80ms linear,background .3s,box-shadow .3s;position:absolute;top:0;left:0}.rival-bar-track.frozen[data-v-cd7b3848]{filter:grayscale(.85)brightness(.8);border-style:dashed;border-color:#ffffff73}.rival-bar-track.staggered[data-v-cd7b3848]{border-color:#ffd34dd9;animation:.42s ease-in-out rival-shake-cd7b3848;box-shadow:0 0 16px #ffd34d99}.rival-bar-track.flashing[data-v-cd7b3848]{background:#ffffffd9}.rival-bar-track.sudden[data-v-cd7b3848]{border-color:#ff4d3dcc;animation:.9s ease-in-out infinite rival-pulse-cd7b3848}@keyframes rival-shake-cd7b3848{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@keyframes rival-pulse-cd7b3848{0%,to{box-shadow:0 0 8px #ff4d3d73}50%{box-shadow:0 0 20px #ff4d3de6}}@media (prefers-reduced-motion:reduce){.rival-bar-track.staggered[data-v-cd7b3848],.rival-bar-track.sudden[data-v-cd7b3848]{animation:none}}.duel-result[data-v-a45bc82f]{z-index:9600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040814c7;justify-content:center;align-items:center;padding:20px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.duel-card[data-v-a45bc82f]{text-align:center;color:#f2e8d5;background:linear-gradient(150deg,#1b1c38,#2a1a2c);border:2px solid #c4a97a;border-radius:20px;width:min(420px,100%);padding:26px 24px 22px;box-shadow:0 14px 48px #000000a6}.duel-card--win[data-v-a45bc82f]{border-color:#ffd34d;box-shadow:0 14px 48px #ffc83c47}.duel-card--loss[data-v-a45bc82f]{border-color:#6d7ba8}.duel-banner[data-v-a45bc82f]{margin-bottom:8px;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:46px;line-height:1}.duel-title[data-v-a45bc82f]{color:gold;margin:0 0 8px;font-size:clamp(20px,5vw,26px);font-weight:900}.duel-card--loss .duel-title[data-v-a45bc82f]{color:#cfd8ff}.duel-body[data-v-a45bc82f]{color:#cfc4b0;margin:0 0 16px;font-size:clamp(14px,3.6vw,16px);line-height:1.45}.duel-rewards[data-v-a45bc82f]{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.duel-reward[data-v-a45bc82f]{color:#8ee6a8;background:#5ac88229;border:1px solid #8ce6a866;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:800}.duel-reward--gold[data-v-a45bc82f]{color:#ffd766;background:#ffc83c24;border-color:#ffd76473}.duel-wins[data-v-a45bc82f]{letter-spacing:.05em;text-transform:uppercase;color:#9aa6c8;margin-bottom:18px;font-size:13px;font-weight:700}.duel-actions[data-v-a45bc82f]{--gb-wide-width:100%;--gb-wide-height:58px;--gb-wide-radius:18px;--gb-wide-gap:10px;--gb-label-size:19px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:16px;display:flex}.duel-emoji[data-v-a45bc82f]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.duel-link[data-v-a45bc82f]{cursor:pointer;color:#9fb4e8;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700}.duel-link--hub[data-v-a45bc82f]{color:#b9caf2;padding:10px 18px;font-size:18px;font-weight:800}.duel-link[data-v-a45bc82f]:active{transform:scale(.96)}.duel-loading[data-v-c5b4388c]{z-index:9500;pointer-events:all;background:radial-gradient(#100e2c,#000);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel[data-v-c5b4388c]{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:36px 56px;display:flex}.title[data-v-c5b4388c]{letter-spacing:.3em;text-transform:uppercase;color:#bed2ffcc;font-family:Trebuchet MS,system-ui,sans-serif;font-size:20px}.opponent[data-v-c5b4388c]{flex-direction:column;align-items:center;gap:6px;display:flex}.opponent-name[data-v-c5b4388c]{color:#fff;letter-spacing:.04em;text-shadow:0 0 8px #bedcfff2,0 0 18px #6ea5ffd9,0 0 36px #4678ff99;font-family:Trebuchet MS,system-ui,sans-serif;font-size:clamp(30px,8vw,44px);font-weight:900}.opponent-level[data-v-c5b4388c]{letter-spacing:.12em;text-transform:uppercase;color:#bed2ffd9;font-family:Trebuchet MS,system-ui,sans-serif;font-size:18px;font-weight:700}.spinner[data-v-c5b4388c]{border:4px solid #96b9ff33;border-top-color:#96b9fff2;border-radius:50%;width:48px;height:48px;margin-top:8px;animation:.9s linear infinite spin-c5b4388c;box-shadow:0 0 24px #5082ff80}.tip[data-v-c5b4388c]{color:#d2dcf5cc;max-width:min(520px,84vw);margin-top:12px;font-family:Trebuchet MS,system-ui,sans-serif;font-size:16px;line-height:1.4}.emoji[data-v-c5b4388c]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}@keyframes spin-c5b4388c{to{transform:rotate(360deg)}}.fade-enter-active[data-v-c5b4388c],.fade-leave-active[data-v-c5b4388c]{transition:opacity .25s}.fade-enter-from[data-v-c5b4388c],.fade-leave-to[data-v-c5b4388c]{opacity:0}@media (prefers-reduced-motion:reduce){.spinner[data-v-c5b4388c]{animation-duration:2.4s}}.hero[data-v-5155073f]{z-index:600;background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);justify-content:center;align-items:center;padding:20px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.hero__card[data-v-5155073f]{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(520px,100%);display:flex}.hero__badge[data-v-5155073f]{letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(#5078fff2,#2d50dcf2);border:1.5px solid #fff6;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:700}.hero__title[data-v-5155073f]{background:linear-gradient(#fff6da 0%,#ffd45e 48%,#ff9d2e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,8vw,46px);font-weight:900;line-height:1.05}.hero__sub[data-v-5155073f]{color:#ffffffd1;margin:0;font-size:clamp(15px,4vw,18px);font-weight:500;line-height:1.45}.hero__points[data-v-5155073f]{flex-direction:column;align-self:stretch;gap:10px;margin:6px 0;padding:0;list-style:none;display:flex}.hero__points li[data-v-5155073f]{color:#f0e8ff;text-align:start;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:600}.hero__cta[data-v-5155073f]{color:#2a2118;cursor:pointer;background:linear-gradient(#fff 0%,#ffd97a 100%);border:none;border-radius:16px;width:100%;max-width:420px;min-height:56px;margin-top:6px;padding:16px 28px;font-family:inherit;font-size:18px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px -6px #f9731699,0 4px #d98a2b}.hero__cta[data-v-5155073f]:active{transform:translateY(2px);box-shadow:0 4px 12px -6px #f9731699,0 1px #d98a2b}.hero__trust[data-v-5155073f]{color:#fff9;margin:0;font-size:13px}.picker[data-v-f93958e5]{z-index:600;background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);justify-content:center;align-items:center;padding:24px 18px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.screen[data-v-f93958e5]{width:min(520px,100%);position:relative}.screen__title[data-v-f93958e5]{color:#ffe6a3;text-align:center;margin:0 0 6px;font-size:clamp(26px,7vw,36px);font-weight:900}.screen__sub[data-v-f93958e5]{color:#ffffffb8;text-align:center;margin:0 0 26px;font-size:15px}.grades[data-v-f93958e5]{flex-direction:column;gap:14px;display:flex}.grade[data-v-f93958e5]{cursor:pointer;color:#0a0a1a;background:linear-gradient(#fff 0%,#ffd97a 100%);border-radius:18px;width:100%;min-height:68px;padding:22px;font-family:inherit;font-size:22px;font-weight:800;transition:transform .14s,box-shadow .14s;box-shadow:0 8px 20px -6px #f9731680,0 4px #d98a2b}.grade[data-v-f93958e5]:active{transform:translateY(2px);box-shadow:0 4px 10px -6px #f9731680,0 1px #d98a2b}.fprog[data-v-e284b240]{z-index:400;padding:8px 14px;padding-top:max(8px, env(safe-area-inset-top));pointer-events:none;background:linear-gradient(#050510eb,#0505108c 80%,#0000);flex-direction:column;gap:5px;font-family:Rubik,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.fprog--docked[data-v-e284b240]{top:var(--status-bar-h);z-index:9099;padding-top:8px}.fprog__top[data-v-e284b240]{align-items:center;gap:10px;display:flex}.fprog__bar[data-v-e284b240]{background:#ffffff29;border-radius:99px;flex:1;height:7px;overflow:hidden}.fprog__fill[data-v-e284b240]{background:linear-gradient(90deg,#6df,#9bd86b);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.fprog__label[data-v-e284b240]{color:#ffffffd9;text-align:center;font-size:12px;font-weight:700}.gate[data-v-839e1313]{z-index:650;background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);justify-content:center;align-items:center;padding:20px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.gate__card[data-v-839e1313]{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);display:flex}.gate__check[data-v-839e1313]{color:#0a0a1a;background:linear-gradient(#fff6da,#ffd45e);border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:grid;box-shadow:0 8px 24px -6px #ffb43c99}.gate__title[data-v-839e1313]{color:#ffe6a3;margin:0;font-size:clamp(24px,6vw,30px);font-weight:900}.gate__strength[data-v-839e1313]{color:#9bd86b;margin:0;font-size:16px;font-weight:700}.gate__gap[data-v-839e1313]{text-align:start;background:#ff8b6b1a;border:1px solid #ff8b6b59;border-radius:14px;flex-direction:column;align-self:stretch;gap:6px;padding:16px;display:flex}.gate__gap-lead[data-v-839e1313]{letter-spacing:.5px;color:#ff8b6b;text-transform:uppercase;font-size:13px;font-weight:800}.gate__gap-name[data-v-839e1313]{color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:900;display:flex}.gate__gap-icon[data-v-839e1313]{font-size:24px}.gate__gap-pattern[data-v-839e1313]{color:#ffd45e;font-size:15px;font-weight:700;line-height:1.4}.gate__gap-why[data-v-839e1313]{color:#ffffffd1;font-size:14px;line-height:1.45}.gate__allclear[data-v-839e1313]{color:#9bd86b;margin:0;font-size:16px;font-weight:700}.gate__preview[data-v-839e1313]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-self:stretch;gap:10px;padding:16px;display:flex;position:relative}.gate__preview-label[data-v-839e1313]{color:#ffffff8c;text-align:start;font-size:12px;font-weight:700}.gate__row[data-v-839e1313]{align-items:center;gap:10px;display:flex}.gate__row-icon[data-v-839e1313]{font-size:18px}.gate__row-bar[data-v-839e1313]{background:#ffffff24;border-radius:99px;flex:1;height:9px;overflow:hidden}.gate__row-fill[data-v-839e1313]{background:linear-gradient(90deg,#6df,#9bd86b);height:100%;display:block}.gate__blur[data-v-839e1313]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a1a40;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.gate__lock[data-v-839e1313]{font-size:26px}.gate__sub[data-v-839e1313]{color:#ffffffc7;margin:4px 0 0;font-size:15px;line-height:1.4}.gate__cta[data-v-839e1313]{color:#2a2118;cursor:pointer;background:linear-gradient(#fff,#fff2da);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:4px;padding:16px;font-family:inherit;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -6px #f9731680,0 4px #d98a2b}.gate__cta[data-v-839e1313]:disabled{opacity:.7;cursor:default}.gate__trust[data-v-839e1313]{color:#fff9;margin:0;font-size:12.5px}.gate__consent[data-v-839e1313]{color:#ffffff73;margin:0;font-size:11.5px;line-height:1.4}.gate__error[data-v-839e1313]{color:#ffb3b3;margin:0;font-size:13px;font-weight:600}.share[data-v-b6fdf781]{cursor:pointer;color:#ffe6a3;background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:13px;font-family:Rubik,sans-serif;font-size:16px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.share[data-v-b6fdf781]:active{background:#ffffff1f;transform:translateY(1px)}.share__icon[data-v-b6fdf781]{font-size:18px;font-weight:900}.report[data-v-260983dc]{z-index:650;background:radial-gradient(120% 90% at 50% 0,#1a1f4a 0%,#0a0a1a 60%,#050510 100%);flex-direction:column;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.report__sheet[data-v-260983dc]{flex:1;padding:28px 18px 12px;overflow-y:auto}.report__title[data-v-260983dc]{color:#ffe6a3;text-align:center;margin:0 0 6px;font-size:clamp(24px,6vw,32px);font-weight:900}.report__sub[data-v-260983dc]{color:#ffffffb8;text-align:center;margin:0 0 20px;font-size:15px}.report__spine[data-v-260983dc]{text-align:start;border:1px solid #888;background:#ffffff0d;border-inline-start-width:4px;border-radius:14px;max-width:520px;margin:0 auto 16px;padding:14px 16px}.report__spine-head[data-v-260983dc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.report__spine-title[data-v-260983dc]{color:#fff;font-size:15px;font-weight:800}.report__spine-lbl[data-v-260983dc]{font-size:13px;font-weight:800}.report__spine-msg[data-v-260983dc]{color:#fffc;margin:6px 0 0;font-size:13.5px;line-height:1.45}.report__reveal[data-v-260983dc]{flex-direction:column;gap:10px;max-width:520px;margin:0 auto 18px;display:flex}.report__strength[data-v-260983dc]{color:#9bd86b;text-align:center;margin:0;font-size:16px;font-weight:700}.report__gap[data-v-260983dc]{text-align:start;background:#ff8b6b1a;border:1px solid #ff8b6b59;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.report__gap-lead[data-v-260983dc]{letter-spacing:.5px;color:#ff8b6b;text-transform:uppercase;font-size:13px;font-weight:800}.report__gap-name[data-v-260983dc]{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;font-weight:900;display:flex}.report__wnb[data-v-260983dc]{text-transform:uppercase;letter-spacing:.03em;color:#f3a8d6;background:#b5388a40;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.report__gap-why[data-v-260983dc]{color:#ffffffd1;font-size:14px;line-height:1.45}.report__diag[data-v-260983dc]{border-top:1px solid #ff8b6b40;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.report__diag-line[data-v-260983dc],.report__diag-read[data-v-260983dc],.report__diag-prereq[data-v-260983dc],.report__diag-fix[data-v-260983dc]{color:#ffffffe6;margin:0;font-size:14px;line-height:1.45}.report__diag-lead[data-v-260983dc]{color:#ffd45e;font-weight:800}.report__diag-read[data-v-260983dc]{color:#ffffffc7;font-style:italic}.report__diag-prereq[data-v-260983dc]{color:#9bd86b;font-weight:600}.report__diag-kind[data-v-260983dc]{color:#ffd45e;font-style:italic;font-weight:600}.report__diag-slip[data-v-260983dc]{color:#ffffffb8;margin:8px 0 0;font-size:13.5px;line-height:1.4}.report__diag-screener[data-v-260983dc]{color:#ffffff80;margin-top:6px;font-size:11.5px}.report__allclear[data-v-260983dc]{color:#9bd86b;text-align:center;margin:0;font-size:16px;font-weight:700}.report__cards[data-v-260983dc]{flex-direction:column;gap:12px;max-width:520px;margin:0 auto;display:flex}.card[data-v-260983dc]{border:1px solid #ffffff1a;background:#ffffff0f;border-inline-start:4px solid #888;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.card__head[data-v-260983dc]{align-items:center;gap:10px;display:flex}.card__icon[data-v-260983dc]{font-size:22px}.card__name[data-v-260983dc]{color:#fff;text-align:start;flex:1;font-size:16px;font-weight:700}.card__status[data-v-260983dc]{font-size:13px;font-weight:800}.card__note[data-v-260983dc]{color:#ffffffb8;text-align:start;margin:0;font-size:13.5px;line-height:1.45}.card__mis[data-v-260983dc]{text-align:start;background:#0000002e;border-inline-start:3px solid #ff8b6b73;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.card__mis-name[data-v-260983dc]{color:#fff;margin:0;font-size:14.5px;font-weight:800}.card__mis-rule[data-v-260983dc],.card__mis-fix[data-v-260983dc]{color:#ffffffd1;margin:0;font-size:13px;line-height:1.45}.card__mis-lead[data-v-260983dc]{color:#ff8b6b;font-weight:800}.card__mis-lead--fix[data-v-260983dc]{color:#ffd45e}.report__footer[data-v-260983dc]{padding:14px 18px;padding-bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050510e6;border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;display:flex}.report__cta[data-v-260983dc]{color:#2a2118;cursor:pointer;background:linear-gradient(#fff 0%,#ffd97a 100%);border:none;border-radius:14px;width:100%;min-height:56px;padding:16px;font-family:inherit;font-size:18px;font-weight:800;box-shadow:0 8px 20px -6px #f973168c,0 4px #d98a2b}.report__cta--alt[data-v-260983dc]{color:#06283b;background:linear-gradient(#7fe3ff 0%,#3ea9e0 100%);box-shadow:0 8px 20px -6px #3aa0d88c,0 4px #2b80ad}.rep[data-v-1ae7b06c]{--page:#f1edf8;--card:#fff;--ink:#241c33;--muted:#5f5675;--hair:#e9e3f3;--track:#ece7f5;--night1:#1b1240;--night2:#3a2478;--gold:#ffd479;--brand:#6c4bd8;--brand-bg:#f4f0fe;--gain:#0e6f4c;--gain-bg:#e7f6ef;--work:#9d460f;--work-bg:#fdf1e6;--goldink:#7a4d00;--goldink-bg:#fff6e3;--calm:#241c33;--calm-bg:#f7f5fb;z-index:650;background:var(--page);flex-direction:column;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.rep__sheet[data-v-1ae7b06c]{flex:1;padding:0 0 14px;overflow-y:auto}.rep__mast[data-v-1ae7b06c]{background:linear-gradient(135deg, var(--night1) 0%, var(--night2) 60%, #2a1a5c 100%);flex-direction:column;align-items:center;gap:11px;padding:22px 24px 20px;display:flex}.rep__brand[data-v-1ae7b06c]{letter-spacing:.06em;color:var(--gold);font-size:21px;font-weight:900}.rep__brandrule[data-v-1ae7b06c]{background:var(--gold);border-radius:999px;width:44px;height:3px}.rep__head[data-v-1ae7b06c]{text-align:center;max-width:560px;margin:22px auto 16px;padding:0 18px}.rep__title[data-v-1ae7b06c]{color:var(--ink);margin:0 0 4px;font-size:clamp(22px,5.5vw,28px);font-weight:900}.rep__meta[data-v-1ae7b06c]{color:var(--muted);margin:0 0 14px;font-size:13.5px}.rep__tabs[data-v-1ae7b06c]{background:var(--track);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.rep__tab[data-v-1ae7b06c]{cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,color .15s}.rep__tab--on[data-v-1ae7b06c]{background:var(--brand);color:#fff}.rep__tab[data-v-1ae7b06c]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rep__tab--locked[data-v-1ae7b06c]{color:#8b7fa8}.rep__taplock[data-v-1ae7b06c]{margin-inline-start:5px;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:10px}.rep__trial[data-v-1ae7b06c]{max-width:560px;color:var(--brand);background:var(--brand-bg);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:0 auto 16px;padding:11px 18px;font-size:13.5px;font-weight:700;display:flex}.rep__trial--out[data-v-1ae7b06c]{color:var(--work);background:var(--work-bg)}.rep__trialcta[data-v-1ae7b06c]{cursor:pointer;color:#fff;background:var(--brand);border:none;border-radius:999px;min-height:36px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:800}.rep__trial--out .rep__trialcta[data-v-1ae7b06c]{background:var(--work)}.lock[data-v-1ae7b06c]{cursor:pointer;background:var(--card);border-radius:16px;position:relative;overflow:hidden}.lock__ghost[data-v-1ae7b06c]{filter:blur(3px);flex-direction:column;gap:11px;padding:22px 18px;display:flex}.lock__line[data-v-1ae7b06c]{background:var(--track);border-radius:999px;height:13px}.lock__line--short[data-v-1ae7b06c]{width:55%}.lock__over[data-v-1ae7b06c]{text-align:center;background:linear-gradient(#ffffffb8 0%,#fffffff2 55%);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 18px;display:flex;position:absolute;inset:0}.lock__icon[data-v-1ae7b06c]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:19px}.lock__title[data-v-1ae7b06c]{color:var(--ink);margin:0;font-size:15px;font-weight:900}.lock__body[data-v-1ae7b06c]{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.lock__cta[data-v-1ae7b06c]{cursor:pointer;color:#fff;background:var(--brand);border:none;border-radius:12px;min-height:42px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:800;box-shadow:0 4px 12px #6c4bd84d}.rep__headline[data-v-1ae7b06c]{max-width:560px;color:var(--ink);text-align:center;background:var(--card);border-radius:16px;margin:0 auto 18px;padding:15px 18px;font-size:17px;font-weight:600;line-height:1.55}.rep__stats[data-v-1ae7b06c]{grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px;margin:0 auto 18px;padding:0 18px;display:grid}@media (width>=560px){.rep__stats[data-v-1ae7b06c]{grid-template-columns:repeat(4,1fr)}}.tile[data-v-1ae7b06c]{text-align:start;background:var(--calm-bg);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tile__value[data-v-1ae7b06c]{color:var(--calm);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.tile__label[data-v-1ae7b06c]{color:var(--muted);font-size:13px;font-weight:600}.tile__delta[data-v-1ae7b06c]{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700}.tile--brand[data-v-1ae7b06c]{background:var(--brand-bg)}.tile--brand .tile__value[data-v-1ae7b06c]{color:var(--brand)}.tile--gain[data-v-1ae7b06c]{background:var(--gain-bg)}.tile--gain .tile__value[data-v-1ae7b06c]{color:var(--gain)}.tile--gold[data-v-1ae7b06c]{background:var(--goldink-bg)}.tile--gold .tile__value[data-v-1ae7b06c]{color:var(--goldink)}.tile--calm[data-v-1ae7b06c]{background:var(--calm-bg)}.tile--calm .tile__value[data-v-1ae7b06c]{color:var(--calm)}.tile__delta--up[data-v-1ae7b06c]{color:var(--gain)}.tile__delta--down[data-v-1ae7b06c]{color:var(--work)}.rep__block[data-v-1ae7b06c]{background:var(--card);border-radius:16px;max-width:560px;margin:0 auto 14px;padding:18px}.rep__block--action[data-v-1ae7b06c]{background:var(--brand-bg);border-inline-start:4px solid var(--brand)}.rep__h2[data-v-1ae7b06c]{letter-spacing:.02em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:800}.rep__block--action .rep__h2[data-v-1ae7b06c]{color:var(--brand)}.rep__empty[data-v-1ae7b06c]{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.rep__action[data-v-1ae7b06c]{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.65}.rep__lesson[data-v-1ae7b06c]{color:#fff;background:linear-gradient(#7d5ce6 0%,#5a37c4 100%);border-radius:12px;min-height:44px;margin-top:14px;padding:12px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.rep__lesson[data-v-1ae7b06c]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rep__note[data-v-1ae7b06c]{text-align:center;max-width:560px;color:var(--muted);margin:0 auto;padding:4px 18px 8px;font-size:12px}.strip[data-v-1ae7b06c]{background:var(--calm-bg);border:1px solid var(--hair);border-radius:12px;align-items:flex-end;gap:3px;height:84px;padding:8px 10px;display:flex}.strip__col[data-v-1ae7b06c]{flex:1;align-items:flex-end;height:100%;display:flex}.strip__bar[data-v-1ae7b06c]{background:linear-gradient(180deg, #8a6ceb 0%, var(--brand) 100%);border-radius:3px;width:100%}.strip__bar--empty[data-v-1ae7b06c]{background:var(--track)}.ticks[data-v-1ae7b06c]{gap:3px;margin-top:6px;padding:0 10px;display:flex}.tick[data-v-1ae7b06c]{text-align:center;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:11px;font-weight:600;line-height:1.2}.tick--now[data-v-1ae7b06c]{color:var(--brand);font-weight:800}.rep__blockhead[data-v-1ae7b06c]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strip__peak[data-v-1ae7b06c]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.list[data-v-1ae7b06c]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rep__empty+.list[data-v-1ae7b06c]{margin-top:12px}.row[data-v-1ae7b06c]{text-align:start;background:var(--calm-bg);border-inline-start:3px solid var(--track);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.row--good[data-v-1ae7b06c]{background:var(--gain-bg);border-inline-start-color:var(--gain)}.row--warn[data-v-1ae7b06c]{background:var(--work-bg);border-inline-start-color:var(--work)}.row__icon[data-v-1ae7b06c]{color:var(--muted);font-size:19px}.row--good .row__icon[data-v-1ae7b06c]{color:var(--gain)}.row__body[data-v-1ae7b06c]{flex-direction:column;gap:2px;display:flex}.row__name[data-v-1ae7b06c]{color:var(--ink);font-size:15px;font-weight:700}.row__note[data-v-1ae7b06c]{color:var(--muted);font-size:13px}.card[data-v-1ae7b06c]{text-align:start;background:var(--calm-bg);border-inline-start:4px solid var(--track);border-radius:14px;margin-bottom:10px;padding:15px 17px}.card--gap[data-v-1ae7b06c]{background:var(--work-bg);border-inline-start-color:var(--work)}.card--mis[data-v-1ae7b06c]{background:var(--goldink-bg);border-inline-start-color:var(--goldink)}.card__lead[data-v-1ae7b06c]{letter-spacing:.02em;color:var(--work);margin:0 0 5px;font-size:12.5px;font-weight:800}.card__name[data-v-1ae7b06c]{color:var(--ink);margin:0 0 5px;font-size:17px;font-weight:800}.card__why[data-v-1ae7b06c]{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.card--mis .card__fix[data-v-1ae7b06c]{color:var(--goldink);margin:8px 0 0;font-size:14.5px;font-weight:700;line-height:1.6}.card__meta[data-v-1ae7b06c]{color:var(--muted);margin:8px 0 0;font-size:12px}.rep__footer[data-v-1ae7b06c]{padding:14px 18px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--hair);flex-direction:column;gap:10px;display:flex}.rep__cta[data-v-1ae7b06c]{color:#fff;cursor:pointer;background:linear-gradient(#7d5ce6 0%,#5a37c4 100%);border:none;border-radius:14px;width:100%;min-height:56px;padding:16px;font-family:inherit;font-size:18px;font-weight:800;transition:transform .12s;box-shadow:0 8px 20px -8px #6c4bd899}.rep__cta[data-v-1ae7b06c]:active{transform:translateY(1px)}.rep__cta[data-v-1ae7b06c]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rep__footer[data-v-1ae7b06c] .share{border-color:var(--track);background:var(--card);color:var(--brand)}.rep__footer[data-v-1ae7b06c] .share:active{background:var(--brand-bg)}.up[data-v-b755efed]{--card:#fff;--ink:#241c33;--muted:#5f5675;--hair:#e9e3f3;--track:#ece7f5;--night1:#1b1240;--night2:#3a2478;--gold:#ffd479;--brand:#6c4bd8;--brand-bg:#f4f0fe;z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1810309e;justify-content:center;align-items:center;padding:16px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}[dir=rtl] .up[data-v-b755efed]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.up__card[data-v-b755efed]{background:var(--card);border-radius:20px;width:min(460px,100%);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 24px 64px #140a3273}.up__x[data-v-b755efed]{top:12px;cursor:pointer;width:34px;height:34px;color:var(--gold);background:#ffffff24;border:none;border-radius:50%;font-size:13px;font-weight:700;position:absolute;inset-inline-end:12px}.up__mast[data-v-b755efed]{background:linear-gradient(135deg, var(--night1) 0%, var(--night2) 60%, #2a1a5c 100%);flex-direction:column;align-items:center;gap:9px;padding:20px 24px 18px;display:flex}.up__brand[data-v-b755efed]{letter-spacing:.06em;color:var(--gold);font-size:17px;font-weight:900}.up__rule[data-v-b755efed]{background:var(--gold);border-radius:999px;width:38px;height:3px}.up__body[data-v-b755efed]{text-align:center;padding:20px 22px 22px}.up__body--done[data-v-b755efed]{padding-top:28px}.up__tick[data-v-b755efed]{width:52px;height:52px;color:var(--brand);background:var(--brand-bg);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:900;display:grid}.up__title[data-v-b755efed]{color:var(--ink);margin:0 0 6px;font-size:clamp(19px,5vw,23px);font-weight:900}.up__sub[data-v-b755efed]{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.up__benefits[data-v-b755efed]{text-align:start;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ben[data-v-b755efed]{align-items:flex-start;gap:11px;display:flex}.ben__icon[data-v-b755efed]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1.3}.ben__text[data-v-b755efed]{flex-direction:column;gap:2px;display:flex}.ben__title[data-v-b755efed]{color:var(--ink);font-size:14.5px;font-weight:800}.ben__body[data-v-b755efed]{color:var(--muted);font-size:13px;line-height:1.5}.up__plans[data-v-b755efed]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.plan[data-v-b755efed]{border:2px solid var(--hair);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:12px 10px;display:flex}.plan--primary[data-v-b755efed]{border-color:var(--brand);background:var(--brand-bg)}.plan__name[data-v-b755efed]{color:var(--muted);font-size:12px;font-weight:700}.plan__price[data-v-b755efed]{color:var(--ink);font-size:21px;font-weight:900}.plan__was[data-v-b755efed]{color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:600}.plan__note[data-v-b755efed]{color:var(--muted);font-size:11px;line-height:1.4}.up__family[data-v-b755efed]{color:var(--muted);margin:0 0 16px;font-size:12.5px}.up__cta[data-v-b755efed]{cursor:pointer;color:#fff;background:var(--brand);border:none;border-radius:14px;width:100%;min-height:50px;padding:13px 18px;font-family:inherit;font-size:16px;font-weight:800;box-shadow:0 4px 14px #6c4bd859}.up__cta[data-v-b755efed]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.up__ctanote[data-v-b755efed]{color:var(--muted);margin:9px 0 4px;font-size:12px;line-height:1.45}.up__ghost[data-v-b755efed]{cursor:pointer;width:100%;min-height:44px;color:var(--muted);background:0 0;border:none;padding:10px;font-family:inherit;font-size:14px;font-weight:700}.puc[data-v-fef048d6]{z-index:9060;background:radial-gradient(#28163c80 0%,#000000c7 100%);justify-content:center;align-items:center;font-family:Rubik,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.puc__card[data-v-fef048d6]{text-align:center;color:#3a2410;background:linear-gradient(160deg,#f3e2bf 0%,#e7d2a6 100%);border:3px solid #6a4a20;border-radius:16px;width:min(400px,88vw);padding:24px 22px 18px;box-shadow:0 24px 60px #0000008c}[dir=rtl] .puc__card[data-v-fef048d6]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.puc__emoji[data-v-fef048d6]{margin-bottom:8px;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:44px;line-height:1}.puc__title[data-v-fef048d6]{letter-spacing:.8px;color:#5a3c16;margin-bottom:6px;font-family:Cinzel,Rubik,serif;font-size:20px;font-weight:800}[dir=rtl] .puc__title[data-v-fef048d6]{letter-spacing:0;font-family:inherit}.puc__body[data-v-fef048d6]{color:#5a3d1c;margin:0 0 16px;font-size:13.5px;line-height:1.55}.puc__primary[data-v-fef048d6]{cursor:pointer;letter-spacing:.5px;color:#fff;background:linear-gradient(#d9a72e,#b8862f);border:2px solid #a8761f;border-radius:12px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:800;display:block;box-shadow:0 2px 8px #a06e1e8c,inset 0 -3px #00000026}.puc__ghost[data-v-fef048d6]{cursor:pointer;color:#6b4a26;background:0 0;border:none;width:100%;min-height:44px;margin-top:6px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:700}.phc[data-v-8aa2183b]{z-index:9060;background:radial-gradient(120% 90% at 50% 0,#1a1f4ae0 0%,#050510f0 70%);justify-content:center;align-items:center;font-family:Rubik,Segoe UI,Apple Color Emoji,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0}.phc__card[data-v-8aa2183b]{text-align:center;color:#fff;background:linear-gradient(#1e244afa,#0e1026fc);border:1px solid #ffffff24;border-radius:16px;width:min(400px,88vw);padding:24px 22px 18px;box-shadow:0 24px 60px #0009}[dir=rtl] .phc__card[data-v-8aa2183b]{font-family:Heebo,Arial Hebrew,Arial,Apple Color Emoji,Noto Color Emoji,sans-serif}.phc__emoji[data-v-8aa2183b]{margin-bottom:8px;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:44px;line-height:1}.phc__title[data-v-8aa2183b]{color:#ffd97a;margin-bottom:8px;font-size:20px;font-weight:800}.phc__body[data-v-8aa2183b]{color:#ffffffd6;margin:0 0 14px;font-size:14px;line-height:1.6}.phc__gift[data-v-8aa2183b]{color:#ffd97a;background:#ffd97a1a;border:1px solid #ffd97a47;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13.5px;font-weight:700}.phc__primary[data-v-8aa2183b]{cursor:pointer;color:#08210d;background:linear-gradient(#6fd36f,#3ea84f);border:1px solid #ffffff80;border-radius:12px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:800;display:block}.phc__ghost[data-v-8aa2183b]{cursor:pointer;color:#ffffff8c;background:0 0;border:none;width:100%;min-height:44px;margin-top:6px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:700}.hud-badge-column[data-v-7d80736e]{top:calc(var(--canvas-top,0px) + 66px + env(safe-area-inset-top,0px));right:calc(var(--canvas-right,0px) + 14px + env(safe-area-inset-right,0px));z-index:800;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.hud-badge-column--portrait[data-v-7d80736e]{top:calc(var(--status-bar-h) + 80px);right:calc(14px + env(safe-area-inset-right,0px))}.hud-badge-column--below-run-hud[data-v-7d80736e]:not(.hud-badge-column--portrait){top:calc(var(--canvas-top,0px) + 118px + env(safe-area-inset-top,0px))}.hub-cta-row[data-v-7d80736e]{z-index:400;grid-template-columns:var(--duel-size) var(--play-size) var(--duel-size);--cta-w:min(384px, 100vw - 32px);--duel-size:calc(var(--cta-w) * .242);--play-size:calc(var(--cta-w) * .34);place-items:end center;gap:12px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}
