.krx-root{--krx-p-ink:#070b22;--krx-p-navy-950:#0b1336;--krx-p-navy-900:#111b4a;--krx-p-navy-800:#19265e;--krx-p-navy-700:#243474;--krx-p-cyan:#1ed8ee;--krx-p-turquoise:#22dcb5;--krx-p-teal:#0b8f93;--krx-p-blue:#2f63ff;--krx-p-coral:#ff6648;--krx-p-orange:#ff9a2e;--krx-p-gold:#ffc425;--krx-p-magenta:#e53ec2;--krx-p-violet:#8a5cff;--krx-p-red:#ff3d5e;--krx-p-offwhite:#fbf6ea;--krx-p-mist:#b3bfe9;--krx-p-dusk:#434c78;--krx-p-slate:#8a95c4;--krx-c-structure:var(--krx-p-navy-900);--krx-c-structure-deep:var(--krx-p-navy-950);--krx-c-structure-raised:var(--krx-p-navy-800);--krx-c-structure-line:var(--krx-p-navy-700);--krx-c-energy-1:var(--krx-p-cyan);--krx-c-energy-2:var(--krx-p-coral);--krx-c-energy-3:var(--krx-p-orange);--krx-c-reward:var(--krx-p-gold);--krx-c-special:var(--krx-p-magenta);--krx-c-special-2:var(--krx-p-violet);--krx-c-read:var(--krx-p-offwhite);--krx-c-read-text:var(--krx-p-ink);--krx-c-read-muted:var(--krx-p-dusk);--krx-c-on-energy:var(--krx-p-ink);--krx-c-on-ink:var(--krx-p-offwhite);--krx-c-shine:rgb(255 255 255/0.32);--krx-c-shine-strong:rgb(255 255 255/0.72);--krx-c-shade:rgb(7 11 34/0.28);--krx-c-hatch:rgb(7 11 34/0.34);--krx-c-halftone:rgb(7 11 34/0.2);--krx-c-bg:var(--krx-c-structure-deep);--krx-c-surface:var(--krx-c-structure);--krx-c-surface-raised:var(--krx-c-structure-raised);--krx-c-panel:var(--krx-c-structure);--krx-c-overlay:rgb(5 8 26/0.74);--krx-c-ink:var(--krx-p-ink);--krx-c-text:var(--krx-p-offwhite);--krx-c-text-muted:var(--krx-p-mist);--krx-c-text-inverse:var(--krx-p-ink);--krx-c-brand-1:var(--krx-c-energy-1);--krx-c-brand-2:var(--krx-c-energy-2);--krx-c-accent-1:var(--krx-c-reward);--krx-c-accent-2:var(--krx-c-special);--krx-c-success:var(--krx-p-turquoise);--krx-c-success-soft:color-mix(in srgb,var(--krx-p-turquoise) 24%,var(--krx-p-navy-900));--krx-c-danger:var(--krx-p-red);--krx-c-danger-soft:color-mix(in srgb,var(--krx-p-red) 24%,var(--krx-p-navy-900));--krx-c-warning:var(--krx-p-orange);--krx-c-warning-soft:color-mix(in srgb,var(--krx-p-orange) 22%,var(--krx-p-navy-900));--krx-c-info:var(--krx-p-cyan);--krx-c-info-soft:color-mix(in srgb,var(--krx-p-cyan) 20%,var(--krx-p-navy-900));--krx-c-selected:var(--krx-c-special-2);--krx-c-selected-soft:color-mix(in srgb,var(--krx-p-violet) 30%,var(--krx-p-navy-900));--krx-c-locked:var(--krx-p-slate);--krx-c-focus:var(--krx-p-gold);--krx-c-team-1:var(--krx-p-cyan);--krx-c-team-2:var(--krx-p-coral);--krx-c-team-3:var(--krx-p-violet);--krx-c-team-4:var(--krx-p-gold);--krx-font-voice-display:"Bahnschrift SemiCondensed","Bahnschrift","DIN Condensed","DIN Alternate","Roboto Condensed","sans-serif-condensed","Arial Narrow","Helvetica Neue",system-ui,sans-serif;--krx-font-voice-read:system-ui,-apple-system,"Segoe UI Variable Text","Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--krx-display-stretch:87.5%;--krx-font-voice-label:"Bahnschrift SemiCondensed","Bahnschrift","DIN Condensed","DIN Alternate","Roboto Condensed","sans-serif-condensed","Arial Narrow","Helvetica Neue",system-ui,sans-serif;--krx-label-stretch:87.5%;--krx-font-display:var(--krx-font-voice-display);--krx-font-heading:var(--krx-font-voice-display);--krx-font-ui:var(--krx-font-voice-read);--krx-font-question:var(--krx-font-voice-read);--krx-font-answer:var(--krx-font-voice-read);--krx-font-numeric:var(--krx-font-voice-display);--krx-fs-min:0.8125rem;--krx-fs-sm:0.875rem;--krx-fs-md:1rem;--krx-fs-lg:1.25rem;--krx-fs-xl:clamp(1.5rem,1.2rem + 1vw,2rem);--krx-fs-2xl:clamp(2rem,1.5rem + 2vw,3rem);--krx-fs-hero:clamp(2.5rem,1.6rem + 3.4vw,4.75rem);--krx-fs-screen:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);--krx-fs-section:clamp(1.0625rem,0.95rem + 0.4vw,1.3125rem);--krx-fs-question:clamp(1.25rem,1rem + 1vw,1.875rem);--krx-fs-answer:clamp(1rem,0.94rem + 0.3vw,1.1875rem);--krx-fs-button:1.125rem;--krx-fs-meta:0.8125rem;--krx-fs-score:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);--krx-fs-event:clamp(2.25rem,1.5rem + 3vw,4rem);--krx-lh-tight:1.15;--krx-lh-body:1.5;--krx-sp-1:0.25rem;--krx-sp-2:0.5rem;--krx-sp-3:0.75rem;--krx-sp-4:1rem;--krx-sp-5:1.5rem;--krx-sp-6:2rem;--krx-sp-8:3rem;--krx-frame-w:3px;--krx-frame-w-lg:4px;--krx-cut-xs:4px;--krx-cut-sm:7px;--krx-cut-md:11px;--krx-cut-lg:18px;--krx-depth-sm:3px;--krx-depth-md:5px;--krx-depth-lg:8px;--krx-notch:14px;--krx-r-sm:3px;--krx-r-md:4px;--krx-r-card:6px;--krx-r-pill:999px;--krx-r-portrait:0;--krx-ink-w-sm:2px;--krx-ink-w-md:3px;--krx-ink-w-lg:4px;--krx-ink:var(--krx-c-ink);--krx-shadow-pop:4px 4px 0 0 var(--krx-c-ink);--krx-shadow-press:1px 1px 0 0 var(--krx-c-ink);--krx-shadow-float:0 12px 32px rgb(5 8 26/0.45);--krx-halftone-opacity:0.18;--krx-halftone-size:8px;--krx-tap-min:44px;--krx-z-base:0;--krx-z-raised:10;--krx-z-sticky:100;--krx-z-nav:200;--krx-z-modal:1000;--krx-z-toast:1100;--krx-z-fx:1200;--krx-z-stage:2147483000;--krx-dur-instant:60ms;--krx-dur-fast:120ms;--krx-dur-base:220ms;--krx-dur-slow:380ms;--krx-dur-dramatic:700ms;--krx-ease-standard:cubic-bezier(0.2,0,0,1);--krx-ease-out:cubic-bezier(0,0,0.2,1);--krx-ease-overshoot:cubic-bezier(0.34,1.56,0.64,1);--krx-ease-snap:cubic-bezier(0.5,0,0.1,1);--krx-ease-in:cubic-bezier(0.55,0,1,0.45);color:var(--krx-c-text);background:var(--krx-c-bg);font-family:var(--krx-font-voice-read);font-size:var(--krx-fs-md);line-height:var(--krx-lh-body);--krx-show-spotlight:2100ms;--krx-show-lock-settle:350ms;--krx-show-lock-beat:1600ms;--krx-show-reveal-picks:250ms;--krx-show-reveal-truth:900ms;--krx-show-reveal-verdict:1300ms;--krx-show-reveal-headline:1900ms;--krx-show-reveal-fact:2500ms;--krx-show-deal:460ms;--krx-show-deal-stagger:60ms;--krx-show-slam:520ms;--krx-show-stamp:480ms;--krx-show-pop:420ms;--krx-show-drawer:380ms;--krx-show-frame:3px;--krx-show-radius:8px;--krx-show-shadow:5px 5px 0 0 var(--krx-c-ink);--krx-show-shadow-lg:7px 7px 0 0 var(--krx-c-ink);--krx-show-root-size:clamp(15px,calc(6.5px + 0.62vw),19px);--krx-show-side:clamp(340px,calc(36vw - 160px),600px);--krx-show-tier-easy:var(--krx-p-cyan);--krx-show-tier-medium:var(--krx-p-magenta);--krx-show-tier-hard:var(--krx-p-gold);--krx-show-kind-domain:var(--krx-p-magenta);--krx-show-kind-topic:var(--krx-p-cyan)}@media (prefers-reduced-motion:reduce){.krx-root{--krx-dur-fast:0ms;--krx-dur-base:0ms;--krx-dur-slow:0ms;--krx-dur-dramatic:0ms;--krx-show-deal:0ms;--krx-show-deal-stagger:0ms;--krx-show-slam:0ms;--krx-show-stamp:0ms;--krx-show-pop:0ms;--krx-show-drawer:0ms}}.krx-root[data-reduced-motion=true],body.kr-reduced-motion .krx-root{--krx-dur-fast:0ms;--krx-dur-base:0ms;--krx-dur-slow:0ms;--krx-dur-dramatic:0ms;--krx-show-deal:0ms;--krx-show-deal-stagger:0ms;--krx-show-slam:0ms;--krx-show-stamp:0ms;--krx-show-pop:0ms;--krx-show-drawer:0ms}.krx-root[data-display-font=bangers]{--krx-font-voice-display:"Bangers","Bahnschrift SemiCondensed","Bahnschrift","DIN Condensed","Roboto Condensed","sans-serif-condensed","Arial Narrow",system-ui,sans-serif;--krx-display-stretch:normal;font-synthesis:none}.krx-root[data-display-font=bangers] :is(.krx-btn,.krx-t-hero,.krx-t-screen,.krx-t-section,.krx-t-button,.krx-t-score,.krx-t-level,.krx-panel__title,.krx-home__join-label,.krx-category__body>strong){letter-spacing:.045em}.krx-root[data-display-font=bangers] .krx-btn>span:not([class]){font-size:1.12em}.krx-root[data-display-font=bangers] .krx-home__join-label{font-size:calc(1.375rem * 1.12)}.krx-root *,.krx-root :after,.krx-root :before{box-sizing:border-box}.krx-root :where(button,a,[role=button],[tabindex]):focus-visible{outline:var(--krx-ink-w-md) solid var(--krx-c-focus);outline-offset:3px}.krx-root .krx-btn[data-krx-demo=focus],.krx-root .krx-field:focus-within,.krx-root :is(.krx-btn,.krx-answer,.krx-category,.krx-nav__item,.krx-profile-chip,.krx-tabbar__item):focus-visible{box-shadow:0 0 0 calc(var(--krx-ink-w-md) + 6px) var(--krx-c-ink)}.krx-root .krx-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.krx-root :where(a:not([class])){color:var(--krx-c-energy-1);text-underline-offset:3px}.krx-root :where(code){font-size:.9em;color:var(--krx-c-energy-1)}.krx-root :is(.krx-t-hero,.krx-t-screen,.krx-t-section,.krx-t-button,.krx-t-score,.krx-t-level){font-family:var(--krx-font-voice-display);font-stretch:var(--krx-display-stretch);text-transform:uppercase;margin:0}.krx-root .krx-t-hero{font-size:var(--krx-fs-hero);font-weight:800;line-height:.95;letter-spacing:.005em}.krx-root .krx-t-screen{font-size:var(--krx-fs-screen);font-weight:800;line-height:1;letter-spacing:.01em}.krx-root .krx-t-section{font-size:var(--krx-fs-section);font-weight:700;line-height:1.1;letter-spacing:.03em}.krx-root .krx-t-button{font-size:var(--krx-fs-button);font-weight:800;line-height:1;letter-spacing:.03em}.krx-root .krx-t-score{font-size:var(--krx-fs-score);font-weight:800;line-height:1;font-variant-numeric:tabular-nums lining-nums}.krx-root .krx-t-level{font-size:var(--krx-fs-lg);font-weight:800;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums}.krx-root :is(.krx-t-question,.krx-t-answer,.krx-t-body,.krx-t-meta,.krx-t-notify){font-family:var(--krx-font-voice-read);text-transform:none;text-shadow:none;-webkit-text-stroke:0;margin:0}.krx-root .krx-t-question{font-size:var(--krx-fs-question);font-weight:650;line-height:1.3}.krx-root .krx-t-answer{font-size:var(--krx-fs-answer);font-weight:600;line-height:1.3}.krx-root .krx-t-body{font-size:var(--krx-fs-md);font-weight:400;line-height:var(--krx-lh-body)}.krx-root .krx-t-meta{font-size:var(--krx-fs-meta);font-weight:600;line-height:1.35;letter-spacing:.02em;color:var(--krx-c-text-muted)}.krx-root .krx-t-notify{font-size:var(--krx-fs-sm);font-weight:700;line-height:1.25}.krx-root .krx-event-word{display:inline-block;font-family:var(--krx-font-voice-display);font-stretch:var(--krx-display-stretch);font-size:var(--krx-fs-event);font-weight:900;line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:var(--ew-fill);-webkit-text-stroke:.07em var(--krx-c-ink);paint-order:stroke fill;text-shadow:.06em .06em 0 var(--krx-c-ink);transform:rotate(-4deg) skewX(-8deg)}.krx-root .krx-event-word,.krx-root .krx-event-word--correct{--ew-fill:var(--krx-c-energy-1)}.krx-root .krx-event-word--wrong{--ew-fill:var(--krx-c-special)}.krx-root .krx-event-word--comeback{--ew-fill:var(--krx-c-energy-3)}.krx-root .krx-event-word--level-up{--ew-fill:var(--krx-c-special-2)}.krx-root .krx-event-word--victory{--ew-fill:var(--krx-c-reward)}.krx-root .krx-screen{min-height:100dvh;display:flex;flex-direction:column}@media (min-width:1024px){.krx-root .krx-screen--fit{height:100dvh;overflow:hidden}}.krx-root :is(.krx-btn,.krx-answer,.krx-panel,.krx-badge,.krx-toast,.krx-field,.krx-nav,.krx-portrait,.krx-trophy__art,.krx-profile-chip,.krx-emblem,.krx-demo-frame){--fr-w:var(--krx-frame-w);--fr-cut:var(--krx-cut-sm);--fr-depth:var(--krx-depth-sm);--fr-ink:var(--krx-c-ink);--fr-face:var(--krx-c-structure);--fr-edge:transparent;--fr-edge-w:0px;--fr-bevel:0 0 0 0 transparent;position:relative;isolation:isolate;border:0;background:none}.krx-root :is(.krx-btn,.krx-answer,.krx-panel,.krx-badge,.krx-toast,.krx-field,.krx-nav,.krx-portrait,.krx-trophy__art,.krx-profile-chip,.krx-emblem,.krx-demo-frame):before{content:"";position:absolute;inset:0 calc(-1 * var(--fr-depth)) calc(-1 * var(--fr-depth)) 0;z-index:-1;pointer-events:none;background:var(--fr-ink);clip-path:polygon(var(--fr-cut) 0,calc(100% - var(--fr-depth)) 0,100% var(--fr-depth),100% calc(100% - var(--fr-cut)),calc(100% - var(--fr-cut)) 100%,var(--fr-depth) 100%,0 calc(100% - var(--fr-depth)),0 var(--fr-cut))}.krx-root :is(.krx-btn,.krx-answer,.krx-panel,.krx-badge,.krx-toast,.krx-field,.krx-nav,.krx-portrait,.krx-trophy__art,.krx-profile-chip,.krx-emblem,.krx-demo-frame):after{content:"";position:absolute;inset:var(--fr-w);z-index:-1;pointer-events:none;background:var(--fr-face);box-shadow:inset 0 0 0 var(--fr-edge-w) var(--fr-edge),var(--fr-bevel);clip-path:polygon(max(0px,var(--fr-cut) - .586 * var(--fr-w)) 0,100% 0,100% calc(100% - max(0px, var(--fr-cut) - .586 * var(--fr-w))),calc(100% - max(0px, var(--fr-cut) - .586 * var(--fr-w))) 100%,0 100%,0 max(0px,var(--fr-cut) - .586 * var(--fr-w)))}.krx-root .krx-demo-frame{display:grid;place-items:center;min-height:96px;padding:var(--krx-sp-3);text-align:center;font:700 var(--krx-fs-meta) /1.3 var(--krx-font-voice-display);font-stretch:var(--krx-label-stretch);text-transform:uppercase;letter-spacing:.05em}.krx-root .krx-halftone{position:relative;isolation:isolate}.krx-root .krx-halftone:not(:is(.krx-btn,.krx-answer,.krx-panel,.krx-badge,.krx-toast,.krx-field,.krx-nav,.krx-portrait,.krx-trophy__art,.krx-profile-chip,.krx-emblem,.krx-demo-frame)):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--krx-halftone-opacity);background-image:radial-gradient(var(--krx-c-ink) 1px,transparent 1.5px);background-size:var(--krx-halftone-size) var(--krx-halftone-size);border-radius:inherit}.krx-root .krx-btn{--btn-bg:var(--krx-c-structure-raised);--btn-fg:var(--krx-c-text);--btn-depth:var(--krx-depth-md);--btn-lift:0px;--fr-cut:var(--krx-cut-sm);--fr-depth:max(0px,calc(var(--btn-depth) + var(--btn-lift)));--fr-face:var(--btn-bg);--fr-bevel:inset 0 2px 0 var(--krx-c-shine),inset 0 -4px 0 var(--krx-c-shade);display:inline-flex;align-items:center;justify-content:center;gap:var(--krx-sp-2);min-height:var(--krx-tap-min);min-width:var(--krx-tap-min);padding:var(--krx-sp-2) var(--krx-sp-5);color:var(--btn-fg);font-family:var(--krx-font-voice-display);font-stretch:var(--krx-display-stretch);font-size:var(--krx-fs-button);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--krx-dur-fast) var(--krx-ease-snap)}.krx-root .krx-btn--sm{--btn-depth:var(--krx-depth-sm);--fr-cut:var(--krx-cut-xs);--fr-w:2px;min-height:36px;padding:var(--krx-sp-1) var(--krx-sp-3);font-size:var(--krx-fs-sm)}.krx-root .krx-btn--lg{min-height:56px;padding:var(--krx-sp-3) var(--krx-sp-6);font-size:1.375rem}.krx-root .krx-btn--xl{--btn-depth:var(--krx-depth-lg);--fr-cut:var(--krx-cut-md);--fr-w:var(--krx-frame-w-lg);--fr-bevel:inset 0 3px 0 var(--krx-c-shine),inset 0 -6px 0 var(--krx-c-shade);min-height:84px;padding:var(--krx-sp-4) var(--krx-sp-8);font-size:clamp(1.75rem,1.1rem + 1.9vw,3rem);font-weight:900;letter-spacing:.02em}.krx-root .krx-btn--primary{--btn-bg:var(--krx-c-energy-1);--btn-fg:var(--krx-c-on-energy)}.krx-root .krx-btn--secondary{--btn-bg:var(--krx-c-energy-2);--btn-fg:var(--krx-c-on-energy)}.krx-root .krx-btn--special{--btn-bg:var(--krx-c-special);--btn-fg:var(--krx-c-on-energy)}.krx-root .krx-btn--reward{--btn-bg:var(--krx-c-reward);--btn-fg:var(--krx-c-on-energy)}.krx-root .krx-btn--danger{--btn-bg:var(--krx-c-danger);--btn-fg:var(--krx-c-on-energy)}.krx-root .krx-btn--neutral{--btn-bg:var(--krx-c-structure-raised);--btn-fg:var(--krx-c-text);--fr-edge:var(--krx-c-structure-line);--fr-edge-w:2px}.krx-root .krx-btn:is(:hover,:focus-visible,[data-krx-demo=hover],[data-krx-demo=focus]):not(:disabled,[aria-disabled=true],[aria-pressed=true]){--btn-lift:2px;--fr-face:color-mix(in srgb,var(--btn-bg) 86%,var(--krx-c-read));--fr-edge:var(--krx-c-shine-strong);--fr-edge-w:2px;transform:translate(-2px,-2px)}.krx-root .krx-btn[data-krx-demo=focus]{outline:var(--krx-ink-w-md) solid var(--krx-c-focus);outline-offset:3px}.krx-root .krx-btn:is(:active,[data-krx-demo=pressed]):not(:disabled,[aria-disabled=true]){--btn-lift:calc(-1 * var(--btn-depth));--fr-face:color-mix(in srgb,var(--btn-bg) 78%,var(--krx-c-ink));--fr-bevel:inset 0 4px 0 var(--krx-c-shade);transform:translate(var(--btn-depth),var(--btn-depth))}.krx-root .krx-btn[aria-pressed=true]{--btn-lift:calc(-0.5 * var(--btn-depth));--fr-w:calc(var(--krx-frame-w) + 2px);--fr-edge:var(--krx-c-selected);--fr-edge-w:3px;transform:translate(calc(.5 * var(--btn-depth)),calc(.5 * var(--btn-depth)))}.krx-root .krx-btn__mark{display:inline-grid;place-items:center;width:1.35em;height:1.35em;margin-inline-start:2px;background:var(--krx-c-selected);color:var(--krx-c-on-energy);font-size:.8em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.krx-root .krx-btn:disabled{--btn-lift:calc(-1 * var(--btn-depth));--fr-face:repeating-linear-gradient(135deg,transparent 0 7px,var(--krx-c-hatch) 7px 9px),color-mix(in srgb,var(--btn-bg) 34%,var(--krx-c-structure));--fr-bevel:0 0 0 0 transparent;color:var(--krx-c-text-muted);cursor:not-allowed}.krx-root .krx-btn[aria-busy=true]:disabled{--btn-lift:0px;--fr-face:var(--btn-bg);--fr-bevel:inset 0 2px 0 var(--krx-c-shine),inset 0 -4px 0 var(--krx-c-shade);color:var(--btn-fg);cursor:progress}.krx-root .krx-btn[data-locked=true]{--btn-lift:calc(-1 * var(--btn-depth));--fr-face:repeating-linear-gradient(135deg,transparent 0 7px,var(--krx-c-hatch) 7px 9px),var(--krx-c-structure-raised);--fr-edge:var(--krx-c-locked);--fr-edge-w:2px;--fr-bevel:0 0 0 0 transparent;color:var(--krx-c-text-muted);cursor:not-allowed}.krx-root .krx-btn__lock{width:1em;height:1em;flex:none}.krx-root .krx-segmented{display:flex;flex-wrap:wrap;gap:var(--krx-sp-3)}.krx-root .krx-segmented__item{display:grid;flex:1 1 9rem;align-content:start;gap:6px;min-width:0}.krx-root .krx-btn.krx-segmented__option{width:100%;min-height:48px;padding-inline:var(--krx-sp-4)}.krx-root .krx-btn.krx-segmented__option[aria-checked=true]{--btn-lift:calc(-0.5 * var(--btn-depth));--fr-w:calc(var(--krx-frame-w) + 2px);--fr-edge:var(--krx-c-selected);--fr-edge-w:3px;transform:translate(calc(.5 * var(--btn-depth)),calc(.5 * var(--btn-depth)))}.krx-root .krx-segmented__reason{font-family:var(--krx-font-voice-read);font-size:var(--krx-fs-meta);font-weight:600;line-height:1.3;color:var(--krx-c-text-muted)}.krx-root .krx-spinner{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:krx-spin .7s linear infinite}.krx-root .krx-answer{--ans-accent:var(--krx-c-energy-1);--ans-depth:var(--krx-depth-sm);--ans-lift:0px;--fr-cut:var(--krx-cut-sm);--fr-depth:max(0px,calc(var(--ans-depth) + var(--ans-lift)));--fr-face:var(--krx-c-structure-raised);--fr-edge:color-mix(in srgb,var(--ans-accent) 38%,transparent);--fr-edge-w:2px;display:flex;align-items:center;gap:var(--krx-sp-3);width:100%;min-height:60px;padding:var(--krx-sp-2) var(--krx-sp-3) var(--krx-sp-2) var(--krx-sp-2);color:var(--krx-c-text);font-family:var(--krx-font-voice-read);font-size:var(--krx-fs-answer);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:transform var(--krx-dur-fast) var(--krx-ease-snap)}.krx-root .krx-answer__key{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--krx-c-structure-line);color:var(--krx-c-text);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:1.25rem;font-weight:800;line-height:1;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.krx-root .krx-answer__label{flex:1;min-width:0;overflow-wrap:anywhere;text-shadow:none;-webkit-text-stroke:0}.krx-root .krx-answer__state{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ans-accent);color:var(--krx-c-on-energy);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:var(--krx-fs-sm);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.krx-root .krx-answer:is(:hover,:focus-visible):not(:disabled),.krx-root [data-krx-demo=hover]>.krx-answer:not(:disabled){--ans-lift:2px;--fr-edge:var(--ans-accent);transform:translate(-2px,-2px)}.krx-root .krx-answer:is(:hover,:focus-visible):not(:disabled) .krx-answer__key,.krx-root [data-krx-demo=hover]>.krx-answer:not(:disabled) .krx-answer__key{background:var(--ans-accent);color:var(--krx-c-on-energy)}.krx-root .krx-answer:active:not(:disabled){--ans-lift:calc(-1 * var(--ans-depth));transform:translate(var(--ans-depth),var(--ans-depth))}.krx-root .krx-answer:disabled{cursor:default}.krx-root .krx-answer[data-state=selected]{--ans-accent:var(--krx-c-selected);--ans-lift:calc(-0.5 * var(--ans-depth));--fr-w:4px;--fr-face:var(--krx-c-selected-soft);--fr-edge:var(--ans-accent);--fr-edge-w:3px;transform:translate(calc(.5 * var(--ans-depth)),calc(.5 * var(--ans-depth)))}.krx-root .krx-answer[data-state=locked]{--ans-accent:var(--krx-c-selected);--ans-lift:calc(-1 * var(--ans-depth));--fr-w:4px;--fr-face:repeating-linear-gradient(135deg,transparent 0 8px,var(--krx-c-hatch) 8px 10px),color-mix(in srgb,var(--krx-c-selected) 20%,var(--krx-c-structure-deep));--fr-edge:var(--ans-accent);--fr-edge-w:3px;transform:translate(var(--ans-depth),var(--ans-depth))}.krx-root .krx-answer[data-state=correct]{--ans-accent:var(--krx-c-success);--ans-depth:var(--krx-depth-md);--fr-w:4px;--fr-face:var(--krx-c-success-soft);--fr-edge:var(--ans-accent);--fr-edge-w:3px}.krx-root .krx-answer[data-state=wrong]{--ans-accent:var(--krx-c-danger);--ans-lift:calc(-1 * var(--ans-depth));--fr-face:var(--krx-c-danger-soft);--fr-edge:var(--ans-accent);--fr-edge-w:3px;transform:translate(var(--ans-depth),var(--ans-depth))}.krx-root .krx-answer[data-state=partial]{--ans-accent:var(--krx-c-warning);--fr-w:4px;--fr-face:var(--krx-c-warning-soft);--fr-edge:var(--ans-accent);--fr-edge-w:3px}.krx-root .krx-answer[data-state=disabled]{--ans-lift:calc(-1 * var(--ans-depth));--fr-face:var(--krx-c-structure);--fr-edge:transparent;color:var(--krx-c-text-muted)}.krx-root .krx-answer:is([data-state=selected],[data-state=locked],[data-state=correct],[data-state=wrong],[data-state=partial]) .krx-answer__key{background:var(--ans-accent);color:var(--krx-c-on-energy)}.krx-root .krx-answer[data-state=disabled] .krx-answer__key{background:var(--krx-c-structure-raised);color:var(--krx-c-text-muted)}.krx-root .krx-panel{--panel-face:var(--krx-c-structure);--fr-face:var(--panel-face);--fr-cut:var(--krx-cut-md);--fr-depth:var(--krx-depth-md);min-width:0;overflow-wrap:anywhere;padding:calc(var(--krx-sp-4) + var(--fr-w));color:var(--krx-c-text)}.krx-root .krx-panel--raised{--panel-face:var(--krx-c-structure-raised);--fr-depth:var(--krx-depth-lg)}.krx-root .krx-panel--flat{--fr-depth:0px;--fr-w:2px;--fr-cut:var(--krx-cut-sm)}.krx-root .krx-panel--read{--panel-face:var(--krx-c-read);--krx-c-text:var(--krx-c-read-text);--krx-c-text-muted:var(--krx-c-read-muted)}.krx-root .krx-panel--sticker{--panel-face:var(--krx-c-read);--fr-cut:var(--krx-cut-sm);--krx-c-text:var(--krx-c-read-text);--krx-c-text-muted:var(--krx-c-read-muted);transform:rotate(-1.2deg)}.krx-root .krx-panel--comic{--fr-w:var(--krx-frame-w-lg);--fr-cut:var(--krx-cut-lg);--fr-depth:var(--krx-depth-lg);--fr-notch:var(--krx-notch);--fr-notch-at:7rem;--fr-edge:color-mix(in srgb,var(--krx-c-energy-1) 55%,transparent);--fr-edge-w:2px;--fr-face:radial-gradient(circle at 100% 100%,var(--krx-c-halftone) 1.2px,transparent 1.8px) 0 0 /9px 9px,linear-gradient(315deg,color-mix(in srgb,var(--krx-c-energy-1) 10%,transparent) 0 18%,transparent 18%),var(--panel-face);padding-top:calc(var(--krx-sp-4) + var(--fr-w) + var(--fr-notch))}.krx-root .krx-panel--comic:before{clip-path:polygon(0 var(--fr-notch),var(--fr-notch-at) var(--fr-notch),calc(var(--fr-notch-at) + var(--fr-notch)) 0,calc(100% - var(--fr-depth)) 0,100% var(--fr-depth),100% calc(100% - var(--fr-cut)),calc(100% - var(--fr-cut)) 100%,var(--fr-depth) 100%,0 calc(100% - var(--fr-depth)))}.krx-root .krx-panel--comic:after{clip-path:polygon(0 var(--fr-notch),calc(var(--fr-notch-at) - .586 * var(--fr-w)) var(--fr-notch),calc(var(--fr-notch-at) + var(--fr-notch) - .586 * var(--fr-w)) 0,100% 0,100% calc(100% - max(0px, var(--fr-cut) - .586 * var(--fr-w))),calc(100% - max(0px, var(--fr-cut) - .586 * var(--fr-w))) 100%,0 100%)}.krx-root .krx-panel.krx-halftone{--fr-face:radial-gradient(var(--krx-c-halftone) 1px,transparent 1.6px) 0 0 /var(--krx-halftone-size) var(--krx-halftone-size),var(--panel-face)}.krx-root .krx-panel--comic.krx-halftone{--fr-face:radial-gradient(var(--krx-c-halftone) 1px,transparent 1.6px) 0 0 /var(--krx-halftone-size) var(--krx-halftone-size),linear-gradient(315deg,color-mix(in srgb,var(--krx-c-energy-1) 10%,transparent) 0 18%,transparent 18%),var(--panel-face)}.krx-root .krx-panel__title{display:inline-flex;align-items:center;gap:var(--krx-sp-2);max-width:100%;margin:0 0 var(--krx-sp-3);padding:6px 16px 6px 12px;background:var(--krx-c-ink);color:var(--krx-c-on-ink);border-left:4px solid var(--krx-c-energy-1);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);font-family:var(--krx-font-voice-display);font-stretch:var(--krx-display-stretch);font-size:var(--krx-fs-section);font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:.03em}.krx-root .krx-category{--panel-face:var(--krx-c-structure);--fr-cut:var(--krx-cut-md);--fr-edge:color-mix(in srgb,var(--krx-c-energy-1) 65%,transparent);--fr-edge-w:2px;display:flex;flex-direction:column;padding:calc(var(--fr-w) + 7px);color:var(--krx-c-text);font:inherit;text-align:left}.krx-root button.krx-category{cursor:pointer;transition:transform var(--krx-dur-fast) var(--krx-ease-snap)}.krx-root button.krx-category:is(:hover,:focus-visible){--fr-depth:calc(var(--krx-depth-md) + 2px);--fr-edge:var(--krx-c-energy-1);transform:translate(-2px,-2px)}.krx-root .krx-category__art{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,transparent 0 56%,color-mix(in srgb,var(--krx-c-energy-1) 26%,transparent) 56% 68%,transparent 68%),radial-gradient(color-mix(in srgb,var(--krx-p-ink) 42%,transparent) 1px,transparent 1.6px) 0 0 /9px 9px,linear-gradient(160deg,var(--krx-p-navy-700),var(--krx-p-navy-800));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.krx-root .krx-category__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.krx-root .krx-category__signals{position:absolute;z-index:1;top:var(--krx-sp-2);left:var(--krx-sp-2);display:flex;flex-wrap:wrap;gap:6px}.krx-root .krx-category__body{display:grid;gap:6px;padding:10px 4px 4px}.krx-root .krx-category__body>strong{font-family:var(--krx-font-voice-display);font-stretch:var(--krx-display-stretch);font-size:var(--krx-fs-section);font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.krx-root .krx-category__meta{font-family:var(--krx-font-voice-read);font-size:var(--krx-fs-meta);font-weight:600;line-height:1.3;color:var(--krx-c-text-muted)}.krx-root .krx-category[data-access=pro]{--fr-edge:var(--krx-c-reward)}.krx-root .krx-category[data-access=locked]{--fr-edge:var(--krx-c-locked)}.krx-root .krx-category[data-access=locked] .krx-category__art img{filter:saturate(.35) brightness(.72)}.krx-root .krx-category[data-access=locked] .krx-category__art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 10px,var(--krx-c-hatch) 10px 13px)}.krx-root .krx-player{display:flex;align-items:center;gap:var(--krx-sp-3)}.krx-root .krx-player__name{font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-weight:800;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krx-root .krx-player__status{font-size:var(--krx-fs-sm);color:var(--krx-c-text-muted)}.krx-root .krx-panel--flat.krx-player{padding:8px 12px 8px 8px}.krx-root .krx-profile-chip{--fr-face:var(--krx-c-structure-deep);--fr-cut:var(--krx-cut-sm);--fr-depth:var(--krx-depth-md);--fr-edge:color-mix(in srgb,var(--krx-c-energy-1) 40%,transparent);--fr-edge-w:2px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;align-items:center;-moz-column-gap:var(--krx-sp-3);column-gap:var(--krx-sp-3);width:min(100%,380px);padding:10px 16px 10px 10px;color:var(--krx-c-text)}.krx-root .krx-profile-chip .krx-portrait{--portrait-size:64px}.krx-root .krx-profile-chip__body{display:grid;gap:4px;min-width:0}.krx-root .krx-profile-chip__name{font-size:1.1875rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.krx-root .krx-profile-chip__level,.krx-root .krx-profile-chip__name{font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);line-height:1;text-transform:uppercase}.krx-root .krx-profile-chip__level{font-size:.9375rem;font-weight:700;letter-spacing:.06em;color:var(--krx-c-energy-1);font-variant-numeric:tabular-nums}.krx-root .krx-profile-chip__badge{display:grid;place-items:center}.krx-root .krx-progress--compact .krx-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.krx-root .krx-progress--compact .krx-progress__track{height:10px}.krx-root .krx-emblem{--fr-w:2px;--fr-cut:6px;--fr-depth:3px;--fr-face:var(--krx-c-structure-raised);--fr-edge:var(--krx-c-reward);--fr-edge-w:2px;display:grid;place-items:center;width:38px;height:38px;color:var(--krx-c-reward);font-size:1.125rem;line-height:1}.krx-root .krx-badge{--badge-bg:var(--krx-c-reward);--fr-w:2px;--fr-cut:var(--krx-cut-xs);--fr-depth:2px;--fr-face:var(--badge-bg);display:inline-flex;align-items:center;gap:var(--krx-sp-1);padding:4px 10px 3px;color:var(--krx-c-on-energy);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:var(--krx-fs-min);font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.krx-root .krx-badge--new{--badge-bg:var(--krx-c-energy-1)}.krx-root .krx-badge--updated{--badge-bg:var(--krx-c-success)}.krx-root .krx-badge--unseen{--badge-bg:var(--krx-c-energy-3)}.krx-root .krx-badge--free{--badge-bg:var(--krx-c-read)}.krx-root .krx-badge--pro{--badge-bg:var(--krx-c-reward)}.krx-root .krx-badge--locked{--badge-bg:var(--krx-c-locked)}.krx-root .krx-badge--level{--badge-bg:var(--krx-c-special-2)}.krx-root .krx-badge--rank{--badge-bg:var(--krx-c-energy-2)}.krx-root .krx-badge--achievement{--badge-bg:var(--krx-c-special)}.krx-root .krx-badge--role{--badge-bg:var(--krx-c-read)}.krx-root .krx-trophy{display:grid;justify-items:center;gap:var(--krx-sp-2);text-align:center}.krx-root .krx-trophy>strong{font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.1}.krx-root .krx-trophy__art{--fr-cut:14px;--fr-depth:var(--krx-depth-md);--fr-face:radial-gradient(color-mix(in srgb,var(--krx-p-ink) 30%,transparent) 1px,transparent 1.6px) 0 0 /7px 7px,linear-gradient(160deg,var(--krx-p-blue) 0 52%,var(--krx-p-navy-700) 52%);--fr-edge:var(--krx-c-energy-1);--fr-edge-w:3px;display:grid;place-items:center;width:88px;height:88px;color:var(--krx-c-reward);font-size:2rem;line-height:1}.krx-root .krx-trophy[data-locked=true] .krx-trophy__art{--fr-face:repeating-linear-gradient(135deg,transparent 0 8px,var(--krx-c-hatch) 8px 10px),var(--krx-c-structure-raised);--fr-edge:var(--krx-c-locked);--fr-depth:0px;color:var(--krx-c-text-muted)}.krx-root .krx-trophy[data-special=true] .krx-trophy__art{--fr-w:var(--krx-frame-w-lg);--fr-face:radial-gradient(color-mix(in srgb,var(--krx-p-ink) 26%,transparent) 1px,transparent 1.6px) 0 0 /7px 7px,linear-gradient(160deg,var(--krx-p-magenta) 0 52%,var(--krx-p-violet) 52%);--fr-edge:var(--krx-c-reward);--fr-depth:var(--krx-depth-lg);color:var(--krx-c-on-ink)}.krx-root .krx-progress{--progress-fill:var(--krx-c-energy-1);position:relative;display:grid;min-width:0;gap:6px}.krx-root .krx-progress__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--krx-sp-2);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:var(--krx-fs-meta);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:var(--krx-c-text-muted)}.krx-root .krx-progress__value{font-family:var(--krx-font-voice-label);font-variant-numeric:tabular-nums;color:var(--krx-c-text);letter-spacing:.02em}.krx-root .krx-progress__track{position:relative;height:14px;margin-inline:4px;border:2px solid var(--krx-c-ink);background:var(--krx-c-structure-deep);box-shadow:3px 3px 0 var(--krx-c-ink);transform:skewX(-18deg);overflow:hidden}.krx-root .krx-progress__fill{height:100%;width:var(--progress,0);background:linear-gradient(180deg,color-mix(in srgb,var(--progress-fill) 62%,var(--krx-c-read)) 0 32%,var(--progress-fill) 32% 100%);box-shadow:2px 0 0 var(--krx-c-ink);transition:width var(--krx-dur-slow) var(--krx-ease-out)}.krx-root .krx-progress--xp{--progress-fill:var(--krx-c-energy-1)}.krx-root .krx-progress--level{--progress-fill:var(--krx-c-special-2)}.krx-root .krx-progress--mastery{--progress-fill:var(--krx-c-success)}.krx-root .krx-progress--rank{--progress-fill:var(--krx-c-reward)}.krx-root .krx-progress__segments{display:flex;gap:6px;padding-inline:4px}.krx-root .krx-progress__segment{flex:1;height:12px;border:2px solid var(--krx-c-ink);background:var(--krx-c-structure-deep);box-shadow:2px 2px 0 var(--krx-c-ink);transform:skewX(-18deg)}.krx-root .krx-progress__segment[data-filled=true]{background:var(--progress-fill)}.krx-root .krx-portrait{--portrait-size:96px;--portrait-team:var(--krx-c-structure-raised);--portrait-ink:color-mix(in srgb,var(--krx-p-ink) 78%,var(--portrait-team));--fr-w:max(2px,calc(var(--portrait-size) * 0.03));--fr-cut:calc(var(--portrait-size) * 0.14);--fr-depth:max(2px,calc(var(--portrait-size) * 0.05));--fr-face:var(--portrait-team);width:var(--portrait-size);height:var(--portrait-size);flex:none}.krx-root .krx-portrait--xs{--portrait-size:32px}.krx-root .krx-portrait--sm{--portrait-size:56px}.krx-root .krx-portrait--lg{--portrait-size:160px}.krx-root .krx-portrait--hero{--portrait-size:240px}.krx-root .krx-portrait__layer{position:absolute;inset:var(--fr-w);overflow:hidden;clip-path:polygon(max(0px,var(--fr-cut) - .586 * var(--fr-w)) 0,100% 0,100% calc(100% - max(0px, var(--fr-cut) - .586 * var(--fr-w))),calc(100% - max(0px, var(--fr-cut) - .586 * var(--fr-w))) 100%,0 100%,0 max(0px,var(--fr-cut) - .586 * var(--fr-w)))}.krx-root .krx-portrait__layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.krx-root .krx-portrait__bg{background:linear-gradient(125deg,transparent 0 56%,color-mix(in srgb,var(--krx-p-offwhite) 24%,transparent) 56% 70%,transparent 70%),radial-gradient(color-mix(in srgb,var(--krx-p-ink) 30%,transparent) 1px,transparent 1.6px) 0 0 /7px 7px,var(--portrait-team)}.krx-root .krx-portrait__char{display:grid;place-items:end center}.krx-root .krx-portrait__placeholder{width:100%;height:100%;background:radial-gradient(circle at 50% 38%,var(--portrait-ink) 0 17%,transparent 17.6%),radial-gradient(40% 36% at 50% 100%,var(--portrait-ink) 0 98%,transparent 100%);opacity:.86}.krx-root .krx-portrait__cosmetic,.krx-root .krx-portrait__frame{pointer-events:none}.krx-root .krx-portrait__fx{pointer-events:none;overflow:visible;clip-path:none}.krx-root .krx-portrait__badge{position:absolute;right:-8%;bottom:-8%;z-index:var(--krx-z-raised)}.krx-root .krx-portrait[data-reaction=celebrate] .krx-portrait__char,.krx-root .krx-portrait[data-reaction=cheer] .krx-portrait__char{animation:krx-pop var(--krx-dur-slow) var(--krx-ease-overshoot)}.krx-root .krx-portrait[data-reaction=oops] .krx-portrait__char,.krx-root .krx-portrait[data-reaction=shocked] .krx-portrait__char{animation:krx-shake var(--krx-dur-slow) var(--krx-ease-standard)}.krx-root .krx-field{--fr-face:var(--krx-c-structure-deep);--fr-cut:var(--krx-cut-xs);--fr-depth:0px;--fr-edge:var(--krx-c-structure-line);--fr-edge-w:2px;display:flex;min-height:48px;min-width:0}.krx-root .krx-field:focus-within{--fr-edge:var(--krx-c-energy-1);outline:var(--krx-ink-w-md) solid var(--krx-c-focus);outline-offset:3px}.krx-root .krx-field__input{flex:1;min-width:0;padding:0 var(--krx-sp-4);border:0;outline:none;background:transparent;color:var(--krx-c-text);font-family:var(--krx-font-voice-read);font-size:1.0625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.krx-root .krx-field__input::-moz-placeholder{color:var(--krx-c-text-muted);letter-spacing:.06em;opacity:1}.krx-root .krx-field__input::placeholder{color:var(--krx-c-text-muted);letter-spacing:.06em;opacity:1}.krx-root .krx-nav{--fr-face:var(--krx-c-structure-deep);--fr-cut:var(--krx-cut-sm);--fr-depth:var(--krx-depth-md);display:inline-flex;align-items:center;gap:2px;padding:6px 10px}.krx-root .krx-nav__item{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--krx-tap-min);padding:0 18px;border:0;background:none;color:var(--krx-c-text-muted);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:1.0625rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer}.krx-root .krx-nav__item:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:4px;background:var(--krx-c-reward);transform:skewX(-20deg) scaleX(0);transform-origin:left center;transition:transform var(--krx-dur-base) var(--krx-ease-out)}.krx-root .krx-nav__item:is(:hover,[data-krx-demo=hover]){color:var(--krx-c-text)}.krx-root .krx-nav__item:is(:hover,[data-krx-demo=hover]):after{transform:skewX(-20deg) scaleX(.45)}.krx-root .krx-nav__item[aria-current=page]{color:var(--krx-c-reward)}.krx-root .krx-nav__item[aria-current=page]:after{transform:skewX(-20deg) scaleX(1)}.krx-root .krx-nav__item--icon{padding:0 12px}.krx-root .krx-nav__icon{width:22px;height:22px}.krx-root .krx-nav__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:var(--krx-c-energy-2);color:var(--krx-c-on-energy);font-size:.75rem;font-weight:800;letter-spacing:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.krx-root .krx-nav__divider{width:2px;align-self:stretch;margin:8px 6px;background:var(--krx-c-structure-line)}.krx-root .krx-toast{--toast-accent:var(--krx-c-info);--fr-face:var(--krx-c-structure-raised);--fr-edge:var(--toast-accent);--fr-edge-w:2px;--fr-cut:var(--krx-cut-sm);--fr-depth:var(--krx-depth-md);display:flex;align-items:center;gap:var(--krx-sp-3);width:min(100%,420px);padding:10px 16px 10px 10px;color:var(--krx-c-text);animation:krx-toast-in var(--krx-dur-base) var(--krx-ease-overshoot) both}.krx-root .krx-toast--reward{--toast-accent:var(--krx-c-reward)}.krx-root .krx-toast--success{--toast-accent:var(--krx-c-success)}.krx-root .krx-toast--info{--toast-accent:var(--krx-c-info)}.krx-root .krx-toast--warning{--toast-accent:var(--krx-c-warning)}.krx-root .krx-toast--danger{--toast-accent:var(--krx-c-danger)}.krx-root .krx-toast__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;background:var(--toast-accent);color:var(--krx-c-on-energy);font-family:var(--krx-font-voice-label);font-size:1.25rem;font-weight:900;line-height:1;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.krx-root .krx-toast__text{display:grid;gap:2px;flex:1;min-width:0}.krx-root .krx-toast__title{color:var(--toast-accent);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:1.125rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.03em;font-variant-numeric:tabular-nums}.krx-root .krx-toast__body{font-size:var(--krx-fs-sm);font-weight:500;line-height:1.35;color:var(--krx-c-text-muted)}.krx-root .krx-modal-backdrop{position:fixed;inset:0;z-index:var(--krx-z-modal);display:grid;place-items:center;padding:var(--krx-sp-4);background:var(--krx-c-overlay);animation:krx-fade var(--krx-dur-base) var(--krx-ease-out)}.krx-root .krx-modal-backdrop--burst:before{content:"";position:absolute;left:50%;top:50%;width:min(150vmin,1000px);aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(from 3deg,color-mix(in srgb,var(--krx-c-energy-1) 45%,transparent) 0 5deg,transparent 5deg 13deg);-webkit-mask-image:radial-gradient(circle,black 0 26%,transparent 60%);mask-image:radial-gradient(circle,black 0 26%,transparent 60%);animation:krx-burst-in var(--krx-dur-dramatic) var(--krx-ease-out) both}.krx-root .krx-modal{--panel-face:var(--krx-c-structure);--fr-edge:color-mix(in srgb,var(--krx-c-energy-1) 45%,transparent);--fr-edge-w:2px;width:min(560px,100%);max-height:calc(100dvh - 2 * var(--krx-sp-4));display:flex;flex-direction:column;padding:0;animation:krx-pop var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-modal__body{display:grid;gap:var(--krx-sp-3);min-height:0;overflow:auto;padding:calc(var(--krx-sp-5) + var(--fr-w))}.krx-root .krx-modal.krx-panel--comic .krx-modal__body{padding-top:calc(var(--krx-sp-5) + var(--fr-w) + var(--fr-notch))}.krx-root .krx-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krx-sp-3)}.krx-root .krx-modal__header .krx-panel__title{margin:0}.krx-root .krx-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--krx-sp-3);margin-top:var(--krx-sp-2)}@media (max-width:639px){.krx-root .krx-modal-backdrop--sheet{place-items:end stretch;padding:0}.krx-root .krx-modal-backdrop--sheet .krx-modal{--fr-cut:0px;--fr-depth:0px;width:100%}}.krx-root .krx-canvas{--cv-safe-rx:26cqw;--cv-safe-ry:28cqh;--cv-safe-core:transparent;--cv-dot:color-mix(in srgb,var(--krx-p-ink) 55%,transparent);--cv-dot-size:12px;--cv-dot-opacity:0.4;z-index:0;overflow:hidden;contain:strict;container-type:size;background:var(--krx-p-navy-950)}.krx-root .krx-canvas,.krx-root .krx-canvas__layer{position:absolute;inset:0;pointer-events:none}.krx-root .krx-canvas__field{background:var(--cv-field,none)}.krx-root .krx-canvas__rays{inset:auto;left:50%;top:50%;width:160cqmax;width:calc(hypot(100cqw, 100cqh) * 1.08);aspect-ratio:1;translate:-50% -50%;background:var(--cv-rays,none);-webkit-mask-image:radial-gradient(calc(var(--cv-safe-rx) * 1.3) calc(var(--cv-safe-ry) * 1.3) at 50% 50%,transparent 0 72%,black 100%);mask-image:radial-gradient(calc(var(--cv-safe-rx) * 1.3) calc(var(--cv-safe-ry) * 1.3) at 50% 50%,transparent 0 72%,black 100%)}.krx-root .krx-canvas__rays:before{content:"";position:absolute;inset:0;background:var(--cv-rays-2,none)}.krx-root .krx-canvas__lines{inset:-90px;background:var(--cv-lines,none)}.krx-root .krx-canvas__shape:after,.krx-root .krx-canvas__shape:before{content:"";position:absolute;inset:0;clip-path:var(--cv-shape-clip,none)}.krx-root .krx-canvas__shape:before{background:var(--cv-shape-ink,none);transform:scale(1.03)}.krx-root .krx-canvas__shape:after{background:var(--cv-shape,none)}.krx-root .krx-canvas__dots{background-image:radial-gradient(var(--cv-dot) 30%,transparent 34%);background-size:var(--cv-dot-size) var(--cv-dot-size);-webkit-mask-image:radial-gradient(calc(var(--cv-safe-rx) * 2.1) calc(var(--cv-safe-ry) * 2.1) at 50% 50%,transparent 0 46%,black 100%);mask-image:radial-gradient(calc(var(--cv-safe-rx) * 2.1) calc(var(--cv-safe-ry) * 2.1) at 50% 50%,transparent 0 46%,black 100%);opacity:var(--cv-dot-opacity)}.krx-root .krx-canvas__safe{background:radial-gradient(calc(var(--cv-safe-rx) * 1.7) calc(var(--cv-safe-ry) * 1.7) at 50% 50%,var(--cv-safe-core) 0 58%,transparent 100%)}.krx-root .krx-canvas[data-show-safe=true] .krx-canvas__safe:after{content:"";position:absolute;inset:calc(50% - var(--cv-safe-ry)) calc(50% - var(--cv-safe-rx));border:2px dashed var(--krx-p-offwhite);border-radius:50%;box-shadow:0 0 0 2px var(--krx-c-ink),inset 0 0 0 2px var(--krx-c-ink)}@container (orientation: portrait){.krx-root .krx-canvas>.krx-canvas__layer{--cv-safe-rx:42cqw;--cv-safe-ry:30cqh;--cv-dot-size:10px}}.krx-root .krx-canvas[data-state=home]{--cv-safe-rx:24cqw;--cv-safe-ry:30cqh;--cv-safe-core:color-mix(in srgb,var(--krx-p-cyan) 40%,transparent);--cv-field:linear-gradient(128deg,var(--krx-p-teal) 0 20%,var(--krx-p-cyan) 20% 33%,var(--krx-p-blue) 33% 44%,var(--krx-p-violet) 44% 56%,var(--krx-p-magenta) 56% 67%,var(--krx-p-coral) 67% 79%,var(--krx-p-orange) 79% 90%,var(--krx-p-gold) 90%);--cv-rays:none;--cv-rays-2:repeating-conic-gradient(from 2deg at 50% 50%,color-mix(in srgb,var(--krx-p-cyan) 88%,transparent) 0deg 3deg,transparent 3deg 7.5deg,color-mix(in srgb,var(--krx-p-gold) 90%,transparent) 7.5deg 9.5deg,transparent 9.5deg 13deg,color-mix(in srgb,var(--krx-p-orange) 85%,transparent) 13deg 15.5deg,transparent 15.5deg 20deg);--cv-dot-opacity:0.45;--cv-dots-mask:radial-gradient(40% 52% at 100% 0%,black 0 30%,transparent 100%),radial-gradient(44% 56% at 0% 100%,black 0 28%,transparent 100%),radial-gradient(14% 20% at 9% 28%,black 0 25%,transparent 100%)}.krx-root .krx-canvas[data-state=home] .krx-canvas__dots{-webkit-mask-image:var(--cv-dots-mask);mask-image:var(--cv-dots-mask)}.krx-root .krx-canvas[data-state=home] .krx-canvas__rays{animation:krx-cv-breathe-home 6s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home] .krx-canvas__rays:before{animation:krx-cv-spin 110s linear infinite}.krx-root .krx-canvas[data-state=home] .krx-canvas__dots{animation:krx-cv-shimmer 4s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=science]{--cv-safe-core:color-mix(in srgb,var(--krx-p-turquoise) 34%,transparent);--cv-field:linear-gradient(150deg,var(--krx-p-navy-900) 0 22%,var(--krx-p-teal) 22% 40%,var(--krx-p-cyan) 40% 54%,var(--krx-p-blue) 54% 72%,var(--krx-p-violet) 72% 88%,var(--krx-p-magenta) 88%);--cv-rays-2:repeating-conic-gradient(from 4deg at 50% 50%,color-mix(in srgb,var(--krx-p-turquoise) 85%,transparent) 0deg 2.5deg,transparent 2.5deg 8deg,color-mix(in srgb,var(--krx-p-offwhite) 60%,transparent) 8deg 9deg,transparent 9deg 14deg,color-mix(in srgb,var(--krx-p-violet) 80%,transparent) 14deg 16deg,transparent 16deg 22deg);--cv-lines:repeating-radial-gradient(58% 34% at 50% 50%,transparent 0 46px,color-mix(in srgb,var(--krx-p-offwhite) 26%,transparent) 46px 48px);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent);--cv-dot-size:16px}.krx-root .krx-canvas[data-state=home][data-theme=geography]{--cv-safe-core:color-mix(in srgb,var(--krx-p-gold) 30%,transparent);--cv-field:linear-gradient(118deg,var(--krx-p-teal) 0 20%,var(--krx-p-turquoise) 20% 36%,var(--krx-p-gold) 36% 48%,var(--krx-p-orange) 48% 60%,var(--krx-p-teal) 60% 78%,var(--krx-p-blue) 78%);--cv-rays-2:repeating-conic-gradient(from 1deg at 50% 50%,color-mix(in srgb,var(--krx-p-gold) 88%,transparent) 0deg 3deg,transparent 3deg 9deg,color-mix(in srgb,var(--krx-p-turquoise) 85%,transparent) 9deg 11.5deg,transparent 11.5deg 18deg);--cv-lines:repeating-radial-gradient(circle at 18% 72%,transparent 0 20px,color-mix(in srgb,var(--krx-p-navy-950) 24%,transparent) 20px 22px),repeating-radial-gradient(circle at 84% 26%,transparent 0 24px,color-mix(in srgb,var(--krx-p-navy-950) 20%,transparent) 24px 26px),repeating-linear-gradient(0deg,transparent 0 64px,color-mix(in srgb,var(--krx-p-offwhite) 14%,transparent) 64px 65px),repeating-linear-gradient(90deg,transparent 0 64px,color-mix(in srgb,var(--krx-p-offwhite) 14%,transparent) 64px 65px)}.krx-root .krx-canvas[data-state=home][data-theme=space]{--cv-safe-core:color-mix(in srgb,var(--krx-p-violet) 38%,transparent);--cv-field:radial-gradient(circle at 80% 22%,var(--krx-p-magenta) 0 6%,transparent 6.4%),radial-gradient(circle at 16% 78%,var(--krx-p-cyan) 0 4%,transparent 4.4%),linear-gradient(160deg,var(--krx-p-navy-950) 0 28%,var(--krx-p-violet) 28% 50%,var(--krx-p-navy-900) 50% 68%,var(--krx-p-blue) 68% 86%,var(--krx-p-magenta) 86%);--cv-rays-2:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-magenta) 80%,transparent) 0deg 1.6deg,transparent 1.6deg 7deg,color-mix(in srgb,var(--krx-p-cyan) 75%,transparent) 7deg 8deg,transparent 8deg 15deg);--cv-lines:radial-gradient(color-mix(in srgb,var(--krx-p-offwhite) 80%,transparent) 1px,transparent 1.6px) 0 0 /29px 29px,radial-gradient(color-mix(in srgb,var(--krx-p-gold) 75%,transparent) 1.4px,transparent 2px) 13px 9px /47px 47px;--cv-dot:color-mix(in srgb,var(--krx-p-magenta) 50%,transparent);--cv-dots-mask:radial-gradient(26% 34% at 100% 100%,black 0 30%,transparent 100%),radial-gradient(22% 30% at 0% 0%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=science] .krx-canvas__rays{animation:krx-cv-breathe-home 5s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=science] .krx-canvas__rays:before{animation:krx-cv-spin 70s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=science] .krx-canvas__dots{animation:krx-cv-twinkle 2.6s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=geography] .krx-canvas__rays{animation:krx-cv-breathe-home 8s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=geography] .krx-canvas__rays:before{animation:krx-cv-spin-reverse 150s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=space] .krx-canvas__rays{animation:krx-cv-breathe-soft 10s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=space] .krx-canvas__rays:before{animation:krx-cv-spin 160s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=space] .krx-canvas__dots{animation:krx-cv-twinkle 3.2s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=history]{--cv-safe-core:color-mix(in srgb,var(--krx-p-gold) 30%,transparent);--cv-field:linear-gradient(172deg,var(--krx-p-navy-900) 0 16%,var(--krx-p-teal) 16% 31%,var(--krx-p-gold) 31% 45%,var(--krx-p-orange) 45% 60%,var(--krx-p-coral) 60% 76%,var(--krx-p-magenta) 76%);--cv-rays-2:repeating-conic-gradient(from 6deg at 50% 50%,color-mix(in srgb,var(--krx-p-gold) 78%,transparent) 0deg 6deg,transparent 6deg 18deg,color-mix(in srgb,var(--krx-p-offwhite) 42%,transparent) 18deg 19.5deg,transparent 19.5deg 30deg);--cv-lines:repeating-linear-gradient(90deg,transparent 0 138px,color-mix(in srgb,var(--krx-p-offwhite) 24%,transparent) 138px 142px),repeating-linear-gradient(-4deg,transparent 0 46px,color-mix(in srgb,var(--krx-p-navy-950) 24%,transparent) 46px 49px);--cv-dot:color-mix(in srgb,var(--krx-p-navy-950) 60%,transparent);--cv-dots-mask:radial-gradient(30% 40% at 100% 100%,black 0 30%,transparent 100%),radial-gradient(24% 32% at 0% 0%,black 0 28%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=history] .krx-canvas__rays{animation:krx-cv-breathe-home 9s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=history] .krx-canvas__rays:before{animation:krx-cv-sway-soft 16s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=history] .krx-canvas__dots{animation:krx-cv-shimmer 6s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=sports]{--cv-safe-core:color-mix(in srgb,var(--krx-p-cyan) 32%,transparent);--cv-field:radial-gradient(circle at 6% 118%,transparent 0 52%,color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent) 52% 53.4%,transparent 53.4% 57%,color-mix(in srgb,var(--krx-p-offwhite) 45%,transparent) 57% 58.2%,transparent 58.2%),linear-gradient(118deg,var(--krx-p-coral) 0 24%,var(--krx-p-gold) 24% 35%,var(--krx-p-navy-900) 35% 50%,var(--krx-p-cyan) 50% 68%,var(--krx-p-blue) 68% 84%,var(--krx-p-magenta) 84%);--cv-rays-2:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent) 0deg 1.2deg,transparent 1.2deg 5deg,color-mix(in srgb,var(--krx-p-gold) 82%,transparent) 5deg 6.5deg,transparent 6.5deg 12deg);--cv-lines:repeating-linear-gradient(118deg,transparent 0 46px,color-mix(in srgb,var(--krx-p-offwhite) 18%,transparent) 46px 54px);--cv-pan:61.16px 0;--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 60%,transparent);--cv-dots-mask:radial-gradient(30% 40% at 100% 100%,black 0 30%,transparent 100%),radial-gradient(16% 22% at 88% 8%,black 0 28%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=sports] .krx-canvas__rays{animation:krx-cv-breathe-home 3.4s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=sports] .krx-canvas__rays:before{animation:krx-cv-spin 60s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=sports] .krx-canvas__lines{animation:krx-cv-pan 3.6s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=sports] .krx-canvas__dots{animation:none}.krx-root .krx-canvas[data-state=home][data-theme=music]{--cv-safe-core:color-mix(in srgb,var(--krx-p-violet) 34%,transparent);--cv-field:linear-gradient(135deg,var(--krx-p-violet) 0 24%,var(--krx-p-magenta) 24% 42%,var(--krx-p-navy-900) 42% 56%,var(--krx-p-blue) 56% 74%,var(--krx-p-cyan) 74%);--cv-rays-2:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-cyan) 82%,transparent) 0deg 2deg,transparent 2deg 4deg,color-mix(in srgb,var(--krx-p-magenta) 72%,transparent) 4deg 5deg,transparent 5deg 10deg);--cv-lines:repeating-linear-gradient(90deg,color-mix(in srgb,var(--krx-p-offwhite) 26%,transparent) 0 10px,transparent 10px 22px) 0 100% /100% 13% no-repeat,repeating-radial-gradient(circle at 16% 78%,transparent 0 34px,color-mix(in srgb,var(--krx-p-offwhite) 26%,transparent) 34px 37px);--cv-lines-origin:16% 78%;--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 50%,transparent);--cv-dots-mask:radial-gradient(28% 38% at 100% 0%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=music] .krx-canvas__rays{animation:krx-cv-breathe-home 2.4s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=music] .krx-canvas__rays:before{animation:krx-cv-spin 90s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=music] .krx-canvas__lines{animation:krx-cv-pulse 2.4s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=music] .krx-canvas__dots{animation:none}.krx-root .krx-canvas[data-state=home][data-theme=technology]{--cv-safe-core:color-mix(in srgb,var(--krx-p-cyan) 30%,transparent);--cv-field:linear-gradient(145deg,var(--krx-p-navy-900) 0 22%,var(--krx-p-teal) 22% 36%,var(--krx-p-cyan) 36% 44%,var(--krx-p-navy-800) 44% 62%,var(--krx-p-blue) 62% 78%,var(--krx-p-violet) 78%);--cv-rays-2:conic-gradient(from 0deg at 50% 50%,transparent 0deg 250deg,color-mix(in srgb,var(--krx-p-cyan) 58%,transparent) 330deg,transparent 360deg),repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-turquoise) 62%,transparent) 0deg 0.6deg,transparent 0.6deg 6deg);--cv-lines:linear-gradient(90deg,color-mix(in srgb,var(--krx-p-cyan) 22%,transparent) 0 2px,transparent 2px) 0 0 /56px 56px,linear-gradient(0deg,color-mix(in srgb,var(--krx-p-cyan) 22%,transparent) 0 2px,transparent 2px) 0 0 /56px 56px,radial-gradient(color-mix(in srgb,var(--krx-p-turquoise) 75%,transparent) 3px,transparent 3.8px) -27px -27px /56px 56px;--cv-pan:56px 0;--cv-dot:color-mix(in srgb,var(--krx-p-cyan) 55%,transparent);--cv-dots-mask:radial-gradient(26% 36% at 0% 100%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=technology] .krx-canvas__rays{animation:krx-cv-breathe-soft 7s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=technology] .krx-canvas__rays:before{animation:krx-cv-spin 24s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=technology] .krx-canvas__lines{animation:krx-cv-pan 6s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=technology] .krx-canvas__dots{animation:none}.krx-root .krx-canvas[data-state=home][data-theme=nature]{--cv-safe-core:color-mix(in srgb,var(--krx-p-turquoise) 30%,transparent);--cv-field:radial-gradient(140% 90% at 0% 100%,var(--krx-p-teal) 0 34%,var(--krx-p-turquoise) 34% 48%,transparent 48.4%),radial-gradient(120% 80% at 100% 0%,var(--krx-p-gold) 0 22%,var(--krx-p-orange) 22% 30%,transparent 30.4%),linear-gradient(160deg,var(--krx-p-cyan) 0 55%,var(--krx-p-blue) 55%);--cv-rays-2:repeating-conic-gradient(from 10deg at 50% 50%,color-mix(in srgb,var(--krx-p-turquoise) 62%,transparent) 0deg 3deg,transparent 3deg 9deg,color-mix(in srgb,var(--krx-p-gold) 58%,transparent) 9deg 11deg,transparent 11deg 17deg);--cv-lines:repeating-radial-gradient(160% 110% at 50% 140%,transparent 0 40px,color-mix(in srgb,var(--krx-p-offwhite) 20%,transparent) 40px 43px);--cv-dot:color-mix(in srgb,var(--krx-p-teal) 60%,transparent);--cv-dots-mask:radial-gradient(28% 36% at 0% 0%,black 0 28%,transparent 100%),radial-gradient(22% 30% at 100% 100%,black 0 28%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=nature] .krx-canvas__rays{animation:krx-cv-breathe-home 7s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=nature] .krx-canvas__rays:before{animation:krx-cv-sway 12s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=nature] .krx-canvas__dots{animation:krx-cv-shimmer 5s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=knowledge]{--cv-safe-core:color-mix(in srgb,var(--krx-p-gold) 28%,transparent);--cv-field:linear-gradient(62deg,var(--krx-p-gold) 0 16%,var(--krx-p-coral) 16% 28%,var(--krx-p-magenta) 28% 40%,var(--krx-p-violet) 40% 54%,var(--krx-p-blue) 54% 68%,var(--krx-p-cyan) 68% 84%,var(--krx-p-turquoise) 84%);--cv-rays-2:repeating-conic-gradient(from 3deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 70%,transparent) 0deg 1.4deg,transparent 1.4deg 8deg,color-mix(in srgb,var(--krx-p-gold) 85%,transparent) 8deg 10.5deg,transparent 10.5deg 16deg);--cv-lines:radial-gradient(circle,transparent 0 9px,color-mix(in srgb,var(--krx-p-offwhite) 48%,transparent) 9px 12px,transparent 12px) 0 0 /150px 150px,radial-gradient(circle,transparent 0 5px,color-mix(in srgb,var(--krx-p-gold) 70%,transparent) 5px 7px,transparent 7px) 70px 90px /190px 190px;--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent);--cv-dots-mask:radial-gradient(26% 36% at 100% 0%,black 0 30%,transparent 100%),radial-gradient(26% 36% at 0% 100%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=knowledge] .krx-canvas__rays{animation:krx-cv-breathe-home 5s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=knowledge] .krx-canvas__rays:before{animation:krx-cv-spin 95s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=knowledge] .krx-canvas__dots{animation:krx-cv-twinkle 2.2s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=arena]{--cv-safe-core:color-mix(in srgb,var(--krx-p-violet) 30%,transparent);--cv-field:radial-gradient(circle at 50% 50%,transparent 0 34%,color-mix(in srgb,var(--krx-p-gold) 90%,transparent) 34% 35.2%,transparent 35.2% 43%,color-mix(in srgb,var(--krx-p-cyan) 80%,transparent) 43% 44%,transparent 44%),linear-gradient(135deg,var(--krx-p-navy-900) 0 26%,var(--krx-p-violet) 26% 44%,var(--krx-p-navy-800) 44% 60%,var(--krx-p-magenta) 60% 76%,var(--krx-p-navy-900) 76%);--cv-rays-2:conic-gradient(from 20deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 36%,transparent) 0deg 14deg,transparent 14deg 90deg,color-mix(in srgb,var(--krx-p-gold) 48%,transparent) 90deg 104deg,transparent 104deg 180deg,color-mix(in srgb,var(--krx-p-offwhite) 36%,transparent) 180deg 194deg,transparent 194deg 270deg,color-mix(in srgb,var(--krx-p-cyan) 48%,transparent) 270deg 284deg,transparent 284deg);--cv-lines:repeating-radial-gradient(60% 50% at 50% 50%,transparent 0 58px,color-mix(in srgb,var(--krx-p-offwhite) 13%,transparent) 58px 60px);--cv-dot:color-mix(in srgb,var(--krx-p-gold) 55%,transparent);--cv-dots-mask:radial-gradient(24% 32% at 0% 0%,black 0 30%,transparent 100%),radial-gradient(24% 32% at 100% 100%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=arena] .krx-canvas__rays{animation:krx-cv-breathe-home 4.5s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=arena] .krx-canvas__rays:before{animation:krx-cv-sway 9s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=arena] .krx-canvas__dots{animation:krx-cv-shimmer 3s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=prism]{--cv-safe-core:color-mix(in srgb,var(--krx-p-offwhite) 16%,transparent);--cv-field:conic-gradient(from 200deg at 30% 60%,var(--krx-p-violet) 0 40deg,var(--krx-p-magenta) 40deg 90deg,var(--krx-p-coral) 90deg 150deg,var(--krx-p-gold) 150deg 200deg,var(--krx-p-turquoise) 200deg 270deg,var(--krx-p-cyan) 270deg 320deg,var(--krx-p-blue) 320deg);--cv-rays-2:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 62%,transparent) 0deg 0.8deg,transparent 0.8deg 11deg);--cv-lines:repeating-linear-gradient(-32deg,transparent 0 90px,color-mix(in srgb,var(--krx-p-offwhite) 22%,transparent) 90px 92px);--cv-dot:color-mix(in srgb,var(--krx-p-ink) 50%,transparent);--cv-dots-mask:radial-gradient(26% 36% at 100% 0%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=prism] .krx-canvas__rays{animation:krx-cv-breathe-soft 6s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=prism] .krx-canvas__rays:before{animation:krx-cv-spin-reverse 80s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=prism] .krx-canvas__dots{animation:krx-cv-shimmer 4s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=shockwave]{--cv-safe-core:color-mix(in srgb,var(--krx-p-magenta) 26%,transparent);--cv-field:radial-gradient(circle at 74% 30%,var(--krx-p-gold) 0 5%,var(--krx-p-coral) 5% 12%,var(--krx-p-magenta) 12% 24%,var(--krx-p-violet) 24% 40%,var(--krx-p-blue) 40% 58%,var(--krx-p-navy-900) 58%);--cv-rays-2:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 48%,transparent) 0deg 1deg,transparent 1deg 6deg);--cv-lines:repeating-radial-gradient(circle at 74% 30%,transparent 0 44px,color-mix(in srgb,var(--krx-p-offwhite) 24%,transparent) 44px 47px);--cv-lines-origin:74% 30%;--cv-dot:color-mix(in srgb,var(--krx-p-gold) 55%,transparent);--cv-dots-mask:radial-gradient(18% 24% at 90% 16%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-theme=shockwave] .krx-canvas__rays{animation:krx-cv-surge 3.2s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=shockwave] .krx-canvas__rays:before{animation:krx-cv-spin 130s linear infinite}.krx-root .krx-canvas[data-state=home][data-theme=shockwave] .krx-canvas__lines{animation:krx-cv-pulse 3.2s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-theme=shockwave] .krx-canvas__dots{animation:none}.krx-root .krx-canvas[data-state=home] .krx-canvas__lines{transform-origin:var(--cv-lines-origin,50% 50%)}.krx-root .krx-canvas[data-state=home][data-scene]{--cv-rays-2:none;--cv-lines:none;--cv-dot-opacity:0;--cv-safe-core:transparent}.krx-root .krx-canvas[data-state=home][data-scene] .krx-canvas__dots,.krx-root .krx-canvas[data-state=home][data-scene] .krx-canvas__rays,.krx-root .krx-canvas[data-state=home][data-scene] .krx-canvas__rays:before{animation:none}.krx-root .krx-canvas__scene{overflow:hidden}.krx-root .krx-scene__piece{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1cqw);aspect-ratio:var(--ar);translate:calc(var(--ox) * -100%) calc(var(--oy) * -100%)}.krx-root .krx-scene__piece[data-band]{left:0;right:0;width:auto;aspect-ratio:auto;translate:none}.krx-root .krx-scene__piece[data-band=top]{top:0;height:calc(var(--h) * 1cqh)}.krx-root .krx-scene__piece[data-band=bottom]{top:auto;bottom:var(--cv-bottom-inset,0);height:calc(var(--h) * 1cqh)}.krx-root .krx-scene__piece[data-band=full]{top:0;bottom:0}.krx-root .krx-scene__piece>svg{display:block;width:100%;height:100%;overflow:visible}.krx-root .krx-scene__piece[data-band]>svg{overflow:hidden}.krx-root .krx-scene__piece[data-mask=centre]{-webkit-mask-image:radial-gradient(40% 46% at 50% 52%,transparent 0 55%,black 100%);mask-image:radial-gradient(40% 46% at 50% 52%,transparent 0 55%,black 100%)}@container (orientation: portrait){.krx-root .krx-scene__piece:not([data-band]){left:calc(var(--xp) * 1%);top:calc(var(--yp) * 1%);width:calc(var(--wp) * 1cqw)}.krx-root .krx-scene__piece:is([data-band=top],[data-band=bottom]){height:calc(var(--hp) * 1cqh)}.krx-root .krx-scene__piece[data-portrait=hide]{display:none}}.krx-root .krx-canvas__scene .k-ink{fill:var(--krx-p-ink)}.krx-root .krx-canvas__scene .k-paper{fill:var(--krx-p-offwhite)}.krx-root .krx-canvas__scene .k-navy{fill:var(--krx-p-navy-900)}.krx-root .krx-canvas__scene .k-navy2{fill:var(--krx-p-navy-800)}.krx-root .krx-canvas__scene .k-cyan{fill:var(--krx-p-cyan)}.krx-root .krx-canvas__scene .k-turq{fill:var(--krx-p-turquoise)}.krx-root .krx-canvas__scene .k-teal{fill:var(--krx-p-teal)}.krx-root .krx-canvas__scene .k-blue{fill:var(--krx-p-blue)}.krx-root .krx-canvas__scene .k-violet{fill:var(--krx-p-violet)}.krx-root .krx-canvas__scene .k-magenta{fill:var(--krx-p-magenta)}.krx-root .krx-canvas__scene .k-coral{fill:var(--krx-p-coral)}.krx-root .krx-canvas__scene .k-orange{fill:var(--krx-p-orange)}.krx-root .krx-canvas__scene .k-gold{fill:var(--krx-p-gold)}.krx-root .krx-canvas__scene .k-a20{opacity:.2}.krx-root .krx-canvas__scene .k-a35{opacity:.35}.krx-root .krx-canvas__scene .k-a50{opacity:.5}.krx-root .krx-canvas__scene .k-a70{opacity:.7}.krx-root .krx-canvas__scene .k-o{stroke:var(--krx-p-ink);stroke-width:5;stroke-linejoin:round}.krx-root .krx-canvas__scene :is(.k-line,.k-line-paper,.k-line-thin,.k-line-thick,.k-line-gold,.k-ring-paper,.k-ring-gold,.k-ring-thin,.k-groove,.k-orbit,.k-trace,.k-seam,.k-route,.k-o-only,.k-hatch,.k-speed-paper,.k-gutter-ink,.k-gutter-paper,.k-pitch){fill:none;stroke-linecap:round;stroke-linejoin:round}.krx-root .krx-canvas__scene .k-line{stroke:var(--krx-p-ink);stroke-width:7}.krx-root .krx-canvas__scene .k-line-paper{stroke:var(--krx-p-offwhite);stroke-width:7}.krx-root .krx-canvas__scene .k-line-thin{stroke:var(--krx-p-ink);stroke-width:3}.krx-root .krx-canvas__scene .k-line-thick{stroke:var(--krx-p-ink);stroke-width:12}.krx-root .krx-canvas__scene .k-line-gold{stroke:var(--krx-p-gold);stroke-width:12}.krx-root .krx-canvas__scene .k-ring-paper{stroke:var(--krx-p-offwhite);stroke-width:16}.krx-root .krx-canvas__scene .k-ring-gold{stroke:var(--krx-p-gold);stroke-width:18}.krx-root .krx-canvas__scene .k-ring-thin{stroke:var(--krx-p-ink);stroke-width:3}.krx-root .krx-canvas__scene .k-groove{stroke:var(--krx-p-navy-700);stroke-width:3}.krx-root .krx-canvas__scene .k-orbit{stroke:var(--krx-p-offwhite);stroke-width:7}.krx-root .krx-canvas__scene .k-bond{stroke:var(--krx-p-ink);stroke-width:10;stroke-linecap:round}.krx-root .krx-canvas__scene .k-trace{stroke:var(--krx-p-cyan);stroke-width:9}.krx-root .krx-canvas__scene .k-seam{stroke:var(--krx-p-ink);stroke-width:4}.krx-root .krx-canvas__scene .k-route{stroke:var(--krx-p-coral);stroke-width:6;stroke-dasharray:12 10}.krx-root .krx-canvas__scene .k-o-only{stroke:var(--krx-p-ink);stroke-width:5}.krx-root .krx-canvas__scene .k-stretch *{vector-effect:non-scaling-stroke}.krx-root .krx-canvas__scene .k-stretch .k-o{stroke-width:4px}.krx-root .krx-canvas__scene .k-hatch{stroke:var(--krx-p-offwhite);stroke-width:3px;opacity:.45}.krx-root .krx-canvas__scene .k-speed-paper{stroke:var(--krx-p-offwhite);stroke-width:5px;opacity:.8}.krx-root .krx-canvas__scene .k-gutter-ink{stroke:var(--krx-p-ink);stroke-width:18px}.krx-root .krx-canvas__scene .k-gutter-paper{stroke:var(--krx-p-offwhite);stroke-width:10px}.krx-root .krx-canvas__scene .k-pitch{stroke:var(--krx-p-offwhite);stroke-width:4px;opacity:.6}.krx-root .krx-scene__piece[data-motion]>svg{transform-origin:50% 50%}.krx-root .krx-scene__piece[data-motion=drift]>svg{animation:krx-cv-scene-drift 16s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=drift-rev]>svg{animation:krx-cv-scene-drift 19s ease-in-out infinite alternate-reverse}.krx-root .krx-scene__piece[data-motion=bob]>svg{animation:krx-cv-scene-bob 6s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=float]>svg{animation:krx-cv-scene-float 9s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=float-rev]>svg{animation:krx-cv-scene-float 11s ease-in-out infinite alternate-reverse}.krx-root .krx-scene__piece[data-motion=pulse]>svg{animation:krx-cv-scene-pulse 4.5s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=pulse-slow]>svg{animation:krx-cv-scene-pulse 6.5s ease-in-out infinite alternate-reverse}.krx-root .krx-scene__piece[data-motion=slide]>svg{animation:krx-cv-scene-slide 3.2s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=run]>svg{animation:krx-cv-scene-run 2.8s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=run-rev]>svg{animation:krx-cv-scene-run 3.4s ease-in-out infinite alternate-reverse}.krx-root .krx-scene__piece[data-motion=sway]>svg{animation:krx-cv-scene-sway 8s ease-in-out infinite alternate}.krx-root .krx-scene__piece[data-motion=spin-slow]>svg{animation:krx-cv-spin 24s linear infinite}.krx-root .krx-scene__piece[data-motion=twinkle]>svg{animation:krx-cv-twinkle 2.6s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-scene=impact-centre]{--cv-field:linear-gradient(118deg,var(--krx-p-cyan) 0 49.5%,var(--krx-p-blue) 49.5%)}.krx-root .krx-canvas[data-state=home][data-scene=impact-corners]{--cv-field:linear-gradient(160deg,var(--krx-p-violet) 0 58%,var(--krx-p-magenta) 58%)}.krx-root .krx-canvas[data-state=home][data-scene=cloud-frame]{--cv-field:linear-gradient(180deg,var(--krx-p-blue) 0%,var(--krx-p-cyan) 72%);--cv-safe-core:color-mix(in srgb,var(--krx-p-offwhite) 20%,transparent);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 60%,transparent);--cv-dot-opacity:0.5;--cv-dots-mask:radial-gradient(58% 26% at 50% 0%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=cloud-burst]{--cv-field:linear-gradient(135deg,var(--krx-p-magenta) 0 48%,var(--krx-p-violet) 48%)}.krx-root .krx-canvas[data-state=home][data-scene=speed-diagonal]{--cv-field:linear-gradient(135deg,var(--krx-p-navy-900) 0%,var(--krx-p-blue) 100%)}.krx-root .krx-canvas[data-state=home][data-scene=speed-streaks]{--cv-field:linear-gradient(180deg,var(--krx-p-teal) 0%,var(--krx-p-turquoise) 50%,var(--krx-p-teal) 100%);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent);--cv-dot-opacity:0.5;--cv-dots-mask:radial-gradient(14% 26% at 100% 50%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=panel-shards]{--cv-field:var(--krx-p-offwhite);--cv-dot:color-mix(in srgb,var(--krx-p-ink) 55%,transparent);--cv-dot-opacity:0.5;--cv-dots-mask:radial-gradient(14% 20% at 6% 92%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=city-skyline]{--cv-field:linear-gradient(180deg,var(--krx-p-blue) 0%,var(--krx-p-cyan) 58%,color-mix(in srgb,var(--krx-p-gold) 50%,var(--krx-p-cyan)) 100%)}.krx-root .krx-canvas[data-state=home][data-scene=calm-sweep]{--cv-field:linear-gradient(150deg,var(--krx-p-violet) 0 60%,color-mix(in srgb,var(--krx-p-violet) 70%,var(--krx-p-blue)) 60%);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 50%,transparent);--cv-dot-size:14px;--cv-dot-opacity:0.55;--cv-dots-mask:radial-gradient(62% 74% at 100% 100%,black 0 22%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=calm-spotlight]{--cv-field:radial-gradient(46% 52% at 50% 52%,color-mix(in srgb,var(--krx-p-cyan) 55%,var(--krx-p-offwhite)) 0%,var(--krx-p-cyan) 32%,var(--krx-p-blue) 68%,var(--krx-p-navy-900) 100%);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 45%,transparent);--cv-dot-opacity:0.5;--cv-dots-mask:radial-gradient(62% 70% at 50% 52%,transparent 0 60%,black 74%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=geo-float]{--cv-field:linear-gradient(125deg,var(--krx-p-turquoise) 0 46%,var(--krx-p-teal) 46%)}.krx-root .krx-canvas[data-state=home][data-scene=geo-blocks]{--cv-field:var(--krx-p-gold)}.krx-root .krx-canvas[data-state=home][data-scene=comic-page]{--cv-field:var(--krx-p-offwhite);--cv-dot:color-mix(in srgb,var(--krx-p-ink) 50%,transparent);--cv-dot-opacity:0.5;--cv-dots-mask:radial-gradient(18% 22% at 92% 92%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=themed-history]{--cv-field:linear-gradient(180deg,var(--krx-p-orange) 0%,var(--krx-p-gold) 64%,color-mix(in srgb,var(--krx-p-gold) 55%,var(--krx-p-offwhite)) 100%);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 70%,transparent);--cv-dot-size:13px;--cv-dot-opacity:0.7;--cv-dots-mask:radial-gradient(9% 15% at 82% 30%,black 0 45%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=themed-music]{--cv-field:linear-gradient(160deg,var(--krx-p-magenta) 0 46%,var(--krx-p-violet) 46%);--cv-lines:repeating-radial-gradient(circle at 8% 92%,transparent 0 44px,color-mix(in srgb,var(--krx-p-offwhite) 16%,transparent) 44px 47px)}.krx-root .krx-canvas[data-state=home][data-scene=themed-science]{--cv-field:linear-gradient(145deg,var(--krx-p-teal) 0 50%,var(--krx-p-cyan) 50%);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent);--cv-dot-opacity:0.5;--cv-dots-mask:radial-gradient(16% 24% at 96% 26%,black 0 30%,transparent 100%)}.krx-root .krx-canvas[data-state=home][data-scene=themed-space]{--cv-field:linear-gradient(170deg,var(--krx-p-navy-950) 0 38%,var(--krx-p-violet) 100%);--cv-lines:radial-gradient(color-mix(in srgb,var(--krx-p-offwhite) 75%,transparent) 1px,transparent 1.6px) 0 0 /37px 37px,radial-gradient(color-mix(in srgb,var(--krx-p-gold) 70%,transparent) 1.4px,transparent 2px) 13px 9px /71px 71px}.krx-root .krx-canvas[data-state=home][data-scene=themed-technology]{--cv-field:linear-gradient(150deg,var(--krx-p-blue) 0 56%,var(--krx-p-navy-900) 56%);--cv-lines:linear-gradient(90deg,color-mix(in srgb,var(--krx-p-cyan) 12%,transparent) 0 1px,transparent 1px) 0 0 /64px 64px,linear-gradient(0deg,color-mix(in srgb,var(--krx-p-cyan) 12%,transparent) 0 1px,transparent 1px) 0 0 /64px 64px}.krx-root .krx-canvas[data-state=home][data-scene=themed-sports]{--cv-field:linear-gradient(180deg,var(--krx-p-blue) 0 60%,var(--krx-p-turquoise) 60%)}.krx-root .krx-canvas[data-state=home][data-scene=themed-geography]{--cv-field:linear-gradient(160deg,var(--krx-p-cyan) 0 50%,var(--krx-p-turquoise) 50%);--cv-lines:repeating-linear-gradient(0deg,transparent 0 96px,color-mix(in srgb,var(--krx-p-offwhite) 14%,transparent) 96px 98px),repeating-linear-gradient(90deg,transparent 0 96px,color-mix(in srgb,var(--krx-p-offwhite) 14%,transparent) 96px 98px)}.krx-root .krx-canvas[data-state=home][data-scene=comic-page] .krx-canvas__dots,.krx-root .krx-canvas[data-state=home][data-scene=panel-shards] .krx-canvas__dots,.krx-root .krx-canvas[data-state=home][data-scene=themed-history] .krx-canvas__dots{animation:krx-cv-shimmer 5s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=home][data-scene=calm-spotlight] .krx-canvas__dots,.krx-root .krx-canvas[data-state=home][data-scene=calm-sweep] .krx-canvas__dots{animation:krx-cv-shimmer 6s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=calm]{--cv-safe-rx:30cqw;--cv-safe-ry:34cqh;--cv-field:linear-gradient(162deg,var(--krx-p-navy-900) 0 30%,color-mix(in srgb,var(--krx-p-teal) 78%,var(--krx-p-navy-900)) 30% 56%,color-mix(in srgb,var(--krx-p-blue) 58%,var(--krx-p-navy-900)) 56% 71%,var(--krx-p-navy-800) 71%);--cv-lines:repeating-linear-gradient(162deg,transparent 0 58px,color-mix(in srgb,var(--krx-p-cyan) 16%,transparent) 58px 60px);--cv-dot-opacity:0.16}.krx-root .krx-canvas[data-state=calm] .krx-canvas__lines{animation:krx-cv-drift 26s linear infinite}.krx-root .krx-canvas[data-state=question]{--cv-safe-rx:38cqw;--cv-safe-ry:36cqh;--cv-field:radial-gradient(circle at 50% 50%,var(--krx-p-navy-800) 0 40%,var(--krx-p-navy-950) 78%);--cv-rays:repeating-conic-gradient(from 0deg at 50% 50%,var(--krx-p-magenta) 0 3.5deg,transparent 3.5deg 6deg,var(--krx-p-cyan) 6deg 7.5deg,transparent 7.5deg 11deg,var(--krx-p-blue) 11deg 13deg,transparent 13deg 16deg);--cv-shape:var(--krx-p-navy-900);--cv-shape-ink:var(--krx-p-ink);--cv-shape-clip:polygon(13% 17%,22% 15%,21% 10%,30% 14%,38% 11%,46% 15%,55% 9%,62% 14%,72% 11%,80% 15%,89% 10%,87% 22%,92% 30%,87% 40%,91% 50%,87% 60%,92% 70%,87% 78%,90% 89%,80% 85%,71% 90%,62% 85%,52% 91%,43% 85%,34% 90%,25% 85%,11% 90%,14% 78%,8% 68%,13% 58%,9% 48%,13% 38%,8% 28%);--cv-dot-opacity:0.22}.krx-root .krx-canvas[data-state=question] .krx-canvas__rays{animation:krx-cv-breathe-soft 14s ease-in-out infinite alternate}.krx-root .krx-canvas[data-state=timer]{--cv-safe-rx:22cqw;--cv-safe-ry:26cqh;--cv-safe-core:color-mix(in srgb,var(--krx-p-offwhite) 26%,transparent);--cv-field:radial-gradient(circle at 50% 50%,transparent 50%,color-mix(in srgb,var(--krx-p-navy-950) 62%,transparent) 100%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--krx-p-cyan) 55%,var(--krx-p-offwhite)) 0 14%,var(--krx-p-cyan) 42%,var(--krx-p-teal) 100%);--cv-rays:repeating-conic-gradient(from 1deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 42%,transparent) 0 0.6deg,transparent 0.6deg 3deg);--cv-dot-opacity:0.18}.krx-root .krx-canvas[data-state=timer] :is(.krx-canvas__lines,.krx-canvas__shape){inset:-90px;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 78%,transparent) 0 .9deg,transparent .9deg 4.5deg);-webkit-mask-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 16px,black 16px 44px),radial-gradient(circle at 50% 50%,transparent 0 20%,black 52%);mask-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 16px,black 16px 44px),radial-gradient(circle at 50% 50%,transparent 0 20%,black 52%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:.55;animation:krx-cv-converge 1.8s var(--krx-ease-in) infinite}.krx-root .krx-canvas[data-state=timer] .krx-canvas__shape{background:repeating-conic-gradient(from 2.25deg at 50% 50%,color-mix(in srgb,var(--krx-p-navy-950) 42%,transparent) 0 .7deg,transparent .7deg 4.5deg);animation-delay:-.9s}.krx-root .krx-canvas[data-state=correct]{--cv-safe-rx:20cqw;--cv-safe-ry:24cqh;--cv-safe-core:color-mix(in srgb,var(--krx-p-gold) 50%,transparent);--cv-field:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--krx-p-gold) 70%,var(--krx-p-offwhite)) 0 10%,var(--krx-p-orange) 38%,var(--krx-p-coral) 72%,color-mix(in srgb,var(--krx-p-coral) 70%,var(--krx-p-magenta)) 100%);--cv-rays:repeating-conic-gradient(from 4deg at 50% 50%,color-mix(in srgb,var(--krx-p-gold) 92%,transparent) 0 2.6deg,transparent 2.6deg 7deg,color-mix(in srgb,var(--krx-p-offwhite) 70%,transparent) 7deg 8deg,transparent 8deg 12.5deg);--cv-dot:color-mix(in srgb,var(--krx-p-offwhite) 60%,transparent);--cv-dot-opacity:0.32}.krx-root .krx-canvas[data-state=correct] .krx-canvas__rays{animation:krx-cv-burst .65s var(--krx-ease-out) 1 both}.krx-root .krx-canvas[data-state=wrong]{--cv-safe-rx:22cqw;--cv-safe-ry:26cqh;--cv-safe-core:color-mix(in srgb,var(--krx-p-navy-950) 50%,transparent);--cv-field:conic-gradient(from 8deg at 56% 46%,var(--krx-p-violet) 0 34deg,var(--krx-p-blue) 34deg 70deg,var(--krx-p-navy-800) 70deg 104deg,var(--krx-p-coral) 104deg 124deg,var(--krx-p-violet) 124deg 170deg,var(--krx-p-navy-900) 170deg 214deg,var(--krx-p-blue) 214deg 256deg,var(--krx-p-orange) 256deg 274deg,var(--krx-p-navy-800) 274deg 320deg,var(--krx-p-violet) 320deg);--cv-shape:repeating-radial-gradient(circle at 56% 46%,var(--krx-p-navy-950) 0 12px,transparent 12px 22px);--cv-shape-clip:circle(22% at 56% 46%);--cv-dot-opacity:0.3}.krx-root .krx-canvas[data-state=wrong] .krx-canvas__field{inset:-6%;animation:krx-cv-wobble .56s var(--krx-ease-standard) 1 both}.krx-root .krx-canvas[data-state=wrong] .krx-canvas__shape{animation:krx-cv-compress .56s var(--krx-ease-standard) 1 both}.krx-root .krx-canvas[data-state=streak]{--cv-safe-rx:24cqw;--cv-safe-ry:28cqh;--cv-safe-core:color-mix(in srgb,var(--krx-p-navy-950) 42%,transparent);--cv-field:linear-gradient(164deg,var(--krx-p-navy-900) 0 18%,var(--krx-p-blue) 18% 46%,color-mix(in srgb,var(--krx-p-blue) 55%,var(--krx-p-navy-900)) 46% 70%,var(--krx-p-navy-800) 70%);--cv-rays:conic-gradient(from 250deg at 50% 50%,transparent 0 8deg,color-mix(in srgb,var(--krx-p-orange) 82%,transparent) 8deg 22deg,transparent 22deg 180deg,color-mix(in srgb,var(--krx-p-cyan) 72%,transparent) 180deg 196deg,transparent 196deg);--cv-dot-opacity:0.24}.krx-root .krx-canvas[data-state=streak] .krx-canvas__lines{inset:-30% -40%;rotate:-14deg;background:repeating-linear-gradient(0deg,transparent 0 20px,color-mix(in srgb,var(--krx-p-cyan) 55%,transparent) 20px 22px,transparent 22px 38px,color-mix(in srgb,var(--krx-p-orange) 85%,transparent) 38px 41px,transparent 41px 56px);-webkit-mask-image:repeating-linear-gradient(90deg,black 0 150px,transparent 150px 210px,black 210px 250px,transparent 250px 400px);mask-image:repeating-linear-gradient(90deg,black 0 150px,transparent 150px 210px,black 210px 250px,transparent 250px 400px);animation:krx-cv-run 1s linear infinite}.krx-root .krx-canvas[data-state=streak] .krx-canvas__rays{animation:krx-cv-sway 3.6s var(--krx-ease-standard) infinite alternate}.krx-root .krx-canvas[data-state=victory]{--cv-safe-rx:30cqw;--cv-safe-ry:34cqh;--cv-safe-core:color-mix(in srgb,var(--krx-p-cyan) 78%,var(--krx-p-offwhite));--cv-field:radial-gradient(circle at 50% 50%,var(--krx-p-cyan) 0 30%,var(--krx-p-magenta) 30.5% 62%,var(--krx-p-violet) 62.5%);--cv-rays:repeating-conic-gradient(from 0deg at 50% 50%,var(--krx-p-magenta) 0 4deg,var(--krx-p-gold) 4deg 6deg,color-mix(in srgb,var(--krx-p-cyan) 85%,var(--krx-p-offwhite)) 6deg 10deg,var(--krx-p-coral) 10deg 12deg,var(--krx-p-violet) 12deg 16deg);--cv-rays-2:repeating-conic-gradient(from 5deg at 50% 50%,color-mix(in srgb,var(--krx-p-offwhite) 55%,transparent) 0 1deg,transparent 1deg 9deg);--cv-dot:color-mix(in srgb,var(--krx-p-gold) 70%,transparent);--cv-dot-opacity:0.55}.krx-root .krx-canvas[data-state=victory] .krx-canvas__rays{-webkit-mask-image:radial-gradient(circle calc(max(var(--cv-safe-rx), var(--cv-safe-ry)) * 1.3) at 50% 50%,transparent 0 72%,black 100%);mask-image:radial-gradient(circle calc(max(var(--cv-safe-rx), var(--cv-safe-ry)) * 1.3) at 50% 50%,transparent 0 72%,black 100%);animation:krx-cv-burst .9s var(--krx-ease-out) 1 both,krx-cv-spin 50s linear .9s infinite}.krx-root .krx-canvas[data-state=victory] .krx-canvas__rays:before{animation:krx-cv-spin-reverse 34s linear infinite}.krx-root .krx-canvas[data-state=victory] .krx-canvas__dots{animation:krx-cv-shimmer 2.4s ease-in-out infinite alternate}.krx-root.krx-home{position:fixed;inset:0;z-index:var(--krx-z-stage);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--krx-sp-4);padding:clamp(16px,2.2vw,32px) clamp(16px,2.8vw,44px) clamp(16px,2vw,28px);overflow-x:hidden;overflow-y:auto;isolation:isolate}@media (min-width:1024px){.krx-root.krx-home{overflow:hidden}}@media (min-width:1024px) and (max-height:649px){.krx-root.krx-home{grid-template-rows:auto auto auto;overflow-y:auto}}.krx-root.krx-home>.krx-canvas{position:fixed}.krx-root .krx-home__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krx-sp-4)}.krx-root .krx-home__brand{display:grid;justify-items:start}.krx-root .krx-home__center{position:relative;z-index:1;display:grid;place-items:center;min-height:0}@media (min-width:1024px) and (min-height:650px){.krx-root .krx-home__center{position:absolute;inset:0;pointer-events:none}.krx-root .krx-home__center>*{pointer-events:auto}.krx-root .krx-home__top{grid-row:1}.krx-root .krx-home__foot{grid-row:3}.krx-root .krx-home__brand .krx-logo{--logo-w:clamp(180px,min(22vw,max(calc((50vw - 398px) / (1 + var(--logo-ol) + var(--logo-or))),calc((50vh - 240px) / (0.5231 * (1 + var(--logo-ot) + var(--logo-ob)))))),340px)}}.krx-root .krx-logo{--logo-accent:var(--krx-c-reward);--logo-ink:var(--krx-c-ink);--logo-ot:0.12;--logo-or:0.08;--logo-ob:0.14;--logo-ol:0.07;--logo-w:clamp(230px,22vw,340px);position:relative;isolation:isolate;display:block;width:var(--logo-w);aspect-ratio:432/226;margin:max(8px,calc(var(--logo-w) * .5231 * var(--logo-ot) + 8px - clamp(16px, 2.2vw, 32px))) 0 max(0px,calc(var(--logo-w) * .5231 * var(--logo-ob) - 8px)) max(6px,calc(var(--logo-w) * var(--logo-ol) + 8px - clamp(16px, 2.8vw, 44px)));padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.krx-root .krx-logo:is(:hover,:focus-visible){--logo-accent:var(--krx-c-special)}.krx-root .krx-logo__mark{position:relative;z-index:3;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-logo__backing,.krx-root .krx-logo__pop,.krx-root .krx-logo__ticks{position:absolute;pointer-events:none}.krx-root .krx-logo__backing{z-index:0;inset:calc(var(--logo-ot) * -100%) calc(var(--logo-or) * -100%) calc(var(--logo-ob) * -100%) calc(var(--logo-ol) * -100%);transition:transform var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-logo__backing:after,.krx-root .krx-logo__backing:before{content:"";position:absolute;inset:0;transition:opacity var(--krx-dur-base) var(--krx-ease-out)}.krx-root .krx-burst{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.krx-root .krx-burst__depth{fill:var(--logo-ink)}.krx-root .krx-burst__paper{fill:var(--krx-c-read)}.krx-root .krx-burst__dot{fill:color-mix(in srgb,var(--krx-c-ink) 55%,transparent)}.krx-root .krx-burst__fade{stop-color:var(--krx-p-offwhite)}.krx-root .krx-burst__ink{fill:none;stroke:var(--logo-ink);stroke-width:7;stroke-linejoin:round}.krx-root .krx-burst__strokes{stroke:var(--logo-ink);stroke-width:6;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-burst__sparkles{fill:var(--logo-accent);stroke:var(--logo-ink);stroke-width:3;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transition:transform var(--krx-dur-base) var(--krx-ease-overshoot),fill var(--krx-dur-base) var(--krx-ease-out)}.krx-root .krx-logo:is(:hover,:focus-visible) .krx-burst__strokes{transform:scale(1.12)}.krx-root .krx-logo[data-treatment=burst]:is(:hover,:focus-visible) .krx-logo__backing{transform:scale(1.03) rotate(-1deg)}.krx-root .krx-logo:is(:hover,:focus-visible) .krx-burst__sparkles{transform:scale(1.18) rotate(12deg)}.krx-root .krx-logo[data-treatment=plate] .krx-logo__backing:before{background:linear-gradient(101deg,transparent 0 85%,var(--logo-accent) 85% 89%,transparent 89%),var(--logo-ink);clip-path:polygon(2% 14%,97% 0,100% 58%,94% 100%,0 88%)}.krx-root .krx-logo[data-treatment=plate] .krx-logo__backing:after{background:var(--krx-c-read);clip-path:polygon(10% 63%,88% 55%,89% 73%,11% 81%)}.krx-root .krx-logo[data-treatment=open] .krx-logo__backing{inset:-30% -18% -32% -16%}.krx-root .krx-logo[data-treatment=open] .krx-logo__backing:after{background:radial-gradient(closest-side at 48% 60%,color-mix(in srgb,var(--krx-c-read) 78%,transparent) 0 46%,transparent 100%);opacity:.85}.krx-root .krx-logo[data-treatment=open]:is(:hover,:focus-visible) .krx-logo__backing:after{opacity:1}.krx-root .krx-logo__ticks{z-index:4;right:-8%;top:-14%;width:22%;aspect-ratio:1;color:var(--logo-ink);opacity:0;transform:scale(.6) rotate(-10deg);transform-origin:0 100%;transition:opacity var(--krx-dur-fast) var(--krx-ease-out),transform var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-logo__ticks svg{display:block;width:100%;height:100%;overflow:visible}.krx-root .krx-logo[data-treatment=plate] .krx-logo__ticks{color:var(--logo-accent)}.krx-root .krx-logo:is(:hover,:focus-visible) .krx-logo__ticks{opacity:1;transform:none}.krx-root .krx-logo:is(:hover,:focus-visible) .krx-logo__mark{transform:translate(-2px,-4px) rotate(-1.2deg)}.krx-root .krx-logo:is(:hover,:focus-visible) .krx-logo__backing{transform:scale(1.045) rotate(-1.5deg)}.krx-root .krx-logo:active .krx-logo__mark{transform:scale(.95) rotate(-2deg);transition-duration:var(--krx-dur-instant)}.krx-root .krx-logo__pop{z-index:1;left:50%;top:50%;width:72%;aspect-ratio:1;translate:-50% -50%;background:var(--logo-accent);clip-path:polygon(52% 0,60% 22%,81% 9%,74% 31%,100% 38%,79% 52%,94% 76%,68% 68%,63% 100%,49% 74%,27% 94%,30% 67%,2% 70%,21% 50%,0 27%,27% 30%,22% 5%,42% 24%);opacity:0;animation:krx-logo-pop .46s var(--krx-ease-out) both}.krx-root .krx-home__stage{position:relative;width:min(700px,100%);isolation:isolate}.krx-root .krx-home__panel{--fr-notch-at:clamp(5rem,9vw,9rem);position:relative;z-index:1;display:grid;gap:clamp(16px,2.6vh,28px);width:100%;padding:clamp(24px,3.4vw,44px) clamp(22px,4vw,56px);padding-top:calc(clamp(24px, 3.4vw, 44px) + var(--fr-notch));transition:transform var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-home__stage:is(:hover,:focus-within)>.krx-home__panel{--fr-depth:calc(var(--krx-depth-lg) + 3px);transform:translate(-2px,-2px)}.krx-root .krx-home__energy{position:absolute;inset:-26px;z-index:0;pointer-events:none}.krx-root .krx-energy{position:absolute;display:block;transition:transform var(--krx-dur-slow) var(--krx-ease-overshoot),opacity var(--krx-dur-slow) var(--krx-ease-out)}.krx-root .krx-energy svg{display:block;width:100%;height:100%;overflow:visible}.krx-root .krx-energy--ticks-tr{right:2px;top:0;width:64px;height:64px;color:var(--krx-c-reward);transform-origin:0 100%;animation:krx-energy-breathe 3.6s var(--krx-ease-standard) infinite alternate}.krx-root .krx-energy--ticks-bl{left:4px;bottom:-2px;width:54px;height:54px;color:var(--krx-c-energy-1);rotate:180deg;transform-origin:0 100%}.krx-root .krx-energy--spikes{right:4px;top:38%;width:44px;height:92px;background:var(--krx-c-ink);clip-path:polygon(0 0,100% 16%,30% 30%,100% 48%,30% 62%,100% 82%,0 100%)}.krx-root .krx-energy--dots-a{left:0;top:16%;width:92px;height:72px;opacity:.75;background:radial-gradient(var(--krx-c-special) 1.7px,transparent 2.3px) 0 0 /9px 9px;clip-path:polygon(12% 0,100% 22%,78% 100%,0 72%)}.krx-root .krx-energy--dots-b{right:0;bottom:8%;width:112px;height:62px;opacity:.7;background:radial-gradient(var(--krx-c-energy-1) 1.7px,transparent 2.3px) 0 0 /9px 9px;clip-path:polygon(0 32%,90% 0,100% 100%,18% 88%)}.krx-root .krx-energy--strokes{left:-6px;top:58%;width:62px;height:36px;background:linear-gradient(var(--krx-c-energy-2),var(--krx-c-energy-2)) 0 0 /72% 5px no-repeat,linear-gradient(var(--krx-c-reward),var(--krx-c-reward)) 30% 50% /56% 4px no-repeat,linear-gradient(var(--krx-c-energy-1),var(--krx-c-energy-1)) 8% 100% /82% 5px no-repeat;transform:skewY(-12deg);opacity:.85}.krx-root .krx-home__stage:is(:hover,:focus-within) .krx-energy--ticks-tr{transform:scale(1.2) translate(5px,-5px);animation-play-state:paused}.krx-root .krx-home__stage:is(:hover,:focus-within) .krx-energy--ticks-bl{transform:scale(1.2) translate(5px,-5px)}.krx-root .krx-home__stage:is(:hover,:focus-within) .krx-energy--spikes{transform:translateX(7px) scaleX(1.15)}.krx-root .krx-home__stage:is(:hover,:focus-within) .krx-energy--strokes{transform:skewY(-12deg) translateX(-9px);opacity:1}.krx-root .krx-home__stage:is(:hover,:focus-within) :is(.krx-energy--dots-a,.krx-energy--dots-b){opacity:1}.krx-root .krx-home__create{width:100%}.krx-root .krx-home__join{display:grid;gap:10px}.krx-root .krx-home__join-label{font-family:var(--krx-font-voice-display);font-stretch:var(--krx-display-stretch);font-size:1.375rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--krx-c-text)}.krx-root .krx-home__join-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch}.krx-root .krx-home__join-row .krx-field{min-height:52px}.krx-root .krx-home__solo{justify-self:center;width:min(420px,82%)}.krx-root :is(a,button).krx-profile-chip{color:var(--krx-c-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--krx-dur-fast) var(--krx-ease-snap)}.krx-root :is(a,button).krx-profile-chip:is(:hover,:focus-visible){--fr-edge:var(--krx-c-energy-1);--fr-depth:calc(var(--krx-depth-md) + 2px);transform:translate(-2px,-2px)}.krx-root :is(a,button).krx-profile-chip:active{--fr-depth:0px;transform:translate(var(--krx-depth-md),var(--krx-depth-md))}.krx-root .krx-profile-chip__go{width:18px;height:18px;color:var(--krx-c-energy-1);opacity:0;transform:translateX(-4px);transition:opacity var(--krx-dur-fast) var(--krx-ease-out),transform var(--krx-dur-fast) var(--krx-ease-out)}.krx-root :is(a,button).krx-profile-chip:is(:hover,:focus-visible) .krx-profile-chip__go{opacity:1;transform:none}.krx-root .krx-home__foot{position:relative;z-index:2;display:flex;justify-content:center}.krx-root .krx-home__nav-mobile{display:none}.krx-root .krx-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--krx-z-nav);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:7px 10px calc(8px + env(safe-area-inset-bottom));background:var(--krx-c-structure-deep);border-top:var(--krx-ink-w-md) solid var(--krx-c-ink);box-shadow:0 -3px 0 color-mix(in srgb,var(--krx-c-energy-1) 45%,transparent)}.krx-root .krx-tabbar--inline{position:relative;z-index:auto}.krx-root .krx-tabbar__item{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:5px;min-height:58px;padding:4px 2px;border:0;background:none;color:var(--krx-c-text-muted);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:.75rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer}.krx-root .krx-tabbar__icon{width:26px;height:26px}.krx-root .krx-tabbar__item:is(:hover,:focus-visible){color:var(--krx-c-text)}.krx-root .krx-tabbar__item[aria-current=page]{color:var(--krx-c-ink)}.krx-root .krx-tabbar__item[aria-current=page]:after,.krx-root .krx-tabbar__item[aria-current=page]:before{content:"";position:absolute;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.krx-root .krx-tabbar__item[aria-current=page]:before{z-index:-1;inset:2px 5px 4px 3px;background:var(--krx-c-reward)}.krx-root .krx-tabbar__item[aria-current=page]:after{z-index:-2;inset:6px 1px 0 7px;background:var(--krx-c-ink)}.krx-root .krx-tabbar__count{position:absolute;top:0;left:calc(50% + 6px);display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--krx-c-energy-2);color:var(--krx-c-on-energy);font-size:.75rem;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.krx-root .krx-devpanel{position:fixed;right:12px;bottom:12px;z-index:5;width:min(372px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;color:var(--krx-c-text);font-family:var(--krx-font-voice-read);font-size:.8125rem;line-height:1.35;background:var(--krx-c-structure-deep);border:2px solid var(--krx-c-ink);box-shadow:4px 4px 0 var(--krx-c-ink)}.krx-root .krx-devpanel>summary{display:flex;align-items:center;gap:8px;padding:7px 10px;list-style:none;cursor:pointer;background:var(--krx-c-ink);color:var(--krx-c-reward);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.krx-root .krx-devpanel>summary::-webkit-details-marker{display:none}.krx-root .krx-devpanel__body{display:grid;gap:10px;padding:10px}.krx-root .krx-devpanel__group{display:grid;gap:6px;margin:0;padding:6px 8px 8px;border:1px solid var(--krx-c-structure-line)}.krx-root .krx-devpanel__group>legend{padding:0 4px;color:var(--krx-c-text-muted);font-family:var(--krx-font-voice-label);font-stretch:var(--krx-label-stretch);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.krx-root .krx-devpanel__opts{display:flex;flex-wrap:wrap;gap:4px}.krx-root .krx-devpanel__opt{min-height:30px;padding:4px 9px;border:1px solid var(--krx-c-structure-line);background:var(--krx-c-structure);color:var(--krx-c-text);font:inherit;font-weight:600;cursor:pointer}.krx-root .krx-devpanel__opt[aria-pressed=true]{border-color:var(--krx-c-reward);background:color-mix(in srgb,var(--krx-c-reward) 22%,var(--krx-c-structure));box-shadow:inset 0 -3px 0 var(--krx-c-reward)}.krx-root .krx-devpanel__opt:disabled{opacity:.55;cursor:not-allowed}.krx-root .krx-devpanel__status{color:var(--krx-c-text-muted)}.krx-root .krx-devpanel__status strong{color:var(--krx-c-text);font-weight:700}.krx-root .krx-devpanel__check{display:flex;align-items:center;gap:6px}.krx-root .krx-devpanel__browse{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;align-items:stretch}.krx-root .krx-devpanel__select{min-width:0;min-height:30px;padding:4px 6px;border:1px solid var(--krx-c-reward);background:var(--krx-c-structure);color:var(--krx-c-text);font:inherit;font-weight:700}.krx-root .krx-devpanel kbd{padding:0 4px;border:1px solid var(--krx-c-structure-line);font:inherit;font-weight:700;color:var(--krx-c-text)}.krx-root .krx-devpanel__sfx{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.krx-root .krx-devpanel__tag{padding:1px 6px;font-size:.75rem;font-weight:700;border:1px solid var(--krx-c-structure-line);color:var(--krx-c-text-muted)}.krx-root .krx-devpanel__tag[data-kind=live]{border-color:var(--krx-c-success);color:var(--krx-c-success)}.krx-root .krx-devpanel__tag[data-kind=dev]{border-color:var(--krx-c-reward);color:var(--krx-c-reward)}@media (max-width:1023px){.krx-root.krx-home{gap:0;padding:max(16px,env(safe-area-inset-top)) clamp(14px,4vw,28px) calc(96px + env(safe-area-inset-bottom))}.krx-root .krx-home__top{justify-content:center;padding-top:clamp(8px,3vh,36px)}.krx-root .krx-home__top>.krx-profile-chip{display:none}.krx-root .krx-home__brand{justify-items:center}.krx-root .krx-logo{--logo-w:min(340px,calc((100vw - 32px) / (1 + var(--logo-ol) + var(--logo-or))));margin:calc(var(--logo-w) * .5231 * var(--logo-ot)) auto calc(var(--logo-w) * .5231 * var(--logo-ob))}.krx-root .krx-home__center{padding-block:clamp(20px,5vh,64px) clamp(12px,3vh,40px)}.krx-root .krx-home__stage{width:min(460px,100%)}.krx-root .krx-home__nav-desktop{display:none}.krx-root .krx-home__nav-mobile{display:block}.krx-root .krx-devpanel{bottom:calc(84px + env(safe-area-inset-bottom))}.krx-root.krx-home>.krx-canvas{--cv-bottom-inset:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:640px){.krx-root .krx-home__solo{width:100%}.krx-root .krx-home__panel{--fr-notch-at:4rem;gap:clamp(14px,2.2vh,22px);padding:calc(22px + var(--fr-notch)) 20px 24px}.krx-root .krx-home__join-row{gap:10px}.krx-root .krx-home__energy{inset:-14px}}.krx-root .krx-fx-host{position:relative}.krx-root .krx-fx-layer{position:absolute;inset:0;z-index:var(--krx-z-fx);pointer-events:none;overflow:visible}.krx-root .krx-fx{position:absolute;left:var(--fx-x,50%);top:var(--fx-y,50%);translate:-50% -50%;pointer-events:none;color:var(--fx-color,var(--krx-c-accent-1));animation-duration:var(--krx-dur-dramatic);animation-timing-function:var(--krx-ease-out);animation-fill-mode:both}.krx-root .krx-fx svg{display:block;width:100%;height:100%;overflow:visible}.krx-root .krx-fx--burst,.krx-root .krx-fx--spark,.krx-root .krx-fx--stars{width:180px;height:180px;animation-name:krx-burst}.krx-root .krx-fx--impact-cloud{width:200px;height:140px;animation-name:krx-burst}.krx-root .krx-fx--speed-lines{width:100%;height:100%;left:50%;top:50%;animation-name:krx-fade-out}.krx-root .krx-fx--streak{width:70%;height:24px;animation-name:krx-streak}.krx-root .krx-fx--halftone{inset:0;left:50%;top:50%;width:100%;height:100%;background-image:radial-gradient(currentColor 1.5px,transparent 2px);background-size:10px 10px;animation-name:krx-fade-out}.krx-root .krx-fx-punch{animation:krx-punch var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-fx-screen-punch{animation:krx-screen-punch var(--krx-dur-base) var(--krx-ease-standard)}.krx-root .krx-fx[data-reduced=true]{animation-name:krx-fade-out;animation-duration:.6s}@keyframes krx-spin{to{transform:rotate(1turn)}}@keyframes krx-fade{0%{opacity:0}to{opacity:1}}@keyframes krx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes krx-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}@keyframes krx-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes krx-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes krx-punch{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes krx-screen-punch{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-1px)}}@keyframes krx-burst{0%{transform:scale(.3) rotate(-8deg);opacity:0}25%{opacity:1}to{transform:scale(1.15) rotate(4deg);opacity:0}}@keyframes krx-streak{0%{transform:translateX(-60%) scaleX(.4);opacity:0}30%{opacity:1}to{transform:translateX(60%) scaleX(1);opacity:0}}@keyframes krx-celebrate{0%{transform:scale(.6) rotate(-6deg);opacity:0}50%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes krx-toast-in{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes krx-burst-in{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}@keyframes krx-cv-breathe{0%{scale:.97}to{scale:1.03}}@keyframes krx-cv-breathe-home{0%{scale:.955}to{scale:1.045}}@keyframes krx-logo-pop{0%{scale:.4;rotate:-8deg;opacity:.95}to{scale:1.5;rotate:6deg;opacity:0}}@keyframes krx-energy-breathe{0%{scale:1}to{scale:1.07}}@keyframes krx-cv-breathe-soft{0%{scale:1}to{scale:1.02}}@keyframes krx-cv-shimmer{0%{opacity:.6}to{opacity:1}}@keyframes krx-cv-drift{0%{transform:translate(0)}to{transform:translate(18.54px,57.06px)}}@keyframes krx-cv-converge{0%{scale:1.35;opacity:0}30%{opacity:.55}to{scale:1;opacity:0}}@keyframes krx-cv-burst{0%{scale:.45;opacity:0}55%{scale:1.06;opacity:1}to{scale:1;opacity:1}}@keyframes krx-cv-wobble{0%{rotate:-2.4deg;scale:.95}30%{rotate:1.6deg;scale:1.01}60%{rotate:-.7deg;scale:1}to{rotate:0deg;scale:1}}@keyframes krx-cv-compress{0%{scale:.82 .9;opacity:.6}45%{scale:1.04 .98;opacity:1}to{scale:1;opacity:1}}@keyframes krx-cv-run{0%{transform:translateX(-400px)}to{transform:translateX(0)}}@keyframes krx-cv-sway{0%{rotate:-7deg}to{rotate:7deg}}@keyframes krx-cv-spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes krx-cv-spin-reverse{0%{rotate:0deg}to{rotate:-1turn}}@keyframes krx-cv-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes krx-cv-sway-soft{0%{rotate:-3.5deg}to{rotate:3.5deg}}@keyframes krx-cv-pan{0%{translate:0 0}to{translate:var(--cv-pan,0 0)}}@keyframes krx-cv-pulse{0%{scale:1}to{scale:1.045}}@keyframes krx-cv-surge{0%{scale:.93}to{scale:1.065}}@keyframes krx-cv-scene-drift{0%{translate:0 0}to{translate:3% 0}}@keyframes krx-cv-scene-bob{0%{translate:0 0}to{translate:0 -2.5%}}@keyframes krx-cv-scene-float{0%{translate:0 0;rotate:-2deg}to{translate:0 -3%;rotate:2deg}}@keyframes krx-cv-scene-pulse{0%{scale:.975}to{scale:1.03}}@keyframes krx-cv-scene-slide{0%{translate:0 0}to{translate:-1.2% 1.2%}}@keyframes krx-cv-scene-run{0%{translate:-1.5% 0}to{translate:1.5% 0}}@keyframes krx-cv-scene-sway{0%{rotate:-4deg}to{rotate:4deg}}.krx-root .krx-motion-press:active{transform:translate(3px,3px)}.krx-root .krx-motion-pop{animation:krx-pop var(--krx-dur-base) var(--krx-ease-overshoot) both}.krx-root .krx-motion-slide{animation:krx-slide-up var(--krx-dur-base) var(--krx-ease-out) both}.krx-root .krx-motion-reveal{animation:krx-fade var(--krx-dur-slow) var(--krx-ease-out) both}.krx-root .krx-motion-shake{animation:krx-shake var(--krx-dur-slow) var(--krx-ease-standard)}.krx-root .krx-motion-punch{animation:krx-punch var(--krx-dur-base) var(--krx-ease-overshoot)}.krx-root .krx-motion-celebrate{animation:krx-celebrate var(--krx-dur-dramatic) var(--krx-ease-overshoot) both}.krx-root .krx-canvas[data-motion=static] *,.krx-root .krx-canvas[data-motion=static] :after,.krx-root .krx-canvas[data-motion=static] :before{animation:none!important}@media (prefers-reduced-motion:reduce){.krx-root :is(.krx-spinner,.krx-fx-screen-punch){animation:none}.krx-root .krx-modal-backdrop--burst:before{animation:none}.krx-root .krx-canvas *,.krx-root .krx-canvas :after,.krx-root .krx-canvas :before{animation:none!important}.krx-root :is(.krx-motion-press,.krx-btn,.krx-answer,.krx-category,.krx-home__panel,.krx-profile-chip,.krx-logo__mark,.krx-logo__backing,.krx-burst__strokes,.krx-burst__sparkles,.krx-energy){transform:none!important}.krx-root :is(.krx-logo__pop,.krx-energy){animation:none!important}}.krx-root[data-reduced-motion=true] :is(.krx-spinner,.krx-fx-screen-punch),body.kr-reduced-motion .krx-root :is(.krx-spinner,.krx-fx-screen-punch){animation:none}.krx-root[data-reduced-motion=true] .krx-modal-backdrop--burst:before,body.kr-reduced-motion .krx-root .krx-modal-backdrop--burst:before{animation:none}.krx-root[data-reduced-motion=true] .krx-canvas *,.krx-root[data-reduced-motion=true] .krx-canvas :after,.krx-root[data-reduced-motion=true] .krx-canvas :before,body.kr-reduced-motion .krx-root .krx-canvas *,body.kr-reduced-motion .krx-root .krx-canvas :after,body.kr-reduced-motion .krx-root .krx-canvas :before{animation:none!important}.krx-root[data-reduced-motion=true] :is(.krx-motion-press,.krx-btn,.krx-answer,.krx-category,.krx-home__panel,.krx-profile-chip,.krx-logo__mark,.krx-logo__backing,.krx-burst__strokes,.krx-burst__sparkles,.krx-energy),body.kr-reduced-motion .krx-root :is(.krx-motion-press,.krx-btn,.krx-answer,.krx-category,.krx-home__panel,.krx-profile-chip,.krx-logo__mark,.krx-logo__backing,.krx-burst__strokes,.krx-burst__sparkles,.krx-energy){transform:none!important}.krx-root[data-reduced-motion=true] :is(.krx-logo__pop,.krx-energy),body.kr-reduced-motion .krx-root :is(.krx-logo__pop,.krx-energy){animation:none!important}