.slot-number[data-v-a9263fa5]{vertical-align:middle;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:inline-flex}.slot-number__visual[data-v-a9263fa5]{display:inline-flex}.slot-number__window[data-v-a9263fa5]{width:.65em;height:1.15em;display:inline-block;overflow:hidden}.slot-number__strip[data-v-a9263fa5]{animation:slot-roll-a9263fa5 var(--duration) cubic-bezier(.16, .7, .25, 1) var(--delay) both;flex-direction:column;display:flex}.slot-number__strip>span[data-v-a9263fa5]{text-align:center;flex:0 0 1.15em;height:1.15em;line-height:1.15}.slot-number__separator[data-v-a9263fa5]{width:.22em}.slot-number--static .slot-number__strip[data-v-a9263fa5]{transform:translateY(calc(var(--steps) * -1.15em));animation:none}@keyframes slot-roll-a9263fa5{0%{transform:translateY(0)}to{transform:translateY(calc(var(--steps) * -1.15em))}}@media (prefers-reduced-motion:reduce){.slot-number__strip[data-v-a9263fa5]{transform:translateY(calc(var(--steps) * -1.15em));animation:none}}.energy-amount[data-v-52b7fb80]{vertical-align:middle;display:inline-flex;position:relative}.energy-amount__gain[data-v-52b7fb80]{color:var(--color-energy);font-size:var(--font-size-caption);pointer-events:none;white-space:nowrap;line-height:1.2;animation:1.6s ease-out both energy-gain-52b7fb80;position:absolute;top:100%;right:0}@keyframes energy-gain-52b7fb80{0%{opacity:0;transform:translateY(.3rem)}15%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.energy-amount__gain[data-v-52b7fb80]{animation:1.6s linear both energy-gain-still-52b7fb80}@keyframes energy-gain-still-52b7fb80{0%,to{opacity:1}}}:where(.design-new) .app-avatar[data-v-4df701eb]{border-radius:var(--radius-full);background:var(--glass-fill-lite);box-shadow:inset 0 0 0 1px var(--color-avatar-rim);color:var(--color-text-primary);border:0;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}:where(.design-new) .app-avatar--sm[data-v-4df701eb]{width:2rem;height:2rem;font-size:var(--font-size-caption)}:where(.design-new) .app-avatar--md[data-v-4df701eb]{width:2.75rem;height:2.75rem;font-size:var(--font-size-body-sm)}:where(.design-new) .app-avatar--lg[data-v-4df701eb]{width:4rem;height:4rem;font-size:var(--font-size-title-sm)}:where(.design-new) .app-avatar__fallback[data-v-4df701eb]{color:#fff;place-items:center;display:grid;position:absolute;inset:0}:where(.design-new) .app-avatar__icon[data-v-4df701eb]{color:var(--color-accent)}:where(.design-new) .app-avatar__image[data-v-4df701eb]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;inset:0}:where(.design-new) .app-avatar__image--loaded[data-v-4df701eb]{opacity:1}.app-avatar.app-avatar--square[data-v-4df701eb]{border-radius:28%}.app-counter[data-v-d594cd59]{width:max(var(--app-counter-size,1.375rem), calc(var(--app-counter-chars) * .62em + .9em));height:var(--app-counter-size,1.375rem);border-radius:var(--radius-full);background:var(--notice-badge-fill);color:var(--notice-badge-text);font-size:var(--app-counter-font,.8125rem);font-variant-numeric:tabular-nums;transition:width var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.app-counter__digits[data-v-d594cd59]{grid-area:1/1}.app-counter-roll-up-enter-active[data-v-d594cd59],.app-counter-roll-up-leave-active[data-v-d594cd59],.app-counter-roll-down-enter-active[data-v-d594cd59],.app-counter-roll-down-leave-active[data-v-d594cd59]{transition:translate var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.app-counter-roll-up-enter-from[data-v-d594cd59],.app-counter-roll-down-leave-to[data-v-d594cd59]{opacity:0;translate:0 70%}.app-counter-roll-up-leave-to[data-v-d594cd59],.app-counter-roll-down-enter-from[data-v-d594cd59]{opacity:0;translate:0 -70%}.app-counter-enter-active[data-v-d594cd59]{transition:scale var(--motion-base) var(--ease-spring), opacity var(--motion-fast) var(--ease-out)}.app-counter-leave-active[data-v-d594cd59]{transition:scale var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}.app-counter-enter-from[data-v-d594cd59],.app-counter-leave-to[data-v-d594cd59]{opacity:0;scale:.3}@media (prefers-reduced-motion:reduce){.app-counter[data-v-d594cd59],.app-counter-enter-active[data-v-d594cd59],.app-counter-leave-active[data-v-d594cd59],.app-counter__digits[data-v-d594cd59]{transition:none!important}}.bottom-navigation[data-v-78dbe562]{z-index:20;gap:var(--space-1);padding:.1875rem var(--space-3) calc(.1875rem + var(--bottom-navigation-gap));border-top:1px solid var(--color-navigation-border);background:var(--color-navigation);grid-row:3;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;display:grid;position:sticky;bottom:0}.bottom-navigation__indicator[data-v-78dbe562]{top:.3125rem;bottom:calc(.3125rem + var(--bottom-navigation-gap));left:var(--space-3);width:calc((100% - var(--space-3) * 2 - var(--space-1) * (var(--navigation-count) - 1)) / var(--navigation-count));border-radius:var(--radius-lg);background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);pointer-events:none;transform:translateX(calc(var(--navigation-index) * (100% + var(--space-1))));transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-fast) var(--ease-out);position:absolute}.bottom-navigation__indicator--hidden[data-v-78dbe562]{opacity:0}.bottom-navigation__item[data-v-78dbe562]{min-height:3.25rem;padding:var(--space-1);color:var(--color-text-tertiary);align-content:center;justify-items:center;gap:.125rem;font-size:.5625rem;font-weight:500;line-height:1.2;text-decoration:none;display:grid;position:relative}.bottom-navigation__item svg[data-v-78dbe562]{width:1.375rem;height:1.375rem;transition:translate var(--motion-base) var(--ease-out)}.bottom-navigation__label[data-v-78dbe562]{transition:opacity var(--motion-base) var(--ease-out)}.bottom-navigation--icons .bottom-navigation__label[data-v-78dbe562]{opacity:0}.bottom-navigation--icons .bottom-navigation__item svg[data-v-78dbe562]{translate:0 .4375rem}.bottom-navigation__badge[data-v-78dbe562]{border-radius:var(--radius-full);background:var(--color-accent);width:.4375rem;height:.4375rem;transition:translate var(--motion-base) var(--ease-out);position:absolute;top:.3125rem;left:calc(50% + .35rem)}.bottom-navigation--icons .bottom-navigation__badge[data-v-78dbe562],.bottom-navigation--icons .bottom-navigation__count[data-v-78dbe562]{translate:0 .4375rem}.bottom-navigation__count[data-v-78dbe562]{--app-counter-size:.9375rem;--app-counter-font:.5625rem;position:absolute;top:.125rem;left:calc(50% + .25rem)}.bottom-navigation__item--active[data-v-78dbe562],.bottom-navigation__item--active svg[data-v-78dbe562]{color:var(--color-text-primary)}.league-badge[data-v-0ecbb58a],.profile-badge[data-v-0acbb949]{flex:none;width:1em;height:1em;display:inline-block}.defense-plaque[data-v-dc72f440]{--tone:#aa96ff;z-index:40;top:max(var(--space-3), var(--safe-area-top));width:min(100% - var(--space-6), calc(var(--app-max-width) - var(--space-6)));align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:radial-gradient(90% 140% at 0% 50%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 60%), linear-gradient(180deg, #2c2256f5, #181232f7);color:var(--color-text-primary);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .65rem .65rem .75rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000073}.defense-plaque--shielded[data-v-dc72f440]{--tone:#6eaaff}.defense-plaque--defended[data-v-dc72f440]{--tone:#50dc8c}.defense-plaque--success[data-v-dc72f440]{--tone:#ff5064}.defense-plaque--failed[data-v-dc72f440]{--tone:#ffbe5a}.defense-plaque__icon[data-v-dc72f440]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tone) 20%, transparent);width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent), 0 0 14px color-mix(in srgb, var(--tone) 35%, transparent);color:var(--tone);place-items:center;display:grid}.defense-plaque__text[data-v-dc72f440]{font-size:var(--font-size-body-sm);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-weight:700;line-height:1.3;display:flex}.defense-plaque__reward[data-v-dc72f440]{border-radius:var(--radius-full);color:var(--color-energy);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;background:#ff9f0a2e;align-items:center;gap:.1rem;padding:.1rem .45rem;font-weight:900;display:inline-flex}.defense-plaque__close[data-v-dc72f440]{border-radius:var(--radius-full);color:#ffffffbf;background:#ffffff1a;border:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.defense-plaque__collect[data-v-dc72f440]{border-radius:var(--radius-full);background:linear-gradient(180deg, #ffd65a, var(--color-energy));color:var(--color-ink);font-size:var(--font-size-body-sm);border:0;padding:.65rem 1.1rem;font-weight:900;box-shadow:inset 0 -3px #0000002e,0 6px 16px #ff9f0a59}.defense-plaque__collect[data-v-dc72f440]:active{scale:var(--press-scale)}.defense-plaque--active[data-v-dc72f440]{--tone:#ff3c55;background:radial-gradient(120% 90% at 50% 0,#ff284661,#0000 65%),linear-gradient(#461022f7,#240814fa);border-color:#ff5a6eb3;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.75rem .75rem .85rem;animation:.7s ease-in-out infinite alternate plaque-throb-dc72f440;overflow:hidden}.defense-plaque__alarm-row[data-v-dc72f440]{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.defense-plaque__gift[data-v-dc72f440]{border-radius:var(--radius-full);background:radial-gradient(circle,#ffbe5040,#1e0a14e6 70%);place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative;box-shadow:0 0 0 2px #ff465fcc,0 0 18px #ff3c558c}.defense-plaque__gift[data-v-dc72f440] .gift-media{width:72%;height:72%}.defense-plaque__beacon[data-v-dc72f440]{border-radius:var(--radius-full);color:#fff;background:#e61e37;place-items:center;width:1.5rem;height:1.5rem;animation:.5s steps(2,jump-none) infinite beacon-flash-dc72f440;display:grid;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 0 0 2px #240814}.defense-plaque__alarm-copy[data-v-dc72f440]{gap:.1rem;min-width:0;display:grid}.defense-plaque__alarm-copy strong[data-v-dc72f440]{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.defense-plaque__alarm-copy small[data-v-dc72f440]{color:#ffb4be;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.defense-plaque__clock[data-v-dc72f440]{font-variant-numeric:tabular-nums;justify-items:center;min-width:3.1rem;line-height:1;display:grid}.defense-plaque__clock strong[data-v-dc72f440]{text-shadow:0 0 14px #ff5064b3;font-size:1.9rem;font-weight:900}.defense-plaque__clock small[data-v-dc72f440]{color:#ffb4be;text-transform:uppercase;font-size:.62rem;font-weight:800}.defense-plaque__clock--urgent strong[data-v-dc72f440]{color:#ffd65a;animation:.5s ease-in-out infinite alternate clock-beat-dc72f440}.defense-plaque__light[data-v-dc72f440]{border-radius:var(--radius-full);background:linear-gradient(180deg, #ffe678, var(--color-energy));min-height:3.1rem;color:var(--color-ink);font-size:var(--font-size-body);border:0;justify-content:center;align-items:center;gap:.45rem;font-weight:900;display:inline-flex;box-shadow:inset 0 -4px #0003,0 0 22px #ffc83c8c}.defense-plaque__light[data-v-dc72f440]:active:not(:disabled){scale:var(--press-scale);box-shadow:inset 0 -2px #0003,0 0 16px #ffc83c73}.defense-plaque__light[data-v-dc72f440]:disabled{opacity:.7}.defense-plaque__bar[data-v-dc72f440]{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.defense-plaque__bar span[data-v-dc72f440]{background:linear-gradient(90deg,#ffd65a,#ff465f);height:100%;transition:width .25s linear;display:block}.defense-alarm-edges[data-v-dc72f440]{z-index:39;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 55%,#e61e3773 100%);animation:.7s ease-in-out infinite alternate edges-flash-dc72f440;position:fixed;inset:0}.plaque-enter-active[data-v-dc72f440],.plaque-leave-active[data-v-dc72f440]{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.plaque-enter-from[data-v-dc72f440],.plaque-leave-to[data-v-dc72f440]{opacity:0;transform:translate(-50%,-1rem)}.alarm-edges-enter-active[data-v-dc72f440],.alarm-edges-leave-active[data-v-dc72f440]{transition:opacity var(--motion-base) var(--ease-standard)}.alarm-edges-enter-from[data-v-dc72f440],.alarm-edges-leave-to[data-v-dc72f440]{opacity:0}@keyframes plaque-throb-dc72f440{0%{box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000073}to{box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000073,0 0 30px #ff325099}}@keyframes beacon-flash-dc72f440{0%{background:#e61e37}to{background:#ff783c}}@keyframes clock-beat-dc72f440{0%{scale:1}to{scale:1.12}}@keyframes edges-flash-dc72f440{0%{opacity:.35}to{opacity:1}}.gifts-header[data-v-b2a2545e]{z-index:10;min-height:calc(3.25rem + var(--safe-area-top));padding:calc(var(--space-2) + var(--safe-area-top)) var(--space-4) var(--space-2);background:var(--color-background-gradient);background-repeat:no-repeat;background-size:100% 100dvh;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-layout__container--plain[data-v-b2a2545e]:before{background:var(--color-background)}.gifts-header[data-v-b2a2545e]:after{background:linear-gradient(90deg, transparent, var(--color-hairline-glow) 50%, transparent);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.gifts-header__profile[data-v-b2a2545e],.gifts-header__energy[data-v-b2a2545e],.gifts-header__back[data-v-b2a2545e]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:600;text-decoration:none;display:inline-flex}.gifts-header__avatar[data-v-b2a2545e]{view-transition-name:dialog-avatar;flex:none;display:inline-grid}.gifts-header__avatar[data-v-b2a2545e] .app-avatar{width:2.375rem;height:2.375rem}.gifts-header__spinner[data-v-b2a2545e]{place-items:center;width:2.375rem;height:2.375rem;display:grid}.gifts-header__spinner[data-v-b2a2545e]:before{box-sizing:border-box;border:2px solid var(--color-divider);border-top-color:var(--color-text-secondary);border-radius:var(--radius-full);content:"";width:1.5rem;height:1.5rem;animation:.8s linear infinite motion-spin}.gifts-header__name[data-v-b2a2545e]{align-items:center;gap:.25rem;min-width:0;font-size:.9375rem;display:inline-flex}.gifts-header__badge[data-v-b2a2545e]{width:1rem;height:1rem}.gifts-header__back[data-v-b2a2545e]{border-radius:var(--radius-full);background:var(--glass-fill-lite);width:2.75rem;min-height:2.75rem;box-shadow:var(--glass-shadow);border:0;justify-content:center;padding:0}.gifts-header__back[data-v-b2a2545e]:active{scale:var(--press-scale)}.gifts-header__energy[data-v-b2a2545e]{color:var(--color-energy)}.gifts-header__counters[data-v-b2a2545e]{align-items:center;gap:var(--space-3);display:inline-flex}.gifts-header__energy strong[data-v-b2a2545e]{color:var(--color-text-primary);font-weight:inherit}.app-modal-enter-active[data-v-ef19a84b],.app-modal-leave-active[data-v-ef19a84b]{transition:opacity var(--motion-base) var(--ease-out)}.app-modal-enter-active .app-modal__dialog[data-v-ef19a84b],.app-modal-leave-active .app-modal__dialog[data-v-ef19a84b]{transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out)}.app-modal-enter-from[data-v-ef19a84b],.app-modal-leave-to[data-v-ef19a84b]{opacity:0}.app-modal-enter-from .app-modal__dialog[data-v-ef19a84b],.app-modal-leave-to .app-modal__dialog[data-v-ef19a84b]{opacity:0;translate:0 1rem}:where(.design-new) .app-modal[data-v-ef19a84b]{z-index:100;padding:max(var(--space-3), var(--safe-area-top)) var(--space-3) max(var(--space-3), var(--safe-area-bottom));background:var(--color-overlay-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}:where(.design-new) .app-modal__dialog[data-v-ef19a84b]{border-radius:var(--radius-xl);background:var(--glass-panel-fill);width:100%;max-height:min(80dvh,42rem);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}:where(.design-new) .app-modal__dialog--headerless[data-v-ef19a84b]{grid-template-rows:minmax(0,1fr) auto}:where(.design-new) .app-modal--full[data-v-ef19a84b]{padding:var(--space-2);align-items:start}:where(.design-new) .app-modal__dialog--full[data-v-ef19a84b]{width:100%;min-height:calc(100dvh - var(--space-4));max-height:calc(100dvh - var(--space-4));border-radius:var(--radius-xl)}:where(.design-new) .app-modal__header[data-v-ef19a84b],:where(.design-new) .app-modal__footer[data-v-ef19a84b]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}:where(.design-new) .app-modal__header[data-v-ef19a84b]{border-bottom:1px solid var(--color-divider);justify-content:center;position:relative}:where(.design-new) .app-modal__header h2[data-v-ef19a84b]{font-size:var(--font-size-title-sm);margin:0;font-weight:600;line-height:1.2}:where(.design-new) .app-modal__heading[data-v-ef19a84b]{justify-content:center;align-items:baseline;gap:var(--space-2);text-align:center;min-width:0;max-width:calc(100% - 4rem);display:flex}:where(.design-new) .app-modal__meta[data-v-ef19a84b]{color:var(--color-text-tertiary);font-size:var(--font-size-body-sm);white-space:nowrap;flex:none;font-weight:600}:where(.design-new) .app-modal__close[data-v-ef19a84b]{right:var(--space-3);border-radius:var(--radius-full);background:var(--glass-fill-lite);width:2.25rem;height:2.25rem;box-shadow:var(--glass-shadow);color:var(--color-text-secondary);border:0;flex:none;place-items:center;display:inline-grid;position:absolute;transform:translateY(-.25rem)}:where(.design-new) .app-modal__close[data-v-ef19a84b]:hover,:where(.design-new) .app-modal__close[data-v-ef19a84b]:active{background:var(--glass-press-layer), var(--glass-fill-lite);color:var(--color-text-primary)}:where(.design-new) .app-modal__close--floating[data-v-ef19a84b]{z-index:1;top:var(--space-3);right:var(--space-3);position:absolute;transform:none}:where(.design-new) .app-modal__body[data-v-ef19a84b]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:var(--space-4);overflow-y:auto}:where(.design-new) .app-modal__dialog--overflow-visible[data-v-ef19a84b],:where(.design-new) .app-modal__dialog--overflow-visible .app-modal__body[data-v-ef19a84b]{overflow:visible}:where(.design-new) .app-modal__footer[data-v-ef19a84b]{border-top:1px solid var(--color-divider)}@media (width>=431px){:where(.design-new) .app-modal[data-v-ef19a84b]{padding:var(--space-5)}:where(.design-new) .app-modal__dialog[data-v-ef19a84b]{width:min(100%,24rem)}:where(.design-new) .app-modal__dialog--full[data-v-ef19a84b]{width:min(100%,24rem);min-height:min(48rem, calc(100dvh - var(--space-10)));max-height:min(48rem, calc(100dvh - var(--space-10)))}}:where(.design-new) .app-button[data-v-b3cc3c88]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:0;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}:where(.design-new) .app-button--sm[data-v-b3cc3c88]{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--font-size-body-sm)}:where(.design-new) .app-button--md[data-v-b3cc3c88]{min-height:2.75rem;padding:0 var(--space-4);font-size:var(--font-size-body)}:where(.design-new) .app-button--lg[data-v-b3cc3c88]{min-height:3.25rem;padding:0 var(--space-5);font-size:var(--font-size-body)}:where(.design-new) .app-button--primary[data-v-b3cc3c88]{background:var(--color-accent-fill);box-shadow:var(--glass-top-edge);color:var(--color-on-accent)}:where(.design-new) .app-button--primary[data-v-b3cc3c88]:hover:not(:disabled),:where(.design-new) .app-button--primary[data-v-b3cc3c88]:active:not(:disabled){background:var(--glass-press-layer), var(--color-accent-fill)}:where(.design-new) .app-button--secondary[data-v-b3cc3c88]{background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-accent-muted-text)}:where(.design-new) .app-button--secondary[data-v-b3cc3c88]:hover:not(:disabled),:where(.design-new) .app-button--secondary[data-v-b3cc3c88]:active:not(:disabled){background:var(--glass-press-layer), var(--glass-fill-lite)}:where(.design-new) .app-button--text[data-v-b3cc3c88]{color:var(--color-accent-muted-text);background:0 0;border:0}:where(.design-new) .app-button--text[data-v-b3cc3c88]:hover:not(:disabled),:where(.design-new) .app-button--text[data-v-b3cc3c88]:active:not(:disabled){background:var(--glass-press-layer);color:var(--color-text-primary)}:where(.design-new) .app-button--danger[data-v-b3cc3c88]{background:var(--color-error-soft);color:var(--color-error)}:where(.design-new) .app-button--danger[data-v-b3cc3c88]:hover:not(:disabled),:where(.design-new) .app-button--danger[data-v-b3cc3c88]:active:not(:disabled){background:var(--glass-press-layer), var(--color-error-soft)}:where(.design-new) .app-button--success[data-v-b3cc3c88]{background:var(--color-success);color:var(--color-ink)}:where(.design-new) .app-button--success[data-v-b3cc3c88]:hover:not(:disabled),:where(.design-new) .app-button--success[data-v-b3cc3c88]:active:not(:disabled){background:var(--glass-press-layer), var(--color-success)}:where(.design-new) .app-button--energy[data-v-b3cc3c88]{background:var(--color-energy);color:var(--color-ink)}:where(.design-new) .app-button--energy[data-v-b3cc3c88]:hover:not(:disabled),:where(.design-new) .app-button--energy[data-v-b3cc3c88]:active:not(:disabled){background:var(--glass-press-layer), var(--color-energy)}:where(.design-new) .app-button--block[data-v-b3cc3c88]{width:100%}:where(.design-new) .app-button[data-v-b3cc3c88]:disabled{background:var(--glass-fill-lite);box-shadow:none;color:var(--color-text-tertiary)}:where(.design-new) .app-button--text[data-v-b3cc3c88]:disabled{background:0 0}:where(.design-new) .app-button--energy[data-v-b3cc3c88]:disabled{background:var(--color-energy);color:var(--color-ink);opacity:.55}:where(.design-new) .app-button[data-v-b3cc3c88]:active:not(:disabled){scale:var(--press-scale)}:where(.design-new) .app-button__content[data-v-b3cc3c88]{align-items:center;gap:inherit;min-width:0;display:inline-flex}:where(.design-new) .app-button__spinner[data-v-b3cc3c88]{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;width:1em;height:1em;animation:.72s linear infinite motion-spin}:where(.design-new) .referral-bonus[data-v-41240d78]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}:where(.design-new) .referral-bonus>svg[data-v-41240d78]{color:var(--color-energy);filter:var(--glow-energy)}:where(.design-new) .referral-bonus strong[data-v-41240d78]{font-size:var(--font-size-title);font-weight:600}:where(.design-new) .referral-bonus p[data-v-41240d78]{color:var(--color-text-secondary);margin:0}:where(.design-new) .referral-bonus [role=alert][data-v-41240d78]{color:var(--color-error)}.points-burst[data-v-22e49e48]{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.points-burst__star[data-v-22e49e48]{width:1.375rem;height:1.375rem;color:var(--color-accent);opacity:0;place-items:center;display:grid;position:absolute;top:0;left:0}.points-burst__star[data-v-22e49e48] svg{fill:currentColor}.person-name[data-v-ea3de7a8]{vertical-align:bottom;align-items:center;gap:.25em;min-width:0;max-width:100%;display:inline-flex}.person-name__text[data-v-ea3de7a8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-name__match[data-v-ea3de7a8]{color:var(--color-accent);background:0 0}.person-name__badge[data-v-ea3de7a8]{flex:none;width:.95em;height:.95em}:where(.design-new) .gift-checkout-modal .app-modal__header{padding:var(--space-4);padding-bottom:var(--space-2);border-bottom:0;align-items:flex-start}:where(.design-new) .gift-checkout-modal .app-modal__heading h2{font-size:var(--font-size-title-sm)}:where(.design-new) .gift-checkout-modal .app-modal__body{padding:var(--space-3) var(--space-4) var(--space-2)}:where(.design-new) .gift-checkout-modal .app-modal__footer{padding:var(--space-2) var(--space-4) var(--space-4);border-top:0}:where(.design-new) .gift-checkout{align-content:start;gap:var(--space-4);display:grid}:where(.design-new) .gift-checkout__delivery{gap:var(--space-4);display:grid}:where(.design-new) .gift-checkout__delivery>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0}:where(.design-new) .gift-checkout__recipient{gap:var(--space-2);display:grid}:where(.design-new) .gift-checkout__recipient>p{color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin:0;font-weight:400}:where(.design-new) .gift-checkout__preview{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);border:0;display:flex}:where(.design-new) .gift-checkout__image{object-fit:contain;filter:drop-shadow(0 .5rem .75rem #0000003d);transform-origin:50%;flex:0 0 9rem;width:9rem;height:9rem;transform:scale(1.15)}:where(.design-new) .gift-checkout__preview>.gift-checkout__image .gift-media__image,:where(.design-new) .gift-checkout__preview>.gift-checkout__image .lottie-animation,:where(.design-new) .gift-checkout__preview>.gift-checkout__image img,:where(.design-new) .gift-checkout__preview>.gift-checkout__image svg,:where(.design-new) .gift-checkout__preview>.gift-checkout__image canvas{object-fit:contain;width:100%;height:100%}:where(.design-new) .gift-checkout__preview>div,:where(.design-new) .gift-checkout__section,:where(.design-new) .gift-checkout__message,:where(.design-new) .gift-checkout__anonymous>span{gap:var(--space-1);display:grid}:where(.design-new) .gift-checkout__preview>div{min-width:0}:where(.design-new) .gift-checkout__section{gap:var(--space-2)}:where(.design-new) .gift-checkout__section h3,:where(.design-new) .gift-checkout__message>span,:where(.design-new) .gift-checkout__muted,:where(.design-new) .gift-checkout__error{margin:0}:where(.design-new) .gift-checkout__preview strong{font-size:var(--font-size-title-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:where(.design-new) .gift-checkout__section h3{font-size:1.125rem;font-weight:600;line-height:1.25}:where(.design-new) .gift-checkout__friends{gap:var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-4)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-4) var(--space-2);scroll-padding-inline:var(--space-4);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}:where(.design-new) .gift-checkout__friends::-webkit-scrollbar{display:none}:where(.design-new) .gift-checkout__new-user,:where(.design-new) .gift-checkout__friend{background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-caption);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out);scroll-snap-align:start;border:0}:where(.design-new) .gift-checkout__new-user:active,:where(.design-new) .gift-checkout__friend:active{scale:var(--press-scale)}:where(.design-new) .gift-checkout__new-user{aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);text-align:center;flex:0 0 min(4.5rem,21vw);font-weight:600;line-height:1.15;display:grid;position:relative}:where(.design-new) .gift-checkout__new-user-symbol{border-radius:var(--radius-full);background:var(--glass-field-fill);width:2rem;height:2rem;box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);font-size:var(--font-size-title-sm);place-items:center;line-height:1;display:grid}:where(.design-new) .gift-checkout__friend{aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);flex:0 0 min(4.5rem,21vw);font-weight:500;display:grid}:where(.design-new) .gift-checkout__friend-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}:where(.design-new) .gift-checkout__new-user--active,:where(.design-new) .gift-checkout__friend--selected{background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);color:var(--color-text-primary)}:where(.design-new) .gift-checkout__friend--selected{font-weight:600}:where(.design-new) .gift-checkout__new-user--active .gift-checkout__new-user-symbol{background:var(--color-text-primary);box-shadow:none;color:var(--color-surface)}:where(.design-new) .gift-checkout__locked-recipient{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:500;display:flex}:where(.design-new) .gift-checkout__locked-recipient .app-icon{margin-left:auto}:where(.design-new) .gift-checkout__new-user:focus-visible,:where(.design-new) .gift-checkout__friend:focus-visible,:where(.design-new) .gift-checkout__muted button:focus-visible,:where(.design-new) .gift-checkout__error button:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__message{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:400}:where(.design-new) .gift-checkout__message>span,:where(.design-new) .gift-checkout__message small{font-size:inherit;font-weight:400}:where(.design-new) .gift-checkout__message small,:where(.design-new) .gift-checkout__anonymous small,:where(.design-new) .gift-checkout__muted{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:400}:where(.design-new) .gift-checkout__message small{font-size:inherit}:where(.design-new) .gift-checkout__message textarea{resize:vertical;width:100%;min-height:4.5rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);font:inherit;transition:box-shadow var(--motion-fast) var(--ease-out);border:0;outline:0}:where(.design-new) .gift-checkout__message textarea::placeholder{color:var(--color-text-tertiary)}:where(.design-new) .gift-checkout__message textarea:focus{box-shadow:var(--glass-field-shadow), 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}:where(.design-new) .gift-checkout__anonymous{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-1) var(--space-3);font-size:var(--font-size-body);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);border:0;font-weight:500;display:flex;position:relative}:where(.design-new) .gift-checkout__anonymous input{opacity:0;width:1px;height:1px;position:absolute}:where(.design-new) .gift-checkout__switch{border-radius:var(--radius-full);background:var(--glass-field-fill);width:2.5rem;height:1.5rem;box-shadow:var(--glass-field-shadow);transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:none;position:relative}:where(.design-new) .gift-checkout__switch:after{border-radius:var(--radius-full);background:var(--switch-knob-fill);width:1.125rem;height:1.125rem;box-shadow:var(--switch-knob-shadow);content:"";transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);position:absolute;top:.1875rem;left:.1875rem}:where(.design-new) .gift-checkout__anonymous input:checked+.gift-checkout__switch{background:var(--switch-on-fill);box-shadow:var(--switch-on-shadow)}:where(.design-new) .gift-checkout__anonymous input:checked+.gift-checkout__switch:after{background:var(--switch-knob-on-fill);box-shadow:var(--switch-knob-on-shadow);transform:translate(1rem)}:where(.design-new) .gift-checkout__anonymous:has(input:focus-visible){outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__recipient-message{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:where(.design-new) .gift-checkout__recipient-sender{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);display:inline-flex}:where(.design-new) .gift-checkout__recipient-sender .app-avatar{width:1.5rem;height:1.5rem;font-size:var(--font-size-caption)}:where(.design-new) .gift-checkout__muted button,:where(.design-new) .gift-checkout__error button{color:var(--color-accent-muted-text);font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}:where(.design-new) .gift-checkout__error{align-items:center;gap:var(--space-1);color:var(--color-error);font-size:var(--font-size-body-sm);flex-wrap:wrap;display:inline-flex}:where(.design-new) .gift-checkout__section .gift-checkout__friends{grid-template-rows:auto;grid-auto-columns:min(5rem,24vw);grid-auto-flow:column;display:grid}:where(.design-new) .gift-checkout__section .gift-checkout__new-user,:where(.design-new) .gift-checkout__section .gift-checkout__friend{aspect-ratio:1.3;flex:none;width:auto}:where(.design-new) .gift-checkout__new-recipient{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-fill-lite);width:100%;min-height:3rem;box-shadow:var(--glass-shadow);color:var(--color-text-primary);font:inherit;border:0;font-weight:600;display:flex}:where(.design-new) .gift-checkout__new-recipient:active{scale:var(--press-scale)}:where(.design-new) .gift-checkout__new-recipient:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__friends-label{margin:var(--space-1) 0 calc(-1 * var(--space-1));color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600}:where(.design-new) .gift-checkout__add-message{width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body);text-align:left;border:0;align-items:center;font-weight:500;display:flex}:where(.design-new) .gift-checkout__add-message:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__change-recipient{width:100%;font:inherit;font-size:var(--font-size-body);text-align:left;border:0;font-weight:500}:where(.design-new) .gift-checkout__change{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-left:auto;font-weight:500}:where(.design-new) .gift-checkout__submit{min-height:3.5rem}.gift-checkout__new-user{padding-inline:.125rem;font-size:.6875rem}:where(.design-new) .gift-checkout__new-user--self:not(.gift-checkout__new-user--active){background:linear-gradient(var(--glass-field-fill), var(--glass-field-fill)), var(--glass-fill-lite)}:where(.design-new) .gift-checkout__preview--rare{box-shadow:inset 0 0 0 .09375rem var(--color-success), var(--glass-shadow)}.gift-checkout__footer{gap:var(--space-2);width:100%;min-width:0;display:grid}.gift-checkout__stock{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center;margin:0}.gift-checkout__stock--left{color:var(--color-success)}.reply-gift[data-v-b0d804d4]{gap:var(--space-3);display:grid}.reply-gift__who[data-v-b0d804d4]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.reply-gift__who p[data-v-b0d804d4]{color:var(--color-text-primary);font-size:var(--font-size-body);margin:0;font-weight:500}.reply-gift__gifts[data-v-b0d804d4]{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (height>=700px){.reply-gift__image[data-v-b0d804d4]{width:4.5rem;height:4.5rem}}.reply-gift__gift[data-v-b0d804d4]{justify-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-primary);font:inherit;transition:scale var(--motion-fast) var(--ease-out);border:0;font-weight:600;display:grid}.reply-gift__gift[data-v-b0d804d4]:active{scale:var(--press-scale)}.reply-gift__gift[data-v-b0d804d4]:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.reply-gift__image[data-v-b0d804d4]{width:3.5rem;height:3.5rem}.reply-gift__balance[data-v-b0d804d4]{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:center;margin:0}.gift-congratulations__anchor[data-v-5371eb79]{pointer-events:none;position:absolute;inset:0}.gift-congratulations[data-v-5371eb79]{z-index:101;contain:layout paint;pointer-events:none;width:100vmax;height:100vmax;position:fixed;right:0;overflow:clip;transform:translateY(-50%)}.gift-congratulations[data-v-5371eb79] .lottie-animation,.gift-congratulations[data-v-5371eb79] .lottie-animation__host{width:100%;height:100%}.league-cup[data-v-a44a2cca]{flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.league-cup__animation[data-v-a44a2cca]{width:100%;height:100%}.league-cup__animation[data-v-a44a2cca] *{max-width:100%;max-height:100%}.energy-badge[data-v-3b054730]{color:var(--color-energy);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.125rem;font-weight:600;display:inline-flex}.league-points[data-v-d4058d41]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.league-points__star[data-v-d4058d41]{color:var(--color-accent);fill:currentColor;flex:none}.league-rules .league-rules__rewards[data-v-0a6a9e44]{margin:0;padding:0;list-style:none;display:grid}.league-rules__rewards li[data-v-0a6a9e44]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-primary);display:flex}.league-rules__rewards li+li[data-v-0a6a9e44]{border-top:1px solid var(--color-divider)}.league-rules__reward--place[data-v-0a6a9e44]{color:var(--color-text-primary);font-weight:600}.league-rules__reward--place b[data-v-0a6a9e44]{font-size:var(--font-size-body)}.league-rules[data-v-0a6a9e44]{gap:var(--space-4);display:grid}.league-rules__ladder[data-v-0a6a9e44]{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.league-rules__ladder li[data-v-0a6a9e44]{min-width:0;display:grid}.league-rules__step[data-v-0a6a9e44]{justify-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;font-weight:600;display:grid;position:relative}.league-rules__step[data-v-0a6a9e44]:active{scale:var(--press-scale)}.league-rules__step--selected[data-v-0a6a9e44]{background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);color:var(--color-text-primary)}.league-rules__step--own[data-v-0a6a9e44]:after{border-radius:var(--radius-full);background:var(--color-accent);content:"";width:.25rem;height:.25rem;position:absolute;bottom:.1875rem}.league-rules__ladder svg[data-v-0a6a9e44]{font-size:2.25rem}.league-rules__prize[data-v-0a6a9e44]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-primary);font-size:var(--font-size-body-sm);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.35;display:grid}.league-rules__prize-cup[data-v-0a6a9e44]{font-size:6.5rem}.league-rules section[data-v-0a6a9e44]{gap:var(--space-1);display:grid}.league-rules h3[data-v-0a6a9e44]{font-size:var(--font-size-body);margin:0;font-weight:600}.league-rules section p[data-v-0a6a9e44],.league-rules section ul[data-v-0a6a9e44]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.league-rules ul[data-v-0a6a9e44]{gap:var(--space-1);padding-left:1.125rem;display:grid}.league-rules b[data-v-0a6a9e44]{color:var(--color-text-primary);font-weight:600}.league-result[data-v-9ae9d57f]{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.league-result__path[data-v-9ae9d57f]{align-items:center;gap:var(--space-3);display:flex}.league-result__badge[data-v-9ae9d57f]{font-size:5.5rem}.league-result__badge--joined[data-v-9ae9d57f]{font-size:7rem}.league-result__badge--before[data-v-9ae9d57f]{opacity:.55;font-size:3.5rem}.league-result__arrow[data-v-9ae9d57f]{color:var(--color-text-tertiary)}.league-result__copy[data-v-9ae9d57f]{gap:var(--space-1);display:grid}.league-result__copy h3[data-v-9ae9d57f]{font-size:var(--font-size-title-sm);margin:0;font-weight:600;line-height:1.25}.league-result__copy p[data-v-9ae9d57f]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.league-result__copy .league-result__leagues[data-v-9ae9d57f]{color:var(--color-text-primary);font-weight:600}.league-result__cup-stage[data-v-9ae9d57f]{display:grid;position:relative}.league-result__cup[data-v-9ae9d57f]{font-size:7rem}.league-result__actions[data-v-9ae9d57f]{gap:var(--space-2);width:100%;display:grid}.league-result[data-v-9ae9d57f] .app-button{width:100%}.league-result-dialog .app-modal__heading{flex-direction:column;align-items:center;gap:.125rem}.league-result-dialog .app-modal__meta{font-size:var(--font-size-caption);font-weight:500}.top-hundred[data-v-00e92a46]{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.top-hundred__badge[data-v-00e92a46]{font-size:6rem}.top-hundred__max[data-v-00e92a46]{box-sizing:border-box;border-radius:var(--radius-xl);background:linear-gradient(135deg,#8c50eb,#288cf0);width:6rem;height:6rem;padding:1.25rem}.top-hundred__copy[data-v-00e92a46]{gap:var(--space-1);display:grid}.top-hundred__copy h3[data-v-00e92a46]{font-size:var(--font-size-title-sm);margin:0;font-weight:600;line-height:1.25}.top-hundred__copy p[data-v-00e92a46]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.top-hundred__actions[data-v-00e92a46]{gap:var(--space-2);width:100%;display:grid}:where(.design-new) .app-page-loader[data-v-3b10d417]{z-index:900;align-content:center;justify-items:center;gap:var(--space-4);background:var(--color-background-gradient);color:var(--color-accent);display:grid;position:fixed;inset:0}:where(.design-new) .app-page-loader__dots[data-v-3b10d417]{gap:var(--space-2);display:inline-flex}:where(.design-new) .app-page-loader__dots i[data-v-3b10d417]{border-radius:var(--radius-full);background:var(--loader-dot-fill);width:.4rem;height:.4rem;box-shadow:var(--loader-dot-shadow);animation:motion-dot .76s var(--ease-wave) infinite alternate}:where(.design-new) .app-page-loader__dots i[data-v-3b10d417]:nth-child(2){animation-delay:.13s}:where(.design-new) .app-page-loader__dots i[data-v-3b10d417]:nth-child(3){animation-delay:.26s}.app-page-loader__logo-wrap[data-v-3b10d417]{isolation:isolate;place-items:center;display:grid;position:relative}.app-page-loader__logo-wrap[data-v-3b10d417]:before{z-index:-1;border-radius:var(--radius-full);background:var(--glow-logo-halo);filter:blur(.9rem);width:10rem;height:6rem;animation:page-loader-glow-3b10d417 1.8s var(--ease-wave) infinite alternate;content:"";position:absolute}.app-page-loader__logo[data-v-3b10d417]{width:clamp(6.5rem,30vw,8rem);height:auto;filter:var(--logo-filter);display:block}@keyframes page-loader-glow-3b10d417{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.app-page-loader__logo-wrap[data-v-3b10d417]:before,.app-page-loader__dots i[data-v-3b10d417]{animation:none}}.app-splash[data-v-346e9810]{z-index:1000;width:min(100%, var(--app-max-width));background:var(--color-background);box-shadow:0 0 0 100vmax var(--color-background);position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.app-splash__center[data-v-346e9810]{z-index:1;justify-items:center;gap:var(--space-5);width:min(100%,20rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-splash__logo-wrap[data-v-346e9810]{isolation:isolate;place-items:center;display:grid;position:relative}.app-splash__logo-wrap[data-v-346e9810]:before{z-index:-1;border-radius:var(--radius-full);background:var(--glow-logo-halo);filter:blur(1rem);width:12rem;height:7rem;animation:splash-glow-346e9810 1.8s var(--ease-wave) infinite alternate;content:"";position:absolute}.app-splash__logo[data-v-346e9810]{width:clamp(7.75rem,36vw,10rem);height:auto;filter:var(--logo-filter);animation:splash-logo-346e9810 .5s var(--ease-out) both;display:block}.app-splash__loader[data-v-346e9810]{justify-content:center;gap:var(--space-2);display:inline-flex}.app-splash__loader i[data-v-346e9810]{border-radius:var(--radius-full);background:var(--loader-dot-fill);width:.4rem;height:.4rem;box-shadow:var(--loader-dot-shadow);animation:motion-dot .76s var(--ease-wave) infinite alternate}.app-splash__loader i[data-v-346e9810]:nth-child(2){animation-delay:.13s}.app-splash__loader i[data-v-346e9810]:nth-child(3){animation-delay:.26s}.app-splash__disclaimer[data-v-346e9810]{z-index:1;right:var(--space-5);bottom:max(var(--space-5), var(--safe-area-bottom));left:var(--space-5);max-width:25rem;color:var(--color-splash-text);font-size:var(--font-size-caption);text-align:center;margin:0 auto;line-height:1.35;position:absolute}@keyframes splash-logo-346e9810{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes splash-glow-346e9810{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.app-splash__logo[data-v-346e9810],.app-splash__logo-wrap[data-v-346e9810]:before,.app-splash__loader i[data-v-346e9810]{animation:none}}:where(.design-new) .app-toast[data-v-a92cc6b8]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--glass-panel-fill);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}:where(.design-new) .app-toast--success .app-toast__icon[data-v-a92cc6b8]{color:var(--color-success)}:where(.design-new) .app-toast--error .app-toast__icon[data-v-a92cc6b8]{color:var(--color-error)}:where(.design-new) .app-toast--info .app-toast__icon[data-v-a92cc6b8]{color:var(--color-info)}:where(.design-new) .app-toast__copy[data-v-a92cc6b8]{min-width:0}:where(.design-new) .app-toast__copy strong[data-v-a92cc6b8],:where(.design-new) .app-toast__copy p[data-v-a92cc6b8]{margin:0}:where(.design-new) .app-toast__copy strong[data-v-a92cc6b8]{font-size:var(--font-size-body-sm);font-weight:600;line-height:1.35;display:block}:where(.design-new) .app-toast__copy p[data-v-a92cc6b8]{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.4}:where(.design-new) .app-toast__close[data-v-a92cc6b8]{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);background:0 0;border:0;place-items:center;display:inline-grid}:where(.design-new) .app-toast__close[data-v-a92cc6b8]:hover{background:var(--glass-press-layer);color:var(--color-text-primary)}.handle-quest[data-v-fd0694c0]{gap:var(--space-3);display:grid}.handle-quest__lead[data-v-fd0694c0],.handle-quest__hint[data-v-fd0694c0]{margin:0}.handle-quest__lead[data-v-fd0694c0]{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:600}.handle-quest__field[data-v-fd0694c0]{min-height:3.25rem;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);font-size:var(--font-size-body);align-items:center;gap:.125rem;font-weight:600;display:flex}.handle-quest__field[data-v-fd0694c0]:focus-within{outline:2px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}.handle-quest__at[data-v-fd0694c0]{color:var(--color-text-secondary)}.handle-quest__input[data-v-fd0694c0]{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.handle-quest__input[data-v-fd0694c0]::placeholder{color:var(--color-text-secondary);font-weight:500}.handle-quest__hint[data-v-fd0694c0]{color:var(--color-text-tertiary);font-size:var(--font-size-caption);line-height:1.4}.handle-quest__saved[data-v-fd0694c0]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.handle-quest__hint--free[data-v-fd0694c0]{color:var(--color-success)}.handle-quest__hint--taken[data-v-fd0694c0]{color:var(--color-error)}.handle-quest__hint--warn[data-v-fd0694c0]{color:var(--color-warning)}.offline-banner[data-v-9e6fd932]{z-index:200;right:max(var(--space-4), var(--safe-area-right));bottom:calc(var(--space-4) + var(--safe-area-bottom));left:max(var(--space-4), var(--safe-area-left));gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--glass-shadow);color:var(--color-text-primary);display:grid;position:fixed}.offline-banner__copy[data-v-9e6fd932]{gap:var(--space-1);display:grid}.offline-banner__copy strong[data-v-9e6fd932]{font-size:var(--font-size-body);font-weight:600}.offline-banner__copy p[data-v-9e6fd932]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.4}@media (width>=431px){.offline-banner[data-v-9e6fd932]{right:max(calc(50% - (var(--app-max-width) / 2) + var(--space-4)), var(--space-4));width:min(22rem, calc(100vw - var(--space-8)));left:auto}}.app-toast-layer[data-v-bef46d31]{z-index:120;right:max(var(--space-4), var(--safe-area-right));bottom:calc(3.625rem + var(--bottom-navigation-gap) + var(--space-2));left:max(var(--space-4), var(--safe-area-left));gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.app-toast-layer[data-v-bef46d31] .app-toast{pointer-events:auto}.toast-enter-active[data-v-bef46d31],.toast-leave-active[data-v-bef46d31]{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.toast-enter-from[data-v-bef46d31],.toast-leave-to[data-v-bef46d31]{opacity:0;transform:translateY(.5rem)}.splash-leave-active[data-v-bef46d31]{transition:opacity var(--motion-base) var(--ease-standard)}.splash-leave-to[data-v-bef46d31]{opacity:0}.page-loading-enter-active[data-v-bef46d31],.page-loading-leave-active[data-v-bef46d31]{transition:opacity .14s var(--ease-standard)}.page-loading-enter-from[data-v-bef46d31],.page-loading-leave-to[data-v-bef46d31]{opacity:0}@media (width>=431px){.app-toast-layer[data-v-bef46d31]{right:max(calc(50% - (var(--app-max-width) / 2) + var(--space-4)), var(--space-4));width:min(22rem, calc(100vw - var(--space-8)));left:auto}}:root{--max-ui-background-primary:#17181d;--max-ui-background-secondary:#1e1f24;--max-ui-background-card:#25262d;--max-ui-background-pressed:#2c2d37;--max-ui-accent-themed:#007aff;--max-ui-accent-themed-pressed:#006ee5;--max-ui-accent-attention:#ff9f0a;--max-ui-accent-positive:#2bc644;--max-ui-accent-negative:#ce4257;--max-ui-text-primary:#eceded;--max-ui-text-secondary:#a2a3a5;--max-ui-text-tertiary:#78797c;--max-ui-stroke-primary:#ffffff1f;--max-ui-stroke-secondary:#ffffff0f;--color-background:var(--max-ui-background-primary);--color-background-muted:var(--max-ui-background-primary);--color-surface:var(--max-ui-background-secondary);--color-surface-elevated:var(--max-ui-background-card);--color-surface-strong:var(--max-ui-background-pressed);--color-border:var(--max-ui-stroke-primary);--color-text-primary:var(--max-ui-text-primary);--color-text-secondary:var(--max-ui-text-secondary);--color-text-tertiary:var(--max-ui-text-tertiary);--color-on-accent:#fff;--color-ink:#0d0d0e;--color-accent:var(--max-ui-accent-themed);--color-accent-fill:var(--own-theme-accent-fill,#1e2162);--color-accent-strong:var(--max-ui-accent-themed-pressed);--color-accent-soft:#007aff29;--color-highlight:var(--max-ui-accent-themed);--color-highlight-soft:#007aff29;--color-energy:var(--max-ui-accent-attention);--color-energy-soft:#ff9f0a29;--color-gift-tile:#182531;--color-gift-tile-pressed:#1f2f3d;--color-gift-price:#534b35;--color-gift-price-text:#ffcf4e;--color-success:var(--max-ui-accent-positive);--color-success-soft:#2bc64429;--color-error:var(--max-ui-accent-negative);--color-error-soft:#ce425729;--color-warning:#ffd60a;--color-warning-soft:#ffd60a29;--color-info:var(--max-ui-accent-themed);--color-info-soft:#007aff29;--color-rarity-common:var(--max-ui-text-secondary);--color-rarity-rare:var(--max-ui-accent-themed);--color-rarity-epic:#479fff;--color-rarity-legendary:var(--max-ui-accent-attention);--color-overlay-modal:#000000c2;--color-brand-violet:#1e2162;--color-brand-violet-soft:#1e216259;--color-brand-violet-glow:#1e2162b3;--color-accent-border:color-mix(in srgb, var(--color-accent) 30%, transparent);--glass-fill:linear-gradient(150deg, #ffffff17 0%, #ffffff08 35%, #fff0 65%, #ffffff0a 100%), #0a0b1673;--glass-liquid-fill:linear-gradient(180deg, #ffffff24, #ffffff0f);--glass-liquid-shadow:inset 0 0 0 1px #ffffff1f, inset 0 1px 0 #ffffff42, inset 0 0 .625rem #00000024, 0 0 1rem #0000004d;--glass-fill-lite:linear-gradient(150deg, #ffffff14 0%, #ffffff05 35%, #fff0 65%, #ffffff0a 100%), #0a0b16a6;--glass-blur:blur(18px) saturate(160%);--glass-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #ffffff17, inset 0 -1px 0 #ffffff0d, 0 .5rem 1.5rem #00000059;--glass-panel-fill:linear-gradient(150deg, #ffffff17 0%, #ffffff05 40%, #fff0 65%, #ffffff0a 100%), #0d0e1cd6;--glass-panel-blur:blur(24px) saturate(160%);--glass-panel-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff12, 0 1.5rem 3rem #0000008c;--glass-field-fill:#0000004d;--profile-about-fill:var(--glass-field-fill);--glass-field-shadow:inset 0 1px 3px #0000008c, inset 0 0 0 1px #00000073, 0 1px 0 #ffffff0f;--glass-accent-fill:linear-gradient(150deg, #7d87ffb3 0%, #373eaf 45%, #222678 100%);--glass-accent-shadow:inset 0 1px 0 #ffffff47, 0 0 .875rem #6e78ff66;--glass-selected-fill:linear-gradient(150deg, #fff3, #ffffff14);--glass-selected-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff1a;--color-accent-muted-text:#e2e3e8;--glass-press-layer:linear-gradient(#ffffff0f, #ffffff0f);--field-inset-fill:#0000004d;--field-inset-shadow:inset 0 1px 3px #0000008c, inset 0 0 0 1px #00000073, 0 1px 0 #ffffff0f;--color-divider:#ffffff12;--color-row-pressed:#ffffff0a;--color-row-current:#ffffff0f;--color-row-top:#ffffff0a;--row-top-shadow:none;--color-gifts:#ff788c;--color-friends:#a0aaff;--color-questions:#c4b5fd;--color-glass:#151726b8;--color-glass-border:#292c38;--color-background-gradient:var(--own-theme-background,radial-gradient(60% 35% at 30% 0%, #110f2a, #110f2a00), linear-gradient(180deg, #0b0b17 0%, #0a0b14 38%, #090a13 86%, #05070d 100%));--color-header-glass:#0c0c1ccc;--color-navigation:#080910;--color-navigation-border:#2f2e43;--color-hairline-glow:#ffffff17;--color-ground-top:#ffffff06;--color-ground:#ffffff04;--color-group-fill:#ffffff0a;--color-skeleton:#ffffff0d;--color-skeleton-gradient:linear-gradient(90deg, #ffffff0d, #ffffff05);--color-track:#ffffff1f;--color-bar-neutral:#20212a;--notice-badge-fill:var(--color-accent);--notice-badge-text:#0a0b14;--story-progress-fill:var(--color-text-primary);--story-progress-track:var(--color-track);--story-top-shade:none;--hold-progress-fill:color-mix(in srgb, var(--color-accent-fill) 65%, var(--color-accent));--color-badge-fill:#0a0b14cc;--color-badge-text:#eceded;--color-link-underline:#ffffff4d;--glass-top-edge:inset 0 1px 0 #ffffff29;--glass-selected-lite-fill:linear-gradient(#ffffff17, #ffffff17), var(--glass-fill-lite);--glass-lift-shadow:0 .5rem 1.25rem #00000059;--glass-photo-fill:linear-gradient(150deg, #ffffff4d, #ffffff1f), #1416284d;--color-tile-light:#ffffff14;--switch-on-fill:#ffffff47;--switch-on-shadow:inset 0 1px 0 #ffffff40;--appearance-preview-light-ground:#f2f2f7;--appearance-preview-light-block:#fff;--appearance-preview-light-line:#3c3c432e;--appearance-preview-dark-ground:#0a0b14;--appearance-preview-dark-block:#ffffff1a;--appearance-preview-dark-line:#ffffff38;--appearance-preview-shadow:0 0 0 1px #0000001f, 0 .25rem .75rem #0000002e;--switch-knob-fill:var(--color-text-tertiary);--switch-knob-shadow:0 1px 3px #00000073;--switch-knob-on-fill:#fff;--switch-knob-on-shadow:0 1px 3px #00000059, 0 0 .5rem #ffffff59;--color-overlay-stage:#03040acc;--color-overlay-veil:#00000059;--color-sticky-fill:#0d0e1cb8;--color-avatar-rim:#ffffff14;--color-image-placeholder:#ffffff0a;--glow-logo:drop-shadow(0 0 .7rem #ffffff2e);--glow-logo-halo:radial-gradient(ellipse, #ffffff2e 0%, #8c96f01a 44%, transparent 72%);--glow-text:0 0 1.25rem #ffffff59;--loader-dot-fill:#fffffff5;--loader-dot-shadow:0 0 .5rem #ffffff6b;--color-splash-text:#ffffffb8;--glow-energy:none;--glow-gifts:none;--glow-friends:none;--glow-questions:none;--glow-danger:none;--glow-stage:radial-gradient(circle, #7d87ff94 0%, #3c37b961 42%, transparent 76%);--glow-stage-soft:radial-gradient(circle, #6e78ff4d 0%, #3c37b933 44%, transparent 72%);--logo-filter:var(--glow-logo);--font-family-base:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, Arial, sans-serif;--font-size-caption:.75rem;--font-size-body-sm:.875rem;--font-size-body:1rem;--font-size-title-sm:1.25rem;--font-size-tab:1rem;--font-size-title:1.5rem;--font-size-display:2rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--shadow-surface:0 1px 2px #00000029;--shadow-modal:0 -12px 36px #00000052;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-fast:.16s;--motion-base:.26s;--motion-slow:.42s;--motion-hero:.6s;--motion-fly:.65s;--motion-loop:2.6s;--motion-stagger:70ms;--press-scale:.97;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, .75, .2);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--ease-wave:cubic-bezier(.45, 0, .55, 1);--app-max-width:430px;--safe-area-top:0px;--safe-area-bottom:0px;--safe-area-left:0px;--safe-area-right:0px;--bottom-navigation-gap:calc(var(--space-3) + var(--safe-area-bottom))}:root.capacitor-android{--safe-area-top:max(24px, env(safe-area-inset-top,24px));--safe-area-bottom:max(16px, env(safe-area-inset-bottom,16px))}:root.design-new{--max-ui-background-primary:#0a0b14;--max-ui-background-secondary:#151726;--max-ui-background-card:#181a2a;--max-ui-background-pressed:#1e2134;--max-ui-accent-themed:#8c96f0;--max-ui-accent-themed-pressed:#181a50;--max-ui-stroke-primary:#ffffff1a;--color-accent:var(--own-theme-accent,var(--max-ui-accent-themed));--color-accent-soft:var(--own-theme-accent-soft,#1e216273);--color-highlight:var(--own-theme-accent,var(--max-ui-accent-themed));--color-highlight-soft:var(--own-theme-accent-soft,#1e216273);--color-info:var(--color-accent);--color-info-soft:var(--own-theme-accent-soft,#1e216273);--color-overlay-modal:#03040ab3}:root.design-new.theme-light:not(.steal-route):not(.night-route){--max-ui-background-primary:#f2f2f7;--max-ui-background-secondary:#fff;--max-ui-background-card:#fff;--max-ui-background-pressed:#e5e5ea;--max-ui-accent-themed:#007aff;--max-ui-accent-themed-pressed:#006ee5;--max-ui-accent-attention:#ff9500;--max-ui-accent-positive:#34c759;--max-ui-accent-negative:#ff3b30;--max-ui-text-primary:#000;--max-ui-text-secondary:#8a8a8e;--max-ui-text-tertiary:#aeaeb2;--max-ui-stroke-primary:#3c3c434a;--max-ui-stroke-secondary:#3c3c431f;--color-ink:#0d0d0e;--color-accent:var(--own-theme-accent-light,var(--max-ui-accent-themed));--color-accent-fill:var(--own-theme-accent-fill-light,#007aff);--color-accent-soft:var(--own-theme-accent-soft-light,#007aff1f);--color-highlight:var(--own-theme-accent-light,var(--max-ui-accent-themed));--color-highlight-soft:var(--own-theme-accent-soft-light,#007aff1f);--color-energy-soft:#ff950024;--color-success-soft:#34c75924;--color-error-soft:#ff3b301f;--color-warning:#fc0;--color-warning-soft:#ffcc002e;--color-info-soft:var(--own-theme-accent-soft-light,#007aff1f);--color-overlay-modal:#0006;--color-accent-muted-text:#1c1c1e;--glass-fill:linear-gradient(150deg, #fff9 0%, #ffffff40 35%, #ffffff1a 65%, #ffffff4d 100%), #ffffff7a;--glass-liquid-fill:linear-gradient(180deg, #fffffff5, #ffffffd1);--glass-liquid-shadow:inset 0 0 0 1px #fffffff2, inset 0 1px 0 #fff, inset 0 0 .625rem #00000008, 0 0 0 .5px #0000001a, 0 0 1rem #00000017;--glass-fill-lite:linear-gradient(150deg, #ffffff8c 0%, #fff3 35%, #ffffff1a 65%, #ffffff4d 100%), #ffffffa8;--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff73, inset 0 -1px 0 #00000008, 0 .5rem 1.5rem #00000012, 0 1px 2px #0000000d;--glass-panel-fill:linear-gradient(150deg, #ffffffb3 0%, #fff3 40%, #ffffff1a 65%, #ffffff4d 100%), #f9f9fbe6;--glass-panel-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #fff6, 0 1.5rem 3rem #0003;--glass-field-fill:#7676801f;--profile-about-fill:#76768012;--glass-field-shadow:inset 0 0 0 1px #00000005;--field-inset-fill:#7676801f;--field-inset-shadow:inset 0 0 0 1px #00000005;--glass-selected-fill:linear-gradient(#fffffffa, #fffffff0);--glass-selected-shadow:0 3px 8px #0000001f, 0 3px 1px #0000000a;--glass-selected-lite-fill:#fff;--glass-lift-shadow:0 .5rem 1.25rem #0000001a;--glass-press-layer:linear-gradient(#0000000d, #0000000d);--glass-top-edge:inset 0 1px 0 #ffffff4d;--glass-photo-fill:linear-gradient(150deg, #ffffffd9, #fff9), #fff6;--color-tile-light:#ffffffb3;--color-divider:#3c3c4338;--color-row-pressed:#0000000d;--color-row-current:#ffffffd9;--color-row-top:#fff;--row-top-shadow:0 .375rem 1rem #00000014, 0 1px 2px #0000000f;--color-hairline-glow:#0000001a;--color-ground-top:#ffffffb3;--color-ground:#ffffff8c;--color-group-fill:#fff;--color-skeleton:#0000000f;--color-skeleton-gradient:linear-gradient(90deg, #0000000f, #00000008);--color-track:#0000001a;--color-bar-neutral:#e5e5ea;--notice-badge-fill:var(--color-accent-fill);--notice-badge-text:#fff;--story-progress-fill:#fff;--story-progress-track:#fff6;--story-top-shade:linear-gradient(180deg, #0000008c 0%, #00000047 45%, transparent 100%);--hold-progress-fill:color-mix(in srgb, var(--color-accent-fill) 62%, #000);--color-badge-fill:#3c3c43c7;--color-badge-text:#fff;--color-link-underline:#00000040;--switch-on-fill:#34c759;--switch-on-shadow:none;--switch-knob-fill:#fff;--switch-knob-shadow:0 1px 3px #00000040, 0 0 0 .5px #0000000a;--switch-knob-on-fill:#fff;--switch-knob-on-shadow:0 1px 3px #00000040, 0 0 0 .5px #0000000a;--color-overlay-stage:#00000073;--color-overlay-veil:#0000002e;--color-sticky-fill:#f9f9fbcc;--color-avatar-rim:#0000000f;--color-image-placeholder:#0000000a;--glow-logo:none;--glow-logo-halo:radial-gradient(ellipse, #007aff14 0%, #007aff0a 44%, transparent 72%);--glow-text:none;--loader-dot-fill:#0000008c;--loader-dot-shadow:none;--color-splash-text:#3c3c4399;--glow-energy:none;--glow-gifts:none;--glow-friends:none;--glow-questions:none;--glow-danger:none;--glow-stage:radial-gradient(circle, #007aff29 0%, #007aff14 42%, transparent 76%);--glow-stage-soft:radial-gradient(circle, #007aff1a 0%, #007aff0d 44%, transparent 72%);--logo-filter:invert(1);--color-gifts:#e45c74;--color-friends:#5856d6;--color-questions:#af52de;--color-gift-price-text:#b07800;--color-gift-price:#ffcc0038;--color-brand-violet:#007aff;--color-brand-violet-soft:#007aff1f;--color-brand-violet-glow:#007aff40;--color-background-gradient:var(--own-theme-background-light,radial-gradient(60% 35% at 30% 0%, #d6dcff, #d6dcff00), linear-gradient(180deg, #f5f5fa 0%, #f2f2f7 38%, #f2f2f7 86%, #ececf1 100%));--color-header-glass:#f9f9f9cc;--color-navigation:#f7f7f7;--color-navigation-border:#3c3c4338;--shadow-surface:0 1px 2px #0000000f;--shadow-modal:0 -12px 36px #0000001f}:root.design-new.theme-light .app-splash{--color-background:#0a0b14;--glow-logo-halo:radial-gradient(ellipse, #ffffff2e 0%, #8c96f01a 44%, transparent 72%);--loader-dot-fill:#fffffff5;--loader-dot-shadow:0 0 .5rem #ffffff6b;--color-splash-text:#ffffffb8;--logo-filter:drop-shadow(0 0 .7rem #ffffff2e)}*,:before,:after{box-sizing:border-box}:root.design-new{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.design-new.theme-light:not(.steal-route):not(.night-route){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.5}body{background:var(--color-background-muted);min-height:100dvh;margin:0}:where(.design-new) body{background:var(--color-background);color:var(--color-text-primary);isolation:isolate}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-highlight);outline-offset:3px}:where(.steal-route,.defense-plaque) :where(svg.lucide){width:24px;height:24px}#app{min-height:100dvh}:where(.design-new) #app{overflow-x:clip}.app-layout{background:var(--color-background-muted);justify-content:center;min-height:100dvh;display:flex}.app-layout__container{width:min(100%, var(--app-max-width));background:var(--color-background);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;overflow:clip}:where(.design-new) body:before,:where(.design-new) .app-layout__container:before{z-index:-1;width:min(100%, var(--app-max-width));background:var(--color-background-gradient);content:"";pointer-events:none;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-page{min-height:100dvh;padding:calc(var(--space-5) + var(--safe-area-top)) max(var(--space-4), var(--safe-area-right)) calc(var(--space-6) + var(--safe-area-bottom)) max(var(--space-4), var(--safe-area-left))}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.surface{border:1px solid var(--max-ui-stroke-secondary);border-radius:var(--radius-lg);background:var(--color-surface)}.surface--elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-surface)}:where(.design-new) .surface{background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);border:0}:where(.design-new) .surface--elevated{background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.screen{align-content:start;gap:var(--space-6);min-height:100%;padding:calc(var(--space-5) + var(--safe-area-top)) var(--space-4) calc(var(--space-8) + var(--safe-area-bottom));grid-template-columns:minmax(0,1fr);display:grid}.screen--with-navigation{min-height:0;padding-top:var(--space-5);padding-bottom:var(--space-8)}.screen__section{gap:var(--space-3);display:grid}.screen__section-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.screen__section-title{font-size:var(--font-size-title-sm);margin:0;line-height:1.2}:where(.design-new) .screen__content{margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-8));padding:var(--space-2) var(--space-4) var(--space-8);background:linear-gradient(180deg, transparent 0, var(--color-ground-top) 7rem, var(--color-ground) 100%);align-content:start;display:grid;position:relative}:where(.design-new) .screen__content:before{background:linear-gradient(90deg, transparent, var(--color-hairline-glow) 50%, transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}:where(.design-new) .screen__content:after{background:var(--color-ground);content:"";pointer-events:none;height:100dvh;position:absolute;top:100%;left:0;right:0}@media (width<=319px){:where(.design-new) .screen__content{margin-right:calc(-1 * max(var(--space-3), env(safe-area-inset-right)));margin-left:calc(-1 * max(var(--space-3), env(safe-area-inset-left)));padding-right:max(var(--space-3), env(safe-area-inset-right));padding-left:max(var(--space-3), env(safe-area-inset-left))}.app-page,.screen{padding-right:max(var(--space-3), env(safe-area-inset-right));padding-left:max(var(--space-3), env(safe-area-inset-left))}}.screen__link{color:var(--color-accent);font-size:var(--font-size-body-sm);font-weight:600;text-decoration:none}:where(.design-new) .back-link{border-radius:var(--radius-full);background:var(--glass-fill-lite);width:2.75rem;height:2.75rem;box-shadow:var(--glass-shadow);color:var(--color-accent-muted-text);font-size:var(--font-size-body-sm);transition:scale var(--motion-fast) var(--ease-out);flex:none;justify-self:start;place-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-grid}:where(.design-new) .back-link--text{width:auto;height:auto;min-height:2.25rem;padding:0 var(--space-3);align-items:center;display:inline-flex}:where(.design-new) .back-link:active{scale:var(--press-scale)}@media (hover:hover){:where(.design-new) .back-link:hover{background:var(--glass-press-layer), var(--glass-fill-lite)}}@media (width>=431px){.app-layout__container{box-shadow:var(--shadow-surface)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes motion-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes motion-pop{0%{opacity:0;scale:.3;rotate:var(--motion-pop-rotate,0deg)}to{opacity:1;rotate:0deg;scale:1}}@keyframes motion-bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes motion-bump{0%,to{scale:1}40%{scale:1.22}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-pulse{0%{opacity:.45}to{opacity:1}}@keyframes motion-spin{to{rotate:360deg}}@keyframes motion-dot{0%{opacity:.35;translate:0 .2rem}to{opacity:1;translate:0 -.2rem}}.motion-rise{animation:motion-rise var(--motion-base) var(--ease-out) var(--motion-delay,0s) both}.motion-rows>*{animation:motion-rise var(--motion-base) var(--ease-out) calc(var(--motion-stagger) * var(--entrance-row,0)) both}.app-starting .motion-rows>*{animation-play-state:paused}.motion-pop{animation:motion-pop var(--motion-hero) var(--ease-spring) var(--motion-delay,0s) both}.motion-bob{animation:motion-bob var(--motion-loop) var(--ease-wave) var(--motion-delay,0s) infinite}.motion-hero{animation:motion-pop var(--motion-hero) var(--ease-spring) both, motion-bob var(--motion-loop) var(--ease-wave) var(--motion-hero) infinite}:where(button,a,[role=button]){transition:scale var(--motion-fast) var(--ease-out)}:where(.tap-target){position:relative}.tap-target:after{content:"";position:absolute;inset:-10px -4px}.pop-enter-active{transition:opacity var(--motion-base) var(--ease-out), scale var(--motion-base) var(--ease-spring)}.pop-leave-active{transition:opacity var(--motion-fast) var(--ease-standard), scale var(--motion-fast) var(--ease-standard)}.pop-enter-from,.pop-leave-to{opacity:0;scale:.85}.rise-enter-active{transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out)}.rise-leave-active{transition:opacity var(--motion-fast) var(--ease-standard), translate var(--motion-fast) var(--ease-standard)}.rise-enter-from,.rise-leave-to{opacity:0;translate:0 14px}.fade-enter-active{transition:opacity var(--motion-base) var(--ease-out)}.fade-leave-active{transition:opacity var(--motion-fast) var(--ease-standard)}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.motion-rows>*{animation:none}}::view-transition-group(*){animation-duration:.275s}::view-transition-old(*){animation-duration:.275s}::view-transition-new(*){animation-duration:.275s}
