@font-face{font-family:Nunito;font-style:normal;font-weight:700 900;font-display:swap;src:url(./nunito-cyrillic-CTI5J-Gh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700 900;font-display:swap;src:url(./nunito-latin-CjueodBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--c-bg-deep: #0B1220;--c-bg-base: #131C2E;--c-bg-lift: #1E2B46;--c-bg-field: #0E1524;--c-scrim: color-mix(in srgb, var(--c-bg-deep) 66%, transparent);--c-brand-700: #2B3A5A;--c-brand-500: #37496B;--c-brand-300: #4A6191;--c-brand-100: #8FA6CC;--c-accent-deep: #C86F13;--c-accent: #FFB020;--c-accent-hi: #FFD76A;--c-accent-warm: #FF9E2C;--c-swarm-core: #BFF2FF;--c-swarm: #5FD4E8;--c-swarm-deep: #2F9FC4;--c-queen: var(--c-accent);--c-success: #57D68A;--c-danger: #FF6B5E;--c-warning: #FFC24D;--c-info: #6EC8FF;--g-reward: linear-gradient(180deg, var(--c-accent-hi), var(--c-accent-warm));--c-ink-hi: #EAF4FF;--c-ink: #CDDCF5;--c-ink-dim: #9DB4E8;--c-ink-mute: #7A8FB5;--c-on-accent: #3B2500;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 28px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--e-1: 0 4px 12px rgba(6, 12, 26, .38);--e-2: 0 6px 18px rgba(6, 12, 26, .5), inset 0 1px 0 rgba(255, 255, 255, .08);--e-3: 0 24px 60px rgba(6, 12, 26, .55), inset 0 1px 0 rgba(255, 255, 255, .1);--e-cta: 0 8px 0 1px var(--c-accent-deep), 0 14px 24px rgba(255, 158, 44, .35);--e-cta-press: 0 2px 0 1px var(--c-accent-deep);--e-glow-swarm: 0 0 28px rgba(95, 212, 232, .5);--e-glow-accent: 0 0 24px rgba(255, 176, 32, .45);--e-track: inset 0 2px 6px rgba(0, 0, 0, .5);--f-ui: "Nunito", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--f-cjk: "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", sans-serif;--t-display: 900 clamp(44px, 16vmin, 72px) / 1 var(--f-ui);--t-title: 900 clamp(22px, 6.6vmin, 30px) / 1.15 var(--f-ui);--t-button: 900 clamp(16px, 4.6vmin, 20px) / 1.1 var(--f-ui);--t-body: 700 clamp(14px, 4vmin, 17px) / 1.4 var(--f-ui);--t-caption: 700 clamp(12px, 3.4vmin, 14px) / 1.35 var(--f-ui);--d-micro: .12s;--d-base: .24s;--d-emphasis: .48s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.55, .06, .68, .19);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-elastic: cubic-bezier(.18, 1.62, .42, 1);--g-menu-bg: radial-gradient( 120% 78% at 50% -12%, var(--c-bg-lift) 0%, var(--c-bg-base) 44%, var(--c-bg-deep) 100% );--blur-glow: 64px;--menu-max: 560px;--tile-min: 148px;--star-sm: 13px;--tap: 48px;--tap-gap: var(--s-2);--banner-h: 0px;--tg-viewport-h: 100dvh;--tg-safe-t: 0px;--tg-safe-b: 0px;--tg-safe-l: 0px;--tg-safe-r: 0px;--vh: 100dvh;--safe-t: max(env(safe-area-inset-top, 0px), var(--tg-safe-t), var(--s-2));--safe-b: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-b), var(--s-2));--safe-l: max(env(safe-area-inset-left, 0px), var(--tg-safe-l), var(--s-2));--safe-r: max(env(safe-area-inset-right, 0px), var(--tg-safe-r), var(--s-2));--t-label: 800 11px/1.2 var(--f-ui);--ls-caps: .08em;--t-stat: 900 clamp(18px, 5.4vmin, 22px)/1.1 var(--f-ui);--t-stat-row: 900 clamp(15px, 4.4vmin, 17px)/1.1 var(--f-ui);--t-hint: 700 12px/1.35 var(--f-ui);--t-swarm: 900 clamp(17px, 5vmin, 21px)/1.1 var(--f-ui);--pill-badge: 26px;--card-w: 360px;--card-w-wide: 660px;--card-col: 300px;--btn-h: 56px;--cta-h: 64px;--stat-h: 48px;--badge: 64px;--stars-lift: 56px;--star-row: 22px;--btn-ico: 16px;--star-1: 38px;--star-2: 44px;--star-3: 54px;--row-h: 60px;--set-icon: 34px;--switch-w: 56px;--switch-h: 32px;--switch-knob: 26px;--conf-w: 8px;--conf-h: 12px;--hint-hand: 26px;--hint-ring: 52px;--shake: 6px;--d-count: .3s;--d-shake: .18s;--d-conf: 2.6s;--d-hint: 2.2s;--d-ping: 1.6s;--d-pulse: 1.2s;--d-stagger: .1s;--d-conf-step: .13s;--d-fade: .45s;--s-half: 2px;--c-surface-sunken: color-mix(in oklab, var(--c-bg-deep) 55%, transparent);--c-surface-pill: color-mix(in oklab, var(--c-bg-lift) 82%, transparent);--c-surface-locked: color-mix(in oklab, var(--c-brand-300) 42%, transparent);--g-cta: linear-gradient(180deg, var(--c-accent-hi), var(--c-accent));--g-panel: linear-gradient(180deg, var(--c-bg-lift), var(--c-bg-base));--g-brand: linear-gradient(135deg, var(--c-brand-500), var(--c-brand-700));--g-swarm-blob: radial-gradient( circle, color-mix(in srgb, var(--c-swarm-core) 85%, transparent) 0%, color-mix(in srgb, var(--c-swarm) 40%, transparent) 28%, color-mix(in srgb, var(--c-swarm-deep) 14%, transparent) 56%, transparent 76% );--g-fade-b: linear-gradient(180deg, transparent, var(--c-bg-deep) 45%);--g-queen-dot: radial-gradient(circle, var(--c-accent-hi), var(--c-accent) 60%, transparent);--node: 56px;--node-cur: 76px;--node-swing: 56px;--node-star: 11px;--bar-h: 12px;--blob: 260px;--skin-field: 78px;--good-thumb: 56px;--buy-icon: 96px;--line: 1.5px;--ls-logo: .12em;--ls-tag: .2em;--c-toast-bg: color-mix(in oklab, var(--c-warning) 16%, var(--c-bg-base));--c-toast-line: color-mix(in oklab, var(--c-warning) 45%, transparent);--d-toast: 4s;--ed-bar-h: 44px;--ed-tools-h: 40px;--ed-panel-w: 300px;--ed-panel-w-wide: 340px;--ed-t-ui: 700 13px/1.3 var(--f-ui);--ed-t-h: 800 11px/1.2 var(--f-ui);--ed-fld-h: 26px;--ed-fld-l: 46%}:root[data-tg]{--vh: var(--tg-viewport-h)}:root:lang(ja),:root:lang(zh),:root:lang(ko){--f-ui: var(--f-cjk);--t-display: 900 clamp(48px, 17vmin, 78px) / 1.1 var(--f-cjk);--t-title: 900 clamp(24px, 7.1vmin, 32px) / 1.3 var(--f-cjk);--t-button: 900 clamp(17px, 5vmin, 21px) / 1.25 var(--f-cjk);--t-body: 700 clamp(15px, 4.3vmin, 18px) / 1.6 var(--f-cjk);--t-caption: 700 clamp(13px, 3.7vmin, 15px) / 1.55 var(--f-cjk)}@media(prefers-reduced-motion:reduce){:root{--d-micro: .01ms;--d-base: .01ms;--d-emphasis: .01ms}}:root.reduced-motion{--d-micro: .01ms;--d-base: .01ms;--d-emphasis: .01ms}:root.reduced-motion *,:root.reduced-motion *:before,:root.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
