:root{--hz-color-ink:#2a1840;--hz-color-text:#3a2456;--hz-color-text-soft:#76649a;--hz-color-cream:#fff8fd;--hz-color-sea-night:#04261f;--hz-color-sea-violet:#0c6e62;--hz-color-sea-haze:#b8fff0;--hz-color-sea-teal:#2fd0c4;--hz-color-sea-navy:#073044;--hz-color-foam:#d9fbff;--hz-color-brain:#ff9ccb;--hz-color-brain-light:#ffc9e2;--hz-color-brain-dark:#d9579b;--hz-color-neuron:#ffd84a;--hz-color-neuron-light:#fff3a8;--hz-color-gold:#f7c843;--hz-color-gold-light:#ffe58a;--hz-color-gold-dark:#c98d14;--hz-color-silver:#d6dde6;--hz-color-bronze:#e09a5b;--hz-color-green:#5bcf34;--hz-color-green-light:#9cf06a;--hz-color-green-dark:#2b8f1a;--hz-color-red:#f0483e;--hz-color-red-light:#ff8a7a;--hz-color-red-dark:#b11f19;--hz-color-orange:#ff9a26;--hz-color-orange-dark:#d2600b;--hz-color-on-glass:#f4fff6;--hz-color-on-glass-soft:#d7f5e4;--hz-color-on-glass-bad:#ffc2b8;--hz-color-telegram:#229ed9;--hz-surface-glass:linear-gradient(to bottom, color-mix(in srgb, var(--hz-color-sea-violet) 66%, transparent), color-mix(in srgb, var(--hz-color-sea-navy) 82%, transparent));--hz-surface-glass-flat:color-mix(in srgb, var(--hz-color-sea-night) 72%, transparent);--hz-surface-panel:linear-gradient(to bottom, color-mix(in srgb, color-mix(in srgb, var(--hz-color-sea-violet) 60%, var(--hz-color-sea-night)) 90%, transparent), color-mix(in srgb, var(--hz-color-sea-navy) 92%, transparent));--hz-surface-tint:color-mix(in srgb, var(--hz-color-foam) 10%, transparent);--hz-blur-glass:blur(8px);--hz-edge-ink:var(--hz-stroke) solid var(--hz-color-ink);--hz-edge-shore:inset 0 0 0 2px color-mix(in srgb, var(--hz-color-foam) 70%, transparent);--hz-edge-shore-soft:color-mix(in srgb, var(--hz-color-sea-haze) 35%, transparent);--hz-glow-neuron:0 0 22px 4px color-mix(in srgb, var(--hz-color-neuron) 70%, transparent);--hz-glow-neuron-inset:inset 0 0 14px color-mix(in srgb, var(--hz-color-neuron) 75%, transparent);--hz-shadow-title:0 3px 0 var(--hz-color-ink), 0 0 18px color-mix(in srgb, var(--hz-color-neuron) 55%, transparent);--hz-space-1:4px;--hz-space-2:8px;--hz-space-3:12px;--hz-space-4:16px;--hz-space-5:24px;--hz-space-6:32px;--hz-space-7:48px;--hz-space-8:64px;--hz-radius-sm:10px;--hz-radius-md:16px;--hz-radius-lg:22px;--hz-radius-xl:32px;--hz-radius-pill:999px;--hz-stroke:3px;--hz-shadow-soft:0 6px 14px rgba(20,10,60,.32);--hz-shadow-lift:0 14px 30px rgba(20,10,60,.4);--hz-shadow-text:0 3px 0 var(--hz-color-ink);--hz-gloss:linear-gradient(rgba(255,255,255,.75), rgba(255,255,255,.08));--hz-font-display:"Baloo 2", "Nunito", system-ui, sans-serif;--hz-font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hz-font-size-xs:.8rem;--hz-font-size-sm:.875rem;--hz-font-size-md:1rem;--hz-font-size-lg:1.25rem;--hz-font-size-xl:1.75rem;--hz-font-size-hero:clamp(2.3rem, 10vw, 3.2rem);--hz-dur-fast:.12s;--hz-dur-base:.22s;--hz-dur-enter:.62s;--hz-dur-stagger:80ms;--hz-dur-glow:2.4s;--hz-dur-float:4.5s;--hz-dur-swing:5s;--hz-dur-wave:9s;--hz-dur-bubble:22s;--hz-dur-twinkle:3.2s;--hz-dur-pulse:1.6s;--hz-dur-lock:.7s;--hz-ease-out:cubic-bezier(.2, .9, .3, 1.25);--hz-ease-soft:cubic-bezier(.4, 0, .2, 1);--hz-press-depth:5px;--hz-safe-top:env(safe-area-inset-top,0px);--hz-safe-right:env(safe-area-inset-right,0px);--hz-safe-bottom:env(safe-area-inset-bottom,0px);--hz-safe-left:env(safe-area-inset-left,0px);--hz-nav-h:78px;--hz-nav-edge:max(var(--hz-space-3), var(--hz-safe-bottom))}*,:before,:after{box-sizing:border-box}html,body{background:var(--hz-color-sea-night);min-height:100%;margin:0;overflow-x:hidden}body{font-family:var(--hz-font-body);color:var(--hz-color-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.hz{isolation:isolate;min-height:100dvh;font-family:var(--hz-font-body);color:var(--hz-color-text);font-weight:700;position:relative;overflow-x:clip}.hz h1,.hz h2,.hz p,.hz ol,.hz ul{margin:0;padding:0}.hz button{font:inherit;color:inherit}.hz :focus-visible{outline-offset:3px;border-radius:var(--hz-radius-sm);outline:3px solid #fff}.hz-art{width:100%;height:auto;display:block;overflow:visible}.hz-icon{width:26px;height:26px;display:block}.hz-muted{color:var(--hz-color-text-soft);text-align:center;padding:var(--hz-space-3) 0}.hz-scene{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--hz-color-sea-night) 0%, var(--hz-color-sea-violet) 26%, var(--hz-color-sea-haze) 38%, var(--hz-color-sea-teal) 39%, var(--hz-color-sea-navy) 100%);position:fixed;inset:0;overflow:hidden}.hz-scene__glow{background:radial-gradient(circle,rgba(255,236,160,.85) 0%,rgba(255,156,203,.35) 32%,transparent 65%);border-radius:50%;width:60vmin;height:60vmin;position:absolute;top:-12vmin;right:-10vmin}.hz-spark{width:6px;height:6px;animation:hz-twinkle var(--hz-dur-twinkle) ease-in-out infinite alternate;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px rgba(255,243,168,.8)}.hz-spark--0{top:6%;left:12%}.hz-spark--1{width:4px;height:4px;animation-delay:-1s;top:14%;left:38%}.hz-spark--2{animation-delay:-2s;top:9%;left:64%}.hz-spark--3{width:4px;height:4px;animation-delay:-.5s;top:24%;left:84%}.hz-spark--4{width:5px;height:5px;animation-delay:-1.6s;top:28%;left:22%}.hz-spark--5{width:3px;height:3px;animation-delay:-2.4s;top:31%;left:54%}.hz-bubble{width:34px;height:34px;animation:hz-float-up var(--hz-dur-bubble) linear infinite;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.85) 0 14%,rgba(255,255,255,.18) 16% 100%);border:2px solid rgba(255,255,255,.7);border-radius:50%;position:absolute;bottom:58%}.hz-bubble--a{left:8%}.hz-bubble--b{width:22px;height:22px;animation-delay:-8s;animation-duration:calc(var(--hz-dur-bubble) * 1.3);left:72%}.hz-bubble--c{width:16px;height:16px;animation-delay:-15s;animation-duration:calc(var(--hz-dur-bubble) * .8);left:46%}.hz-scene__sea{position:absolute;inset:39% 0 0}.hz-wave{width:200%;height:16px;color:var(--hz-color-foam);animation:hz-slide var(--hz-dur-wave) linear infinite;position:absolute;left:0}.hz-wave--back{opacity:.5;animation-duration:calc(var(--hz-dur-wave) * 1.6);top:-6px}.hz-wave--mid{opacity:.22;animation-direction:reverse;top:18%}.hz-wave--front{opacity:.18;animation-duration:calc(var(--hz-dur-wave) * 1.2);top:46%}.hz-3d{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-out;display:block;position:fixed;inset:0}.hz-3d.is-live{opacity:1}.hz:has(>.hz-3d.is-live) .hz-scene__sea{opacity:0;transition:opacity 1.2s ease-out}.hz:has(>.hz-3d.is-live) .hz-bubble{opacity:0;transition:opacity 1.2s ease-out}.hz-candy{--c-main:var(--hz-color-neuron);--c-light:var(--hz-color-neuron-light);--c-dark:var(--hz-color-orange-dark);appearance:none;padding:0 0 var(--hz-press-depth);border:var(--hz-stroke) solid var(--hz-color-ink);border-radius:var(--hz-radius-lg);background:var(--c-dark);box-shadow:var(--hz-shadow-soft);cursor:pointer;font-family:var(--hz-font-display);touch-action:manipulation;font-weight:800;display:inline-flex;position:relative}.hz-candy--neuron{--c-main:var(--hz-color-neuron);--c-light:var(--hz-color-neuron-light);--c-dark:var(--hz-color-orange-dark);border-radius:var(--hz-radius-pill);box-shadow:none}.hz-candy--neuron:before{content:"";inset:calc(-1 * var(--hz-stroke));z-index:-1;border-radius:var(--hz-radius-pill);box-shadow:var(--hz-glow-neuron);pointer-events:none;animation:hz-breathe var(--hz-dur-glow) ease-in-out infinite alternate;position:absolute}.hz-candy--neuron .hz-candy__face{border-radius:var(--hz-radius-pill);background:radial-gradient(ellipse at 50% 15%, var(--c-light), var(--c-main) 50%, var(--hz-color-orange) 100%);color:var(--hz-color-ink);text-shadow:0 2px 0 var(--c-light)}.hz-candy--glass{--c-dark:var(--hz-color-sea-night);border-radius:var(--hz-radius-pill);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft)}.hz-candy--glass .hz-candy__face{border-radius:var(--hz-radius-pill);color:var(--hz-color-on-glass);text-shadow:var(--hz-shadow-text);background:0 0}.hz-candy--glass .hz-candy__face:before{opacity:.15}.hz-candy--glass .hz-candy__face:after{display:none}.hz-candy:focus-visible{outline:3px solid var(--hz-color-foam);outline-offset:4px;border-radius:var(--hz-radius-lg)}.hz-candy--neuron:focus-visible{border-radius:var(--hz-radius-pill)}.hz-candy--glass:focus-visible{border-radius:var(--hz-radius-pill)}.hz-candy__face{justify-content:center;align-items:center;gap:var(--hz-space-2);padding:var(--hz-space-3) var(--hz-space-5);border-radius:calc(var(--hz-radius-lg) - var(--hz-stroke));background:linear-gradient(to bottom, var(--c-light), var(--c-main) 55%);color:var(--hz-color-cream);font-size:var(--hz-font-size-lg);text-shadow:0 2px 0 var(--c-dark);transition:transform var(--hz-dur-fast) var(--hz-ease-soft);flex:1;line-height:1.1;display:flex;position:relative}.hz-candy__face:before{content:"";border-radius:var(--hz-radius-pill);background:var(--hz-gloss);opacity:.7;pointer-events:none;height:38%;position:absolute;top:5px;left:12px;right:12px}.hz-candy__face:after{content:"";background:var(--hz-color-cream);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;bottom:9px;right:12px}.hz-candy:active:not(:disabled) .hz-candy__face{transform:translateY(var(--hz-press-depth)) scale(1.03, .92)}.hz-candy:disabled{cursor:not-allowed;opacity:.55}.hz-iconbtn{appearance:none;border:var(--hz-edge-ink);border-radius:var(--hz-radius-md);background:var(--hz-surface-glass);width:52px;height:52px;backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);cursor:pointer;touch-action:manipulation;flex:none;padding:0;display:inline-flex}.hz-iconbtn__face{border-radius:calc(var(--hz-radius-md) - var(--hz-stroke));color:var(--hz-color-foam);transition:transform var(--hz-dur-fast) var(--hz-ease-soft);flex:1;place-items:center;display:grid}.hz-iconbtn[aria-pressed=true]{box-shadow:var(--hz-edge-shore), var(--hz-glow-neuron-inset), var(--hz-shadow-soft)}.hz-iconbtn[aria-pressed=true] .hz-iconbtn__face{color:var(--hz-color-neuron)}.hz-iconbtn:active .hz-iconbtn__face{transform:translateY(2px)scale(.92)}@media (hover:hover){.hz-candy:hover:not(:disabled) .hz-candy__face,.hz-iconbtn:hover .hz-iconbtn__face{transform:translateY(-2px)}.hz-candy:active:not(:disabled) .hz-candy__face{transform:translateY(var(--hz-press-depth)) scale(1.03, .92)}.hz-iconbtn:active .hz-iconbtn__face{transform:translateY(2px)scale(.92)}}.hz-parchment{padding:var(--hz-space-5) var(--hz-space-4) var(--hz-space-4);border-radius:var(--hz-radius-xl);position:relative}.hz-status__title{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-xl);color:var(--hz-color-on-glass);-webkit-text-stroke:2px var(--hz-color-ink);paint-order:stroke fill;text-shadow:var(--hz-shadow-title);line-height:1.15}.hz-status__text{color:var(--hz-color-on-glass-soft);overflow-wrap:anywhere;line-height:1.45}.hz-link{appearance:none;border-radius:var(--hz-radius-sm);padding:var(--hz-space-1) var(--hz-space-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline;font-family:var(--hz-font-display)!important;color:var(--hz-color-neuron)!important}.hz-link:focus-visible{outline:2px solid var(--hz-color-neuron);outline-offset:2px}.hz-parchment--glass{border:var(--hz-edge-ink);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);color:var(--hz-color-on-glass)}.hz-parchment--glass .hz-muted{color:var(--hz-color-on-glass-soft)}.hz-panel__title{max-width:100%;font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);color:var(--hz-color-on-glass);-webkit-text-stroke:2px var(--hz-color-ink);paint-order:stroke fill;text-shadow:var(--hz-shadow-title);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.hz-title{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-hero);letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;column-gap:.25em;margin:0;line-height:.95;display:flex}.hz-title__line{color:var(--hz-color-cream);-webkit-text-stroke:2.5px var(--hz-color-ink);paint-order:stroke fill;text-shadow:var(--hz-shadow-title);white-space:nowrap}.hz-title__tld{-webkit-text-stroke-width:1.5px;font-size:.5em}.hz-plaque{min-width:0;max-width:100%;margin-top:var(--hz-space-2);padding:var(--hz-space-1) var(--hz-space-5) var(--hz-space-2);border:var(--hz-edge-ink);border-radius:var(--hz-radius-lg);background:var(--hz-surface-glass);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-lift);transform-origin:50% -64px;justify-items:center;gap:2px;display:grid;position:relative}.hz-plaque.hz-enter{animation:hz-drop var(--hz-dur-enter) var(--hz-ease-out) both, hz-swing var(--hz-dur-swing) ease-in-out var(--hz-dur-enter) infinite}.hz-plaque:before,.hz-plaque:after{content:"";background:radial-gradient(circle at 50% calc(100% - 5px), var(--hz-color-neuron) 0 3.5px, var(--hz-color-ink) 3.5px 5px, transparent 5.5px), linear-gradient(to right, transparent 4px, var(--hz-color-sea-haze) 4px 6px, transparent 6px);width:10px;height:72px;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--hz-color-ink) 45%);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--hz-color-ink) 45%);mask-image:linear-gradient(to bottom, transparent, var(--hz-color-ink) 45%);filter:drop-shadow(0 0 4px var(--hz-color-sea-teal));pointer-events:none;position:absolute;bottom:calc(100% - 6px)}.hz-plaque:before{left:16%}.hz-plaque:after{right:16%}.hz-avatar{justify-items:center;width:max-content;display:inline-grid}.hz-avatar__frame{border:var(--hz-stroke) solid var(--hz-color-ink);background:radial-gradient(circle at 50% 35%, var(--hz-color-sea-haze), var(--hz-color-sea-teal));width:76px;height:76px;box-shadow:0 0 0 3px var(--hz-edge-shore-soft), var(--hz-shadow-soft);border-radius:50%;position:relative;overflow:hidden}.hz-avatar__photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.hz-avatar__svg{width:1px;height:1px;position:absolute;overflow:hidden}.hz-avatar--fallback .hz-avatar__photo{display:none}.hz-avatar--fallback .hz-avatar__svg{width:100%;height:auto;position:static;overflow:visible}.hz-avatar__frame .hz-art{transform:translateY(6%)scale(1.06)}.hz-avatar__level{padding:0 var(--hz-space-3);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:linear-gradient(to bottom, var(--hz-color-neuron-light), var(--hz-color-neuron));font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-md);color:var(--hz-color-ink);margin-top:-12px;line-height:1.5;position:relative}.hz-avatar--lg .hz-avatar__frame{width:112px;height:112px}.hz-avatar--lg .hz-avatar__level{font-size:var(--hz-font-size-lg)}.hz-avatar__name{max-width:9rem;margin-top:var(--hz-space-1);font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-sm);color:var(--hz-color-cream);text-align:center;text-overflow:ellipsis;text-shadow:0 2px 0 var(--hz-color-ink);white-space:nowrap;line-height:1.2;overflow:hidden}.hz-island{z-index:1;aspect-ratio:1440/1020;pointer-events:none;width:max(min(100cqw,141.176cqh),min(100cqw,320px));min-width:0;height:auto;position:relative;container-type:inline-size}.hz-island__art{object-fit:contain;width:100%;min-width:0;height:100%;display:block}.hz-trail__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hz-stone{z-index:2;width:clamp(11px,2.8cqw,22px);position:absolute;transform:translate(-50%,-50%)}.hz-stone svg{width:100%;height:auto;display:block;overflow:visible}.hz-neuron{transform-box:fill-box;transform-origin:50%;animation:hz-pop .48s var(--hz-ease-out) both;animation-delay:calc(.3s + var(--i,0) * 60ms)}.hz-neuron__glow{transform-box:fill-box;transform-origin:50%;animation:hz-glow var(--hz-dur-glow) ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -300ms)}.hz-neuron--waking{animation:hz-pop .48s var(--hz-ease-out) both, hz-pulse var(--hz-dur-pulse) ease-in-out infinite;animation-delay:calc(.3s + var(--i,0) * 60ms), 1.4s}.hz-neuron__ring{transform-box:fill-box;transform-origin:50%;animation:hz-ping var(--hz-dur-pulse) ease-out infinite}.hz-synapse--lit{animation:hz-flicker var(--hz-dur-glow) ease-in-out infinite alternate}.hz-lobe,.hz-sea{z-index:1;font-family:var(--hz-font-display);color:#fff;white-space:nowrap;pointer-events:none;-webkit-text-stroke:2px var(--hz-color-ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--hz-color-ink);background:0 0;border-radius:.5em;padding:.12em .2em;font-weight:800;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.hz-island .hz-lobe{font-size:clamp(.72rem,2.2cqw,1.1rem);font-family:var(--hz-font-display);color:var(--hz-color-cream);--glow:color-mix(in srgb, var(--hz-color-neuron) calc(30% + var(--acc,0) * 70%), var(--hz-color-cream));cursor:pointer;pointer-events:auto;transition:color var(--hz-dur-fast) ease, opacity var(--hz-dur-fast) ease;border:0;margin:0;font-weight:800;line-height:1.15}.hz-lobe__subject{display:block}.hz-lobe__function{color:var(--hz-color-sea-haze);-webkit-text-stroke:0;text-shadow:0 1px 1px var(--hz-color-ink), 0 0 3px var(--hz-color-ink), 0 0 2px var(--hz-color-ink);font-size:max(.6em,.6rem);font-weight:700;line-height:1.1;display:block}@container (width<=520px){.hz-island .hz-lobe__subject{white-space:normal;max-width:5em;margin:0 auto}}.hz-island .hz-lobe:focus-visible{outline:3px solid var(--hz-color-neuron);outline-offset:2px}.hz-island .hz-lobe[aria-expanded=true]{outline:2px solid var(--hz-color-cream);outline-offset:2px}.hz-island .hz-lobe--lv0{color:var(--hz-color-on-glass-soft);opacity:.6;filter:blur(.5px)saturate(.4)}.hz-island .hz-lobe--lv1{color:color-mix(in srgb, var(--glow) 35%, var(--hz-color-cream))}.hz-island .hz-lobe--lv2{color:color-mix(in srgb, var(--glow) 55%, var(--hz-color-cream));text-shadow:0 2px 0 var(--hz-color-ink), 0 0 6px var(--glow)}.hz-island .hz-lobe--lv3{color:color-mix(in srgb, var(--glow) 75%, var(--hz-color-cream));text-shadow:0 2px 0 var(--hz-color-ink), 0 0 10px var(--glow)}.hz-island .hz-lobe--lv4{color:var(--glow);text-shadow:0 2px 0 var(--hz-color-ink), 0 0 14px var(--glow)}.hz-island .hz-lobe--lv5{color:var(--glow);text-shadow:0 2px 0 var(--hz-color-ink), 0 0 18px var(--glow), 0 0 32px var(--glow);animation:hz-flicker var(--hz-dur-glow) ease-in-out infinite alternate}.hz-sea{font-size:clamp(.72rem,3.2cqw,1.5rem)}@media (width<=420px){.hz-sea{display:none}}.hz-trail__core{width:12%;position:absolute;transform:translate(-50%,-50%)}.hz-trail__core-art{animation:3s ease-in-out infinite hz-bob;position:relative}.hz-trail__core--closed .hz-core-glow{opacity:.35;filter:saturate(.3);animation:none}.hz-trail__core--closed .hz-core-glow:before{animation:none}.hz-core-glow{animation:hz-glow var(--hz-dur-glow) ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,246,170,.95) 0%,rgba(255,200,90,.5) 30%,rgba(255,156,203,.25) 48%,transparent 66%);border-radius:50%;position:absolute;inset:-55%}.hz-core-glow:before{content:"";background:repeating-conic-gradient(rgba(255,248,200,.55) 0 9deg, transparent 9deg 30deg);border-radius:50%;animation:24s linear infinite hz-spin;position:absolute;inset:12%;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 70%);mask-image:radial-gradient(circle,#000 20%,transparent 70%)}.hz-region-card{left:0;right:0;bottom:var(--hz-space-2);z-index:4;gap:var(--hz-space-2);width:min(340px, calc(100% - 2 * var(--hz-space-3)));max-height:calc(100% - 2 * var(--hz-space-2));padding:var(--hz-space-4);color:var(--hz-color-on-glass);animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;margin:0 auto;display:grid;position:absolute;overflow-y:auto}.hz-region-card .hz-panel__title{font-size:var(--hz-font-size-lg);padding-right:44px}.hz-region-card__structure{font-family:var(--hz-font-display);font-weight:700;font-size:var(--hz-font-size-md);color:var(--hz-color-on-glass-soft);margin:0}.hz-region-card__close{top:var(--hz-space-2);right:var(--hz-space-2);position:absolute}.hz-region-card__stats{gap:var(--hz-space-1) var(--hz-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hz-region-card__stats div{display:grid}.hz-region-card__stats dt{font-size:var(--hz-font-size-xs);color:var(--hz-color-on-glass-soft)}.hz-region-card__stats dd{font-family:var(--hz-font-display);margin:0;font-weight:800}.hz-region-card__next{font-family:var(--hz-font-display);color:var(--hz-color-neuron);margin:0;font-weight:800}.hz-region-card__play{justify-self:start}.hz-region-card__lock,.hz-region-card__soon{font-family:var(--hz-font-display);color:var(--hz-color-on-glass-soft);margin:0;font-weight:800}.hz-region-card__fact{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft);margin:0;line-height:1.4}.hz-region-card__fact strong{color:var(--hz-color-neuron)}.hz-home{gap:var(--hz-space-2);width:100%;min-width:0;height:100dvh;min-height:0;padding:max(var(--hz-space-3), var(--hz-safe-top)) max(var(--hz-space-4), var(--hz-safe-right)) max(var(--hz-space-3), var(--hz-safe-bottom)) max(var(--hz-space-4), var(--hz-safe-left));grid-template:"top""explorer""map"minmax(0,1fr)"play"/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hz-home__top{z-index:3;column-gap:var(--hz-space-2);grid-area:top;grid-template-columns:52px minmax(0,1fr) 52px;place-items:start center;display:grid;position:relative}.hz-settings{position:relative}.hz-settings__panel{top:calc(100% + var(--hz-space-2));width:190px;padding:var(--hz-space-3) var(--hz-space-4);transform-origin:100% 0;animation:hz-pop .26s var(--hz-ease-out) both;position:absolute;right:0}.hz-settings__row{font-family:var(--hz-font-display);font-size:var(--hz-font-size-lg);justify-content:space-between;align-items:center;display:flex}.hz-settings__themes{gap:var(--hz-space-2);margin-top:var(--hz-space-3);padding-top:var(--hz-space-3);border-top:2px solid var(--hz-edge-shore-soft);font-family:var(--hz-font-display);font-size:var(--hz-font-size-lg);display:grid}.hz-theme-pick{gap:var(--hz-space-2);display:grid}.hz-theme-pick__opt{min-height:44px;padding:0 var(--hz-space-3);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-tint);color:inherit;font:inherit;cursor:pointer}.hz-theme-pick__opt[aria-pressed=true]{background:var(--hz-color-neuron);color:var(--hz-color-ink)}.hz-explorer{z-index:2;align-items:center;gap:var(--hz-space-2);border:2px solid var(--hz-color-ink);border-radius:var(--hz-radius-lg);background:var(--hz-surface-glass);min-width:0;backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore);color:var(--hz-color-on-glass);flex-wrap:wrap;grid-area:explorer;padding:4px 10px;font-size:clamp(.68rem,2.8vw,.9rem);display:flex;position:relative}.hz-explorer__lv,.hz-explorer__count{font-family:var(--hz-font-display);white-space:nowrap;color:var(--hz-color-neuron);flex:none;font-weight:800}.hz-explorer__track{border-radius:var(--hz-radius-pill);background:var(--hz-surface-tint);flex:1;min-width:36px;height:8px;overflow:hidden}.hz-explorer__fill{height:100%;width:calc(var(--p) * 1%);background:var(--hz-color-neuron);display:block}.hz-explorer .hz-sparks{height:auto;padding:1px var(--hz-space-2);font-size:inherit;text-shadow:none;flex:none;gap:2px}.hz-explorer .hz-sparks .hz-icon{width:1.3em;height:1.3em}@media (width<=359px){.hz-explorer{gap:4px;padding-inline:8px}.hz-explorer__track{min-width:16px}}.hz-explorer .hz-rules{flex-wrap:wrap;flex:100%;justify-content:center;gap:4px;min-width:0;max-width:100%}.hz-explorer .hz-rules li{border-color:var(--hz-edge-shore-soft);background:var(--hz-surface-tint);color:var(--hz-color-on-glass);padding:0 5px;font-size:clamp(.6rem,2.5vw,.75rem)}.hz-player,.hz-leaders{z-index:2;display:none;position:relative}.hz-leaders.hz-leaders--open{z-index:5;top:max(64px, var(--hz-safe-top));right:max(12px, var(--hz-safe-right));width:min(280px,100vw - 24px);display:block;position:fixed}@media (height<=500px),(height<=600px) and (width<=899px){.hz-leaders--open .hz-leader-row:nth-child(n+4){display:none}}@media (height<=500px){.hz-leaders.hz-leaders--open{right:auto;left:max(12px, var(--hz-safe-left))}.hz-leaders--open .hz-leaders__card{gap:var(--hz-space-1);padding:var(--hz-space-3) var(--hz-space-3) var(--hz-space-2)}.hz-leaders--open .hz-leader-row{min-height:40px;padding-block:2px}}.hz-map{z-index:1;grid-area:map;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.hz-mascot{z-index:2;width:72px;right:max(8px, var(--hz-safe-right));bottom:calc(4.6rem + var(--hz-safe-bottom));pointer-events:none;position:absolute}.hz-mascot__photo{width:100%;height:auto;display:block}.hz-mascot__svg{width:1px;height:1px;position:absolute;overflow:hidden}.hz-mascot--fallback .hz-mascot__photo{display:none}.hz-mascot--fallback .hz-mascot__svg{width:100%;height:auto;position:static;overflow:visible}.hz-home__play{z-index:2;gap:var(--hz-space-3);grid-area:play;justify-self:center;width:100%;max-width:520px;display:grid;position:relative}.hz-home__sources{font-size:var(--hz-font-size-sm);justify-self:center}.hz-home__links{justify-content:center;align-items:center;gap:var(--hz-space-1);min-width:0;display:flex}.hz-home .hz-home__invite{font-size:var(--hz-font-size-sm);line-height:inherit;white-space:nowrap}.hz-home__invite:disabled{opacity:.6;cursor:default}.hz-home__invited{font-family:var(--hz-font-display);font-size:var(--hz-font-size-xs);color:var(--hz-color-neuron);white-space:nowrap;font-weight:800}@media (width<=359px){.hz-home__invited{display:none}.hz-home__links{justify-content:flex-start}.hz-home__links .hz-link{padding-inline:var(--hz-space-1)}}.hz-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hz-invite-notice{z-index:6;border:2px solid var(--hz-color-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-glass-flat);max-width:calc(100% - 32px);box-shadow:var(--hz-edge-shore);color:var(--hz-color-neuron);font-family:var(--hz-font-display);text-align:center;overflow-wrap:anywhere;margin:0;padding:6px 14px;font-size:.85rem;font-weight:800;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.hz-daily{border:2px solid var(--hz-color-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-glass-flat);box-shadow:var(--hz-edge-shore);color:var(--hz-color-neuron);font-family:var(--hz-font-display);justify-self:center;padding:2px 10px;font-size:.75rem;font-weight:800}.hz-play-row{align-items:center;gap:var(--hz-space-3);grid-template-columns:52px minmax(0,1fr) 52px;min-width:0;display:grid}.hz-play{grid-column:2;width:100%;min-width:0}.hz-play-row>.hz-iconbtn{z-index:4;right:max(10px, var(--hz-safe-right));bottom:max(10px, var(--hz-safe-bottom));position:fixed}.hz-home__play{width:calc(100% - 68px)}.hz-play-row>.hz-iconbtn{grid-column:3}.hz-play .hz-candy__face{padding:var(--hz-space-3) var(--hz-space-4);letter-spacing:.04em;font-size:clamp(1.35rem,5.5vw,2.1rem)}.hz-jimnastik{appearance:none;align-self:stretch;align-items:center;gap:var(--hz-space-2);min-width:0;padding:var(--hz-space-1) var(--hz-space-2);border:var(--hz-edge-ink);border-radius:var(--hz-radius-md);background:var(--hz-surface-glass);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);color:var(--hz-color-on-glass);text-align:left;cursor:pointer;grid-column:1/-1;display:flex}.hz-jimnastik__icon{flex:none;font-size:1.3rem;line-height:1}.hz-jimnastik__text{min-width:0;color:var(--hz-color-on-glass);gap:1px;display:grid}.hz-jimnastik__text strong{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-md);line-height:1.1}.hz-jimnastik__text small{color:var(--hz-color-on-glass-soft);font-size:.72rem;line-height:1.2}.hz-jimnastik:active:not(:disabled){transform:scale(.98)}.hz-jimnastik--done{cursor:default}.hz-jimnastik--done .hz-jimnastik__text strong{color:var(--hz-color-neuron)}.hz-resume{appearance:none;align-items:center;gap:var(--hz-space-3);width:100%;padding:var(--hz-space-2) var(--hz-space-4);border:var(--hz-edge-ink);border-radius:var(--hz-radius-md);background:var(--hz-surface-glass);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);text-align:left;cursor:pointer;display:flex}.hz-resume__icon{flex:none;width:30px}.hz-resume__text{color:var(--hz-color-on-glass);display:grid}.hz-resume__text strong{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);line-height:1.2}.hz-resume__text small{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft)}.hz-resume:active{transform:scale(.98)}.hz-player__card,.hz-leaders__card{justify-items:center;gap:var(--hz-space-3);padding-top:var(--hz-space-4);display:grid}.hz-player__stat{align-items:baseline;gap:var(--hz-space-1);color:var(--hz-color-on-glass-soft);display:flex}.hz-player__num{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-xl);color:var(--hz-color-neuron)}.hz-day-streak{font-family:var(--hz-font-display);white-space:nowrap;color:var(--hz-color-on-glass);font-weight:800}.hz-day-streak--none{font-family:inherit;font-weight:600;font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft);white-space:normal;text-align:center}.hz-explorer .hz-day-streak{white-space:nowrap;font-size:inherit;flex:none}.hz-rules{justify-content:center;gap:var(--hz-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hz-rules li{padding:2px var(--hz-space-3);border:1.5px solid var(--hz-edge-shore-soft);border-radius:var(--hz-radius-pill);background:var(--hz-surface-tint);color:var(--hz-color-on-glass);font-family:var(--hz-font-display);font-weight:700;font-size:var(--hz-font-size-sm);line-height:1.5}.hz-leader-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.hz-leader-row{align-items:center;gap:var(--hz-space-2);min-height:48px;padding:6px var(--hz-space-1);color:var(--hz-color-on-glass);grid-template-columns:28px 32px minmax(0,1fr) auto;display:grid}.hz-leader-row+.hz-leader-row{border-top:1px solid var(--hz-edge-shore-soft)}.hz-medal{border:2px solid var(--hz-edge-shore-soft);background:var(--hz-surface-tint);width:28px;height:28px;color:var(--hz-color-on-glass);font-family:var(--hz-font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.hz-medal--gold .hz-medal{border-color:var(--hz-color-ink);background:var(--hz-color-gold);color:var(--hz-color-ink)}.hz-medal--silver .hz-medal{border-color:var(--hz-color-ink);background:var(--hz-color-silver);color:var(--hz-color-ink)}.hz-medal--bronze .hz-medal{border-color:var(--hz-color-ink);background:var(--hz-color-bronze);color:var(--hz-color-ink)}.hz-leader-row__face{border:2px solid var(--hz-edge-shore-soft);background:var(--hz-surface-tint);width:32px;height:32px;color:var(--hz-color-on-glass);font-family:var(--hz-font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.hz-leader-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hz-leader-row__score{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;color:var(--hz-color-neuron);font-weight:800}.hz-enter{animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;animation-delay:calc(var(--i,0) * var(--hz-dur-stagger))}.hz-settings .hz-iconbtn{--i:1}.hz-player__card{--i:2}.hz-leaders__card{--i:3}.hz-resume{--i:5}.hz-play{--i:6;animation-name:hz-pop}.hz-play-row>.hz-iconbtn{--i:7}@media (height<=700px){.hz-home{gap:var(--hz-space-1)}.hz-title{font-size:2rem}}@media (height<=600px){.hz-explorer .hz-rules,.hz-mascot{display:none}.hz-home__sources,.hz-home .hz-home__invite{font-size:var(--hz-font-size-xs);line-height:1.2}.hz-home__play{gap:var(--hz-space-1)}.hz-play .hz-candy__face{padding:var(--hz-space-2) var(--hz-space-4);font-size:clamp(1.2rem,4.5vw,1.6rem)}.hz-resume{padding:4px var(--hz-space-3)}.hz-resume__icon{width:22px}.hz-resume__text strong{font-size:var(--hz-font-size-md)}.hz-jimnastik__icon{display:none}.hz-home .hz-title{font-size:1.6rem}}@media (width<=899px),(height<=500px) and (orientation:landscape){.hz-map{margin-left:calc(-1 * max(var(--hz-space-4), var(--hz-safe-left)));margin-right:calc(-1 * max(var(--hz-space-4), var(--hz-safe-right)));justify-content:center;align-items:center;display:flex}.hz-island{margin:auto}}@media (width<=899px) and (height>=501px) and (height<=600px){.hz-home__top{grid-template-columns:44px minmax(0,1fr) 44px}.hz-home__top .hz-iconbtn{width:44px;height:44px}.hz-home .hz-plaque{margin-top:var(--hz-space-1);padding-bottom:var(--hz-space-1)}.hz-home__play{grid-template-areas:"row""links"}.hz-home__play:has(.hz-resume){grid-template-areas:"resume""row""links"}.hz-home__play>.hz-resume{grid-area:resume}.hz-home__play>.hz-play-row{grid-area:row}.hz-home__play>.hz-home__links{grid-area:links}.hz-home__play>.hz-daily{z-index:1;margin:0 0 var(--hz-space-2) -34px;white-space:nowrap;grid-area:row;place-self:end start;position:relative}.hz-jimnastik{padding-block:2px}.hz-resume__icon,.hz-resume__text small{display:none}.hz-home__play:has(.hz-resume) .hz-play-row{row-gap:var(--hz-space-1)}.hz-home__play:has(.hz-resume) .hz-daily{padding-block:0}.hz-home__play:has(.hz-resume) .hz-play .hz-candy__face{padding-block:4px}}@media (width>=516px) and (width<=899px) and (height>=501px) and (height<=600px){.hz-home__play:has(.hz-resume) .hz-play .hz-candy__face{font-size:1.45rem}.hz-home__play:has(.hz-resume) .hz-resume{padding-block:1px}}@media (width<=359px) and (height>=501px) and (height<=600px){.hz-resume__text strong{font-size:var(--hz-font-size-sm)}.hz-home__play:has(.hz-resume) .hz-link{padding-block:2px}}@media (width<=899px) and (height>=601px) and (height<=800px){.hz-home__play:has(.hz-resume){grid-template-areas:"resume""row""links"}.hz-home__play:has(.hz-resume)>.hz-resume{grid-area:resume}.hz-home__play:has(.hz-resume)>.hz-play-row{grid-area:row}.hz-home__play:has(.hz-resume)>.hz-home__links{grid-area:links}.hz-home__play:has(.hz-resume)>.hz-daily{z-index:1;margin:0 0 var(--hz-space-2) -34px;white-space:nowrap;grid-area:row;place-self:end start;position:relative}.hz-resume{padding:4px var(--hz-space-3)}.hz-resume__icon{width:22px}.hz-resume__text strong{font-size:var(--hz-font-size-md)}.hz-resume__text small{display:none}.hz-home__play:has(.hz-resume) .hz-play-row{row-gap:var(--hz-space-1)}.hz-home__play:has(.hz-resume) .hz-daily{padding-block:0}.hz-home__play:has(.hz-resume) .hz-play .hz-candy__face{padding-block:4px}}@media (width<=359px) and (height>=601px) and (height<=800px){.hz-resume__icon{display:none}.hz-resume__text strong{font-size:var(--hz-font-size-sm)}}@media (width<=411px) and (height>=801px){.hz-resume__text strong{font-size:var(--hz-font-size-md)}}@media (width<=369px) and (height>=801px){.hz-resume__text strong{font-size:var(--hz-font-size-sm)}}@media (width<=359px) and (height>=801px){.hz-resume__icon{display:none}}@media (width<=359px){.hz-jimnastik__icon{display:none}.hz-jimnastik__text small{font-size:.66rem}}@media (width<=699px){.hz-mascot{display:none}}@media (height<=500px) and (orientation:landscape){.hz-home{column-gap:var(--hz-space-3);grid-template:"top top""explorer explorer""map play"minmax(0,1fr)/minmax(0,1fr) minmax(220px,34%)}.hz-map{margin-right:0}.hz-home__play{align-self:center;width:100%}.hz-play-row{grid-template-columns:minmax(0,1fr) 52px}.hz-play{grid-column:1}.hz-play-row>.hz-iconbtn{grid-column:2;align-self:center;position:relative;bottom:auto;right:auto}.hz-resume__text small{display:none}}@media (width>=900px) and (height>=501px){.hz-home{column-gap:var(--hz-space-5);row-gap:var(--hz-space-3);max-width:1440px;padding:max(var(--hz-space-4), var(--hz-safe-top)) max(var(--hz-space-5), var(--hz-safe-right)) max(var(--hz-space-4), var(--hz-safe-bottom)) max(var(--hz-space-5), var(--hz-safe-left));grid-template:"top top top""player map leaders"minmax(0,1fr)"play play play"/minmax(190px,280px) minmax(320px,1fr) minmax(190px,280px);margin:0 auto}.hz-home__top{grid-template-columns:52px 1fr 52px}.hz-title{font-size:clamp(1.8rem,3vw,2.6rem)}.hz-explorer{display:none}.hz-player,.hz-leaders,.hz-leaders.hz-leaders--open{width:auto;margin-top:var(--hz-space-5);min-height:0;display:block;position:relative;top:auto;right:auto;overflow:visible;container:hz-side/size}.hz-player__card,.hz-leaders__card{grid-auto-rows:max-content;min-height:min(100%,26rem)}.hz-player{grid-area:player}.hz-leaders{grid-area:leaders}.hz-map{border:0;margin:0;padding:0}.hz-home__play{align-self:end;width:100%}.hz-play-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px}.hz-jimnastik{grid-column:1}.hz-play-row>.hz-iconbtn{align-self:center;position:relative;bottom:auto;right:auto}.hz-mascot{grid-area:play;place-self:end;width:auto;max-width:clamp(88px,12vw,140px);max-height:24vh;position:relative;bottom:auto;right:auto}.hz-mascot__photo{width:auto;max-width:100%;max-height:24vh}}@media (width>=900px) and (width<=1279px) and (height>=700px){.hz-home{grid-template:"top top""player map"minmax(0,2fr)"leaders map"minmax(0,3fr)"play play"/minmax(220px,min(300px,30%)) minmax(0,1fr)}.hz-player{margin-top:var(--hz-space-3)}.hz-leaders,.hz-leaders.hz-leaders--open{margin-top:0}.hz-player__card,.hz-leaders__card{min-height:0}}@container hz-side (height<=456px){.hz-player__card,.hz-leaders__card{gap:var(--hz-space-2);padding-top:var(--hz-space-3);padding-bottom:var(--hz-space-3)}.hz-player__num{font-size:var(--hz-font-size-lg)}.hz-rules li{font-size:var(--hz-font-size-xs)}.hz-leader-row{min-height:40px;padding-block:3px}}@container hz-side (height<=412px){.hz-avatar--lg .hz-avatar__frame{width:76px;height:76px}.hz-avatar--lg .hz-avatar__level{font-size:var(--hz-font-size-md)}}@container hz-side (height<=370px){.hz-player__card:has(.hz-day-streak:not(.hz-day-streak--none)) .hz-rules{display:none}}@container hz-side (height<=360px){.hz-player__card .hz-rules{display:none}}@container hz-side (height<=310px){.hz-leaders__card .hz-leader-row:nth-child(n+4){display:none}}@container hz-side (height<=304px){.hz-avatar--lg .hz-avatar__frame{width:56px;height:56px}.hz-avatar--lg .hz-avatar__level{font-size:var(--hz-font-size-sm)}}@container hz-side (height<=281px){.hz-player__card,.hz-leaders__card{gap:var(--hz-space-1);padding-top:var(--hz-space-2);padding-bottom:var(--hz-space-2)}.hz-panel__title{font-size:var(--hz-font-size-md)}.hz-leader-row{min-height:34px;padding-block:1px}}@container hz-side (height<=252px){.hz-player__card .hz-avatar__name{display:none}}@container hz-side (height<=230px){.hz-player__card{justify-content:center;align-items:center;gap:0 var(--hz-space-3);grid-template-columns:auto auto}.hz-player__card .hz-panel__title{grid-column:1/-1}.hz-player__card .hz-avatar{grid-row:span 3}.hz-player__card .hz-player__stat,.hz-player__card .hz-sparks,.hz-player__card .hz-day-streak{justify-self:start}.hz-player__card .hz-day-streak--none{text-align:left}}.hz-quiz{padding:max(var(--hz-space-3), var(--hz-safe-top)) max(var(--hz-space-4), var(--hz-safe-right)) max(var(--hz-space-4), var(--hz-safe-bottom)) max(var(--hz-space-4), var(--hz-safe-left));flex-direction:column;display:flex}.hz-quiz__stage{z-index:1;align-content:start;gap:var(--hz-space-3);flex:1;width:100%;max-width:560px;margin:0 auto;display:grid;position:relative}.hz-quiz__flash{z-index:0;pointer-events:none;opacity:0;animation:hz-flash .7s var(--hz-ease-soft) both;position:fixed;inset:0}.hz-quiz__flash--good{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--hz-color-neuron-light) 75%, transparent), color-mix(in srgb, var(--hz-color-neuron) 20%, transparent) 45%, transparent 75%)}.hz-quiz__flash--bad{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--hz-color-red) 55%, transparent), color-mix(in srgb, var(--hz-color-red) 15%, transparent) 50%, transparent 80%)}.hz-quiz__deco{display:none}.hz-quiz__bar{align-items:center;gap:var(--hz-space-2) var(--hz-space-3);animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;grid-template-columns:52px minmax(0,1fr) 52px;display:grid}.hz-quiz__stats{justify-content:space-between;align-items:center;gap:var(--hz-space-2);grid-column:1/-1;display:flex}.hz-progress{justify-items:center;gap:var(--hz-space-1);min-width:0;display:grid}.hz-progress__path{justify-content:space-between;align-items:center;width:100%;max-width:260px;display:flex;position:relative}.hz-progress__path:before{content:"";background:var(--hz-edge-shore-soft);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:4px;right:4px}.hz-progress__neuron{border:2px solid var(--hz-color-ink);background:var(--hz-color-sea-violet);border-radius:50%;width:14px;height:14px;position:relative}.hz-progress__neuron--lit{background:var(--hz-color-neuron);box-shadow:0 0 8px 2px color-mix(in srgb, var(--hz-color-neuron) 80%, transparent)}.hz-progress__neuron--failed{background:var(--hz-color-red-dark);opacity:.75}.hz-progress__neuron--current{background:var(--hz-color-foam);animation:hz-pulse var(--hz-dur-pulse) ease-in-out infinite}.hz-progress__count{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass);text-shadow:0 2px 0 var(--hz-color-ink);line-height:1.2}.hz-lives,.hz-streak,.hz-score{align-items:center;gap:var(--hz-space-1);height:40px;padding:0 var(--hz-space-3);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore);font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);color:var(--hz-color-on-glass);text-shadow:0 2px 0 var(--hz-color-ink);display:inline-flex}.hz-lives{padding:0 var(--hz-space-2);gap:2px}.hz-life{width:26px;height:24px;display:block;position:relative}.hz-life svg{width:100%;height:100%;display:block;overflow:visible}.hz-life__half{fill:var(--hz-color-brain);transform-box:view-box;transform-origin:50% 90%}.hz-life--lost .hz-life__half{fill:var(--hz-color-silver)}.hz-life--lost{opacity:.4}.hz-life--breaking{opacity:1}.hz-life--breaking .hz-life__half{fill:var(--hz-color-brain)}.hz-life--breaking .hz-life__half--l{animation:hz-break-l .9s var(--hz-ease-soft) both}.hz-life--breaking .hz-life__half--r{animation:hz-break-r .9s var(--hz-ease-soft) both}.hz-streak .hz-icon{width:22px;height:22px;color:var(--hz-color-orange)}.hz-streak--hot .hz-icon{animation:.9s ease-in-out infinite hz-pulse}.hz-score__star{width:22px;height:22px}.hz-score__value{text-align:right;min-width:2ch;color:var(--hz-color-neuron);animation:hz-bump .42s var(--hz-ease-out);display:inline-block}.hz-sparks{align-items:center;gap:var(--hz-space-1);height:40px;padding:0 var(--hz-space-3);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore);font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);color:var(--hz-color-neuron);text-shadow:0 2px 0 var(--hz-color-ink);display:inline-flex}.hz-sparks .hz-icon{width:22px;height:22px}.hz-sparks__value{text-align:right;min-width:2ch;display:inline-block}.hz-sparks--spending .hz-icon{animation:.3s ease-in-out infinite hz-pulse}.hz-sparks--spending .hz-sparks__value{animation:hz-shake .54s var(--hz-ease-soft);color:var(--hz-color-on-glass)}.hz-quiz__notice{padding:var(--hz-space-1) var(--hz-space-4);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-panel);box-shadow:var(--hz-edge-shore);color:var(--hz-color-on-glass);text-align:center;animation:hz-pop .26s var(--hz-ease-out) both;justify-self:center}.hz-quiz__notice--unsent{justify-content:center;align-items:center;gap:var(--hz-space-2);border-radius:var(--hz-radius-lg);flex-wrap:wrap;display:flex}.hz-question{animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;justify-items:center;display:grid}.hz-hourglass{z-index:1;transform-origin:50%;width:56px;margin-bottom:-18px;position:relative}.hz-hourglass__art{width:100%;height:auto;filter:drop-shadow(0 4px 4px color-mix(in srgb, var(--hz-color-ink) 45%, transparent));display:block;overflow:visible}.hz-hourglass__glass{fill:color-mix(in srgb, var(--hz-color-foam) 92%, transparent)}.hz-hourglass__cap{fill:var(--hz-color-sea-violet)}.hz-hourglass__sand-top,.hz-hourglass__sand-bottom{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s linear}.hz-hourglass__sand-top{transform:scaleY(var(--sand,1))}.hz-hourglass__sand-bottom{transform:scaleY(calc(1 - var(--sand,1)))}.hz-hourglass__stream circle{animation:.6s linear infinite hz-sand-fall}.hz-hourglass__stream circle:nth-child(2){animation-delay:-200ms}.hz-hourglass__stream circle:nth-child(3){animation-delay:-400ms}.hz-hourglass__secs{min-width:36px;padding:0 var(--hz-space-2);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-panel);box-shadow:var(--hz-edge-shore);font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);text-align:center;color:var(--hz-color-on-glass);text-shadow:0 2px 0 var(--hz-color-ink);font-variant-numeric:tabular-nums;line-height:1.4;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.hz-hourglass--warn{animation:.5s ease-in-out infinite hz-shake-tilt}.hz-hourglass--warn .hz-hourglass__cap{fill:var(--hz-color-red)}.hz-hourglass--warn .hz-hourglass__glass{fill:color-mix(in srgb, var(--hz-color-red-light) 35%, var(--hz-color-foam))}.hz-hourglass--warn .hz-hourglass__secs{background:var(--hz-color-red-dark)}.hz-thought:before,.hz-thought:after{content:"";border:var(--hz-edge-ink);background:var(--hz-color-sea-navy);box-shadow:var(--hz-edge-shore);border-radius:50%;position:absolute}.hz-thought:before{width:22px;height:22px;bottom:-16px;left:14%}.hz-thought:after{width:12px;height:12px;bottom:-32px;left:calc(14% - 16px)}.hz-question__bubble{width:100%;min-height:132px;padding:var(--hz-space-6) var(--hz-space-5) var(--hz-space-5);place-items:center;display:grid}.hz-question__text{max-width:100%;font-family:var(--hz-font-display);text-align:center;color:var(--hz-color-on-glass);overflow-wrap:anywhere;hyphens:auto;font-size:1.45rem;font-weight:800;line-height:1.22}.hz-question__text--long{font-size:1.2rem}.hz-question__text--xlong{font-size:1.02rem;line-height:1.3}.hz-options{gap:var(--hz-space-3);margin-top:var(--hz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hz-option{appearance:none;cursor:pointer;touch-action:manipulation;width:100%;min-width:0;animation:hz-pop .42s var(--hz-ease-out) both;background:0 0;border:0;padding:0;display:flex;position:relative}.hz-option:nth-child(2){animation-delay:60ms}.hz-option:nth-child(3){animation-delay:.12s}.hz-option:nth-child(4){animation-delay:.18s}.hz-option__face{justify-content:center;align-items:center;gap:var(--hz-space-1);min-width:0;min-height:88px;padding:var(--hz-space-2) var(--hz-space-2) var(--hz-space-3);border:var(--hz-edge-ink);border-radius:var(--hz-radius-lg);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);color:var(--hz-color-on-glass);font-family:var(--hz-font-display);text-shadow:0 2px 0 var(--hz-color-ink);transition:transform var(--hz-dur-fast) var(--hz-ease-soft), border-color var(--hz-dur-base);flex-direction:column;flex:1;font-size:1.08rem;font-weight:800;line-height:1.15;display:flex;position:relative}.hz-option__badge{border:2px solid var(--hz-edge-shore-soft);background:var(--hz-surface-tint);width:28px;height:28px;color:var(--hz-color-neuron);font-size:var(--hz-font-size-md);text-shadow:none;border-radius:50%;flex:none;place-items:center;display:grid}.hz-option__text{text-align:center;overflow-wrap:anywhere;max-width:100%}.hz-option__mark{border:2px solid var(--hz-color-ink);background:var(--hz-color-cream);width:28px;height:28px;animation:hz-pop .32s var(--hz-ease-out) both;border-radius:50%;padding:2px;position:absolute;top:6px;right:6px}.hz-option:active:not(:disabled) .hz-option__face{transform:translateY(3px)scale(1.02,.94)}@media (hover:hover){.hz-option:hover:not(:disabled) .hz-option__face{transform:translateY(-2px)}.hz-option:active:not(:disabled) .hz-option__face{transform:translateY(3px)scale(1.02,.94)}}.hz-option:focus-visible{outline:4px solid var(--hz-color-neuron);outline-offset:3px;border-radius:var(--hz-radius-lg)}.hz-option:disabled{cursor:default}.hz-option--selected .hz-option__face{border-color:var(--hz-color-neuron);box-shadow:var(--hz-edge-shore), var(--hz-glow-neuron-inset), var(--hz-glow-neuron)}.hz-option--selected .hz-option__face:after{content:"";inset:calc(-1 * var(--hz-stroke));border-radius:var(--hz-radius-lg);box-shadow:var(--hz-glow-neuron);pointer-events:none;animation:hz-breathe var(--hz-dur-lock) ease-in-out infinite alternate;position:absolute}.hz-option--dimmed{transition:opacity var(--hz-dur-base), transform var(--hz-dur-base);transform:scale(.96);opacity:.45!important}.hz-option--removed{filter:grayscale();pointer-events:none;animation:hz-fizzle .52s var(--hz-ease-soft) both;opacity:.12!important}.hz-option--correct{z-index:2;animation:hz-hop .62s var(--hz-ease-out) both}.hz-option--correct .hz-option__face{background:linear-gradient(to bottom, var(--hz-color-green-light), var(--hz-color-green) 60%);box-shadow:var(--hz-edge-shore), var(--hz-glow-neuron);color:var(--hz-color-ink);text-shadow:none}.hz-option--wrong{animation:.48s ease-in-out both hz-shake}.hz-option--wrong .hz-option__face{background:linear-gradient(to bottom, var(--hz-color-red-dark), color-mix(in srgb, var(--hz-color-red-dark) 70%, var(--hz-color-ink)));color:var(--hz-color-on-glass)}.hz-option--correct .hz-option__badge,.hz-option--wrong .hz-option__badge{border-color:var(--hz-color-ink);background:var(--hz-color-cream);color:var(--hz-color-ink)}.hz-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hz-burst__ray{background:var(--hz-color-neuron);width:6px;height:24px;box-shadow:0 0 8px color-mix(in srgb, var(--hz-color-neuron) 90%, transparent);opacity:0;animation:hz-ray .7s var(--hz-ease-soft) both;border-radius:3px;position:absolute;top:-12px;left:-3px}.hz-zap{pointer-events:none;width:30px;animation:.7s step-end both hz-zap;position:absolute;top:-18px;right:-6px}.hz-quiz__foot{margin-top:var(--hz-space-2);display:grid}.hz-jokers{justify-content:center;gap:var(--hz-space-5);flex-wrap:wrap;display:flex}.hz-joker{appearance:none;justify-items:center;gap:var(--hz-space-1);cursor:pointer;touch-action:manipulation;animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;background:0 0;border:0;padding:0;display:grid}.hz-joker:nth-child(2){animation-delay:80ms}.hz-joker:nth-child(3){animation-delay:.16s}.hz-joker__coin{border:var(--hz-edge-ink);background:var(--hz-surface-panel);width:60px;height:60px;backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);transition:transform var(--hz-dur-fast) var(--hz-ease-soft);border-radius:50%;place-items:center;display:grid;position:relative}.hz-joker__icon{width:32px;height:32px}.hz-joker__line{stroke:var(--hz-color-on-glass)}.hz-joker__fill{fill:var(--hz-color-neuron)}.hz-joker__accent{stroke:var(--hz-color-neuron)}.hz-joker__label{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass);-webkit-text-stroke:3px var(--hz-color-ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--hz-color-ink);white-space:nowrap;line-height:1.2}.hz-joker__lock{width:22px;position:absolute;bottom:-4px;right:-6px}.hz-joker:active:not(:disabled) .hz-joker__coin{transform:translateY(3px)scale(1.06,.9)}.hz-joker:disabled{cursor:not-allowed}.hz-joker--used .hz-joker__coin{filter:grayscale();opacity:.45}.hz-joker--used .hz-joker__label{opacity:.5}.hz-joker:focus-visible{outline-offset:2px;border-radius:var(--hz-radius-md)}.hz-joker--extra:nth-child(4){animation-delay:.24s}.hz-extra-joker__plus{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);color:var(--hz-color-neuron);-webkit-text-stroke:3px var(--hz-color-ink);paint-order:stroke fill}.hz-extra-joker__price{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-sm);color:var(--hz-color-neuron);-webkit-text-stroke:3px var(--hz-color-ink);paint-order:stroke fill;margin-top:-2px}.hz-joker--extra:disabled .hz-joker__coin{opacity:.5}.hz-joker--extra:disabled .hz-joker__label,.hz-joker--extra:disabled .hz-extra-joker__price{opacity:.6}.hz-jokers__note{margin-top:var(--hz-space-2);text-align:center;font-size:var(--hz-font-size-sm)}.hz-verdict{appearance:none;align-items:center;gap:var(--hz-space-3);width:100%;padding:var(--hz-space-3) var(--hz-space-4) var(--hz-space-4);border:var(--hz-edge-ink);border-radius:var(--hz-radius-lg);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);color:var(--hz-color-on-glass);text-align:left;cursor:pointer;animation:hz-rise .38s var(--hz-ease-out) both;grid-template-columns:44px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hz-verdict--good{box-shadow:var(--hz-edge-shore), inset 0 0 22px color-mix(in srgb, var(--hz-color-green) 40%, transparent), var(--hz-shadow-soft)}.hz-verdict--bad{box-shadow:var(--hz-edge-shore), inset 0 0 22px color-mix(in srgb, var(--hz-color-red) 40%, transparent), var(--hz-shadow-soft)}.hz-verdict__icon{width:40px}.hz-verdict__icon .hz-icon{width:40px;height:40px}.hz-verdict__body{gap:2px;min-width:0;display:grid}.hz-verdict__title{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);color:var(--hz-color-on-glass);line-height:1.2}.hz-verdict--good .hz-verdict__title{color:var(--hz-color-green-light)}.hz-verdict--bad .hz-verdict__title{color:var(--hz-color-on-glass-bad)}.hz-verdict__sub{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass);overflow-wrap:anywhere}.hz-verdict__explain{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft);overflow-wrap:anywhere;font-weight:600}.hz-verdict__next{font-family:var(--hz-font-display);color:var(--hz-color-neuron);white-space:nowrap;font-weight:800}.hz-verdict__timer{background:var(--hz-color-neuron);transform-origin:0;height:5px;animation:hz-drain var(--advance,1.6s) linear both;position:absolute;bottom:0;left:0;right:0}.hz-verdict--paused .hz-verdict__timer{animation-play-state:paused}.hz-quiz--status .hz-quiz__bar{grid-template-columns:52px}.hz-status{align-content:center;justify-items:center;gap:var(--hz-space-5);text-align:center;min-height:60dvh;display:grid}.hz-status__mascot{width:120px;animation:hz-bob var(--hz-dur-float) ease-in-out infinite}.hz-status__mascot--thinking{animation:1.6s ease-in-out infinite hz-sway}.hz-status__bubble{justify-items:center;gap:var(--hz-space-3);width:100%;max-width:420px;animation:hz-pop .42s var(--hz-ease-out) both;display:grid}.hz-status__bubble.hz-thought:before{top:-18px;bottom:auto;left:50%}.hz-status__bubble.hz-thought:after{top:-34px;bottom:auto;left:calc(50% + 18px)}.hz-status__action{width:100%}.hz-dialog{z-index:50;min-height:0;padding:max(var(--hz-space-4), var(--hz-safe-top)) max(var(--hz-space-4), var(--hz-safe-right)) max(var(--hz-space-4), var(--hz-safe-bottom)) max(var(--hz-space-4), var(--hz-safe-left));background:var(--hz-surface-glass-flat);animation:hz-fade .2s var(--hz-ease-soft) both;place-items:center;display:grid;position:fixed;inset:0}.hz-dialog__card{text-align:center;width:100%;max-width:400px;animation:hz-pop .32s var(--hz-ease-out) both}.hz-dialog__card .hz-thought{gap:var(--hz-space-3);display:grid}.hz-dialog__actions{gap:var(--hz-space-3);margin-top:var(--hz-space-2);display:grid}.hz-dialog__actions .hz-candy{width:100%}.hz-dialog__clock{font-family:var(--hz-font-display);color:var(--hz-color-neuron);font-weight:800}.hz-dialog__error{color:var(--hz-color-on-glass-bad);font-weight:700}@media (height<=740px){.hz-quiz__stage{gap:var(--hz-space-2)}.hz-question__bubble{min-height:104px;padding-top:var(--hz-space-5)}.hz-option__face{min-height:72px}.hz-joker__coin{width:50px;height:50px}}@media (width>=1024px){.hz-quiz{justify-content:center}.hz-quiz__stage{gap:var(--hz-space-4);flex:none;max-width:640px}.hz-quiz__bar{grid-template-columns:52px minmax(0,1fr) 52px}.hz-question__text{font-size:1.75rem}.hz-question__text--long{font-size:1.4rem}.hz-question__text--xlong{font-size:1.15rem}.hz-option__face{min-height:104px;font-size:1.2rem}.hz-quiz__deco{z-index:0;pointer-events:none;width:clamp(160px,50vw - 416px,280px);display:block;position:absolute;top:50%;transform:translateY(-50%)}.hz-quiz__deco--left{left:max(var(--hz-space-6), calc(50% - 320px - var(--hz-space-7) - 280px))}.hz-quiz__deco--right{right:max(var(--hz-space-6), calc(50% - 320px - var(--hz-space-7) - 280px))}.hz-quiz__mascot{animation:hz-bob var(--hz-dur-float) ease-in-out infinite}.hz-quiz__bulb{width:34%;margin:var(--hz-space-5) 0 0 auto;animation:hz-sway calc(var(--hz-dur-float) * 1.1) ease-in-out infinite}.hz-quiz__core{animation:hz-bob calc(var(--hz-dur-float) * .9) ease-in-out infinite}.hz-quiz__magnifier{width:44%;margin:var(--hz-space-5) auto 0 0;transform-origin:30% 30%;animation:hz-sway calc(var(--hz-dur-float) * 1.2) ease-in-out infinite}}.hz-results__bar{align-items:center;gap:var(--hz-space-3);animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;grid-template-columns:52px minmax(0,1fr) 52px;display:grid}.hz-results__category{max-width:100%;padding:0 var(--hz-space-4);border:2px solid var(--hz-color-ink);border-radius:var(--hz-radius-pill);background:var(--hz-color-neuron);font-family:var(--hz-font-display);color:var(--hz-color-ink);text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-weight:800;line-height:1.8;overflow:hidden}.hz-results__burst{width:200px;height:170px;margin-top:var(--hz-space-5);justify-self:center;position:relative}.hz-results__burst .hz-core-glow{inset:-6% 4% 2%}.hz-results__core{z-index:2;width:120px;animation:hz-core-open .9s var(--hz-ease-out) both, hz-bob var(--hz-dur-float) ease-in-out .9s infinite;margin:-66px 0 0 -60px;position:absolute;top:50%;left:50%}.hz-results__shell{z-index:3;border:var(--hz-stroke) solid var(--hz-color-ink);background:linear-gradient(to bottom, var(--hz-color-brain-light), var(--hz-color-brain));opacity:0;pointer-events:none;width:62px;height:120px;margin-top:-66px;position:absolute;top:50%;left:50%}.hz-results__shell--l{animation:hz-shell-l .8s var(--hz-ease-soft) both;border-radius:62px 0 0 62px;margin-left:-62px}.hz-results__shell--r{animation:hz-shell-r .8s var(--hz-ease-soft) both;border-radius:0 62px 62px 0;margin-left:0}.hz-results__arm{z-index:1;width:0;height:0;transform:rotate(var(--r));position:absolute;top:48%;left:50%}.hz-results__bulb{width:32px;animation:hz-bulb-fly .9s var(--hz-ease-out) both;animation-delay:calc(.35s + var(--i) * 70ms);position:absolute;top:-21px;left:-16px}.hz-results__spark{border:1.5px solid var(--hz-color-gold-dark);background:linear-gradient(var(--hz-color-gold-light), var(--hz-color-gold));opacity:0;width:8px;height:18px;animation:2.6s ease-out infinite hz-spark-fly;animation-delay:calc(.3s + var(--i) * 40ms);border-radius:4px;margin:-9px 0 0 -4px;position:absolute;top:48%;left:50%}.hz-results__title{animation:hz-pop .52s var(--hz-ease-out) .3s both;justify-self:center;font-size:clamp(1.9rem,8vw,2.5rem)}.hz-results__title--daily{font-size:clamp(1.35rem,6.4vw,2.5rem)}.hz-results__card{gap:var(--hz-space-4);animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) .45s both;display:grid}.hz-results__stats{gap:var(--hz-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hz-results__stat{padding:var(--hz-space-2) var(--hz-space-1);border:2px solid var(--hz-edge-shore-soft);border-radius:var(--hz-radius-md);background:var(--hz-surface-tint);text-align:center;align-content:center;justify-items:center;gap:2px;display:grid}.hz-results__stat dt{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft)}.hz-results__stat dd{align-items:center;gap:var(--hz-space-1);font-family:var(--hz-font-display);color:var(--hz-color-on-glass);margin:0;font-size:1.6rem;font-weight:800;line-height:1.1;display:flex}.hz-results__stat--score dd{color:var(--hz-color-neuron)}.hz-results__icon{width:16px}.hz-results__flame{color:var(--hz-color-orange)}.hz-results__flame .hz-icon{width:22px;height:22px}.hz-results__actions{gap:var(--hz-space-3);display:grid}.hz-results__actions .hz-candy{width:100%}.hz-results__actions .hz-link{justify-self:center}.hz-results__replay .hz-candy__face{font-size:1.5rem}.hz-daily-standing{gap:var(--hz-space-2);display:grid}.hz-daily-standing__place{text-align:center;font-family:var(--hz-font-display);color:var(--hz-color-neuron);margin:0;font-weight:800}.hz-daily-top{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hz-daily-top__row{align-items:center;gap:var(--hz-space-2);padding:4px var(--hz-space-3);border:2px solid var(--hz-edge-shore-soft);border-radius:var(--hz-radius-pill);background:var(--hz-surface-tint);color:var(--hz-color-on-glass);grid-template-columns:2.2em minmax(0,1fr) auto;display:grid}.hz-daily-top__rank{font-family:var(--hz-font-display);font-weight:800}.hz-daily-top__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hz-daily-top__score{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;color:var(--hz-color-neuron);font-weight:800}.hz-glow{gap:var(--hz-space-3);color:var(--hz-color-on-glass);animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) .52s both;display:grid}.hz-glow .hz-panel__title{text-align:center}.hz-glow__list{gap:var(--hz-space-2);margin:0;padding:0;list-style:none;display:grid}.hz-glow__row{justify-content:space-between;gap:var(--hz-space-2);padding:6px var(--hz-space-3);border:2px solid color-mix(in srgb, var(--hz-color-neuron) 45%, transparent);border-radius:var(--hz-radius-md);background:var(--hz-surface-tint);animation:hz-pop .48s var(--hz-ease-out) both, hz-flicker var(--hz-dur-glow) ease-in-out infinite alternate;animation-delay:calc(.7s + var(--i,0) * .22s), calc(1.2s + var(--i,0) * .22s);display:flex}.hz-glow__name{font-weight:700}.hz-glow__count{font-family:var(--hz-font-display);color:var(--hz-color-neuron);white-space:nowrap;font-weight:800}.hz-glow__empty{text-align:center;color:var(--hz-color-on-glass-soft);margin:0}.hz-glow__awards{gap:var(--hz-space-1);margin:0;padding:0;list-style:none;display:grid}.hz-glow__award{justify-content:space-between;align-items:baseline;gap:var(--hz-space-2);padding:2px var(--hz-space-3);animation:hz-pop .52s var(--hz-ease-out) both;animation-delay:calc(1.3s + var(--i,0) * .18s);display:flex}.hz-glow__award-name{font-weight:700}.hz-glow__award-amount{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-lg);color:var(--hz-color-neuron);text-shadow:0 2px 0 var(--hz-color-ink);white-space:nowrap}.hz-glow__levelup{justify-items:center;gap:var(--hz-space-1);padding:var(--hz-space-3);border-radius:var(--hz-radius-md);background:color-mix(in srgb, var(--hz-color-neuron) 18%, transparent);box-shadow:var(--hz-glow-neuron);text-align:center;animation:hz-pop .56s var(--hz-ease-out) 1.6s both;display:grid}.hz-glow__levelup ul{margin:0;padding:0;list-style:none}.hz-glow__levelup p{color:var(--hz-color-on-glass-soft);margin:0}.hz-glow__unlock{padding:var(--hz-space-2) var(--hz-space-3);border-radius:var(--hz-radius-md);background:color-mix(in srgb, var(--hz-color-neuron) 18%, transparent);font-family:var(--hz-font-display);text-align:center;color:var(--hz-color-on-glass);margin:0;font-weight:800}.hz-glow__cheer{font-family:var(--hz-font-display);font-size:var(--hz-font-size-lg);color:var(--hz-color-neuron)}.hz-history{gap:var(--hz-space-3);animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) .6s both;display:grid}.hz-history__title{text-align:center}.hz-history__list{gap:var(--hz-space-2);list-style:none;display:grid}.hz-history__row{align-items:center;gap:var(--hz-space-2);padding:6px var(--hz-space-3);border:2px solid var(--hz-edge-shore-soft);border-radius:var(--hz-radius-md);background:var(--hz-surface-tint);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.hz-history__row--hit{border-color:color-mix(in srgb, var(--hz-color-green-light) 55%, transparent);background:linear-gradient(to right, color-mix(in srgb, var(--hz-color-green) 22%, transparent), var(--hz-surface-tint))}.hz-history__row--miss{border-color:color-mix(in srgb, var(--hz-color-red-light) 50%, transparent);background:color-mix(in srgb, var(--hz-color-red-dark) 25%, transparent)}.hz-history__mark .hz-art,.hz-history__mark .hz-icon{width:22px;height:auto}.hz-history__body{min-width:0;display:grid}.hz-history__q{overflow-wrap:anywhere;line-height:1.3}.hz-history__a{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-bad);overflow-wrap:anywhere}.hz-history__points{font-family:var(--hz-font-display);color:var(--hz-color-neuron);font-weight:800}.hz-history__head{justify-content:center;align-items:center;gap:var(--hz-space-3);flex-wrap:wrap;display:flex}.hz-history__note{text-align:center;color:var(--hz-color-neuron);font-weight:700}.hz-rate{align-items:center;gap:var(--hz-space-1);flex-wrap:wrap;grid-column:2/-1;display:flex}.hz-rate__btn{border:2px solid var(--hz-edge-shore-soft);border-radius:var(--hz-radius-md);background:var(--hz-surface-tint);cursor:pointer;filter:grayscale(.6);opacity:.75;min-width:36px;min-height:36px;transition:transform var(--hz-dur-fast) var(--hz-ease-out), opacity var(--hz-dur-fast);place-items:center;padding:0 6px;font-size:18px;line-height:1;display:inline-grid}.hz-rate__btn:hover{opacity:1;filter:none}.hz-rate__btn:focus-visible{outline:3px solid var(--hz-color-neuron);outline-offset:2px}.hz-rate__btn:active{transform:scale(.92)}.hz-rate__btn--on{border-color:var(--hz-color-neuron);background:color-mix(in srgb, var(--hz-color-neuron) 28%, transparent);filter:none;opacity:1;animation:hz-bump .28s var(--hz-ease-out)}.hz-rate__gain{font-family:var(--hz-font-display);color:var(--hz-color-neuron);text-shadow:0 2px 0 var(--hz-color-ink);white-space:nowrap;animation:hz-rate-gain 1.6s var(--hz-ease-out) both;font-weight:800}.hz-nav{left:0;right:0;bottom:var(--hz-nav-edge);z-index:20;height:var(--hz-nav-h);gap:var(--hz-space-1);width:min(calc(100% - 2 * var(--hz-space-4)), 420px);padding:var(--hz-space-1);border:var(--hz-edge-ink);border-radius:var(--hz-radius-lg);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-lift);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:fixed}.hz-nav__item{appearance:none;padding:4px var(--hz-space-1);border-radius:calc(var(--hz-radius-lg) - 7px);font-weight:800;font-size:var(--hz-font-size-sm);cursor:pointer;touch-action:manipulation;transition:transform var(--hz-dur-fast) var(--hz-ease-soft);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;line-height:1.2;display:grid;color:var(--hz-color-on-glass)!important;font-family:var(--hz-font-display)!important}.hz-nav__item--active{background:linear-gradient(to bottom, var(--hz-color-neuron-light), var(--hz-color-neuron));box-shadow:0 0 0 2px var(--hz-color-ink);color:var(--hz-color-ink)!important}.hz-nav__item:focus-visible{outline:3px solid var(--hz-color-neuron);outline-offset:2px}.hz-nav__item:active{transform:scale(.92)}.hz-nav__icon .hz-icon{width:24px;height:24px}.hz-nav__label{font-size:var(--hz-font-size-sm);text-align:center;line-height:1.05}.hz-board{padding:max(var(--hz-space-4), var(--hz-safe-top)) max(var(--hz-space-4), var(--hz-safe-right))  calc(var(--hz-nav-edge) + var(--hz-nav-h) + var(--hz-space-3)) max(var(--hz-space-4), var(--hz-safe-left));flex-direction:column;display:flex}.hz-board__stage{z-index:1;justify-items:center;gap:var(--hz-space-5);width:100%;max-width:560px;margin:0 auto;display:grid;position:relative}.hz-board__title{margin-top:var(--hz-space-4);animation:hz-drop var(--hz-dur-enter) var(--hz-ease-out) both}.hz-board__state{justify-items:center;gap:var(--hz-space-4);text-align:center;width:100%;max-width:420px;display:grid}.hz-board__core{width:120px;animation:hz-bob var(--hz-dur-float) ease-in-out infinite}.hz-board__card{width:100%;padding:var(--hz-space-2) var(--hz-space-4)}.hz-board__list .hz-leader-row{min-height:58px}.hz-board__me{margin-top:var(--hz-space-2)}.hz-board__me>p{margin:0;font-weight:800}.hz-podium{align-items:end;gap:var(--hz-space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;list-style:none;display:grid}.hz-podium__slot{--tier:var(--hz-color-silver);--step:72px;min-width:0;animation:hz-rise var(--hz-dur-enter) var(--hz-ease-out) both;animation-delay:calc(.2s + var(--i) * .12s);justify-items:center;gap:2px;display:grid}.hz-podium__slot--silver{grid-area:1/1}.hz-podium__slot--gold{--tier:var(--hz-color-gold);--step:104px;grid-area:1/2}.hz-podium__slot--bronze{--tier:var(--hz-color-bronze);--step:52px;grid-area:1/3}.hz-crown--gold{color:var(--hz-color-gold)}.hz-crown--silver{color:var(--hz-color-silver)}.hz-crown--bronze{color:var(--hz-color-bronze)}.hz-podium__crown{width:44px;animation:hz-bob var(--hz-dur-float) ease-in-out infinite;margin-bottom:-6px}.hz-podium__slot--gold .hz-podium__crown{width:56px}.hz-podium__face{border:var(--hz-stroke) solid var(--hz-color-ink);background:var(--hz-surface-panel);width:60px;height:60px;box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);font-family:var(--hz-font-display);color:var(--hz-color-on-glass);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.hz-podium__slot--gold .hz-podium__face{width:76px;height:76px;font-size:2rem}.hz-podium__name{max-width:100%;margin-top:var(--hz-space-2);font-family:var(--hz-font-display);color:var(--hz-color-cream);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.hz-podium__name,.hz-podium__score,.hz-podium__you,.hz-podium__time{-webkit-text-stroke:2px var(--hz-color-ink);paint-order:stroke fill;text-shadow:var(--hz-shadow-text)}.hz-podium__score{font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-sm);letter-spacing:.02em;color:var(--hz-color-neuron)}.hz-podium__step{width:100%;height:var(--step);margin-top:var(--hz-space-1);padding-top:var(--hz-space-1);border:var(--hz-edge-ink);border-bottom:0;border-top:5px solid var(--tier);border-radius:var(--hz-radius-md) var(--hz-radius-md) 0 0;background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore);font-family:var(--hz-font-display);color:var(--tier);text-shadow:var(--hz-shadow-text);place-items:start center;font-size:2rem;font-weight:800;display:grid}.hz-leader-row__who{min-width:0;display:grid}.hz-leader-row__meta{font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft);align-items:center;gap:2px;display:flex}.hz-leader-row__meta .hz-icon{width:14px;height:14px;color:var(--hz-color-orange)}.hz-sources__card{gap:var(--hz-space-3);width:100%;color:var(--hz-color-on-glass);display:grid}.hz-sources__card p{margin:0;line-height:1.5}.hz-sources__list{gap:var(--hz-space-2);padding-left:var(--hz-space-4);margin:0;display:grid}.hz-sources__card a{color:var(--hz-color-neuron);text-underline-offset:3px;font-weight:700}.hz-auth{padding:max(var(--hz-space-3), var(--hz-safe-top)) max(var(--hz-space-4), var(--hz-safe-right)) max(var(--hz-space-5), var(--hz-safe-bottom)) max(var(--hz-space-4), var(--hz-safe-left));flex-direction:column;align-items:center;display:flex}.hz-auth__top{z-index:2;justify-content:center;max-width:100%;display:flex;position:relative}.hz-auth__island{z-index:0;width:min(64vw,280px);margin:var(--hz-space-2) 0 calc(-1 * var(--hz-space-5));pointer-events:none;position:relative}.hz-auth__island .hz-island__art{opacity:.55;filter:blur(1.5px)saturate(.85);height:auto}.hz-auth__mascot{z-index:1;top:calc(max(var(--hz-space-3), var(--hz-safe-top)) + 96px);right:max(var(--hz-space-4), var(--hz-safe-right));pointer-events:none;width:64px;height:auto;position:absolute}.hz-auth__stage{z-index:1;gap:var(--hz-space-2);width:100%;max-width:420px;display:grid;position:relative}.hz-auth__back{padding:var(--hz-space-1) var(--hz-space-3);border:var(--hz-edge-ink);border-radius:var(--hz-radius-pill);background:var(--hz-surface-glass);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);justify-self:start}.hz-auth__panel{gap:var(--hz-space-3);display:grid}.hz-auth__panel .hz-link{justify-self:center}.hz-auth__head{gap:var(--hz-space-1);text-align:center;display:grid}.hz-auth__invite{border-radius:var(--hz-radius-pill);background:var(--hz-surface-glass-flat);color:var(--hz-color-neuron);font-family:var(--hz-font-display);justify-self:center;margin:0;padding:2px 12px;font-weight:800}.hz-auth__submit{width:100%}.hz-field{gap:var(--hz-space-1);display:grid}.hz-field__label{padding-left:var(--hz-space-1);font-family:var(--hz-font-display);font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft)}.hz-field__input{border:var(--hz-edge-ink);border-radius:var(--hz-radius-md);background:var(--hz-surface-tint);width:100%;min-height:48px;box-shadow:var(--hz-edge-shore);font:inherit;color:var(--hz-color-on-glass);caret-color:var(--hz-color-neuron);padding:10px 14px;font-size:1rem}.hz-field__input::placeholder{color:color-mix(in srgb, var(--hz-color-on-glass-soft) 60%, transparent)}.hz-field__input:focus{outline:3px solid var(--hz-color-neuron);outline-offset:1px}.hz-field__input--code{font-family:var(--hz-font-display);letter-spacing:.5em;text-align:center;font-size:1.4rem}.hz-field__hint{padding-left:var(--hz-space-1);font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft)}.hz-field__hint--ok{color:var(--hz-color-green-light)}.hz-field__hint--bad{color:var(--hz-color-on-glass-bad)}.hz-auth__msg{padding:var(--hz-space-2) var(--hz-space-3);border:2px solid var(--hz-edge-shore-soft);border-radius:var(--hz-radius-md);background:var(--hz-surface-tint);color:var(--hz-color-on-glass);font-size:var(--hz-font-size-sm);overflow-wrap:anywhere}.hz-auth__msg--error{border-color:var(--hz-color-red-light);background:color-mix(in srgb, var(--hz-color-red-dark) 75%, transparent);color:var(--hz-color-on-glass);animation:hz-shake .42s var(--hz-ease-soft)}.hz-auth__or{align-items:center;gap:var(--hz-space-3);font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft);display:flex}.hz-auth__or:before,.hz-auth__or:after{content:"";background:var(--hz-edge-shore-soft);border-radius:1px;flex:1;height:2px}.hz-google{appearance:none;border:var(--hz-edge-ink);border-radius:var(--hz-radius-lg);background:var(--hz-color-silver);box-shadow:var(--hz-shadow-soft);cursor:pointer;touch-action:manipulation;padding:0 0 4px;display:flex}.hz-google__face{justify-content:center;align-items:center;gap:var(--hz-space-2);padding:10px var(--hz-space-4);border-radius:calc(var(--hz-radius-lg) - var(--hz-stroke));background:linear-gradient(to bottom, var(--hz-color-cream), var(--hz-color-foam));font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-md);color:var(--hz-color-ink);transition:transform var(--hz-dur-fast) var(--hz-ease-soft);flex:1;display:flex}.hz-google__logo{flex:none;width:22px;height:22px}.hz-google:active:not(:disabled) .hz-google__face{transform:translateY(4px)scale(1.02,.94)}.hz-google:disabled{cursor:not-allowed;opacity:.55}.hz-telegram{appearance:none;justify-content:center;align-items:center;gap:var(--hz-space-2);min-height:48px;padding:10px var(--hz-space-4);border:var(--hz-edge-ink);border-radius:var(--hz-radius-lg);background:var(--hz-surface-panel);backdrop-filter:var(--hz-blur-glass);box-shadow:var(--hz-edge-shore), var(--hz-shadow-soft);font-family:var(--hz-font-display);font-weight:800;font-size:var(--hz-font-size-md);color:var(--hz-color-on-glass);text-shadow:var(--hz-shadow-text);cursor:pointer;touch-action:manipulation;transition:transform var(--hz-dur-fast) var(--hz-ease-soft);display:flex}.hz-telegram:active:not(:disabled){transform:translateY(2px)scale(.98)}.hz-telegram:disabled{cursor:not-allowed;opacity:.55}.hz-telegram:focus-visible{outline:3px solid var(--hz-color-foam);outline-offset:4px}.hz-telegram__logo{flex:none;width:24px;height:24px}.hz-telegram__disc{fill:var(--hz-color-telegram)}.hz-telegram__plane{fill:var(--hz-color-cream)}.hz-telegram__wait{justify-content:center;align-items:center;gap:var(--hz-space-2);font-size:var(--hz-font-size-sm);color:var(--hz-color-on-glass-soft);display:flex}.hz-telegram__spinner{border:3px solid var(--hz-edge-shore-soft);border-top-color:var(--hz-color-neuron);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite hz-spin}.hz-auth__providers{gap:var(--hz-space-2);display:grid}@media (width>=900px){.hz-auth{padding-top:max(var(--hz-space-4), var(--hz-safe-top))}.hz-auth__island{place-items:center;width:auto;margin:0;display:grid;position:fixed;inset:0}.hz-auth__island .hz-island__art{width:min(92vw,1180px,136vh)}.hz-auth__stage{padding:var(--hz-space-5) 0;margin:auto 0}.hz-auth__mascot{top:auto;right:max(var(--hz-space-5), var(--hz-safe-right));bottom:max(var(--hz-space-4), var(--hz-safe-bottom));width:auto;max-width:clamp(88px,12vw,140px);max-height:24vh;position:fixed}}@media (width>=1024px){.hz-nav{top:max(var(--hz-space-4), var(--hz-safe-top));grid-template-columns:repeat(3,auto);width:max-content;height:auto;padding:6px;bottom:auto}.hz-nav__item{align-items:center;gap:var(--hz-space-2);font-size:var(--hz-font-size-md);grid-auto-flow:column;padding:8px 18px}.hz-nav__label{font-size:var(--hz-font-size-md);white-space:nowrap;line-height:1.2}@media (hover:hover){.hz-nav__item:hover:not(.hz-nav__item--active){transform:translateY(-2px)}}.hz-board{padding:calc(104px + var(--hz-safe-top)) max(var(--hz-space-6), var(--hz-safe-right)) max(var(--hz-space-6), var(--hz-safe-bottom)) max(var(--hz-space-6), var(--hz-safe-left))}.hz-board__stage{gap:var(--hz-space-6);max-width:720px}.hz-board__title{margin-top:var(--hz-space-2)}.hz-podium{gap:var(--hz-space-4);max-width:560px}.hz-podium__slot{--step:96px}.hz-podium__slot--gold{--step:140px}.hz-podium__slot--bronze{--step:68px}.hz-board__card{padding:var(--hz-space-4) var(--hz-space-5)}.hz-results__burst{margin-top:var(--hz-space-4)}.hz-results .hz-quiz__stage{align-items:stretch;column-gap:var(--hz-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1040px}.hz-results__bar,.hz-results__burst,.hz-results__title,.hz-results__card{grid-column:1/-1}.hz-results__card{justify-self:center;width:min(100%,560px)}.hz-results__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hz-results__actions .hz-link{grid-column:1/-1}.hz-glow,.hz-history{align-content:start}.hz-glow{grid-column:1}.hz-history{grid-column:2}}@keyframes hz-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes hz-rise-tilt{0%{opacity:0;transform:translateY(18px)rotate(-12deg)}to{opacity:1;transform:rotate(-12deg)}}@keyframes hz-drop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}@keyframes hz-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes hz-fade{0%{opacity:0}to{opacity:1}}@keyframes hz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes hz-swing{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}@keyframes hz-sway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4%)}}@keyframes hz-ping{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes hz-glow{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes hz-spin{to{transform:rotate(360deg)}}@keyframes hz-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hz-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes hz-flicker{0%{opacity:.7}to{opacity:1}}@keyframes hz-breathe{0%{opacity:.35}to{opacity:1}}@keyframes hz-twinkle{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@keyframes hz-float-up{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.9}50%{transform:translate(14px,-22vh)scale(1)}85%{opacity:.7}to{opacity:0;transform:translate(-6px,-46vh)scale(1.1)}}@keyframes hz-rate-gain{0%{opacity:0;transform:translateY(6px)scale(.6)}20%{opacity:1;transform:translateY(-4px)scale(1.15)}70%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-16px)}}@keyframes hz-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes hz-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes hz-hop{0%{transform:scale(1)}30%{transform:translateY(-12px)scale(1.06)}55%{transform:translateY(0)scale(.97,1.03)}75%{transform:translateY(-4px)scale(1.02)}to{transform:scale(1.02)}}@keyframes hz-shake{0%,to{transform:translate(0)}15%{transform:translate(-9px)rotate(-2deg)}30%{transform:translate(8px)rotate(2deg)}45%{transform:translate(-6px)}60%{transform:translate(5px)}80%{transform:translate(-2px)}}@keyframes hz-shake-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes hz-sand-fall{0%{opacity:1;transform:translateY(-7px)}to{opacity:.3;transform:translateY(7px)}}@keyframes hz-ray{0%{opacity:1;transform:rotate(var(--r)) translateY(-24px) scaleY(.4)}to{opacity:0;transform:rotate(var(--r)) translateY(-86px) scaleY(1)}}@keyframes hz-zap{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1.2)rotate(-8deg)}25%{opacity:.2}40%{opacity:1;transform:scale(1)rotate(6deg)}60%{opacity:.4}75%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.9)}}@keyframes hz-fizzle{0%{opacity:1;transform:none}30%{opacity:.3}45%{opacity:.8}to{opacity:.12;transform:scale(.88)}}@keyframes hz-break-l{0%{opacity:1;transform:none}30%{opacity:1;transform:translate(-2px)rotate(-12deg)}to{opacity:0;transform:translate(-6px,22px)rotate(-40deg)}}@keyframes hz-break-r{0%{opacity:1;transform:none}30%{opacity:1;transform:translate(2px)rotate(12deg)}to{opacity:0;transform:translate(6px,22px)rotate(40deg)}}@keyframes hz-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hz-core-open{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1;transform:scale(1.18)rotate(8deg)}80%{transform:scale(.95)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes hz-shell-l{0%{opacity:1;transform:none}35%{opacity:1;transform:translate(-4px)rotate(-6deg)}to{opacity:0;transform:translate(-70px,40px)rotate(-55deg)}}@keyframes hz-shell-r{0%{opacity:1;transform:none}35%{opacity:1;transform:translate(4px)rotate(6deg)}to{opacity:0;transform:translate(70px,40px)rotate(55deg)}}@keyframes hz-bulb-fly{0%{opacity:0;transform:translateY(0)scale(.3)}60%{opacity:1}to{opacity:1;transform:translateY(-92px) rotate(calc(-1 * var(--r))) scale(1)}}@keyframes hz-spark-fly{0%{opacity:0;transform:rotate(var(--r)) translateY(-24px) scale(.4)}10%{opacity:1}45%{opacity:0;transform:rotate(var(--r)) translateY(-118px) scale(1)}to{opacity:0;transform:rotate(var(--r)) translateY(-118px) scale(1)}}@media (width<=899px),(hover:none),(pointer:coarse){.hz-quiz,.hz-quiz *{backdrop-filter:none}.hz-quiz .hz-spark,.hz-quiz .hz-bubble,.hz-quiz .hz-wave,.hz-quiz .hz-scene__glow{animation:none}.hz-quiz .hz-bubble{display:none}.hz-quiz .hz-quiz__mascot,.hz-quiz .hz-quiz__bulb,.hz-quiz .hz-quiz__core,.hz-quiz .hz-quiz__magnifier,.hz-quiz .hz-candy--neuron:before,.hz-quiz .hz-progress__neuron--current{animation:none}}@media (prefers-reduced-motion:reduce){.hz,.hz *,.hz :before,.hz :after{transition:none!important;animation:none!important}.hz-results__bulb{transform:translateY(-92px) rotate(calc(-1 * var(--r)))}}.hz-league-tabs{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.hz .hz-league-tab{border:var(--hz-edge-ink);background:var(--hz-surface-panel);min-width:0;min-height:44px;color:var(--hz-color-on-glass);font-family:var(--hz-font-display);cursor:pointer;border-radius:999px;flex:8rem;padding:8px 10px;font-weight:800}.hz .hz-league-tab--on{background:var(--hz-color-neuron);color:var(--hz-color-ink)}.hz-league{gap:var(--hz-space-3);width:100%;min-width:0;display:grid}.hz-league-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.hz-tier{color:#2a1840;border-radius:999px;align-items:center;min-height:32px;padding:4px 12px;font-weight:800;display:inline-flex}.hz-tier--bronze{background:#e09a5b}.hz-tier--silver{background:#d6dde6}.hz-tier--gold{background:#f7c843}.hz-tier--diamond{background:#9ad7ff}.hz-league-left,.hz-league-foot,.hz-league-rank{font-weight:800}.hz-league-foot,.hz-league-rank{overflow-wrap:break-word;margin:0}.hz-league-row{grid-template-columns:28px minmax(0,1fr) 1.25em auto;min-width:0}.hz-league-row__mark{text-align:center;font-weight:800}.hz-league-row--you{background:color-mix(in srgb, var(--hz-color-neuron) 28%, transparent);box-shadow:inset 3px 0 0 var(--hz-color-neuron);scroll-margin-bottom:calc(var(--hz-nav-edge) + var(--hz-nav-h) + var(--hz-space-3))}.hz-league-result{background:color-mix(in srgb, var(--hz-color-neuron) 22%, transparent);overflow-wrap:break-word;border-radius:12px;margin:0;padding:12px 14px}.hz-league-join{text-align:center;justify-items:center;gap:12px;width:100%;min-width:0;display:grid}.hz-podium__you,.hz-podium__time{font-family:var(--hz-font-display);font-size:var(--hz-font-size-sm);font-weight:800}.hz-podium__you{color:var(--hz-color-neuron)}.hz-podium__time{color:var(--hz-color-on-glass)}