.btn-shell[data-v-910c2820]{border-radius:var(--gb-radius,42px);transition:transform 80ms;display:inline-block;position:relative}.btn-shell[data-v-910c2820]:active:not(.is-disabled){transform:translateY(7px)}.btn-shell.is-disabled[data-v-910c2820]{filter:grayscale(.6)brightness(.75)}.btn-shell.is-disabled .game-btn[data-v-910c2820]{cursor:default}.game-btn[data-v-910c2820]{--gb-line:#19122d;--gb-face:#627cb9;--gb-rim:#9db3ea;--gb-lip:#4a5b93;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,18px);-webkit-tap-highlight-color:transparent;background:var(--gb-face);box-shadow:inset 0 6px 0 var(--gb-rim), inset 0 -14px 0 var(--gb-lip), 0 0 0 4px var(--gb-line), 0 9px 0 4px var(--gb-line), 0 16px 0 4px #00000040;border:0;flex-direction:column;justify-content:flex-end;align-items:center;font-family:Rubik,Arial Black,Arial,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex;position:relative}.game-btn.orange[data-v-910c2820]{width:var(--gb-width,288px);height:var(--gb-height,236px);--gb-face:#ffd23f;--gb-rim:#fff0a3;--gb-lip:#e6a11c}.game-btn.green[data-v-910c2820]{--gb-face:#2ebb6e;--gb-rim:#8ce9b2;--gb-lip:#1e8a4e}.game-btn.red[data-v-910c2820]{--gb-face:#e0573a;--gb-rim:#f7a086;--gb-lip:#a33320}.game-btn.light[data-v-910c2820]{--gb-face:#fff6e8;--gb-rim:#fff;--gb-lip:#ead2ab}@media (hover:hover){.btn-shell[data-v-910c2820]:hover:not(.is-disabled):not(:active){transform:translateY(-2px)}}.game-btn[data-v-910c2820]:hover:not(:disabled){filter:brightness(1.06)}.game-btn[data-v-910c2820]:focus-visible{outline-offset:7px;outline:3px solid #ffd84a}.btn-shell:active:not(.is-disabled) .game-btn[data-v-910c2820]{box-shadow:inset 0 6px 0 var(--gb-rim), inset 0 -10px 0 var(--gb-lip), 0 0 0 4px var(--gb-line), 0 2px 0 4px var(--gb-line), 0 8px 0 4px #00000040}.icon[data-v-910c2820]{font-size:var(--gb-icon-size,106px);filter:drop-shadow(0 5px #19122d59);margin-bottom:6px;line-height:1}.orange .icon[data-v-910c2820]{font-size:var(--gb-icon-size,124px)}.light .icon[data-v-910c2820]{filter:none}.icon[data-v-910c2820] img{object-fit:contain;height:1em;display:block}.label[data-v-910c2820]{font-size:var(--gb-label-size,46px);color:#fff;-webkit-text-stroke:.16em var(--gb-line);paint-order:stroke fill;text-shadow:0 .11em 0 var(--gb-line);white-space:nowrap;font-family:Rubik,Arial Black,Arial,Noto Color Emoji,sans-serif;font-weight:900;line-height:1}.orange .label[data-v-910c2820]{font-size:var(--gb-label-size,50px)}.badge[data-v-910c2820]{color:#fff;-webkit-text-stroke:2px #19122d;paint-order:stroke fill;z-index:3;border:5px solid #19122d;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-910c2820]{background:#6fd41f;box-shadow:inset 0 5px #b9f964,inset 0 -7px #3fa60a}.badge.red[data-v-910c2820]{background:#e5323f;box-shadow:inset 0 5px #f98a8f,inset 0 -7px #b3202c}.badge.purple[data-v-910c2820]{background:#7550d3;box-shadow:inset 0 5px #9b7df0,inset 0 -7px #5b3cb0}.badge .arrow[data-v-910c2820]{font-size:46px;line-height:1;transform:translateY(-2px)}.btn-shell.wide[data-v-910c2820]{border-radius:var(--gb-wide-radius,38px);width:var(--gb-wide-width,auto)}.game-btn.wide[data-v-910c2820]{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:6px}.btn-shell.block[data-v-910c2820],.btn-shell.block .game-btn[data-v-910c2820]{width:100%}.wide .icon[data-v-910c2820]{font-size:calc(var(--gb-label-size,40px) * 1.55);margin-bottom:0}.wide .label[data-v-910c2820]{font-size:var(--gb-label-size,40px)}.wide .badge[data-v-910c2820]{width:62px;height:62px;font-size:34px;top:-22px;right:-18px}.wide .badge .arrow[data-v-910c2820]{font-size:38px}.btn-shell.square[data-v-910c2820]{border-radius:calc(var(--gb-size,44px) * .28)}.btn-shell.square[data-v-910c2820]:active:not(.is-disabled){transform:translateY(3px)}.game-btn.square[data-v-910c2820]{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 0 2px}.game-btn.square.orange[data-v-910c2820]{width:var(--gb-size,44px);height:var(--gb-size,44px)}.game-btn.square[data-v-910c2820]{box-shadow:inset 0 2px 0 var(--gb-rim), inset 0 -4px 0 var(--gb-lip), 0 0 0 2px var(--gb-line), 0 4px 0 2px var(--gb-line), 0 7px 0 2px #00000040}.btn-shell.square:active:not(.is-disabled) .game-btn[data-v-910c2820]{box-shadow:inset 0 2px 0 var(--gb-rim), inset 0 -3px 0 var(--gb-lip), 0 0 0 2px var(--gb-line), 0 1px 0 2px var(--gb-line), 0 4px 0 2px #00000040}.square .icon[data-v-910c2820]{width:56%;height:56%;font-size:calc(var(--gb-size,44px) * .52);filter:drop-shadow(0 2px #19122d59);justify-content:center;align-items:center;margin-bottom:0;display:flex}.square .icon[data-v-910c2820] svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.btn-shell[data-v-910c2820],.game-btn[data-v-910c2820]{transition:none}}.game-controls[data-v-826c91d8]{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-826c91d8]{--gb-size:clamp(44px, 8vw, 54px);flex-shrink:0;gap:clamp(6px,1.5vw,12px);position:static}.player-hud[data-v-60ce595e]{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-60ce595e]{z-index:9650}.player-hud--portrait[data-v-60ce595e]{align-items:stretch;gap:8px;top:0;left:0;right:0}.phud-strip[data-v-60ce595e]{box-sizing:border-box;pointer-events:auto;align-items:center;gap:clamp(8px,2vw,16px);display:flex}.player-hud--portrait .phud-strip[data-v-60ce595e]{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-60ce595e]{gap:12px;width:340px}.phud-avatar[data-v-60ce595e]{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-60ce595e]{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-60ce595e]{width:62px;height:62px}.phud-vitals[data-v-60ce595e]{flex-direction:column;flex:1;gap:clamp(4px,1vw,6px);min-width:0;display:flex}.phud-bar[data-v-60ce595e]{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-60ce595e]{height:26px}.phud-fill[data-v-60ce595e]{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-60ce595e]{background:linear-gradient(#f4665a 0%,#e2483c 55%,#cb3730 100%);transition:width .45s ease-out}.phud-fill--xp[data-v-60ce595e]{background:linear-gradient(#7cc2f2 0%,#4e97dd 55%,#3f81c9 100%);transition:width .45s ease-out}.phud-bar.heal-flash[data-v-60ce595e]{box-shadow:0 0 0 2px var(--hud-edge), 0 0 16px 4px #50dc78f2;transition:box-shadow .25s ease-out}.phud-tag[data-v-60ce595e],.phud-mid[data-v-60ce595e]{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-60ce595e]{padding:0 12px}.phud-hp[data-v-60ce595e]{position:relative}.phud-heart[data-v-60ce595e]{z-index:2;top:50%;pointer-events:none;filter:drop-shadow(0 1px 2px #0a0e22d9);width:auto;height:136%;position:absolute;inset-inline-start:-8px;transform:translateY(-50%)}.phud-tag--end[data-v-60ce595e]{margin-inline-start:auto}.phud-mid[data-v-60ce595e]{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-60ce595e],.player-hud:not(.player-hud--portrait) .phud-mid[data-v-60ce595e]{font-size:15px}.phud-gold[data-v-60ce595e]{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-60ce595e]{filter:drop-shadow(0 2px 2px #00000080);font-size:clamp(13px,3.1vw,19px);line-height:1}.phud-goldval[data-v-60ce595e]{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-60ce595e],.player-hud:not(.player-hud--portrait) .phud-goldval[data-v-60ce595e]{font-size:17px}.noto-emoji[data-v-60ce595e]{font-family:Noto Color Emoji,sans-serif}.potion-toast[data-v-60ce595e]{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-60ce595e]{text-shadow:0 2px 3px #0a0e22d9}.potion-toast-icon[data-v-60ce595e]{filter:drop-shadow(0 2px 2px #00000080);width:20px;height:20px}.reward-toast[data-v-60ce595e]{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-60ce595e]{color:#ffd85a;text-shadow:0 2px 3px #0a0e22d9;font-size:18px;font-weight:800}.toast-xp[data-v-60ce595e]{color:#9fd0f7;text-shadow:0 2px 3px #0a0e22d9;font-size:14px;font-weight:700}.toast-gold[data-v-60ce595e]{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-60ce595e]{gap:9px;width:268px}.player-hud:not(.player-hud--portrait) .phud-avatar[data-v-60ce595e]{border-width:2.5px;width:46px;height:46px}.player-hud:not(.player-hud--portrait) .phud-bar[data-v-60ce595e]{height:20px}.player-hud:not(.player-hud--portrait) .phud-tag[data-v-60ce595e],.player-hud:not(.player-hud--portrait) .phud-mid[data-v-60ce595e]{font-size:12px}.player-hud:not(.player-hud--portrait) .phud-tag[data-v-60ce595e]{padding:0 9px}.player-hud:not(.player-hud--portrait) .phud-coin[data-v-60ce595e],.player-hud:not(.player-hud--portrait) .phud-goldval[data-v-60ce595e]{font-size:13px}}.toast-enter-active[data-v-60ce595e]{animation:.35s cubic-bezier(.175,.885,.32,1.275) toast-in-60ce595e}.toast-leave-active[data-v-60ce595e]{animation:.4s ease-in forwards toast-out-60ce595e}@keyframes toast-in-60ce595e{0%{opacity:0;transform:translateY(-10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out-60ce595e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.enemy-hud[data-v-55f665ea]{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-55f665ea]{-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-55f665ea]{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-55f665ea]{transform-origin:50%;transform:translateX(var(--pan-x,0));overflow:hidden}.portrait-img[data-v-55f665ea]{max-width:none;image-rendering:pixelated;display:block}.enemy-body[data-v-55f665ea]{flex-direction:column;flex:1;gap:5px;display:flex}.enemy-header[data-v-55f665ea]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.enemy-lvl[data-v-55f665ea]{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-55f665ea]{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-55f665ea]{background:#1e0808e6;border:1px solid #ffffff12;border-radius:7px;height:18px;position:relative;overflow:hidden}.hp-bar-fill[data-v-55f665ea]{border-radius:7px;height:100%;transition:width .45s ease-out,background .3s;position:absolute;inset:0}.hp-bar-label[data-v-55f665ea]{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-55f665ea]{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-55f665ea]{gap:8px;min-width:170px;padding:8px 10px 8px 8px}.enemy-badge[data-v-55f665ea]{width:38px;height:38px}.portrait-clip[data-v-55f665ea]{transform:translateX(var(--pan-x,0)) scale(.79)}}.battle-topbar[data-v-7758bbab]{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-7758bbab]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.fighter--enemy[data-v-7758bbab]{justify-content:flex-end}.fighter-body[data-v-7758bbab]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fighter-row[data-v-7758bbab]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.fighter-name[data-v-7758bbab]{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-7758bbab]{color:#fbb}.fighter-lvl[data-v-7758bbab]{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-7758bbab]{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-7758bbab]{border-radius:7px;transition:width .45s ease-out,background .3s;position:absolute;inset:0}.hp-label[data-v-7758bbab]{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-7758bbab]{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-7758bbab]{box-shadow:0 1px 8px #ffc80059}.badge--enemy[data-v-7758bbab]{background:#0a0404cc;box-shadow:0 1px 8px #c81e1e80}.badge-img[data-v-7758bbab]{object-fit:cover;object-position:top center;width:100%;height:100%;image-rendering:pixelated;display:block}.badge-clip[data-v-7758bbab]{flex-shrink:0;position:relative;overflow:hidden}.badge-sprite[data-v-7758bbab]{max-width:none;image-rendering:pixelated;position:absolute}.flee-btn[data-v-7758bbab]{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-7758bbab]:active{transform:scale(.94)}.flee-btn svg[data-v-7758bbab]{width:clamp(18px,4.5vw,28px);height:clamp(18px,4.5vw,28px)}.flee-btn--skip[data-v-7758bbab]{color:#e6edff;background:#0e162cd1;border-color:#ffffff38}.combo-strip[data-v-7758bbab]{pointer-events:none;height:clamp(6px,1.4vw,10px);position:absolute;bottom:0;left:0;right:0}.combo-strip-fill[data-v-7758bbab]{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-7758bbab]{letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 8px;pointer-events:none;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}@media (orientation:portrait){.combo-strip-label[data-v-7758bbab]{left:50%;transform:translate(-50%)}}.flee-backdrop[data-v-7758bbab]{z-index:10000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.flee-modal[data-v-7758bbab]{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-7758bbab]{color:gold;margin-bottom:8px;font-size:18px;font-weight:700}.flee-body[data-v-7758bbab]{color:#ccc;margin-bottom:16px;font-size:14px;line-height:1.45}.flee-actions[data-v-7758bbab]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.m-btn[data-v-7758bbab]{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700}.m-btn--cancel[data-v-7758bbab]{color:#ddd;background:#333;border-color:#555}.m-btn--confirm[data-v-7758bbab]{color:#fff;background:#b03030;border-color:#e84c3d}.m-btn--skip[data-v-7758bbab]{color:#e6edff;background:#1e2c52;border-color:#ffffff4d}.combo-anchor[data-v-3a973ccf]{top:calc(var(--canvas-top,0px) + 96px);left:calc(var(--canvas-left,0px) + 22px + 40px + 10px);pointer-events:none;z-index:200;position:fixed}.combo-meter[data-v-3a973ccf]{-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-3a973ccf]{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-3a973ccf]{opacity:.7;letter-spacing:0;vertical-align:middle;font-size:13px}.combo-label.pop[data-v-3a973ccf]{animation:.28s ease-in-out label-pop-3a973ccf}.combo-bar-bg[data-v-3a973ccf]{background:#0e1428;border:1px solid #ffffff1f;border-radius:5px;height:10px;position:relative;overflow:hidden}.combo-bar-fill[data-v-3a973ccf]{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-3a973ccf]{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-3a973ccf{0%{transform:scale(1)}45%{transform:scale(1.38)}to{transform:scale(1)}}.combo-fade-enter-active[data-v-3a973ccf]{transition:opacity .25s,transform .25s}.combo-fade-leave-active[data-v-3a973ccf]{transition:opacity .3s}.combo-fade-enter-from[data-v-3a973ccf]{opacity:0;transform:translateY(6px)}.combo-fade-leave-to[data-v-3a973ccf]{opacity:0}@media (prefers-reduced-motion:reduce){.combo-label.pop[data-v-3a973ccf]{animation:none}.combo-fade-enter-active[data-v-3a973ccf],.combo-fade-leave-active[data-v-3a973ccf]{transition:opacity .2s}}.buffs[data-v-219659be]{z-index:150;pointer-events:none;gap:8px;display:flex;position:fixed;top:200px;left:22px}.buffs--portrait[data-v-219659be]{top:calc(max(var(--status-bar-h), var(--scroll-header-bottom,0px)) + 16px + clamp(40px, 10vw, 64px));z-index:200;flex-direction:column;left:8px}.buff[data-v-219659be]{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-219659be]{border-color:color-mix(in srgb, var(--accent) 90%, white 20%)}.buff[data-v-219659be]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buff-desc[data-v-219659be]{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-219659be]{color:var(--accent);font-family:Rubik,sans-serif;font-size:12px;font-weight:800}.buff-desc-text[data-v-219659be]{color:#c6d2ea;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.buff-desc-enter-active[data-v-219659be]{transition:opacity .15s ease-out,transform .15s ease-out}.buff-desc-leave-active[data-v-219659be]{transition:opacity .1s ease-in}.buff-desc-enter-from[data-v-219659be]{opacity:0;transform:translate(-4px)}.buff-desc-leave-to[data-v-219659be]{opacity:0}.buff-glow[data-v-219659be]{border:1.5px solid var(--accent);opacity:.6;pointer-events:none;border-radius:12px;animation:1.4s ease-in-out infinite buff-pulse-219659be;position:absolute;inset:-2px}@keyframes buff-pulse-219659be{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.buff-icon[data-v-219659be]{object-fit:contain;filter:drop-shadow(0 1px 3px #0009);width:26px;height:26px}.buff-count[data-v-219659be]{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-219659be]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease-out}.buff-leave-active[data-v-219659be]{transition:transform .18s ease-in,opacity .18s ease-in;position:absolute}.buff-enter-from[data-v-219659be]{opacity:0;transform:scale(.5)translateY(-8px)}.buff-leave-to[data-v-219659be]{opacity:0;transform:scale(.6)}.buff-move[data-v-219659be]{transition:transform .2s}@media (prefers-reduced-motion:reduce){.buff-glow[data-v-219659be],.buff-enter-active[data-v-219659be],.buff-leave-active[data-v-219659be],.buff-desc-enter-active[data-v-219659be],.buff-desc-leave-active[data-v-219659be],.buff-move[data-v-219659be]{transition:none;animation:none}}.run-away-wrap[data-v-eb5ee733]{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-eb5ee733]{z-index:var(--z-modal,9500)}.run-away-wrap[data-v-eb5ee733]{gap:8px;display:flex}.run-away-btn[data-v-eb5ee733]{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-eb5ee733]:hover{background:linear-gradient(135deg,#461414f2,#6e1e1ef2)}.run-away-btn[data-v-eb5ee733]:active{transform:scale(.96)}.run-away-icon[data-v-eb5ee733]{font-size:16px}.run-away-btn--skip[data-v-eb5ee733]{color:#e6edff;background:linear-gradient(135deg,#0e162ceb,#182442eb);border-color:#ffffff40}.run-away-btn--skip[data-v-eb5ee733]:hover{background:linear-gradient(135deg,#16203cf2,#223258f2)}.run-away-modal-backdrop[data-v-eb5ee733]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.run-away-modal[data-v-eb5ee733]{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-eb5ee733]{color:gold;margin-bottom:10px;font-size:20px;font-weight:700}.run-away-modal-body[data-v-eb5ee733]{color:#ccc;margin-bottom:18px;font-size:14px;line-height:1.45}.run-away-modal-actions[data-v-eb5ee733]{justify-content:flex-end;gap:10px;display:flex}.modal-btn[data-v-eb5ee733]{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-eb5ee733]:active{transform:scale(.96)}.modal-btn--cancel[data-v-eb5ee733]{color:#ddd;background:#333;border-color:#555}.modal-btn--cancel[data-v-eb5ee733]:hover{background:#444}.modal-btn--confirm[data-v-eb5ee733]{color:#fff;background:#b03030;border-color:#e84c3d}.modal-btn--confirm[data-v-eb5ee733]: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-bffbadb3]{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-bffbadb3]{top:calc(max(var(--status-h), var(--scroll-header-bottom,0px)) + 8px);right:calc(8px + env(safe-area-inset-right,0px))}.watch-tut-wrap--portrait .watch-tut-btn[data-v-bffbadb3]{padding:7px 11px;font-size:12px}.watch-tut-wrap--portrait .watch-tut-icon[data-v-bffbadb3]{width:22px;height:22px}.watch-tut-wrap--portrait .watch-tut-btn:not(.watch-tut-btn--cue) .watch-tut-label[data-v-bffbadb3]{display:none}.watch-tut-wrap--inline[data-v-bffbadb3]{z-index:auto;position:static}.watch-tut-btn[data-v-bffbadb3]{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-bffbadb3]:hover{background:linear-gradient(135deg,#142d46f2,#1e466ef2)}.watch-tut-btn[data-v-bffbadb3]:active{transform:scale(.96)}.watch-tut-icon[data-v-bffbadb3]{object-fit:cover;background:#0c1e3299;border:1.5px solid #3daae88c;border-radius:50%;width:26px;height:26px}@keyframes watch-tut-expand-bffbadb3{0%{opacity:.3;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.watch-tut-btn--cue[data-v-bffbadb3]{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-bffbadb3;box-shadow:0 4px 16px #0006,0 0 18px #ffbe5073}.watch-tut-title[data-v-bffbadb3]{color:#ffe6a8;font-size:12px}.watch-tut-btn--cue .watch-tut-label[data-v-bffbadb3]{color:#f7d358;font-size:13px}@keyframes watch-tut-cast-loop-bffbadb3{0%{background-position:0 -94px}to{background-position:-648px -94px}}.watch-tut-cast[data-v-bffbadb3]{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-bffbadb3;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.watch-tut-cast[data-v-bffbadb3]{background-position:0 -94px;animation:none}.watch-tut-btn--cue[data-v-bffbadb3]{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-a691200a]{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-a691200a]{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.phase-badge[data-v-a691200a]{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-a691200a]{gap:4px;margin-left:auto;display:flex}.ctrl-btn[data-v-a691200a]{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-a691200a]:hover{opacity:1}.auto-btn[data-v-a691200a]{opacity:.75;justify-content:center;align-items:center;display:inline-flex}.auto-btn[data-v-a691200a]:hover{opacity:1}.auto-ring-track[data-v-a691200a]{fill:none;stroke:#3a2a0a40;stroke-width:2px}.auto-ring-progress[data-v-a691200a]{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-a691200a]{fill:#3a2a0a}.arch-bubble-text[data-v-a691200a]{color:#1a0e00;white-space:pre-wrap;margin:8px 0 10px;font-size:14px;line-height:1.55}.hint-box[data-v-a691200a]{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-a691200a]{flex-shrink:0;font-size:14px;line-height:1.4}.hint-text[data-v-a691200a]{color:#4a3010;font-size:12px;font-style:italic;line-height:1.5}.arch-bubble-footer[data-v-a691200a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-dots[data-v-a691200a]{align-items:center;gap:5px;display:flex}.dot[data-v-a691200a]{background:#d4c39a;border-radius:50%;width:6px;height:6px;transition:background .2s}.dot--active[data-v-a691200a]{background:#8a6010}.nav-btn[data-v-a691200a]{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-a691200a]:hover:not(:disabled){filter:brightness(1.1)}.nav-btn[data-v-a691200a]:active:not(:disabled){filter:brightness(.88)}.nav-btn[data-v-a691200a]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.arch-bubble-tail[data-v-a691200a]{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-a691200a]: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}.bubble-fade-enter-active[data-v-a691200a],.bubble-fade-leave-active[data-v-a691200a]{transition:opacity .2s,transform .2s}.bubble-fade-enter-from[data-v-a691200a]{opacity:0;transform:translateY(8px)}.bubble-fade-leave-to[data-v-a691200a]{opacity:0;transform:translateY(-4px)}.hint-fade-enter-active[data-v-a691200a],.hint-fade-leave-active[data-v-a691200a]{transition:opacity .2s,transform .2s}.hint-fade-enter-from[data-v-a691200a],.hint-fade-leave-to[data-v-a691200a]{opacity:0;transform:translateY(-4px)}@keyframes arch-shake-a691200a{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-a691200a]{animation:.4s arch-shake-a691200a}.arch-bubble--portrait .arch-bubble-tail[data-v-a691200a]{display:none}.arch-bubble--docked[data-v-a691200a]{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}.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-15b00aec]{filter:drop-shadow(0 2px 3px #0006);animation:.9s steps(6,end) infinite pointer-play-15b00aec}@keyframes pointer-play-15b00aec{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--sheet-w))}}.pointer-enter-active[data-v-15b00aec],.pointer-leave-active[data-v-15b00aec]{transition:opacity .2s,transform .2s}.pointer-enter-from[data-v-15b00aec],.pointer-leave-to[data-v-15b00aec]{opacity:0}.mentor-bubble[data-v-8d38832b]{z-index:9003;pointer-events:none;box-sizing:border-box;background:#fffdf0;border:2px solid #3a2a0a;border-radius:12px;padding:10px 12px;font-family:Rubik,sans-serif;display:flow-root;box-shadow:2px 3px 8px #00000073}.mentor-bubble-mute[data-v-8d38832b],.mentor-bubble-dismiss[data-v-8d38832b]{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-8d38832b]{right:18px}.mentor-bubble-mute.is-muted[data-v-8d38832b]{opacity:.6}.mentor-bubble-dismiss[data-v-8d38832b]{right:-10px}.mentor-bubble-voice[data-v-8d38832b]{border-bottom:1px solid #3a2a0a38;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}.voice-eq[data-v-8d38832b]{align-items:center;gap:2px;height:14px;display:flex}.voice-eq i[data-v-8d38832b]{transform-origin:50%;background:#1e8a4e;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite mentor-voice-eq-8d38832b}.mentor-bubble--speaking .voice-eq i[data-v-8d38832b]{background:#c98a00;animation-duration:.7s}.voice-eq i[data-v-8d38832b]:nth-child(2){animation-delay:.12s}.voice-eq i[data-v-8d38832b]:nth-child(3){animation-delay:.24s}.voice-eq i[data-v-8d38832b]:nth-child(4){animation-delay:.36s}.voice-eq i[data-v-8d38832b]:nth-child(5){animation-delay:.48s}.mentor-bubble--listening .mentor-bubble-text[data-v-8d38832b]{opacity:.5}.mentor-bubble--live[data-v-8d38832b]{min-height:64px}.mentor-bubble-typing[data-v-8d38832b]{gap:5px;padding:6px 0 3px;display:flex}.mentor-bubble-typing i[data-v-8d38832b]{background:#3a2a0a;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite mentor-voice-bounce-8d38832b}.mentor-bubble-typing i[data-v-8d38832b]:nth-child(2){animation-delay:.15s}.mentor-bubble-typing i[data-v-8d38832b]:nth-child(3){animation-delay:.3s}@keyframes mentor-voice-eq-8d38832b{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes mentor-voice-bounce-8d38832b{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.voice-eq i[data-v-8d38832b],.mentor-bubble-typing i[data-v-8d38832b]{animation:none!important}}.mentor-bubble-status[data-v-8d38832b]{pointer-events:auto;cursor:pointer;border-bottom:1px solid #3a2a0a38;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:6px;display:flex}.mentor-bubble-mood[data-v-8d38832b]{object-fit:contain;flex:none;width:22px;height:22px}.mentor-bubble-mood-word[data-v-8d38832b]{color:#6b5527;font-size:12px;font-weight:700;line-height:1.2}.mentor-bubble-mood-alert[data-v-8d38832b]{color:#fff;text-align:center;background:#e03131;border:1.5px solid #fff;border-radius:50%;flex:none;width:16px;height:16px;font-size:10px;font-weight:700;line-height:13px;animation:1.1s ease-in-out infinite mentor-mood-alert-pulse-8d38832b}@keyframes mentor-mood-alert-pulse-8d38832b{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mentor-bubble-mood-alert[data-v-8d38832b]{animation:none}}.mentor-bubble-text[data-v-8d38832b]{pointer-events:auto;cursor:pointer;color:#1a0e00;white-space:pre-wrap;overflow-wrap:break-word;text-align:start;margin:0;font-size:14px;line-height:1.5;display:flow-root}.mentor-bubble-tail[data-v-8d38832b]{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-8d38832b]: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-8d38832b]{z-index:10050;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-8d38832b]{pointer-events:auto;cursor:pointer;flex:1;font-size:15px}.mentor-bubble-face[data-v-8d38832b]{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;flex:none}.mentor-bubble--side .mentor-bubble-tail[data-v-8d38832b]{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-8d38832b]:after{border:7px solid #0000;border-left:0;border-right:9px solid #fffdf0;top:-7px;left:1px}.mentor-bubble-fade-enter-active[data-v-8d38832b],.mentor-bubble-fade-leave-active[data-v-8d38832b]{transition:opacity .2s}.mentor-bubble-fade-enter-from[data-v-8d38832b],.mentor-bubble-fade-leave-to[data-v-8d38832b]{opacity:0}[data-game-dialog]{box-sizing:border-box;max-inline-size:100%}[data-game-dialog]:focus-visible,[data-game-dialog] :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #ffe08a;box-shadow:0 0 0 6px #281750}[data-game-dialog] summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:10px}[data-game-dialog] button{white-space:normal;min-height:44px}[data-game-dialog] input:not([type=checkbox]){min-height:44px}[data-game-dialog] input[type=checkbox]{flex-shrink:0}[data-game-dialog] :is(p,h1,h2,label){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){[data-game-dialog] .dsp-flash{display:none}[data-game-dialog],[data-game-dialog] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.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-done[data-v-46eed2ad]{inset-inline-end:18px;z-index:5;min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#241c33;border:1px solid #ffffff70;border-radius:12px;padding:10px 18px;position:absolute;top:18px}.rs-overlay[data-v-46eed2ad]{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-gold[data-v-46eed2ad]{--bg1:#2a70e8;--bg2:#0d3ea6}.rs-theme-xp[data-v-46eed2ad]{--bg1:#7a4fd8;--bg2:#3d2490}.rs-theme-potion[data-v-46eed2ad]{--bg1:color-mix(in srgb, var(--rarity) 42%, #10224a);--bg2:#0a1638}.rs-theme-streak[data-v-46eed2ad]{--bg1:#6e2a10;--bg2:#200b04}.rs-theme-special[data-v-46eed2ad]{--bg1:color-mix(in srgb, var(--rarity) 38%, #050a20);--bg2:#030614}.rs-theme-mastered[data-v-46eed2ad]{--bg1:#2a5a7a;--bg2:#0a2038}.rs-theme-egg[data-v-46eed2ad]{--bg1:color-mix(in srgb, var(--rarity) 38%, #050a20);--bg2:#030614}.rs-eggbadge[data-v-46eed2ad]{z-index:1;align-self:center;margin-inline:auto;position:relative}.noto-emoji[data-v-46eed2ad]{font-family:Noto Color Emoji,sans-serif}.rs-rays[data-v-46eed2ad]{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-46eed2ad;position:absolute;top:40%;left:50%}@keyframes rs-rays-spin-46eed2ad{to{transform:rotate(360deg)}}.rs-pattern[data-v-46eed2ad]{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-46eed2ad;position:absolute;inset:-140px}@keyframes rs-pattern-drift-46eed2ad{to{transform:translate(120px,120px)}}.rs-vignette[data-v-46eed2ad]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.rs-page[data-v-46eed2ad]{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-46eed2ad]{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-46eed2ad]{animation:.38s cubic-bezier(.22,1.4,.36,1) backwards rs-slam-46eed2ad}.rs-title--rarity[data-v-46eed2ad]{color:var(--rarity)}.rs-stage[data-v-46eed2ad]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.rs-glow[data-v-46eed2ad]{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-46eed2ad;position:absolute}@keyframes rs-glow-pulse-46eed2ad{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rs-art[data-v-46eed2ad]{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-46eed2ad,2.6s ease-in-out .55s infinite rs-float-46eed2ad;position:relative}.rs-art--wide[data-v-46eed2ad]{width:min(clamp(280px,44vh,480px),86vw)}.rs-art--square[data-v-46eed2ad]{width:min(clamp(200px,34vh,340px),68vw)}.rs-art--flame[data-v-46eed2ad]{width:min(clamp(170px,30vh,280px),56vw)}@keyframes rs-slam-46eed2ad{0%{opacity:0;transform:scale(2.6)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rs-float-46eed2ad{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rs-chestbadge[data-v-46eed2ad]{z-index:1}.rs-count[data-v-46eed2ad]{direction:ltr;align-items:baseline;gap:12px;animation:.35s ease-out .3s backwards rs-rise-46eed2ad;display:flex}.rs-count-x[data-v-46eed2ad]{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-46eed2ad]{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-46eed2ad]{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-46eed2ad}@keyframes rs-rise-46eed2ad{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.rs-desc[data-v-46eed2ad]{color:#dfe8ff;width:min(440px,84vw);font-size:clamp(14px,1.9vw,18px)}.rs-line[data-v-46eed2ad]{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-46eed2ad}.rs-topics[data-v-46eed2ad]{flex-direction:column;gap:10px;width:min(440px,84vw);margin:8px 0;display:flex}.rs-topic[data-v-46eed2ad]{background:#00000052;border:2px solid #ffffff24;border-radius:16px;align-items:center;gap:14px;padding:12px 18px;animation:.35s ease-out backwards rs-rise-46eed2ad;display:flex}.rs-topic-icon[data-v-46eed2ad]{flex-shrink:0;font-size:clamp(24px,4vw,34px)}.rs-topic-name[data-v-46eed2ad]{text-align:start;color:#fff;flex:1;font-size:clamp(16px,2.4vw,22px);font-weight:800}.rs-topic-count[data-v-46eed2ad]{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-46eed2ad]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.rs-spark[data-v-46eed2ad]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:rs-spark-fly-46eed2ad .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-46eed2ad{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.rs-hint[data-v-46eed2ad]{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-46eed2ad}.rs-hint--bottom[data-v-46eed2ad]{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-46eed2ad{0%,to{opacity:.55}50%{opacity:1}}.rs-remaining[data-v-46eed2ad]{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-46eed2ad]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.rs-tap[data-v-46eed2ad]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}.rs-page-enter-active[data-v-46eed2ad]{transition:opacity .16s ease-out}.rs-page-leave-active[data-v-46eed2ad]{transition:opacity .14s ease-in,transform .14s ease-in}.rs-page-enter-from[data-v-46eed2ad]{opacity:0}.rs-page-leave-to[data-v-46eed2ad]{opacity:0;transform:scale(.94)}@media (orientation:portrait){.rs-overlay[data-v-46eed2ad]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}.rs-hint--bottom[data-v-46eed2ad]{bottom:calc(3vh + env(safe-area-inset-bottom,0px) + 44px)}.rs-remaining[data-v-46eed2ad]{inset-inline-end:auto;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rs-rays[data-v-46eed2ad],.rs-pattern[data-v-46eed2ad],.rs-glow[data-v-46eed2ad],.rs-art[data-v-46eed2ad],.rs-title--slam[data-v-46eed2ad],.rs-count[data-v-46eed2ad],.rs-pill[data-v-46eed2ad],.rs-line[data-v-46eed2ad],.rs-hint[data-v-46eed2ad],.rs-spark[data-v-46eed2ad],.rs-topic[data-v-46eed2ad]{animation:none}.rs-page-enter-active[data-v-46eed2ad],.rs-page-leave-active[data-v-46eed2ad]{transition:none}}.rs-feed-stock[data-v-46eed2ad]{justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.rs-feed-food[data-v-46eed2ad]{width:62px;height:62px}.rs-feed-bowl[data-v-46eed2ad]{width:92px;height:92px;margin-inline-start:10px}.rs-feed-pips[data-v-46eed2ad]{flex-direction:row-reverse;justify-content:center;gap:7px;margin-top:6px;display:flex}.rs-feed-pips i[data-v-46eed2ad]{box-sizing:border-box;background:#00000a59;border:2px solid #ffffff42;border-radius:50%/58% 58% 42% 42%;width:15px;height:18px;transition:background .18s ease-out,box-shadow .18s ease-out}.rs-feed-pips i.on[data-v-46eed2ad]{background:linear-gradient(#ffe14d,#ffa61a);border-color:#0000;box-shadow:0 0 9px #ffb43ccc}:root{--mh-line:#19122d;--mh-band:#322648;--mh-band-edge:#43385c;--mh-rim:#5b5076;--mh-active:#7550d3;--mh-active-rim:#9b7df0;--mh-card:#48337c;--mh-card-rim:#6a55a0;--mh-pill:#1c1729;--mh-pill-edge:#2c2540;--mh-label:#fff;--mh-label-muted:#d2cce0;--mh-level:#f7c948;--mh-focus:#ffd84a;--mh-scrim:#000000b8;--mh-progress:#e08b28;--mh-progress-end:#ffc93c;--mh-progress-done:#3f9c62;--mh-cream:#f3e2bf;--mh-cream-rim:#fff4dc;--mh-cream-low:#dcc392;--mh-tab:#c8693b;--mh-tab-rim:#ec9563;--mh-navy:#2e3566;--mh-navy-rim:#4a5391;--mh-cyan:#36b4dc;--mh-cyan-top:#8fe3f7;--mh-cyan-low:#2384ab;--mh-grey:#4a4658;--mh-grey-top:#6c6880;--mh-grey-low:#34313f;--mh-common:#7c8498;--mh-common-rim:#aab2c6;--mh-common-low:#5a6174;--mh-common-well:#6a7286;--mh-rare:#3d7fd2;--mh-rare-rim:#7fb6f5;--mh-rare-low:#2a5ea5;--mh-rare-well:#3470bd;--mh-epic:#8a4ed8;--mh-epic-rim:#b98cf6;--mh-epic-low:#6533ad;--mh-epic-well:#7a42c6;--mh-legendary:#e2872b;--mh-legendary-rim:#ffc46e;--mh-legendary-low:#ad6018;--mh-legendary-well:#cd7722;--mh-up:#8af03c;--mh-ok:#8ce9b2;--mh-short:#ff9b9b;--mh-stroke:3px;--mh-radius-rail:9px;--mh-radius-dialog:12px}.mh-scrim[data-v-255fa7bd]{z-index:var(--z-modal,9500);background:var(--mh-scrim);place-items:center;padding:18px;font-family:Rubik,Noto Color Emoji,sans-serif;display:grid;position:fixed;inset:0}.mh-dialog[data-v-255fa7bd]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-dialog);background:var(--mh-band);width:min(400px,100%);max-height:calc(100dvh - 36px);box-shadow:0 12px 40px #000000b3, inset 0 3px 0 var(--mh-rim);color:var(--mh-label);flex-direction:column;display:flex;position:relative}.mh-head[data-v-255fa7bd]{background:var(--mh-card);box-shadow:inset 0 3px 0 var(--mh-card-rim);border-bottom:var(--mh-stroke) solid var(--mh-line);border-radius:calc(var(--mh-radius-dialog) - 3px) calc(var(--mh-radius-dialog) - 3px) 0 0;flex:none;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.mh-head-icon[data-v-255fa7bd]{object-fit:contain;width:48px;height:48px;margin:-18px 0 -12px -6px}.mh-title[data-v-255fa7bd]{text-wrap:balance;-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;flex:1;min-width:0;margin:0;font-size:26px;font-weight:900;line-height:1.1}.mh-close[data-v-255fa7bd]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);width:34px;height:34px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);color:var(--mh-label);cursor:pointer;flex:none;padding:0;font:900 16px/1 Rubik,sans-serif;transition:transform .16s ease-out,filter .16s ease-out}.mh-close[data-v-255fa7bd]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}@media (hover:hover){.mh-close[data-v-255fa7bd]:hover{filter:brightness(1.3);transform:translateY(-2px)}}.mh-body[data-v-255fa7bd]{flex-direction:column;gap:14px;min-height:0;padding:18px;font-size:16px;font-weight:500;line-height:1.4;display:flex;overflow-y:auto}.mh-actions[data-v-255fa7bd]{flex-wrap:wrap;flex:none;justify-content:center;gap:16px 20px;padding:6px 18px 26px;display:flex}.mh-pop-enter-active .mh-dialog[data-v-255fa7bd]{transition:transform .22s cubic-bezier(.175,.885,.32,1.275),opacity .22s ease-out}.mh-pop-leave-active .mh-dialog[data-v-255fa7bd]{transition:transform .14s ease-in,opacity .14s ease-in}.mh-pop-enter-from .mh-dialog[data-v-255fa7bd],.mh-pop-leave-to .mh-dialog[data-v-255fa7bd]{opacity:0;transform:scale(.9)translateY(10px)}.mh-pop-enter-active[data-v-255fa7bd],.mh-pop-leave-active[data-v-255fa7bd]{transition:opacity .2s}.mh-pop-enter-from[data-v-255fa7bd],.mh-pop-leave-to[data-v-255fa7bd]{opacity:0}@media (prefers-reduced-motion:reduce){.mh-pop-enter-active .mh-dialog[data-v-255fa7bd],.mh-pop-leave-active .mh-dialog[data-v-255fa7bd],.mh-close[data-v-255fa7bd]{transition:none}}.fa-body[data-v-4811c406]{text-align:center;color:var(--mh-label-muted);margin:0}.fa-prizes[data-v-4811c406]{border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);box-shadow:inset 0 -2px 0 var(--mh-pill-edge)}.fa-prizes h3[data-v-4811c406]{text-align:center;margin:0;padding:10px 12px 8px;font-size:16px;font-weight:800}.fa-prizes ul[data-v-4811c406]{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.fa-prizes li[data-v-4811c406]{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.fa-prizes img[data-v-4811c406]{object-fit:contain;flex:none;width:32px;height:32px}.fa[data-v-4811c406] .mh-actions{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:14px}.fa[data-v-4811c406] .fa-later{--gb-wide-width:min(200px, 50vw);--gb-wide-height:46px;--gb-label-size:16px}.pw-overlay[data-v-3e26e6d8]{z-index:640;background:var(--mh-scrim);justify-content:center;align-items:center;padding:52px 14px 14px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.pw-rays[data-v-3e26e6d8]{pointer-events:none;background:repeating-conic-gradient(#ffc46e1a 0deg 9deg,#ffc46e00 9deg 22.5deg);border-radius:50%;width:1400px;height:1400px;margin:-700px 0 0 -700px;position:absolute;top:50%;left:50%}.pw-panel[data-v-3e26e6d8]{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 66px);color:var(--mh-label);border:var(--mh-stroke) solid var(--mh-line);box-shadow:0 0 0 3px var(--mh-level), 0 0 0 6px var(--mh-line), 0 18px 50px #000000bf;background:#221839;border-radius:14px;flex-direction:column;display:flex;position:relative}.pw-head[data-v-3e26e6d8]{text-align:center;background:var(--mh-legendary);box-shadow:inset 0 3px 0 var(--mh-legendary-rim), inset 0 -4px 0 var(--mh-legendary-low);border-bottom:var(--mh-stroke) solid var(--mh-line);border-radius:11px 11px 0 0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:46px 56px 14px;display:flex;position:relative}.pw-crown[data-v-3e26e6d8]{box-sizing:border-box;border:4px solid var(--mh-line);width:84px;height:84px;box-shadow:inset 0 4px 0 #fff0a3, inset 0 -6px 0 #e6a11c, 0 4px 0 var(--mh-line);background:#ffd23f;border-radius:50%;place-items:center;margin-left:-42px;display:grid;position:absolute;top:-46px;left:50%}.pw-crown svg[data-v-3e26e6d8]{fill:#fff;width:46px;height:46px;stroke:var(--mh-line);stroke-width:1.8px;stroke-linejoin:round}.pw-crown .pw-gem[data-v-3e26e6d8]{fill:var(--mh-cyan)}.pw-glint[data-v-3e26e6d8]{width:16px;height:16px;fill:var(--mh-cream-rim);position:absolute;top:-40px;left:calc(50% + 40px)}.pw-badge[data-v-3e26e6d8]{background:var(--mh-line);color:#ffd23f;border-radius:13px;padding:3px 12px;font-size:13px;font-weight:800}.pw-title[data-v-3e26e6d8]{text-wrap:balance;-webkit-text-stroke:4px var(--mh-line);paint-order:stroke fill;margin:0;font-size:clamp(22px,6.5vw,27px);font-weight:900;line-height:1.1}.pw-close[data-v-3e26e6d8]{top:10px;border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);width:44px;height:44px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);color:var(--mh-label);cursor:pointer;place-items:center;padding:0;transition:transform .16s ease-out,filter .16s ease-out;display:grid;position:absolute;inset-inline-end:10px}.pw-close svg[data-v-3e26e6d8]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:14px;height:14px}.pw-close[data-v-3e26e6d8]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}@media (hover:hover){.pw-close[data-v-3e26e6d8]:hover{filter:brightness(1.3);transform:translateY(-2px)}}.pw-body[data-v-3e26e6d8]{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:12px 14px 10px;display:flex;overflow-y:auto}.pw-sub[data-v-3e26e6d8]{text-align:center;color:var(--mh-cream-rim);margin:0;font-size:15px;font-weight:700;line-height:1.4}.pw-features[data-v-3e26e6d8]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-features li[data-v-3e26e6d8]{text-align:start;background:var(--mh-band);border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);box-shadow:inset 0 2px 0 var(--mh-band-edge);align-items:center;gap:10px;padding:6px 8px;display:flex}.pw-ico[data-v-3e26e6d8]{box-sizing:border-box;border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--face);width:40px;height:40px;box-shadow:inset 0 3px 0 var(--rim), inset 0 -3px 0 var(--low);flex:none;place-items:center;display:grid}.pw-ico svg[data-v-3e26e6d8]{fill:#fff;width:22px;height:22px;stroke:var(--mh-line);stroke-width:2px;stroke-linejoin:round}.pw-ico--green[data-v-3e26e6d8]{--face:#2ebb6e;--rim:var(--mh-ok);--low:#1f8a50}.pw-ico--legendary[data-v-3e26e6d8]{--face:var(--mh-legendary);--rim:var(--mh-legendary-rim);--low:var(--mh-legendary-low)}.pw-ico--rare[data-v-3e26e6d8]{--face:var(--mh-rare);--rim:var(--mh-rare-rim);--low:var(--mh-rare-low)}.pw-ico--cyan[data-v-3e26e6d8]{--face:var(--mh-cyan);--rim:var(--mh-cyan-top);--low:var(--mh-cyan-low)}.pw-ico--epic[data-v-3e26e6d8]{--face:var(--mh-epic);--rim:var(--mh-epic-rim);--low:var(--mh-epic-low)}.pw-ico--tab[data-v-3e26e6d8]{--face:var(--mh-tab);--rim:var(--mh-tab-rim);--low:#9a4c27}.pw-ico--common[data-v-3e26e6d8]{--face:var(--mh-common);--rim:var(--mh-common-rim);--low:var(--mh-common-low)}.pw-text[data-v-3e26e6d8]{flex-direction:column;gap:1px;min-width:0;display:flex}.pw-ftitle[data-v-3e26e6d8]{font-size:15px;font-weight:800;line-height:1.2}.pw-fbody[data-v-3e26e6d8]{color:var(--mh-label-muted);font-size:13px;font-weight:500;line-height:1.3}.pw-actions[data-v-3e26e6d8]{padding:6px 18px calc(22px + env(safe-area-inset-bottom,0px));--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:8px;--gb-label-size:20px;--gb-stroke:4px;flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}.pw-actions[data-v-3e26e6d8] .pw-btn{--gb-wide-width:min(280px, 100%)}.pw-actions[data-v-3e26e6d8] .pw-secondary{--gb-wide-width:min(240px, 100%);--gb-wide-height:46px;--gb-label-size:16px}.pw-fade-enter-active[data-v-3e26e6d8],.pw-fade-leave-active[data-v-3e26e6d8]{transition:opacity .3s}.pw-fade-enter-from[data-v-3e26e6d8],.pw-fade-leave-to[data-v-3e26e6d8]{opacity:0}@media (prefers-reduced-motion:reduce){.pw-fade-enter-active[data-v-3e26e6d8],.pw-fade-leave-active[data-v-3e26e6d8],.pw-close[data-v-3e26e6d8]{transition:none}}.pp-lead[data-v-09fa7533]{color:var(--mh-label-muted);margin:0;font-weight:700}.pp-perks[data-v-09fa7533]{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pp-perk[data-v-09fa7533]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-card);min-height:64px;box-shadow:inset 0 3px 0 var(--mh-card-rim);align-items:center;gap:12px;padding:8px;padding-inline-end:14px;display:flex}.pp-perk img[data-v-09fa7533]{object-fit:contain;flex:none;width:60px;height:60px;margin-inline-start:-22px}.pp-perk-text[data-v-09fa7533]{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-perk-title[data-v-09fa7533]{-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;font-size:17px;font-weight:800;line-height:1.15}.pp-perk-body[data-v-09fa7533]{color:var(--mh-label-muted);font-size:14px;line-height:1.35}.pp-perks[data-v-09fa7533]{padding-inline-start:14px}.pp-note[data-v-09fa7533]{color:var(--mh-label-muted);text-align:center;margin:0;font-size:14px;line-height:1.4}.pp-heading[data-v-09fa7533]{-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;margin:0;font-size:20px;font-weight:900}.pp-gate[data-v-09fa7533],.pp-offer[data-v-09fa7533]{flex-direction:column;gap:14px;display:flex}.pp-field[data-v-09fa7533]{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.pp-input[data-v-09fa7533]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);height:48px;color:var(--mh-label);padding:0 14px;font:700 18px/1 Rubik,sans-serif;box-shadow:inset 0 3px #00000059}.pp-input[data-v-09fa7533]::placeholder{color:#8a82a3;font-weight:600}.pp-input[data-v-09fa7533]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.pp-input[aria-invalid=true][data-v-09fa7533]{border-color:#e5323f}.pp-year[data-v-09fa7533]::placeholder{letter-spacing:0;font-size:18px}.pp-year[data-v-09fa7533]{text-align:center;letter-spacing:.12em;font-variant-numeric:tabular-nums;align-self:center;width:14ch;font-size:24px}.pp-error[data-v-09fa7533]{color:#ff9aa0;margin:0;font-size:14px;font-weight:700}.pp-ticket[data-v-09fa7533]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);box-shadow:inset 0 3px 0 var(--mh-pill-edge);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 18px 16px;display:flex;position:relative}.pp-ticket[data-v-09fa7533]:before,.pp-ticket[data-v-09fa7533]:after{content:"";border:var(--mh-stroke) solid var(--mh-line);background:var(--mh-band);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%}.pp-ticket[data-v-09fa7533]:before{clip-path:inset(0 0 0 50%);left:-11px}.pp-ticket[data-v-09fa7533]:after{clip-path:inset(0 50% 0 0);right:-11px}.pp-ticket-name[data-v-09fa7533]{color:var(--mh-label-muted);font-size:14px;font-weight:800}.pp-ticket-price[data-v-09fa7533]{color:var(--mh-level);-webkit-text-stroke:4px var(--mh-line);paint-order:stroke fill;font-variant-numeric:tabular-nums;font-size:46px;font-weight:900;line-height:1}.pp-ticket-term[data-v-09fa7533]{color:var(--mh-label-muted);font-size:13px;line-height:1.35}.pp-included[data-v-09fa7533]{gap:8px;margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:grid}.pp-included li[data-v-09fa7533]{align-items:baseline;gap:10px;display:flex}.pp-included li[data-v-09fa7533]:before{content:"";border-bottom:3.5px solid #7ed321;border-left:3.5px solid #7ed321;flex:none;width:14px;height:8px;transform:translateY(-3px)rotate(-45deg)}.plus[data-v-09fa7533] .mh-actions{--gb-wide-width:160px;--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:8px;--gb-label-size:18px;--gb-stroke:4px}.plus[data-v-09fa7533] .pp-pay{--gb-wide-width:100%;width:100%}.pp-paynote[data-v-09fa7533]{text-align:center;width:100%;color:var(--mh-label-muted);margin:-6px 0 0;font-size:13px}.pp-sheet[data-v-09fa7533]{z-index:calc(var(--z-modal,9500) + 1);background:#fff;flex-direction:column;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.pp-sheet-head[data-v-09fa7533]{padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:var(--mh-band);border-bottom:var(--mh-stroke) solid var(--mh-line);box-shadow:inset 0 -2px 0 var(--mh-band-edge);color:var(--mh-label);flex:none;align-items:center;gap:10px;display:flex}.pp-sheet-head img[data-v-09fa7533]{object-fit:contain;width:36px;height:36px}.pp-sheet-head h2[data-v-09fa7533]{-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;flex:1;min-width:0;margin:0;font-size:19px;font-weight:900}.pp-sheet-link[data-v-09fa7533],.pp-sheet-x[data-v-09fa7533]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);height:36px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);color:var(--mh-label);cursor:pointer;font:800 14px/1 Rubik,sans-serif}.pp-sheet-link[data-v-09fa7533]{padding:0 12px}.pp-sheet-x[data-v-09fa7533]{width:36px;padding:0;font-size:16px}.pp-sheet-link[data-v-09fa7533]:focus-visible,.pp-sheet-x[data-v-09fa7533]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.pp-frame[data-v-09fa7533]{background:#fff;border:0;flex:1;width:100%}.pp-sheet-status[data-v-09fa7533]{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--mh-band);border-top:var(--mh-stroke) solid var(--mh-line);color:var(--mh-label);flex:none;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.pp-dot[data-v-09fa7533]{background:var(--mh-level);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite pp-pulse-09fa7533}@keyframes pp-pulse-09fa7533{50%{opacity:.3}}.pp-sheet-enter-active[data-v-09fa7533],.pp-sheet-leave-active[data-v-09fa7533]{transition:transform .24s ease-out}.pp-sheet-enter-from[data-v-09fa7533],.pp-sheet-leave-to[data-v-09fa7533]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.pp-sheet-enter-active[data-v-09fa7533],.pp-sheet-leave-active[data-v-09fa7533]{transition:none}.pp-dot[data-v-09fa7533]{animation:none}}.hp[data-v-a9cb09fc] .mh-dialog{width:min(460px,100%)}.hp[data-v-a9cb09fc] .mh-body{text-align:center;align-items:center}.hp-badge[data-v-a9cb09fc]{background:var(--mh-line);color:var(--mh-level);border-radius:13px;padding:3px 12px;font-size:13px;font-weight:800}.hp-sub[data-v-a9cb09fc]{color:var(--mh-label-muted);margin:0}.hp-video[data-v-a9cb09fc]{aspect-ratio:16/9;object-fit:cover;background:var(--mh-pill);border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);width:100%;height:auto;display:block}.hp-list[data-v-a9cb09fc]{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.hp-list li[data-v-a9cb09fc]{text-align:start;background:var(--mh-card);border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);box-shadow:inset 0 2px 0 var(--mh-card-rim);align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}.hp-tile[data-v-a9cb09fc]{box-sizing:border-box;border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--face);width:38px;height:38px;box-shadow:inset 0 3px 0 var(--rim), inset 0 -3px 0 var(--low);flex:none;place-items:center;display:grid}.hp-tile svg[data-v-a9cb09fc]{fill:#fff;width:22px;height:22px;stroke:var(--mh-line);stroke-width:2px;stroke-linejoin:round}.hp-tile--camera[data-v-a9cb09fc]{--face:var(--mh-cyan);--rim:var(--mh-cyan-top);--low:var(--mh-cyan-low)}.hp-tile--sword[data-v-a9cb09fc]{--face:var(--mh-legendary);--rim:var(--mh-legendary-rim);--low:var(--mh-legendary-low)}.hp-tile--check[data-v-a9cb09fc]{--face:#2ebb6e;--rim:var(--mh-ok);--low:#1e8a4e}.hp-tile--check svg[data-v-a9cb09fc]{stroke:#fff;filter:drop-shadow(0 1.5px 0 var(--mh-line))}.hp-num[data-v-a9cb09fc]{font-variant-numeric:tabular-nums;color:var(--mh-level);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;flex:none;font-size:18px;font-weight:900}.hp-text[data-v-a9cb09fc]{min-width:0;font-size:15px;font-weight:700;line-height:1.35}.hp-note[data-v-a9cb09fc]{color:var(--mh-label-muted);margin:0;font-size:14px;line-height:1.45}.hp[data-v-a9cb09fc] .mh-actions{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:14px}.hp[data-v-a9cb09fc] .hp-later{--gb-wide-width:min(200px, 50vw);--gb-wide-height:46px;--gb-label-size:16px}.ps-overlay[data-v-0a9627ec]{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-0a9627ec]{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-0a9627ec]{color:#ffd97a;letter-spacing:.02em;margin:0 0 6px;font-size:13px;font-weight:700}.ps-title[data-v-0a9627ec]{margin:0 0 10px;font-family:"Baloo 2",Rubik,sans-serif;font-size:24px;font-weight:800}.ps-summary[data-v-0a9627ec]{color:#ffffffd1;margin:0 0 20px;font-size:15px;line-height:1.5}.ps-label[data-v-0a9627ec]{color:#ffffff9e;text-align:start;margin:16px 0 8px;font-size:13px;font-weight:700}.ps-days[data-v-0a9627ec],.ps-hours[data-v-0a9627ec]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ps-day[data-v-0a9627ec],.ps-hour[data-v-0a9627ec]{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-0a9627ec]{min-width:62px}.ps-day.on[data-v-0a9627ec],.ps-hour.on[data-v-0a9627ec]{color:#08210d;background:linear-gradient(#6fd36f,#3ea84f);border-color:#ffffff80}.ps-check[data-v-0a9627ec]{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-0a9627ec]{accent-color:#3ea84f;flex:none;width:20px;height:20px}.ps-marketing[data-v-0a9627ec]{color:#ffffffbf;background:0 0;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.5}.ps-to[data-v-0a9627ec]{color:#ffffff80;word-break:break-all;margin:14px 0 0;font-size:12px}.ps-actions[data-v-0a9627ec]{--gb-width:200px;--gb-height:54px;--gb-label-size:22px;flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.ps-whatsapp[data-v-0a9627ec]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;margin:14px auto 0;padding:8px 14px;font-family:inherit;font-size:15px;display:block}.ps-whatsapp[data-v-0a9627ec]:disabled{opacity:.6;cursor:default}.ps-wa-error[data-v-0a9627ec]{text-align:center;color:#ffb4a8;margin:6px 0 0;font-size:13px}.ps-skip[data-v-0a9627ec]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:14px}.ps-fade-enter-active[data-v-0a9627ec],.ps-fade-leave-active[data-v-0a9627ec]{transition:opacity .22s}.ps-fade-enter-from[data-v-0a9627ec],.ps-fade-leave-to[data-v-0a9627ec]{opacity:0}.chest-hud[data-v-25223d44]{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 3px 6px #0000008c);background:0 0;border:none;flex-direction:column;align-items:center;width:70px;padding:0;animation:2.2s ease-in-out infinite chest-hud-bob-25223d44;display:flex;position:relative}.hud-alert[data-v-25223d44]{box-sizing:border-box;color:#fff;text-align:center;background:#e03131;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-family:Rubik,sans-serif;font-size:14px;font-weight:800;line-height:16px;animation:1.12s ease-in-out infinite hud-alert-pulse-25223d44;position:absolute;top:-4px;right:2px}.hud-alert[data-v-25223d44]:after{content:"";border:2px solid #ff5a5a;border-radius:50%;animation:1.4s ease-out infinite hud-alert-ring-25223d44;position:absolute;inset:-2px}@keyframes hud-alert-pulse-25223d44{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes hud-alert-ring-25223d44{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes chest-hud-bob-25223d44{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.chest-hud[data-v-25223d44]:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #fff4cf}@media (prefers-reduced-motion:reduce){.chest-hud[data-v-25223d44],.hud-alert[data-v-25223d44],.hud-alert[data-v-25223d44]:after{animation:none}}.sci[data-v-26e7b0b7]{z-index:1000}.sci[data-v-26e7b0b7] .mh-dialog{width:min(460px,100%)}.sci-grade[data-v-26e7b0b7]{border:2px solid var(--mh-line);background:var(--accent);color:var(--mh-label);-webkit-text-stroke:2.5px var(--mh-line);paint-order:stroke fill;border-radius:13px;align-self:center;padding:3px 12px;font-size:13px;font-weight:800}.sci-row[data-v-26e7b0b7]{align-items:center;gap:16px;display:flex}.sci-chest[data-v-26e7b0b7]{flex:none}.sci-steps[data-v-26e7b0b7]{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sci-step[data-v-26e7b0b7]{border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);box-shadow:inset 0 -2px 0 var(--mh-pill-edge);color:var(--mh-label-muted);align-items:center;gap:9px;padding:6px 8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.sci-step.done[data-v-26e7b0b7]{color:var(--mh-label)}.sci-step.now[data-v-26e7b0b7]{color:var(--mh-label);background:var(--mh-active);box-shadow:inset 0 2px 0 var(--mh-active-rim)}.sci-step-dot[data-v-26e7b0b7]{box-sizing:border-box;border:2px solid var(--mh-line);background:var(--mh-grey);width:26px;height:26px;box-shadow:inset 0 2px 0 var(--mh-grey-top);color:var(--mh-label);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.sci-step.done .sci-step-dot[data-v-26e7b0b7]{background:var(--mh-progress-done);box-shadow:inset 0 2px 0 var(--mh-ok)}.sci-step.now .sci-step-dot[data-v-26e7b0b7]{background:var(--mh-level);color:var(--mh-line);box-shadow:inset 0 2px #fff0a3}.sci-step-dot svg[data-v-26e7b0b7]{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sci-step-text[data-v-26e7b0b7]{flex:1;min-width:0}.sci-step-tag[data-v-26e7b0b7]{background:var(--mh-level);color:var(--mh-line);border-radius:13px;flex:none;padding:2px 8px;font-size:11px;font-weight:900}.sci-step-tag--done[data-v-26e7b0b7]{background:var(--mh-line);color:var(--mh-ok)}.sci-notes[data-v-26e7b0b7]{flex-direction:column;gap:6px;display:flex}.sci-note[data-v-26e7b0b7]{color:var(--mh-label-muted);margin:0;font-size:14px;line-height:1.45}.sci-note--reward[data-v-26e7b0b7]{color:var(--mh-label);font-weight:700}@media (width<=460px){.sci-row[data-v-26e7b0b7]{flex-direction:column;align-items:stretch}.sci-chest[data-v-26e7b0b7]{align-self:center}}.egg-hud[data-v-1fbdef66]{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-1fbdef66;display:flex;position:relative}.egg-hud-hint[data-v-1fbdef66]{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}.hud-alert[data-v-1fbdef66]{box-sizing:border-box;color:#fff;text-align:center;background:#e03131;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-family:Rubik,sans-serif;font-size:14px;font-weight:800;line-height:16px;animation:1.12s ease-in-out infinite hud-alert-pulse-1fbdef66;position:absolute;top:-4px;right:2px}.hud-alert[data-v-1fbdef66]:after{content:"";border:2px solid #ff5a5a;border-radius:50%;animation:1.4s ease-out infinite hud-alert-ring-1fbdef66;position:absolute;inset:-2px}@keyframes hud-alert-pulse-1fbdef66{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes hud-alert-ring-1fbdef66{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes egg-hud-bob-1fbdef66{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.egg-hud[data-v-1fbdef66]:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #fff4cf}@media (prefers-reduced-motion:reduce){.egg-hud[data-v-1fbdef66],.hud-alert[data-v-1fbdef66],.hud-alert[data-v-1fbdef66]:after{animation:none}}.nest[data-v-de70a91b]{background:#ffffff08;border:1px solid #ffd7002e;border-radius:16px;margin-bottom:18px;padding:16px 18px 14px}.nest-header[data-v-de70a91b]{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.nest-title[data-v-de70a91b]{color:gold;font-size:15px;font-weight:900}.nest-count[data-v-de70a91b]{color:#7d8bb0;font-variant-numeric:tabular-nums;direction:ltr;margin-inline-start:auto;font-size:13px;font-weight:700}.nest-count b[data-v-de70a91b]{color:#fff;font-size:19px;font-weight:900}.nest-bar[data-v-de70a91b]{background:#ffffff1a;border-radius:999px;height:8px;position:relative;overflow:hidden}.nest-bar i[data-v-de70a91b]{background:var(--accent,gold);box-shadow:0 0 8px color-mix(in srgb, var(--accent,gold) 70%, transparent);border-radius:999px;transition:width .4s;position:absolute;inset-block:0;inset-inline-start:0}.nest-bar--all[data-v-de70a91b]{height:11px;margin-bottom:16px}.nest-grades[data-v-de70a91b]{flex-direction:column;gap:10px;display:flex}.nest-grade[data-v-de70a91b]{grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.nest-grade-name[data-v-de70a91b]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nest-grade-count[data-v-de70a91b]{color:#7d8bb0;font-variant-numeric:tabular-nums;white-space:nowrap}.nest-grade.complete .nest-grade-count[data-v-de70a91b]{color:var(--accent)}.nest-hint[data-v-de70a91b]{color:#7d8bb0;margin:14px 0 0;font-size:12px;font-weight:600}.dei-overlay[data-v-cde06148]{z-index:1000;color:#fff;background:radial-gradient(120% 120% at 50% 34%, color-mix(in srgb, var(--accent) 75%, white) 0%, #1b2a6e 70%);font-family:Rubik,Noto Color Emoji,sans-serif;position:fixed;inset:0;overflow:hidden}.dei-rays[data-v-cde06148]{pointer-events:none;background:repeating-conic-gradient(#ffffff2e 0deg 9deg,#fff0 9deg 24deg);border-radius:50%;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:90s linear infinite dei-rays-spin-cde06148;position:absolute;top:34%;left:50%}@keyframes dei-rays-spin-cde06148{to{transform:rotate(360deg)}}.dei-pattern[data-v-cde06148]{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><ellipse cx='30' cy='28' rx='9' ry='11' fill='white' fill-opacity='0.11'/><ellipse cx='90' cy='84' rx='7' ry='9' fill='white' fill-opacity='0.09'/></svg>");animation:26s linear infinite dei-pattern-drift-cde06148;position:absolute;inset:-140px}@keyframes dei-pattern-drift-cde06148{to{transform:translate(120px,120px)}}.dei-vignette[data-v-cde06148]{pointer-events:none;background:radial-gradient(90% 90% at 50% 42%,#0000 58%,#060a288c 100%);position:absolute;inset:0}.dei-close[data-v-cde06148]{top:calc(12px + env(safe-area-inset-top,0px) + var(--status-bar-h,0px));z-index:3;position:absolute;inset-inline-end:12px}.dei-scroll[data-v-cde06148]{z-index:2;height:100%;padding:4vh 20px calc(4vh + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;display:flex;position:relative;overflow-y:auto}.dei-hero[data-v-cde06148]{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.6vh,16px);width:100%;max-width:460px;display:flex}.dei-title[data-v-cde06148]{letter-spacing:.02em;text-transform:uppercase;color:#cfe9ff;-webkit-text-stroke:8px #10214e;paint-order:stroke fill;text-shadow:0 6px #10214e8c,0 0 26px #78beff8c;margin:0;font-size:clamp(30px,5.8vw,56px);font-weight:900}.dei-grade[data-v-cde06148]{border:2px solid color-mix(in srgb, var(--accent) 75%, transparent);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 60%, white);background:#0a143c8c;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:900}.dei-stage[data-v-cde06148]{justify-content:center;align-items:center;min-height:clamp(110px,19vh,180px);display:flex;position:relative}.dei-glow[data-v-cde06148]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 80%, white) 0%, color-mix(in srgb, var(--accent) 55%, transparent) 38%, transparent 70%);border-radius:50%;width:clamp(240px,42vh,420px);height:clamp(240px,42vh,420px);animation:2.2s ease-in-out infinite dei-glow-pulse-cde06148;position:absolute}@keyframes dei-glow-pulse-cde06148{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.dei-egg[data-v-cde06148]{z-index:1;filter:drop-shadow(0 14px 22px #00000073)drop-shadow(0 0 26px #c8e8ff80);animation:2.6s ease-in-out infinite dei-float-cde06148;position:relative}@keyframes dei-float-cde06148{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dei-count[data-v-cde06148]{font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:8px #10214e;paint-order:stroke fill;text-shadow:0 6px 0 #10214e8c, 0 0 30px color-mix(in srgb, var(--accent) 70%, white);font-size:clamp(24px,4.6vw,42px);font-weight:900}.dei-days[data-v-cde06148]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dei-day[data-v-cde06148]{background:#0a143c52;border:3px dashed #ffffff47;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 8px;display:flex}.dei-day.done[data-v-cde06148]{border-style:solid;border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:#0a143c80}.dei-day.now[data-v-cde06148]{background:#ffd65a29;border-style:solid;border-color:#ffd21e;box-shadow:0 0 16px #ffc83c99}.dei-day-egg[data-v-cde06148]{box-sizing:border-box;color:#ffffffb3;background:#00000a59;border:2px solid #ffffff47;border-radius:50%/60% 60% 40% 40%;place-items:center;width:26px;height:31px;font-size:13px;font-weight:900;display:grid}.dei-day.done .dei-day-egg[data-v-cde06148]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, white), var(--accent));color:#0d1b3c;border-color:#0000}.dei-day.now .dei-day-egg[data-v-cde06148]{color:#4a2400;background:linear-gradient(#ffe14d,#ffa61a);border-color:#0000}.dei-day-n[data-v-cde06148]{color:#ffffffbf;font-size:11px;font-weight:800}.dei-day.done .dei-day-n[data-v-cde06148],.dei-day.now .dei-day-n[data-v-cde06148]{color:#fff}.dei-day-note[data-v-cde06148]{color:#fff9;font-size:10px;font-weight:700;line-height:1.2}.dei-day.last .dei-day-note[data-v-cde06148],.dei-day.now .dei-day-note[data-v-cde06148]{color:#ffd76a;font-weight:800}.dei-next[data-v-cde06148]{box-sizing:border-box;border:3px solid color-mix(in srgb, var(--accent) 45%, transparent);text-align:start;width:100%;color:color-mix(in srgb, var(--accent) 55%, white);background:#0a143c99;border-radius:18px;align-items:center;gap:11px;margin-top:4px;padding:13px 16px;display:flex}.dei-next.urgent[data-v-cde06148]{color:#ffd76a;border-color:#ffd21e;box-shadow:0 0 18px #ffc83c59}.dei-next-icon[data-v-cde06148]{flex:none;width:26px;height:26px}.dei-next-text[data-v-cde06148]{flex-direction:column;gap:2px;display:flex}.dei-next-title[data-v-cde06148]{color:#fff;font-size:16px;font-weight:900;line-height:1.2}.dei-next-body[data-v-cde06148]{color:#ffffffb8;font-size:12px;font-weight:600;line-height:1.35}.dei-calm[data-v-cde06148]{color:#ffffffb8;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.dei-calm svg[data-v-cde06148]{flex:none;width:15px;height:15px}.dei-more[data-v-cde06148]{box-sizing:border-box;background:#0a143c73;border:3px solid #78c8ff4d;border-radius:22px;width:100%;max-width:460px;margin-top:clamp(18px,3.5vh,34px);padding:18px 18px 4px}.dei-section[data-v-cde06148]{letter-spacing:.06em;text-transform:uppercase;color:#8fc2ff;text-shadow:0 2px #10214ecc;margin:0 0 4px;font-size:13px;font-weight:900}.dei-note[data-v-cde06148]{color:#fffc;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.45}.dei-grades[data-v-cde06148]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dei-grade-step[data-v-cde06148]{border:3px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 2px 7px;display:flex}.dei-grade-frame[data-v-cde06148]{place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.dei-grade-egg[data-v-cde06148]{opacity:.9}.dei-grade-step.mine[data-v-cde06148]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.dei-grade-step.mine .dei-grade-egg[data-v-cde06148]{filter:drop-shadow(0 0 12px var(--accent));opacity:1}.dei-grade-name[data-v-cde06148]{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.dei-grade-step.mine .dei-grade-name[data-v-cde06148]{color:#fff}.dei-nest[data-v-cde06148]{margin-bottom:4px}.dei-nest[data-v-cde06148] .nest{background:#0a143c66;border-color:#ffd70047}@media (prefers-reduced-motion:reduce){.dei-rays[data-v-cde06148],.dei-pattern[data-v-cde06148],.dei-glow[data-v-cde06148],.dei-egg[data-v-cde06148]{animation:none}}.dc-overlay[data-v-06cfce7d]{z-index:1000;box-sizing:border-box;color:#2b2418;background:radial-gradient(72% 48% at 50% 26%,#3a3557f5 0%,#100e26f7 70%);flex-direction:column;justify-content:safe center;align-items:center;gap:20px;padding:16px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.dc-shell[data-v-06cfce7d]{box-sizing:border-box;background:linear-gradient(163deg,#fdeecd 0%,#f1d49e 48%,#dcb272 100%);border-radius:62px;flex:none;width:min(338px,100%);padding:20px 22px 22px;position:relative;box-shadow:inset 0 3px #ffffffbf,inset 0 -7px 16px #97672657,0 26px 54px #00000080}.dc-bolt[data-v-06cfce7d]{background:radial-gradient(circle at 35% 30%,#fff8e8,#c49a56);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 -1px 2px #78501980}.dc-bolt.tl[data-v-06cfce7d]{top:18px;inset-inline-start:20px}.dc-bolt.tr[data-v-06cfce7d]{top:18px;inset-inline-end:20px}.dc-bolt.bl[data-v-06cfce7d]{bottom:18px;inset-inline-start:20px}.dc-bolt.br[data-v-06cfce7d]{bottom:18px;inset-inline-end:20px}.dc-plate[data-v-06cfce7d]{box-sizing:border-box;color:#7d5719;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#a0723029,#a072300d);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:4px 16px;font-size:20px;font-weight:900;display:flex;box-shadow:inset 0 2px 4px #7e541a4d,inset 0 -1px #fff9}.dc-plate svg[data-v-06cfce7d]{opacity:.55;flex:none;width:15px;height:15px}.dc-plate-input[data-v-06cfce7d]{box-sizing:border-box;color:#5e400f;width:100%;min-height:44px;font:inherit;text-align:center;background:#fffaeed9;border:2px solid #7e541a73;border-radius:14px;margin-bottom:14px;padding:4px 16px;font-size:20px;font-weight:900}.dc-win[data-v-06cfce7d]{background:#ccd8b0;border-radius:36px;flex-direction:column;min-height:clamp(250px,40vh,320px);padding:12px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 5px 14px #3a462673,inset 0 -2px #ffffff57}.dc-win[data-v-06cfce7d]:before,.dc-win[data-v-06cfce7d]:after{content:"";pointer-events:none;position:absolute;inset:0}.dc-win[data-v-06cfce7d]:before{background:repeating-linear-gradient(0deg,#3a46260d 0 1px,#0000 1px 3px)}.dc-win[data-v-06cfce7d]:after{background:radial-gradient(110% 70% at 50% 0,#ffffff4d 0%,#0000 58%),radial-gradient(120% 90% at 50% 100%,#28341a2e 0%,#0000 62%)}.dc-status[data-v-06cfce7d]{z-index:1;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.dc-chip[data-v-06cfce7d]{color:#4a5636;white-space:nowrap;background:#4a563626;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;display:flex}.dc-chip img[data-v-06cfce7d]{width:17px;height:17px}.dc-chip.dim[data-v-06cfce7d]{opacity:.4}.dc-chip.lit[data-v-06cfce7d]{color:#7b4208;background:#d6741033}.dc-pet[data-v-06cfce7d]{z-index:1;flex:1;place-items:center;min-height:0;display:grid;position:relative}.dc-ground[data-v-06cfce7d]{filter:blur(4px);background:#3a462633;border-radius:50%;width:148px;height:16px;position:absolute;bottom:10px}.dc-dragon[data-v-06cfce7d]{height:clamp(150px,26vh,214px);transition:filter .3s;position:relative}.dc-dragon.asleep[data-v-06cfce7d]{filter:saturate(.45)brightness(.88)}.dc-bubble[data-v-06cfce7d]{top:2px;z-index:2;color:#38412a;background:#f6f9ea;border:2px solid #4a5636;border-radius:15px 15px 15px 4px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;inset-inline-start:0}.dc-bubble img[data-v-06cfce7d]{width:21px;height:21px}.dc-gain[data-v-06cfce7d]{top:34%;z-index:3;color:#3d4a2a;pointer-events:none;font-size:30px;font-weight:900;animation:.9s ease-out forwards dc-rise-06cfce7d;position:absolute;inset-inline-end:24px}@keyframes dc-rise-06cfce7d{0%{opacity:0;transform:translateY(10px)scale(.8)}25%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-34px)scale(1)}}.dc-pips[data-v-06cfce7d]{z-index:1;justify-content:center;gap:7px;margin-top:4px;display:flex;position:relative}.dc-pips i[data-v-06cfce7d]{box-sizing:border-box;background:0 0;border:2px solid #4a5636;border-radius:50%/58% 58% 42% 42%;width:21px;height:16px;transition:background .2s}.dc-pips i.on[data-v-06cfce7d]{background:#4a5636}.dc-cap[data-v-06cfce7d]{z-index:1;text-align:center;color:#4a5636;min-height:20px;margin:10px 0 0;font-size:14px;font-weight:700;position:relative}.dc-info[data-v-06cfce7d]{z-index:1;flex-direction:column;flex:1;justify-content:space-between;gap:12px;padding-top:12px;display:flex;position:relative}.dc-info-head[data-v-06cfce7d]{letter-spacing:.05em;color:#4a56369e;margin-bottom:7px;font-size:13px;font-weight:900}.dc-ladder[data-v-06cfce7d]{flex-direction:column;gap:7px;display:flex}.dc-rung[data-v-06cfce7d]{align-items:center;gap:9px;display:flex}.dc-mark[data-v-06cfce7d]{box-sizing:border-box;background:0 0;border:2px solid #4a5636;border-radius:50%;flex:none;width:11px;height:11px}.dc-rung.done .dc-mark[data-v-06cfce7d]{background:#4a5636}.dc-rung.here .dc-mark[data-v-06cfce7d]{background:#d67410;border-color:#8a4a08;box-shadow:0 0 0 3px #d6741040}.dc-rung b[data-v-06cfce7d]{color:#4a563680;font-size:15px;font-weight:700}.dc-rung.done b[data-v-06cfce7d]{color:#4a5636}.dc-rung.here b[data-v-06cfce7d]{color:#7b4208;font-weight:900}.dc-rung em[data-v-06cfce7d]{color:#4a563673;margin-inline-start:auto;font-size:13px;font-style:normal;font-weight:700}.dc-perk[data-v-06cfce7d]{text-align:start;background:#4a56361a;border:2px solid #4a563633;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex}.dc-perk.lit[data-v-06cfce7d]{background:#d6741024;border-color:#d6741066}.dc-perk img[data-v-06cfce7d]{filter:grayscale(.85);opacity:.55;flex:none;width:38px;height:38px}.dc-perk.lit img[data-v-06cfce7d]{filter:none;opacity:1}.dc-perk-text[data-v-06cfce7d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dc-perk-text b[data-v-06cfce7d]{color:#3b452b;font-size:15px;font-weight:900}.dc-perk-text span[data-v-06cfce7d]{color:#4a5636b8;font-size:13px;font-weight:500}.dc-keys[data-v-06cfce7d]{justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 8px 0;display:flex}.dc-key[data-v-06cfce7d]{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.dc-cap-btn[data-v-06cfce7d]{cursor:pointer;background:linear-gradient(#ffd06a,#ef9a1c);border:none;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;transition:transform 90ms,box-shadow 90ms;display:grid;box-shadow:0 5px #b5711a,inset 0 3px #fff9}.dc-cap-btn[data-v-06cfce7d]:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #b5711a,inset 0 3px #ffffff80}.dc-cap-btn.ghost[data-v-06cfce7d]{background:linear-gradient(#f6e7c8,#ddc296);box-shadow:0 5px #a98d5f,inset 0 3px #ffffffa6}.dc-cap-btn.ghost[data-v-06cfce7d]:active{box-shadow:0 1px #a98d5f,inset 0 3px #fff9}.dc-cap-btn[data-v-06cfce7d]:disabled{cursor:default;background:linear-gradient(#e8dabd,#cbb48e);box-shadow:0 5px #a1875c}.dc-cap-btn:disabled img[data-v-06cfce7d]{filter:grayscale(.95);opacity:.5}.dc-cap-btn img[data-v-06cfce7d]{width:40px;height:40px}.dc-cap-btn svg[data-v-06cfce7d]{color:#5d4318;width:27px;height:27px}.dc-key-label[data-v-06cfce7d]{color:#7a5a22;font-size:14px;font-weight:700}.dc-key-label.off[data-v-06cfce7d]{color:#7a5a2273}.dc-strap[data-v-06cfce7d]{flex:none;width:min(338px,100%)}.dc-charms[data-v-06cfce7d]{justify-content:center;gap:12px;display:flex}.dc-charm[data-v-06cfce7d]{width:82px;min-height:82px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:24px;place-items:center;padding:0;transition:transform .11s,background .16s;display:grid;position:relative}.dc-charm[data-v-06cfce7d]:active:not(:disabled){transform:translateY(3px)}.dc-charm img[data-v-06cfce7d]{width:48px;height:48px}.dc-charm[data-v-06cfce7d]:disabled{opacity:.3;cursor:default;border-style:dashed}.dc-charm:disabled img[data-v-06cfce7d]{filter:grayscale(.9)}.dc-charm b[data-v-06cfce7d]{top:-8px;box-sizing:border-box;color:#3a1e05;background:#ffb03d;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:14px;font-weight:900;display:grid;position:absolute;inset-inline-end:-6px;box-shadow:0 2px 6px #00000059}.dc-charm:disabled b[data-v-06cfce7d]{color:#ffffff73;box-shadow:none;background:#ffffff29}.dc-strap-cap[data-v-06cfce7d]{text-align:center;color:#ffffff85;margin:14px 0 0;font-size:15px;font-weight:500}@media (prefers-reduced-motion:reduce){.dc-gain[data-v-06cfce7d]{animation-duration:1ms}.dc-dragon[data-v-06cfce7d],.dc-pips i[data-v-06cfce7d],.dc-cap-btn[data-v-06cfce7d],.dc-charm[data-v-06cfce7d]{transition:none}}.fh-overlay[data-v-e3e35f46]{z-index:1000;-webkit-overflow-scrolling:touch;box-sizing:border-box;color:var(--mh-label);background:var(--mh-scrim);padding:16px;font-family:Rubik,Noto Color Emoji,sans-serif;animation:.18s ease-out fh-in-e3e35f46;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fh-in-e3e35f46{0%{opacity:0}to{opacity:1}}.fh-card[data-v-e3e35f46]{box-sizing:border-box;border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-dialog);background:var(--mh-band);width:100%;max-width:400px;box-shadow:0 12px 40px #000000b3, inset 0 3px 0 var(--mh-rim);text-align:center;margin:auto;position:relative}.fh-card.has-portrait[data-v-e3e35f46]{margin-top:96px}.fh-portrait[data-v-e3e35f46]{z-index:2;object-fit:contain;filter:drop-shadow(0 6px #19122d73);pointer-events:none;width:150px;height:150px;animation:3s ease-in-out infinite fh-float-e3e35f46;position:absolute;top:-92px;left:50%;transform:translate(-50%)}@keyframes fh-float-e3e35f46{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}.fh-head[data-v-e3e35f46]{background:var(--mh-card);box-shadow:inset 0 3px 0 var(--mh-card-rim);border-bottom:var(--mh-stroke) solid var(--mh-line);border-radius:calc(var(--mh-radius-dialog) - 3px) calc(var(--mh-radius-dialog) - 3px) 0 0;padding:14px 18px 12px}.has-portrait .fh-head[data-v-e3e35f46]{padding-top:58px}.fh-title[data-v-e3e35f46]{text-wrap:balance;-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;margin:0;font-size:clamp(22px,6vw,26px);font-weight:900;line-height:1.1}.fh-sub[data-v-e3e35f46]{color:var(--mh-label-muted);text-wrap:balance;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.35}.fh-body[data-v-e3e35f46]{flex-direction:column;gap:14px;padding:18px;display:flex}.fh-tiles[data-v-e3e35f46]{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:14px 10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.fh-tile[data-v-e3e35f46]{border:2px solid var(--mh-line);background:var(--mh-pill);box-shadow:inset 0 -4px 0 var(--accent,var(--mh-pill-edge));animation:.42s cubic-bezier(.34,1.56,.64,1) backwards fh-pop-e3e35f46;animation-delay:calc(.2s + var(--i,0) * 90ms);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 12px;display:flex}@keyframes fh-pop-e3e35f46{0%{opacity:0;transform:scale(.4)translateY(14px)}}.fh-art[data-v-e3e35f46]{object-fit:contain;width:52px;height:52px;margin-top:-18px}.fh-count[data-v-e3e35f46]{font-variant-numeric:tabular-nums;-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;font-size:20px;font-weight:900;line-height:1}.fh-label[data-v-e3e35f46]{color:var(--mh-label-muted);font-size:12px;font-weight:700;line-height:1.2}.fh-mood[data-v-e3e35f46]{background:var(--mh-pill);box-shadow:inset 0 -2px 0 var(--mh-pill-edge);color:var(--mh-label-muted);text-align:start;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.fh-mood img[data-v-e3e35f46]{object-fit:contain;flex:none;width:34px;height:34px}.fh-actions[data-v-e3e35f46]{padding:2px 18px calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.fh-claim[data-v-e3e35f46]{--gb-wide-width:min(280px, 70vw);--gb-wide-height:56px;--gb-wide-radius:14px;--gb-wide-gap:0px;--gb-label-size:20px}.fh-overlay.claiming[data-v-e3e35f46]{animation:.3s ease-in .52s forwards fh-out-e3e35f46}@keyframes fh-out-e3e35f46{to{opacity:0}}.claiming .fh-card[data-v-e3e35f46]{animation:.82s ease-in forwards fh-card-out-e3e35f46}@keyframes fh-card-out-e3e35f46{0%{transform:scale(1)}18%{transform:scale(1.04)}to{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.fh-overlay[data-v-e3e35f46],.fh-tile[data-v-e3e35f46],.fh-portrait[data-v-e3e35f46],.claiming .fh-card[data-v-e3e35f46],.claiming .fh-tile[data-v-e3e35f46],.claiming .fh-portrait[data-v-e3e35f46]{animation:none}}.alert-badge[data-v-a25c3baa]{z-index:2;color:#fff;-webkit-text-stroke:1px #7d0f18;paint-order:stroke fill;pointer-events:none;background:#e5323f;border:2px solid #f98a8f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 2px #19122d}.streak-hud[data-v-43e8d6cd]{pointer-events:auto;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;width:70px;padding:0;animation:2.2s ease-in-out infinite streak-hud-bob-43e8d6cd;display:flex;position:relative}.streak-hud-badge[data-v-43e8d6cd]{top:0;inset-inline-end:-4px}.streak-hud-flame[data-v-43e8d6cd]{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-43e8d6cd]{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-43e8d6cd]{opacity:.85;font-weight:700}@keyframes streak-hud-bob-43e8d6cd{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.streak-hud[data-v-43e8d6cd]:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #fff4cf}@media (prefers-reduced-motion:reduce){.streak-hud[data-v-43e8d6cd]{animation:none}}.save-badge[data-v-68a51532]{left:calc(8px + env(safe-area-inset-left,0px));top:calc(12px + env(safe-area-inset-top,0px));z-index:391;flex-direction:column;align-items:flex-start;gap:10px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed}.save-btn[data-v-68a51532]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;width:40px;height:40px;margin-bottom:26px;padding:0;position:relative}.save-btn[data-v-68a51532]:focus-visible{outline:var(--mh-stroke) solid var(--mh-focus);outline-offset:2px}.save-alert[data-v-68a51532]{animation:1.8s ease-in-out infinite save-badge-pulse-68a51532;top:-10px;right:-12px}.status-pill[data-v-68a51532]{border-radius:var(--mh-radius-rail);box-shadow:0 0 0 2px var(--mh-line), 0 3px 0 2px var(--mh-line);color:var(--mh-label);white-space:nowrap;-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;background:#e5323f;border:2px solid #f98a8f;padding:2px 8px 3px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:52px;left:-2px}@media (hover:hover){.save-btn:hover .status-pill[data-v-68a51532]{filter:brightness(1.12)}}.save-btn:active .status-pill[data-v-68a51532]{transform:translateY(1px)}.alert-card[data-v-68a51532]{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-68a51532]{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-68a51532]:hover{color:#fff}.alert-title[data-v-68a51532]{color:#ffb3a6;margin:0 0 6px;padding-inline-end:18px;font-size:15px;font-weight:900}.alert-body[data-v-68a51532]{color:#ffffffd1;margin:0 0 12px;font-size:13px;line-height:1.45}.alert-cta[data-v-68a51532]{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-68a51532]:active{transform:translateY(2px);box-shadow:0 1px #d98a2b}.save-card-enter-active[data-v-68a51532],.save-card-leave-active[data-v-68a51532]{transition:opacity .22s,transform .22s}.save-card-enter-from[data-v-68a51532],.save-card-leave-to[data-v-68a51532]{opacity:0;transform:translateY(10px)scale(.96)}@keyframes save-badge-pulse-68a51532{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.save-alert[data-v-68a51532]{animation:none}.save-card-enter-active[data-v-68a51532],.save-card-leave-active[data-v-68a51532]{transition:none}}.scr-overlay[data-v-e78d9546]{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-e78d9546]{--bg1:#2a70e8;--bg2:#0d3ea6}.scr-theme-potion[data-v-e78d9546]{--bg1:color-mix(in srgb, var(--rarity) 30%, #10224a);--bg2:#0a1638}.scr-rays[data-v-e78d9546]{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-e78d9546;position:absolute;top:40%;left:50%}@keyframes scr-rays-spin-e78d9546{to{transform:rotate(360deg)}}.scr-pattern[data-v-e78d9546]{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-e78d9546;position:absolute;inset:-140px}@keyframes scr-pattern-drift-e78d9546{to{transform:translate(120px,120px)}}.scr-vignette[data-v-e78d9546]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.scr-flash[data-v-e78d9546]{pointer-events:none;z-index:3;background:#fff;animation:.5s ease-out forwards scr-flash-fade-e78d9546;position:absolute;inset:0}@keyframes scr-flash-fade-e78d9546{0%{opacity:.95}to{opacity:0}}.scr-page[data-v-e78d9546]{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-e78d9546]{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-e78d9546]{animation:.38s cubic-bezier(.22,1.4,.36,1) backwards scr-slam-e78d9546}.scr-stage[data-v-e78d9546]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.scr-glow[data-v-e78d9546]{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-e78d9546;position:absolute}@keyframes scr-glow-pulse-e78d9546{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.scr-art[data-v-e78d9546]{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-e78d9546,2.6s ease-in-out .55s infinite scr-float-e78d9546;position:relative}.scr-art--wide[data-v-e78d9546]{width:min(clamp(280px,44vh,480px),86vw)}.scr-art--square[data-v-e78d9546]{width:min(clamp(200px,34vh,340px),68vw)}@keyframes scr-slam-e78d9546{0%{opacity:0;transform:scale(2.6)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scr-float-e78d9546{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scr-chest[data-v-e78d9546]{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-e78d9546]{filter:drop-shadow(0 10px 16px #00000080) drop-shadow(0 0 14px var(--rarity));animation:1.4s ease-in-out infinite scr-chest-bob-e78d9546}@keyframes scr-chest-bob-e78d9546{0%,to{transform:scale(2.1)translateY(0)}50%{transform:scale(2.1)translateY(-5px)}}.scr-count[data-v-e78d9546]{direction:ltr;align-items:baseline;gap:12px;animation:.35s ease-out .3s backwards scr-rise-e78d9546;display:flex}.scr-count-x[data-v-e78d9546]{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-e78d9546]{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-e78d9546{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.scr-burst[data-v-e78d9546]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.scr-spark[data-v-e78d9546]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:scr-spark-fly-e78d9546 .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-e78d9546{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.scr-hint[data-v-e78d9546]{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-e78d9546}.scr-hint--bottom[data-v-e78d9546]{bottom:calc(4vh + env(safe-area-inset-bottom,0px));z-index:2;position:absolute;left:0;right:0}@keyframes scr-hint-pulse-e78d9546{0%,to{opacity:.55}50%{opacity:1}}.scr-remaining[data-v-e78d9546]{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-e78d9546]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.scr-tap[data-v-e78d9546]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}.scr-page-enter-active[data-v-e78d9546]{transition:opacity .16s ease-out}.scr-page-leave-active[data-v-e78d9546]{transition:opacity .14s ease-in,transform .14s ease-in}.scr-page-enter-from[data-v-e78d9546]{opacity:0}.scr-page-leave-to[data-v-e78d9546]{opacity:0;transform:scale(.94)}@media (orientation:portrait){.scr-overlay[data-v-e78d9546]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}.scr-hint--bottom[data-v-e78d9546]{bottom:calc(3vh + env(safe-area-inset-bottom,0px) + 44px)}.scr-remaining[data-v-e78d9546]{inset-inline-end:auto;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.scr-rays[data-v-e78d9546],.scr-pattern[data-v-e78d9546],.scr-glow[data-v-e78d9546],.scr-art[data-v-e78d9546],.scr-chest--closed[data-v-e78d9546],.scr-title--slam[data-v-e78d9546],.scr-count[data-v-e78d9546],.scr-hint[data-v-e78d9546],.scr-spark[data-v-e78d9546]{animation:none}.scr-page-enter-active[data-v-e78d9546],.scr-page-leave-active[data-v-e78d9546]{transition:none}}.ehr-overlay[data-v-3ef9c501]{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-3ef9c501]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.ehr-rays[data-v-3ef9c501]{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-3ef9c501;position:absolute;top:40%;left:50%}@keyframes ehr-rays-spin-3ef9c501{to{transform:rotate(360deg)}}.ehr-vignette[data-v-3ef9c501]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.ehr-flash[data-v-3ef9c501]{pointer-events:none;z-index:3;background:#fff;animation:.5s ease-out forwards ehr-flash-fade-3ef9c501;position:absolute;inset:0}@keyframes ehr-flash-fade-3ef9c501{0%{opacity:.95}to{opacity:0}}.ehr-page[data-v-3ef9c501]{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-3ef9c501]{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-3ef9c501]{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-3ef9c501]{justify-content:center;align-items:center;min-height:clamp(180px,38vh,340px);display:flex;position:relative}.ehr-glow[data-v-3ef9c501]{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-3ef9c501;position:absolute}@keyframes ehr-glow-pulse-3ef9c501{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ehr-egg[data-v-3ef9c501]{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-3ef9c501]{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-3ef9c501]{animation:1.6s ease-in-out infinite ehr-egg-rock-3ef9c501}@keyframes ehr-egg-rock-3ef9c501{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-3ef9c501]{animation:1.6s ease-in-out infinite ehr-fallback-rock-3ef9c501}@keyframes ehr-fallback-rock-3ef9c501{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-3ef9c501]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.ehr-spark[data-v-3ef9c501]{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-3ef9c501 .8s ease-out var(--delay) forwards;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes ehr-spark-fly-3ef9c501{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.ehr-hint[data-v-3ef9c501]{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-3ef9c501}@keyframes ehr-hint-pulse-3ef9c501{0%,to{opacity:.55}50%{opacity:1}}.ehr-tap[data-v-3ef9c501]{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.ehr-tap[data-v-3ef9c501]:focus-visible{outline-offset:-3px;outline:3px solid #fff9}@media (orientation:portrait){.ehr-overlay[data-v-3ef9c501]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.ehr-rays[data-v-3ef9c501],.ehr-glow[data-v-3ef9c501],.ehr-egg--closed[data-v-3ef9c501],.ehr-hint[data-v-3ef9c501],.ehr-spark[data-v-3ef9c501]{animation:none}}.noto-emoji[data-v-d8a75a75]{font-family:Noto Color Emoji,sans-serif}.skr-overlay[data-v-d8a75a75]{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-d8a75a75]{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-d8a75a75]{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-d8a75a75;position:absolute;top:40%;left:50%}@keyframes skr-rays-spin-d8a75a75{to{transform:rotate(360deg)}}.skr-pattern[data-v-d8a75a75]{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-d8a75a75;position:absolute;inset:-140px}@keyframes skr-pattern-drift-d8a75a75{to{transform:translate(120px,120px)}}.skr-vignette[data-v-d8a75a75]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.skr-page[data-v-d8a75a75]{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-d8a75a75]{gap:clamp(14px,3vh,30px)}.skr-reel-window[data-v-d8a75a75]{--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-d8a75a75]{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-d8a75a75]{flex:0 0 var(--tile);width:var(--tile);height:var(--tile);justify-content:center;align-items:center;display:flex}.skr-tile img[data-v-d8a75a75]{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-d8a75a75]{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-d8a75a75]{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-d8a75a75]{animation:.5s cubic-bezier(.22,1.4,.36,1) skr-marker-pop-d8a75a75}@keyframes skr-marker-pop-d8a75a75{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.skr-reel-fade[data-v-d8a75a75]{z-index:1;pointer-events:none;width:clamp(40px,8vw,90px);position:absolute;top:0;bottom:0}.skr-reel-fade--start[data-v-d8a75a75]{background:linear-gradient(90deg,#040a1ef2,#040a1e00);left:0}.skr-reel-fade--end[data-v-d8a75a75]{background:linear-gradient(270deg,#040a1ef2,#040a1e00);right:0}.skr-title--spin[data-v-d8a75a75]{animation:.35s ease-out backwards skr-rise-d8a75a75}.skr-rarity[data-v-d8a75a75]{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-d8a75a75}.skr-title[data-v-d8a75a75]{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-d8a75a75}.skr-stage[data-v-d8a75a75]{justify-content:center;align-items:center;min-height:clamp(200px,40vh,360px);display:flex;position:relative}.skr-compare[data-v-d8a75a75]{direction:ltr;justify-content:center;align-items:stretch;gap:clamp(14px,3vw,32px);display:flex}.skr-side[data-v-d8a75a75]{background:#040a1e73;border:1.5px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:clamp(150px,30vh,240px);padding:12px 10px;animation:.35s ease-out .15s backwards skr-rise-d8a75a75;display:flex}.skr-arrow[data-v-d8a75a75]{align-self:center;width:clamp(34px,6vh,52px);animation:.9s ease-in-out infinite skr-arrow-nudge-d8a75a75}.skr-arrow svg[data-v-d8a75a75]{width:100%;fill:var(--rarity);stroke:#1a1226;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rarity) 70%, transparent));display:block}@keyframes skr-arrow-nudge-d8a75a75{0%,to{transform:translate(-5px)}50%{transform:translate(7px)}}.skr-side--after[data-v-d8a75a75]{border-color:color-mix(in srgb, var(--rarity) 70%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--rarity) 40%, transparent)}.skr-side-label[data-v-d8a75a75]{letter-spacing:1.5px;text-transform:uppercase;color:#d8c8ff;text-shadow:0 2px 6px #0009;font-size:13px;font-weight:800}.skr-side-art[data-v-d8a75a75]{justify-content:center;align-items:center;width:100%;height:clamp(120px,26vh,200px);display:flex}.skr-side-art img[data-v-d8a75a75]{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 8px 12px #00000073)}.skr-stat[data-v-d8a75a75]{text-shadow:0 2px 6px #0009;align-items:baseline;gap:8px;font-weight:800;display:flex}.skr-stat-icon[data-v-d8a75a75]{object-fit:contain;align-self:center;width:26px;height:26px}.skr-stat-val[data-v-d8a75a75]{color:#fff;font-size:20px}.skr-stat-delta[data-v-d8a75a75]{font-size:15px}.skr-stat-delta.is-up[data-v-d8a75a75]{color:#6dff9a}.skr-stat-delta.is-down[data-v-d8a75a75]{color:#ff7b7b}.skr-glow[data-v-d8a75a75]{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-d8a75a75;position:absolute}@keyframes skr-glow-pulse-d8a75a75{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.skr-art[data-v-d8a75a75]{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-d8a75a75,2.6s ease-in-out .6s infinite skr-float-d8a75a75;position:relative}.skr-art--emoji[data-v-d8a75a75]{font-size:clamp(110px,20vh,180px);line-height:1}@keyframes skr-slam-d8a75a75{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes skr-float-d8a75a75{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.skr-burst[data-v-d8a75a75]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.skr-spark[data-v-d8a75a75]{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-d8a75a75 .85s ease-out var(--delay) forwards;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes skr-spark-fly-d8a75a75{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.skr-name[data-v-d8a75a75]{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-d8a75a75}@keyframes skr-rise-d8a75a75{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.skr-actions[data-v-d8a75a75]{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;animation:.35s ease-out .3s backwards skr-rise-d8a75a75;display:flex;position:relative}.skr-equip[data-v-d8a75a75]{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-d8a75a75]:hover{transform:translateY(-1px)}.skr-equip[data-v-d8a75a75]:active{transform:translateY(1px)}.skr-equip.is-equipped[data-v-d8a75a75]{cursor:default;color:#dfffe4;box-shadow:none;background:#5adc822e;border:1px solid #5adc8280}.skr-keep[data-v-d8a75a75]{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-d8a75a75]:hover{background:#ffffff24}.skr-confetti[data-v-d8a75a75]{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:40%;left:50%}.confetti-particle[data-v-d8a75a75]{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-d8a75a75;position:absolute}@keyframes skr-confetti-fly-d8a75a75{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}to{transform:translate(var(--dx), var(--dy)) rotate(540deg) scale(1);opacity:0}}@media (width<=600px){.skr-compare[data-v-d8a75a75]{gap:6px}.skr-side[data-v-d8a75a75]{gap:4px;width:128px;padding:8px 6px}.skr-side-label[data-v-d8a75a75]{letter-spacing:1px;font-size:11px}.skr-side-art[data-v-d8a75a75]{height:clamp(90px,18vh,130px)}.skr-stat[data-v-d8a75a75]{gap:5px}.skr-stat-icon[data-v-d8a75a75]{width:20px;height:20px}.skr-stat-val[data-v-d8a75a75]{font-size:16px}.skr-stat-delta[data-v-d8a75a75]{font-size:13px}.skr-arrow[data-v-d8a75a75]{width:26px}}@media (orientation:portrait){.skr-overlay[data-v-d8a75a75]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.skr-rays[data-v-d8a75a75],.skr-pattern[data-v-d8a75a75],.skr-glow[data-v-d8a75a75],.skr-art[data-v-d8a75a75],.skr-rarity[data-v-d8a75a75],.skr-title[data-v-d8a75a75],.skr-name[data-v-d8a75a75],.skr-actions[data-v-d8a75a75],.skr-arrow[data-v-d8a75a75],.skr-spark[data-v-d8a75a75],.confetti-particle[data-v-d8a75a75],.skr-reel-window.is-landed .skr-marker[data-v-d8a75a75]{animation:none!important}}.noto-emoji[data-v-48f75b80]{font-family:Noto Color Emoji,sans-serif}.lvl-overlay[data-v-48f75b80]{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-48f75b80]{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-48f75b80;position:absolute;top:40%;left:50%}@keyframes lvl-rays-spin-48f75b80{to{transform:rotate(360deg)}}.lvl-pattern[data-v-48f75b80]{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-48f75b80;position:absolute;inset:-140px}@keyframes lvl-pattern-drift-48f75b80{to{transform:translate(120px,120px)}}.lvl-vignette[data-v-48f75b80]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#00000080 100%);position:absolute;inset:0}.lvl-tap[data-v-48f75b80]{z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.lvl-page[data-v-48f75b80]{z-index:2;text-align:center;padding:4vh 24px calc(4vh + env(safe-area-inset-bottom,0px));pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(6px,1.6vh,14px);max-height:100%;display:flex;position:relative;overflow-y:auto}.lvl-page[data-v-48f75b80]>:first-child{margin-top:auto}.lvl-page[data-v-48f75b80]>:last-child{margin-bottom:auto}.lvl-page[data-v-48f75b80]>*{pointer-events:auto}.lvl-title[data-v-48f75b80]{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-48f75b80}.lvl-level[data-v-48f75b80]{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-48f75b80}.lvl-level.is-pop[data-v-48f75b80]{animation:.5s cubic-bezier(.22,1.4,.36,1) lvl-level-pop-48f75b80}@keyframes lvl-level-pop-48f75b80{0%{transform:scale(1)}40%{color:#fff;transform:scale(1.45)}to{transform:scale(1)}}.lvl-stage[data-v-48f75b80]{justify-content:center;align-items:center;min-height:clamp(140px,32vh,340px);display:flex;position:relative}.lvl-glow[data-v-48f75b80]{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-48f75b80;position:absolute}@keyframes lvl-glow-pulse-48f75b80{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.lvl-sprite-wrap[data-v-48f75b80]{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-48f75b80;position:relative}.lvl-sprite[data-v-48f75b80]{transform-origin:0 0;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:0;left:0}.lvl-art[data-v-48f75b80]{z-index:1;object-fit:contain;max-width:min(clamp(130px,30vh,340px),72vw);max-height:clamp(130px,30vh,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-48f75b80,2.6s ease-in-out .6s infinite lvl-float-48f75b80;position:relative}.lvl-art--emoji[data-v-48f75b80]{font-size:clamp(110px,20vh,180px);line-height:1}@keyframes lvl-slam-48f75b80{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lvl-float-48f75b80{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lvl-burst[data-v-48f75b80]{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.lvl-spark[data-v-48f75b80]{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-48f75b80 .85s ease-out var(--delay) forwards;opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes lvl-spark-fly-48f75b80{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.lvl-xp[data-v-48f75b80]{width:min(clamp(260px,44vw,420px),82vw);margin-top:4px}.lvl-xp-track[data-v-48f75b80]{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-48f75b80]{box-shadow:inset 0 2px 4px #0006, 0 0 22px color-mix(in srgb, var(--accent) 90%, transparent)}.lvl-xp-fill[data-v-48f75b80]{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-48f75b80]{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-48f75b80]{opacity:1;transform:translateY(0)}.lvl-chip[data-v-48f75b80]{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-48f75b80]{font-size:1.15em;line-height:1}.lvl-foe[data-v-48f75b80]{opacity:0;background:#00000073;border-radius:14px;align-items:center;gap:12px;padding:8px 18px 8px 10px;transition:opacity .35s .25s,transform .35s cubic-bezier(.22,1.4,.36,1) .25s;display:flex;transform:translateY(18px)}.lvl-foe.is-shown[data-v-48f75b80]{opacity:1;transform:translateY(0)}.lvl-foe-clip[data-v-48f75b80]{flex:none;overflow:hidden}.lvl-foe-clip img[data-v-48f75b80]{filter:brightness(0)drop-shadow(0 0 3px #ffd84a8c);max-width:none;display:block}.lvl-foe-text[data-v-48f75b80]{color:#ffe9a8;text-shadow:0 2px 4px #000000b3;font-size:clamp(14px,2vw,17px);font-weight:700}.lvl-continue[data-v-48f75b80]{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-48f75b80]{opacity:1;pointer-events:auto;transform:translateY(0)}.lvl-continue[data-v-48f75b80]:hover{transform:translateY(-1px)}.lvl-continue[data-v-48f75b80]:active{transform:translateY(1px)}.lvl-confetti[data-v-48f75b80]{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:40%;left:50%}.confetti-particle[data-v-48f75b80]{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-48f75b80;position:absolute}@keyframes lvl-confetti-fly-48f75b80{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-48f75b80{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (orientation:portrait){.lvl-overlay[data-v-48f75b80]{padding-top:var(--status-bar-h,0px);box-sizing:border-box}}@media (height<=720px){.lvl-page[data-v-48f75b80]{padding-top:2vh;padding-bottom:calc(2vh + env(safe-area-inset-bottom,0px))}.lvl-stage[data-v-48f75b80]{min-height:clamp(130px,24vh,340px)}.lvl-art[data-v-48f75b80]{max-height:clamp(130px,24vh,340px)}}@media (height<=600px){.lvl-page[data-v-48f75b80]{gap:4px}.lvl-title[data-v-48f75b80]{font-size:28px}}@media (prefers-reduced-motion:reduce){.lvl-rays[data-v-48f75b80],.lvl-pattern[data-v-48f75b80],.lvl-glow[data-v-48f75b80],.lvl-art[data-v-48f75b80],.lvl-sprite-wrap[data-v-48f75b80],.lvl-title[data-v-48f75b80],.lvl-level[data-v-48f75b80],.lvl-spark[data-v-48f75b80],.confetti-particle[data-v-48f75b80]{animation:none!important}.lvl-xp-fill[data-v-48f75b80],.lvl-stats[data-v-48f75b80],.lvl-foe[data-v-48f75b80],.lvl-continue[data-v-48f75b80]{transition:none!important}}.pm-setting[data-v-60779289]{flex-direction:column;gap:8px;display:flex}.pm-label[data-v-60779289]{letter-spacing:.04em;text-transform:uppercase;color:var(--mh-label-muted);font-size:13px;font-weight:800;line-height:1.2}.pm-slider-row[data-v-60779289]{align-items:center;gap:12px;display:flex}.pm-pct[data-v-60779289]{text-align:end;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--mh-label);flex:none;font-weight:800}.pm-slider[data-v-60779289]{appearance:none;border:2px solid var(--mh-line);background:linear-gradient(to right, var(--mh-active) var(--fill), var(--mh-pill) var(--fill));cursor:pointer;border-radius:999px;flex:1;min-width:0;height:14px;margin:0;box-shadow:inset 0 2px #ffffff1f}[dir=rtl] .pm-slider[data-v-60779289]{background:linear-gradient(to left, var(--mh-active) var(--fill), var(--mh-pill) var(--fill))}.pm-slider[data-v-60779289]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--mh-label);border:3px solid var(--mh-line);width:26px;height:26px;box-shadow:inset 0 -3px 0 var(--mh-label-muted);cursor:pointer;border-radius:50%}.pm-slider[data-v-60779289]::-moz-range-thumb{background:var(--mh-label);border:3px solid var(--mh-line);width:20px;height:20px;box-shadow:inset 0 -3px 0 var(--mh-label-muted);cursor:pointer;border-radius:50%}.pm-slider[data-v-60779289]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:3px}.pm-toggle-row[data-v-60779289]{justify-content:space-between;align-items:center;gap:14px;display:flex}.pm-toggle[data-v-60779289]{border:3px solid var(--mh-line);background:var(--mh-pill);width:52px;height:30px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);cursor:pointer;border-radius:999px;flex:none;padding:0;transition:background .15s;position:relative}.pm-toggle[data-v-60779289]:after{content:"";top:2px;background:var(--mh-label-muted);width:20px;height:20px;box-shadow:0 0 0 2px var(--mh-line);border-radius:50%;transition:transform .15s;position:absolute;inset-inline-start:2px}.pm-toggle[aria-checked=true][data-v-60779289]{background:var(--mh-active);box-shadow:inset 0 3px 0 var(--mh-active-rim)}.pm-toggle[aria-checked=true][data-v-60779289]:after{background:var(--mh-label);transform:translate(22px)}[dir=rtl] .pm-toggle[aria-checked=true][data-v-60779289]:after{transform:translate(-22px)}.pm-toggle[data-v-60779289]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.pm-rows[data-v-60779289]{border-top:2px solid var(--mh-band-edge);--gb-wide-width:100%;--gb-wide-height:48px;--gb-wide-radius:14px;--gb-wide-gap:8px;--gb-label-size:16px;--gb-stroke:3px;flex-direction:column;gap:18px;padding:18px 4px 8px;display:flex}.pm-rows[data-v-60779289]>*{width:100%}[data-v-60779289] .mh-actions{--gb-wide-width:150px;--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:8px;--gb-label-size:19px;--gb-stroke:4px}@media (prefers-reduced-motion:reduce){.pm-toggle[data-v-60779289],.pm-toggle[data-v-60779289]:after{transition:none}}.rl-hud[data-v-9b9226f2]{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-9b9226f2]{--rl-foe:#4fe08c}.rl-hud[data-v-9b9226f2]{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-9b9226f2]{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-9b9226f2]{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-9b9226f2]{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-9b9226f2]{justify-content:flex-start}.rl-pill--topic[data-v-9b9226f2]{max-width:46vw}.rl-topic-text[data-v-9b9226f2]{letter-spacing:.02em;color:#e8d0a0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rl-foe-icon[data-v-9b9226f2]{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-9b9226f2]{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-9b9226f2]{color:var(--rl-foe);font-size:clamp(15px,3.6vw,19px);font-weight:800}.rl-foe-count i[data-v-9b9226f2]{color:#d6e0f899;font-size:clamp(10px,2.4vw,12px);font-style:normal}.rl-clear-word[data-v-9b9226f2]{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-9b9226f2]{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-9b9226f2]{display:none}.rl-seg[data-v-9b9226f2]{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-9b9226f2]{box-shadow:none;background:#86a3de2e}.rl-hw[data-v-9b9226f2]{color:var(--mh-label);flex-direction:column;align-items:flex-end;gap:6px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex}.rl-hw-pill[data-v-9b9226f2]{box-sizing:border-box;background:var(--mh-pill);border:var(--mh-stroke) solid var(--mh-line);min-height:40px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge), inset 0 3px 0 var(--mh-band-edge);border-radius:999px;align-items:center;gap:8px;margin-inline-start:18px;padding:5px 12px 5px 14px;display:flex}.rl-hw-icon[data-v-9b9226f2]{margin-inline-start:-32px;flex-shrink:0;width:40px;height:44px;margin-top:-10px}.rl-hw-check[data-v-9b9226f2]{flex-shrink:0;width:22px;height:22px}.rl-hw-label[data-v-9b9226f2],.rl-hw-count[data-v-9b9226f2]{white-space:nowrap;-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;font-weight:800;line-height:1}.rl-hw-label[data-v-9b9226f2]{font-size:16px}.rl-hw-label--small[data-v-9b9226f2]{font-size:13px}.rl-hw-count[data-v-9b9226f2]{font-variant-numeric:tabular-nums;direction:ltr;align-items:baseline;gap:2px;display:flex}.rl-hw-count b[data-v-9b9226f2]{color:var(--mh-progress-end);font-size:19px;font-weight:900}.rl-hw-count i[data-v-9b9226f2]{color:var(--mh-label-muted);font-size:13px;font-style:normal}.rl-hw-track[data-v-9b9226f2]{background:var(--mh-pill);border:var(--mh-stroke) solid var(--mh-line);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(300px,70vw);padding:4px 6px;display:flex}.rl-hw-group[data-v-9b9226f2]{gap:2px;display:flex}.rl-hud[dir=rtl] .rl-hw[data-v-9b9226f2]{align-items:flex-start}.rl-hud[dir=rtl] .rl-hw-track[data-v-9b9226f2]{justify-content:flex-start}.rl-hw-seg[data-v-9b9226f2]{box-sizing:border-box;background:var(--mh-band);border-radius:999px;width:12px;height:8px;transition:background .4s}.rl-hw-seg.is-on[data-v-9b9226f2]{background:var(--mh-progress-end);box-shadow:inset 0 1px #fff0a3}.rl-hw-track.is-done .rl-hw-seg.is-on[data-v-9b9226f2]{background:var(--mh-progress-done);box-shadow:inset 0 1px #8ce9b2}.rl-hw-seg.is-wait[data-v-9b9226f2]{border:1.5px dashed var(--mh-active-rim);background:0 0}.rl-hw-pending[data-v-9b9226f2]{background:var(--mh-band);border:var(--mh-stroke) solid var(--mh-line);box-shadow:inset 0 3px 0 var(--mh-rim);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:flex}.rl-hw-hourglass[data-v-9b9226f2]{flex-shrink:0;width:14px;height:16px}.rl-hud-enter-active[data-v-9b9226f2],.rl-hud-leave-active[data-v-9b9226f2]{transition:opacity .35s,transform .35s}.rl-hud-enter-from[data-v-9b9226f2],.rl-hud-leave-to[data-v-9b9226f2]{opacity:0;transform:translateY(-6px)}@media (height<=480px){.rl-hud[data-v-9b9226f2]:not(.rl-hud--portrait){min-width:150px}.rl-hud:not(.rl-hud--portrait) .rl-pill[data-v-9b9226f2]{border-width:2px;gap:6px;padding:4px 9px}}@media (prefers-reduced-motion:reduce){.rl-hud-enter-active[data-v-9b9226f2],.rl-hud-leave-active[data-v-9b9226f2]{transition:opacity .2s}.rl-hud-enter-from[data-v-9b9226f2],.rl-hud-leave-to[data-v-9b9226f2]{transform:none}}.mc-wrap[data-v-c076e85e]{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-c076e85e]{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-c076e85e]{color:#f44}.mc-count[data-v-c076e85e]{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-c076e85e],.mc-fade-leave-active[data-v-c076e85e]{transition:opacity .4s}.mc-fade-enter-from[data-v-c076e85e],.mc-fade-leave-to[data-v-c076e85e]{opacity:0}.runner-dialog[data-v-e4a279fd]{--ink:var(--mh-line);--cream:var(--mh-label);--gold:var(--mh-level);border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-dialog);background:var(--mh-band);width:min(940px,100vw - 24px);max-width:none;height:min(830px,100dvh - 24px);max-height:none;color:var(--mh-label);box-shadow:inset 0 3px 0 var(--mh-rim),0 12px 40px #000b;margin:auto;padding:0;font-family:Rubik,sans-serif;position:fixed;inset:0;overflow:hidden}.runner-dialog[open][data-v-e4a279fd]{flex-direction:column;display:flex}.runner-dialog[data-v-e4a279fd]::backdrop{background:var(--mh-scrim)}.runner-dialog button[data-v-e4a279fd]{cursor:pointer;font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.runner-dialog button[data-v-e4a279fd]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:3px}.runner-dialog button[data-v-e4a279fd]:disabled{opacity:.55;cursor:default}.runner-header[data-v-e4a279fd]{background:var(--mh-card);height:66px;box-shadow:inset 0 3px 0 var(--mh-card-rim);border-bottom:var(--mh-stroke) solid var(--mh-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 20px;display:flex}.runner-brand[data-v-e4a279fd]{align-items:center;gap:10px;display:flex}.runner-mark[data-v-e4a279fd]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-level);width:37px;height:37px;color:var(--mh-line);place-items:center;font-size:32px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 3px #fff0a3,inset 0 -3px #e6a11c}.runner-brand h2[data-v-e4a279fd]{-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;margin:0;font-size:22px;font-weight:900;line-height:1.1}.runner-brand span[data-v-e4a279fd]:not(.runner-mark){color:var(--mh-label-muted);font-size:12px}.runner-tools[data-v-e4a279fd]{gap:7px;display:flex}.runner-tools button[data-v-e4a279fd]{border:var(--mh-stroke) solid var(--mh-line);background:var(--mh-pill);width:37px;height:37px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);border-radius:var(--mh-radius-rail);place-items:center;padding:0;display:grid}.runner-tools svg[data-v-e4a279fd]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.runner-tools svg .fill[data-v-e4a279fd]{fill:currentColor}.runner-world[data-v-e4a279fd]{background:var(--mh-band);isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.runner-world canvas[data-v-e4a279fd]{touch-action:none;width:100%;height:100%;display:block}.runner-stats[data-v-e4a279fd]{top:12px;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex;position:absolute;inset-inline:18px}.loot[data-v-e4a279fd],.timer[data-v-e4a279fd]{background:var(--mh-pill);border:2px solid var(--mh-line);box-shadow:inset 0 -2px 0 var(--mh-pill-edge);border-radius:var(--mh-radius-pill,13px);justify-content:center;align-items:center;gap:7px;min-width:65px;padding:3px 12px;display:flex}.loot img[data-v-e4a279fd]{object-fit:contain;width:28px;height:28px}.timer[data-v-e4a279fd]{font-size:16px}.streak[data-v-e4a279fd]{text-align:center;-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;font-size:15px}.streak i[data-v-e4a279fd]{border:2px solid var(--mh-line);background:linear-gradient(to right,var(--mh-progress) var(--fill),var(--mh-pill) var(--fill));border-radius:6px;width:100px;height:8px;margin-top:2px;display:block}.runner-question[data-v-e4a279fd]{white-space:nowrap;border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-dialog);background:var(--mh-band);box-shadow:inset 0 3px 0 var(--mh-rim),0 5px 0 var(--mh-line);align-items:center;gap:14px;padding:4px 24px;font-size:clamp(30px,5vw,49px);font-weight:900;line-height:1.15;display:flex;position:absolute;top:63px;left:50%;transform:translate(-50%)}.equals[data-v-e4a279fd]{color:var(--mh-active-rim)}.frenzy-label[data-v-e4a279fd]{white-space:nowrap;color:var(--mh-level);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;font-size:15px;font-weight:900;position:absolute;top:127px;left:50%;transform:translate(-50%)}.frenzy[data-v-e4a279fd]{box-shadow:inset 0 0 65px #e0aa422e}.runner-feedback[data-v-e4a279fd]{background:var(--mh-progress-done);border:var(--mh-stroke) solid var(--mh-line);box-shadow:inset 0 3px 0 var(--mh-ok),0 5px 0 var(--mh-line);border-radius:var(--mh-radius-dialog);text-align:center;white-space:nowrap;-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;padding:10px 25px;font-size:32px;font-weight:900;position:absolute;top:37%;left:50%;transform:translate(-50%)}.runner-feedback.correction[data-v-e4a279fd]{background:var(--mh-epic);box-shadow:inset 0 3px 0 var(--mh-epic-rim),0 5px 0 var(--mh-line);font-size:28px}.runner-feedback small[data-v-e4a279fd]{-webkit-text-stroke:2.5px var(--mh-line);font-size:14px;display:block}.runner-cover[data-v-e4a279fd]{text-align:center;background:#19122ddd;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.runner-cover h1[data-v-e4a279fd]{color:var(--mh-label);-webkit-text-stroke:5px var(--mh-line);paint-order:stroke fill;margin:0;font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.1}.runner-cover p[data-v-e4a279fd]{max-width:400px;margin:0;font-size:17px;line-height:1.45}.runner-cover small[data-v-e4a279fd]{color:var(--mh-label-muted);font-size:13px}.intro-emblem[data-v-e4a279fd]{color:var(--mh-line);background:var(--mh-level);border:4px solid var(--mh-line);border-radius:var(--mh-radius-dialog);width:64px;height:64px;box-shadow:inset 0 4px 0 #fff0a3,inset 0 -5px 0 #e6a11c,0 5px 0 var(--mh-line);place-items:center;font-size:48px;font-weight:900;line-height:1;display:grid;transform:rotate(-8deg)}.instruction-keys[data-v-e4a279fd]{gap:8px;margin-top:4px;display:flex}kbd[data-v-e4a279fd]{font-family:inherit}.instruction-keys kbd[data-v-e4a279fd]{border:2px solid var(--mh-line);background:var(--mh-navy);box-shadow:inset 0 2px 0 var(--mh-navy-rim);border-bottom-width:5px;border-radius:8px;place-items:center;width:39px;height:32px;font-size:23px;display:grid}fieldset[data-v-e4a279fd]{border:0;margin:7px 0 0;padding:0}legend[data-v-e4a279fd]{width:100%;color:var(--mh-label-muted);margin-bottom:5px;font-size:13px}.runner-options[data-v-e4a279fd],.pace-picker[data-v-e4a279fd]{gap:7px;display:flex}.runner-options button[data-v-e4a279fd],.pace-picker button[data-v-e4a279fd]{background:var(--mh-navy);border:2px solid var(--mh-line);min-height:40px;box-shadow:inset 0 2px 0 var(--mh-navy-rim);border-radius:var(--mh-radius-rail);padding:5px 16px;font-size:15px;font-weight:700}.runner-options [aria-pressed=true][data-v-e4a279fd],.pace-picker [aria-pressed=true][data-v-e4a279fd]{background:var(--mh-active);box-shadow:inset 0 2px 0 var(--mh-active-rim);color:var(--mh-label)}.runner-primary[data-v-e4a279fd]{border:4px solid var(--mh-line);box-shadow:inset 0 4px 0 #fff0a3,inset 0 -6px 0 #e6a11c,0 6px 0 var(--mh-line);-webkit-text-stroke:4px var(--mh-line);paint-order:stroke fill;background:#ffd23f;border-radius:16px;min-width:210px;min-height:56px;margin:7px 0;color:var(--mh-label)!important;padding:10px 32px!important;font-size:22px!important;font-weight:900!important}.runner-primary[data-v-e4a279fd]:active{box-shadow:inset 0 4px 0 #fff0a3,inset 0 -6px 0 #e6a11c,0 1px 0 var(--mh-line);transform:translateY(5px)}.runner-secondary[data-v-e4a279fd]{border:3px solid var(--mh-line);min-height:44px;box-shadow:inset 0 3px 0 #9db3ea,inset 0 -4px 0 #4a5b93,0 4px 0 var(--mh-line);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;background:#627cb9;border-radius:14px;padding:6px 20px;font-size:16px;font-weight:800}.runner-footer[data-v-e4a279fd]{background:var(--mh-band);box-shadow:inset 0 3px 0 var(--mh-rim);border-top:var(--mh-stroke) solid var(--mh-line);flex-shrink:0;padding:10px 18px 8px}.runner-footer p[data-v-e4a279fd]{text-align:center;color:var(--mh-label-muted);margin:5px 0 0;font-size:12px}.lane-controls[data-v-e4a279fd]{grid-template-columns:repeat(3,1fr);gap:12px;max-width:610px;margin:auto;display:grid}.lane-controls button[data-v-e4a279fd]{border:var(--mh-stroke) solid var(--mh-line);background:var(--mh-card);min-height:54px;box-shadow:inset 0 3px 0 var(--mh-card-rim),inset 0 -4px 0 #33245a;border-radius:var(--mh-radius-dialog);justify-content:center;align-items:center;gap:15px;display:flex}.lane-controls button.selected[data-v-e4a279fd]{background:var(--mh-active);box-shadow:inset 0 3px 0 var(--mh-active-rim),inset 0 -4px 0 #5536a8,0 0 0 3px var(--mh-focus)}.lane-controls strong[data-v-e4a279fd]{-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;font-size:29px;line-height:1}.countdown[data-v-e4a279fd]{color:var(--mh-level);-webkit-text-stroke:7px var(--mh-line);paint-order:stroke fill;background:#19122d6b;flex-direction:column;justify-content:center;align-items:center;font-size:110px;font-weight:900;display:flex;position:absolute;inset:0}.countdown small[data-v-e4a279fd]{font-size:24px}.pause-cover[data-v-e4a279fd]{z-index:4;background:#19122ded}.summary-coin[data-v-e4a279fd]{object-fit:contain;width:68px;height:68px}.haul[data-v-e4a279fd]{color:var(--mh-level);-webkit-text-stroke:6px var(--mh-line);paint-order:stroke fill;font-size:80px;line-height:1}.summary-stats[data-v-e4a279fd]{gap:50px;margin:12px 0;display:flex}.summary-stats div[data-v-e4a279fd]{flex-direction:column;display:flex}.summary-stats strong[data-v-e4a279fd]{-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;font-size:29px}.summary-stats span[data-v-e4a279fd]{color:var(--mh-label-muted);font-size:14px}.ready-banner[data-v-e4a279fd]{white-space:nowrap;background:var(--mh-progress-done);border:3px solid var(--mh-line);min-height:48px;box-shadow:inset 0 3px 0 var(--mh-ok),inset 0 -4px 0 #1e8a4e,0 4px 0 var(--mh-line);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;border-radius:14px;padding:8px 22px;font-size:17px;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%);color:var(--mh-label)!important}.bag-item[data-v-e4a279fd]{align-items:center;gap:4px;display:inline-flex}.bag-item+.bag-item[data-v-e4a279fd]{border-inline-start:2px solid var(--mh-pill-edge);padding-inline-start:8px}.bag-item img[data-v-e4a279fd]{width:24px!important;height:24px!important}.prize[data-v-e4a279fd]{color:var(--mh-level);background:var(--mh-pill);border:2px solid var(--mh-line);border-radius:10px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:.6em;display:inline-flex}.prize img[data-v-e4a279fd]{object-fit:contain;width:1.3em;height:1.3em}.prize.rare[data-v-e4a279fd]{background:var(--mh-legendary);color:var(--mh-label);box-shadow:inset 0 2px 0 var(--mh-legendary-rim);animation:1s ease-in-out infinite alternate prize-glow-e4a279fd}@keyframes prize-glow-e4a279fd{to{box-shadow:inset 0 2px 0 var(--mh-legendary-rim),0 0 14px #ffc46e99}}.haul-tiles[data-v-e4a279fd]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.haul-tile[data-v-e4a279fd]{border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-card);min-width:82px;box-shadow:inset 0 3px 0 var(--mh-card-rim);flex-direction:column;align-items:center;padding:8px 10px;display:flex}.haul-tile img[data-v-e4a279fd]{object-fit:contain;width:42px;height:42px}.haul-tile strong[data-v-e4a279fd]{color:var(--mh-level);-webkit-text-stroke:3.5px var(--mh-line);paint-order:stroke fill;font-size:26px;line-height:1.1}.haul-tile span[data-v-e4a279fd]{color:var(--mh-label-muted);font-size:12px}.loot-n[data-v-e4a279fd]{font-weight:900;animation:.35s ease-out loot-pop-e4a279fd}.loot small[data-v-e4a279fd]{color:var(--mh-label-muted);font-size:13px}.loot.full[data-v-e4a279fd]{background:var(--mh-legendary-low);box-shadow:inset 0 -2px 0 var(--mh-legendary)}@keyframes loot-pop-e4a279fd{0%{color:#fff7d6;transform:scale(1.6)}to{transform:scale(1)}}.runner-question.treasure[data-v-e4a279fd]{background:var(--mh-legendary);box-shadow:inset 0 3px 0 var(--mh-legendary-rim),0 5px 0 var(--mh-line)}.runner-question.retry[data-v-e4a279fd]{background:var(--mh-progress-done);box-shadow:inset 0 3px 0 var(--mh-ok),0 5px 0 var(--mh-line)}.gate-tag[data-v-e4a279fd]{white-space:nowrap;color:var(--mh-level);background:var(--mh-pill);border:2px solid var(--mh-line);border-radius:13px;padding:2px 12px;font-size:15px;font-weight:900;position:absolute;top:156px;left:50%;transform:translate(-50%)}.record-pop[data-v-e4a279fd]{white-space:nowrap;color:var(--mh-level);-webkit-text-stroke:4.5px var(--mh-line);paint-order:stroke fill;font-size:28px;font-weight:900;animation:.9s ease-out both record-e4a279fd;position:absolute;top:24%;left:50%;transform:translate(-50%)}@keyframes record-e4a279fd{0%{opacity:0;transform:translate(-50%)scale(.5)}30%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=540px){.runner-dialog[data-v-e4a279fd]{border-radius:18px;width:calc(100vw - 12px);height:calc(100dvh - 16px)}.runner-header[data-v-e4a279fd]{height:59px;padding:0 10px}.runner-brand h2[data-v-e4a279fd]{font-size:18px}.runner-brand span[data-v-e4a279fd]:not(.runner-mark){font-size:10px}.runner-mark[data-v-e4a279fd]{display:none}.runner-stats[data-v-e4a279fd]{gap:5px;inset-inline:10px}.runner-question[data-v-e4a279fd]{padding:5px 18px;font-size:35px;top:66px}.runner-footer[data-v-e4a279fd]{padding:8px 10px}.lane-controls[data-v-e4a279fd],.lane-controls button[data-v-e4a279fd]{gap:8px}.runner-cover[data-v-e4a279fd]{gap:9px}.runner-cover p[data-v-e4a279fd]{font-size:16px}}@media (height<=640px){.runner-dialog[data-v-e4a279fd]{height:calc(100dvh - 8px)}.runner-header[data-v-e4a279fd]{height:46px}.runner-cover[data-v-e4a279fd]{justify-content:flex-start;gap:5px;padding:14px}.intro-emblem[data-v-e4a279fd],.instruction-keys[data-v-e4a279fd]{display:none}.runner-cover h1[data-v-e4a279fd]{font-size:30px}.runner-cover p[data-v-e4a279fd]{font-size:14px}fieldset[data-v-e4a279fd]{margin:0}.runner-primary[data-v-e4a279fd]{margin:4px 0;padding:6px 24px!important;font-size:18px!important}.runner-question[data-v-e4a279fd]{padding:2px 16px;font-size:29px;top:45px}.runner-stats[data-v-e4a279fd]{top:6px}.frenzy-label[data-v-e4a279fd]{top:90px}.gate-tag[data-v-e4a279fd]{top:114px}.runner-footer[data-v-e4a279fd]{padding:5px 12px}.lane-controls button[data-v-e4a279fd]{min-height:40px}.lane-controls strong[data-v-e4a279fd]{font-size:24px}.summary-coin[data-v-e4a279fd]{display:none}.haul[data-v-e4a279fd]{font-size:45px}.summary-stats[data-v-e4a279fd]{margin:4px 0}.runner-feedback[data-v-e4a279fd]{font-size:23px;top:42%}}.runner-dialog.runner-embedded[data-v-e4a279fd]{border-radius:var(--mh-radius-dialog);width:100%;height:clamp(300px,52dvh,480px);box-shadow:inset 0 3px 0 var(--mh-rim);flex-direction:column;flex-shrink:0;margin:10px 0 0;display:flex;position:relative;inset:auto}.runner-embedded .runner-header[data-v-e4a279fd]{height:42px;padding:0 10px}.runner-embedded .runner-mark[data-v-e4a279fd]{display:none}.runner-embedded .runner-brand h2[data-v-e4a279fd]{font-size:16px}.runner-embedded .runner-brand span[data-v-e4a279fd]:not(.runner-mark){display:none}.runner-embedded .runner-tools button[data-v-e4a279fd]{width:34px;height:34px}.runner-embedded .runner-tools svg[data-v-e4a279fd]{width:16px;height:16px}.runner-embedded .runner-question[data-v-e4a279fd]{padding:3px 16px;font-size:clamp(26px,7vw,38px);top:8px}.runner-embedded .gate-tag[data-v-e4a279fd]{top:112px}.runner-embedded .frenzy-label[data-v-e4a279fd]{top:100px}.runner-embedded .runner-footer[data-v-e4a279fd]{padding:6px 8px}.runner-embedded .runner-footer p[data-v-e4a279fd]{display:none}.runner-embedded .lane-controls[data-v-e4a279fd]{gap:8px}.runner-embedded .lane-controls button[data-v-e4a279fd]{min-height:44px}.runner-embedded .lane-controls strong[data-v-e4a279fd]{font-size:24px}.runner-embedded .runner-tools button[data-v-e4a279fd]:first-child,.runner-embedded .streak[data-v-e4a279fd],.runner-embedded .prize[data-v-e4a279fd],.runner-embedded .gate-tag[data-v-e4a279fd],.runner-embedded .frenzy-label[data-v-e4a279fd]{display:none}.runner-embedded .runner-stats[data-v-e4a279fd]{align-items:flex-start;font-size:17px;top:8px}.runner-embedded .loot[data-v-e4a279fd]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:6px 10px}.runner-embedded .bag-item+.bag-item[data-v-e4a279fd]{border-inline-start:0;padding-inline-start:0}.runner-embedded .loot img[data-v-e4a279fd]{width:22px;height:22px}.runner-embedded .timer[data-v-e4a279fd]{font-size:13px}.runner-dialog.runner-fullscreen[data-v-e4a279fd]{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0}.runner-fullscreen .runner-header[data-v-e4a279fd]{display:none}.runner-fullscreen .runner-footer[data-v-e4a279fd]{background:var(--mh-band);padding-bottom:max(6px,env(safe-area-inset-bottom))}.runner-fullscreen .lane-controls[data-v-e4a279fd]{max-width:720px}.runner-fullscreen .lane-controls button[data-v-e4a279fd]{min-height:56px}@media (prefers-reduced-motion:reduce){[data-v-e4a279fd],[data-v-e4a279fd]:before,[data-v-e4a279fd]:after{scroll-behavior:auto!important}.prize.rare[data-v-e4a279fd]{animation:none}}.hwr-wrap[data-v-815d9221]{z-index:450;background:#1c1528 50%/cover no-repeat;flex-direction:column;display:flex;position:fixed;inset:0}.hwr-loader[data-v-815d9221]{padding:max(10px, env(safe-area-inset-top)) 16px 10px;color:#fff0cd;background:linear-gradient(#2a2038f2,#2a2038d0);border-bottom:2px solid #987254;flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;font-family:"Baloo 2",Rubik,Arial,sans-serif;display:grid}.hwr-text[data-v-815d9221]{flex-direction:column;min-width:0;display:flex}.hwr-text strong[data-v-815d9221]{color:#ffe0a2;text-shadow:0 2px #3c2645;font-size:clamp(18px,4.5vw,24px);font-weight:900;line-height:1.2}.hwr-text small[data-v-815d9221]{color:#dac8bc;font-size:13px;line-height:1.3}.hwr-spinner[data-v-815d9221]{border:4px solid #ffd17e33;border-top-color:#ffd17e;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite hwr-spin-815d9221}.hwr-check[data-v-815d9221]{color:#fff;background:#3f9a62;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.hwr-bar[data-v-815d9221]{background:#ffffff1f;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.hwr-bar i[data-v-815d9221]{background:linear-gradient(90deg,#dc943e,#ffd17e);border-radius:4px;height:100%;transition:width .25s linear;display:block}.hwr-bar--done i[data-v-815d9221]{background:#7fd99a;transition:width .3s ease-out}@keyframes hwr-spin-815d9221{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hwr-spinner[data-v-815d9221]{animation-duration:3s}}.hwr-fade-enter-active[data-v-815d9221],.hwr-fade-leave-active[data-v-815d9221]{transition:opacity .35s}.hwr-fade-enter-from[data-v-815d9221],.hwr-fade-leave-to[data-v-815d9221]{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%)}}.gs-backdrop[data-v-4e09f98f]{z-index:900;background:var(--mh-scrim);padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.gs[data-v-4e09f98f]{--line:var(--mh-line);width:min(1180px,100%);height:min(820px,100%);color:var(--mh-label);border:var(--mh-stroke) solid var(--line);border-radius:var(--mh-radius-dialog);background:#1f1838;flex-direction:column;font-family:Rubik,Noto Color Emoji,sans-serif;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 10px #0000004d}.gs button[data-v-4e09f98f]{font:inherit;color:inherit}.gs button[data-v-4e09f98f]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.ink[data-v-4e09f98f]{color:var(--mh-label);-webkit-text-stroke:5px var(--line);paint-order:stroke fill;letter-spacing:.045em;font-weight:900}.ink-s[data-v-4e09f98f]{color:var(--mh-label);-webkit-text-stroke:4px var(--line);paint-order:stroke fill;letter-spacing:.04em;font-weight:900}.pop[data-v-4e09f98f],.gs-tab img[data-v-4e09f98f],.gs-subtab img[data-v-4e09f98f],.sicon img[data-v-4e09f98f],.stat img[data-v-4e09f98f],.how img[data-v-4e09f98f],.lockb img[data-v-4e09f98f],.gs-pickbar img[data-v-4e09f98f]{filter:drop-shadow(2px 0 0 #ffffffd9) drop-shadow(-2px 0 0 #ffffffd9) drop-shadow(0 2px 0 #ffffffd9) drop-shadow(0 -2px 0 #ffffffd9) drop-shadow(0 3px 0 var(--line))}.gs-top[data-v-4e09f98f]{background:var(--mh-band);box-shadow:inset 0 -2px 0 var(--mh-band-edge);border-bottom:var(--mh-stroke) solid var(--line);flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.gs-title[data-v-4e09f98f]{flex:1;min-width:0;margin:0;font-size:26px}.gs-close[data-v-4e09f98f]{cursor:pointer;width:42px;height:42px;box-shadow:inset 0 4px 0 #f7a086, inset 0 -6px 0 #a33320, 0 0 0 3px var(--line), 0 4px 0 3px var(--line);background:#e0573a;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.gs-close svg[data-v-4e09f98f]{width:18px;height:18px}.gs-gold[data-v-4e09f98f]{background:var(--mh-pill);border:var(--mh-stroke) solid var(--line);font-variant-numeric:tabular-nums;border-radius:13px;align-items:center;height:30px;margin-inline-start:16px;padding-inline:30px 12px;font-size:18px;display:flex;position:relative}.gs-gold img[data-v-4e09f98f]{inset-inline-start:-18px;width:40px;height:40px;position:absolute;top:50%;translate:0 -50%}.gs-body[data-v-4e09f98f]{flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(320px,410px) minmax(0,1fr);min-height:0;display:grid}.gs-stage[data-v-4e09f98f]{background:var(--mh-cream);min-height:0;box-shadow:inset 0 4px 0 var(--mh-cream-rim);border-inline-end:var(--mh-stroke) solid var(--line);grid-area:1/1;position:relative;overflow:hidden}.gs-stage[data-v-4e09f98f]:before{content:"";background:var(--mh-cream-low);border:var(--mh-stroke) solid var(--line);border-radius:50%;width:62%;height:44px;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:inset 0 4px #ecd7ac}.gs-stage.duo[data-v-4e09f98f]:before{width:84%}.gs-doll[data-v-4e09f98f]{width:auto;height:min(92%,360px);position:absolute;bottom:12px;left:50%;translate:-50%}.gs-doll-img[data-v-4e09f98f]{height:min(66%,260px);bottom:34px}.gs-stage.duo .gs-doll[data-v-4e09f98f]{translate:-70%}.gs-stage.barber[data-v-4e09f98f]:before{display:none}.gs-stage.barber .gs-doll[data-v-4e09f98f]{max-width:81%;height:auto;max-height:min(90% - 50.4px,396px);bottom:10px}[dir=rtl] .gs-stage.duo .gs-doll[data-v-4e09f98f]{translate:-30%}.gs-pet[data-v-4e09f98f]{z-index:1;bottom:36px;width:38%;max-width:160px;height:auto;position:absolute;inset-inline-end:7%}.gs-tags[data-v-4e09f98f]{z-index:2;top:12px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline:12px}.chip[data-v-4e09f98f]{border:2px solid var(--line);background:var(--mh-pill);height:26px;color:var(--mh-label);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding-inline:10px;font-size:13px;font-weight:900;display:inline-flex}.chip.try[data-v-4e09f98f]{background:var(--mh-tab);box-shadow:inset 0 2px 0 var(--mh-tab-rim)}.chip.rar[data-v-4e09f98f]{background:var(--f);box-shadow:inset 0 2px 0 var(--fr)}.pairchip[data-v-4e09f98f]{cursor:pointer;padding-inline:3px 10px}.pcw[data-v-4e09f98f]{background:var(--mh-cream);border-radius:50%;flex:none;width:20px;height:20px;position:relative;overflow:hidden}.pcw img[data-v-4e09f98f]{width:auto;height:110%;position:absolute;top:0;left:50%;translate:-50%}.pcw.s img[data-v-4e09f98f]{height:200%;top:-10%}.gs-stats[data-v-4e09f98f]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gs-stats-m[data-v-4e09f98f]{display:none}.stat[data-v-4e09f98f]{background:var(--mh-pill);border:2px solid var(--line);font-variant-numeric:tabular-nums;border-radius:16px;align-items:center;gap:6px;height:32px;margin-inline-start:16px;padding-inline:32px 10px;font-size:16px;font-weight:800;display:flex;position:relative}.stat img[data-v-4e09f98f]{width:44px;height:44px;position:absolute;inset-inline-start:-18px}.stat .arrow[data-v-4e09f98f]{color:var(--mh-label-muted)}.stat .d[data-v-4e09f98f]{margin-inline-start:auto;font-size:13.5px}.d.up[data-v-4e09f98f]{color:var(--mh-up)}.d.down[data-v-4e09f98f]{color:var(--mh-short)}.gs-info[data-v-4e09f98f]{background:var(--mh-band);border-top:var(--mh-stroke) solid var(--line);border-inline-end:var(--mh-stroke) solid var(--line);box-shadow:inset 0 3px 0 var(--mh-rim);grid-area:2/1;gap:12px;padding:14px 16px 16px;display:grid}.gs-name[data-v-4e09f98f]{font-size:24px;line-height:1.15}.gs-sub[data-v-4e09f98f]{color:var(--mh-label-muted);margin-top:4px;font-size:14px;line-height:1.35}.gs-actions[data-v-4e09f98f]{--gb-wide-width:100%;--gb-wide-height:58px;--gb-label-size:22px;--gb-wide-radius:30px;--gb-wide-gap:8px;display:grid}.gs-actions[data-v-4e09f98f] .btn-shell.wide{width:100%}.gs-row2[data-v-4e09f98f]{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.gs-why[data-v-4e09f98f]{text-align:center;min-height:1.2em;color:var(--mh-label-muted);text-wrap:balance;font-size:14px}.gs-catalog[data-v-4e09f98f]{flex-direction:column;grid-area:1/2/span 2;min-width:0;min-height:0;display:flex}.gs-tabs[data-v-4e09f98f]{border-bottom:var(--mh-stroke) solid var(--line);background:#120d22;flex:none;gap:6px;padding:22px 14px 0;display:flex}.gs-tab[data-v-4e09f98f]{cursor:pointer;border:var(--mh-stroke) solid var(--line);background:var(--mh-navy);min-width:0;box-shadow:inset 0 3px 0 var(--mh-navy-rim);border-bottom:0;border-radius:10px 10px 0 0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 12px 11px;font-size:18px;display:flex;position:relative}.gs-tab img[data-v-4e09f98f]{object-fit:contain;flex:none;width:50px;height:50px;margin-block:-12px}.gs-tab[aria-selected=true][data-v-4e09f98f]{background:var(--mh-tab);box-shadow:inset 0 3px 0 var(--mh-tab-rim)}.gs-tab[aria-selected=true] img[data-v-4e09f98f]{translate:0 -4px;scale:1.15}.dot[data-v-4e09f98f]{top:-8px;background:var(--mh-alert,#e5323f);border:2px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid;position:absolute;inset-inline-end:-6px;box-shadow:inset 0 0 0 2px #f98a8f}.gs-pane[data-v-4e09f98f]{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;min-height:0;padding:16px 14px 18px;display:grid;overflow-y:auto}.gs-sec[data-v-4e09f98f]{letter-spacing:.1em;text-transform:uppercase;color:var(--mh-label-muted);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.gs-sec[data-v-4e09f98f]:after{content:"";background:var(--mh-band-edge);flex:1;height:2px}.gs-subtabs[data-v-4e09f98f]{z-index:2;background:#1f1838;flex-wrap:wrap;gap:10px;margin:-16px -14px 0;padding:16px 14px 10px;display:flex;position:sticky;top:-16px}.gs-subtab[data-v-4e09f98f]{cursor:pointer;background:var(--mh-navy);min-width:0;height:42px;box-shadow:inset 0 3px 0 var(--mh-navy-rim), 0 0 0 3px var(--line), 0 4px 0 3px var(--line);border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 14px 3px 8px;font-size:15px;display:inline-flex;position:relative}.gs-subtab img[data-v-4e09f98f]{object-fit:contain;width:40px;height:40px;margin-block:-8px}.gs-subtab[aria-pressed=true][data-v-4e09f98f]{background:var(--mh-cyan);box-shadow:inset 0 3px 0 var(--mh-cyan-top), inset 0 -5px 0 var(--mh-cyan-low), 0 0 0 3px var(--line), 0 4px 0 3px var(--line)}.r-common[data-v-4e09f98f]{--f:var(--mh-common);--fr:var(--mh-common-rim);--fl:var(--mh-common-low);--fw:var(--mh-common-well)}.r-rare[data-v-4e09f98f]{--f:var(--mh-rare);--fr:var(--mh-rare-rim);--fl:var(--mh-rare-low);--fw:var(--mh-rare-well)}.r-epic[data-v-4e09f98f]{--f:var(--mh-epic);--fr:var(--mh-epic-rim);--fl:var(--mh-epic-low);--fw:var(--mh-epic-well)}.r-legendary[data-v-4e09f98f]{--f:var(--mh-legendary);--fr:var(--mh-legendary-rim);--fl:var(--mh-legendary-low);--fw:var(--mh-legendary-well)}.gs-grid[data-v-4e09f98f]{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));align-content:start;gap:14px 12px;display:grid}.tile[data-v-4e09f98f]{text-align:start;cursor:pointer;border:var(--mh-stroke) solid var(--line);background:var(--f);box-shadow:inset 0 0 0 3px var(--fr), inset 0 -7px 0 var(--fl), 0 4px 0 var(--line);border-radius:9px;flex-direction:column;padding:0;transition:translate .12s,filter .12s;display:flex;position:relative}@media (hover:hover){.tile[data-v-4e09f98f]:hover{filter:brightness(1.08);translate:0 -4px}}.tile.sel[data-v-4e09f98f]{outline:4px solid var(--mh-focus);outline-offset:2px;translate:0 -3px}.tile.dim[data-v-4e09f98f]{opacity:.35;pointer-events:none}.thumb[data-v-4e09f98f]{aspect-ratio:1;background:var(--fw);border-radius:6px;flex:none;width:calc(100% - 14px);margin:7px 7px 0;position:relative;overflow:hidden}.thumb>canvas[data-v-4e09f98f]{width:100%;height:100%}.thumb.full>img[data-v-4e09f98f]{width:auto;height:92%;position:absolute;top:6%;left:50%;translate:-50%}.thumb.pet>img[data-v-4e09f98f]{width:auto;height:90%;position:absolute;top:6%;left:50%;translate:-50%}.thumb .none[data-v-4e09f98f]{color:var(--mh-label);opacity:.7;position:absolute;inset:27%}.tile.lock .thumb[data-v-4e09f98f]>:is(img,canvas){filter:grayscale(.7)brightness(.85)}.worn[data-v-4e09f98f]{z-index:1;top:11px;border:2px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#2ebb6e;border-radius:999px;align-items:center;height:22px;padding-inline:8px;font-size:11.5px;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:11px;box-shadow:inset 0 2px #8ce9b2}.sicon[data-v-4e09f98f]{z-index:1;top:11px;background:var(--line);border-radius:6px;align-items:center;gap:3px;height:26px;padding-inline:4px 7px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:11px}.sicon.btm[data-v-4e09f98f]{top:auto;bottom:4px;inset-inline-start:4px}.sicon img[data-v-4e09f98f]{object-fit:contain;width:24px;height:24px;margin-block:-4px}.lockb[data-v-4e09f98f]{z-index:1;top:10px;background:var(--mh-cream);border:2px solid var(--line);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:10px}.lockb img[data-v-4e09f98f]{width:24px;height:24px}.pair[data-v-4e09f98f]{z-index:1;bottom:4px;aspect-ratio:1;background:var(--mh-cream);border:2px solid var(--line);border-radius:50%;width:40%;position:absolute;inset-inline-end:4px;overflow:hidden}.pair img[data-v-4e09f98f]{width:auto;height:104%;position:absolute;top:4%;left:50%;translate:-50%}.pair.s img[data-v-4e09f98f]{height:200%;top:-10%}.foot[data-v-4e09f98f]{background:var(--mh-pill);border-radius:6px;flex:1;grid-template-rows:auto 1fr;gap:5px;min-width:0;margin:6px 6px 11px;padding:6px 7px 7px;display:grid}.name[data-v-4e09f98f]{overflow-wrap:break-word;min-height:2.4em;font-size:14.5px;line-height:1.2}.meta[data-v-4e09f98f]{flex-wrap:wrap;align-self:end;align-items:center;gap:6px;min-height:24px;display:flex}.short[data-v-4e09f98f]{color:var(--mh-label-muted);flex-basis:100%;font-size:12px;font-weight:800}.owned[data-v-4e09f98f]{letter-spacing:.03em;color:var(--mh-ok);font-size:13px;font-weight:900}.card-btn[data-v-4e09f98f]{--gb-wide-width:100%;--gb-wide-height:34px;--gb-label-size:15px;--gb-wide-radius:17px;--gb-wide-gap:5px}.card-btn[data-v-4e09f98f] .btn-shell.wide,.card-btn.btn-shell[data-v-4e09f98f]{width:100%}.price[data-v-4e09f98f]{background:var(--mh-band);border:2px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;height:24px;margin-inline-start:10px;padding-inline:22px 9px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.price img[data-v-4e09f98f]{inset-inline-start:-13px;width:30px;height:30px;position:absolute;top:50%;translate:0 -50%}.price.short[data-v-4e09f98f]{color:var(--mh-short)}.how[data-v-4e09f98f]{letter-spacing:.02em;color:var(--mh-label-muted);align-items:center;gap:5px;font-size:12.5px;font-weight:800;line-height:1.2;display:inline-flex}.how img[data-v-4e09f98f]{object-fit:contain;flex:none;width:26px;height:26px}.worn.ingear[data-v-4e09f98f]{background:var(--mh-navy);box-shadow:inset 0 2px 0 var(--mh-navy-rim)}.gs[dir=rtl] .stat .arrow[data-v-4e09f98f]{display:inline-block;scale:-1 1}.gs-reset[data-v-4e09f98f]{border:2px solid var(--line);background:var(--mh-pill);cursor:pointer;border-radius:999px;justify-self:center;padding:4px 14px;font-size:13px;font-weight:800}.gs-hint[data-v-4e09f98f]{color:var(--mh-label-muted);font-size:13px}.gs-coupons[data-v-4e09f98f]{flex-wrap:wrap;gap:10px 8px;display:flex}.gs-coupon[data-v-4e09f98f]{cursor:pointer;width:72px;color:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.gs-coupon .ring[data-v-4e09f98f]{border:var(--mh-stroke) solid var(--line);background:var(--f);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--fr), inset 0 -5px 0 var(--fl);border-radius:50%;place-items:center;display:grid}.gs-coupon.off[data-v-4e09f98f]{filter:grayscale(.8)brightness(.7)}.gs-coupon[aria-pressed=true] .ring[data-v-4e09f98f]{outline:4px solid var(--mh-focus);outline-offset:2px}.cimg[data-v-4e09f98f]{object-fit:contain;width:38px;height:38px}.gs-coupon b[data-v-4e09f98f]{text-align:center;-webkit-text-stroke:4px var(--line);paint-order:stroke fill;letter-spacing:.02em;font-size:11.5px;font-weight:900;line-height:1.15}.gs-coupon .n[data-v-4e09f98f]{top:-5px;background:var(--mh-alert,#e5323f);border:2px solid var(--line);border-radius:11px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:12px;font-weight:900;display:grid;position:absolute;inset-inline-end:2px}.gs-coupon.off .n[data-v-4e09f98f]{background:var(--mh-pill)}.gs-coupon-info>span[data-v-4e09f98f]{flex:1;min-width:0;font-size:13px}.gs-coupon-info>span b[data-v-4e09f98f]{font-size:14px}.gs-coupon-info button.go[data-v-4e09f98f]{background:var(--mh-focus);margin-inline-start:0}.gs-coupon-info button.buy[data-v-4e09f98f]{align-items:center;gap:4px;margin-inline-start:0;display:inline-flex}.gs-coupon-info button.buy img[data-v-4e09f98f]{width:18px;height:18px}.gs-coupon-info button[data-v-4e09f98f]:disabled{opacity:.4;cursor:default}.gs-pickbar[data-v-4e09f98f]{border:var(--mh-stroke) solid var(--line);background:var(--mh-tab);box-shadow:inset 0 3px 0 var(--mh-tab-rim);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.gs-pickbar img[data-v-4e09f98f]{width:28px;height:28px}.gs-pickbar button[data-v-4e09f98f]{border:2px solid var(--line);background:var(--mh-pill);cursor:pointer;border-radius:999px;height:30px;margin-inline-start:auto;padding-inline:12px;font-weight:800}.gs-swatches[data-v-4e09f98f]{flex-wrap:wrap;gap:10px;display:flex}.gs-sw[data-v-4e09f98f]{border:var(--mh-stroke) solid var(--line);cursor:pointer;background:var(--c,var(--mh-pill));border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 4px #ffffff4d,inset 0 -4px #00000040}.gs-sw.natural[data-v-4e09f98f]{background:conic-gradient(#3fb59a,#2f8f7a,#57c9ad,#3fb59a)}.gs-sw.none[data-v-4e09f98f]{color:var(--mh-label-muted)}.gs-sw.none svg[data-v-4e09f98f]{width:26px;height:26px}.gs-sw.sel[data-v-4e09f98f]{outline:3px solid var(--mh-focus);outline-offset:2px}.gs-sw.lock[data-v-4e09f98f]:after{content:"";background:#120d228c;border-radius:50%;position:absolute;inset:-3px}.gs-sw.lock img[data-v-4e09f98f]{z-index:1;width:20px;height:20px;position:relative}.gs-sw.dim[data-v-4e09f98f],.gs-sw[data-v-4e09f98f]:disabled{opacity:.35;pointer-events:none}.gs-toast[data-v-4e09f98f]{z-index:5;text-overflow:ellipsis;white-space:nowrap;border:var(--mh-stroke) solid var(--line);background:var(--mh-tab);max-width:calc(100% - 32px);box-shadow:inset 0 3px 0 var(--mh-tab-rim), 0 5px 0 var(--line);pointer-events:none;border-radius:13px;padding:10px 18px;font-size:16px;animation:2.6s forwards gs-toast-4e09f98f;position:absolute;top:74px;left:50%;overflow:hidden;translate:-50%}@keyframes gs-toast-4e09f98f{0%{opacity:0;translate:-50% -8px}10%,85%{opacity:1;translate:-50%}to{opacity:0}}@media (width<=760px){.gs-backdrop[data-v-4e09f98f]{padding:0}.gs[data-v-4e09f98f]{border:0;border-radius:0;width:100%;height:100%}.gs-top[data-v-4e09f98f]{padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));gap:10px}.gs-title[data-v-4e09f98f]{font-size:21px}.gs-close[data-v-4e09f98f]{border-radius:10px;width:36px;height:36px}.gs-body[data-v-4e09f98f]{flex-direction:column;display:flex}.gs-stage[data-v-4e09f98f]{--fh:clamp(170px, 26svh, 230px);height:var(--fh);border-inline-end:0;border-bottom:var(--mh-stroke) solid var(--line);flex:none}.gs-stage[data-v-4e09f98f]:before{bottom:8px;left:auto;width:140px;height:28px;inset-inline-start:calc(var(--fh) * .49 - 62px);translate:none}.gs-doll[data-v-4e09f98f]{bottom:0;left:auto;height:100%;inset-inline-start:8px;translate:20px -40px}.gs-doll-img[data-v-4e09f98f]{height:72%;bottom:14px;inset-inline-start:calc(var(--fh) * .5425 - 12px);translate:-50% -28px}[dir=rtl] .gs-doll-img[data-v-4e09f98f]{translate:50% -28px}.gs-stage.duo .gs-doll[data-v-4e09f98f],[dir=rtl] .gs-stage.duo .gs-doll[data-v-4e09f98f]{translate:none}.gs-stage[data-v-4e09f98f]:not(.duo):before{bottom:38px;inset-inline-start:calc(var(--fh) * .5425 - 82px)}.gs-stage.duo[data-v-4e09f98f]:before{width:calc(var(--fh) * .98 + 30px)}.gs-stage.barber .gs-doll[data-v-4e09f98f]{bottom:4px;inset-inline:auto;max-width:40%;max-height:calc(90% - 7.2px);left:50%;translate:-50%}.gs-pet[data-v-4e09f98f]{bottom:6px;width:auto;max-width:none;height:78%;inset-inline-start:calc(var(--fh) * .98);inset-inline-end:auto}.gs-tags[data-v-4e09f98f]{inset-inline-start:46%;justify-content:flex-end;top:10px}.gs-tags .chip[data-v-4e09f98f]{height:22px;padding-inline:8px;font-size:12px}.gs-stats-m[data-v-4e09f98f]{z-index:1;top:52%;grid-template-columns:1fr;gap:10px;width:min(46%,180px);display:grid;position:absolute;inset-inline-end:12px;translate:0 -50%}.gs-stats-d[data-v-4e09f98f]{display:none}.stat[data-v-4e09f98f]{height:30px;padding-inline:28px 8px;font-size:15px}.stat img[data-v-4e09f98f]{width:38px;height:38px;inset-inline-start:-16px}.gs-catalog[data-v-4e09f98f]{flex:1;min-height:0}.gs-tabs[data-v-4e09f98f]{background:0 0;gap:5px;padding:16px 10px 0}.gs-tab[data-v-4e09f98f]{gap:4px;padding:9px 4px 10px;font-size:15px}.gs-tab img[data-v-4e09f98f]{width:38px;height:38px;margin-block:-10px 0}.gs-pane[data-v-4e09f98f]{gap:12px;padding:12px 12px 16px}.gs-subtabs[data-v-4e09f98f]{flex-wrap:nowrap;gap:7px;margin:-12px -12px 0;padding:12px 12px 10px;top:-12px}.gs-subtab[data-v-4e09f98f]{flex:1 1 0;justify-content:center;gap:3px;min-width:0;height:38px;padding:0 4px 3px;font-size:12px}.gs-subtab img[data-v-4e09f98f]{width:30px;height:30px;margin-block:-6px}.gs-grid[data-v-4e09f98f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.thumb[data-v-4e09f98f]{width:calc(100% - 12px);margin:6px 6px 0}.foot[data-v-4e09f98f]{gap:3px;margin:5px 5px 9px;padding:5px 6px 6px}.gs-catalog[data-v-4e09f98f],.gs-pane[data-v-4e09f98f]{min-width:0}.gs-coupons[data-v-4e09f98f]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));justify-items:center;display:grid}.gs-coupon-info[data-v-4e09f98f]{flex-wrap:wrap;min-width:0}.gs-coupon-info>span[data-v-4e09f98f]{flex:120px}.gs-coupon-info button[data-v-4e09f98f]{white-space:nowrap;flex:1 1 0;padding-inline:8px}.name[data-v-4e09f98f]{letter-spacing:.03em;font-size:12.5px}.sicon[data-v-4e09f98f],.worn[data-v-4e09f98f]{top:10px;inset-inline-start:10px}.sicon.btm[data-v-4e09f98f]{top:auto;bottom:4px;inset-inline-start:4px}.sicon[data-v-4e09f98f]{height:22px;padding-inline:3px 5px;font-size:11px}.sicon img[data-v-4e09f98f]{width:20px;height:20px}.lockb[data-v-4e09f98f]{top:9px;width:26px;height:26px;inset-inline-end:9px}.lockb img[data-v-4e09f98f]{width:20px;height:20px}.worn[data-v-4e09f98f]{height:19px;padding-inline:6px;font-size:10px}.how[data-v-4e09f98f]{gap:4px;font-size:11px}.how img[data-v-4e09f98f]{width:20px;height:20px}.price[data-v-4e09f98f]{height:22px;padding-inline:19px 7px;font-size:13px}.price img[data-v-4e09f98f]{width:26px;height:26px;inset-inline-start:-11px}.owned[data-v-4e09f98f]{font-size:11.5px}.gs-sw[data-v-4e09f98f]{width:36px;height:36px}.gs-info[data-v-4e09f98f]{padding:10px max(12px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border-inline-end:0;flex:none;order:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.gs-head[data-v-4e09f98f]{grid-area:1/1;min-width:0}.gs-name[data-v-4e09f98f]{white-space:nowrap;text-overflow:ellipsis;padding-block:2px;font-size:19px;overflow:hidden}.gs-sub[data-v-4e09f98f]{display:none}.gs-why[data-v-4e09f98f]{text-align:start;grid-area:2/1;min-height:0;font-size:12.5px;line-height:1.25}.gs-actions[data-v-4e09f98f]{--gb-wide-width:auto;--gb-wide-height:50px;--gb-label-size:19px;grid-area:1/2/span 2;min-width:180px}.gs-row2[data-v-4e09f98f]{grid-template-columns:auto auto;gap:10px}.gs-toast[data-v-4e09f98f]{font-size:14px;top:62px}}@media (prefers-reduced-motion:reduce){.tile[data-v-4e09f98f],.gs-toast[data-v-4e09f98f]{transition:none;animation:none}}.shop-panel-wrap[data-v-044c1afb]{z-index:9900;pointer-events:all;position:fixed;inset:0}.shop-pop-enter-active[data-v-044c1afb],.shop-pop-leave-active[data-v-044c1afb]{transition:opacity .2s,transform .2s}.shop-pop-enter-from[data-v-044c1afb],.shop-pop-leave-to[data-v-044c1afb]{opacity:0;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.shop-pop-enter-active[data-v-044c1afb],.shop-pop-leave-active[data-v-044c1afb]{transition:none}}.inv-scrim[data-v-17446164]{z-index:600;pointer-events:all;background:0 0;position:fixed;inset:0}.inv-panel[data-v-17446164]{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-17446164]{border-bottom:1px solid #ffd7002e;align-items:center;gap:7px;padding-bottom:9px;display:flex}.inv-bag[data-v-17446164]{font-size:16px;line-height:1}.noto-emoji[data-v-17446164]{font-family:Noto Color Emoji,sans-serif}.inv-title[data-v-17446164]{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-17446164]{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-17446164]:hover{color:#fff;background:#ff5a6e40}.inv-close[data-v-17446164]:active{transform:scale(.92)}.inv-grid[data-v-17446164]{grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 0;display:grid}.inv-slot[data-v-17446164]{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-17446164]: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-17446164]:active:not(:disabled){transform:scale(.94)}.inv-slot[data-v-17446164]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-slot[data-v-17446164]:disabled{cursor:not-allowed}.inv-slot--empty[data-v-17446164]{filter:grayscale(.9)brightness(.62);opacity:.55}.inv-slot--locked[data-v-17446164]{opacity:.7}.inv-slot--locked .inv-icon[data-v-17446164]{filter:grayscale(.45)drop-shadow(0 2px 4px #00000080)}.inv-slot--pulse[data-v-17446164]{animation:.32s ease-out inv-pulse-17446164}@keyframes inv-pulse-17446164{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-17446164]{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;width:64%;height:64%}.inv-count[data-v-17446164]{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-17446164]{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-17446164]{color:var(--accent);font-family:Rubik,sans-serif;font-size:12.5px;font-weight:800}.inv-cap-desc[data-v-17446164]{color:#c6d2ea}.inv-caption--hint[data-v-17446164],.inv-caption--empty[data-v-17446164]{color:#8c9bbd;text-align:center;justify-content:center}.inv-pop-enter-active .inv-panel[data-v-17446164]{transition:transform .18s cubic-bezier(.175,.885,.32,1.275),opacity .18s ease-out}.inv-pop-leave-active .inv-panel[data-v-17446164]{transition:transform .12s ease-in,opacity .12s ease-in}.inv-pop-enter-from .inv-panel[data-v-17446164],.inv-pop-leave-to .inv-panel[data-v-17446164]{opacity:0;transform:scale(.9)translateY(-6px)}@media (prefers-reduced-motion:reduce){.inv-pop-enter-active .inv-panel[data-v-17446164],.inv-pop-leave-active .inv-panel[data-v-17446164],.inv-slot[data-v-17446164],.inv-slot--pulse[data-v-17446164]{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-188d1e79]{--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-188d1e79]{align-items:center;gap:10px;width:100%;max-width:300px;margin:12px 0 8px;display:flex}.band-rule[data-v-188d1e79]{border-bottom:2px dotted var(--brass);flex:1}.band-name[data-v-188d1e79]{letter-spacing:.08em;color:#7a5526;white-space:nowrap;font-family:Cinzel,Rubik,serif;font-size:11.5px;font-weight:800}.row[data-v-188d1e79]{flex-direction:column;align-items:center;gap:5px;display:flex}.row[data-v-188d1e79]:first-child{margin-top:30px}.node[data-v-188d1e79]{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-188d1e79]:active{transform:translateY(3px);box-shadow:0 0 #5a3c1952,inset 0 0 10px #5a3c1926}.node[data-v-188d1e79]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.seal[data-v-188d1e79]{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-188d1e79]{color:#fff;background:radial-gradient(circle at 38% 32%, var(--gold), var(--gold-deep));border-color:var(--gold-deep)}.seal.crack[data-v-188d1e79]{color:#fff;background:radial-gradient(circle at 38% 32%, #c62828, var(--red));border-color:var(--red)}.seal.check[data-v-188d1e79]{color:#fff;background:#7c5cd6;border-color:#5b3fa8}.node.charged[data-v-188d1e79],.node.charging[data-v-188d1e79]{border-color:color-mix(in srgb, var(--cat) 62%, #5a3c1980)}.node.empowered[data-v-188d1e79]{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-188d1e79]{border-color:var(--red);box-shadow:0 3px #78141473,inset 0 0 12px #a8101033}.node.sealed[data-v-188d1e79]{filter:grayscale(.72)}.node.next[data-v-188d1e79]{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-188d1e79}.node.sel[data-v-188d1e79]{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-188d1e79]{background:linear-gradient(#d6cbf0,#bcaae8);border-color:#7c5cd6}@keyframes glow-188d1e79{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-188d1e79]{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:170px;display:flex}.label b[data-v-188d1e79]{color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.pips[data-v-188d1e79]{gap:3px;display:inline-flex}.pip[data-v-188d1e79]{border:1.5px solid var(--cat);background:#5032142e;border-radius:50%;width:7px;height:7px}.pip.on[data-v-188d1e79]{background:var(--cat);box-shadow:0 0 5px var(--cat)}.state[data-v-188d1e79]{color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.25}.state.next[data-v-188d1e79]{color:#9a6a16}.state.cracked[data-v-188d1e79]{color:var(--red)}.state.sealed[data-v-188d1e79]{color:#97815e}.row:has(.node.sealed) .label b[data-v-188d1e79]{color:#7a6142}.leader[data-v-188d1e79]{border-inline-start:3px dotted var(--brass);width:0;height:22px;margin:3px 0;display:block}.leader.lit[data-v-188d1e79]{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-188d1e79]{border-inline-start-color:var(--red)}@media (prefers-reduced-motion:reduce){.node[data-v-188d1e79]{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-006b63bf]{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-006b63bf]{pointer-events:all;position:absolute;top:6px;transform:scale(.28)}.hud-flap.left[data-v-006b63bf]{transform-origin:0 0;left:0}.hud-flap.right[data-v-006b63bf]{transform-origin:100% 0;right:0}.hud-flaps.landscape[data-v-006b63bf]{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-006b63bf]{transform-origin:0 0;width:67px;height:59px;position:static}.flap-icon[data-v-006b63bf]{font-family:Noto Color Emoji,Arial,sans-serif}.tome[data-v-006b63bf]{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-006b63bf]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.tome-bg[data-v-006b63bf]{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.page[data-v-006b63bf]{z-index:2;flex-direction:column;width:34%;min-height:0;display:flex;position:absolute;top:5%;bottom:13%}.page-left[data-v-006b63bf]{width:30%;bottom:18%;left:13.5%}.page-right[data-v-006b63bf]{right:10.5%}.tome.rtl .page-left[data-v-006b63bf]{left:auto;right:13.5%}.tome.rtl .page-right[data-v-006b63bf]{left:10.5%;right:auto}.tome.portrait .page[data-v-006b63bf]{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-006b63bf]{display:none}.page-spell-bg[data-v-006b63bf]{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-006b63bf]{-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-006b63bf]{flex:auto;max-height:66%;margin-top:4%}@media (prefers-reduced-motion:reduce){.page-scroll[data-v-006b63bf]{scroll-behavior:auto}}.index-head[data-v-006b63bf]{text-align:center;flex:none;margin-bottom:12px}.index-plate[data-v-006b63bf]{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-006b63bf]{letter-spacing:1px;color:#5a3c16;font-family:Cinzel,Rubik,serif;font-size:22px;font-weight:800}.index-mastered[data-v-006b63bf]{letter-spacing:.5px;color:#9a6a16;margin-top:2px;font-size:12px;font-weight:700}.tome.portrait .index-title[data-v-006b63bf]{font-size:19px}.grade-toggle[data-v-006b63bf]{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-006b63bf]{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-006b63bf]:hover:not(.active){background:#ffebc3f2;border-color:#78501e80}.grade-seg.active[data-v-006b63bf]{color:#fff;background:linear-gradient(180deg, var(--gold), #b8862f);border-color:var(--gold-deep);box-shadow:0 2px 6px #a06e1e8c}.chapter-grid[data-v-006b63bf]{-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-006b63bf]{gap:14px 12px;padding:6px 8px 96px}.chapter[data-v-006b63bf]{aspect-ratio:5/6;cursor:pointer;text-align:center;--cat:#c69a3a;background:linear-gradient(#fffaecf7,#ecd8b2f7);border:1.5px solid #78501e59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:11% 8% 9%;transition:transform .14s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 3px #78501e52,0 5px 10px #50341242;container-type:inline-size}.chapter[data-v-006b63bf]:hover{border-color:color-mix(in srgb, var(--cat) 55%, #78501e59);transform:translateY(-2px);box-shadow:0 5px #78501e52,0 9px 16px #50341247}.chapter[data-v-006b63bf]:active{transform:translateY(3px);box-shadow:0 0 #78501e52,0 2px 5px #5034124d}.chapter.active[data-v-006b63bf]{border-color:var(--cat);box-shadow:0 3px 0 #78501e52, 0 5px 10px #50341242, 0 0 0 2px color-mix(in srgb, var(--cat) 45%, transparent), 0 0 18px color-mix(in srgb, var(--cat) 55%, transparent)}.chapter-rank[data-v-006b63bf]{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-006b63bf]{aspect-ratio:1;flex:none;place-items:center;width:62%;display:grid;position:relative}.seal-charge[data-v-006b63bf]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.tome.rtl .seal-charge[data-v-006b63bf]{transform:rotate(-90deg)scaleY(-1)}.charge-track[data-v-006b63bf]{fill:none;stroke:#5a3c194d;stroke-width:1.5px}.charge-fill[data-v-006b63bf]{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-006b63bf]{fill:var(--cat);filter:drop-shadow(0 0 3px var(--cat))}.seal-glyph[data-v-006b63bf]{aspect-ratio:1;width:84%;color:var(--cat);filter:drop-shadow(0 1px 2px #0009);position:relative}.seal-glyph[data-v-006b63bf] svg{width:100%;height:100%;display:block}.cartouche[data-v-006b63bf]{background:#faeed4ed;border:1px solid #78501e66;border-radius:6px;width:100%;padding:3px 5px 4px;box-shadow:0 1px 4px #5a3c1959}.chapter-name[data-v-006b63bf]{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-006b63bf]{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-006b63bf]{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-006b63bf]{text-align:center;color:#9a7a4a;flex:none;padding:6px 0 10px;font-size:11px}.route-head[data-v-006b63bf]{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-006b63bf]{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-006b63bf]{color:#9a6a16;margin-top:1px;font-size:11.5px;font-weight:700}.back[data-v-006b63bf]{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-006b63bf]:hover{background:#ffebc3f2}.tome.portrait .back[data-v-006b63bf]{max-width:calc(100% - 72px);inset-inline:14px auto}.back-chevron[data-v-006b63bf]{font-size:16px;line-height:1}.detail-layer[data-v-006b63bf]{z-index:8;display:flex;position:absolute;inset:0}.detail-scrim[data-v-006b63bf]{background:#2d1a0a80;position:absolute;inset:0}.detail-card[data-v-006b63bf]{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-006b63bf]{align-items:flex-end}.tome.portrait .detail-card[data-v-006b63bf]{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-006b63bf]{justify-content:center;align-items:center}.tome:not(.portrait) .detail-card[data-v-006b63bf]{border-radius:20px;width:min(420px,86vw);max-height:88%}.cta-row[data-v-006b63bf]{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-006b63bf]{bottom:max(14px, env(safe-area-inset-bottom));width:82vw}.cta[data-v-006b63bf]{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-006b63bf]:active{box-shadow:0 0 0 color-mix(in srgb, var(--cat,#c69a3a) 55%, #000);transform:translateY(4px)}.cta-close[data-v-006b63bf]{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-006b63bf]:hover{background:#ffebc3f2;transform:translateY(-2px)}.close-btn[data-v-006b63bf]{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-006b63bf]:hover{background:#ffebc3fa}.ribbon[data-v-006b63bf]{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-006b63bf]{place-items:center;display:grid}.ribbon-title[data-v-006b63bf]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:800;overflow:hidden}.ribbon-count[data-v-006b63bf]{font-variant-numeric:tabular-nums;background:#00000042;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.ribbon-count.shake[data-v-006b63bf]{animation:.45s shake-006b63bf}@keyframes shake-006b63bf{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ribbon-exit[data-v-006b63bf]{cursor:pointer;color:#fff;background:#0003;border:none;border-radius:50%;width:28px;height:28px;font-size:12px}.ribbon-exit[data-v-006b63bf]:hover{background:#0000005c}.tome.portrait.testprep .page[data-v-006b63bf]{padding-top:64px}.tray[data-v-006b63bf]{inset-inline:0;z-index:5;padding:14px 16px max(16px, env(safe-area-inset-bottom));color:var(--mh-label);background:var(--mh-band);border-top:var(--mh-stroke) solid var(--mh-line);box-shadow:inset 0 3px 0 var(--mh-rim), 0 -8px 24px #00000059;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0}.tray-picked[data-v-006b63bf]{flex-wrap:wrap;gap:8px;display:flex}.tray-chip[data-v-006b63bf]{border:2px solid var(--mh-line);cursor:pointer;min-height:36px;color:var(--mh-label);background:var(--mh-pill);box-shadow:inset 0 -4px 0 var(--cat,var(--mh-pill-edge));border-radius:10px;align-items:center;gap:8px;padding:6px 10px 8px 12px;font-family:inherit;font-size:13px;font-weight:800;transition:filter .16s ease-out,transform .16s ease-out;display:inline-flex}.tray-chip-x[data-v-006b63bf]{background:var(--mh-line);width:18px;height:18px;color:var(--mh-label-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.tray-empty[data-v-006b63bf]{color:var(--mh-label-muted);font-size:13px;font-weight:700}.tray-when[data-v-006b63bf]{color:var(--mh-label-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.tray-day[data-v-006b63bf],.tray-day-select[data-v-006b63bf],.tray-date[data-v-006b63bf]{border:2px solid var(--mh-line);cursor:pointer;font-variant-numeric:tabular-nums;min-height:38px;color:var(--mh-label);background:var(--mh-pill);box-shadow:inset 0 -2px 0 var(--mh-pill-edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:900}.tray-day[data-v-006b63bf]{min-width:42px}.tray-day.on[data-v-006b63bf]{background:var(--mh-active);box-shadow:inset 0 3px 0 var(--mh-active-rim);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill}.tray-day[data-v-006b63bf]:focus-visible,.tray-day-select[data-v-006b63bf]:focus-visible,.tray-date[data-v-006b63bf]:focus-visible,.tray-chip[data-v-006b63bf]:focus-visible,.tray-when-alt[data-v-006b63bf]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.tray-when-alt[data-v-006b63bf]{cursor:pointer;min-height:38px;color:var(--mh-label);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:underline}.tray-expedition[data-v-006b63bf]{border:2px solid var(--mh-line);cursor:pointer;min-height:44px;color:var(--mh-label);background:var(--mh-pill);border-radius:12px;margin-inline-start:auto;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:800}.tray-expedition[data-v-006b63bf]:disabled{opacity:.45;cursor:default}.tray-save[data-v-006b63bf]{--gb-wide-width:150px;--gb-wide-height:46px;--gb-wide-radius:12px;--gb-wide-gap:0px;--gb-label-size:17px;margin-inline-start:auto}@media (hover:hover){.tray-chip[data-v-006b63bf]:hover{filter:brightness(1.2)}.tray-day[data-v-006b63bf]:not(.on):hover,.tray-day-select[data-v-006b63bf]:hover,.tray-date[data-v-006b63bf]:hover{filter:brightness(1.25)}}.path-enter-active[data-v-006b63bf],.path-leave-active[data-v-006b63bf]{transition:opacity .22s}.path-enter-from[data-v-006b63bf],.path-leave-to[data-v-006b63bf]{opacity:0}.sheet-enter-active .detail-scrim[data-v-006b63bf]{transition:opacity .2s}.sheet-leave-active .detail-scrim[data-v-006b63bf]{transition:opacity .14s}.sheet-enter-active .detail-card[data-v-006b63bf]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s}.sheet-leave-active .detail-card[data-v-006b63bf]{transition:transform .17s ease-in,opacity .14s}.sheet-enter-from .detail-scrim[data-v-006b63bf],.sheet-leave-to .detail-scrim[data-v-006b63bf],.sheet-enter-from .detail-card[data-v-006b63bf],.sheet-leave-to .detail-card[data-v-006b63bf]{opacity:0}.tome.portrait .sheet-enter-from .detail-card[data-v-006b63bf],.tome.portrait .sheet-leave-to .detail-card[data-v-006b63bf]{transform:translateY(100%)}.tome:not(.portrait) .sheet-enter-from .detail-card[data-v-006b63bf],.tome:not(.portrait) .sheet-leave-to .detail-card[data-v-006b63bf]{transform:translateY(14px)scale(.96)}.ribbon-enter-active[data-v-006b63bf],.ribbon-leave-active[data-v-006b63bf],.tray-enter-active[data-v-006b63bf],.tray-leave-active[data-v-006b63bf]{transition:transform .22s,opacity .18s}.ribbon-enter-from[data-v-006b63bf],.ribbon-leave-to[data-v-006b63bf]{opacity:0;transform:translate(-50%,-140%)}.tray-enter-from[data-v-006b63bf],.tray-leave-to[data-v-006b63bf]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.path-enter-active[data-v-006b63bf],.path-leave-active[data-v-006b63bf],.sheet-enter-active .detail-scrim[data-v-006b63bf],.sheet-leave-active .detail-scrim[data-v-006b63bf],.sheet-enter-active .detail-card[data-v-006b63bf],.sheet-leave-active .detail-card[data-v-006b63bf],.ribbon-enter-active[data-v-006b63bf],.ribbon-leave-active[data-v-006b63bf],.tray-enter-active[data-v-006b63bf],.tray-leave-active[data-v-006b63bf],.cta[data-v-006b63bf],.cta-close[data-v-006b63bf],.grade-seg[data-v-006b63bf],.chapter[data-v-006b63bf],.charge-fill[data-v-006b63bf],.tray-chip[data-v-006b63bf]{transition:none}.chapter[data-v-006b63bf]:hover{transform:none}}.adventure-map.landscape .map-frame[data-v-1416cb22]{width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.adventure-map.landscape .map-topbar[data-v-1416cb22]{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-1416cb22]{font-size:.95rem}.adventure-map.landscape .topbar-title.big[data-v-1416cb22]{font-size:1.3rem}.adventure-map.landscape .grade-bar[data-v-1416cb22]{height:17px}.adventure-map.landscape .grade-bar-text[data-v-1416cb22]{font-size:.64rem;line-height:13px}.adventure-map.landscape .map-bottombar[data-v-1416cb22]{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-1416cb22]{--gb-wide-height:46px;--gb-label-size:19px;max-width:300px}.adventure-map.landscape .trail-scroll[data-v-1416cb22]{overscroll-behavior-x:contain;flex:none;position:absolute;inset:0;overflow:auto hidden}.adventure-map.landscape .map-topbar[data-v-1416cb22]{inset-inline:0;z-index:5;position:absolute;top:0}.adventure-map.landscape .trail-viewport[data-v-1416cb22]{background-position:0;background-repeat:repeat-x;background-size:auto 100%;width:auto;min-width:100%;height:100%}.adventure-map.landscape .trail[data-v-1416cb22]{transform-origin:0;background-image:none;width:auto;top:54%;left:0}.adventure-map.landscape .chapter-jump[data-v-1416cb22]{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-1416cb22]:active{transform:translateY(-50%)scale(.96)}.adventure-map.landscape .chapter-jump-arrow[data-v-1416cb22]{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-1416cb22]{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-1416cb22]{bottom:12px}.adventure-map[data-v-1416cb22]{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-1416cb22]{background-color:#00000080}.adventure-map[data-v-1416cb22] *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.display[data-v-1416cb22]{text-wrap:balance;font-family:"Baloo 2",Nunito,system-ui,sans-serif}.map-frame[data-v-1416cb22]{background-color:#3a2a1c;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.map-frame.landscape[data-v-1416cb22]{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-1416cb22]{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-1416cb22]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.topbar-row.has-endtest[data-v-1416cb22]{grid-template-columns:44px 1fr auto}.topbar-close[data-v-1416cb22]{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-1416cb22]{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-1416cb22]{letter-spacing:.5px;font-size:1.7rem;font-weight:800;line-height:1.1}.topbar-spacer[data-v-1416cb22]{width:40px}.grade-menu[data-v-1416cb22]{justify-content:center;gap:8px;display:flex}.grade-chip[data-v-1416cb22]{color:#2b1b12;cursor:pointer;background:#fbf0dd;border:2px solid #000;border-radius:999px;min-width:72px;padding:5px 12px;font-size:.9rem;font-weight:700}.grade-chip.on[data-v-1416cb22]{background:#ffd76a;box-shadow:0 0 10px #ffcd5ab3}.topbar-sub[data-v-1416cb22]{color:#f6d9a6;text-shadow:none;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:700;display:block}.topbar-endtest[data-v-1416cb22]{color:#2b1b12;text-align:center;cursor:pointer;background:#fbf0dd;border:2px solid #1b1109;border-radius:12px;justify-self:end;max-width:130px;padding:7px 12px;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:900;line-height:1.15;box-shadow:0 2px #1b1109,0 3px 8px #0006}.topbar-route-btn[data-v-1416cb22]{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-1416cb22]:active{transform:translateY(3px);box-shadow:0 0 #8c5a15,0 2px 5px #00000073}.noto-emoji[data-v-1416cb22]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.topbar-route-icon[data-v-1416cb22]{flex:none;font-size:1.5rem;line-height:1}.topbar-route-text[data-v-1416cb22]{white-space:normal;overflow-wrap:anywhere;min-width:0}.topbar-route-btn.quest[data-v-1416cb22]{color:#4a1c08;background:linear-gradient(#ffd7b0 0%,#f0a06a 48%,#d2622e 100%);animation:2.6s ease-in-out infinite questBtnPulse-1416cb22;box-shadow:0 3px #8a3a12,0 4px 8px #00000073}@keyframes questBtnPulse-1416cb22{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-1416cb22]{animation:none}}.adventure-map.landscape .topbar-route-btn[data-v-1416cb22]{max-width:166px;padding:8px 12px;font-size:.91rem}.adventure-map.landscape .topbar-route-icon[data-v-1416cb22]{font-size:1.3rem}.adventure-map.test[data-v-1416cb22]{background-color:#150b22}.adventure-map.test .map-frame[data-v-1416cb22]{background-color:#2b1a42}.adventure-map.test .map-frame.landscape[data-v-1416cb22]{border-color:#b57ce8;box-shadow:0 24px 70px #0009,0 0 44px #a855f780}.adventure-map.test .map-topbar[data-v-1416cb22]{background:linear-gradient(#180a26f0,#180a26b8 75%,#0000)}.adventure-map.test .topbar-title[data-v-1416cb22]{color:#e9d0ff;text-shadow:0 0 18px #a855f7d9,0 2px 4px #0009}.adventure-map.test .topbar-sub[data-v-1416cb22]{color:#d3b6f5}.adventure-map.test .grade-bar[data-v-1416cb22]{background:linear-gradient(#140a20,#2a1740);border-color:#1a0d29}.adventure-map.test .grade-bar-fill[data-v-1416cb22]{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-1416cb22]:before{content:"";mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.adventure-map.test .path-svg path[data-v-1416cb22]{stroke:#c48dfd52}.test-glow[data-v-1416cb22]{z-index:3;pointer-events:none;animation:5s ease-in-out infinite testGlowPulse-1416cb22;position:absolute;inset:0;box-shadow:inset 0 0 90px #a855f76b,inset 0 0 28px #d8b4fe47}@keyframes testGlowPulse-1416cb22{0%,to{opacity:.75}50%{opacity:1}}.adventure-map.quest[data-v-1416cb22]{background-color:#22100a}.adventure-map.quest .map-frame[data-v-1416cb22]{background-color:#3d2114}.adventure-map.quest .map-frame.landscape[data-v-1416cb22]{border-color:#e0a24a;box-shadow:0 24px 70px #0009,0 0 44px #e08a2873}.adventure-map.quest .map-topbar[data-v-1416cb22]{background:linear-gradient(#261008f0,#261008b8 75%,#0000)}.adventure-map.quest .topbar-title[data-v-1416cb22]{color:#ffe2b8;text-shadow:0 0 18px #e08a28cc,0 2px 4px #0009}.adventure-map.quest .topbar-sub[data-v-1416cb22]{color:#f3cf9e}.quest-glow[data-v-1416cb22]{z-index:3;pointer-events:none;animation:5s ease-in-out infinite testGlowPulse-1416cb22;position:absolute;inset:0;box-shadow:inset 0 0 90px #c4522257,inset 0 0 28px #ffc6783d}.grade-bar[data-v-1416cb22]{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-1416cb22]{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-1416cb22]:before{content:"";background:linear-gradient(#fffc,#fff0);border-radius:999px;height:38%;position:absolute;inset:2px 4px auto}.grade-bar-fill[data-v-1416cb22]:after{content:"";background:linear-gradient(105deg,#0000 36%,#ffffff8c 50%,#0000 64%);animation:3.4s ease-in-out infinite barSheen-1416cb22;position:absolute;inset:0}@keyframes barSheen-1416cb22{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.map-topbar[dir=rtl] .grade-bar-fill[data-v-1416cb22]:after{background:linear-gradient(-105deg,#0000 36%,#ffffff8c 50%,#0000 64%);animation-name:barSheenRtl-1416cb22}@keyframes barSheenRtl-1416cb22{0%{transform:translate(100%)}55%,to{transform:translate(-100%)}}.grade-bar.flash[data-v-1416cb22]{animation:1s ease-out barflash-1416cb22}@keyframes barflash-1416cb22{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-1416cb22]{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-1416cb22]{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-1416cb22]{--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-1416cb22]{cursor:grab;overscroll-behavior-x:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden auto}.trail-scroll.dragging[data-v-1416cb22],.trail-scroll.dragging[data-v-1416cb22] *{cursor:grabbing}.trail-viewport[data-v-1416cb22]{background-position:top;background-repeat:repeat-y;background-size:100%;width:100%;position:relative}.trail[data-v-1416cb22]{transform-origin:top;width:420px;position:absolute;top:0;left:50%}.seam-rope[data-v-1416cb22]{pointer-events:none;filter:drop-shadow(0 4px 6px #0006);width:100%;height:55px;position:absolute;left:50%;transform:translate(-50%,-50%)}.seam-rope.lying[data-v-1416cb22]{max-width:none;top:50%;left:0;transform:translate(-50%,-50%)rotate(90deg)}.node[data-v-1416cb22]{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.player-marker[data-v-1416cb22]{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;top:0;left:0}.player-marker.walking[data-v-1416cb22]{will-change:transform}.player-marker.walking .player-sprite[data-v-1416cb22],.player-marker.walking .player-fallback[data-v-1416cb22]{filter:drop-shadow(0 0 7px #ffe296bf)drop-shadow(0 0 17px #82c3ff80);animation:none}.player-sprite[data-v-1416cb22]{transform-origin:bottom;image-rendering:auto;background-repeat:no-repeat;flex:none}.player-fallback[data-v-1416cb22]{object-fit:contain;width:56px;height:72px;display:block}.player-marker.flipped .player-fallback[data-v-1416cb22]{transform:scaleX(-1)}.player-sprite[data-v-1416cb22],.player-fallback[data-v-1416cb22]{filter:drop-shadow(0 0 5px #ffe296b3)drop-shadow(0 0 12px #82c3ff73);animation:2.6s ease-in-out infinite heroGlow-1416cb22}@keyframes heroGlow-1416cb22{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-1416cb22]{opacity:0}.player-marker[data-v-1416cb22]: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-1416cb22]{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-1416cb22;position:relative}@keyframes islandBob-1416cb22{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.isle img[data-v-1416cb22]{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.isle:hover img[data-v-1416cb22]{transform:translateY(-4px)scale(1.04)}.isle-label[data-v-1416cb22]{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-1416cb22]{margin-left:-18px;left:100%}.node.label-left .isle-label[data-v-1416cb22]{margin-right:-18px;right:100%}.node.label-below .isle-label[data-v-1416cb22]{top:100%;left:50%;transform:translate(-50%,-26px)}.node.label-above .isle-label[data-v-1416cb22]{top:auto;bottom:100%;left:50%;transform:translate(-50%,26px)}.isle-label-text[data-v-1416cb22]{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-1416cb22]{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-1416cb22]{filter:grayscale(.85)brightness(.5)}.isle.locked~.isle-label[data-v-1416cb22]{filter:grayscale(.4)}.isle.completed[data-v-1416cb22]{filter:drop-shadow(0 0 10px #ffd76a99)}.isle.current[data-v-1416cb22]{animation:3.6s ease-in-out infinite islandBob-1416cb22,1.8s ease-in-out infinite islandGlow-1416cb22}.isle-teach[data-v-1416cb22]{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-1416cb22]{filter:brightness(.82)saturate(.85)}.back-to-player[data-v-1416cb22]{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-1416cb22]{padding:8px 8px 8px 18px}.back-to-player[data-v-1416cb22]:active{transform:translate(-50%)scale(.96)}.back-to-player-face[data-v-1416cb22]{object-fit:cover;border:2px solid #f0a93e8c;border-radius:50%;width:34px;height:34px}.chapter-jump[data-v-1416cb22]{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-1416cb22]{top:12px}.chapter-jump[data-v-1416cb22]:active{transform:translate(-50%)scale(.96)}.chapter-jump-arrow[data-v-1416cb22]{opacity:.85;font-size:.7rem}.chapter-jump-text[data-v-1416cb22]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mega-boss[data-v-1416cb22]{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-1416cb22;display:flex;position:absolute;transform:translate(-50%,-50%)}.mega-boss .mega-treasure[data-v-1416cb22]{width:78px;height:auto;display:block}.mega-boss .mega-portrait[data-v-1416cb22]{order:-1;margin-bottom:-18px}.mega-label[data-v-1416cb22]{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-1416cb22]{filter:grayscale(.9)brightness(.6);animation:none}.mega-boss.locked[data-v-1416cb22]{filter:grayscale(.55)brightness(.75);animation:none}@keyframes islandGlow-1416cb22{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-1416cb22]{width:60px;height:60px;font:inherit;background:0 0;border:none;padding:0;display:block;position:relative}.tile-chest[data-v-1416cb22]{pointer-events:none;position:absolute;top:-20px}.tile-chest.chest-left[data-v-1416cb22]{margin-right:-14px;right:100%}.tile-chest.chest-right[data-v-1416cb22]{margin-left:-14px;left:100%}.tile-chest.chest-above[data-v-1416cb22]{margin-bottom:-8px;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.tile-chest.chest-below[data-v-1416cb22]{margin-top:-8px;top:100%;left:50%;transform:translate(-50%)}.tile>img[data-v-1416cb22]{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);width:100%;height:100%;display:block}.tile.locked>img[data-v-1416cb22]{filter:grayscale(.75)brightness(.7)drop-shadow(0 6px 10px #00000080)}.tile.current[data-v-1416cb22]{cursor:pointer}.tile.current>img[data-v-1416cb22]{animation:2.3s ease-in-out infinite tilepulse-1416cb22}@keyframes tilepulse-1416cb22{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.tile.boss[data-v-1416cb22]{width:78px;height:78px}.tile-boss-pin[data-v-1416cb22]{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-1416cb22]{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-1416cb22]: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-1416cb22]{margin-right:-8px;right:100%}.tile-boss-pin.pin-right[data-v-1416cb22]{margin-left:-8px;left:100%}.tile-boss-pin.pin-above[data-v-1416cb22]{margin-bottom:-6px;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.tile-boss-pin.pin-below[data-v-1416cb22]{margin-top:-6px;top:100%;left:50%;transform:translate(-50%)}.tile.celebrating[data-v-1416cb22]{cursor:default}.tile.bursting>img[data-v-1416cb22]{animation:.62s cubic-bezier(.34,1.56,.64,1) tilepop-1416cb22}@keyframes tilepop-1416cb22{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-1416cb22]{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-1416cb22;position:absolute;inset:0}@keyframes screenflash-1416cb22{0%{opacity:0}13%{opacity:1}55%{opacity:.42}to{opacity:0}}.tile-burst[data-v-1416cb22]{pointer-events:none;position:absolute;inset:0}.burst-ring[data-v-1416cb22],.burst-rays[data-v-1416cb22],.burst-spark[data-v-1416cb22],.burst-stars[data-v-1416cb22]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burst-ring[data-v-1416cb22]{border:3px solid #ffe28ae6;border-radius:50%;width:60px;height:60px;animation:.76s ease-out forwards burstring-1416cb22;box-shadow:0 0 18px #ffc850bf}@keyframes burstring-1416cb22{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}.burst-rays[data-v-1416cb22]{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-1416cb22;-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-1416cb22{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-1416cb22]{background:radial-gradient(circle,#fff8dc 0%,#ffd35c 55%,#ffa82800 72%);border-radius:50%;animation:.9s ease-out forwards burstspark-1416cb22}@keyframes burstspark-1416cb22{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-1416cb22]{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-1416cb22}@keyframes burststars-1416cb22{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.replayable[data-v-1416cb22]{cursor:pointer}.tile.three-star>img[data-v-1416cb22]{filter:drop-shadow(0 0 8px #ffce54d9)drop-shadow(0 6px 10px #00000080)}.tile-stars[data-v-1416cb22]{pointer-events:none;white-space:nowrap;align-items:flex-start;gap:0;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.tile-star[data-v-1416cb22]{filter:grayscale()brightness(.55)drop-shadow(0 1px 1px #000000b3);opacity:.85;font-family:Noto Color Emoji,sans-serif;font-size:13px;line-height:1}.tile-star.on[data-v-1416cb22]{filter:drop-shadow(0 1px 2px #000000b3);opacity:1}.tile-star[data-v-1416cb22]:first-child{transform:translateY(4px)rotate(-20deg)}.tile-star[data-v-1416cb22]:nth-child(2){font-size:16px;transform:translateY(-1px)}.tile-star[data-v-1416cb22]:nth-child(3){transform:translateY(4px)rotate(20deg)}.tile-crown[data-v-1416cb22]{margin-inline-start:2px;font-family:Noto Color Emoji,sans-serif;font-size:12px}.tile.dot[data-v-1416cb22]{width:26px;height:26px}.tile.dot img[data-v-1416cb22]{filter:drop-shadow(0 3px 5px #0006)}.tile.dot.locked img[data-v-1416cb22]{filter:grayscale(.8)brightness(.65)}@media (prefers-reduced-motion:reduce){.isle[data-v-1416cb22],.isle.current[data-v-1416cb22],.tile.current>img[data-v-1416cb22],.player-marker[data-v-1416cb22],.player-sprite[data-v-1416cb22],.player-fallback[data-v-1416cb22],.grade-bar-fill[data-v-1416cb22]:after,.tile.bursting>img[data-v-1416cb22],.grade-bar.flash[data-v-1416cb22],.screen-flash[data-v-1416cb22],.test-glow[data-v-1416cb22],.quest-glow[data-v-1416cb22]{animation:none}.screen-flash[data-v-1416cb22]{display:none}.player-marker[data-v-1416cb22]{transition:none}}.path-svg[data-v-1416cb22]{position:absolute;top:0;left:0;overflow:visible}.overlay[data-v-1416cb22]{z-index:60;background:#0f090499;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@media (width>=640px){.overlay[data-v-1416cb22]{align-items:center}}.card[data-v-1416cb22]{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-1416cb22]{border-radius:20px}}.overlay-fade-enter-active .card[data-v-1416cb22],.overlay-fade-leave-active .card[data-v-1416cb22]{transition:transform .22s ease-out,opacity .22s ease-out}.overlay-fade-enter-from .card[data-v-1416cb22],.overlay-fade-leave-to .card[data-v-1416cb22]{opacity:0;transform:translateY(24px)}.overlay-fade-enter-active[data-v-1416cb22],.overlay-fade-leave-active[data-v-1416cb22]{transition:opacity .22s ease-out}.overlay-fade-enter-from[data-v-1416cb22],.overlay-fade-leave-to[data-v-1416cb22]{opacity:0}.card-top[data-v-1416cb22]{align-items:center;gap:14px;display:flex}.card-top img[data-v-1416cb22]{object-fit:contain;filter:drop-shadow(0 6px 10px #0000004d);width:64px;height:64px}.card[data-v-1416cb22],.card .display[data-v-1416cb22],.card[data-v-1416cb22] .label{font-family:Rubik,Noto Color Emoji,sans-serif}.card h2[data-v-1416cb22]{color:#2b1b12;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.card-icon[data-v-1416cb22]{font-family:Noto Color Emoji,sans-serif;font-size:1.1rem}.card .world[data-v-1416cb22]{text-transform:uppercase;letter-spacing:.06em;color:#5a4636;margin:2px 0 0;font-size:.72rem;font-weight:800}.card p.quest[data-v-1416cb22]{color:#5a4636;margin:14px 0 0;font-size:.92rem;font-style:italic;line-height:1.5}.card p.why[data-v-1416cb22]{color:#2b1b12;margin:10px 0 0;font-size:.85rem;line-height:1.5}.card p.unlocks[data-v-1416cb22]{color:#5a4636;margin:6px 0 0;font-size:.78rem;line-height:1.4}.card .meta[data-v-1416cb22]{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.chip[data-v-1416cb22]{color:#5a4636;background:#f3e2c2;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:800}.chip.concept[data-v-1416cb22]{color:#3a6b2e;background:#dff0d8}.chip.boss[data-v-1416cb22]{color:#c24a3b;background:#f3d9d5}.boss-preview[data-v-1416cb22]{background:#f3d9d5;border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.boss-portrait[data-v-1416cb22]{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.portrait-clip[data-v-1416cb22]{position:relative;overflow:hidden}.portrait-img[data-v-1416cb22]{max-width:none;position:absolute;top:0;left:0}.boss-info[data-v-1416cb22]{flex-direction:column;gap:2px;min-width:0;display:flex}.boss-label[data-v-1416cb22]{letter-spacing:.06em;text-transform:uppercase;color:#c24a3b;font-size:.62rem;font-weight:800}.boss-name[data-v-1416cb22]{color:#2b1b12;font-family:"Baloo 2",Nunito,system-ui,sans-serif;font-size:.94rem;font-weight:700}.boss-reward[data-v-1416cb22]{color:#5a4636;font-size:.78rem}.card .off-route[data-v-1416cb22]{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-1416cb22]{--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-1416cb22]{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-1416cb22],.map-topbar[dir=rtl] .grade-bar-text[data-v-1416cb22],.overlay[dir=rtl] .display[data-v-1416cb22],.overlay[dir=rtl] .cta[data-v-1416cb22] .label{font-family:Rubik,Arial Hebrew,Arial,sans-serif}.card .quest-note[data-v-1416cb22]{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-1416cb22]{font-weight:900}.card .quest-seal[data-v-1416cb22]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:.95rem;line-height:1.3}.card .jump-btn[data-v-1416cb22]{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-1416cb22]{color:#6b2f1c;background:#a3341f1a;border:2px solid #a3341f}.card .rewatch-btn[data-v-1416cb22]{background:#2b1b120f;border-style:solid;border-color:#2b1b1233}.end-test-title[data-v-1416cb22]{margin-bottom:4px}.card .card-stars[data-v-1416cb22]{text-align:center;justify-content:center;align-items:flex-start;margin:10px 0 0;display:flex}.card .card-stars .tile-star[data-v-1416cb22]{margin:0 2px;font-size:32px}.card .card-stars .tile-star[data-v-1416cb22]:first-child,.card .card-stars .tile-star[data-v-1416cb22]:nth-child(3){transform:translateY(10px) rotate(var(--tilt))}.card .card-stars .tile-star[data-v-1416cb22]:first-child{--tilt:-20deg}.card .card-stars .tile-star[data-v-1416cb22]:nth-child(2){font-size:40px;transform:none}.card .card-stars .tile-star[data-v-1416cb22]:nth-child(3){--tilt:20deg}.star-rules[data-v-1416cb22]{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.star-rules li[data-v-1416cb22]{color:#2b1b12;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.rule-stars[data-v-1416cb22]{min-width:3.6em;font-family:Noto Color Emoji,sans-serif;font-size:.8rem}.card .golden-note[data-v-1416cb22]{color:#8a5a12;text-align:center;margin:16px 0 0;font-size:.88rem;font-weight:700}.end-test-stay[data-v-1416cb22]{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-1416cb22]{font-style:normal}.overlay[dir=rtl] .world[data-v-1416cb22]{letter-spacing:normal}.isle[data-v-1416cb22]:focus-visible,.tile[data-v-1416cb22]:focus-visible{outline-offset:2px;outline:3px solid #ffd76a}[data-v-1416cb22]::selection{color:#2b1b12;background:#f0a93e}.sr-only[data-v-1416cb22]{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-1416cb22]{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-1416cb22]{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.beat-toast span[data-v-1416cb22]{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-1416cb22]{font-family:Rubik,Arial Hebrew,Arial,sans-serif}.toast-fade-enter-active[data-v-1416cb22],.toast-fade-leave-active[data-v-1416cb22]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-1416cb22],.toast-fade-leave-to[data-v-1416cb22]{opacity:0;transform:translateY(-8px)}.qp-scrim[data-v-d892363c]{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-d892363c]{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-d892363c]{width:min(78vh,400px);height:auto}}.qp-close[data-v-d892363c]{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-d892363c]:hover{background:#fff}.qp-close[data-v-d892363c]:active{transform:scale(.92)}.qp-inner[data-v-d892363c]{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-d892363c]{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-d892363c]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.sq-from[data-v-d892363c]{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-d892363c]{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-d892363c]{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-d892363c]{animation:2.2s ease-in-out infinite sq-glow-d892363c}@keyframes sq-glow-d892363c{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-d892363c]{filter:drop-shadow(0 16px 40px #0009)drop-shadow(0 0 16px #ffce5ab3);animation:none}}.qp-scroll--done .qp-fill[data-v-d892363c]{background:linear-gradient(90deg,#3f9c62,#7ed99b)}.sq-count[data-v-d892363c]{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-d892363c]{color:#9a6231;font-weight:700}.sq-days.urgent[data-v-d892363c]{color:#a52a12}.sq-list[data-v-d892363c]{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-d892363c]{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-d892363c]:active{transform:scale(.985)}.sq-row.current[data-v-d892363c]{border-color:#e08b28;box-shadow:0 0 0 2px #e08b2847}.sq-row.cleared[data-v-d892363c]{opacity:.6}.sq-row-icon[data-v-d892363c]{flex:none;width:clamp(20px,3.4vh,30px);height:clamp(20px,3.4vh,30px)}.sq-row-name[data-v-d892363c]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sq-row-mark[data-v-d892363c]{color:#a8814f;flex:none;font-size:clamp(11px,1.8vh,14px)}.sq-row-mark.done[data-v-d892363c]{color:#2e6b40;font-weight:900}.qp-banner[data-v-d892363c]{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-d892363c]{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-d892363c]{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-d892363c]{--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-d892363c]{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-d892363c;display:block}.qp-chest.paid[data-v-d892363c]{opacity:.55;filter:grayscale(.5)drop-shadow(0 3px 5px #6b341059);animation:none}@keyframes qp-chest-bob-d892363c{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-d892363c]{animation:none}}.sq-view[data-v-d892363c]{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-d892363c]{--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-d892363c]{transition:transform .24s cubic-bezier(.175,.885,.32,1.275),opacity .24s ease-out}.qp-pop-leave-active .qp-scroll[data-v-d892363c]{transition:transform .14s ease-in,opacity .14s ease-in}.qp-pop-enter-from .qp-scroll[data-v-d892363c],.qp-pop-leave-to .qp-scroll[data-v-d892363c]{opacity:0;transform:scaleY(.7)translateY(-14px)}.qp-pop-enter-active[data-v-d892363c],.qp-pop-leave-active[data-v-d892363c]{transition:opacity .2s}.qp-pop-enter-from[data-v-d892363c],.qp-pop-leave-to[data-v-d892363c]{opacity:0}@media (prefers-reduced-motion:reduce){.qp-pop-enter-active .qp-scroll[data-v-d892363c],.qp-pop-leave-active .qp-scroll[data-v-d892363c],.qp-fill[data-v-d892363c]{transition:none}}.lq-overlay[data-v-100d0467]{z-index:9668;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-100d0467]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lq-vignette[data-v-100d0467]{pointer-events:none;background:radial-gradient(95% 80% at 50% 35%,#0000 40%,#080602d1 100%);position:absolute;inset:0}.lq-close[data-v-100d0467]{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-100d0467]:active{transform:scale(.94)}.lq-stage[data-v-100d0467]{z-index:2;flex-direction:column;align-items:center;width:min(560px,94vw);display:flex;position:relative}.lq-mentor[data-v-100d0467]{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-100d0467]{opacity:1;transform:translateY(0)}@media (height<=620px){.lq-mentor[data-v-100d0467]{transform-origin:bottom;margin-bottom:-34px;transform:scale(.7)}.lq-mentor.is-shown[data-v-100d0467]{transform:scale(.7)}}.lq-card[data-v-100d0467]{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-100d0467]{opacity:1;transform:translateY(0)}.lq-line[data-v-100d0467]{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-100d0467]{--chest-scale:clamp(.5, .09vh, .8);justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.lq-chest-wrap[data-v-100d0467]{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-100d0467]{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-100d0467;display:block}@keyframes lq-chest-bob-100d0467{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-4px)}}.lq-prize-text[data-v-100d0467]{color:#5c3a16;text-align:start;font-size:clamp(13px,2vh,17px);font-weight:900}.lq-cta[data-v-100d0467]{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-100d0467]:active{transform:translateY(2px);box-shadow:0 2px #6b341080}@media (prefers-reduced-motion:reduce){.lq-mentor[data-v-100d0467],.lq-card[data-v-100d0467]{transition:none}.lq-chest[data-v-100d0467]{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%)}.run-intro[data-v-01df0552]{top:calc(var(--canvas-top,0px) + 92px + env(safe-area-inset-top,0px));left:calc(var(--canvas-left,0px) + 12px + env(safe-area-inset-left,0px));z-index:230;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;width:min(600px,100vw - 150px);font-family:Rubik,sans-serif;animation:.52s cubic-bezier(.16,1,.3,1) both intro-in-01df0552;display:flex;position:fixed}.run-intro.is-leaving[data-v-01df0552]{animation:.42s ease-in both intro-out-01df0552}.run-intro-sprite[data-v-01df0552]{filter:drop-shadow(0 6px 10px #00000080);flex:none;margin-inline-start:4px;animation:2.6s ease-in-out infinite broom-float-01df0552}.run-intro-bubble[data-v-01df0552]{box-sizing:border-box;color:#1a0e00;transform-origin:60px 100%;background:linear-gradient(160deg,#fffdf0 0%,#f4e9c8 100%);border:2px solid #3a2a0a;border-radius:14px;width:100%;padding:10px 14px 8px;animation:.26s ease-out both bubble-in-01df0552;position:relative;box-shadow:inset 0 0 0 1px #6a4a20,0 8px 28px #00000073}.run-intro-tail[data-v-01df0552]{border-top:12px solid #3a2a0a;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-12px;left:60px;transform:translate(-50%)}.run-intro-tail[data-v-01df0552]:after{content:"";border-top:10px solid #f5ebcc;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-13px;left:-8px}.run-intro-head[data-v-01df0552]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.run-intro-chip[data-v-01df0552]{background:#6a4a201f;border:1px solid #6a4a2059;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:inline-flex}.run-intro-svg[data-v-01df0552]{width:28px;height:28px}.run-intro-svg[data-v-01df0552] svg{width:100%;height:100%;display:block}.run-intro-text[data-v-01df0552]{color:#1a0e00;margin:0;font-size:15px;line-height:1.5}.run-intro-close[data-v-01df0552]{color:#3a2a0a;cursor:pointer;background:#fffdf0;border:2px solid #3a2a0a;border-radius:50%;flex:none;width:28px;height:28px;margin-inline-start:auto;font-size:15px;font-weight:900;line-height:1;box-shadow:0 2px 6px #0006}.run-intro-close[data-v-01df0552]:hover{background:#f4e9c8}@media (orientation:landscape){.run-intro[data-v-01df0552]{width:min(300px,100vw - 150px)}}@media (width<=700px){.run-intro[data-v-01df0552]{top:calc(var(--status-h,0px) + 56px);left:calc(8px + env(safe-area-inset-left,0px));width:calc(100vw - 96px)}.run-intro-text[data-v-01df0552]{font-size:14px}}.run-intro.run-intro--top[data-v-01df0552]{top:calc(var(--canvas-top,0px) + 8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));width:auto}@keyframes intro-in-01df0552{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-out-01df0552{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes bubble-in-01df0552{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes broom-float-01df0552{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.run-intro[data-v-01df0552],.run-intro.is-leaving[data-v-01df0552],.run-intro-bubble[data-v-01df0552],.run-intro-sprite[data-v-01df0552]{animation:none}}.debug-panel[data-v-4b119daa]{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-4b119daa]{color:#0fc;margin-bottom:7px;font-size:13px;font-weight:700}.debug-hint[data-v-4b119daa]{opacity:.6;font-size:10px}.debug-uid[data-v-4b119daa]{opacity:.8;word-break:break-all;-webkit-user-select:text;user-select:text;margin-bottom:7px;font-size:10px}.debug-tabs[data-v-4b119daa]{border-bottom:1px solid #00ff884d;flex-wrap:wrap;gap:3px;margin-bottom:7px;padding-bottom:5px;display:flex}.dbg-tab[data-v-4b119daa]{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-4b119daa]{color:#0fc;opacity:1;background:#1a3a1a;border-color:#0fc}.debug-btns[data-v-4b119daa]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.dbg-btn[data-v-4b119daa]{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-4b119daa]{color:#f88;background:#3a1a1a;border-color:#f88}.dbg-check[data-v-4b119daa]{color:#0f8;cursor:pointer;flex-basis:100%;align-items:center;gap:5px;font-family:monospace;font-size:11px;display:flex}.dbg-select[data-v-4b119daa]{color:#0f8;background:#1a3a1a}.dbg-select option[data-v-4b119daa]{background:#0a1a0a}.debug-log[data-v-4b119daa]{color:#afa;max-height:200px;font-size:11px;line-height:1.5;overflow-y:auto}.log-entry[data-v-4b119daa]{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-3b298338]{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-3b298338]{background:#101430;border:3px solid #ffffff29;border-radius:24px;width:min(460px,94vw);max-height:92vh;animation:.28s ease-out save-pop-3b298338;overflow:hidden auto;box-shadow:inset 0 2px #fff3,0 30px 80px -20px #000c}@keyframes save-pop-3b298338{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card__art[data-v-3b298338]{height:clamp(120px,24vh,180px);position:relative}.card__art img[data-v-3b298338]{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.card__scrim[data-v-3b298338]{pointer-events:none;background:linear-gradient(#10143000 45%,#101430 100%);position:absolute;inset:0}.card__body[data-v-3b298338]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:4px 22px 20px;display:flex}.title[data-v-3b298338]{color:#f56f6f;text-shadow:0 2px 10px #000000b3;margin:0;font-size:clamp(20px,5vw,26px);font-weight:900}.body[data-v-3b298338]{color:#ffffffd9;margin:0;font-size:clamp(13.5px,3.6vw,15.5px);line-height:1.5}.google-btn[data-v-3b298338]{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-3b298338]{flex:none}.google-btn[data-v-3b298338]: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-3b298338]:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #ffffffe6,0 8px 16px -8px #f9731699,0 1px #d98a2b}.google-btn[data-v-3b298338]:focus-visible{outline-offset:3px;outline:3px solid #8fb4ff}.google-btn[data-v-3b298338]:disabled{opacity:.75;cursor:default}.google-btn--danger[data-v-3b298338]{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-3b298338]:not(:disabled):hover{box-shadow:inset 0 2px #ffffff59,0 16px 30px -6px #e04a3abf,0 6px #a8301f}.google-btn--danger[data-v-3b298338]:not(:disabled):active{box-shadow:inset 0 2px #ffffff59,0 8px 16px -8px #e04a3a99,0 1px #a8301f}.skip-btn[data-v-3b298338]{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-3b298338]:hover{color:#fff}.skip-btn[data-v-3b298338]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8fb4ff}.skip-btn[data-v-3b298338]:disabled{opacity:.5;cursor:default}.error[data-v-3b298338]{color:#ffb3b3;margin:0;font-size:clamp(12px,3.4vw,14px);font-weight:600}.consent[data-v-3b298338]{color:#ffffff8c;margin:0;font-size:clamp(10.5px,2.8vw,12px);font-weight:500}.consent__link[data-v-3b298338]{font:inherit;color:#ffd45e;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.consent__link[data-v-3b298338]:hover{color:#ffe6a3}.consent__link[data-v-3b298338]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8fb4ff}.spark[data-v-3b298338]{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-3b298338;position:absolute;box-shadow:0 0 10px 3px #ffffffb3}.spark--1[data-v-3b298338]{animation-delay:0s;top:28%;left:24%}.spark--2[data-v-3b298338]{width:5px;height:5px;animation-delay:.9s;top:20%;left:62%}.spark--3[data-v-3b298338]{width:6px;height:6px;animation-delay:1.8s;top:46%;left:78%}@keyframes twinkle-3b298338{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card[data-v-3b298338]{animation:none}.spark[data-v-3b298338]{opacity:.6;animation:none}.google-btn[data-v-3b298338]{transition:none}}.card[data-v-3b298338]{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}.jc[data-v-c4e6f83f]{z-index:1000}.body[data-v-c4e6f83f]{text-align:center;color:var(--mh-label-muted);margin:0}.field[data-v-c4e6f83f]{text-align:start;flex-direction:column;gap:6px;display:flex}.field__label[data-v-c4e6f83f]{color:var(--mh-label-muted);font-size:14px;font-weight:700}.field__input[data-v-c4e6f83f]{box-sizing:border-box;border:var(--mh-stroke) solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);width:100%;min-height:48px;color:var(--mh-label);padding:10px 14px;font-family:inherit;font-size:16px;font-weight:600;box-shadow:inset 0 3px #00000059}.field__input[data-v-c4e6f83f]:focus{outline:3px solid var(--mh-focus);outline-offset:2px}.field__input[data-v-c4e6f83f]:disabled{opacity:.6}.field__input--code[data-v-c4e6f83f]{text-align:center;letter-spacing:.22em;text-indent:.22em;font-size:26px;font-weight:800}.field__input[data-v-c4e6f83f]::placeholder{color:var(--mh-label-muted);opacity:.55;letter-spacing:normal}.note[data-v-c4e6f83f]{border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);box-shadow:inset 0 -2px 0 var(--mh-pill-edge);color:var(--mh-label-muted);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.note--task[data-v-c4e6f83f]{background:var(--mh-card);box-shadow:inset 0 2px 0 var(--mh-card-rim);color:var(--mh-label)}.note--who[data-v-c4e6f83f]{text-align:start}.error[data-v-c4e6f83f]{text-align:center;color:var(--mh-short);margin:0;font-size:14px;font-weight:700}.jc[data-v-c4e6f83f] .mh-actions{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:14px}.jc[data-v-c4e6f83f] .jc-skip{--gb-wide-width:min(200px, 50vw);--gb-wide-height:46px;--gb-label-size:16px}.ct-body[data-v-f6ecc153]{color:var(--mh-label-muted);margin:0 0 12px;font-size:14.5px;line-height:1.5}.ct-done[data-v-f6ecc153]{text-align:center;color:var(--mh-label);margin:12px 0;font-size:16px;line-height:1.5}.ct-input[data-v-f6ecc153]{box-sizing:border-box;resize:none;border:2px solid var(--mh-line);background:var(--mh-pill);width:100%;color:var(--mh-label);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:16px}.ct-input[data-v-f6ecc153]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.ct-error[data-v-f6ecc153]{color:#ffb4a8;margin:10px 0 0;font-size:13.5px}[data-v-f6ecc153] .mh-actions{--gb-wide-width:150px;--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:8px;--gb-label-size:19px;--gb-stroke:4px}.loading-overlay[data-v-dffdb6fe]{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-dffdb6fe]{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate kenburns-dffdb6fe;position:absolute;inset:0;transform:scale(1.06)}.loading__scrim[data-v-dffdb6fe]{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-dffdb6fe]{text-align:center;position:absolute;top:clamp(18px,7%,56px);left:0;right:0}.brand__title[data-v-dffdb6fe]{margin:0;line-height:0}.brand__logo[data-v-dffdb6fe]{filter:drop-shadow(0 4px 14px #00000073);width:clamp(180px,46vw,420px);height:auto}.loading__panel[data-v-dffdb6fe]{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(28px,9%,72px);left:0;right:0}.spinner[data-v-dffdb6fe]{border:4px solid #ffffff2e;border-top-color:#ffd45e;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite spin-dffdb6fe;box-shadow:0 0 18px #ffb43c73}.loading__label[data-v-dffdb6fe]{color:#fff;text-shadow:0 2px 10px #000000d9;margin:0;font-size:clamp(15px,2.2vw,22px);font-weight:700}.loading__tip[data-v-dffdb6fe]{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-dffdb6fe]{font-family:Noto Color Emoji,sans-serif}@keyframes spin-dffdb6fe{to{transform:rotate(360deg)}}@keyframes kenburns-dffdb6fe{0%{transform:scale(1.06)}to{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.loading__art[data-v-dffdb6fe]{animation:none;transform:scale(1.06)}.spinner[data-v-dffdb6fe]{animation-duration:2s}}.legal-overlay[data-v-a9ec7f40]{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-a9ec7f40]{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-a9ec7f40]{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-a9ec7f40]{color:#3c1a08;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800}.legal-close[data-v-a9ec7f40]{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-a9ec7f40]:hover{background:#b46e143d}.legal-close[data-v-a9ec7f40]:focus-visible{outline-offset:2px;outline:3px solid #8fb4ff}.legal-body[data-v-a9ec7f40]{padding:8px 28px 28px;font-size:15px;line-height:1.6;overflow-y:auto}.markdown[data-v-a9ec7f40] h1{margin:18px 0 10px;font-size:26px}.markdown[data-v-a9ec7f40] h2{margin:22px 0 8px;font-size:20px}.markdown[data-v-a9ec7f40] h3{margin:18px 0 6px;font-size:17px}.markdown[data-v-a9ec7f40] p{margin:10px 0}.markdown[data-v-a9ec7f40] ul,.markdown[data-v-a9ec7f40] ol{margin:10px 0;padding-inline-start:22px}.markdown[data-v-a9ec7f40] li{margin:4px 0}.markdown[data-v-a9ec7f40] a{color:#b4530a;text-decoration:underline}.markdown[data-v-a9ec7f40] strong{font-weight:700}.markdown[data-v-a9ec7f40] hr{border:none;border-top:1px solid #3c1a0826;margin:20px 0}.markdown[data-v-a9ec7f40] blockquote{background:#ffd45e2e;border-inline-start:4px solid #f9a322;border-radius:8px;margin:14px 0;padding:12px 16px}.markdown[data-v-a9ec7f40] table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px}.markdown[data-v-a9ec7f40] th,.markdown[data-v-a9ec7f40] td{text-align:start;vertical-align:top;border:1px solid #3c1a082e;padding:7px 10px}.markdown[data-v-a9ec7f40] th{background:#ffd45e38;font-weight:700}@media (prefers-reduced-motion:reduce){.legal-close[data-v-a9ec7f40]{transition:none}}.pwa-overlay[data-v-2fc5ab88]{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-2fc5ab88]{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-2fc5ab88;display:flex;box-shadow:0 30px 80px -20px #000c}@keyframes pwa-rise-2fc5ab88{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pwa-icon[data-v-2fc5ab88]{font-size:40px;line-height:1}.pwa-title[data-v-2fc5ab88]{color:#3c1a08;margin:0;font-size:clamp(18px,5vw,22px);font-weight:800}.pwa-body[data-v-2fc5ab88]{color:#5a4a38;margin:0;font-size:15px;line-height:1.5}.pwa-ios[data-v-2fc5ab88]{color:#5a4a38;background:#ffd45e2e;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.pwa-btn[data-v-2fc5ab88]{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-2fc5ab88]{color:#2a2118;background:linear-gradient(#ffb12e 0%,#f9a322 100%);box-shadow:0 6px #c9790a}.pwa-btn--primary[data-v-2fc5ab88]:active{transform:translateY(2px);box-shadow:0 4px #c9790a}.pwa-btn--ghost[data-v-2fc5ab88]{color:#6b4a26;background:0 0;margin-top:-4px;font-weight:600}.pwa-btn--ghost[data-v-2fc5ab88]:hover{color:#5a4a38}@media (prefers-reduced-motion:reduce){.pwa-card[data-v-2fc5ab88]{animation:none}}.pwa-card[data-v-2fc5ab88]{max-height:calc(100dvh - 40px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.push-overlay[data-v-2e7c2940]{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}.push-card[data-v-2e7c2940]{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 push-rise-2e7c2940;display:flex;box-shadow:0 30px 80px -20px #000c}@keyframes push-rise-2e7c2940{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.push-icon[data-v-2e7c2940]{font-size:40px;line-height:1}.push-title[data-v-2e7c2940]{color:#3c1a08;margin:0;font-size:clamp(18px,5vw,22px);font-weight:800}.push-body[data-v-2e7c2940]{color:#5a4a38;margin:0;font-size:15px;line-height:1.5}.push-btn[data-v-2e7c2940]{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}.push-btn--primary[data-v-2e7c2940]{color:#2a2118;background:linear-gradient(#ffb12e 0%,#f9a322 100%);box-shadow:0 6px #c9790a}.push-btn--primary[data-v-2e7c2940]:active{transform:translateY(2px);box-shadow:0 4px #c9790a}.push-btn--ghost[data-v-2e7c2940]{color:#6b4a26;background:0 0;margin-top:-4px;font-weight:600}.push-btn--ghost[data-v-2e7c2940]:hover{color:#5a4a38}@media (prefers-reduced-motion:reduce){.push-card[data-v-2e7c2940]{animation:none}}.push-card[data-v-2e7c2940]{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.spellbook-backdrop[data-v-568e2f72]{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-568e2f72]{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-568e2f72]{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-568e2f72]{display:none}.page[data-v-568e2f72]{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-568e2f72]{left:10.5%}.page-right[data-v-568e2f72]{right:10.5%}.page-title[data-v-568e2f72]{letter-spacing:1px;color:#4a2f0e;font-size:26px;font-weight:700}.page-subtitle[data-v-568e2f72]{text-transform:uppercase;letter-spacing:2px;color:#7a5526;margin-top:2px;margin-bottom:18px;font-size:13px}.scroll-grid[data-v-568e2f72]{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-slot[data-v-568e2f72]{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-568e2f72]{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-568e2f72]:not(.locked),.grid-slot.active[data-v-568e2f72]: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-568e2f72]{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-568e2f72],.grid-slot.active .slot-glow[data-v-568e2f72]{opacity:1}.slot-img[data-v-568e2f72]{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-568e2f72]{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-568e2f72]{color:#4a2f0e8c;flex-direction:column;align-items:center;gap:4px;display:flex}.lock-icon[data-v-568e2f72]{font-size:22px}.lock-label[data-v-568e2f72]{letter-spacing:1px;text-transform:uppercase;font-size:11px}.detail-header[data-v-568e2f72]{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-568e2f72]{letter-spacing:.5px;text-shadow:0 1px #ffffff40;font-size:24px;font-weight:700}.element-pill[data-v-568e2f72]{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-568e2f72]{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-568e2f72]{font-size:16px}.stat-label[data-v-568e2f72]{color:#6b4a26;letter-spacing:.4px}.stat-value[data-v-568e2f72]{color:#3a2410;font-variant-numeric:tabular-nums;font-weight:600}.stat-value.strong[data-v-568e2f72]{color:#b6471a;font-size:22px;font-weight:800}.stat-value.penalty[data-v-568e2f72]{color:#a02626;font-weight:700}.muted[data-v-568e2f72]{color:#8a6633;font-size:12px;font-weight:500}.progress-block[data-v-568e2f72]{margin-top:14px}.progress-label[data-v-568e2f72]{color:#6b4a26;letter-spacing:.3px;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.progress-bar[data-v-568e2f72]{background:#5032142e;border:1px solid #78501e4d;border-radius:999px;height:10px;overflow:hidden}.progress-fill[data-v-568e2f72]{border-radius:999px;height:100%;transition:width .24s;box-shadow:0 0 8px}.cast-btn[data-v-568e2f72]{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-568e2f72]:hover{box-shadow:0 4px 24px var(--accent,#ffd166), inset 0 -3px 0 #0000002e;transform:translateY(-2px)}.cast-btn[data-v-568e2f72]:active{transform:translateY(0)}.detail-empty[data-v-568e2f72]{color:#4a2f0e8c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-style:italic;display:flex}.empty-icon[data-v-568e2f72]{opacity:.6;font-size:44px}.empty-text[data-v-568e2f72]{letter-spacing:.5px;font-size:14px}.close-btn[data-v-568e2f72]{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-568e2f72]:hover{background:#3a2358}.spellbook--portrait[data-v-568e2f72]{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-568e2f72]{display:none}.spellbook--portrait .page[data-v-568e2f72]{flex:none;width:100%;padding:18px 18px 10px;position:static;inset:auto}.spellbook--portrait .page-right[data-v-568e2f72]{border-top:1px dashed #78501e66}.spellbook--portrait .scroll-grid[data-v-568e2f72]{grid-template-rows:none;grid-auto-rows:1fr}.spellbook--portrait .grid-slot[data-v-568e2f72]{aspect-ratio:1}.spellbook-enter-active[data-v-568e2f72],.spellbook-leave-active[data-v-568e2f72]{transition:opacity .22s}.spellbook-enter-active .spellbook[data-v-568e2f72],.spellbook-leave-active .spellbook[data-v-568e2f72]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s}.spellbook-enter-from[data-v-568e2f72],.spellbook-leave-to[data-v-568e2f72]{opacity:0}.spellbook-enter-from .spellbook[data-v-568e2f72]{opacity:0;transform:scale(.85)rotateX(20deg)}.spellbook-leave-to .spellbook[data-v-568e2f72]{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-c685ade9]{z-index:150;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.joystick[data-v-c685ade9]{pointer-events:none;opacity:.8;place-items:center;width:120px;height:120px;display:grid;position:fixed;transform:translate(-50%,-50%)}.joystick-ring[data-v-c685ade9]{-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-c685ade9]{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-c685ade9]{pointer-events:none;flex-direction:column;grid-column:3;justify-self:end;align-items:center;gap:18px;display:flex;position:relative}.joystick-hint--hub[data-v-c685ade9]{margin-bottom:calc(20px + min(384px,100vw - 32px)/4.13223)}.joystick-hint--resting[data-v-c685ade9]{opacity:.45}.joystick-hint--portrait .hint-caption[data-v-c685ade9]{white-space:normal;width:max-content;max-width:min(260px,100vw - 48px);margin-bottom:12px;position:absolute;bottom:100%;right:0}.hint-ring[data-v-c685ade9]{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-c685ade9;display:grid;box-shadow:0 4px 20px #00000073,inset 0 0 18px #0006}.hint-thumb[data-v-c685ade9]{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-c685ade9;box-shadow:0 3px 10px #00000080}.hint-keys[data-v-c685ade9]{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,52px);gap:8px;display:grid}.hint-key[data-v-c685ade9]{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-c685ade9;display:grid;box-shadow:0 4px 14px #00000073,inset 0 0 12px #0006}.hint-key--up[data-v-c685ade9]{grid-area:1/2;animation-delay:0s}.hint-key--right[data-v-c685ade9]{grid-area:2/3;animation-delay:.7s}.hint-key--down[data-v-c685ade9]{grid-area:2/2;animation-delay:1.4s}.hint-key--left[data-v-c685ade9]{grid-area:2/1;animation-delay:2.1s}@keyframes key-press-c685ade9{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-c685ade9]{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-c685ade9{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-c685ade9{0%,to{border-color:#ffd70059}50%{border-color:#ffd700d9}}.hint-enter-active[data-v-c685ade9],.hint-leave-active[data-v-c685ade9]{transition:opacity .35s}.hint-enter-from[data-v-c685ade9],.hint-leave-to[data-v-c685ade9]{opacity:0}.cast-button[data-v-0a5c0b23]{filter:drop-shadow(0 4px 12px #00000080);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-column:1;justify-self:start;place-items:center;width:84px;height:84px;padding:0;transition:transform .12s,filter .12s;display:grid}.cast-icon[data-v-0a5c0b23]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cast-button--pressed[data-v-0a5c0b23]{filter:drop-shadow(0 0 14px #66ccffe6);transform:scale(.9)}.cast-button--pulsing[data-v-0a5c0b23]{animation:1.4s ease-in-out infinite cast-pulse-0a5c0b23}@keyframes cast-pulse-0a5c0b23{0%,to{filter:drop-shadow(0 4px 12px #00000080);transform:scale(1)}50%{filter:drop-shadow(0 0 22px #66ccfff2);transform:scale(1.08)}}.auto-walk[data-v-1d42e7ba]{opacity:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;direction:ltr;background:linear-gradient(#20262a,#151a1d);border:2px solid #4b545a;border-radius:34px;grid-column:2;width:128px;height:68px;padding:0;transition:border-color .22s,background .22s,box-shadow .22s,opacity .3s;position:relative;box-shadow:inset 0 3px 8px #0009,0 4px 12px #00000073}.auto-walk--on[data-v-1d42e7ba]{background:linear-gradient(#3d3115,#241b08);border-color:#ffc74f;animation:1.4s ease-in-out infinite aw-glow-1d42e7ba;box-shadow:inset 0 3px 8px #00000080,0 0 20px #ffc74fa6,0 4px 12px #00000073}.auto-walk--dim[data-v-1d42e7ba]{opacity:.5}.auto-walk--dim.auto-walk--flash[data-v-1d42e7ba],.auto-walk--dim.auto-walk--on[data-v-1d42e7ba]{opacity:1}.auto-walk--flash[data-v-1d42e7ba]:not(.auto-walk--on){animation:.34s ease-in-out 2 aw-flash-1d42e7ba}.aw-knob[data-v-1d42e7ba]{pointer-events:none;background:radial-gradient(circle at 50% 35%,#ffffff29,#fff0 70%);border-radius:50%;width:60px;height:60px;transition:transform .24s cubic-bezier(.34,1.4,.64,1);position:absolute;top:2px;left:2px}.auto-walk--on .aw-knob[data-v-1d42e7ba]{background:radial-gradient(circle at 50% 35%,#ffd6804d,#ffc74f00 70%);transform:translate(60px)}.aw-still[data-v-1d42e7ba],.aw-walk[data-v-1d42e7ba]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:50%;left:50%}.aw-still[data-v-1d42e7ba]{width:var(--v3e99996c);height:var(--v3e99996c);transform-origin:50% 85%;filter:grayscale(.85)brightness(.8)drop-shadow(0 3px 6px #0000008c);animation:5s ease-in-out infinite aw-hint-1d42e7ba;display:block;transform:translate(-50%,-50%)}.aw-walk[data-v-1d42e7ba]{width:var(--v38c0b4e0);height:var(--v228f13cf);filter:drop-shadow(0 0 10px #ffc74fe6)drop-shadow(0 3px 6px #00000080);background-repeat:no-repeat}.auto-walk--pressed[data-v-1d42e7ba]{transform:scale(.94)}@keyframes aw-hint-1d42e7ba{0%,74%,to{transform:translate(-50%,-50%)rotate(0)}80%{transform:translate(-50%,-50%)rotate(-7deg)}87%{transform:translate(-50%,-50%)rotate(6deg)}93%{transform:translate(-50%,-50%)rotate(-3deg)}}@keyframes aw-flash-1d42e7ba{0%,to{border-color:#4b545a;box-shadow:inset 0 3px 8px #0009,0 4px 12px #00000073}50%{border-color:#ffc74f;box-shadow:inset 0 3px 8px #00000080,0 0 22px #ffc74fcc,0 4px 12px #00000073}}@keyframes aw-glow-1d42e7ba{0%,to{box-shadow:inset 0 3px 8px #00000080,0 0 16px #ffc74f80,0 4px 12px #00000073}50%{box-shadow:inset 0 3px 8px #00000080,0 0 26px #ffc74fd9,0 4px 12px #00000073}}.aw-btn-enter-active[data-v-1d42e7ba]{transition:opacity .28s,translate .28s}.aw-btn-leave-active[data-v-1d42e7ba]{transition:opacity .16s}.aw-btn-enter-from[data-v-1d42e7ba]{opacity:0;translate:0 14px}.aw-btn-leave-to[data-v-1d42e7ba]{opacity:0}@media (prefers-reduced-motion:reduce){.aw-still[data-v-1d42e7ba],.auto-walk--on[data-v-1d42e7ba]{animation:none}.auto-walk--flash[data-v-1d42e7ba]:not(.auto-walk--on){animation:.68s ease-in-out aw-flash-1d42e7ba}.aw-knob[data-v-1d42e7ba]{transition:none}}.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}.dg-scrim[data-v-f1ee33c0]{z-index:var(--z-modal,9500);background:var(--mh-scrim);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:16px;font-family:Rubik,Noto Color Emoji,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.dg[data-v-f1ee33c0]{background:var(--mh-band);border-radius:var(--mh-radius-dialog);width:min(380px,100%);box-shadow:0 0 0 var(--mh-stroke) var(--mh-line), 0 12px 40px #000000b3;color:var(--mh-label);flex:none;position:relative}.dg-lbl[data-v-f1ee33c0]{color:var(--mh-label);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;font-weight:800}.dg-head[data-v-f1ee33c0]{background:var(--mh-card);box-shadow:inset 0 3px 0 var(--mh-card-rim);border-bottom:var(--mh-stroke) solid var(--mh-line);border-radius:calc(var(--mh-radius-dialog) - 1px) calc(var(--mh-radius-dialog) - 1px) 0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.dg-title[data-v-f1ee33c0]{-webkit-text-stroke-width:3.5px;margin:0;font-size:28px;font-weight:900;line-height:1.1}.dg-streak[data-v-f1ee33c0]{background:var(--mh-pill);height:32px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge), 0 0 0 3px var(--mh-line);border-radius:16px;align-items:center;padding-inline:34px 12px;display:flex;position:relative}.dg-streak img[data-v-f1ee33c0]{inset-inline-start:-12px;width:48px;height:48px;position:absolute;top:-14px}.dg-streak-text[data-v-f1ee33c0]{white-space:nowrap;font-size:15px}.dg-grid[data-v-f1ee33c0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 14px 14px;display:grid}.dg-tile[data-v-f1ee33c0]{appearance:none;background:var(--mh-card);min-height:124px;box-shadow:inset 0 3px 0 var(--mh-card-rim), 0 0 0 3px var(--mh-line);cursor:default;border:0;border-radius:10px;flex-direction:column;padding:0;font-family:inherit;display:flex}.dg-tile[data-v-f1ee33c0]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:-3px}.dg-tile-head[data-v-f1ee33c0]{background:var(--mh-line);border-radius:10px 10px 0 0;padding:6px 0;font-size:14px;display:block}.dg-tile-head.tomorrow[data-v-f1ee33c0]{background:#e6a11c}.dg-tile-body[data-v-f1ee33c0]{border-radius:0 0 10px 10px;flex:1;justify-content:center;align-items:center;padding:6px 0 2px;display:flex;position:relative;overflow:hidden}.dg-ico[data-v-f1ee33c0]{object-fit:contain;width:64px;height:64px;position:relative}.dg-qty[data-v-f1ee33c0]{inset-inline-end:8px;font-size:16px;position:absolute;bottom:2px}.dg-tag[data-v-f1ee33c0]{white-space:nowrap;background:var(--mh-common);box-shadow:0 0 0 2px var(--mh-line);border-radius:6px;padding:2px 7px;font-size:12px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dg-tag .dg-lbl[data-v-f1ee33c0]{-webkit-text-stroke-width:2.5px}.dg-tag.rare[data-v-f1ee33c0]{background:var(--mh-rare)}.dg-tag.legendary[data-v-f1ee33c0]{background:#e6a11c}.dg-tile.done[data-v-f1ee33c0]{box-shadow:inset 0 3px 0 #666, 0 0 0 3px var(--mh-line);background:#3f3f3f}.dg-tile.done .dg-ico[data-v-f1ee33c0]{opacity:.45;filter:grayscale()}.dg-check[data-v-f1ee33c0]{width:40px;height:40px;box-shadow:inset 0 3px 0 #8ce9b2, 0 0 0 3px var(--mh-line);background:#2ebb6e;border-radius:999px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.dg-tile.today[data-v-f1ee33c0]{cursor:pointer;background:var(--mh-active);box-shadow:inset 0 3px 0 var(--mh-active-rim), 0 0 0 3px var(--mh-line), 0 0 0 7px #ffd23f, 0 0 0 10px var(--mh-line), 0 0 26px 12px #ffd23f73;animation:1.2s ease-in-out infinite dg-pulse-f1ee33c0}.dg-tile.today .dg-tile-head[data-v-f1ee33c0]{border-bottom:3px solid var(--mh-line);background:#2ebb6e;box-shadow:inset 0 3px #8ce9b2}.dg-tile.today .dg-ico[data-v-f1ee33c0]{width:82px;height:82px;animation:2.2s ease-in-out infinite dg-wiggle-f1ee33c0}.dg-tile.opening[data-v-f1ee33c0]{animation:none;transform:scale(1.12)}.dg-tile.opening .dg-ico[data-v-f1ee33c0]{animation:.12s linear infinite dg-shake-f1ee33c0}@media (hover:hover){.dg-tile.today[data-v-f1ee33c0]:hover{transform:translateY(-4px)scale(1.04)}}.dg-rays[data-v-f1ee33c0]{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#fff0a373 0deg 12deg,#0000 12deg 24deg);border-radius:50%;width:190px;animation:9s linear infinite dg-spin-f1ee33c0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 25%,#0000 70%);mask:radial-gradient(circle,#000 25%,#0000 70%)}.dg-rays.wide[data-v-f1ee33c0]{background:repeating-conic-gradient(#ffffff80 0deg 9deg,#0000 9deg 18deg);width:420px;animation-duration:16s}.dg-rays.big[data-v-f1ee33c0]{background:repeating-conic-gradient(#ffd23f66 0deg 10deg,#0000 10deg 20deg);width:560px;animation-duration:12s;top:42%}.dg-grand[data-v-f1ee33c0]{box-shadow:inset 0 4px 0 #fff0a3, inset 0 -8px 0 #e6a11c, 0 0 0 3px var(--mh-line);background:#ffd23f;grid-column:span 3;margin-top:6px;position:relative}.dg-grand.today[data-v-f1ee33c0]{box-shadow:inset 0 4px 0 #fff0a3, inset 0 -8px 0 #e6a11c, 0 0 0 3px var(--mh-line), 0 0 0 7px #2ebb6e, 0 0 0 10px var(--mh-line), 0 0 26px 12px #ffd23f80}.dg-grand.today .dg-ico[data-v-f1ee33c0]{width:70px;height:70px}.dg-grand-body[data-v-f1ee33c0]{gap:18px;padding:10px 0 8px}.dg-part[data-v-f1ee33c0]{flex-direction:column;align-items:center;animation:2.6s ease-in-out infinite dg-float-f1ee33c0;display:flex;position:relative}.dg-part .dg-ico[data-v-f1ee33c0]{width:70px;height:70px}.dg-part .dg-tag[data-v-f1ee33c0]{margin-top:-6px;position:static;transform:none}.dg-ribbon[data-v-f1ee33c0]{inset-inline-start:-8px;z-index:2;box-shadow:inset 0 3px 0 #f7a086, 0 0 0 3px var(--mh-line);background:#e0573a;border-radius:6px;padding:4px 10px;font-size:15px;position:absolute;top:-14px;transform:rotate(-5deg)}.dg-footer[data-v-f1ee33c0]{border-top:2px solid var(--mh-band-edge);text-align:center;color:var(--mh-label-muted);margin:0;padding:12px 18px 16px;font-size:15px;font-weight:500;line-height:1.4}.dg-reveal[data-v-f1ee33c0]{z-index:3;text-align:center;background:#0f0b1cf0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:-3px;overflow:hidden}.dg-reveal[data-v-f1ee33c0]>*{position:relative}.dg-reveal>.dg-rays[data-v-f1ee33c0]{position:absolute}.dg-reveal-day[data-v-f1ee33c0]{color:#ffd23f;background:var(--mh-card);box-shadow:inset 0 3px 0 var(--mh-card-rim), 0 0 0 3px var(--mh-line);border-radius:8px;margin:0;padding:6px 14px;font-size:18px}.dg-hero[data-v-f1ee33c0]{display:flex}.dg-hero img[data-v-f1ee33c0]{object-fit:contain;width:170px;height:170px}.dg-glint[data-v-f1ee33c0]{inset-inline-end:14px;opacity:0;animation:2.4s ease-in-out 1s infinite dg-glint-f1ee33c0;position:absolute;top:10px}.dg-reveal-name[data-v-f1ee33c0]{color:#ffd23f;-webkit-text-stroke-width:5px;margin:0;font-size:42px;font-weight:900;line-height:1.05}.dg-extras[data-v-f1ee33c0]{gap:14px;margin:0;padding:0;list-style:none;display:flex}.dg-extras li[data-v-f1ee33c0]{flex-direction:column;align-items:center;gap:2px;max-width:100px;font-size:13px;display:flex}.dg-extras img[data-v-f1ee33c0]{object-fit:contain;width:56px;height:56px}.dg-milestone[data-v-f1ee33c0]{color:#ffd23f;margin:0;font-size:16px}.dg-reveal-streak[data-v-f1ee33c0]{align-items:center;gap:6px;margin:0;font-size:18px;display:flex}.dg-reveal-streak img[data-v-f1ee33c0]{width:34px;height:34px}.dg-collect[data-v-f1ee33c0]{--gb-wide-width:220px;--gb-wide-height:62px;--gb-label-size:26px;margin-top:10px}.dg-close[data-v-f1ee33c0]{--gb-size:64px;flex:none}.dg-flick[data-v-f1ee33c0]{transform-origin:50% 90%;animation:.9s ease-in-out infinite dg-flick-f1ee33c0}.dg-burst[data-v-f1ee33c0]{animation:.6s cubic-bezier(.2,1.7,.4,1) both dg-burst-f1ee33c0}.dg-rise[data-v-f1ee33c0]{animation:.45s cubic-bezier(.2,1.6,.4,1) .25s both dg-rise-f1ee33c0}.dg-late[data-v-f1ee33c0]{animation:.4s ease-out .7s both dg-rise-f1ee33c0}.dg-fade-enter-active[data-v-f1ee33c0],.dg-fade-leave-active[data-v-f1ee33c0]{transition:opacity .2s}.dg-fade-enter-from[data-v-f1ee33c0],.dg-fade-leave-to[data-v-f1ee33c0]{opacity:0}@keyframes dg-spin-f1ee33c0{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dg-pulse-f1ee33c0{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes dg-wiggle-f1ee33c0{0%,60%,to{transform:rotate(0)translateY(0)}66%{transform:rotate(-12deg)translateY(-6px)}72%{transform:rotate(10deg)translateY(-8px)}78%{transform:rotate(-8deg)translateY(-6px)}84%{transform:rotate(5deg)translateY(-2px)}90%{transform:rotate(0)translateY(0)}}@keyframes dg-shake-f1ee33c0{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px,1px)rotate(-9deg)}50%{transform:translate(3px,-1px)rotate(8deg)}75%{transform:translate(-2px,-2px)rotate(-5deg)}}@keyframes dg-burst-f1ee33c0{0%{opacity:0;transform:scale(.2)translateY(60px)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes dg-rise-f1ee33c0{0%{opacity:0;transform:translateY(18px)scale(.7)}to{opacity:1;transform:none}}@keyframes dg-flick-f1ee33c0{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.1,1.16)rotate(3deg)}}@keyframes dg-glint-f1ee33c0{0%,70%,to{opacity:0;transform:scale(.3)}80%{opacity:1;transform:scale(1)rotate(45deg)}90%{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes dg-float-f1ee33c0{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.dg-rays[data-v-f1ee33c0],.dg-tile.today[data-v-f1ee33c0],.dg-tile.today .dg-ico[data-v-f1ee33c0],.dg-tile.opening .dg-ico[data-v-f1ee33c0],.dg-part[data-v-f1ee33c0],.dg-flick[data-v-f1ee33c0],.dg-burst[data-v-f1ee33c0],.dg-rise[data-v-f1ee33c0],.dg-late[data-v-f1ee33c0],.dg-glint[data-v-f1ee33c0]{animation:none}.dg-glint[data-v-f1ee33c0]{opacity:0}}.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}}.noto-emoji[data-v-c72917fd]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.qp-body[data-v-c72917fd]{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.qp-icon-glyph[data-v-c72917fd]{filter:drop-shadow(0 4px 3px #00000059);font-size:56px;line-height:1}.qp-label[data-v-c72917fd]{text-wrap:balance;color:var(--mh-label);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;margin:0;font-size:20px;font-weight:800;line-height:1.25}.qp-progress[data-v-c72917fd]{align-items:center;gap:10px;width:100%;display:flex}.qp-track[data-v-c72917fd]{background:var(--mh-pill);border:2px solid var(--mh-line);height:18px;box-shadow:inset 0 2px 0 var(--mh-pill-edge);border-radius:999px;flex:1;overflow:hidden}.qp-fill[data-v-c72917fd]{background:linear-gradient(90deg, var(--mh-progress), var(--mh-progress-end));border-radius:999px;height:100%;transition:width .4s ease-out;box-shadow:0 0 8px #ffb4288c,inset 0 2px #ffffff59}.qp-body--done .qp-fill[data-v-c72917fd]{background:var(--mh-progress-done);box-shadow:inset 0 2px #ffffff4d}.qp-count[data-v-c72917fd]{font-variant-numeric:tabular-nums;color:var(--mh-label);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;flex:none;font-size:18px;font-weight:900}.qp-banner[data-v-c72917fd]{border:2px solid var(--mh-line);background:var(--mh-progress-done);color:var(--mh-label);-webkit-text-stroke:2.5px var(--mh-line);paint-order:stroke fill;border-radius:999px;margin:0;padding:6px 14px;font-size:15px;font-weight:800;box-shadow:inset 0 2px #ffffff40}.qp-foot[data-v-c72917fd]{box-sizing:border-box;background:var(--mh-pill);width:100%;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.qp-reward-name[data-v-c72917fd]{color:var(--mh-label);font-size:16px;font-weight:800}.qp-chest-wrap[data-v-c72917fd]{--chest-scale:.42;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-c72917fd]{transform:scale(var(--chest-scale));transform-origin:50%;filter:drop-shadow(0 0 8px var(--rarity,#ffb92e));flex:none;animation:1.8s ease-in-out infinite qp-chest-bob-c72917fd;display:block}@keyframes qp-chest-bob-c72917fd{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-3px)}}.qp-tomorrow[data-v-c72917fd]{color:var(--mh-label-muted);margin:0;font-size:13px}.qp-cta[data-v-c72917fd]{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px}@media (prefers-reduced-motion:reduce){.qp-fill[data-v-c72917fd]{transition:none}.qp-chest[data-v-c72917fd]{animation:none}}.noto-emoji[data-v-54d5138d]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.qc-overlay[data-v-54d5138d]{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-54d5138d]{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-54d5138d;position:absolute;top:42%;left:50%}@keyframes qc-rays-spin-54d5138d{to{transform:rotate(360deg)}}.qc-vignette[data-v-54d5138d]{pointer-events:none;background:radial-gradient(90% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.qc-confetti[data-v-54d5138d]{z-index:4;pointer-events:none;width:1px;height:1px;position:absolute;top:40%;left:50%}.qc-confetti[data-v-54d5138d] .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-54d5138d;position:absolute}@keyframes qc-confetti-fly-54d5138d{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-54d5138d]{z-index:2;justify-content:center;align-items:center;max-height:100%;display:flex;position:relative}.qc-glow[data-v-54d5138d]{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-54d5138d;position:absolute}@keyframes qc-glow-pulse-54d5138d{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.qc-burst[data-v-54d5138d]{z-index:3;width:1px;height:1px;position:absolute;top:50%;left:50%}.qc-spark[data-v-54d5138d]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);animation:qc-spark-fly-54d5138d .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-54d5138d{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(.2);opacity:0}}.qc-scroll[data-v-54d5138d]{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-54d5138d;position:relative}@media (height<=560px){.qc-scroll[data-v-54d5138d]{width:min(78vh,420px);height:auto}}.qc-close[data-v-54d5138d]{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-54d5138d]:hover{background:#fff}.qc-close[data-v-54d5138d]:active{transform:scale(.92)}.qc-inner[data-v-54d5138d]{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-54d5138d]{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-54d5138d}.qc-sub[data-v-54d5138d]{color:#9a6231;margin:0;font-size:clamp(12px,1.9vh,17px);font-weight:700;animation:.35s ease-out .3s backwards qc-rise-54d5138d}.qc-row[data-v-54d5138d]{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-54d5138d;display:flex}.qc-check[data-v-54d5138d]{flex-shrink:0;font-size:1.05em;line-height:1}.qc-label[data-v-54d5138d]{min-width:0}.qc-prize[data-v-54d5138d]{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-54d5138d]{opacity:1;transform:translateY(0)}.qc-chest-wrap[data-v-54d5138d]{height:calc(120px * var(--chest-scale));width:calc(140px * var(--chest-scale));justify-content:center;align-items:center;display:flex}.qc-prize[data-v-54d5138d]{--chest-scale:clamp(.62, .14vh, 1.15)}.qc-chest[data-v-54d5138d]{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-54d5138d;display:block}@keyframes qc-chest-bob-54d5138d{0%,to{transform:scale(var(--chest-scale)) translateY(0)}50%{transform:scale(var(--chest-scale)) translateY(-4px)}}.qc-prize-text[data-v-54d5138d]{letter-spacing:.01em;color:#6b3410;text-shadow:0 1px #fff5d799;font-size:clamp(14px,2.4vh,21px);font-weight:900}.qc-continue[data-v-54d5138d]{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-54d5138d]{opacity:1;transform:translateY(0)}.qc-continue[data-v-54d5138d]:active{transform:translateY(2px);box-shadow:0 2px #4622088c}@keyframes qc-unfurl-54d5138d{0%{opacity:0;transform:scaleY(.15)translateY(-8%)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes qc-slam-54d5138d{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes qc-rise-54d5138d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qc-rays[data-v-54d5138d],.qc-glow[data-v-54d5138d],.qc-scroll[data-v-54d5138d],.qc-title[data-v-54d5138d],.qc-sub[data-v-54d5138d],.qc-row[data-v-54d5138d]{animation:none}.qc-prize[data-v-54d5138d],.qc-continue[data-v-54d5138d]{transition:none}.qc-spark[data-v-54d5138d],.qc-confetti[data-v-54d5138d] .confetti-particle{animation:none!important}}.tf[data-v-e6b8e794]{z-index:9050}.tf-countdown[data-v-e6b8e794]{text-align:center;color:var(--mh-level);-webkit-text-stroke:3px var(--mh-line);paint-order:stroke fill;margin:0;font-size:20px;font-weight:900}.tf-intro[data-v-e6b8e794]{text-align:center;color:var(--mh-label-muted);margin:0}.tf-topics[data-v-e6b8e794]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tf-chip[data-v-e6b8e794]{--cat:var(--mh-level);box-sizing:border-box;border:2px solid var(--mh-line);background:var(--mh-pill);min-height:32px;box-shadow:inset 0 -2px 0 var(--mh-pill-edge);border-radius:13px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:14px;font-weight:700;display:inline-flex}.tf-chip[data-v-e6b8e794]:before{content:"";border:2px solid var(--mh-line);background:var(--cat);border-radius:50%;flex:none;width:12px;height:12px}.tf[data-v-e6b8e794] .mh-actions{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px}.tf[data-v-e6b8e794] .tf-small{--gb-wide-width:min(160px, 38vw);--gb-wide-height:48px;--gb-label-size:16px}.hc[data-v-6a2b002e]{z-index:10001;background:#000;position:fixed;inset:0}.hc-video[data-v-6a2b002e]{object-fit:contain;width:100%;height:100%}.hc-close[data-v-6a2b002e]{color:#2d1a0a;cursor:pointer;background:#fff8e7f2;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:16px;right:16px}.hc-shutter[data-v-6a2b002e]{bottom:calc(24px + env(safe-area-inset-bottom));cursor:pointer;background:#ffffff59;border:5px solid #ffffffe6;border-radius:50%;width:72px;height:72px;position:absolute;left:50%;transform:translate(-50%)}.hc-shutter[data-v-6a2b002e]:active:not(:disabled){background:#fffc}.hc-shutter[data-v-6a2b002e]:disabled{opacity:.4}.hw-backdrop[data-v-b35e6ec0]{z-index:900;padding:16px;padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));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}.hw-card[data-v-b35e6ec0]{color:#2d1a0a;--gb-wide-width:100%;--gb-wide-height:52px;--gb-wide-radius:14px;--gb-wide-gap:10px;--gb-label-size:17px;--gb-stroke:4px;background:#fff8e7;border:3px solid #d8b878;border-radius:14px;flex-direction:column;width:min(440px,92vw);max-height:88dvh;padding:20px 18px 18px;display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000073}.hw-close[data-v-b35e6ec0]{top:4px;cursor:pointer;color:#7a5a30;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:44px;height:44px;font-size:20px;position:absolute;inset-inline-end:6px}.hw-title[data-v-b35e6ec0]{text-align:center;margin-bottom:10px;font-size:22px;font-weight:800}.hw-subtitle[data-v-b35e6ec0]{margin-bottom:4px;font-size:17px;font-weight:700}.hw-intro[data-v-b35e6ec0]{text-align:center;margin:10px 0 16px;font-size:15px;line-height:1.5}.hw-hint[data-v-b35e6ec0]{color:#7a5a30;margin:0 0 10px;font-size:13px}.hw-quota[data-v-b35e6ec0],.hw-tip[data-v-b35e6ec0]{text-align:center}.hw-cancel-note[data-v-b35e6ec0]{text-align:center;margin-top:12px}.hw-elapsed[data-v-b35e6ec0]{opacity:.55;margin-inline-start:6px;font-size:13px}.hw-proof[data-v-b35e6ec0]{aspect-ratio:9/16;object-fit:cover;background:#2d1a0a;border:2px solid #d8b878;border-radius:10px;height:min(300px,38dvh);margin:0 auto 14px;display:block}.hw-card--game[data-v-b35e6ec0]{width:min(540px,96vw);max-height:96dvh}.hw-game-title[data-v-b35e6ec0]{text-align:center;margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.2}.hw-game-sub[data-v-b35e6ec0]{text-align:center;color:#7a5a30;margin:12px 0 0;font-size:14px;font-weight:700}.hw-loading[data-v-b35e6ec0]{aspect-ratio:16/9;object-fit:cover;background:#1d1733;border:2px solid #d8b878;border-radius:10px;width:100%;margin:12px 0 10px;display:block}.hw-progress[data-v-b35e6ec0]{background:var(--mh-pill);border:2px solid var(--mh-line);height:16px;box-shadow:inset 0 2px 0 var(--mh-pill-edge);border-radius:999px;overflow:hidden}.hw-progress-fill[data-v-b35e6ec0]{background:linear-gradient(90deg, var(--mh-progress), var(--mh-progress-end));border-radius:999px;height:100%;transition:width 1s linear;box-shadow:0 0 8px #ffb4288c,inset 0 2px #ffffff59}.hw-load-msg[data-v-b35e6ec0]{min-height:3em}.hw-frame-hint[data-v-b35e6ec0]{align-items:center;gap:12px;margin:0 0 14px;display:flex}.hw-frame-hint .hw-hint[data-v-b35e6ec0]{margin:0}.hw-frame-hint svg[data-v-b35e6ec0]{flex:none}.hw-fh-frame[data-v-b35e6ec0]{fill:none;stroke:#d8b878;stroke-width:2px;stroke-dasharray:6 4}.hw-fh-page[data-v-b35e6ec0]{fill:#fffdf6;stroke:#b09a76;stroke-width:1.5px}.hw-fh-line[data-v-b35e6ec0]{stroke:#d8b878;stroke-width:2px;stroke-linecap:round}.hw-history[data-v-b35e6ec0]{width:100%;margin-top:8px}.hw-history[open][data-v-b35e6ec0]{flex-direction:column;gap:6px;display:flex}.hw-hist-toggle[data-v-b35e6ec0]{color:#7a5a30;cursor:pointer;font-size:13px}.hw-hist-row[data-v-b35e6ec0]{align-items:center;gap:12px;display:flex}.hw-hist-info[data-v-b35e6ec0]{opacity:.85;flex:1}.hw-hist-title[data-v-b35e6ec0]{font-weight:600;display:block}.hw-link[data-v-b35e6ec0]{color:#7a5a30;cursor:pointer;background:0 0;border:none;min-height:44px;margin-top:10px;font-family:inherit;font-size:14px;text-decoration:underline}.hw-or[data-v-b35e6ec0]{color:#7a5a30;align-self:center;margin-top:10px;font-size:14px}.hw-phone-btn[data-v-b35e6ec0]{color:#7a5a30;cursor:pointer;background:#f6e7c6;border:2px solid #d8b878;border-radius:10px;align-self:center;min-height:36px;margin-top:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600}.hw-phone-btn[data-v-b35e6ec0]:hover{background:#fbefd4}.hw-review-first[data-v-b35e6ec0]{color:#7a5a30;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.hw-review-first input[data-v-b35e6ec0]{accent-color:#c8781e;width:20px;height:20px}.hw-preview[data-v-b35e6ec0]{object-fit:contain;border:1px solid #d8b878;border-radius:8px;width:100%;max-height:46dvh;margin-bottom:14px;display:block}.hw-pages[data-v-b35e6ec0]{flex-wrap:wrap;gap:8px;display:flex}.hw-page[data-v-b35e6ec0]{flex:45%;min-width:120px;position:relative}.hw-page .hw-preview[data-v-b35e6ec0]{cursor:zoom-in}.hw-zoom-badge[data-v-b35e6ec0]{cursor:zoom-in;background:#fff8e7eb;border:1px solid #8b691473;border-radius:50%;width:30px;height:30px;padding:6px;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #3c280a4d}.hw-zoom-badge svg[data-v-b35e6ec0]{fill:none;stroke:#5a3d0c;stroke-width:2.5px;stroke-linecap:round;width:100%;height:100%;display:block}.hw-zoom-modal[data-v-b35e6ec0]{z-index:10000;cursor:zoom-out;background:#0a0814c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hw-zoom-frame[data-v-b35e6ec0]{cursor:default;background:#f6ecd2;border-radius:12px;justify-content:center;align-items:center;width:min(92vw,1000px);height:min(84vh,800px);padding:16px;display:flex;box-shadow:0 8px 32px #00000080}.hw-zoom-frame img[data-v-b35e6ec0]{object-fit:contain;width:100%;height:100%;display:block}.hw-zoom-close[data-v-b35e6ec0]{color:#2d1a0a;cursor:pointer;background:#fff8e7f2;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:16px;right:16px}.hw-steps[data-v-b35e6ec0]{color:#b09a76;justify-content:center;gap:14px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hw-steps li.current[data-v-b35e6ec0]{color:#2d1a0a;font-weight:700}.hw-steps li.done[data-v-b35e6ec0]{color:#7a5a30}.hw-steps li.done[data-v-b35e6ec0]:before{content:"✓ "}.hw-missing[data-v-b35e6ec0]{color:#7a5a30;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.hw-missing-q[data-v-b35e6ec0]{flex:100%}.hw-chip[data-v-b35e6ec0]{color:#2d1a0a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#efe0bd;border:1px solid #d8b878;border-radius:999px;min-height:44px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700}.hw-card--pick[data-v-b35e6ec0]{width:min(560px,94vw)}@media (width>=900px){.hw-card--pick[data-v-b35e6ec0]{width:min(820px,90vw)}}.hw-found[data-v-b35e6ec0]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:4px;display:grid}.hw-found-text[data-v-b35e6ec0]{min-width:0;padding-inline-end:30px}.hw-found-text .hw-hint[data-v-b35e6ec0]{margin:2px 0 0}.hw-found-page[data-v-b35e6ec0]{aspect-ratio:3/4;cursor:zoom-in;background:#f6f3ea;border:1px solid #d9c9a6;border-radius:6px;width:60px;padding:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 3px #e6d6b3,0 6px 14px #2d1a0a2e}.hw-found-page img[data-v-b35e6ec0]{object-fit:cover;width:100%;height:100%;display:block}.hw-pick-bar[data-v-b35e6ec0]{border-top:2px solid #d8b878;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;padding-top:10px;display:flex}.hw-pick-title[data-v-b35e6ec0]{font-size:16px;font-weight:800}.hw-pick-title small[data-v-b35e6ec0]{color:#7a5a30;font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:13px;font-weight:500}.hw-pill[data-v-b35e6ec0]{color:#2d1a0a;cursor:pointer;touch-action:manipulation;background:#f6ead0;border:2px solid #d8b878;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700}.hw-grid[data-v-b35e6ec0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hw-qcard[data-v-b35e6ec0]{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffdf6;border:2px solid #e8d5ab;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #e8d5ab}.hw-qcard[data-v-b35e6ec0]:active{transform:translateY(2px);box-shadow:0 1px #e8d5ab}.hw-qcard[data-v-b35e6ec0]:focus-visible{outline-offset:2px;outline:3px solid #e07b39}.hw-qcard.on[data-v-b35e6ec0]{border-color:#e07b39;box-shadow:0 3px #b85d22}.hw-qcard:not(.on) .hw-face[data-v-b35e6ec0]{opacity:.72;filter:saturate(.6)}.hw-face[data-v-b35e6ec0]{aspect-ratio:4/3;border-bottom:2px solid #e8d5ab;place-items:center;padding:8px;transition:opacity .15s,filter .15s;display:grid;overflow:hidden}.hw-qcard.on .hw-face[data-v-b35e6ec0]{border-bottom-color:#f3c193}.hw-face--crop[data-v-b35e6ec0]{background:#f6f3ea}.hw-face--crop img[data-v-b35e6ec0]{object-fit:contain;max-width:100%;max-height:100%;display:block}.hw-face--squares[data-v-b35e6ec0]{background-color:#fffefa;background-image:linear-gradient(#7896c838 1px,#0000 1px),linear-gradient(90deg,#7896c838 1px,#0000 1px);background-position:50%;background-size:18px 18px}.hw-face-expr[data-v-b35e6ec0]{color:#26314a;text-align:center;font-size:clamp(19px,5vw,26px);font-weight:800;line-height:1.2}.hw-face-words[data-v-b35e6ec0]{color:#26314a;text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hw-qtext[data-v-b35e6ec0]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:calc(2.7em + 18px);padding:8px 10px 10px;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.hw-qnum[data-v-b35e6ec0]{top:8px;z-index:1;color:#2d1a0a;font-variant-numeric:tabular-nums;background:#d8b878;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:800;display:grid;position:absolute;inset-inline-start:8px;box-shadow:0 2px #2d1a0a2e}.hw-seal[data-v-b35e6ec0]{top:6px;z-index:1;color:#fff;background:#ffffffeb;border:2.5px solid #cfae73;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background-color .15s,border-color .15s;display:grid;position:absolute;inset-inline-end:6px}.hw-qcard.on .hw-seal[data-v-b35e6ec0]{background:#e07b39;border-color:#b85d22;transform:scale(1.08)rotate(-8deg);box-shadow:inset 0 -3px #0000002e}.hw-qsolved[data-v-b35e6ec0]{top:40px;z-index:1;color:#fff;background:#2e7d32;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:8px}.hw-qghost[data-v-b35e6ec0]{color:#7a5a30;text-align:center;border:2px dashed #e8d5ab;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:150px;padding:14px;font-size:13px;display:grid}.hw-qghost i[data-v-b35e6ec0]{background:linear-gradient(90deg,#efe2c4 0%,#fbf3df 50%,#efe2c4 100%) 0 0/200% 100%;border-radius:5px;width:70%;height:10px;animation:1.4s linear infinite hw-shine-b35e6ec0;display:block}.hw-qghost i+i[data-v-b35e6ec0]{width:50%}@keyframes hw-shine-b35e6ec0{to{background-position:-200% 0}}.hw-notebook[data-v-b35e6ec0]{background:#f6ead0;border:1px solid #e8d5ab;border-radius:12px;margin:0 0 14px}.hw-notebook summary[data-v-b35e6ec0]{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700;list-style:none;display:flex}.hw-notebook summary[data-v-b35e6ec0]::-webkit-details-marker{display:none}.hw-notebook summary small[data-v-b35e6ec0]{color:#7a5a30;font-size:13px;font-weight:500;display:block}.hw-notebook-pen[data-v-b35e6ec0]{color:#7a5a30;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.hw-notebook-chev[data-v-b35e6ec0]{color:#7a5a30;margin-inline-start:auto;transition:transform .2s}.hw-notebook[open] .hw-notebook-chev[data-v-b35e6ec0]{transform:rotate(180deg)}.hw-notebook .hw-grid[data-v-b35e6ec0]{margin:0;padding:0 10px 12px}.hw-qcard--notebook[data-v-b35e6ec0]{cursor:default;box-shadow:none;background:#fbf4e3;border-style:dashed}.hw-qcard--notebook[data-v-b35e6ec0]:active{box-shadow:none;transform:none}.hw-qcard--notebook .hw-face[data-v-b35e6ec0]{opacity:.8;filter:grayscale(.4)}.hw-qtag[data-v-b35e6ec0]{top:8px;z-index:1;color:#7a5a30;white-space:nowrap;background:#fff;border:1px solid #e8d5ab;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;inset-inline-end:8px}.hw-qtag.unsure[data-v-b35e6ec0]{color:#b4531f;background:#fde9d6;border-color:#f2b98b}.hw-retake-link[data-v-b35e6ec0]{align-self:center;margin-top:0}@media (prefers-reduced-motion:reduce){.hw-qcard[data-v-b35e6ec0],.hw-seal[data-v-b35e6ec0],.hw-face[data-v-b35e6ec0]{transition:none}.hw-qghost i[data-v-b35e6ec0]{animation:none}}.hw-actions[data-v-b35e6ec0]{gap:10px;display:flex}.hw-actions--stack[data-v-b35e6ec0]{flex-direction:column}.hw-cta[data-v-b35e6ec0]{flex:1;min-width:0}.hw-sticky[data-v-b35e6ec0]{z-index:2;background:#fff8e7;padding-top:8px;position:sticky;bottom:0}.hw-spinner[data-v-b35e6ec0]{border:3px solid #e3cfa4;border-top-color:#e07b39;border-radius:50%;width:34px;height:34px;margin:18px auto 0;animation:.9s linear infinite hw-spin-b35e6ec0}@keyframes hw-spin-b35e6ec0{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hw-spinner[data-v-b35e6ec0]{animation-duration:3s}}@media (orientation:landscape) and (height<=520px){.hw-card[data-v-b35e6ec0]{max-height:94dvh;padding:14px 16px 12px}.hw-title[data-v-b35e6ec0]{margin-bottom:6px;font-size:18px}.hw-intro[data-v-b35e6ec0]{margin:6px 0 10px}.hw-preview[data-v-b35e6ec0]{max-height:34dvh}.hw-frame-hint[data-v-b35e6ec0],.hw-tip[data-v-b35e6ec0],.hw-proof[data-v-b35e6ec0]{display:none}.hw-loading[data-v-b35e6ec0]{width:auto;height:34dvh;margin:6px auto}}.hw-qr[data-v-b35e6ec0]{background:#fff;border-radius:12px;align-self:center;width:256px;height:256px;padding:8px}.hw-qr img[data-v-b35e6ec0]{width:240px;height:240px;display:block}.hw-qr-wait[data-v-b35e6ec0]{background:#0001;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hw-qr-wait .hw-spinner[data-v-b35e6ec0]{margin:0}.hw-qr-link[data-v-b35e6ec0]{letter-spacing:.04em;font-size:1.15em}.hw-file[data-v-b35e6ec0]{display:none}.hw-fade-enter-active[data-v-b35e6ec0],.hw-fade-leave-active[data-v-b35e6ec0]{transition:opacity .18s}.hw-fade-enter-from[data-v-b35e6ec0],.hw-fade-leave-to[data-v-b35e6ec0]{opacity:0}.hw-fade-enter-active[data-v-b35e6ec0],.hw-fade-leave-active[data-v-b35e6ec0]{pointer-events:none}.hws-page[data-v-d3887f07]{--paper:#fff8e7;--paper-edge:#d8b878;--card:#fffdf6;--card-edge:#ead7ad;--ink:#2d1a0a;--ink-soft:#7a5a30;--answer:#b84200;--good:#2e7d32;--check:#b4531f;--grid:#7896c838;--cell:30px;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0%, #2a1f45 0%, var(--mh-line,#19122d) 70%);z-index:9950;color:var(--ink);-webkit-overflow-scrolling:touch;font-family:Rubik,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.hws-band[data-v-d3887f07]{z-index:2;background:linear-gradient(180deg, var(--mh-band,#322648) 0%, #2a1f40 100%);border-bottom:var(--mh-stroke,3px) solid var(--mh-line,#19122d);box-shadow:inset 0 1px 0 var(--mh-band-edge,#43385c), 0 8px 24px #00000059;color:var(--mh-label,#fff);padding:max(12px, env(safe-area-inset-top,0px)) 16px 10px;position:sticky;top:0}.hws-band-in[data-v-d3887f07]{gap:10px;max-width:820px;margin:0 auto;display:grid}.hws-band-top[data-v-d3887f07]{align-items:center;gap:12px;display:flex}.hws-icon[data-v-d3887f07],.hws-print[data-v-d3887f07]{border:2px solid var(--mh-rim,#5b5076);background:var(--mh-pill,#1c1729);height:44px;color:var(--mh-label,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;font-family:inherit}.hws-icon[data-v-d3887f07]{width:44px;font-size:18px}.hws-print[data-v-d3887f07]{align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.hws-print svg[data-v-d3887f07]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.hws-heading[data-v-d3887f07]{flex:1;min-width:0}.hws-title[data-v-d3887f07]{font-size:clamp(21px,5vw,27px);font-weight:800;line-height:1.15}.hws-band .hws-title[data-v-d3887f07]{text-shadow:0 2px 0 var(--mh-line,#19122d)}.hws-hint[data-v-d3887f07]{color:var(--mh-label-muted,#d2cce0);margin:2px 0 0;font-size:13px}.hws-summary[data-v-d3887f07]{color:var(--mh-label-muted,#d2cce0);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.hws-bar[data-v-d3887f07]{flex:140px;gap:3px;min-width:100px;max-width:260px;display:flex}.hws-bar i[data-v-d3887f07]{background:var(--mh-pill,#1c1729);border:1px solid var(--mh-pill-edge,#2c2540);border-radius:3px;flex:1;height:8px}.hws-bar i.is-solved[data-v-d3887f07]{background:linear-gradient(90deg,#3f9c62,#5cc27e);border-color:#2c6b44}.hws-bar i.is-check[data-v-d3887f07]{background:linear-gradient(90deg, var(--mh-progress,#e08b28), var(--mh-progress-end,#ffc93c));border-color:#8a5414}.hws-bar i.is-paper[data-v-d3887f07]{background:repeating-linear-gradient(135deg,#5b5076 0 3px,#3a3052 3px 6px)}.hws-tag[data-v-d3887f07]{align-items:center;gap:6px;display:inline-flex}.hws-tag i[data-v-d3887f07]{border-radius:50%;width:9px;height:9px}.hws-tag i.is-check[data-v-d3887f07]{background:var(--mh-progress-end,#ffc93c)}.hws-tag i.is-paper[data-v-d3887f07]{background:#8a80a6}.hws-chips[data-v-d3887f07]{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.hws-chips[data-v-d3887f07]::-webkit-scrollbar{display:none}.hws-chip[data-v-d3887f07]{border:2px solid var(--mh-rim,#5b5076);background:var(--mh-pill,#1c1729);width:36px;height:36px;color:var(--mh-label,#fff);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;font-family:inherit;font-size:14px;font-weight:800}.hws-chip.is-solved[data-v-d3887f07]{border-color:#3f9c62}.hws-chip.is-check[data-v-d3887f07]{border-color:var(--mh-progress,#e08b28)}.hws-chip.is-paper[data-v-d3887f07]{color:var(--mh-label-muted,#d2cce0);border-style:dashed}.hws-chip.on[data-v-d3887f07]{background:var(--mh-active,#7550d3);border-color:var(--mh-active-rim,#9b7df0)}.hws-book[data-v-d3887f07]{max-width:820px;padding:20px 16px max(32px, env(safe-area-inset-bottom,0px));margin:0 auto}.hws-sheet[data-v-d3887f07]{background:var(--paper);border:3px solid var(--paper-edge);box-shadow:0 14px 40px #00000073, 0 0 0 3px var(--mh-line,#19122d);border-radius:14px;gap:16px;padding:18px clamp(12px,4vw,28px) 20px;display:grid}.hws-print-head[data-v-d3887f07]{display:none}.hws-row[data-v-d3887f07]{background:var(--card);border:2px solid var(--card-edge);animation:.45s cubic-bezier(.2,.8,.2,1) both hws-rise-d3887f07;animation-delay:calc(var(--i,0) * 60ms);border-radius:12px;scroll-margin-top:170px;overflow:hidden}@keyframes hws-rise-d3887f07{0%{opacity:.35;transform:translateY(10px)}}.hws-head[data-v-d3887f07]{align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.hws-num[data-v-d3887f07]{background:var(--paper-edge);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 -2px #00000026}.hws-q[data-v-d3887f07]{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:3px;font-size:19px;font-weight:500;line-height:1.45}.hws-marks[data-v-d3887f07]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:45%;margin-top:4px;display:flex}.hws-mark[data-v-d3887f07]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.hws-solved[data-v-d3887f07]{color:var(--good);background:#e3f1df}.hws-check[data-v-d3887f07]{color:var(--check);background:#fde9d6}.hws-paper[data-v-d3887f07]{color:var(--ink-soft);background:#f6ead0}.hws-stamp[data-v-d3887f07]{animation:.5s cubic-bezier(.3,1.6,.5,1) both hws-stamp-d3887f07;animation-delay:calc(var(--i,0) * 60ms + .25s);display:inline-block}@keyframes hws-stamp-d3887f07{0%{opacity:.2;transform:scale(1.8)rotate(-12deg)}}@media (width<=520px){.hws-mark-label[data-v-d3887f07]{display:none}}.hws-body[data-v-d3887f07]{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 14px;display:grid}.hws-body.has-fig[data-v-d3887f07]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=600px){.hws-body.has-fig[data-v-d3887f07]{grid-template-columns:1fr}}.hws-fig[data-v-d3887f07]{cursor:zoom-in;background:#f9f6ef;border:1px solid #e2d3b2;border-radius:10px;place-items:center;min-height:120px;padding:8px;font-family:inherit;display:grid;position:relative}.hws-fig[data-v-d3887f07]:disabled{cursor:default}.hws-page-link[data-v-d3887f07]{min-height:44px;color:var(--ink-soft);font:inherit;cursor:zoom-in;background:#f9f6ef;border:1px solid #e2d3b2;border-radius:10px;margin:0 14px 14px;padding:8px 14px}.hws-fig img[data-v-d3887f07]{object-fit:contain;max-width:100%;max-height:240px;display:block}.hws-fig-tip[data-v-d3887f07]{color:#fff;background:#19122dc7;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;inset-block-end:8px;inset-inline-start:8px}.hws-answer[data-v-d3887f07]{background:linear-gradient(#fff3dc,#ffeccb);border:2px solid #f0c98a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.has-fig .hws-answer[data-v-d3887f07]{text-align:center;flex-direction:column;justify-content:center}.hws-answer-label[data-v-d3887f07]{letter-spacing:.04em;color:var(--ink-soft);flex:none;font-size:13px;font-weight:700}.hws-a[data-v-d3887f07]{min-width:0;max-width:100%;color:var(--answer);font-variant-numeric:tabular-nums;flex:1;font-size:clamp(28px,7vw,38px);font-weight:800;line-height:1.15}.hws-blank[data-v-d3887f07]{border-bottom:2px dotted #2d1a0a73;min-width:120px;height:1.1em;display:block}.hws-check-band[data-v-d3887f07]{color:#6b3210;background:#fde9d6;border:2px solid #f2b98b;border-radius:10px;gap:4px;margin:0 14px 14px;padding:12px 14px;font-size:15px;display:grid}.hws-played[data-v-d3887f07]{color:#5b6470;font-size:22px;font-weight:600}.hws-source-notice[data-v-d3887f07]{color:#6b3210;background:#fff3dc;border-radius:8px;margin:12px 14px 16px;padding:12px 14px;font-size:16px;line-height:1.5}.hws-how[data-v-d3887f07]{background-color:#fffefa;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);border-top:2px dashed #e4cf9f;gap:12px;padding:12px 14px 16px;display:grid}.hws-how-title[data-v-d3887f07]{letter-spacing:.06em;color:var(--mh-active,#7550d3);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.hws-how-title[data-v-d3887f07]:after{content:"";background:#7550d340;flex:1;height:2px}.hws-notation[data-v-d3887f07]{justify-content:center;max-width:100%;display:flex;overflow-x:auto}.hws-steps[data-v-d3887f07]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hws-steps li[data-v-d3887f07]{background:#ffffffe6;border:1px solid #ece2cc;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:15.5px;display:grid}.hws-step-n[data-v-d3887f07]{background:var(--mh-band,#322648);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.hws-step-q[data-v-d3887f07]{overflow-wrap:anywhere;min-width:0}.hws-step-a[data-v-d3887f07]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.hws-steps li.final[data-v-d3887f07]{background:#fff3dc;border-color:#f0c98a}.hws-steps li.final .hws-step-a[data-v-d3887f07]{color:var(--answer)}.hws-steps li:has(.hws-step-q:empty) .hws-step-a[data-v-d3887f07]{grid-column:2/-1;justify-self:start}.hws-lines[data-v-d3887f07]{margin:0 14px 16px}.hws-lines i[data-v-d3887f07]{border-bottom:1.5px solid #c9d6ea;height:34px;display:block}.hws-legend[data-v-d3887f07]{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:0;padding:4px 0 0;font-size:13px;list-style:none;display:flex}.hws-legend li[data-v-d3887f07]{align-items:center;gap:6px;display:flex}.hws-actions[data-v-d3887f07]{justify-content:center;padding-top:20px;display:flex}.hws-continue[data-v-d3887f07]{border:3px solid var(--mh-line,#19122d);min-width:min(320px,100%);min-height:52px;color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--mh-line,#19122d), inset 0 2px 0 #ffffff80;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffd166 0%,#e08b28 100%);border-radius:12px;padding:0 28px;font-family:inherit;font-size:19px;font-weight:800}.hws-continue[data-v-d3887f07]:active{box-shadow:0 2px 0 var(--mh-line,#19122d);transform:translateY(2px)}.hws-page[data-v-d3887f07] :focus-visible{outline:3px solid var(--mh-focus,#ffd84a);outline-offset:2px}.hws-zoom[data-v-d3887f07]{z-index:10000;cursor:zoom-out;background:#0a0814c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hws-zoom-frame[data-v-d3887f07]{cursor:default;background:#f6ecd2;border-radius:12px;width:min(92vw,1000px);height:min(84vh,800px);overflow:hidden;box-shadow:0 8px 32px #00000080}.hws-zoom-close[data-v-d3887f07]{top:max(12px, env(safe-area-inset-top,0px));border:2px solid var(--mh-rim,#5b5076);background:var(--mh-pill,#1c1729);color:#fff;cursor:pointer;border-radius:10px;width:44px;height:44px;font-size:18px;position:absolute;inset-inline-end:12px}.hws-fade-enter-active[data-v-d3887f07],.hws-fade-leave-active[data-v-d3887f07]{transition:opacity .2s}.hws-fade-enter-from[data-v-d3887f07],.hws-fade-leave-to[data-v-d3887f07]{opacity:0}.hws-fade-enter-active[data-v-d3887f07],.hws-fade-leave-active[data-v-d3887f07]{pointer-events:none}@media (prefers-reduced-motion:reduce){.hws-row[data-v-d3887f07],.hws-stamp[data-v-d3887f07]{animation:none}}@page{size:A4;margin:14mm}@media print{.hws-page[data-v-d3887f07]{background:0 0;position:static;overflow:visible}.hws-sheet[data-v-d3887f07]{box-shadow:none;color:#000;background:#fff;border:none;border-radius:0;padding:0}.hws-print-head[data-v-d3887f07]{border-bottom:2px solid #000;padding-bottom:8px;display:block}.hws-print-head p[data-v-d3887f07]{margin:2px 0 0;font-size:13px}.hws-row[data-v-d3887f07]{break-inside:avoid;background:#fff;border:1px solid #bbb;border-radius:6px;animation:none}.hws-num[data-v-d3887f07]{box-shadow:none;background:0 0;border:1.5px solid #000}.hws-mark[data-v-d3887f07]{background:0 0;border:1px solid}.hws-stamp[data-v-d3887f07]{animation:none}.hws-mark-label[data-v-d3887f07],.hws-fig-tip[data-v-d3887f07],.hws-page-link[data-v-d3887f07]{display:none}.hws-fig[data-v-d3887f07]{background:#fff;border-color:#ccc}.hws-fig img[data-v-d3887f07]{break-inside:avoid}.hws-answer[data-v-d3887f07]{background:0 0;border:1.5px solid #000}.hws-a[data-v-d3887f07],.hws-steps li.final .hws-step-a[data-v-d3887f07]{color:#000}.hws-check-band[data-v-d3887f07]{background:0 0}.hws-how[data-v-d3887f07]{background-image:linear-gradient(#e6e6e6 1px,#0000 1px),linear-gradient(90deg,#e6e6e6 1px,#0000 1px)}.hws-how-title[data-v-d3887f07]{color:#000}.hws-steps li[data-v-d3887f07],.hws-steps li.final[data-v-d3887f07]{background:#fff;border-color:#ccc}.hws-step-n[data-v-d3887f07]{color:#000;background:0 0;border:1.5px solid #000}.hws-legend[data-v-d3887f07]{color:#333}}.hw-live-wrap[data-v-2a283a4b]{top:calc(var(--canvas-top,0px) + 190px);right:calc(var(--canvas-right,0px) + 20px);z-index:250;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed}.hw-live-wrap--portrait[data-v-2a283a4b]{top:calc(var(--canvas-top,0px) + 150px);right:calc(var(--canvas-right,0px) + 10px)}.hw-live-err[data-v-2a283a4b]{color:#fcc;text-shadow:0 1px 2px #000;max-width:220px;font-size:11px}.hw-mic-text[data-v-2a283a4b]{text-align:center;margin:0}.hw-mic[data-v-2a283a4b] .mh-actions{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:14px}.hw-mic[data-v-2a283a4b] .hw-mic-second{--gb-wide-width:min(220px, 55vw);--gb-wide-height:46px;--gb-label-size:16px}.hw-mic-steps[data-v-2a283a4b]{border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);margin:0;padding:10px 12px;font-weight:700}.top-bar[data-v-4df7cb48]{--line:#19122d;--band:#322648;--card:#48337c;height:50px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--band);border-bottom:3px solid var(--line);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:6px;display:flex;position:relative;box-shadow:inset 0 -2px #43385c}button[data-v-4df7cb48]{font:inherit;color:inherit;cursor:pointer}.profile[data-v-4df7cb48]{z-index:1;border:3px solid var(--line);background:var(--card);clip-path:polygon(0 0,98% 0,calc(100% - 11px) 100%,0 100%);border-left:0;flex:none;align-items:center;gap:8px;height:58px;margin-top:3px;padding:0 22px 0 8px;display:flex;position:relative;box-shadow:inset 0 3px #6a55a0}.profile[data-v-4df7cb48]:after{content:"";background:var(--line);clip-path:polygon(calc(100% - 3px) 0,100% 0,calc(100% - 7px) 100%,calc(100% - 10px) 100%);width:10px;position:absolute;top:0;bottom:0;right:0}.avatar[data-v-4df7cb48]{border:2.5px solid var(--line);background:#7b66b3;border-radius:7px;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:inset 0 0 0 2px #9d8ad0}.avatar img[data-v-4df7cb48]{object-fit:cover;width:100%;height:100%}.profile-text[data-v-4df7cb48]{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.name[data-v-4df7cb48],.level span[data-v-4df7cb48],.stat-value[data-v-4df7cb48],.plus[data-v-4df7cb48]{-webkit-text-stroke:3px var(--line);paint-order:stroke fill;font-weight:800;line-height:1}.name[data-v-4df7cb48]{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:14px;overflow:hidden}.level[data-v-4df7cb48]{align-items:center;gap:3px;display:flex}.level img[data-v-4df7cb48]{width:22px;height:22px}.level span[data-v-4df7cb48]{color:#f7c948;font-size:17px}.stats[data-v-4df7cb48]{flex:1;gap:8px;min-width:0;padding:13px 6px 0 10px;display:flex}.stat[data-v-4df7cb48]{background:#1c1729;border:0;border-radius:13px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:150px;height:26px;padding:0 8px 0 24px;display:flex;position:relative;box-shadow:inset 0 -2px #2c2540}.stat-icon[data-v-4df7cb48]{width:34px;height:34px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.stat-icon img[data-v-4df7cb48]{object-fit:contain;width:100%;height:100%}.plus[data-v-4df7cb48]{color:#7ed321;-webkit-text-stroke-width:4px;font-size:20px;position:absolute;bottom:-3px;right:-3px}.stat-badge[data-v-4df7cb48]{top:-18px;right:-6px}.stat-value[data-v-4df7cb48]{color:#fff;white-space:nowrap;font-size:16px}.profile[data-v-4df7cb48],.stat[data-v-4df7cb48],.stat-icon[data-v-4df7cb48]{transition:transform .16s ease-out,filter .16s ease-out}@media (hover:hover){.profile[data-v-4df7cb48]:hover{filter:brightness(1.12)}.stat[data-v-4df7cb48]:hover{filter:brightness(1.25);transform:translateY(-2px)}.stat:hover .stat-icon[data-v-4df7cb48]{transform:translateY(-50%)scale(1.15)rotate(-8deg)}}.stat[data-v-4df7cb48]:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.profile[data-v-4df7cb48],.stat[data-v-4df7cb48],.stat-icon[data-v-4df7cb48]{transition:none}}@media (width>=900px){.top-bar[data-v-4df7cb48]{height:56px}.stats[data-v-4df7cb48]{flex:none;gap:14px;padding-top:15px;padding-left:24px}.stat[data-v-4df7cb48]{flex:none;width:150px}}.side-rail[data-v-8ea7bb74]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:stretch;gap:14px;width:58px;display:flex}button[data-v-8ea7bb74]{font:inherit;cursor:pointer}.menu-btn[data-v-8ea7bb74]{background:#36466eeb;border:0;border-radius:9px;place-items:center;height:46px;padding:0;display:grid;position:relative;box-shadow:inset 0 2px #ffffff1f,0 3px #14102873}.menu-btn svg[data-v-8ea7bb74]{width:28px;height:22px}.rail-top[data-v-8ea7bb74]{flex-direction:column;display:flex;position:relative}.fs-btn[data-v-8ea7bb74]{cursor:pointer;background:#36466eeb;border:0;border-radius:9px;place-items:center;width:46px;height:46px;padding:0;transition:transform .16s ease-out,filter .16s ease-out;display:grid;position:absolute;top:0;right:calc(100% + 8px);box-shadow:inset 0 2px #ffffff1f,0 3px #14102873}.fs-btn svg[data-v-8ea7bb74]{width:24px;height:24px}.fs-btn[data-v-8ea7bb74]:focus-visible{outline-offset:2px;outline:3px solid #ffd84a}@media (orientation:landscape){.rail-top[data-v-8ea7bb74]{top:calc(env(safe-area-inset-top,0px) + 6px);right:calc(8px + env(safe-area-inset-right,0px));z-index:1;position:fixed}.menu-btn[data-v-8ea7bb74],.fs-btn[data-v-8ea7bb74]{width:40px;height:40px}.fs-btn[data-v-8ea7bb74]{right:calc(100% + 6px)}}@media (orientation:landscape) and (width>=900px){.rail-top[data-v-8ea7bb74]{top:calc(env(safe-area-inset-top,0px) + 9px)}}.rail-panel[data-v-8ea7bb74]{background:#24345c8c;border-radius:9px;flex-direction:column;gap:6px;padding:6px 0 8px;display:flex}.rail-item[data-v-8ea7bb74]{background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.rail-item img[data-v-8ea7bb74]{object-fit:contain;width:50px;height:50px;margin-bottom:-10px}.rail-label[data-v-8ea7bb74]{color:#fff;text-align:center;-webkit-text-stroke:3px #19122d;paint-order:stroke fill;font-size:12.5px;font-weight:800;line-height:1.05;position:relative}.rail-badge[data-v-8ea7bb74]{top:-8px;right:-8px}.rail-sub[data-v-8ea7bb74]{color:#f7c948;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1c1729;border-radius:6px;margin-top:3px;padding:2px 4px;font-size:10.5px;font-weight:800;line-height:1;box-shadow:inset 0 -1px #2c2540}.menu-btn[data-v-8ea7bb74],.rail-item img[data-v-8ea7bb74]{transition:transform .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out}@media (hover:hover){.fs-btn[data-v-8ea7bb74]:hover{filter:brightness(1.15);transform:translateY(-2px)}.menu-btn[data-v-8ea7bb74]:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:inset 0 2px #ffffff1f,0 5px #14102873}.rail-item:hover img[data-v-8ea7bb74]{filter:brightness(1.1);transform:scale(1.12)rotate(-6deg)}}.menu-btn[data-v-8ea7bb74]:active{transform:translateY(1px);box-shadow:inset 0 2px #ffffff1f,0 1px #14102873}.rail-item:active img[data-v-8ea7bb74]{transform:scale(.95)}.rail-pop[data-v-8ea7bb74]{animation:.9s ease-out 1.2s rail-pop-8ea7bb74}@keyframes rail-pop-8ea7bb74{0%,to{transform:none}30%{transform:scale(1.22)rotate(-10deg)}60%{transform:scale(1.08)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.rail-pop[data-v-8ea7bb74]{animation:none}.menu-btn[data-v-8ea7bb74],.rail-item img[data-v-8ea7bb74]{transition:none}.rail-item:hover img[data-v-8ea7bb74]{transform:none}}.bottom-nav[data-v-7da9167b]{--line:#19122d;--fill:#322648;--rim:#5b5076;--active:#7550d3;--active-rim:#9b7df0;--locked:#3f3f3f;--locked-rim:#666;--tab-h:min(76px, 19.5vw);--rise:6px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.nav-center[data-v-7da9167b]{z-index:2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.nav-row[data-v-7da9167b]{padding-top:calc(var(--tab-h) * .3);align-items:flex-end;display:flex}.bottom-nav[data-v-7da9167b]:after{content:"";height:calc(22px + env(safe-area-inset-bottom,0px));background:var(--fill);border-top:3px solid var(--line);display:block;box-shadow:inset 0 2px #3f3358}.nav-tab[data-v-7da9167b]{min-width:0;height:var(--tab-h);border:3px solid var(--line);background:var(--fill);box-shadow:inset 0 3px 0 var(--rim);cursor:pointer;font:inherit;border-bottom:0;border-radius:10px 10px 0 0;flex:1 1 0;margin:0 -1.5px;padding:0;position:relative}.nav-tab[data-v-7da9167b]:first-child{margin-left:0}.nav-tab[data-v-7da9167b]:last-child{margin-right:0}.nav-tab[data-v-7da9167b]:focus-visible{outline-offset:-3px;outline:3px solid #ffd84a}.nav-icon[data-v-7da9167b]{aspect-ratio:1;object-fit:contain;pointer-events:none;width:56%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.nav-label[data-v-7da9167b]{text-overflow:ellipsis;color:#fff;white-space:nowrap;-webkit-text-stroke:3.5px var(--line);paint-order:stroke fill;max-width:96%;font-size:min(13px,3.3vw);font-weight:800;line-height:1.15;display:block;position:absolute;bottom:9%;left:50%;overflow:hidden;transform:translate(-50%)}.nav-tab.active[data-v-7da9167b]{z-index:1;height:calc(var(--tab-h) + var(--rise));background:var(--active);box-shadow:inset 0 3px 0 var(--active-rim)}.nav-tab.active .nav-icon[data-v-7da9167b]{width:90%;top:-22%;transform:translate(-50%)}.nav-tab.active .nav-label[data-v-7da9167b]{font-size:min(15px,3.8vw);bottom:16%}.nav-tab.locked[data-v-7da9167b]{cursor:default;background:var(--locked);box-shadow:inset 0 3px 0 var(--locked-rim)}.nav-tab.locked .nav-icon[data-v-7da9167b]{filter:grayscale()brightness(.72)contrast(1.1)}.nav-lock[data-v-7da9167b]{z-index:2;width:24px;height:28px;position:absolute;top:-11px;right:2px}.nav-badge[data-v-7da9167b]{top:-13px;right:0}.nav-fire[data-v-7da9167b]{z-index:2;pointer-events:none;width:24px;height:30px;position:absolute;top:-14px;right:0}.nav-tab[data-v-7da9167b],.nav-icon[data-v-7da9167b]{transition:transform .16s ease-out,filter .16s ease-out,height .16s ease-out}@media (hover:hover){.nav-tab[data-v-7da9167b]:not(.locked):hover{height:calc(var(--tab-h) + 4px);filter:brightness(1.12)}.nav-tab.active[data-v-7da9167b]:hover{height:calc(var(--tab-h) + var(--rise) + 4px)}.nav-tab:not(.locked):not(.active):hover .nav-icon[data-v-7da9167b]{animation:.5s ease-in-out infinite alternate nav-bob-7da9167b}.nav-tab.active:hover .nav-icon[data-v-7da9167b]{animation:.9s ease-in-out infinite nav-swing-7da9167b}}.nav-tab[data-v-7da9167b]:not(.locked):active{filter:brightness(.92)}@keyframes nav-bob-7da9167b{0%{transform:translate(-50%,-50%)scale(1.06)}to{transform:translate(-50%,-58%)scale(1.06)}}@keyframes nav-swing-7da9167b{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(-50%)rotate(-6deg)}75%{transform:translate(-50%)rotate(6deg)}}@media (width>=900px){.bottom-nav[data-v-7da9167b]{--tab-h:80px;--fill:#302443;background:var(--fill);padding-bottom:env(safe-area-inset-bottom,0px);border-top:3px solid #0c0916;box-shadow:inset 0 2px #4f4963}.bottom-nav[data-v-7da9167b]:after{display:none}.nav-row[data-v-7da9167b]{padding:3px 0 0}.nav-tab[data-v-7da9167b]{flex:0 0 96px;margin:0 -1.5px}.nav-tab.end-start[data-v-7da9167b]{margin-left:auto}.has-center .nav-tab.end-start[data-v-7da9167b]{margin-left:0}.nav-center[data-v-7da9167b]{align-self:center;margin:0 auto;padding:0 16px;position:static;transform:none}.nav-tab.active[data-v-7da9167b]{height:var(--tab-h)}.nav-icon[data-v-7da9167b]{width:60px;top:8%;transform:translate(-50%)}.nav-tab.active .nav-icon[data-v-7da9167b]{width:84px;top:-26%}.nav-label[data-v-7da9167b]{color:#d2cce0;font-size:16px;display:block;bottom:8px}.nav-tab.active .nav-label[data-v-7da9167b]{color:#fff;bottom:8px}.nav-tab:not(.locked):hover .nav-label[data-v-7da9167b]{color:#fff}.nav-tab:not(.locked):not(.active):hover .nav-icon[data-v-7da9167b]{animation-name:nav-bob-desktop-7da9167b}}@keyframes nav-bob-desktop-7da9167b{0%{transform:translate(-50%)scale(1.06)}to{transform:translate(-50%,-8%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.nav-tab .nav-icon[data-v-7da9167b]{animation:none!important}}.start-btn[data-v-eb2a453f]{--line:#19122d;--face:#ffd23f;--rim:#fff0a3;--lip:#e6a11c;border:3px solid var(--line);background:var(--face);min-width:220px;height:64px;box-shadow:inset 0 4px 0 var(--rim), inset 0 -8px 0 var(--lip), 0 4px 0 var(--line), 0 8px 0 #00000040;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 30px 6px 22px;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .16s ease-out;display:inline-flex;position:relative}.start-icon[data-v-eb2a453f]{object-fit:contain;filter:drop-shadow(0 3px #19122d59);width:52px;height:52px;margin:-16px 0 -6px -8px;transition:transform .16s ease-out}.start-label[data-v-eb2a453f]{color:#fff;white-space:nowrap;-webkit-text-stroke:4.5px var(--line);paint-order:stroke fill;text-shadow:0 3px 0 var(--line);font-family:Rubik,Noto Color Emoji,sans-serif;font-size:26px;font-weight:900;line-height:1}.start-btn[data-v-eb2a453f]:focus-visible{outline-offset:4px;outline:3px solid #ffd84a}@media (hover:hover){.start-btn[data-v-eb2a453f]:hover{filter:brightness(1.06);transform:translateY(-2px)}.start-btn:hover .start-icon[data-v-eb2a453f]{transform:rotate(-10deg)scale(1.08)}}.start-btn[data-v-eb2a453f]:active{box-shadow:inset 0 4px 0 var(--rim), inset 0 -6px 0 var(--lip), 0 1px 0 var(--line), 0 4px 0 #00000040;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.start-btn[data-v-eb2a453f],.start-icon[data-v-eb2a453f]{transition:none}}.hub-chrome[data-v-515c5d31]{z-index:390;pointer-events:none;font-family:Rubik,Noto Color Emoji,sans-serif;position:fixed;inset:0}.hc-top[data-v-515c5d31],.hc-rail[data-v-515c5d31],.hc-bottom[data-v-515c5d31]{pointer-events:auto}.hc-top[data-v-515c5d31]{position:absolute;top:0;left:0;right:0}.hc-rail[data-v-515c5d31]{top:calc(76px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px));position:absolute}@media (orientation:landscape){.hc-top[data-v-515c5d31]{padding-right:calc(100px + env(safe-area-inset-right,0px))}.hc-rail[data-v-515c5d31]{top:calc(64px + env(safe-area-inset-top,0px))}}.hc-bottom[data-v-515c5d31]{position:absolute;bottom:0;left:0;right:0}.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-04e5d2e2]{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-04e5d2e2]{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-04e5d2e2]{border-color:#ffd34d;box-shadow:0 14px 48px #ffc83c47}.duel-card--loss[data-v-04e5d2e2]{border-color:#6d7ba8}.duel-banner[data-v-04e5d2e2]{margin-bottom:8px;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:46px;line-height:1}.duel-title[data-v-04e5d2e2]{color:gold;margin:0 0 8px;font-size:clamp(20px,5vw,26px);font-weight:900}.duel-card--loss .duel-title[data-v-04e5d2e2]{color:#cfd8ff}.duel-body[data-v-04e5d2e2]{color:#cfc4b0;margin:0 0 16px;font-size:clamp(14px,3.6vw,16px);line-height:1.45}.duel-rewards[data-v-04e5d2e2]{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.duel-reward[data-v-04e5d2e2]{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-04e5d2e2]{color:#ffd766;background:#ffc83c24;border-color:#ffd76473}.duel-wins[data-v-04e5d2e2]{letter-spacing:.05em;text-transform:uppercase;color:#9aa6c8;margin-bottom:18px;font-size:13px;font-weight:700}.duel-actions[data-v-04e5d2e2]{--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-04e5d2e2]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.duel-link[data-v-04e5d2e2]{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-04e5d2e2]{color:#b9caf2;padding:10px 18px;font-size:18px;font-weight:800}.duel-link[data-v-04e5d2e2]: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-7d34c3f4]{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-7d34c3f4]{width:min(520px,100%);position:relative}.screen__title[data-v-7d34c3f4]{color:#ffe6a3;text-align:center;margin:0 0 6px;font-size:clamp(26px,7vw,36px);font-weight:900}.screen__sub[data-v-7d34c3f4]{color:#ffffffb8;text-align:center;margin:0 0 26px;font-size:15px}.grades[data-v-7d34c3f4]{flex-direction:column;gap:14px;display:flex}.grade[data-v-7d34c3f4]{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-7d34c3f4]: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-75468e5b]{--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-75468e5b]{flex:1;padding:0 0 14px;overflow-y:auto}.rep__mast[data-v-75468e5b]{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-75468e5b]{letter-spacing:.06em;color:var(--gold);font-size:21px;font-weight:900}.rep__brandrule[data-v-75468e5b]{background:var(--gold);border-radius:999px;width:44px;height:3px}.rep__head[data-v-75468e5b]{text-align:center;max-width:560px;margin:22px auto 16px;padding:0 18px}.rep__title[data-v-75468e5b]{color:var(--ink);margin:0 0 4px;font-size:clamp(22px,5.5vw,28px);font-weight:900}.rep__meta[data-v-75468e5b]{color:var(--muted);margin:0 0 14px;font-size:13.5px}.rep__tabs[data-v-75468e5b]{background:var(--track);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.rep__tab[data-v-75468e5b]{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-75468e5b]{background:var(--brand);color:#fff}.rep__tab[data-v-75468e5b]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rep__tab--locked[data-v-75468e5b]{color:#8b7fa8}.rep__taplock[data-v-75468e5b]{margin-inline-start:5px;font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:10px}.rep__trial[data-v-75468e5b]{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-75468e5b]{color:var(--work);background:var(--work-bg)}.rep__trialcta[data-v-75468e5b]{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-75468e5b]{background:var(--work)}.lock[data-v-75468e5b]{cursor:pointer;background:var(--card);border-radius:16px;position:relative;overflow:hidden}.lock__ghost[data-v-75468e5b]{filter:blur(3px);flex-direction:column;gap:11px;padding:22px 18px;display:flex}.lock__line[data-v-75468e5b]{background:var(--track);border-radius:999px;height:13px}.lock__line--short[data-v-75468e5b]{width:55%}.lock__over[data-v-75468e5b]{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-75468e5b]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:19px}.lock__title[data-v-75468e5b]{color:var(--ink);margin:0;font-size:15px;font-weight:900}.lock__body[data-v-75468e5b]{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.lock__cta[data-v-75468e5b]{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-75468e5b]{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-75468e5b]{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-75468e5b]{grid-template-columns:repeat(4,1fr)}}.tile[data-v-75468e5b]{text-align:start;background:var(--calm-bg);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tile__value[data-v-75468e5b]{color:var(--calm);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.tile__label[data-v-75468e5b]{color:var(--muted);font-size:13px;font-weight:600}.tile__delta[data-v-75468e5b]{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700}.tile--brand[data-v-75468e5b]{background:var(--brand-bg)}.tile--brand .tile__value[data-v-75468e5b]{color:var(--brand)}.tile--gain[data-v-75468e5b]{background:var(--gain-bg)}.tile--gain .tile__value[data-v-75468e5b]{color:var(--gain)}.tile--gold[data-v-75468e5b]{background:var(--goldink-bg)}.tile--gold .tile__value[data-v-75468e5b]{color:var(--goldink)}.tile--calm[data-v-75468e5b]{background:var(--calm-bg)}.tile--calm .tile__value[data-v-75468e5b]{color:var(--calm)}.tile__delta--up[data-v-75468e5b]{color:var(--gain)}.tile__delta--down[data-v-75468e5b]{color:var(--work)}.rep__block[data-v-75468e5b]{background:var(--card);border-radius:16px;max-width:560px;margin:0 auto 14px;padding:18px}.rep__block--action[data-v-75468e5b]{background:var(--brand-bg);border-inline-start:4px solid var(--brand)}.rep__h2[data-v-75468e5b]{letter-spacing:.02em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:800}.rep__block--action .rep__h2[data-v-75468e5b]{color:var(--brand)}.rep__empty[data-v-75468e5b]{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.rep__action[data-v-75468e5b]{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.65}.rep__lesson[data-v-75468e5b]{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-75468e5b]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rep__note[data-v-75468e5b]{text-align:center;max-width:560px;color:var(--muted);margin:0 auto;padding:4px 18px 8px;font-size:12px}.strip[data-v-75468e5b]{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-75468e5b]{flex:1;align-items:flex-end;height:100%;display:flex}.strip__bar[data-v-75468e5b]{background:linear-gradient(180deg, #8a6ceb 0%, var(--brand) 100%);border-radius:3px;width:100%}.strip__bar--empty[data-v-75468e5b]{background:var(--track)}.ticks[data-v-75468e5b]{gap:3px;margin-top:6px;padding:0 10px;display:flex}.tick[data-v-75468e5b]{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-75468e5b]{color:var(--brand);font-weight:800}.rep__blockhead[data-v-75468e5b]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.strip__peak[data-v-75468e5b]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.list[data-v-75468e5b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rep__empty+.list[data-v-75468e5b]{margin-top:12px}.row[data-v-75468e5b]{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-75468e5b]{background:var(--gain-bg);border-inline-start-color:var(--gain)}.row--warn[data-v-75468e5b]{background:var(--work-bg);border-inline-start-color:var(--work)}.row__icon[data-v-75468e5b]{color:var(--muted);font-size:19px}.row--good .row__icon[data-v-75468e5b]{color:var(--gain)}.row__body[data-v-75468e5b]{flex-direction:column;gap:2px;display:flex}.row__name[data-v-75468e5b]{color:var(--ink);font-size:15px;font-weight:700}.row__note[data-v-75468e5b]{color:var(--muted);font-size:13px}.card[data-v-75468e5b]{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-75468e5b]{background:var(--work-bg);border-inline-start-color:var(--work)}.card--mis[data-v-75468e5b]{background:var(--goldink-bg);border-inline-start-color:var(--goldink)}.card__lead[data-v-75468e5b]{letter-spacing:.02em;color:var(--work);margin:0 0 5px;font-size:12.5px;font-weight:800}.card__name[data-v-75468e5b]{color:var(--ink);margin:0 0 5px;font-size:17px;font-weight:800}.card__why[data-v-75468e5b]{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.card--mis .card__fix[data-v-75468e5b]{color:var(--goldink);margin:8px 0 0;font-size:14.5px;font-weight:700;line-height:1.6}.card__meta[data-v-75468e5b]{color:var(--muted);margin:8px 0 0;font-size:12px}.rep__footer[data-v-75468e5b]{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-75468e5b]{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-75468e5b]:active{transform:translateY(1px)}.rep__cta[data-v-75468e5b]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rep__footer[data-v-75468e5b] .share{border-color:var(--track);background:var(--card);color:var(--brand)}.rep__footer[data-v-75468e5b] .share:active{background:var(--brand-bg)}.up[data-v-4e0eebad]{--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-4e0eebad]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.up__card[data-v-4e0eebad]{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-4e0eebad]{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-4e0eebad]{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-4e0eebad]{letter-spacing:.06em;color:var(--gold);font-size:17px;font-weight:900}.up__rule[data-v-4e0eebad]{background:var(--gold);border-radius:999px;width:38px;height:3px}.up__body[data-v-4e0eebad]{text-align:center;padding:20px 22px 22px}.up__title[data-v-4e0eebad]{color:var(--ink);margin:0 0 6px;font-size:clamp(19px,5vw,23px);font-weight:900}.up__sub[data-v-4e0eebad]{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.up__benefits[data-v-4e0eebad]{text-align:start;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ben[data-v-4e0eebad]{align-items:flex-start;gap:11px;display:flex}.ben__icon[data-v-4e0eebad]{font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1.3}.ben__text[data-v-4e0eebad]{flex-direction:column;gap:2px;display:flex}.ben__title[data-v-4e0eebad]{color:var(--ink);font-size:14.5px;font-weight:800}.ben__body[data-v-4e0eebad]{color:var(--muted);font-size:13px;line-height:1.5}.plan[data-v-4e0eebad]{border:2px solid var(--hair);background:#fff;border-radius:14px;flex-direction:column;gap:3px;margin-bottom:10px;padding:12px 10px;display:flex}.plan--primary[data-v-4e0eebad]{border-color:var(--brand);background:var(--brand-bg)}.plan__name[data-v-4e0eebad]{color:var(--muted);font-size:12px;font-weight:700}.plan__price[data-v-4e0eebad]{color:var(--ink);font-size:21px;font-weight:900}.plan__note[data-v-4e0eebad]{color:var(--muted);font-size:11px;line-height:1.4}.up__family[data-v-4e0eebad]{color:var(--muted);margin:0 0 16px;font-size:12.5px}.up__cta[data-v-4e0eebad]{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-4e0eebad]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.up__ctanote[data-v-4e0eebad]{color:var(--muted);margin:9px 0 4px;font-size:12px;line-height:1.45}.up__ghost[data-v-4e0eebad]{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-3a366a96]{z-index:9060}.puc-body[data-v-3a366a96]{text-align:center;color:var(--mh-label-muted);margin:0}.puc-status[data-v-3a366a96]{text-align:center;color:var(--mh-ok);margin:0;font-weight:700}.puc-link[data-v-3a366a96]{border:2px solid var(--mh-line);border-radius:var(--mh-radius-rail);background:var(--mh-pill);box-shadow:inset 0 -2px 0 var(--mh-pill-edge);align-items:stretch;gap:6px;padding:4px;display:flex}.puc-link input[data-v-3a366a96]{min-width:0;color:var(--mh-label-muted);direction:ltr;background:0 0;border:0;flex:1;padding:0 8px;font:500 13px/1 Rubik,sans-serif}.puc-link input[data-v-3a366a96]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px;border-radius:6px}.puc-copy[data-v-3a366a96]{border:2px solid var(--mh-line);background:var(--mh-cyan);min-height:40px;box-shadow:inset 0 2px 0 var(--mh-cyan-top), inset 0 -3px 0 var(--mh-cyan-low);color:var(--mh-label);-webkit-text-stroke:2.5px var(--mh-line);paint-order:stroke fill;cursor:pointer;border-radius:7px;flex:none;padding:0 12px;font:800 14px/1 Rubik,sans-serif}.puc-copy[data-v-3a366a96]:focus-visible{outline:3px solid var(--mh-focus);outline-offset:2px}.puc[data-v-3a366a96] .mh-actions{--gb-wide-width:min(300px, 70vw);--gb-wide-height:56px;--gb-wide-radius:16px;--gb-wide-gap:0px;--gb-label-size:18px;--gb-stroke:4px;flex-direction:column;align-items:center;gap:14px}.puc[data-v-3a366a96] .puc-later{--gb-wide-width:min(200px, 50vw);--gb-wide-height:46px;--gb-label-size:16px}.phc__link[data-v-4b6e6a5d]{box-sizing:border-box;direction:ltr;border-radius:8px;width:100%;min-height:40px;padding:8px;font-size:12px}.phc__primary[data-v-4b6e6a5d]:disabled{opacity:.5}.phc[data-v-4b6e6a5d]{z-index:9060;background:#100b1ab8;font-family:Rubik,Segoe UI,sans-serif;position:fixed;inset:0}.phc__stack[data-v-4b6e6a5d]{pointer-events:none;flex-direction:column;justify-content:flex-end;width:min(440px,100%);height:100%;margin:0 auto;display:flex;overflow:hidden}@media (width>=480px){.phc__stack[data-v-4b6e6a5d]{border-radius:24px 24px 0 0}}.phc__hero[data-v-4b6e6a5d]{pointer-events:none;background:#1e162c;flex:auto;min-height:0;position:relative;overflow:hidden}.phc__hero img[data-v-4b6e6a5d]{object-fit:cover;object-position:center 42%;width:100%;height:100%}.phc__hero[data-v-4b6e6a5d]:after{content:"";background:linear-gradient(#1e162c4d 0%,#1e162c29 34%,#1e162cb8 68%,#1e162cf0 88%,#1e162c 100%);position:absolute;inset:0}[dir=rtl] .phc[data-v-4b6e6a5d]{font-family:Heebo,Arial Hebrew,Arial,sans-serif}.phc__sheet[data-v-4b6e6a5d]{z-index:2;pointer-events:auto;width:100%;padding:0 22px calc(18px + env(safe-area-inset-bottom,0px));text-align:start;color:#fff;background:#1e162c;flex:none;max-height:88vh;position:relative;overflow-y:auto}.phc__kicker[data-v-4b6e6a5d]{letter-spacing:.09em;color:#ffb02e;margin-bottom:10px;font-size:12px;font-weight:700}.phc__title[data-v-4b6e6a5d]{color:#fff;text-wrap:pretty;margin:0 0 12px;font-size:clamp(26px,8vw,32px);font-weight:800;line-height:1.08}.phc__accent[data-v-4b6e6a5d]{color:#ffb02e}.phc__body[data-v-4b6e6a5d]{color:#ded7ef;max-width:22em;margin:0 0 18px;font-size:15.5px;line-height:1.55}.phc__proof[data-v-4b6e6a5d]{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.phc__pill[data-v-4b6e6a5d]{color:#ece7fb;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.phc__tick[data-v-4b6e6a5d]{color:#5eead4;flex:none;width:14px;height:14px}.phc__gift[data-v-4b6e6a5d]{color:#ffd28a;background:#ffb02e1a;border:1px solid #ffb02e57;border-radius:16px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.phc__chest[data-v-4b6e6a5d]{color:#ffb02e;flex:none;width:26px;height:26px}.phc__check[data-v-4b6e6a5d]{color:#5eead4;background:#5eead41f;border:1px solid #5eead44d;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.phc__check svg[data-v-4b6e6a5d]{width:30px;height:30px}.phc__steps[data-v-4b6e6a5d]{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.phc__step[data-v-4b6e6a5d]{color:#ece7fb;background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.phc__step-num[data-v-4b6e6a5d]{color:#ffb02e;background:#ffb02e29;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.phc__primary[data-v-4b6e6a5d]{cursor:pointer;color:#241c33;background:#ef7a2b;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 18px;font-family:inherit;font-size:18px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px #c85511,0 18px 32px -10px #c855118c}.phc__primary[data-v-4b6e6a5d]:active{transform:translateY(3px);box-shadow:0 4px #c85511,0 10px 22px -10px #c855118c}.phc__wa[data-v-4b6e6a5d]{flex:none;width:30px;height:30px}.phc__note[data-v-4b6e6a5d]{text-align:center;color:#ffffff9e;margin-top:11px;font-size:12.5px;font-weight:600}.phc__ghost[data-v-4b6e6a5d]{cursor:pointer;color:#ffffff8c;background:0 0;border:none;width:100%;min-height:44px;margin-top:2px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.phc__primary[data-v-4b6e6a5d]{transition:none}}.phc__sheet[data-v-4b6e6a5d]{overscroll-behavior:contain;max-height:calc(100dvh - 24px)}.hud-badge-column[data-v-4dc8d02f]{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-4dc8d02f]{top:calc(var(--status-bar-h) + 80px);right:calc(14px + env(safe-area-inset-right,0px))}.hud-badge-column--below-run-hud[data-v-4dc8d02f]:not(.hud-badge-column--portrait){top:calc(var(--canvas-top,0px) + 118px + env(safe-area-inset-top,0px))}.walk-controls-row[data-v-4dc8d02f]{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:400;pointer-events:none;direction:ltr;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding:0 24px;display:grid;position:fixed}
