:root{--kh-prim-ember: #FFB45C;--kh-prim-ash: #1A0F05;--kh-prim-sadu-red: #8A2416;--kh-prim-sadu-cream: #F0DDB4;--kh-prim-toast-bg: #1A120C;--kh-prim-toast-fg: #FFF4E6;--kh-prim-night-wall: #2B1D14;--kh-prim-night-wall-2: #24180F;--kh-prim-night-roof: #140D09;--kh-prim-night-top-ink: #F7EDE1;--kh-prim-night-tassel: #C9973F;--kh-prim-night-wood: #6A4327;--kh-prim-night-wood-d: #472C18;--kh-prim-night-wood-top: #8C5B35;--kh-prim-night-apron-ink: #F6E3C6;--kh-prim-night-rug: #5C1A15;--kh-prim-night-rug-d: #3A0F0C;--kh-prim-night-ink: #F7EDE1;--kh-prim-night-mute: #D9C9B5;--kh-prim-night-tag: #2F241C;--kh-prim-night-tag-ink: #F7EDE1;--kh-prim-night-panel: #241A13;--kh-prim-night-line: rgba(247,237,225,.14);--kh-prim-night-shadow: #070302;--kh-prim-night-shadow-a: .72;--kh-prim-night-shadow-o: .36;--kh-prim-night-fire-glow: rgba(255,128,40,.42);--kh-prim-night-weave: rgba(255,220,180,.025);--kh-prim-night-seam: rgba(255,210,160,.07);--kh-prim-night-door-light: rgba(255,248,226,0);--kh-prim-night-door-light-o: 0;--kh-prim-night-focus: #FFC83D;--kh-prim-dawn-wall: #D6CACD;--kh-prim-dawn-wall-2: #CDBFC4;--kh-prim-dawn-roof: #A796AE;--kh-prim-dawn-top-ink: #231822;--kh-prim-dawn-tassel: #B08A3E;--kh-prim-dawn-wood: #8E6644;--kh-prim-dawn-wood-d: #6A4A30;--kh-prim-dawn-wood-top: #B28A64;--kh-prim-dawn-apron-ink: #FFF4E2;--kh-prim-dawn-rug: #8A3A3A;--kh-prim-dawn-rug-d: #632626;--kh-prim-dawn-ink: #231822;--kh-prim-dawn-mute: #4A3B48;--kh-prim-dawn-tag: #FBF6FA;--kh-prim-dawn-tag-ink: #231822;--kh-prim-dawn-panel: #F6F0F4;--kh-prim-dawn-line: rgba(35,24,34,.16);--kh-prim-dawn-shadow: #3A2E4A;--kh-prim-dawn-shadow-a: .26;--kh-prim-dawn-shadow-o: .2;--kh-prim-dawn-fire-glow: rgba(255,150,80,.1);--kh-prim-dawn-weave: rgba(60,40,70,.05);--kh-prim-dawn-seam: rgba(60,40,70,.14);--kh-prim-dawn-door-light: rgba(206,192,255,.7);--kh-prim-dawn-door-light-o: 1;--kh-prim-dawn-focus: #4B2FC0;--kh-prim-day-wall: #E8D5B5;--kh-prim-day-wall-2: #E0CAA6;--kh-prim-day-roof: #B99668;--kh-prim-day-top-ink: #2A1B10;--kh-prim-day-tassel: #B8862E;--kh-prim-day-wood: #9A6A3E;--kh-prim-day-wood-d: #74492A;--kh-prim-day-wood-top: #C08C57;--kh-prim-day-apron-ink: #FFF4E2;--kh-prim-day-rug: #A8352B;--kh-prim-day-rug-d: #7E241C;--kh-prim-day-ink: #2A1B10;--kh-prim-day-mute: #4A3826;--kh-prim-day-tag: #FFF9EF;--kh-prim-day-tag-ink: #2A1B10;--kh-prim-day-panel: #FBF5EA;--kh-prim-day-line: rgba(42,27,16,.16);--kh-prim-day-shadow: #48301A;--kh-prim-day-shadow-a: .3;--kh-prim-day-shadow-o: .26;--kh-prim-day-fire-glow: rgba(255,170,90,.16);--kh-prim-day-weave: rgba(90,60,30,.05);--kh-prim-day-seam: rgba(90,60,30,.15);--kh-prim-day-door-light: rgba(255,248,226,.75);--kh-prim-day-door-light-o: 1;--kh-prim-day-focus: #1C4FD6;--kh-prim-sunset-wall: #E4BB90;--kh-prim-sunset-wall-2: #DBAF82;--kh-prim-sunset-roof: #7E4C2E;--kh-prim-sunset-top-ink: #FFF1DE;--kh-prim-sunset-tassel: #C08A30;--kh-prim-sunset-wood: #8A5A34;--kh-prim-sunset-wood-d: #643C20;--kh-prim-sunset-wood-top: #B07A48;--kh-prim-sunset-apron-ink: #FFF1DE;--kh-prim-sunset-rug: #9A2E22;--kh-prim-sunset-rug-d: #6E1E16;--kh-prim-sunset-ink: #2A1408;--kh-prim-sunset-mute: #4E2E18;--kh-prim-sunset-tag: #FFF6EA;--kh-prim-sunset-tag-ink: #2A1408;--kh-prim-sunset-panel: #FBEFE0;--kh-prim-sunset-line: rgba(42,20,8,.16);--kh-prim-sunset-shadow: #4A2210;--kh-prim-sunset-shadow-a: .34;--kh-prim-sunset-shadow-o: .28;--kh-prim-sunset-fire-glow: rgba(255,140,60,.22);--kh-prim-sunset-weave: rgba(90,40,10,.05);--kh-prim-sunset-seam: rgba(90,40,10,.15);--kh-prim-sunset-door-light: rgba(255,170,90,.72);--kh-prim-sunset-door-light-o: 1;--kh-prim-sunset-focus: #1C4FD6;--kh-prim-night-out-fg: #F4F1FF;--kh-prim-night-out-mute: #C9C6E6;--kh-prim-night-out-accent: #FFB45C;--kh-prim-night-out-chip: rgba(255,255,255,.06);--kh-prim-night-out-line: rgba(255,255,255,.16);--kh-prim-night-out-ghost: rgba(244,241,255,.38);--kh-prim-night-out-ghost-bg: rgba(10,15,39,.35);--kh-prim-night-dune-0: #1A2350;--kh-prim-night-dune-1: #131B42;--kh-prim-night-dune-2: #0A0F27;--kh-prim-night-tent-roof-1: #2C2654;--kh-prim-night-tent-roof-2: #14112B;--kh-prim-night-tent-side: #1A1636;--kh-prim-night-veil: #120804;--kh-prim-night-sky-0: #050817;--kh-prim-night-sky-1: #2B2C5E;--kh-prim-dawn-out-fg: #FBF4FF;--kh-prim-dawn-out-mute: #EBDDF2;--kh-prim-dawn-out-accent: #FFD596;--kh-prim-dawn-out-chip: rgba(255,255,255,.08);--kh-prim-dawn-out-line: rgba(255,255,255,.2);--kh-prim-dawn-out-ghost: rgba(251,244,255,.45);--kh-prim-dawn-out-ghost-bg: rgba(30,24,60,.35);--kh-prim-dawn-dune-0: #6B5882;--kh-prim-dawn-dune-1: #5B4A72;--kh-prim-dawn-dune-2: #3A2F52;--kh-prim-dawn-tent-roof-1: #4A3D66;--kh-prim-dawn-tent-roof-2: #2E2645;--kh-prim-dawn-tent-side: #3A3056;--kh-prim-dawn-veil: #1E1424;--kh-prim-dawn-sky-0: #141638;--kh-prim-dawn-sky-1: #C99AA8;--kh-prim-day-out-fg: #22160C;--kh-prim-day-out-mute: #3E2C1E;--kh-prim-day-out-accent: #8A2416;--kh-prim-day-out-chip: rgba(255,255,255,.55);--kh-prim-day-out-line: rgba(34,22,12,.16);--kh-prim-day-out-ghost: rgba(34,22,12,.45);--kh-prim-day-out-ghost-bg: rgba(255,255,255,.5);--kh-prim-day-dune-0: #EBCB98;--kh-prim-day-dune-1: #E2BD84;--kh-prim-day-dune-2: #CFA066;--kh-prim-day-tent-roof-1: #5A4436;--kh-prim-day-tent-roof-2: #3E2E24;--kh-prim-day-tent-side: #4A382C;--kh-prim-day-veil: #3A2414;--kh-prim-day-sky-0: #7EC1EA;--kh-prim-day-sky-1: #F3E6C6;--kh-prim-sunset-out-fg: #FFF5EA;--kh-prim-sunset-out-mute: #FFE6D6;--kh-prim-sunset-out-accent: #FFD596;--kh-prim-sunset-out-chip: rgba(42,20,40,.3);--kh-prim-sunset-out-line: rgba(255,245,234,.22);--kh-prim-sunset-out-ghost: rgba(255,245,234,.5);--kh-prim-sunset-out-ghost-bg: rgba(42,20,40,.3);--kh-prim-sunset-dune-0: #A65A36;--kh-prim-sunset-dune-1: #8E4A2C;--kh-prim-sunset-dune-2: #5E2C1A;--kh-prim-sunset-tent-roof-1: #3A2230;--kh-prim-sunset-tent-roof-2: #24141C;--kh-prim-sunset-tent-side: #2E1A24;--kh-prim-sunset-veil: #1E0C06;--kh-prim-sunset-sky-0: #1F1F4A;--kh-prim-sunset-sky-1: #FBC77F;--kh-prim-mafia-dark-accent: #FF4D57;--kh-prim-mafia-dark-ink: #FF8A90;--kh-prim-mafia-dark-soft: #3A1216;--kh-prim-mafia-dark-on: #22030A;--kh-prim-mafia-light-accent: #C8232F;--kh-prim-mafia-light-ink: #B01E29;--kh-prim-mafia-light-soft: #F8DCDD;--kh-prim-mafia-light-on: #FFFFFF;--kh-prim-sj-dark-accent: #4C8DFF;--kh-prim-sj-dark-ink: #93BBFF;--kh-prim-sj-dark-soft: #13264A;--kh-prim-sj-dark-on: #03112B;--kh-prim-sj-light-accent: #1F63E0;--kh-prim-sj-light-ink: #1A52BA;--kh-prim-sj-light-soft: #DCE6FA;--kh-prim-sj-light-on: #FFFFFF;--kh-prim-wq-dark-accent: #FFC83D;--kh-prim-wq-dark-ink: #FFD66E;--kh-prim-wq-dark-soft: #3A2E08;--kh-prim-wq-dark-on: #241900;--kh-prim-wq-light-accent: #F5B800;--kh-prim-wq-light-ink: #7A5200;--kh-prim-wq-light-soft: #FBEDBE;--kh-prim-wq-light-on: #2A1D00;--kh-prim-soon-dark-accent: #A3ACB6;--kh-prim-soon-dark-ink: #C6CDD4;--kh-prim-soon-dark-soft: #262A30;--kh-prim-soon-dark-on: #0F1114;--kh-prim-soon-light-accent: #5E6670;--kh-prim-soon-light-ink: #4A525C;--kh-prim-soon-light-soft: #E2E5E9;--kh-prim-soon-light-on: #FFFFFF;--kh-prim-own-dark-accent: #3CCB8A;--kh-prim-own-dark-ink: #86E3B8;--kh-prim-own-dark-soft: #10301F;--kh-prim-own-dark-on: #03170C;--kh-prim-own-light-accent: #1A7F53;--kh-prim-own-light-ink: #156A45;--kh-prim-own-light-soft: #D5EFE2;--kh-prim-own-light-on: #FFFFFF;--kh-pattern-sadu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16'%3E%3Crect width='32' height='16' fill='%23EDE0C6'/%3E%3Crect width='32' height='2.5' fill='%231A110C'/%3E%3Crect y='13.5' width='32' height='2.5' fill='%231A110C'/%3E%3Crect y='2.5' width='32' height='1.5' fill='%23A3271F'/%3E%3Crect y='12' width='32' height='1.5' fill='%23A3271F'/%3E%3Cpath d='M0 12L8 4L16 12Z' fill='%231A110C'/%3E%3Cpath d='M16 4L24 12L32 4Z' fill='%23A3271F'/%3E%3Cpath d='M8 6.5L9.6 8L8 9.5L6.4 8Z' fill='%23EDE0C6'/%3E%3Cpath d='M24 6.5L25.6 8L24 9.5L22.4 8Z' fill='%23EDE0C6'/%3E%3C/svg%3E");--kh-font-display: "El Messiri", "Readex Pro", Tahoma, sans-serif;--kh-font-body: "Readex Pro", "Segoe UI", Tahoma, sans-serif;--kh-type-size-min: 12px;--kh-type-size-label: 13px;--kh-type-size-label-lg: 14px;--kh-type-size-body: 15px;--kh-type-size-lede: clamp(16px, 1.4vw, 19px);--kh-type-size-btn-secondary: clamp(15px, 1.2vw, 17px);--kh-type-size-btn-primary: clamp(16px, 1.3vw, 18px);--kh-type-size-btn-play: 20px;--kh-type-size-tag: clamp(13px, 1.1vw, 15px);--kh-type-size-card-name: 32px;--kh-type-size-h-tent: clamp(30px, 3.4vw, 46px);--kh-type-size-h-hero-ar: clamp(40px, 6vw, 86px);--kh-type-size-h-hero-en: clamp(36px, 4.6vw, 66px);--kh-type-lh-tight: 1.2;--kh-type-lh-heading: 1.25;--kh-type-lh-label: 1.3;--kh-type-lh-body: 1.6;--kh-type-lh-lede: 1.8;--kh-type-measure-max: 520px;--kh-space-4: 4px;--kh-space-8: 8px;--kh-space-12: 12px;--kh-space-16: 16px;--kh-space-20: 20px;--kh-space-24: 24px;--kh-space-32: 32px;--kh-space-48: 48px;--kh-space-64: 64px;--kh-space-gutter: max(var(--kh-space-16), env(safe-area-inset-left, 0px));--kh-space-gutter-end: max(var(--kh-space-16), env(safe-area-inset-right, 0px));--kh-radius-8: 8px;--kh-radius-12: 12px;--kh-radius-16: 16px;--kh-radius-24: 24px;--kh-radius-round: 999px;--kh-shadow-glow: 0 10px 40px rgba(255,160,80,.35);--kh-shadow-panel: 0 14px 30px -18px rgba(0,0,0,.55);--kh-shadow-press: 0 5px 0 color-mix(in srgb, var(--kh-color-game-accent) 55%, #000);--kh-shadow-press-active: 0 1px 0 color-mix(in srgb, var(--kh-color-game-accent) 55%, #000);--kh-size-touch: 44px;--kh-size-touch-gap: 8px;--kh-size-control: 56px;--kh-size-control-sm: 48px;--kh-focus-ring-width: 3px;--kh-focus-ring-offset: 3px;--kh-icon-stroke: 1.8;--kh-icon-stroke-arrow: 2;--kh-icon-size-badge: 14px;--kh-icon-size-sm: 18px;--kh-icon-size-md: 20px;--kh-icon-size-grid: 24px;--kh-motion-touch-in: .18s;--kh-motion-touch-out: .12s;--kh-motion-move: .45s;--kh-motion-shadow: .75s;--kh-motion-shadow-delay: 50ms;--kh-motion-scene-enter: 1.6s;--kh-motion-scene-exit: 1.3s;--kh-motion-time-switch: 1.2s;--kh-ease-touch: ease-out;--kh-ease-jump: cubic-bezier(.3,1.5,.5,1);--kh-ease-slide: cubic-bezier(.3,1,.4,1);--kh-ease-shadow: cubic-bezier(.2,1.35,.4,1);--kh-ease-scene-enter: cubic-bezier(.7,0,.3,1);--kh-ease-scene-exit: cubic-bezier(.3,0,.2,1);--kh-color-action-primary: var(--kh-prim-ember);--kh-color-on-action-primary: var(--kh-prim-ash);--kh-color-toast-bg: var(--kh-prim-toast-bg);--kh-color-toast-fg: var(--kh-prim-toast-fg);--kh-tv-root-size: clamp(8px, min(1.4815vh, .8333vw), 34px);--kh-tv-safe-block: 5vh;--kh-tv-safe-inline: 5vw;--kh-tv-type-caption: 1.5rem;--kh-tv-type-body: 1.75rem;--kh-tv-type-label: 2rem;--kh-tv-type-name: 2.25rem;--kh-tv-type-h2: 3rem;--kh-tv-type-h1: 4rem;--kh-tv-type-timer: 6rem;--kh-tv-type-code: 7.5rem;--kh-tv-qr-min: 17.5rem;--kh-tv-col-gap: 1.5rem;--kh-phone-action-zone: calc(var(--kh-space-16) + var(--kh-size-control) + var(--kh-space-16) + env(safe-area-inset-bottom, 0px));--kh-color-text-primary: var(--kh-prim-night-ink);--kh-color-text-secondary: var(--kh-prim-night-mute);--kh-color-text-error: var(--kh-prim-mafia-dark-ink);--kh-color-surface-wall: var(--kh-prim-night-wall);--kh-color-surface-wall-alt: var(--kh-prim-night-wall-2);--kh-color-surface-panel: var(--kh-prim-night-panel);--kh-color-surface-tag: var(--kh-prim-night-tag);--kh-color-text-on-tag: var(--kh-prim-night-tag-ink);--kh-color-surface-roof: var(--kh-prim-night-roof);--kh-color-text-on-roof: var(--kh-prim-night-top-ink);--kh-color-tassel: var(--kh-prim-night-tassel);--kh-color-border-line: var(--kh-prim-night-line);--kh-color-focus-ring: var(--kh-prim-night-focus);--kh-color-wood: var(--kh-prim-night-wood);--kh-color-wood-dark: var(--kh-prim-night-wood-d);--kh-color-wood-top: var(--kh-prim-night-wood-top);--kh-color-text-on-wood: var(--kh-prim-night-apron-ink);--kh-color-rug: var(--kh-prim-night-rug);--kh-color-rug-dark: var(--kh-prim-night-rug-d);--kh-color-shadow-wall: var(--kh-prim-night-shadow);--kh-alpha-shadow-wall: var(--kh-prim-night-shadow-a);--kh-alpha-shadow-object: var(--kh-prim-night-shadow-o);--kh-color-fire-glow: var(--kh-prim-night-fire-glow);--kh-scene-weave: var(--kh-prim-night-weave);--kh-scene-seam: var(--kh-prim-night-seam);--kh-scene-door-light: var(--kh-prim-night-door-light);--kh-scene-door-light-o: var(--kh-prim-night-door-light-o);--kh-scene-out-fg: var(--kh-prim-night-out-fg);--kh-scene-out-mute: var(--kh-prim-night-out-mute);--kh-scene-out-accent: var(--kh-prim-night-out-accent);--kh-scene-out-chip: var(--kh-prim-night-out-chip);--kh-scene-out-line: var(--kh-prim-night-out-line);--kh-scene-out-ghost: var(--kh-prim-night-out-ghost);--kh-scene-out-ghost-bg: var(--kh-prim-night-out-ghost-bg);--kh-scene-dune-0: var(--kh-prim-night-dune-0);--kh-scene-dune-1: var(--kh-prim-night-dune-1);--kh-scene-dune-2: var(--kh-prim-night-dune-2);--kh-scene-tent-roof-1: var(--kh-prim-night-tent-roof-1);--kh-scene-tent-roof-2: var(--kh-prim-night-tent-roof-2);--kh-scene-tent-side: var(--kh-prim-night-tent-side);--kh-scene-veil: var(--kh-prim-night-veil);--kh-scene-sky-0: var(--kh-prim-night-sky-0);--kh-scene-sky-1: var(--kh-prim-night-sky-1);--kh-scene-fire-k: .32;--kh-scene-sun-k: 0;--kh-scene-shadow-len: 1.1;--kh-scene-fire-scale: 1;--kh-scene-smoke-o: 0;--kh-scene-tint-o: .8;--kh-set-mafia-accent: var(--kh-prim-mafia-dark-accent);--kh-set-mafia-ink: var(--kh-prim-mafia-dark-ink);--kh-set-mafia-soft: var(--kh-prim-mafia-dark-soft);--kh-set-mafia-on: var(--kh-prim-mafia-dark-on);--kh-set-sj-accent: var(--kh-prim-sj-dark-accent);--kh-set-sj-ink: var(--kh-prim-sj-dark-ink);--kh-set-sj-soft: var(--kh-prim-sj-dark-soft);--kh-set-sj-on: var(--kh-prim-sj-dark-on);--kh-set-wq-accent: var(--kh-prim-wq-dark-accent);--kh-set-wq-ink: var(--kh-prim-wq-dark-ink);--kh-set-wq-soft: var(--kh-prim-wq-dark-soft);--kh-set-wq-on: var(--kh-prim-wq-dark-on);--kh-set-soon-accent: var(--kh-prim-soon-dark-accent);--kh-set-soon-ink: var(--kh-prim-soon-dark-ink);--kh-set-soon-soft: var(--kh-prim-soon-dark-soft);--kh-set-soon-on: var(--kh-prim-soon-dark-on);--kh-set-own-accent: var(--kh-prim-own-dark-accent);--kh-set-own-ink: var(--kh-prim-own-dark-ink);--kh-set-own-soft: var(--kh-prim-own-dark-soft);--kh-set-own-on: var(--kh-prim-own-dark-on);--kh-color-game-accent: var(--kh-set-mafia-accent);--kh-color-game-ink: var(--kh-set-mafia-ink);--kh-color-game-soft: var(--kh-set-mafia-soft);--kh-color-on-game: var(--kh-set-mafia-on)}[data-time=dawn],[data-tod=dawn]{--kh-color-text-primary: var(--kh-prim-dawn-ink);--kh-color-text-secondary: var(--kh-prim-dawn-mute);--kh-color-text-error: var(--kh-prim-sadu-red);--kh-color-surface-wall: var(--kh-prim-dawn-wall);--kh-color-surface-wall-alt: var(--kh-prim-dawn-wall-2);--kh-color-surface-panel: var(--kh-prim-dawn-panel);--kh-color-surface-tag: var(--kh-prim-dawn-tag);--kh-color-text-on-tag: var(--kh-prim-dawn-tag-ink);--kh-color-surface-roof: var(--kh-prim-dawn-roof);--kh-color-text-on-roof: var(--kh-prim-dawn-top-ink);--kh-color-tassel: var(--kh-prim-dawn-tassel);--kh-color-border-line: var(--kh-prim-dawn-line);--kh-color-focus-ring: var(--kh-prim-dawn-focus);--kh-color-wood: var(--kh-prim-dawn-wood);--kh-color-wood-dark: var(--kh-prim-dawn-wood-d);--kh-color-wood-top: var(--kh-prim-dawn-wood-top);--kh-color-text-on-wood: var(--kh-prim-dawn-apron-ink);--kh-color-rug: var(--kh-prim-dawn-rug);--kh-color-rug-dark: var(--kh-prim-dawn-rug-d);--kh-color-shadow-wall: var(--kh-prim-dawn-shadow);--kh-alpha-shadow-wall: var(--kh-prim-dawn-shadow-a);--kh-alpha-shadow-object: var(--kh-prim-dawn-shadow-o);--kh-color-fire-glow: var(--kh-prim-dawn-fire-glow);--kh-scene-weave: var(--kh-prim-dawn-weave);--kh-scene-seam: var(--kh-prim-dawn-seam);--kh-scene-door-light: var(--kh-prim-dawn-door-light);--kh-scene-door-light-o: var(--kh-prim-dawn-door-light-o);--kh-scene-out-fg: var(--kh-prim-dawn-out-fg);--kh-scene-out-mute: var(--kh-prim-dawn-out-mute);--kh-scene-out-accent: var(--kh-prim-dawn-out-accent);--kh-scene-out-chip: var(--kh-prim-dawn-out-chip);--kh-scene-out-line: var(--kh-prim-dawn-out-line);--kh-scene-out-ghost: var(--kh-prim-dawn-out-ghost);--kh-scene-out-ghost-bg: var(--kh-prim-dawn-out-ghost-bg);--kh-scene-dune-0: var(--kh-prim-dawn-dune-0);--kh-scene-dune-1: var(--kh-prim-dawn-dune-1);--kh-scene-dune-2: var(--kh-prim-dawn-dune-2);--kh-scene-tent-roof-1: var(--kh-prim-dawn-tent-roof-1);--kh-scene-tent-roof-2: var(--kh-prim-dawn-tent-roof-2);--kh-scene-tent-side: var(--kh-prim-dawn-tent-side);--kh-scene-veil: var(--kh-prim-dawn-veil);--kh-scene-sky-0: var(--kh-prim-dawn-sky-0);--kh-scene-sky-1: var(--kh-prim-dawn-sky-1);--kh-scene-fire-k: .04;--kh-scene-sun-k: 1.5;--kh-scene-shadow-len: 1.6;--kh-scene-fire-scale: .32;--kh-scene-smoke-o: .35;--kh-scene-tint-o: .5}[data-time=day],[data-tod=day]{--kh-color-text-primary: var(--kh-prim-day-ink);--kh-color-text-secondary: var(--kh-prim-day-mute);--kh-color-text-error: var(--kh-prim-sadu-red);--kh-color-surface-wall: var(--kh-prim-day-wall);--kh-color-surface-wall-alt: var(--kh-prim-day-wall-2);--kh-color-surface-panel: var(--kh-prim-day-panel);--kh-color-surface-tag: var(--kh-prim-day-tag);--kh-color-text-on-tag: var(--kh-prim-day-tag-ink);--kh-color-surface-roof: var(--kh-prim-day-roof);--kh-color-text-on-roof: var(--kh-prim-day-top-ink);--kh-color-tassel: var(--kh-prim-day-tassel);--kh-color-border-line: var(--kh-prim-day-line);--kh-color-focus-ring: var(--kh-prim-day-focus);--kh-color-wood: var(--kh-prim-day-wood);--kh-color-wood-dark: var(--kh-prim-day-wood-d);--kh-color-wood-top: var(--kh-prim-day-wood-top);--kh-color-text-on-wood: var(--kh-prim-day-apron-ink);--kh-color-rug: var(--kh-prim-day-rug);--kh-color-rug-dark: var(--kh-prim-day-rug-d);--kh-color-shadow-wall: var(--kh-prim-day-shadow);--kh-alpha-shadow-wall: var(--kh-prim-day-shadow-a);--kh-alpha-shadow-object: var(--kh-prim-day-shadow-o);--kh-color-fire-glow: var(--kh-prim-day-fire-glow);--kh-scene-weave: var(--kh-prim-day-weave);--kh-scene-seam: var(--kh-prim-day-seam);--kh-scene-door-light: var(--kh-prim-day-door-light);--kh-scene-door-light-o: var(--kh-prim-day-door-light-o);--kh-scene-out-fg: var(--kh-prim-day-out-fg);--kh-scene-out-mute: var(--kh-prim-day-out-mute);--kh-scene-out-accent: var(--kh-prim-day-out-accent);--kh-scene-out-chip: var(--kh-prim-day-out-chip);--kh-scene-out-line: var(--kh-prim-day-out-line);--kh-scene-out-ghost: var(--kh-prim-day-out-ghost);--kh-scene-out-ghost-bg: var(--kh-prim-day-out-ghost-bg);--kh-scene-dune-0: var(--kh-prim-day-dune-0);--kh-scene-dune-1: var(--kh-prim-day-dune-1);--kh-scene-dune-2: var(--kh-prim-day-dune-2);--kh-scene-tent-roof-1: var(--kh-prim-day-tent-roof-1);--kh-scene-tent-roof-2: var(--kh-prim-day-tent-roof-2);--kh-scene-tent-side: var(--kh-prim-day-tent-side);--kh-scene-veil: var(--kh-prim-day-veil);--kh-scene-sky-0: var(--kh-prim-day-sky-0);--kh-scene-sky-1: var(--kh-prim-day-sky-1);--kh-scene-fire-k: 0;--kh-scene-sun-k: 1;--kh-scene-shadow-len: 1;--kh-scene-fire-scale: .45;--kh-scene-smoke-o: .55;--kh-scene-tint-o: .55}[data-time=sunset],[data-tod=sunset]{--kh-color-text-primary: var(--kh-prim-sunset-ink);--kh-color-text-secondary: var(--kh-prim-sunset-mute);--kh-color-text-error: var(--kh-prim-sadu-red);--kh-color-surface-wall: var(--kh-prim-sunset-wall);--kh-color-surface-wall-alt: var(--kh-prim-sunset-wall-2);--kh-color-surface-panel: var(--kh-prim-sunset-panel);--kh-color-surface-tag: var(--kh-prim-sunset-tag);--kh-color-text-on-tag: var(--kh-prim-sunset-tag-ink);--kh-color-surface-roof: var(--kh-prim-sunset-roof);--kh-color-text-on-roof: var(--kh-prim-sunset-top-ink);--kh-color-tassel: var(--kh-prim-sunset-tassel);--kh-color-border-line: var(--kh-prim-sunset-line);--kh-color-focus-ring: var(--kh-prim-sunset-focus);--kh-color-wood: var(--kh-prim-sunset-wood);--kh-color-wood-dark: var(--kh-prim-sunset-wood-d);--kh-color-wood-top: var(--kh-prim-sunset-wood-top);--kh-color-text-on-wood: var(--kh-prim-sunset-apron-ink);--kh-color-rug: var(--kh-prim-sunset-rug);--kh-color-rug-dark: var(--kh-prim-sunset-rug-d);--kh-color-shadow-wall: var(--kh-prim-sunset-shadow);--kh-alpha-shadow-wall: var(--kh-prim-sunset-shadow-a);--kh-alpha-shadow-object: var(--kh-prim-sunset-shadow-o);--kh-color-fire-glow: var(--kh-prim-sunset-fire-glow);--kh-scene-weave: var(--kh-prim-sunset-weave);--kh-scene-seam: var(--kh-prim-sunset-seam);--kh-scene-door-light: var(--kh-prim-sunset-door-light);--kh-scene-door-light-o: var(--kh-prim-sunset-door-light-o);--kh-scene-out-fg: var(--kh-prim-sunset-out-fg);--kh-scene-out-mute: var(--kh-prim-sunset-out-mute);--kh-scene-out-accent: var(--kh-prim-sunset-out-accent);--kh-scene-out-chip: var(--kh-prim-sunset-out-chip);--kh-scene-out-line: var(--kh-prim-sunset-out-line);--kh-scene-out-ghost: var(--kh-prim-sunset-out-ghost);--kh-scene-out-ghost-bg: var(--kh-prim-sunset-out-ghost-bg);--kh-scene-dune-0: var(--kh-prim-sunset-dune-0);--kh-scene-dune-1: var(--kh-prim-sunset-dune-1);--kh-scene-dune-2: var(--kh-prim-sunset-dune-2);--kh-scene-tent-roof-1: var(--kh-prim-sunset-tent-roof-1);--kh-scene-tent-roof-2: var(--kh-prim-sunset-tent-roof-2);--kh-scene-tent-side: var(--kh-prim-sunset-tent-side);--kh-scene-veil: var(--kh-prim-sunset-veil);--kh-scene-sky-0: var(--kh-prim-sunset-sky-0);--kh-scene-sky-1: var(--kh-prim-sunset-sky-1);--kh-scene-fire-k: .12;--kh-scene-sun-k: 1.35;--kh-scene-shadow-len: 1.5;--kh-scene-fire-scale: .7;--kh-scene-smoke-o: .25;--kh-scene-tint-o: .6}[data-time=dawn],[data-time=day],[data-time=sunset],[data-tod=dawn],[data-tod=day],[data-tod=sunset]{--kh-set-mafia-accent: var(--kh-prim-mafia-light-accent);--kh-set-mafia-ink: var(--kh-prim-mafia-light-ink);--kh-set-mafia-soft: var(--kh-prim-mafia-light-soft);--kh-set-mafia-on: var(--kh-prim-mafia-light-on);--kh-set-sj-accent: var(--kh-prim-sj-light-accent);--kh-set-sj-ink: var(--kh-prim-sj-light-ink);--kh-set-sj-soft: var(--kh-prim-sj-light-soft);--kh-set-sj-on: var(--kh-prim-sj-light-on);--kh-set-wq-accent: var(--kh-prim-wq-light-accent);--kh-set-wq-ink: var(--kh-prim-wq-light-ink);--kh-set-wq-soft: var(--kh-prim-wq-light-soft);--kh-set-wq-on: var(--kh-prim-wq-light-on);--kh-set-soon-accent: var(--kh-prim-soon-light-accent);--kh-set-soon-ink: var(--kh-prim-soon-light-ink);--kh-set-soon-soft: var(--kh-prim-soon-light-soft);--kh-set-soon-on: var(--kh-prim-soon-light-on);--kh-set-own-accent: var(--kh-prim-own-light-accent);--kh-set-own-ink: var(--kh-prim-own-light-ink);--kh-set-own-soft: var(--kh-prim-own-light-soft);--kh-set-own-on: var(--kh-prim-own-light-on)}[data-game=mafia]{--kh-color-game-accent: var(--kh-set-mafia-accent);--kh-color-game-ink: var(--kh-set-mafia-ink);--kh-color-game-soft: var(--kh-set-mafia-soft);--kh-color-on-game: var(--kh-set-mafia-on)}[data-game=sj],[data-game=seen-jeem]{--kh-color-game-accent: var(--kh-set-sj-accent);--kh-color-game-ink: var(--kh-set-sj-ink);--kh-color-game-soft: var(--kh-set-sj-soft);--kh-color-on-game: var(--kh-set-sj-on)}[data-game=wq],[data-game=wesh-galo]{--kh-color-game-accent: var(--kh-set-wq-accent);--kh-color-game-ink: var(--kh-set-wq-ink);--kh-color-game-soft: var(--kh-set-wq-soft);--kh-color-on-game: var(--kh-set-wq-on)}[data-game=soon],[data-game=new]{--kh-color-game-accent: var(--kh-set-soon-accent);--kh-color-game-ink: var(--kh-set-soon-ink);--kh-color-game-soft: var(--kh-set-soon-soft);--kh-color-on-game: var(--kh-set-soon-on)}[data-game=own],[data-game=own-tent]{--kh-color-game-accent: var(--kh-set-own-accent);--kh-color-game-ink: var(--kh-set-own-ink);--kh-color-game-soft: var(--kh-set-own-soft);--kh-color-on-game: var(--kh-set-own-on)}[data-game=qa]{--kh-color-game-accent: var(--kh-set-sj-accent);--kh-color-game-ink: var(--kh-set-sj-ink);--kh-color-game-soft: var(--kh-set-sj-soft);--kh-color-on-game: var(--kh-set-sj-on)}[data-game=wsh]{--kh-color-game-accent: var(--kh-set-wq-accent);--kh-color-game-ink: var(--kh-set-wq-ink);--kh-color-game-soft: var(--kh-set-wq-soft);--kh-color-on-game: var(--kh-set-wq-on)}:root{--kh-color-success: var(--kh-set-own-ink);--kh-color-success-accent: var(--kh-set-own-accent);--kh-color-success-soft: var(--kh-set-own-soft);--kh-color-on-success: var(--kh-set-own-on);--kh-color-error-soft: var(--kh-set-mafia-soft);--kh-color-warn: var(--kh-set-wq-ink);--kh-color-warn-accent: var(--kh-set-wq-accent);--kh-color-warn-soft: var(--kh-set-wq-soft);--kh-color-on-warn: var(--kh-set-wq-on);--kh-color-info: var(--kh-set-sj-ink);--kh-color-info-accent: var(--kh-set-sj-accent);--kh-color-info-soft: var(--kh-set-sj-soft);--kh-color-on-info: var(--kh-set-sj-on);--kh-color-team-a: var(--kh-set-sj-accent);--kh-color-team-a-ink: var(--kh-set-sj-ink);--kh-color-team-a-soft: var(--kh-set-sj-soft);--kh-color-on-team-a: var(--kh-set-sj-on);--kh-color-team-b: var(--kh-set-wq-accent);--kh-color-team-b-ink: var(--kh-set-wq-ink);--kh-color-team-b-soft: var(--kh-set-wq-soft);--kh-color-on-team-b: var(--kh-set-wq-on);--kh-logo-body: currentColor;--kh-logo-accent: var(--kh-prim-ember);--kh-logo-dot: var(--kh-logo-accent);--kh-color-scrim: color-mix(in srgb, var(--kh-color-shadow-wall) 72%, transparent);color-scheme:dark}[data-time=dawn],[data-time=day],[data-time=sunset]{color-scheme:light;--kh-logo-dot: currentColor}[data-game]{--kh-shadow-press: 0 5px 0 color-mix(in srgb, var(--kh-color-game-accent) 55%, #000);--kh-shadow-press-active: 0 1px 0 color-mix(in srgb, var(--kh-color-game-accent) 55%, #000);--kh-logo-accent: var(--kh-color-game-accent)}[data-game][data-time=night],[data-time=night] [data-game]{--kh-logo-dot: var(--kh-color-game-accent)}.kh-body{margin:0;background:var(--kh-color-surface-wall);color:var(--kh-color-text-primary);font-family:var(--kh-font-body);font-size:var(--kh-type-size-body);line-height:var(--kh-type-lh-body)}:where(.kh-body) *,:where(.kh-body) *:before,:where(.kh-body) *:after{box-sizing:border-box}:where(.kh-body) :focus-visible{outline:var(--kh-focus-ring-width) solid var(--kh-color-focus-ring);outline-offset:var(--kh-focus-ring-offset)}:where(.kh-body) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.kh-body) [hidden]{display:none!important}[dir=rtl] .kh-flip{transform:scaleX(-1)}.kh-num{font-variant-numeric:tabular-nums}.kh-visually-hidden{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.kh-screen{background:repeating-linear-gradient(0deg,var(--kh-scene-weave) 0 1px,transparent 1px var(--kh-space-4)),repeating-linear-gradient(90deg,transparent 0 calc(var(--kh-space-64) - var(--kh-space-4) / 2),var(--kh-scene-seam) calc(var(--kh-space-64) - var(--kh-space-4) / 2) var(--kh-space-64)),repeating-linear-gradient(90deg,var(--kh-color-surface-wall) 0 var(--kh-space-64),var(--kh-color-surface-wall-alt) var(--kh-space-64) calc(var(--kh-space-64) * 2))}.kh-sadu-edge{block-size:var(--kh-space-12);background:var(--kh-pattern-sadu) 0 0 / var(--kh-space-24) var(--kh-space-12) repeat-x}.kh-panel{background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-24);padding:var(--kh-space-20);box-shadow:var(--kh-shadow-panel)}.kh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-space-8);min-block-size:var(--kh-size-control);padding-inline:var(--kh-space-24);border-radius:var(--kh-radius-16);font-weight:500;font-size:var(--kh-type-size-btn-secondary);text-decoration:none;transition:transform var(--kh-motion-touch-in) var(--kh-ease-touch),filter var(--kh-motion-touch-in) var(--kh-ease-touch)}.kh-btn:active{transform:scale(.98)}.kh-btn-primary{background:var(--kh-color-action-primary);color:var(--kh-color-on-action-primary);font-weight:600;font-size:var(--kh-type-size-btn-primary);box-shadow:var(--kh-shadow-glow)}.kh-btn-primary:hover{filter:brightness(1.07)}.kh-btn-secondary{border:1.5px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,var(--kh-color-surface-panel) 70%,transparent);color:var(--kh-color-text-primary)}.kh-btn-secondary:hover{background:var(--kh-color-surface-panel)}.kh-btn-play{background:var(--kh-color-game-accent);color:var(--kh-color-on-game);font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-type-size-btn-play);box-shadow:var(--kh-shadow-press);transition:transform var(--kh-motion-touch-out) var(--kh-ease-touch),box-shadow var(--kh-motion-touch-out) var(--kh-ease-touch)}.kh-btn-play:hover{transform:translateY(-1px)}.kh-btn-play:active{transform:translateY(var(--kh-space-4));box-shadow:var(--kh-shadow-press-active)}.kh-icon-btn{inline-size:var(--kh-size-touch);block-size:var(--kh-size-touch);display:grid;place-items:center;border-radius:var(--kh-radius-12);border:1px solid color-mix(in srgb,currentColor 22%,transparent);transition:background-color var(--kh-motion-touch-in) var(--kh-ease-touch)}.kh-icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.kh-icon-btn svg{inline-size:var(--kh-icon-size-md);block-size:var(--kh-icon-size-md)}.kh-btn[disabled],.kh-btn[aria-disabled=true],.kh-icon-btn[disabled],.kh-icon-btn[aria-disabled=true]{opacity:.35;cursor:default;transform:none;filter:none;box-shadow:none}.kh-btn.is-loading{pointer-events:none}.kh-spinner{inline-size:var(--kh-icon-size-md);block-size:var(--kh-icon-size-md);animation:kh-spin .9s linear infinite}.kh-spinner circle{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:42 18}@keyframes kh-spin{to{transform:rotate(360deg)}}.kh-tv-root{font-size:var(--kh-tv-root-size)}@media (orientation: portrait){.kh-tv-root{font-size:clamp(10px,1.6vw,20px)}}.kh-host{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr;padding:var(--kh-tv-safe-block) var(--kh-tv-safe-inline);font-size:var(--kh-tv-type-body);line-height:var(--kh-type-lh-body)}.kh-host-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--kh-tv-col-gap)}@media (orientation: portrait),(max-width: 900px){.kh-host .kh-host-grid>*{grid-column:1 / -1}}.kh-host-h1{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-tv-type-h1);line-height:var(--kh-type-lh-tight);margin:0}.kh-host-h2{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-tv-type-h2);line-height:var(--kh-type-lh-heading);margin:0}.kh-host-caption{font-size:var(--kh-tv-type-caption);color:var(--kh-color-text-secondary)}.kh-phone-screen{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto}.kh-phone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kh-space-12);min-block-size:var(--kh-space-64);padding-block:var(--kh-space-8);padding-inline:var(--kh-space-gutter) var(--kh-space-gutter-end)}.kh-phone-main{display:grid;align-content:center;justify-items:stretch;gap:var(--kh-space-16);padding-inline:var(--kh-space-gutter) var(--kh-space-gutter-end);overflow:auto}.kh-phone-action{position:sticky;inset-block-end:0;display:grid;gap:var(--kh-space-8);padding-block:var(--kh-space-16) calc(var(--kh-space-16) + env(safe-area-inset-bottom,0px));padding-inline:var(--kh-space-gutter) var(--kh-space-gutter-end)}.kh-phone-action .kh-btn{inline-size:100%}.kh-roomcode{display:grid;justify-items:center;gap:var(--kh-space-16);text-align:center}.kh-roomcode-letters{display:flex;gap:var(--kh-space-12);font-family:var(--kh-font-display);font-weight:700;font-size:min(var(--kh-tv-type-code),15vw);line-height:1;direction:ltr}.kh-roomcode-letter{min-inline-size:calc(1em + var(--kh-space-24));padding-block:var(--kh-space-8);display:grid;place-items:center;background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-16)}.kh-qr{inline-size:var(--kh-tv-qr-min);block-size:var(--kh-tv-qr-min);display:grid;place-items:center;background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-16);padding:var(--kh-space-16)}.kh-qr svg,.kh-qr img{inline-size:100%;block-size:100%}.kh-lobby{display:grid;gap:var(--kh-space-12)}.kh-lobby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--kh-type-measure-max),1fr));gap:var(--kh-space-12)}.kh-host .kh-lobby-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--kh-tv-type-name) * 7),1fr))}.kh-player{display:flex;align-items:center;gap:var(--kh-space-12);min-block-size:var(--kh-size-control);padding-block:var(--kh-space-8);padding-inline:var(--kh-space-16);background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-16)}.kh-player-avatar{inline-size:var(--kh-size-touch);block-size:var(--kh-size-touch);flex:none;display:grid;place-items:center;border-radius:var(--kh-radius-round);background:var(--kh-color-game-soft);color:var(--kh-color-game-ink);font-family:var(--kh-font-display);font-weight:700}.kh-player-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-host .kh-player-name{font-size:var(--kh-tv-type-name);font-family:var(--kh-font-display);font-weight:700}.kh-player-state{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--kh-space-8);font-size:var(--kh-type-size-label);color:var(--kh-color-text-secondary);white-space:nowrap}.kh-host .kh-player-state{font-size:var(--kh-tv-type-caption)}.kh-player-state svg{inline-size:var(--kh-icon-size-badge);block-size:var(--kh-icon-size-badge)}.kh-player-dot{inline-size:var(--kh-space-12);block-size:var(--kh-space-12);flex:none;border-radius:var(--kh-radius-round);border:2px solid currentColor}.kh-player.is-ready .kh-player-dot{background:var(--kh-color-game-accent);border-color:var(--kh-color-game-accent)}.kh-player.is-ready .kh-player-state{color:var(--kh-color-text-primary)}.kh-player-badge{display:inline-flex;align-items:center;gap:var(--kh-space-4);padding-block:2px;padding-inline:var(--kh-space-8);border-radius:var(--kh-radius-round);background:var(--kh-color-game-soft);color:var(--kh-color-game-ink);font-size:var(--kh-type-size-label);font-weight:600}.kh-host .kh-player-badge{font-size:var(--kh-tv-type-caption)}.kh-player.is-disconnected{opacity:.55;border-style:dashed}.kh-player.is-disconnected .kh-player-name{text-decoration:line-through;text-decoration-thickness:1px}.kh-lobby-full{display:flex;align-items:center;justify-content:center;gap:var(--kh-space-8);min-block-size:var(--kh-size-control-sm);padding-inline:var(--kh-space-16);border-radius:var(--kh-radius-16);background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);border:1px solid var(--kh-color-border-line);font-weight:500}.kh-timer{display:inline-flex;align-items:center;gap:var(--kh-space-12);color:var(--kh-color-text-primary)}.kh-timer-ring{transform:rotate(-90deg);flex:none}.kh-timer-ring circle{fill:none;stroke-width:3}.kh-timer-track{stroke:currentColor;opacity:.22}.kh-timer-arc{stroke:var(--kh-color-game-accent);stroke-linecap:round}.kh-timer-time{font-family:var(--kh-font-display);font-weight:700;line-height:1}.kh-timer--host .kh-timer-ring{inline-size:calc(var(--kh-tv-type-timer) + var(--kh-space-32));block-size:calc(var(--kh-tv-type-timer) + var(--kh-space-32))}.kh-timer--host .kh-timer-time{font-size:var(--kh-tv-type-timer)}.kh-timer--phone .kh-timer-ring{inline-size:var(--kh-size-touch);block-size:var(--kh-size-touch)}.kh-timer--phone .kh-timer-time{font-size:var(--kh-type-size-card-name)}.kh-timer.is-warning .kh-timer-time{color:var(--kh-color-game-ink);transform:scale(1.08);transform-origin:center;transition:transform var(--kh-motion-touch-in) var(--kh-ease-touch)}.kh-timer.is-ended .kh-timer-arc{opacity:0}.kh-timer.is-ended .kh-timer-time{color:var(--kh-color-text-secondary)}.kh-timer-ended-chip{display:inline-flex;align-items:center;min-block-size:var(--kh-space-32);padding-inline:var(--kh-space-12);border-radius:var(--kh-radius-round);background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);border:1px solid var(--kh-color-border-line);font-weight:600;font-size:var(--kh-type-size-label-lg)}.kh-host .kh-timer-ended-chip{font-size:var(--kh-tv-type-label)}.kh-vote{display:grid;gap:var(--kh-space-12)}.kh-vote-option{display:flex;align-items:center;gap:var(--kh-space-12);min-block-size:var(--kh-size-control);padding-inline:var(--kh-space-16);text-align:start;background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1.5px solid var(--kh-color-border-line);border-radius:var(--kh-radius-16);font-weight:500;transition:transform var(--kh-motion-touch-in) var(--kh-ease-touch),background-color var(--kh-motion-touch-in) var(--kh-ease-touch)}.kh-vote-option:hover{background:color-mix(in srgb,var(--kh-color-game-soft) 40%,var(--kh-color-surface-panel))}.kh-vote-option:active{transform:scale(.98)}.kh-vote-option[aria-pressed=true]{background:var(--kh-color-game-soft);border-color:var(--kh-color-game-accent);color:var(--kh-color-text-primary)}.kh-vote-option[aria-pressed=true] .kh-vote-check{opacity:1;transform:none}.kh-vote-check{margin-inline-start:auto;flex:none;inline-size:var(--kh-icon-size-md);block-size:var(--kh-icon-size-md);color:var(--kh-color-game-ink);opacity:0;transform:scale(.6);transition:opacity var(--kh-motion-touch-in) var(--kh-ease-touch),transform var(--kh-motion-touch-in) var(--kh-ease-jump)}.kh-vote.is-confirmed .kh-vote-option{pointer-events:none}.kh-vote.is-confirmed .kh-vote-option:not([aria-pressed=true]){opacity:.55}.kh-vote.is-locked .kh-vote-option{opacity:.35}.kh-tally{display:grid;gap:var(--kh-space-16)}.kh-tally-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--kh-space-8) var(--kh-space-16)}.kh-tally-name{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-tv-type-name)}.kh-tally-count{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-tv-type-name);color:var(--kh-color-game-ink)}.kh-tally-bar{grid-column:1 / -1;block-size:var(--kh-space-16);border-radius:var(--kh-radius-round);background:var(--kh-color-surface-tag);border:1px solid var(--kh-color-border-line);overflow:hidden}.kh-tally-fill{block-size:100%;inline-size:100%;border-radius:inherit;background:var(--kh-color-game-accent);transform-origin:var(--kh-tally-origin, right);transform:scaleX(var(--kh-tally-value, 0));transition:transform var(--kh-motion-move) var(--kh-ease-slide)}[dir=ltr] .kh-tally-fill{--kh-tally-origin: left}.kh-tally-row.is-top .kh-tally-name{color:var(--kh-color-game-ink)}.kh-role-card{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--kh-space-12);min-block-size:calc(var(--kh-space-64) * 4);padding:var(--kh-space-24);text-align:center;background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-24);box-shadow:var(--kh-shadow-panel);overflow:hidden}.kh-role-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--kh-space-12);background:var(--kh-pattern-sadu) 0 0 / var(--kh-space-24) var(--kh-space-12) repeat-x}.kh-role-cover{display:grid;justify-items:center;gap:var(--kh-space-12)}.kh-role-cover svg{inline-size:var(--kh-space-48);block-size:var(--kh-space-48);color:var(--kh-color-game-ink)}.kh-role-secret{display:grid;justify-items:center;gap:var(--kh-space-8)}.kh-role-name{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-type-size-card-name);line-height:var(--kh-type-lh-tight);color:var(--kh-color-game-ink)}.kh-role-hint{color:var(--kh-color-text-secondary);font-size:var(--kh-type-size-label-lg);max-inline-size:var(--kh-type-measure-max)}.kh-role-card.is-hidden .kh-role-secret,.kh-role-card.is-revealing .kh-role-cover,.kh-role-card.is-revealed .kh-role-cover{display:none}.kh-role-card.is-revealing .kh-role-secret{opacity:0;transform:translateY(var(--kh-space-8))}.kh-role-card.is-revealed .kh-role-secret{opacity:1;transform:none;transition:opacity var(--kh-motion-touch-in) var(--kh-ease-touch),transform var(--kh-motion-touch-in) var(--kh-ease-touch)}.kh-role-hold{inline-size:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.kh-scoreboard{display:grid;gap:var(--kh-space-8)}.kh-score-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--kh-space-16);min-block-size:var(--kh-size-control);padding-inline:var(--kh-space-16);background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-16)}.kh-score-rank{inline-size:var(--kh-space-32);text-align:center;font-family:var(--kh-font-display);font-weight:700;color:var(--kh-color-text-secondary)}.kh-score-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-score-points{font-family:var(--kh-font-display);font-weight:700}.kh-host .kh-score-row{min-block-size:calc(var(--kh-size-control) + var(--kh-space-16))}.kh-host .kh-score-name{font-size:var(--kh-tv-type-name);font-family:var(--kh-font-display);font-weight:700}.kh-host .kh-score-points,.kh-host .kh-score-rank{font-size:var(--kh-tv-type-name)}.kh-host .kh-lobby-grid,.kh-host .kh-scoreboard{gap:.75rem}.kh-host .kh-player{min-block-size:3.5rem;gap:.75rem;padding:.5rem 1rem}.kh-host .kh-player-avatar{inline-size:2.75rem;block-size:2.75rem}.kh-host .kh-score-row{min-block-size:4.5rem;gap:1rem;padding-inline:1rem}.kh-host .kh-score-rank{inline-size:2rem}.kh-score-row.is-winner{background:var(--kh-color-game-soft);border-color:var(--kh-color-game-accent)}.kh-score-row.is-winner .kh-score-rank,.kh-score-row.is-winner .kh-score-points{color:var(--kh-color-game-ink)}.kh-score-tie{display:inline-flex;align-items:center;padding-block:2px;padding-inline:var(--kh-space-8);border-radius:var(--kh-radius-round);background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);border:1px solid var(--kh-color-border-line);font-size:var(--kh-type-size-label);font-weight:600}.kh-host .kh-score-tie{font-size:var(--kh-tv-type-caption)}.kh-status{display:grid;justify-items:center;align-content:center;gap:var(--kh-space-12);text-align:center;padding:var(--kh-space-24)}.kh-status svg{inline-size:var(--kh-space-48);block-size:var(--kh-space-48);color:var(--kh-color-text-secondary)}.kh-status-title{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-type-size-h-tent);line-height:var(--kh-type-lh-heading);margin:0}.kh-status-sub{color:var(--kh-color-text-secondary);max-inline-size:var(--kh-type-measure-max);margin:0}.kh-status--out{background:var(--kh-color-game-soft);border-radius:var(--kh-radius-24)}.kh-status--out svg,.kh-status--out .kh-status-title{color:var(--kh-color-game-ink)}.kh-status--reconnecting .kh-spinner{inline-size:var(--kh-space-32);block-size:var(--kh-space-32);color:var(--kh-color-text-secondary)}.kh-field{display:grid;gap:var(--kh-space-8)}.kh-label{font-size:var(--kh-type-size-label-lg);font-weight:500}.kh-input{min-block-size:var(--kh-size-control);padding-inline:var(--kh-space-16);background:var(--kh-color-surface-tag);color:var(--kh-color-text-primary);border:1.5px solid var(--kh-color-border-line);border-radius:var(--kh-radius-12);font:inherit;transition:background-color var(--kh-motion-touch-in) var(--kh-ease-touch)}.kh-input::-moz-placeholder{color:var(--kh-color-text-secondary);opacity:1}.kh-input::placeholder{color:var(--kh-color-text-secondary);opacity:1}.kh-input:hover{background:color-mix(in srgb,var(--kh-color-text-primary) 4%,var(--kh-color-surface-tag))}.kh-input:focus-visible{outline:var(--kh-focus-ring-width) solid var(--kh-color-focus-ring);outline-offset:2px}.kh-field.is-filled .kh-input{border-color:color-mix(in srgb,var(--kh-color-text-primary) 35%,transparent)}.kh-input[aria-invalid=true]{border-color:var(--kh-color-text-error);border-width:2px}.kh-input:disabled{opacity:.35;cursor:not-allowed}.kh-field.is-loading .kh-input{color:var(--kh-color-text-secondary)}.kh-field-trail{display:inline-flex;align-items:center;gap:var(--kh-space-8);color:var(--kh-color-text-secondary);font-size:var(--kh-type-size-label)}.kh-helper{font-size:var(--kh-type-size-label);color:var(--kh-color-text-secondary)}.kh-error-msg{display:inline-flex;align-items:center;gap:var(--kh-space-8);font-size:var(--kh-type-size-label-lg);font-weight:500;color:var(--kh-color-text-error)}.kh-error-msg svg{inline-size:var(--kh-icon-size-sm);block-size:var(--kh-icon-size-sm);flex:none}.kh-code-input{display:flex;gap:var(--kh-space-8);direction:ltr;justify-content:center}.kh-code-cell{inline-size:var(--kh-size-control);block-size:calc(var(--kh-size-control) + var(--kh-space-8));text-align:center;font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-type-size-card-name);text-transform:uppercase;background:var(--kh-color-surface-tag);color:var(--kh-color-text-primary);border:1.5px solid var(--kh-color-border-line);border-radius:var(--kh-radius-12);caret-color:var(--kh-color-game-accent)}.kh-code-cell:focus-visible{outline:var(--kh-focus-ring-width) solid var(--kh-color-focus-ring);outline-offset:2px}.kh-code-cell.is-filled{border-color:color-mix(in srgb,var(--kh-color-text-primary) 35%,transparent)}.kh-code-input.is-error .kh-code-cell{border-color:var(--kh-color-text-error);border-width:2px}.kh-code-input.is-disabled .kh-code-cell{opacity:.35}.kh-game-wall{position:relative;min-block-size:calc(var(--kh-space-64) * 3);overflow:hidden}.kh-wall-shadow{position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%);inline-size:calc(var(--kh-space-64) * 3);opacity:var(--kh-alpha-shadow-wall);color:var(--kh-color-shadow-wall);pointer-events:none}[dir=rtl] .kh-wall-shadow{transform:translate(50%)}.kh-wall-shadow svg{inline-size:100%;block-size:auto;filter:blur(1.6px)}.kh-wall-shadow .kh-shadow-fill{fill:currentColor}.kh-wall-tint{position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,25%);inline-size:calc(var(--kh-space-64) * 5);aspect-ratio:1.2;border-radius:var(--kh-radius-round);background:radial-gradient(closest-side,color-mix(in srgb,var(--kh-color-game-accent) 40%,transparent),transparent);opacity:var(--kh-scene-tint-o);pointer-events:none}[dir=rtl] .kh-wall-tint{transform:translate(50%,25%)}.kh-toast{max-inline-size:calc(var(--kh-type-measure-max) - var(--kh-space-64) - var(--kh-space-16));margin-inline:auto;padding-block:var(--kh-space-12);padding-inline:var(--kh-space-16);border-radius:var(--kh-radius-16);background:var(--kh-color-toast-bg);color:var(--kh-color-toast-fg);font-size:var(--kh-type-size-label-lg);font-weight:500;text-align:center;box-shadow:var(--kh-shadow-panel)}@media (prefers-reduced-motion: reduce){.kh-body *,.kh-body *:before,.kh-body *:after{animation:none!important;transition-duration:1ms!important}}html.rm .kh-body *,html.rm .kh-body *:before,html.rm .kh-body *:after{animation:none!important;transition-duration:1ms!important}::-moz-selection{background:color-mix(in srgb,var(--kh-prim-ember) 55%,transparent);color:var(--kh-prim-ash)}::selection{background:color-mix(in srgb,var(--kh-prim-ember) 55%,transparent);color:var(--kh-prim-ash)}:where(.kh-body){caret-color:var(--kh-color-focus-ring);accent-color:var(--kh-prim-ember);scrollbar-color:color-mix(in srgb,var(--kh-color-text-primary) 28%,transparent) transparent;-webkit-tap-highlight-color:transparent}.kh-player-name,.kh-score-name{overflow-x:clip;overflow-y:visible}.kh-btn-primary:is([disabled],[aria-disabled=true]),.kh-btn-play:is([disabled],[aria-disabled=true]){opacity:1;background:var(--kh-color-surface-tag);color:var(--kh-color-text-secondary)}.kh-btn-danger{background:var(--kh-color-error-soft);color:var(--kh-color-text-error);border:1.5px solid color-mix(in srgb,var(--kh-color-text-error) 55%,transparent);font-weight:600}.kh-btn-danger:hover{background:color-mix(in srgb,var(--kh-color-text-error) 14%,var(--kh-color-error-soft))}.kh-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--kh-space-16);background:var(--kh-color-scrim)}.kh-dialog{inline-size:min(100%,440px);display:grid;gap:var(--kh-space-12);padding:var(--kh-space-24);text-align:start}.kh-dialog-title{margin:0;font-family:var(--kh-font-display);font-weight:700;font-size:22px;line-height:var(--kh-type-lh-heading);color:var(--kh-color-text-primary)}.kh-dialog-body{color:var(--kh-color-text-secondary);font-size:var(--kh-type-size-body);line-height:var(--kh-type-lh-body);white-space:pre-line}.kh-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--kh-space-8);margin-block-start:var(--kh-space-8)}.kh-dialog-actions .kh-btn{flex:1 1 140px}.kh-tv-root .kh-dialog{inline-size:min(100%,40rem)}.kh-tv-root .kh-dialog-title{font-size:var(--kh-tv-type-h2)}.kh-tv-root .kh-dialog-body{font-size:var(--kh-tv-type-body)}.kh-toast-layer{position:fixed;z-index:95;inset-inline:0;inset-block-end:calc(var(--kh-space-24) + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;padding-inline:var(--kh-space-gutter) var(--kh-space-gutter-end);pointer-events:none}.kh-toast-layer:empty{display:none}.kh-toast-in{pointer-events:auto;animation:kh-toast-in var(--kh-motion-touch-in) var(--kh-ease-touch) both}@keyframes kh-toast-in{0%{opacity:0;transform:translateY(var(--kh-space-8))}}.kh-tv-root .kh-toast{font-size:var(--kh-tv-type-caption);max-inline-size:48rem}.kh-sadu-edge-sm{block-size:var(--kh-space-8);background:var(--kh-pattern-sadu) 0 0 / var(--kh-space-16) var(--kh-space-8) repeat-x}.kh-app,.kh-tent,.kh-bar{font-family:var(--kh-font-body);-webkit-tap-highlight-color:transparent}.kh-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;isolation:isolate;overscroll-behavior:none;background:var(--kh-scene-sky-0);color:var(--kh-scene-out-fg);font-size:var(--kh-type-size-body);line-height:var(--kh-type-lh-body);--dir: -1;--kh-hub-tent-light: 1;--kh-hub-lamp-o: 1;--kh-hub-fire-s: 1;--kh-hub-stars-o: 1;--kh-hub-caravan-o: 0;--kh-hub-cloud-o: 0;--kh-hub-caravan: color-mix(in srgb, var(--kh-scene-dune-2) 40%, var(--kh-scene-veil))}[data-time=dawn] .kh-app{--kh-hub-tent-light: .45;--kh-hub-lamp-o: .5;--kh-hub-fire-s: .4;--kh-hub-stars-o: .45}[data-time=day] .kh-app{--kh-hub-tent-light: .12;--kh-hub-lamp-o: 0;--kh-hub-fire-s: .3;--kh-hub-stars-o: 0;--kh-hub-caravan-o: 1;--kh-hub-cloud-o: .9}[data-time=sunset] .kh-app{--kh-hub-tent-light: .85;--kh-hub-lamp-o: .9;--kh-hub-fire-s: .75;--kh-hub-stars-o: .2;--kh-hub-caravan-o: 1}.kh-tent{position:relative;min-height:100vh;isolation:isolate;color:var(--kh-color-text-primary);background:repeating-linear-gradient(0deg,var(--kh-scene-weave) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,transparent 0 62px,var(--kh-scene-seam) 62px 64px),repeating-linear-gradient(90deg,var(--kh-color-surface-wall) 0 64px,var(--kh-color-surface-wall-alt) 64px 128px)}.kh-tent .kh-top,.kh-bar .kh-top{color:var(--kh-color-text-on-roof)}.kh-tent .kh-roof,.kh-bar .kh-roof{opacity:1}.kh-tent .kh-nav a,.kh-tent .kh-nav button,.kh-bar .kh-nav a,.kh-bar .kh-nav button{color:color-mix(in srgb,var(--kh-color-text-on-roof) 72%,transparent)}.kh-tent .kh-nav a:hover,.kh-tent .kh-nav button:hover,.kh-bar .kh-nav a:hover,.kh-bar .kh-nav button:hover{color:var(--kh-color-text-on-roof);text-decoration-color:var(--kh-color-tassel)}.kh-tent .kh-sub,.kh-bar .kh-sub,.kh-tent .kh-ic,.kh-bar .kh-ic{background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border-color:var(--kh-color-border-line)}.kh-tent .kh-sub:hover,.kh-bar .kh-sub:hover,.kh-tent .kh-ic:hover,.kh-bar .kh-ic:hover{background:color-mix(in srgb,var(--kh-color-action-primary) 14%,var(--kh-color-surface-panel));border-color:color-mix(in srgb,var(--kh-color-action-primary) 45%,transparent)}.kh-tent .kh-sub-arc,.kh-bar .kh-sub-arc{stroke:var(--kh-logo-accent)}.kh-tent .font-display{font-family:var(--kh-font-display)}.kh-tent>main{padding-top:136px}@media (max-width: 860px){.kh-tent>main{padding-top:116px}}:where(.kh-app) *,:where(.kh-app) *:before,:where(.kh-app) *:after{box-sizing:border-box}:where(.kh-app) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}:where(.kh-app) a{color:inherit}:where(.kh-app) svg{display:block}:where(.kh-app) :is(h1,h2,h3,p,ol,ul){margin:0}:where(.kh-app) :is(ol,ul){padding:0;list-style:none}.kh-app :focus-visible{outline:3px solid var(--kh-color-focus-ring);outline-offset:3px}.kh-out :focus-visible,.kh-app:not(.kh-inside) .kh-top :focus-visible{outline-color:var(--kh-scene-out-accent)}.kh-app ::-moz-selection{background:color-mix(in srgb,var(--kh-color-action-primary) 55%,transparent);color:var(--kh-color-on-action-primary)}.kh-app ::selection{background:color-mix(in srgb,var(--kh-color-action-primary) 55%,transparent);color:var(--kh-color-on-action-primary)}.kh-gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.kh-top{position:absolute;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-block:10px;color:var(--kh-scene-out-fg);transition:color .3s ease}.kh-app.kh-inside .kh-top{color:var(--kh-color-text-on-roof);transition:color .4s ease 1.1s}.kh-roof{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kh-color-surface-roof);opacity:0;pointer-events:none;transition:opacity .3s ease}.kh-roof:before{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background:var(--kh-pattern-sadu) 0 0/24px 12px repeat-x}.kh-roof:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 12px);height:14px;background:var(--kh-color-surface-roof);-webkit-mask:radial-gradient(48px 14px at 48px 0,#000 98%,transparent 100%) 0 0/96px 14px repeat-x;mask:radial-gradient(48px 14px at 48px 0,#000 98%,transparent 100%) 0 0/96px 14px repeat-x}.kh-fringe{position:absolute;left:0;right:0;top:calc(100% + 12px);height:30px;background:radial-gradient(circle at 50% 22px,var(--kh-color-tassel) 0 4px,transparent 4.5px) 0 0/96px 30px repeat-x,linear-gradient(90deg,transparent 47px,var(--kh-color-tassel) 47px 49px,transparent 49px) 0 0/96px 20px repeat-x;transform-origin:50% 0;animation:kh-sway 6s ease-in-out infinite alternate}@keyframes kh-sway{0%{transform:skew(-2deg)}to{transform:skew(2deg)}}.kh-app.kh-inside .kh-roof{opacity:1;transition:opacity .6s ease 1.1s}.kh-logo{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;white-space:nowrap}.kh-logo .kh-lg{height:40px;width:auto;flex:none}.kh-app:not(.kh-inside) .kh-logo{--kh-logo-body: currentColor;--kh-logo-accent: var(--kh-scene-out-accent);--kh-logo-dot: var(--kh-scene-out-accent)}.kh-nav{display:flex;gap:28px;font-size:15px;transition:opacity .3s,visibility 0s}.kh-nav a,.kh-nav button{color:var(--kh-scene-out-mute);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.kh-nav a:hover,.kh-nav button:hover{color:var(--kh-scene-out-fg);text-decoration:underline;text-decoration-color:var(--kh-scene-out-accent);text-decoration-thickness:2px;text-underline-offset:10px}.kh-app.kh-inside .kh-nav{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.kh-tools{display:flex;align-items:center;gap:8px}.kh-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--kh-scene-out-chip);border:1px solid var(--kh-scene-out-line);color:inherit;transition:background-color .18s ease-out,border-color .18s ease-out;text-decoration:none}.kh-ic:hover{background:color-mix(in srgb,currentColor 12%,var(--kh-scene-out-chip))}.kh-ic[aria-expanded=true]{border-color:currentColor}.kh-ic svg{width:20px;height:20px}.kh-show-sm{display:none!important}.kh-dash{width:auto;padding-inline:14px;gap:8px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.kh-dash-l{line-height:1}@media (max-width: 720px){.kh-dash{width:44px;padding-inline:0;justify-content:center}.kh-dash-l{display:none}}.kh-sheet{position:absolute;top:calc(100% - 2px);inset-inline-end:max(16px,env(safe-area-inset-right,0px));z-index:31;display:grid;gap:2px;min-width:220px;max-width:calc(100vw - 32px);padding:8px;border-radius:16px;background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);box-shadow:var(--kh-shadow-panel)}.kh-sheet-i{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;text-align:start;text-decoration:none;transition:background-color .18s}.kh-sheet-i:hover{background:color-mix(in srgb,var(--kh-color-text-primary) 8%,transparent)}.kh-sheet-i svg{width:20px;height:20px;flex:none;opacity:.8}.kh-sheet-sep{height:1px;margin:4px 8px;background:var(--kh-color-border-line)}.kh-sheet-how{width:min(360px,calc(100vw - 32px));gap:10px;padding:16px}@media (min-width: 861px){.kh-sheet-how{inset-inline-end:auto;left:50%;transform:translate(-50%)}}.kh-how-h{font-family:var(--kh-font-display);font-weight:700;font-size:20px;line-height:1.3}.kh-how-steps{display:grid;gap:8px}.kh-how-steps li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.kh-how-steps .kh-si{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;flex:none;background:var(--kh-color-game-soft);color:var(--kh-color-game-ink)}.kh-how-steps svg{width:18px;height:18px}.kh-how-l{font-size:13px;color:var(--kh-color-text-secondary);margin-top:4px}.kh-how-links{display:flex;flex-wrap:wrap;gap:6px}.kh-how-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--kh-color-border-line);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s}.kh-how-links a:hover{background:color-mix(in srgb,var(--kh-color-text-primary) 8%,transparent)}.kh-sub{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--kh-scene-out-chip);border:1px solid var(--kh-scene-out-line);text-decoration:none;transition:background-color .3s}.kh-sub svg{width:20px;height:20px;flex:none}.kh-sub:hover{background:color-mix(in srgb,currentColor 12%,var(--kh-scene-out-chip))}.kh-app.kh-inside .kh-sub{background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border-color:var(--kh-color-border-line)}.kh-sub-loading{min-width:64px;opacity:.5}.kh-sub-ring{width:20px;height:20px;transform:rotate(-90deg)}.kh-sub-ring circle{fill:none;stroke-width:3}.kh-sub-trk{stroke:currentColor;opacity:.22}.kh-sub-arc{stroke:var(--kh-scene-out-accent);stroke-dasharray:56.55;stroke-linecap:round}.kh-app.kh-inside .kh-sub-arc{stroke:var(--kh-color-game-accent)}.kh-sub-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.35;flex:none}.kh-sub-dot.kh-on{background:var(--kh-color-success-accent);opacity:1}.kh-out{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;--ox: 30%;--oy: calc(89% - 3.75vw) }.kh-sky,.kh-sky i{position:absolute;top:0;right:0;bottom:0;left:0}.kh-sky i{opacity:0;transition:opacity 1.2s ease}.kh-g-night{background:linear-gradient(180deg,var(--kh-prim-night-sky-0) 0%,#0B1233 45%,#1C2556 78%,var(--kh-prim-night-sky-1) 100%)}.kh-g-dawn{background:linear-gradient(180deg,var(--kh-prim-dawn-sky-0) 0%,#2E2A5E 45%,#5B4680 72%,var(--kh-prim-dawn-sky-1) 100%)}.kh-g-day{background:linear-gradient(180deg,var(--kh-prim-day-sky-0) 0%,#B7DEF2 55%,var(--kh-prim-day-sky-1) 100%)}.kh-g-sunset{background:linear-gradient(180deg,var(--kh-prim-sunset-sky-0) 0%,#4A2E62 45%,#A2496A 72%,#F39A6A 90%,var(--kh-prim-sunset-sky-1) 100%)}[data-time=night] .kh-g-night,[data-time=dawn] .kh-g-dawn,[data-time=day] .kh-g-day,[data-time=sunset] .kh-g-sunset{opacity:1}.kh-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:var(--ox) var(--oy);will-change:transform;transition:transform 1.3s cubic-bezier(.3,0,.2,1) .2s,opacity .5s ease .2s}.kh-app.kh-inside .kh-l-sky{transform:scale(1.6);transition:transform 1.6s cubic-bezier(.7,0,.3,1)}.kh-app.kh-inside .kh-l-dunes{transform:scale(3.4);opacity:0;transition:transform 1.5s cubic-bezier(.7,0,.3,1),opacity .7s ease .6s}.kh-app.kh-inside .kh-l-tent{transform:scale(9);transition:transform 1.5s cubic-bezier(.7,0,.3,1)}.kh-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--kh-hub-stars-o);transition:opacity 1.2s}.kh-star{position:absolute;border-radius:50%;background:var(--kh-scene-out-fg);animation:kh-twinkle 5s ease-in-out infinite}@keyframes kh-twinkle{0%,to{opacity:.2}50%{opacity:1}}.kh-meteors{position:absolute;top:0;right:0;bottom:0;left:0}:root:not([data-time=night]) .kh-meteors{display:none}.kh-meteor{position:absolute;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--kh-scene-out-fg),rgba(200,215,255,.35) 35%,rgba(255,255,255,0));transform-origin:0 50%;opacity:0;animation:kh-meteor linear infinite;animation-timing-function:cubic-bezier(.3,.1,.6,1)}.kh-meteor:after{content:"";position:absolute;left:-2px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--kh-scene-out-fg);box-shadow:0 0 10px 3px #bed2ffd9}.kh-meteor-fire{height:3px;background:linear-gradient(90deg,#fff3d1,#ffaa508c 30%,#ff782800)}.kh-meteor-fire:after{width:8px;height:8px;margin-top:-4px;box-shadow:0 0 18px 6px #ffbe6ee6}@keyframes kh-meteor{0%{opacity:0;transform:translate(0) rotate(var(--ang))}1.5%{opacity:1}10%{opacity:.9}13%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--ang))}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--ang))}}.kh-moon{position:absolute;top:11%;inset-inline-end:14%;width:clamp(48px,5vw,72px);height:auto;opacity:0;transition:opacity 1.2s}[data-time=night] .kh-moon{opacity:1}[data-time=dawn] .kh-moon{opacity:.55}.kh-sun{position:absolute;inset-inline-end:18%;top:10%;width:clamp(70px,7vw,110px);aspect-ratio:1;border-radius:50%;opacity:0;transition:opacity 1.2s,transform 1.2s}[data-time=day] .kh-sun{opacity:1;background:#fff4c8;box-shadow:0 0 70px 30px #fff0b48c}[data-time=sunset] .kh-sun{opacity:1;background:#ff9c4e;box-shadow:0 0 120px 60px #ff8c4680;transform:translateY(48vh) scale(1.5)}.kh-cloud{position:absolute;border-radius:999px;background:radial-gradient(ellipse at 50% 55%,#fffffff2 30%,#ffffff8c 62%,#fff0);opacity:var(--kh-hub-cloud-o);transition:opacity 1.2s;animation:kh-drift 40s ease-in-out infinite alternate}@keyframes kh-drift{0%{transform:translate(0)}to{transform:translate(60px)}}.kh-birds{position:absolute;top:20%;left:0;width:130px;opacity:0;animation:kh-flyby 18s linear infinite}[data-time=day] .kh-birds{opacity:1}@keyframes kh-flyby{0%{transform:translate(-160px)}to{transform:translate(110vw)}}.kh-birds path{fill:none;stroke:var(--kh-scene-out-fg);stroke-width:2;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 50%;animation:kh-flap .5s ease-in-out infinite alternate}.kh-birds path:nth-child(2n){animation-delay:-.25s}@keyframes kh-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.5)}}.kh-dunes{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%}.kh-dunes path{transition:fill 1.2s}.kh-caravan{position:absolute;left:0;bottom:calc(34% * (1 - 112 / 320) - 1px);width:150px;opacity:var(--kh-hub-caravan-o);transition:opacity 1.2s;animation:kh-caravan 90s linear infinite}.kh-caravan,.kh-caravan path,.kh-caravan circle,.kh-caravan use{fill:var(--kh-hub-caravan)}@keyframes kh-caravan{0%{transform:translate(-180px)}to{transform:translate(110vw)}}.kh-halo{position:absolute;left:6%;bottom:4%;width:50%;height:46%;background:radial-gradient(closest-side,color-mix(in srgb,var(--kh-prim-ember) 26%,transparent),transparent);opacity:var(--kh-hub-tent-light)}.kh-tent-art{position:absolute;left:var(--ox);bottom:11%;width:clamp(260px,30vw,460px);height:auto;transform:translate(-50%);overflow:visible}.kh-t-light{opacity:var(--kh-hub-tent-light);transition:opacity 1.2s}.kh-t-lamp{opacity:var(--kh-hub-lamp-o);transition:opacity 1.2s}.kh-t-flames{transform-box:fill-box;transform-origin:50% 100%;transform:scale(var(--kh-hub-fire-s));transition:transform 1.2s}.kh-flick{animation:kh-flick 1.7s linear infinite}.kh-flick-slow{animation-duration:2.4s;animation-delay:-.7s}.kh-flick-lamp{animation-duration:2.1s;animation-delay:-1.2s}@keyframes kh-flick{0%{opacity:.8}9%{opacity:1}18%{opacity:.86}27%{opacity:.97}36%{opacity:.74}45%{opacity:.95}54%{opacity:1}63%{opacity:.82}72%{opacity:.93}81%{opacity:.76}90%{opacity:.98}to{opacity:.8}}.kh-dance{transform-box:fill-box;transform-origin:50% 100%;animation:kh-dance .9s ease-in-out infinite alternate}.kh-dance-inner{animation-duration:.7s;animation-delay:-.3s}@keyframes kh-dance{0%{transform:scale(1) skew(0)}35%{transform:scale(.92,1.12) skew(-4deg)}70%{transform:scale(1.05,.94) skew(3deg)}to{transform:scale(.96,1.06) skew(-2deg)}}.kh-pulse{transform-box:fill-box;transform-origin:50% 50%;animation:kh-fpulse 1.3s ease-in-out infinite alternate}@keyframes kh-fpulse{0%{transform:scale(.9);opacity:.75}to{transform:scale(1.12);opacity:1}}.kh-veil{position:absolute;z-index:8;left:var(--ox);top:var(--oy);width:280vmax;height:280vmax;margin:-140vmax 0 0 -140vmax;border-radius:50%;background:var(--kh-scene-veil);pointer-events:none;opacity:0;transform:scale(.004);transition:opacity .6s ease .35s,transform 0s linear 1s}.kh-app.kh-inside .kh-veil{opacity:1;transform:scale(1);transition:opacity .35s ease .8s,transform .55s cubic-bezier(.6,0,.4,1) .75s}.kh-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:safe center;padding-block:80px 20vh;color:var(--kh-scene-out-fg);transition:opacity .6s ease 1.1s,transform .6s ease 1.1s,visibility 0s;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.kh-hero::-webkit-scrollbar{display:none}.kh-app.kh-inside .kh-hero,.kh-app.kh-inside .kh-hint-wrap{opacity:0;visibility:hidden;transform:translateY(-24px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.kh-hero-in{width:100%;max-width:600px;margin-inline-start:clamp(0px,4vw,64px);display:flex;flex-direction:column;gap:22px}.kh-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--kh-scene-out-chip);border:1px solid var(--kh-scene-out-line);font-size:14px;color:var(--kh-scene-out-mute)}.kh-h1{font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-type-size-h-hero-ar);line-height:1.3;text-wrap:balance}.kh-h1 em{font-style:normal;color:var(--kh-scene-out-accent)}.kh-lede{max-width:var(--kh-type-measure-max);font-size:var(--kh-type-size-lede);line-height:var(--kh-type-lh-lede);color:var(--kh-scene-out-mute)}.kh-ctas{display:flex;flex-wrap:wrap;gap:12px}.kh-app .kh-btn svg{width:20px;height:20px;flex:none}.kh-btn-ghost{border:1.5px solid var(--kh-scene-out-ghost);background:var(--kh-scene-out-ghost-bg);color:var(--kh-scene-out-fg)}.kh-btn-ghost:hover{background:color-mix(in srgb,var(--kh-scene-out-fg) 10%,var(--kh-scene-out-ghost-bg))}.kh-btn-ghost[aria-expanded=true]{border-color:var(--kh-scene-out-accent)}.kh-sheet-sub{margin-inline-start:auto;font-size:12px;opacity:.6;max-width:12ch;overflow:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.kh-code{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kh-code-in{direction:ltr;unicode-bidi:isolate;min-height:56px;width:12ch;padding:0 14px;border-radius:16px;border:1.5px solid var(--kh-scene-out-ghost);background:var(--kh-scene-out-ghost-bg);color:var(--kh-scene-out-fg);font-family:var(--kh-font-display);font-size:22px;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;caret-color:var(--kh-scene-out-accent)}.kh-code-in::-moz-placeholder{color:var(--kh-scene-out-ghost);letter-spacing:.12em}.kh-code-in::placeholder{color:var(--kh-scene-out-ghost);letter-spacing:.12em}.kh-code-in:focus-visible{border-color:var(--kh-scene-out-accent)}.kh-app{--kh-hub-out-error: var(--kh-prim-mafia-dark-ink)}[data-time=day] .kh-app{--kh-hub-out-error: var(--kh-color-text-error)}.kh-code-in[aria-invalid=true]{border-color:var(--kh-hub-out-error)}.kh-code-hint{flex-basis:100%;font-size:13px;color:var(--kh-scene-out-mute)}.kh-code-err{color:var(--kh-hub-out-error);font-weight:500}.kh-resume{cursor:pointer;color:var(--kh-scene-out-fg);gap:8px;min-height:44px;transition:background-color .18s}.kh-resume svg{width:16px;height:16px;color:var(--kh-scene-out-accent);flex:none}.kh-resume:hover{background:color-mix(in srgb,var(--kh-scene-out-fg) 12%,var(--kh-scene-out-chip))}.kh-steps-o{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;color:var(--kh-scene-out-mute)}.kh-steps-o li{display:flex;align-items:center;gap:10px}.kh-steps-o .kh-si{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--kh-scene-out-accent) 14%,transparent);color:var(--kh-scene-out-accent)}.kh-steps-o .kh-si svg{width:18px;height:18px}.kh-steps-o .kh-sep{width:20px;height:1px;background:color-mix(in srgb,var(--kh-scene-out-accent) 50%,transparent)}.kh-hint-wrap{position:absolute;z-index:5;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;transition:opacity .6s ease 1.1s,transform .6s ease 1.1s,visibility 0s}.kh-hint{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--kh-scene-out-line);background:var(--kh-scene-out-ghost-bg);color:var(--kh-scene-out-fg);font-size:14px}.kh-hint svg{width:16px;height:22px}.kh-in{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;opacity:0;visibility:hidden;transform:scale(1.04);color:var(--kh-color-text-primary);background:repeating-linear-gradient(0deg,var(--kh-scene-weave) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,transparent 0 62px,var(--kh-scene-seam) 62px 64px),repeating-linear-gradient(90deg,var(--kh-color-surface-wall) 0 64px,var(--kh-color-surface-wall-alt) 64px 128px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.kh-app.kh-inside .kh-in{opacity:1;visibility:visible;transform:none;transition:opacity .7s ease 1.1s,transform .9s cubic-bezier(.2,.8,.2,1) 1.05s,visibility 0s}.kh-door-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--kh-scene-door-light-o);transition:opacity 1s;background:linear-gradient(256deg,var(--kh-scene-door-light),transparent 46%)}.kh-door-light:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:10px;background:var(--kh-scene-door-light);box-shadow:0 0 24px 8px var(--kh-scene-door-light)}.kh-in-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kh-color-text-primary) 30%,transparent) transparent;scroll-padding-block:120px 96px}.kh-in-grid{position:relative;min-height:100%;display:grid;padding-top:104px;grid-template-columns:minmax(300px,380px) 26px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto auto;grid-template-areas:"hero pole scene" "active pole scene" "detail pole scene" "rug rug rug" "steps steps steps" "foot foot foot"}.kh-in-hero{grid-area:hero;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:0;padding-right:max(24px,env(safe-area-inset-right,0px))}.kh-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1.5px solid var(--kh-color-border-line);background:color-mix(in srgb,var(--kh-color-surface-panel) 70%,transparent);font-size:14px;font-weight:500;transition:background-color .18s}.kh-back:hover{background:var(--kh-color-surface-panel)}.kh-back svg{width:18px;height:18px}.kh-in-h{font-family:var(--kh-font-display);font-weight:700;font-size:clamp(32px,3.4vw,46px);line-height:1.25;text-wrap:balance}.kh-in-h:focus{outline:none}.kh-in-sub{color:var(--kh-color-text-secondary);font-size:var(--kh-type-size-body);max-width:34ch}.kh-in-detail{grid-area:detail;position:relative;z-index:3;align-self:start;margin-top:18px;margin-right:max(24px,env(safe-area-inset-right,0px))}.kh-active{grid-area:active;position:relative;z-index:3;align-self:start;margin-top:18px;margin-right:max(24px,env(safe-area-inset-right,0px))}.kh-active:not(:empty)+.kh-in-detail{margin-top:14px}.kh-active:empty{display:none}.kh-in-detail .kh-panel{display:grid;gap:10px}.kh-dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.kh-d-name{font-family:var(--kh-font-display);font-weight:700;font-size:32px;line-height:1.2;color:var(--kh-color-game-ink);transition:color .3s}.kh-meta{display:flex;gap:6px;flex-wrap:wrap}.kh-meta span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:3px 10px;border-radius:var(--kh-radius-round);background:var(--kh-color-game-soft);white-space:nowrap}.kh-meta svg{width:14px;height:14px}.kh-d-tag{font-size:15px;color:var(--kh-color-text-secondary)}.kh-cta{inline-size:100%;margin-bottom:5px}.kh-notify .kh-input{inline-size:100%}.kh-app .kh-btn.kh-notify-done{opacity:1;background:var(--kh-color-game-soft);color:var(--kh-color-game-ink);font-size:17px}.kh-notify-err{font-size:13px;font-weight:500;color:var(--kh-color-text-error)}.kh-price{font-size:13px;color:var(--kh-color-text-secondary);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.kh-price a{color:var(--kh-color-game-ink);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.kh-price a:hover{text-decoration:underline;text-underline-offset:4px}.kh-pole{grid-area:pole;justify-self:center;width:14px;margin-top:-50px;position:relative;z-index:1;background:linear-gradient(90deg,var(--kh-color-wood-dark),var(--kh-color-wood-top) 45%,var(--kh-color-wood-dark));border-radius:3px 3px 0 0}.kh-in-scene{grid-area:scene;position:relative;display:flex;flex-direction:column;min-height:0;padding-left:max(16px,env(safe-area-inset-left,0px))}.kh-wall{position:relative;flex:1;min-height:220px}.kh-wash{position:absolute;top:-40px;right:0;bottom:-60px;left:0;pointer-events:none;z-index:0;background:radial-gradient(60% 75% at 50% 100%,var(--kh-color-fire-glow),transparent 72%);animation:kh-wash 2.3s steps(1) infinite}@keyframes kh-wash{0%{opacity:1}13%{opacity:.84}21%{opacity:.97}38%{opacity:.8}52%{opacity:1}67%{opacity:.88}81%{opacity:.95}}.kh-in.kh-flare-in .kh-wash{animation:kh-washflare 1.1s ease-out}@keyframes kh-washflare{0%{opacity:.4}30%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.kh-giant{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;--gw: clamp(190px, min(24vw, 34vh), 300px);--px: 50%;--xp: 50}.kh-tint{position:absolute;left:0;bottom:-30px;width:calc(var(--gw) * 1.7);aspect-ratio:1.2;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--kh-color-game-accent) 40%,transparent),transparent);opacity:var(--kh-scene-tint-o);transform:translate(calc(var(--px) - 50%));transition:transform .6s cubic-bezier(.3,1,.4,1)}.kh-in.kh-flare .kh-tint{animation:kh-tflare .9s ease-out}@keyframes kh-tflare{0%{opacity:var(--kh-scene-tint-o)}25%{opacity:1}to{opacity:var(--kh-scene-tint-o)}}.kh-gs{position:absolute;left:0;bottom:-46px;width:var(--gw);transform-origin:50% 100%;--sk: calc((50 - var(--xp)) * var(--kh-scene-fire-k) * 1deg + var(--kh-scene-sun-k) * -14deg * var(--dir));translate:calc(var(--px) - 50%) 0;transform:skew(var(--sk)) scale(.18);opacity:0;transition:translate .3s ease-in,transform .3s ease-in,opacity .25s}.kh-gs svg{width:100%;height:auto;overflow:visible;filter:blur(1.6px);color:var(--kh-color-shadow-wall);opacity:var(--kh-alpha-shadow-wall)}.kh-gs-anim{transform-origin:50% 100%}.kh-gs.kh-on{opacity:1;transform:skew(var(--sk)) scale(1);transition:translate .75s cubic-bezier(.2,1.35,.4,1) .05s,transform .75s cubic-bezier(.2,1.35,.4,1) .05s,opacity .3s}.kh-giant.kh-tracking .kh-gs,.kh-giant.kh-tracking .kh-tint{transition-duration:0s!important}[data-time=night] .kh-gs.kh-on .kh-gs-anim{animation:kh-shade-night 2.9s .85s ease-in-out infinite}[data-time=sunset] .kh-gs.kh-on .kh-gs-anim{animation:kh-shade-sunset 2.9s .85s ease-in-out infinite}@keyframes kh-shade-night{0%,to{transform:none}30%{transform:skew(1.15deg) scale(1.015,1.04)}62%{transform:skew(-.77deg) scale(.99,.97)}}@keyframes kh-shade-sunset{0%,to{transform:none}30%{transform:skew(.43deg) scale(1.015,1.04)}62%{transform:skew(-.29deg) scale(.99,.97)}}.kh-table{position:relative;z-index:2;align-self:center;width:min(620px,92%);margin-inline:auto;--obh: 104px;--pad: 10px;padding-top:var(--pad)}.kh-tb-surface{position:absolute;left:0;right:0;top:calc(var(--pad) + var(--obh));height:14px;background:linear-gradient(var(--kh-color-wood-top),color-mix(in srgb,var(--kh-color-wood-top) 70%,var(--kh-color-wood)));clip-path:polygon(1.5% 0,98.5% 0,100% 100%,0 100%);box-shadow:inset 0 -2px #00000026}.kh-tb-apron{position:absolute;left:1.2%;right:1.2%;top:calc(var(--pad) + var(--obh) + 14px);bottom:0;background:radial-gradient(40% 140% at 50% 100%,rgba(255,150,60,calc(var(--kh-scene-fire-k) * 1)),transparent 70%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,0,0,.07) 5px 6px),linear-gradient(var(--kh-color-wood),var(--kh-color-wood-dark) 40%);box-shadow:0 10px 18px -8px #00000080}.kh-tb-apron:before,.kh-tb-apron:after{content:"";position:absolute;bottom:-16px;width:18px;height:16px;background:var(--kh-color-wood-dark);border-radius:0 0 4px 4px}.kh-tb-apron:before{left:4%}.kh-tb-apron:after{right:4%}.kh-tb-row{position:relative;z-index:1}.kh-tb-view{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;container-type:inline-size;cursor:grab;outline-offset:-3px}.kh-tb-view::-webkit-scrollbar{display:none}.kh-tb-view.kh-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kh-tb-view.kh-dragging .kh-obj{pointer-events:none}.kh-obj{position:relative;flex:0 0 calc(100cqw / 3.35);scroll-snap-align:start;display:grid;justify-items:center;align-content:start;padding-top:2px;padding-bottom:12px;border-radius:12px;--ixp: 50;--isk: calc((50 - var(--ixp)) * var(--kh-scene-fire-k) * 1deg + var(--kh-scene-sun-k) * -14deg * var(--dir))}.kh-obj:focus-visible{outline-offset:-2px}.kh-obox{position:relative;height:var(--obh);width:100%;display:grid;justify-items:center;align-items:end}.kh-obj .kh-ob,.kh-obj .kh-sh{grid-area:1/1;width:min(84%,var(--obh));aspect-ratio:1;height:auto;overflow:visible;align-self:end}.kh-obj .kh-ob{position:relative;z-index:1;transition:transform .35s cubic-bezier(.3,1.5,.5,1),filter .3s;transform-origin:50% 100%}.kh-obj .kh-sh{z-index:0;filter:brightness(0) blur(1.5px);opacity:var(--kh-alpha-shadow-object);transform-origin:50% 100%;transform:skew(var(--isk)) scale(1.12,calc(1.32 * var(--kh-scene-shadow-len))) translateY(-4%);transition:transform .35s,opacity .3s}.kh-obj:hover .kh-ob{transform:translateY(-4px) rotate(-2deg)}.kh-obj[aria-pressed=true] .kh-ob{transform:translateY(-6px)}.kh-obj[aria-pressed=true] .kh-sh{opacity:0}.kh-tag{position:relative;margin-top:22px;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;min-height:28px;padding:3px 10px;border-radius:8px;background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);font-family:var(--kh-font-display);font-weight:700;font-size:15px;line-height:1.25;text-align:center;max-width:94%;outline:1px dashed color-mix(in srgb,var(--kh-color-text-on-tag) 28%,transparent);outline-offset:-4px;transition:background-color .25s,color .25s}.kh-tag:before{content:"";position:absolute;bottom:100%;left:50%;width:2px;height:8px;margin-left:-1px;background:var(--kh-color-tassel)}.kh-obj[aria-pressed=true] .kh-tag{background:var(--kh-color-game-accent);color:var(--kh-color-on-game);outline-color:color-mix(in srgb,var(--kh-color-on-game) 35%,transparent)}.kh-tag em{font-style:normal;font-family:var(--kh-font-body);font-size:12px;font-weight:600;padding:0 7px;border-radius:var(--kh-radius-round);background:color-mix(in srgb,currentColor 14%,transparent)}.kh-knob{position:absolute;z-index:3;top:calc(var(--obh) / 2 - 22px);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);box-shadow:var(--kh-shadow-panel);transition:opacity .2s,background-color .18s ease-out}.kh-knob:hover{background:color-mix(in srgb,var(--kh-color-text-primary) 8%,var(--kh-color-surface-panel))}.kh-knob[aria-disabled=true]{opacity:.35;cursor:default;transform:none}.kh-knob svg{width:20px;height:20px}.kh-knob-prev{inset-inline-start:-22px}.kh-knob-next{inset-inline-end:-22px}.kh-tb-foot{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;padding:2px 12px 14px;color:var(--kh-color-text-on-wood)}.kh-dots{display:flex;gap:6px;height:10px;align-items:center}.kh-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .25s,transform .25s,background-color .25s}.kh-dots i.kh-vis{opacity:.85}.kh-dots i.kh-sel{background:var(--kh-color-game-accent);opacity:1;transform:scale(1.4);outline:1.5px solid var(--kh-color-text-on-wood);outline-offset:0}.kh-steps-t{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:6px 18px;font-size:14px;font-weight:500;line-height:1.3}.kh-steps-t li{display:flex;align-items:center;gap:6px}.kh-steps-t .kh-si{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--kh-color-wood-dark) 75%,transparent);flex:none}.kh-steps-t svg{width:16px;height:16px}.kh-rug{grid-area:rug;position:relative;z-index:0;display:grid;grid-template-columns:subgrid;min-height:clamp(118px,20vh,190px);background:linear-gradient(rgba(0,0,0,.28),transparent 26px),var(--kh-pattern-sadu) 0 18px/32px 16px repeat-x,repeating-linear-gradient(45deg,transparent 0 13px,rgba(255,255,255,.04) 13px 14px),repeating-linear-gradient(-45deg,transparent 0 13px,rgba(0,0,0,.08) 13px 14px),linear-gradient(var(--kh-color-rug),var(--kh-color-rug-dark) 70%)}.kh-wajar{grid-column:3;justify-self:center;align-self:start;position:relative;z-index:3;width:clamp(180px,17vw,240px);margin-top:4px;border-radius:16px;transform:translate(calc(.5*max(16px,env(safe-area-inset-left,0px))))}.kh-wajar svg{width:100%;height:auto;overflow:visible}.kh-wajar .kh-ember{fill:#ff6a1a;animation:kh-ember 1.9s ease-in-out infinite alternate}.kh-wajar .kh-ember:nth-child(2n){animation-delay:.7s;animation-duration:2.6s}@keyframes kh-ember{0%{opacity:.35}to{opacity:1}}.kh-w-flames{transform-box:view-box;transform-origin:130px 74px;transform:scale(var(--kh-scene-fire-scale));transition:transform .6s}.kh-in.kh-flare-in .kh-w-flames{animation:kh-wflare 1.1s ease-out}@keyframes kh-wflare{0%{transform:scale(var(--kh-scene-fire-scale))}35%{transform:scale(calc(var(--kh-scene-fire-scale) * 1.45 + .2))}to{transform:scale(var(--kh-scene-fire-scale))}}.kh-wajar .kh-fl{transform-box:fill-box;transform-origin:50% 100%}.kh-wajar .kh-fl1{fill:#e8461e;animation:kh-fl 1.3s ease-in-out infinite}.kh-wajar .kh-fl2{fill:#ff9a2e;animation:kh-fl .95s ease-in-out infinite reverse}.kh-wajar .kh-fl3{fill:#ffe3a0;animation:kh-fl .7s ease-in-out infinite}.kh-wajar .kh-fl-side{animation-duration:1.7s}@keyframes kh-fl{0%,to{transform:scale(1) skew(0)}25%{transform:scale(.95,1.07) skew(-4deg)}50%{transform:scale(1.04,.93) skew(2deg)}75%{transform:scale(.98,1.05) skew(-1.5deg)}}.kh-wajar .kh-smokes{opacity:var(--kh-scene-smoke-o);transition:opacity 1s}.kh-wajar .kh-smoke{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;opacity:0;filter:blur(2.5px);transform-box:fill-box;transform-origin:50% 100%;animation:kh-smoke 4.2s ease-out infinite}.kh-wajar .kh-smoke-2{animation-delay:2.1s}@keyframes kh-smoke{0%{opacity:0;transform:translateY(14px) scale(.7,.6)}35%{opacity:1}to{opacity:0;transform:translateY(-26px) scale(1.4,1.1)}}.kh-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:min(1,calc(var(--kh-scene-fire-k) * 3));transition:opacity 1s}.kh-sp{position:absolute;left:50%;bottom:55%;width:4px;height:4px;border-radius:50%;background:#ffc46b;opacity:0;animation:kh-spark 2.8s ease-out infinite;pointer-events:none}.kh-sp:nth-of-type(2){left:44%;animation-delay:.6s;animation-duration:3.3s}.kh-sp:nth-of-type(3){left:57%;animation-delay:1.3s;animation-duration:2.4s}.kh-sp:nth-of-type(4){left:48%;animation-delay:1.9s}.kh-sp:nth-of-type(5){left:53%;animation-delay:.3s;animation-duration:3.6s}@keyframes kh-spark{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(14px,-150px)}}.kh-wajar.kh-burst .kh-sp{animation:kh-burst .8s ease-out}.kh-wajar.kh-burst .kh-sp:nth-of-type(2){--bx: -46px}.kh-wajar.kh-burst .kh-sp:nth-of-type(3){--bx: 42px}.kh-wajar.kh-burst .kh-sp:nth-of-type(4){--bx: -22px}.kh-wajar.kh-burst .kh-sp:nth-of-type(5){--bx: 26px}@keyframes kh-burst{0%{opacity:1;transform:translate(0) scale(1.5)}to{opacity:0;transform:translate(var(--bx, 4px),-130px) scale(.6)}}.kh-steps-m{grid-area:steps;display:none}.kh-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:22px max(24px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));font-size:13px;color:var(--kh-color-text-secondary)}.kh-foot nav{display:flex;flex-wrap:wrap;gap:0 14px}.kh-foot a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.kh-foot a:hover{color:var(--kh-color-text-primary);text-decoration:underline;text-underline-offset:4px}.kh-foot .kh-ltr{direction:ltr;unicode-bidi:isolate}@media (max-width: 860px){.kh-nav,.kh-hide-sm{display:none!important}.kh-show-sm{display:inline-flex!important}.kh-logo .kh-lg{height:32px}.kh-tools{gap:8px}.kh-hint-wrap{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.kh-out{--ox: 50% !important;--oy: calc(91% - 10vw) }.kh-tent-art{width:min(78vw,380px);bottom:9%}.kh-halo{left:5%!important;width:90%}.kh-hero{align-items:flex-start;padding-block:92px 48vh}.kh-hero-in{margin-inline-start:0;gap:16px}.kh-steps-o{display:none}.kh-moon{top:10.5%;inset-inline-end:6%;width:44px}.kh-in-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding-top:96px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));grid-template-areas:"hero" "scene" "rug" "active" "detail" "steps" "foot"}.kh-in-hero{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:8px}.kh-in-h{font-size:30px}.kh-pole{display:none}.kh-in-scene{padding:0;margin-top:6px}.kh-wall{flex:none;height:190px;min-height:0}.kh-giant{--gw: 170px}.kh-table{width:calc(100% - (2*max(30px,calc(env(safe-area-inset-left,0px) + 22px))));--obh: 78px}.kh-tag{font-size:13px;padding:3px 7px}.kh-steps-t{display:none}.kh-rug{grid-template-columns:minmax(0,1fr);min-height:130px}.kh-wajar{grid-column:1;width:200px;transform:none}.kh-in-detail,.kh-active{margin:-30px 0 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.kh-active:not(:empty)+.kh-in-detail{margin-top:12px}.kh-steps-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;margin-inline:max(16px,env(safe-area-inset-left,0px));padding:12px 8px;background:var(--kh-color-surface-panel);border-radius:16px;border:1px solid var(--kh-color-border-line);color:var(--kh-color-text-primary)}.kh-steps-m li{display:grid;justify-items:center;text-align:center;gap:6px;font-size:13px;line-height:1.35}.kh-steps-m .kh-si{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--kh-color-game-accent) 16%,var(--kh-color-surface-panel))}.kh-steps-m svg{width:20px;height:20px}.kh-foot{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}@media (max-width: 440px){.kh-top{gap:6px}.kh-sub{padding:0 10px;gap:6px}.kh-sub-w{display:none}.kh-logo{gap:8px}}@media (max-height: 600px){.kh-hero{padding-block:72px 10vh;align-items:flex-start}.kh-hero-in{gap:12px;max-width:560px}.kh-h1{font-size:clamp(28px,7vh,44px);line-height:1.2}.kh-lede{font-size:15px;line-height:1.6;max-width:46ch}.kh-chip{min-height:30px;font-size:13px}.kh-app .kh-btn{min-height:48px;padding:0 20px;font-size:15px}.kh-app .kh-btn-primary{font-size:16px}.kh-steps-o,.kh-hint-wrap{display:none}.kh-tent-art{width:clamp(180px,34vh,300px)}.kh-halo{height:40%}.kh-in-grid{padding-top:84px}.kh-wall{min-height:160px}.kh-giant{--gw: clamp(150px, 30vh, 220px)}.kh-table{--obh: 84px}.kh-rug{min-height:100px}.kh-wajar{width:170px}}@media (max-width: 860px) and (max-height: 720px){.kh-hero{padding-block:84px 38vh}.kh-hero-in{gap:12px}.kh-h1{font-size:clamp(28px,8.4vw,34px);line-height:1.25}.kh-lede{font-size:14px;line-height:1.6}.kh-ctas{gap:8px}.kh-app .kh-btn{min-height:48px;padding:0 18px;font-size:15px}.kh-app .kh-btn-primary{font-size:16px}.kh-tent-art{width:min(62vw,300px);bottom:7%}.kh-hint-wrap{display:none}}@media (max-height: 600px) and (max-width: 860px){.kh-wall{height:120px!important}.kh-table{--obh: 72px}.kh-in-grid{padding-top:80px}.kh-hero{padding-block:76px 6vh;padding-inline:max(16px,env(safe-area-inset-right,0px)) 42vw}.kh-out{--ox: 24% !important;--oy: 88%}.kh-tent-art{left:var(--ox);width:min(40vw,260px);bottom:6%}.kh-halo{left:0!important;width:48%}}.kh-app.kh-rm *,.kh-app.kh-rm *:before,.kh-app.kh-rm *:after{animation:none!important}.kh-app.kh-rm .kh-meteor{display:none}.kh-app.kh-rm .kh-layer{transform:none!important;opacity:1!important;transition:none!important}.kh-app.kh-rm .kh-veil{display:none}.kh-app.kh-rm .kh-in{transform:none!important;transition:opacity .35s ease,visibility 0s linear .35s!important}.kh-app.kh-rm.kh-inside .kh-in{transition:opacity .35s ease,visibility 0s!important}.kh-app.kh-rm .kh-hero,.kh-app.kh-rm .kh-hint-wrap{transform:none!important;transition:opacity .3s ease,visibility 0s linear .3s!important}.kh-app.kh-rm.kh-inside .kh-roof,.kh-app.kh-rm.kh-inside .kh-top{transition-delay:0s!important}.kh-app.kh-rm .kh-gs,.kh-app.kh-rm .kh-tint,.kh-app.kh-rm .kh-obj .kh-ob,.kh-app.kh-rm .kh-obj .kh-sh,.kh-app.kh-rm .kh-sun,.kh-app.kh-rm .kh-sky i{transition:none!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Readex Pro,Segoe UI,Tahoma,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Readex Pro,Segoe UI,Tahoma,sans-serif;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-primary,.btn-secondary,.btn-play{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-space-8);min-height:var(--kh-size-control);padding-inline:var(--kh-space-24);border-radius:var(--kh-radius-16);font-family:var(--kh-font-body);font-weight:500;font-size:var(--kh-type-size-btn-secondary);line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--kh-motion-touch-in) var(--kh-ease-touch),filter var(--kh-motion-touch-in) var(--kh-ease-touch),background-color var(--kh-motion-touch-in) var(--kh-ease-touch)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled,.btn-secondary:disabled,.btn-play:disabled,.btn-ghost:disabled{cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn-primary:disabled,.btn-play:disabled{background:var(--kh-color-surface-tag);color:var(--kh-color-text-secondary)}.btn-secondary:disabled,.btn-ghost:disabled{color:var(--kh-color-text-secondary);border-color:var(--kh-color-border-line);background:transparent}.btn-primary{background:var(--kh-color-action-primary);color:var(--kh-color-on-action-primary);font-weight:600;font-size:var(--kh-type-size-btn-primary);border:none;box-shadow:var(--kh-shadow-glow)}.btn-primary:hover:not(:disabled){filter:brightness(1.07)}.btn-secondary{border:1.5px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,var(--kh-color-surface-panel) 70%,transparent);color:var(--kh-color-text-primary)}.btn-secondary:hover:not(:disabled){background:var(--kh-color-surface-panel)}.btn-play{background:var(--kh-color-game-accent);color:var(--kh-color-on-game);font-family:var(--kh-font-display);font-weight:700;font-size:var(--kh-type-size-btn-play);border:none;box-shadow:var(--kh-shadow-press);transition:transform var(--kh-motion-touch-out) var(--kh-ease-touch),box-shadow var(--kh-motion-touch-out) var(--kh-ease-touch)}.btn-play:hover:not(:disabled){transform:translateY(-1px)}.btn-play:active:not(:disabled){transform:translateY(var(--kh-space-4));box-shadow:var(--kh-shadow-press-active)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-space-8);min-height:var(--kh-size-touch);padding-inline:var(--kh-space-12);border-radius:var(--kh-radius-12);font-size:var(--kh-type-size-label-lg);font-weight:500;color:var(--kh-color-text-secondary);background:transparent;border:none;cursor:pointer;transition:background-color var(--kh-motion-touch-in) var(--kh-ease-touch),color var(--kh-motion-touch-in) var(--kh-ease-touch)}.btn-ghost:hover:not(:disabled){color:var(--kh-color-text-primary);background:color-mix(in srgb,var(--kh-color-text-primary) 8%,transparent)}.card{background:var(--kh-color-surface-panel);color:var(--kh-color-text-primary);border:1px solid var(--kh-color-border-line);border-radius:var(--kh-radius-24);box-shadow:var(--kh-shadow-panel)}.\!input{width:100%!important;min-height:var(--kh-size-control)!important;padding-inline:var(--kh-space-16)!important;border-radius:var(--kh-radius-12)!important;border:1.5px solid var(--kh-color-border-line)!important;background:var(--kh-color-surface-tag)!important;color:var(--kh-color-text-primary)!important;font:inherit!important;font-size:16px!important;transition:background-color var(--kh-motion-touch-in) var(--kh-ease-touch),border-color var(--kh-motion-touch-in) var(--kh-ease-touch)!important}.input{width:100%;min-height:var(--kh-size-control);padding-inline:var(--kh-space-16);border-radius:var(--kh-radius-12);border:1.5px solid var(--kh-color-border-line);background:var(--kh-color-surface-tag);color:var(--kh-color-text-primary);font:inherit;font-size:16px;transition:background-color var(--kh-motion-touch-in) var(--kh-ease-touch),border-color var(--kh-motion-touch-in) var(--kh-ease-touch)}:where(select).\!input:where(.flex>*){width:auto!important}:where(select).input:where(.flex>*){width:auto}.\!input::-moz-placeholder{color:var(--kh-color-text-secondary)!important;opacity:1!important}.\!input::placeholder{color:var(--kh-color-text-secondary)!important;opacity:1!important}.input::-moz-placeholder{color:var(--kh-color-text-secondary);opacity:1}.input::placeholder{color:var(--kh-color-text-secondary);opacity:1}.\!input:hover:not(:disabled){background:color-mix(in srgb,var(--kh-color-text-primary) 4%,var(--kh-color-surface-tag))!important}.input:hover:not(:disabled){background:color-mix(in srgb,var(--kh-color-text-primary) 4%,var(--kh-color-surface-tag))}.\!input:focus-visible{outline:var(--kh-focus-ring-width) solid var(--kh-color-focus-ring)!important;outline-offset:2px!important}.input:focus-visible{outline:var(--kh-focus-ring-width) solid var(--kh-color-focus-ring);outline-offset:2px}.\!input:disabled{opacity:.35!important;cursor:not-allowed!important}.input:disabled{opacity:.35;cursor:not-allowed}.input-error{border-color:var(--kh-color-text-error)!important;border-width:2px!important}.chip{display:inline-flex;align-items:center;gap:var(--kh-space-8);min-height:28px;padding-inline:var(--kh-space-12);border-radius:var(--kh-radius-round);border:1px solid var(--kh-color-border-line);background:var(--kh-color-surface-tag);color:var(--kh-color-text-on-tag);font-size:var(--kh-type-size-label);font-weight:500;line-height:var(--kh-type-lh-label);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[14\%\]{top:14%;right:14%;bottom:14%;left:14%}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!bottom-\[64px\]{bottom:64px!important}.\!bottom-\[96px\]{bottom:96px!important}.-bottom-6{bottom:-1.5rem}.-start-8{inset-inline-start:-2rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-\[12\%\]{bottom:12%}.end-0{inset-inline-end:0px}.end-4{inset-inline-end:1rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-1\/2{right:50%}.right-4{right:1rem}.start-\[11px\]{inset-inline-start:11px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-7{grid-column:span 7 / span 7}.col-span-full{grid-column:1 / -1}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-1{margin-inline-end:.25rem}.mr-auto{margin-right:auto}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-4{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[1rem\]{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-12{height:3rem!important}.\!h-3\.5{height:.875rem!important}.\!h-7{height:1.75rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.75rem\]{height:1.75rem}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[1rem\]{height:1rem}.h-\[2\.25rem\]{height:2.25rem}.h-\[2\.5rem\]{height:2.5rem}.h-\[2\.75rem\]{height:2.75rem}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[2rem\]{height:2rem}.h-\[3\.5rem\]{height:3.5rem}.h-\[3rem\]{height:3rem}.h-\[430px\]{height:430px}.h-\[44\%\]{height:44%}.h-\[4rem\]{height:4rem}.h-\[5rem\]{height:5rem}.h-\[7rem\]{height:7rem}.h-\[84px\]{height:84px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-\[90vh\]{max-height:90vh}.\!min-h-0{min-height:0px!important}.\!min-h-\[2\.5rem\]{min-height:2.5rem!important}.\!min-h-\[24px\]{min-height:24px!important}.\!min-h-\[36px\]{min-height:36px!important}.\!min-h-\[44px\]{min-height:44px!important}.\!min-h-\[48px\]{min-height:48px!important}.min-h-0{min-height:0px}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[1em\]{min-height:1em}.min-h-\[2\.6em\]{min-height:2.6em}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[44vh\]{min-height:44vh}.min-h-\[50px\]{min-height:50px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[6rem\]{min-height:6rem}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-12{width:3rem!important}.\!w-28{width:7rem!important}.\!w-3\.5{width:.875rem!important}.\!w-7{width:1.75rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.\!w-\[150px\]{width:150px!important}.\!w-\[260px\]{width:260px!important}.\!w-\[5\.5rem\]{width:5.5rem!important}.\!w-\[min\(60\%\,300px\)\]{width:min(60%,300px)!important}.\!w-full{width:100%!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.75rem\]{width:1.75rem}.w-\[120px\]{width:120px}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[1rem\]{width:1rem}.w-\[2\.5rem\]{width:2.5rem}.w-\[220px\]{width:220px}.w-\[224px\]{width:224px}.w-\[22px\]{width:22px}.w-\[2rem\]{width:2rem}.w-\[44\%\]{width:44%}.w-\[4rem\]{width:4rem}.w-\[5rem\]{width:5rem}.w-\[7rem\]{width:7rem}.w-\[84px\]{width:84px}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-\[min\(720px\,90vw\)\]{width:min(720px,90vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[44px\]{min-width:44px}.min-w-\[96px\]{min-width:96px}.min-w-\[9rem\]{min-width:9rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[320px\]{max-width:320px}.max-w-\[32rem\]{max-width:32rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[48rem\]{max-width:48rem}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[56rem\]{max-width:56rem}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[72rem\]{max-width:72rem}.max-w-\[760px\]{max-width:760px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-right{transform-origin:right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .35s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-32{scroll-margin-top:8rem}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,16rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.\!grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!content-center{align-content:center!important}.content-center{align-content:center}.\!content-start{align-content:flex-start!important}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.\!gap-2{gap:.5rem!important}.\!gap-3{gap:.75rem!important}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[0\.25rem\]{gap:.25rem}.gap-\[0\.75rem\]{gap:.75rem}.gap-\[1\.25rem\]{gap:1.25rem}.gap-\[1rem\]{gap:1rem}.gap-\[2px\]{gap:2px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-kh-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-border-line) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-s{border-inline-start-width:1px}.border-s-4{border-inline-start-width:4px}.border-s-\[6px\]{border-inline-start-width:6px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-kh-game{--tw-border-opacity: 1 !important;border-color:color-mix(in srgb,var(--kh-color-game-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)!important}.\!border-kh-game\/40{border-color:color-mix(in srgb,var(--kh-color-game-accent) 40%,transparent)!important}.\!border-kh-ink\/30{border-color:color-mix(in srgb,var(--kh-color-text-primary) 30%,transparent)!important}.\!border-kh-success\/40{border-color:color-mix(in srgb,var(--kh-color-success) 40%,transparent)!important}.border-current{border-color:currentColor}.border-kh-error{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-text-error) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-error\/40{border-color:color-mix(in srgb,var(--kh-color-text-error) 40%,transparent)}.border-kh-error\/50{border-color:color-mix(in srgb,var(--kh-color-text-error) 50%,transparent)}.border-kh-focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-focus-ring) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-game{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-game-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-game\/30{border-color:color-mix(in srgb,var(--kh-color-game-accent) 30%,transparent)}.border-kh-game\/40{border-color:color-mix(in srgb,var(--kh-color-game-accent) 40%,transparent)}.border-kh-game\/50{border-color:color-mix(in srgb,var(--kh-color-game-accent) 50%,transparent)}.border-kh-ink{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-text-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-ink\/35{border-color:color-mix(in srgb,var(--kh-color-text-primary) 35%,transparent)}.border-kh-ink\/40{border-color:color-mix(in srgb,var(--kh-color-text-primary) 40%,transparent)}.border-kh-ink\/60{border-color:color-mix(in srgb,var(--kh-color-text-primary) 60%,transparent)}.border-kh-line{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-border-line) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-mute{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-success{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-success) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-success-accent{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-success-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-success\/30{border-color:color-mix(in srgb,var(--kh-color-success) 30%,transparent)}.border-kh-success\/40{border-color:color-mix(in srgb,var(--kh-color-success) 40%,transparent)}.border-kh-success\/50{border-color:color-mix(in srgb,var(--kh-color-success) 50%,transparent)}.border-kh-team-a{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-team-a) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-team-b{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-team-b) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-warn-accent{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-warn-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kh-warn\/40{border-color:color-mix(in srgb,var(--kh-color-warn) 40%,transparent)}.border-transparent{border-color:transparent}.border-white\/70{border-color:#ffffffb3}.\!bg-kh-error-soft{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-error-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.\!bg-kh-game-soft{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-game-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.\!bg-kh-panel{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-surface-panel) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.\!bg-kh-success-soft{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-success-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.\!bg-kh-tag{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-surface-tag) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.\!bg-kh-team-a-soft{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-team-a-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.\!bg-kh-team-b-soft{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--kh-color-team-b-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.bg-current{background-color:currentColor}.bg-kh-ash{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-prim-ash) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-ember{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-prim-ember) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-error{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-text-error) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-error-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-error-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-error-soft\/30{background-color:color-mix(in srgb,var(--kh-color-error-soft) 30%,transparent)}.bg-kh-focus\/10{background-color:color-mix(in srgb,var(--kh-color-focus-ring) 10%,transparent)}.bg-kh-focus\/15{background-color:color-mix(in srgb,var(--kh-color-focus-ring) 15%,transparent)}.bg-kh-game{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-game-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-game-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-game-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-info-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-info-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-ink{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-text-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-line{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-border-line) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-mafia{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-set-mafia-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-mute{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-mute\/50{background-color:color-mix(in srgb,var(--kh-color-text-secondary) 50%,transparent)}.bg-kh-panel{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-panel) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-panel\/40{background-color:color-mix(in srgb,var(--kh-color-surface-panel) 40%,transparent)}.bg-kh-panel\/90{background-color:color-mix(in srgb,var(--kh-color-surface-panel) 90%,transparent)}.bg-kh-qa{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-set-sj-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-qa-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-set-sj-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-sadu-cream{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-prim-sadu-cream) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-shadow-wall{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-shadow-wall) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-shadow-wall\/70{background-color:color-mix(in srgb,var(--kh-color-shadow-wall) 70%,transparent)}.bg-kh-shadow-wall\/80{background-color:color-mix(in srgb,var(--kh-color-shadow-wall) 80%,transparent)}.bg-kh-success{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-success) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-success-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-success-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-success-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-success-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-success-soft\/30{background-color:color-mix(in srgb,var(--kh-color-success-soft) 30%,transparent)}.bg-kh-tag{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-tag) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-tag\/60{background-color:color-mix(in srgb,var(--kh-color-surface-tag) 60%,transparent)}.bg-kh-team-a{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-team-a) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-team-b{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-team-b) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wall{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-wall) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wall-alt{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-wall-alt) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wall-alt\/40{background-color:color-mix(in srgb,var(--kh-color-surface-wall-alt) 40%,transparent)}.bg-kh-warn-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-warn-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-warn-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-warn-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wood{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-wood) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wood-dark{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-wood-dark) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wood-top{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-wood-top) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wsh{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-set-wq-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-kh-wsh-soft{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-set-wq-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-3{padding:.75rem!important}.\!p-4{padding:1rem!important}.\!p-5{padding:1.25rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[2\.5rem\]{padding:2.5rem}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pr-12{padding-right:3rem}.ps-1\.5{padding-inline-start:.375rem}.ps-12{padding-inline-start:3rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-8{padding-inline-start:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[116px\]{padding-top:116px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-display{font-family:El Messiri,Readex Pro,Tahoma,sans-serif}.font-mono,.font-sans{font-family:Readex Pro,Segoe UI,Tahoma,sans-serif}.\!text-2xl{font-size:1.5rem!important;line-height:1.4!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[32px\]{font-size:32px!important}.\!text-\[length\:var\(--kh-tv-type-label\)\]{font-size:var(--kh-tv-type-label)!important}.\!text-sm{font-size:.875rem!important;line-height:1.5!important}.\!text-xl{font-size:1.25rem!important;line-height:1.45!important}.text-2xl{font-size:1.5rem;line-height:1.4}.text-3xl{font-size:1.875rem;line-height:1.35}.text-5xl{font-size:3rem;line-height:1.2}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[4\.5rem\]{font-size:4.5rem}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[length\:var\(--kh-tv-type-body\)\]{font-size:var(--kh-tv-type-body)}.text-\[length\:var\(--kh-tv-type-label\)\]{font-size:var(--kh-tv-type-label)}.text-\[length\:var\(--kh-tv-type-name\)\]{font-size:var(--kh-tv-type-name)}.text-\[length\:var\(--kh-type-size-h-hero-ar\)\]{font-size:var(--kh-type-size-h-hero-ar)}.text-\[length\:var\(--kh-type-size-h-tent\)\]{font-size:var(--kh-type-size-h-tent)}.text-\[length\:var\(--kh-type-size-lede\)\]{font-size:var(--kh-type-size-lede)}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.55}.text-sm{font-size:.875rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.45}.text-xs{font-size:.75rem;line-height:1.5}.\!font-semibold{font-weight:600!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.\!text-kh-error{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-text-error) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-game-ink{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-game-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-ink{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-text-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-mute{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-on-tag{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-text-on-tag) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-success{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-success) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-team-a-ink{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-team-a-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-kh-team-b-ink{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--kh-color-team-b-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.text-\[color\:var\(--kqa-t-ink\)\]{color:var(--kqa-t-ink)}.text-kh-error{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-error) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-game-ink{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-game-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-info{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-info) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-ink{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-ink\/80{color:color-mix(in srgb,var(--kh-color-text-primary) 80%,transparent)}.text-kh-line{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-border-line) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-mafia-ink{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-set-mafia-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-mute{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-on-game{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-on-game) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-on-qa{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-set-sj-on) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-on-success{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-on-success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-on-tag{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-on-tag) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-on-warn{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-on-warn) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-panel{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-surface-panel) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-panel\/80{color:color-mix(in srgb,var(--kh-color-surface-panel) 80%,transparent)}.text-kh-qa-ink{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-set-sj-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-success{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-warn{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-warn) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-kh-wsh-ink{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-set-wq-ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-kh-line{text-decoration-color:color-mix(in srgb,var(--kh-color-border-line) 100%,transparent)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.caret-transparent{caret-color:transparent}.accent-kh-ember{accent-color:color-mix(in srgb,var(--kh-prim-ember) 100%,transparent)}.accent-kh-game{accent-color:color-mix(in srgb,var(--kh-color-game-accent) 100%,transparent)}.accent-kh-success-accent{accent-color:color-mix(in srgb,var(--kh-color-success-accent) 100%,transparent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: var(--kh-shadow-panel);--tw-shadow-colored: var(--kh-shadow-panel);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-\[3px\]{outline-width:3px}.outline-offset-2{outline-offset:2px}.outline-kh-focus{outline-color:color-mix(in srgb,var(--kh-color-focus-ring) 100%,transparent)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-kh-error{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--kh-color-text-error) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-kh-line{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--kh-color-border-line) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-kh-success-accent{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--kh-color-success-accent) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-kh-success\/40{--tw-ring-color: color-mix(in srgb, var(--kh-color-success) 40% , transparent)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-wrap\:balance\]{text-wrap:balance}html,body,#root{height:100%}html{background:var(--kh-color-surface-wall)}body{margin:0;min-height:100vh;color:var(--kh-color-text-primary);font-family:var(--kh-font-body);font-size:var(--kh-type-size-body);line-height:var(--kh-type-lh-body);background:repeating-linear-gradient(0deg,var(--kh-scene-weave) 0 1px,transparent 1px var(--kh-space-4)),repeating-linear-gradient(90deg,transparent 0 calc(var(--kh-space-64) - var(--kh-space-4) / 2),var(--kh-scene-seam) calc(var(--kh-space-64) - var(--kh-space-4) / 2) var(--kh-space-64)),repeating-linear-gradient(90deg,var(--kh-color-surface-wall) 0 var(--kh-space-64),var(--kh-color-surface-wall-alt) var(--kh-space-64) calc(var(--kh-space-64) * 2));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--kh-font-display);text-wrap:balance}.sadu-band{background:var(--kh-pattern-sadu) 0 0 / auto 100% repeat-x}.star{position:absolute;width:2px;height:2px;border-radius:9999px;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.4) 60%,transparent 100%)}.shooting{position:absolute;top:0;left:-200px;width:180px;height:2px;background:linear-gradient(90deg,#ffedc800,#ffedc800 25%,#ffdb96b3 65%,#fff);border-radius:9999px;transform:rotate(12deg);opacity:0;will-change:transform,opacity}.shooting:after{content:"";position:absolute;right:-3px;top:-3px;width:6px;height:6px;border-radius:9999px;background:#fff}.shooting-a{top:12%;animation:khaymah-shoot 12s linear 0s infinite}.shooting-b{top:22%;animation:khaymah-shoot 12s linear 4s infinite}.shooting-c{top:6%;animation:khaymah-shoot 12s linear 8s infinite}.ember{position:absolute;width:4px;height:4px;border-radius:9999px;background:radial-gradient(circle,var(--kh-prim-ember) 0%,color-mix(in srgb,var(--kh-prim-ember) 60%,transparent) 50%,transparent 100%);bottom:0;will-change:transform,opacity}.signal-rail{background:var(--kh-color-border-line)}.meter-track{height:4px;border-radius:9999px;background:var(--kh-color-border-line);overflow:hidden}.meter-fill{height:100%;border-radius:9999px;transform-origin:right center;transition:transform var(--kh-motion-move) var(--kh-ease-slide)}.ck{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--kh-radius-8);border:2px solid color-mix(in srgb,var(--kh-color-text-primary) 38%,transparent);background:var(--kh-color-surface-tag);color:var(--kh-color-on-action-primary);display:grid;place-items:center;transition:background-color var(--kh-motion-touch-in) var(--kh-ease-touch),border-color var(--kh-motion-touch-in) var(--kh-ease-touch)}.ck>svg{width:.9rem;height:.9rem;opacity:0;transform:scale(.5);transition:opacity var(--kh-motion-touch-in) var(--kh-ease-touch),transform var(--kh-motion-touch-in) var(--kh-ease-jump)}.ck.on{background:var(--kh-color-action-primary);border-color:var(--kh-color-action-primary)}.ck.on>svg{opacity:1;transform:scale(1)}.noise:before{content:none}.ltr{direction:ltr;unicode-bidi:isolate}.codecell,.otpcell{direction:ltr;font-variant-numeric:tabular-nums}.spin{width:1.05rem;height:1.05rem;border-radius:9999px;flex:none;border:2px solid currentColor;border-inline-start-color:transparent;animation:kh-spin .8s linear infinite}@keyframes khaymah-fade-up{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes khaymah-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes khaymah-flicker{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes khaymah-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes khaymah-spark-loop{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-30%);opacity:1}}@keyframes khaymah-slide-in-rtl{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes khaymah-pulse-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes khaymah-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes khaymah-rise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}20%{opacity:.9}to{transform:translateY(-160px) translate(var(--drift, 0)) scale(.4);opacity:0}}@keyframes khaymah-orbit{0%{transform:rotate(0) translate(28px) rotate(0)}to{transform:rotate(360deg) translate(28px) rotate(-360deg)}}@keyframes khaymah-shoot{0%{transform:translate(0) rotate(12deg);opacity:0}2%{opacity:1}14%{transform:translate(130vw,32vw) rotate(12deg);opacity:0}to{transform:translate(130vw,32vw) rotate(12deg);opacity:0}}.animate-fade-up{animation:khaymah-fade-up .45s var(--kh-ease-slide) both}.animate-twinkle{animation:khaymah-twinkle 3.4s ease-in-out infinite}.animate-flicker{animation:khaymah-flicker 2.4s ease-in-out infinite}.animate-shake{animation:khaymah-shake .4s cubic-bezier(.36,.07,.19,.97) both}.animate-spark-loop{animation:khaymah-spark-loop 2.4s ease-in-out infinite}.animate-slide-in-rtl{animation:khaymah-slide-in-rtl .45s var(--kh-ease-slide) both}.animate-pulse-ring{animation:khaymah-pulse-ring 1.6s cubic-bezier(.22,.61,.36,1) infinite}.animate-caret{animation:khaymah-caret 1.05s steps(1) infinite}.animate-rise{animation:khaymah-rise 3.2s ease-in infinite}.animate-orbit{animation:khaymah-orbit 7s linear infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kh-color-text-primary) 22%,transparent);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.truncate{overflow-x:clip;overflow-y:visible}.selection\:bg-transparent *::-moz-selection{background-color:transparent}.selection\:bg-transparent *::selection{background-color:transparent}.selection\:bg-transparent::-moz-selection{background-color:transparent}.selection\:bg-transparent::selection{background-color:transparent}.placeholder\:text-kh-mute::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-kh-mute::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.even\:bg-kh-tag\/40:nth-child(2n){background-color:color-mix(in srgb,var(--kh-color-surface-tag) 40%,transparent)}.empty\:hidden:empty{display:none}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-\[3px\]:focus-within{outline-width:3px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-kh-focus:focus-within{outline-color:color-mix(in srgb,var(--kh-color-focus-ring) 100%,transparent)}.hover\:border-kh-focus:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-focus-ring) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-kh-ink\/30:hover{border-color:color-mix(in srgb,var(--kh-color-text-primary) 30%,transparent)}.hover\:border-kh-ink\/40:hover{border-color:color-mix(in srgb,var(--kh-color-text-primary) 40%,transparent)}.hover\:border-kh-mute:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--kh-color-text-secondary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:bg-kh-error-soft:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-error-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-kh-error-soft\/70:hover{background-color:color-mix(in srgb,var(--kh-color-error-soft) 70%,transparent)}.hover\:bg-kh-ink\/10:hover{background-color:color-mix(in srgb,var(--kh-color-text-primary) 10%,transparent)}.hover\:bg-kh-ink\/5:hover{background-color:color-mix(in srgb,var(--kh-color-text-primary) 5%,transparent)}.hover\:bg-kh-panel:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-panel) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-kh-success-accent\/90:hover{background-color:color-mix(in srgb,var(--kh-color-success-accent) 90%,transparent)}.hover\:bg-kh-success-soft\/70:hover{background-color:color-mix(in srgb,var(--kh-color-success-soft) 70%,transparent)}.hover\:bg-kh-tag:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-tag) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-kh-wall-alt:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-wall-alt) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:text-kh-error:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-error) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-kh-ink:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus-visible\:bg-kh-error-soft:focus-visible{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-error-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus-visible\:bg-kh-ink\/10:focus-visible{background-color:color-mix(in srgb,var(--kh-color-text-primary) 10%,transparent)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-kh-focus:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--kh-color-focus-ring) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.active\:bg-kh-tag:active{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-tag) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-80{opacity:.8}.peer:focus-visible~.peer-focus-visible\:outline{outline-style:solid}.peer:focus-visible~.peer-focus-visible\:outline-\[3px\]{outline-width:3px}.peer:focus-visible~.peer-focus-visible\:outline-offset-2{outline-offset:2px}.peer:focus-visible~.peer-focus-visible\:outline-kh-focus{outline-color:color-mix(in srgb,var(--kh-color-focus-ring) 100%,transparent)}.peer:focus-visible~.peer-focus-visible\:\[outline\:var\(--kh-focus-ring-width\)_solid_var\(--kh-color-focus-ring\)\]{outline:var(--kh-focus-ring-width) solid var(--kh-color-focus-ring)}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-8{height:2rem}.sm\:min-h-\[440px\]{min-height:440px}.sm\:w-\[150px\]{width:150px}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:w-full{width:100%}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:.5rem}.sm\:gap-28{gap:7rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-36{padding-top:9rem;padding-bottom:9rem}.sm\:py-40{padding-top:10rem;padding-bottom:10rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-32{padding-top:8rem}.sm\:text-start{text-align:start}.sm\:text-2xl{font-size:1.5rem;line-height:1.4}.sm\:text-3xl{font-size:1.875rem;line-height:1.35}.sm\:text-4xl{font-size:2.25rem;line-height:1.3}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[46px\]{font-size:46px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-base{font-size:1rem;line-height:1.6}.sm\:text-sm{font-size:.875rem;line-height:1.5}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:pt-\[136px\]{padding-top:136px}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mt-0{margin-top:0}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-\[20rem\]{max-width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.5fr_0\.9fr\]{grid-template-columns:1.5fr .9fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lg\:items-stretch{align-items:stretch}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-9{gap:2.25rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}}@media (min-width: 1280px){.xl\:max-w-\[22rem\]{max-width:22rem}.xl\:text-\[56px\]{font-size:56px}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>option\]\:bg-kh-panel>option{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--kh-color-surface-panel) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.\[\&\>option\]\:text-kh-ink>option{--tw-text-opacity: 1;color:color-mix(in srgb,var(--kh-color-text-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.\[\&_strong\]\:font-semibold strong{font-weight:600}
