._coin_1edax_6{vertical-align:middle;object-fit:contain;flex-shrink:0}._pill_vtoai_5,._loading_vtoai_6{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border:1px solid var(--kh-accent-gold);border-radius:var(--kh-game-radius-pill);background:color-mix(in srgb,var(--kh-accent-gold) 22%,transparent);color:var(--kh-accent-gold);font:inherit;font-size:var(--kh-game-type-label);font-weight:600;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color var(--kh-duration) ease,transform var(--kh-duration) ease}._pill_vtoai_5{height:28px;padding:4px 8px 4px 6px}._pill_vtoai_5[data-size=small]{height:24px;padding:2px 6px 2px 5px;font-size:var(--kh-game-type-meta)}._pill_vtoai_5[data-size=large]{height:36px;padding:6px 12px 6px 10px;font-size:var(--kh-game-type-title)}._pill_vtoai_5:hover{background:color-mix(in srgb,var(--kh-accent-gold) 34%,transparent);transform:translateY(-1px)}._pill_vtoai_5:active{transform:none}._pill_vtoai_5:focus-visible,._loading_vtoai_6:focus-visible{outline:2px solid var(--kh-accent-gold);outline-offset:2px}._loading_vtoai_6{height:28px;min-width:28px;padding:4px 8px;border-color:transparent;background:transparent}._spinner_vtoai_59{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--kh-accent-gold) 30%,transparent);border-top-color:var(--kh-accent-gold);border-radius:var(--kh-game-radius-pill);animation:_spin_vtoai_59 calc(var(--kh-duration) * 4) linear infinite}@keyframes _spin_vtoai_59{to{transform:rotate(360deg)}}._button_fcxkw_6{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;padding:0;border:1px dashed var(--kh-accent-gold);border-radius:var(--kh-radius-md);background:transparent;color:var(--kh-accent-gold);font:inherit;cursor:pointer;transition:background var(--kh-duration-fast) var(--kh-ease)}._button_fcxkw_6:hover:not(:disabled){background:rgba(var(--kh-accent-gold-rgb),.12)}._button_fcxkw_6:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._button_fcxkw_6:disabled{opacity:.6;cursor:default}._button_fcxkw_6[data-state=failed]{border-color:var(--kh-accent-magenta);color:var(--kh-accent-magenta)}._tag_fcxkw_46{padding:1px 4px;border-radius:var(--kh-radius-pill);background:var(--kh-accent-gold);color:var(--kh-accent-gold-on);font-size:.55rem;font-weight:800;line-height:1.1;letter-spacing:.06em}._card_owua7_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kh-space-3);padding:var(--kh-space-4);border:1px dashed var(--kh-accent-gold);border-radius:var(--kh-radius-lg);background:var(--kh-surface-s1);color:var(--kh-text-primary)}._text_owua7_20{flex:1 1 260px;min-width:0}._tag_owua7_25{display:inline-block;padding:2px var(--kh-space-2);border-radius:var(--kh-radius-pill);background:rgba(var(--kh-accent-gold-rgb),.16);color:var(--kh-accent-gold);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._title_owua7_37{margin:var(--kh-space-2) 0 var(--kh-space-1);font-size:1.05rem;font-weight:700}._body_owua7_43{margin:0;color:var(--kh-text-secondary);font-size:.9rem;line-height:1.45}._error_owua7_50{margin:var(--kh-space-2) 0 0;color:var(--kh-accent-coral-bright);font-size:.9rem}._actions_owua7_56{display:flex;flex-wrap:wrap;gap:var(--kh-space-2)}._ask_owua7_62,._danger_owua7_63,._quiet_owua7_64{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 var(--kh-space-4);border-radius:var(--kh-radius-md);font:inherit;font-weight:600;cursor:pointer;transition:background var(--kh-duration-fast) var(--kh-ease)}._ask_owua7_62{border:1px solid var(--kh-accent-gold);background:transparent;color:var(--kh-accent-gold)}._ask_owua7_62:hover{background:rgba(var(--kh-accent-gold-rgb),.12)}._danger_owua7_63{border:1px solid var(--kh-accent-coral);background:var(--kh-accent-coral);color:var(--kh-accent-coral-on)}._quiet_owua7_64{border:1px solid var(--kh-border-subtle);background:transparent;color:var(--kh-text-secondary)}._ask_owua7_62:focus-visible,._danger_owua7_63:focus-visible,._quiet_owua7_64:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._danger_owua7_63:disabled,._quiet_owua7_64:disabled{opacity:.6;cursor:default}._backdrop_1ofds_6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:var(--kh-space-4);background:var(--kh-surface-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}._dialog_1ofds_18{box-sizing:border-box;width:min(480px,100%);max-height:calc(100dvh - var(--kh-space-6));overflow-y:auto;padding:var(--kh-space-5);border-radius:var(--kh-radius-lg);background:var(--kh-surface-s2);border:1px solid var(--kh-border-subtle);box-shadow:var(--kh-shadow-3);color:var(--kh-text-primary)}._wide_1ofds_33{width:min(760px,100%)}._dialog_1ofds_18[data-kh-tone]{border-color:color-mix(in srgb,var(--kh-tone) 45%,transparent);background:radial-gradient(120% 200px at 0% 0%,color-mix(in srgb,var(--kh-tone) 22%,transparent) 0%,color-mix(in srgb,var(--kh-tone) 6%,transparent) 60%,transparent 100%),var(--kh-surface-s2);box-shadow:inset 0 1px color-mix(in srgb,var(--kh-tone) 36%,transparent),var(--kh-shadow-3)}._dialog_1ofds_18[data-kh-tone] ._title_1ofds_53{color:var(--kh-tone-bright)}._dialog_1ofds_18:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._title_1ofds_53{margin:0 0 var(--kh-space-3);font-size:1.05rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}._text_1ofds_70{margin:0 0 var(--kh-space-4);color:var(--kh-text-secondary);font-size:.88rem;line-height:1.6}._actions_1ofds_77{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kh-space-2);margin-top:var(--kh-space-4)}@media (max-width: 480px){._backdrop_1ofds_6{padding:var(--kh-space-3)}._dialog_1ofds_18{padding:var(--kh-space-4)}._actions_1ofds_77>*{flex:1 1 auto}}._backdrop_1ofds_6._spotlightStage_1ofds_110{display:block;padding:0;background:radial-gradient(ellipse at 50% 45%,transparent 40%,var(--kh-surface-scrim) 100%),color-mix(in srgb,var(--kh-surface-canvas) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:hidden;overscroll-behavior:contain;animation:_spotlightIn_1ofds_1 var(--kh-duration) var(--kh-ease) both}._dialog_1ofds_18._spotlight_1ofds_110{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%;max-height:none;overflow:visible;padding:var(--kh-space-7) var(--kh-space-4);border:0;border-radius:0;background:none;box-shadow:none;text-align:center;pointer-events:none}._dialog_1ofds_18._spotlight_1ofds_110>*{pointer-events:auto}._dialog_1ofds_18._spotlight_1ofds_110:focus-visible{outline:none}._dialog_1ofds_18._spotlight_1ofds_110>._title_1ofds_53{margin:0;max-width:30ch;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);letter-spacing:-.015em;line-height:1.15}@keyframes _spotlightIn_1ofds_1{0%{opacity:0}}._field_1ofds_168{display:grid;gap:var(--kh-space-2);margin-bottom:var(--kh-space-3)}._fieldLabel_1ofds_174{color:var(--kh-text-secondary);font-size:.8rem;font-weight:600}._control_1ofds_180{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--kh-space-3);border:1px solid var(--kh-border-strong);border-radius:var(--kh-radius-md);background:var(--kh-surface-s3);color:var(--kh-text-primary);font:inherit}textarea._control_1ofds_180{padding:var(--kh-space-2) var(--kh-space-3);resize:vertical}._control_1ofds_180:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:1px}._primary_1ofds_203,._ghost_1ofds_204{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:96px;padding:0 var(--kh-space-4);border-radius:var(--kh-radius-md);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease),color var(--kh-duration) var(--kh-ease)}._primary_1ofds_203{border:1px solid var(--kh-accent-violet-fill, var(--kh-accent-violet));background:var(--kh-accent-violet-fill, var(--kh-accent-violet));color:var(--kh-accent-violet-fill-on)}._primary_1ofds_203:hover{background:var(--kh-accent-violet-bright);border-color:var(--kh-accent-violet-bright)}._primary_1ofds_203[data-tone=danger]{border-color:var(--kh-accent-coral);background:var(--kh-accent-coral);color:var(--kh-accent-coral-on)}._primary_1ofds_203[data-tone=danger]:hover{background:var(--kh-accent-coral-bright);border-color:var(--kh-accent-coral-bright)}._ghost_1ofds_204{border:1px solid var(--kh-border-subtle);background:transparent;color:var(--kh-text-secondary)}._ghost_1ofds_204:hover{border-color:var(--kh-border-strong);color:var(--kh-text-primary)}._primary_1ofds_203:focus-visible,._ghost_1ofds_204:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/game/BarlowCondensed-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/game/BarlowCondensed-BoldItalic.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/game/Barlow-Medium.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/game/Barlow-SemiBold.woff2) format("woff2")}[data-game-theme]{font-family:var(--kh-game-font-text)}._grid_19d4p_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--game-tile-min, 92px)),1fr));gap:var(--kh-space-2);min-width:0;margin:0;padding:0;list-style:none}._cell_19d4p_22{display:grid;min-width:0}._tile_19d4p_27{--tile-tone: var(--kh-tone, var(--kh-accent-violet));--tile-bright: var(--kh-tone-bright, var(--kh-accent-violet-bright));-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:start;gap:var(--kh-space-1);min-width:0;min-height:88px;padding:var(--kh-space-3) var(--kh-space-2) var(--kh-space-2);border:1px solid color-mix(in srgb,var(--tile-tone) 34%,transparent);border-radius:var(--kh-radius-lg);background:radial-gradient(110% 90% at 50% 0%,color-mix(in srgb,var(--tile-tone) 28%,transparent) 0%,color-mix(in srgb,var(--tile-tone) 8%,transparent) 60%,transparent 100%),var(--kh-surface-s3);box-shadow:inset 0 1px color-mix(in srgb,var(--tile-tone) 36%,transparent),var(--kh-shadow-1);color:var(--kh-text-primary);font:inherit;text-align:center;cursor:pointer;transition:transform var(--kh-duration) var(--kh-ease),box-shadow var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease)}._tile_19d4p_27:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--tile-tone) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--tile-tone) 50%,transparent),0 6px 18px color-mix(in srgb,var(--tile-tone) 30%,transparent)}._tile_19d4p_27:active:not(:disabled){transform:scale(.97)}._tile_19d4p_27:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._tile_19d4p_27:disabled{cursor:default;opacity:.55}._tile_19d4p_27[aria-pressed=true],._tile_19d4p_27[aria-checked=true]{border-color:var(--tile-bright);box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-tone) 55%,transparent),0 6px 18px color-mix(in srgb,var(--tile-tone) 28%,transparent)}._tile_19d4p_27[data-solid]{border-color:transparent;background:linear-gradient(160deg,color-mix(in srgb,var(--tile-tone) 62%,var(--kh-surface-s3)),color-mix(in srgb,var(--tile-tone) 30%,var(--kh-surface-s3)))}._art_19d4p_106{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--kh-radius-pill);background:color-mix(in srgb,var(--tile-tone) 22%,var(--kh-surface-s2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile-tone) 40%,transparent);color:var(--tile-bright);font-size:1.5rem;line-height:1}._art_19d4p_106[data-picture]{width:56px;height:56px;border-radius:var(--kh-radius-md);overflow:hidden}._words_19d4p_127{display:grid;gap:1px;min-width:0;max-width:100%}._label_19d4p_134{overflow:hidden;font-size:.82rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._detail_19d4p_146{color:var(--kh-text-secondary);font-size:.72rem;line-height:1.2;overflow-wrap:anywhere}@media (hover: hover) and (pointer: fine){._detail_19d4p_146{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}._badge_19d4p_167{position:absolute;top:var(--kh-space-1);right:var(--kh-space-1);min-width:22px;padding:1px 6px;border-radius:var(--kh-radius-pill);background:var(--tile-tone);color:var(--kh-tone-on, var(--kh-accent-violet-fill-on));font-size:.7rem;font-weight:800;line-height:1.4;text-align:center}._tip_19d4p_183{--tile-tone: var(--kh-tone, var(--kh-accent-violet));--tile-bright: var(--kh-tone-bright, var(--kh-accent-violet-bright));position:fixed;z-index:1300;display:grid;gap:2px;width:max-content;max-width:min(240px,calc(100vw - 2 * var(--kh-space-3)));padding:var(--kh-space-2) var(--kh-space-3);border:1px solid color-mix(in srgb,var(--tile-tone) 55%,transparent);border-radius:var(--kh-radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--tile-tone) 20%,transparent),transparent 70%),var(--kh-surface-plate);box-shadow:var(--kh-shadow-3);color:var(--kh-text-primary);font-size:.8rem;line-height:1.3;text-align:left;pointer-events:none;animation:_tip-in_19d4p_1 var(--kh-duration) var(--kh-ease) both}._tip_19d4p_183[data-placement=above]{transform:translate(-50%,-100%)}._tip_19d4p_183[data-placement=below]{transform:translate(-50%)}._tip_19d4p_183[data-placement=right]{transform:translateY(-50%)}._tip_19d4p_183[data-placement=left]{transform:translate(-100%,-50%)}._tipTitle_19d4p_225{color:var(--tile-bright);font-weight:800}._tip_19d4p_183 span{color:var(--kh-text-secondary)}@keyframes _tip-in_19d4p_1{0%{opacity:0}}._tile_19d4p_27[data-compact]{min-height:64px;padding:var(--kh-space-2) var(--kh-space-1) var(--kh-space-1);gap:2px}._tile_19d4p_27[data-compact] ._art_19d4p_106{width:34px;height:34px;font-size:1.15rem}._tile_19d4p_27[data-compact] ._label_19d4p_134{font-size:.72rem;-webkit-line-clamp:1}._press_57yjv_8{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--kh-press-scale: .94;transition:scale calc(var(--kh-duration) * 1.4) cubic-bezier(.34,1.7,.5,1)}._press_57yjv_8[data-pressed]{scale:var(--kh-press-scale);filter:brightness(1.18);transition:none}._press_57yjv_8[aria-disabled=true]{cursor:not-allowed}@keyframes _pressShake_57yjv_1{0%,to{translate:0 0}20%{translate:-4px 0}40%{translate:4px 0}60%{translate:-3px 0}80%{translate:2px 0}}._press_57yjv_8[data-shake]{animation:_pressShake_57yjv_1 calc(var(--kh-duration) * 1.5) ease-out}@media (prefers-reduced-motion: reduce){._press_57yjv_8{--kh-press-scale: 1}}[data-reduce-motion=true] ._press_57yjv_8{--kh-press-scale: 1}[data-reduce-motion=false] ._press_57yjv_8{--kh-press-scale: .94}._button_15dbh_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-space-2);min-width:44px;min-height:44px;padding:0 var(--kh-space-3);border:1px solid var(--kh-border-strong);border-radius:var(--kh-radius-md);background:var(--kh-surface-s3);color:var(--kh-text-primary);font:inherit;font-size:.82rem;font-weight:800;font-style:italic;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--kh-duration-fast) ease,border-color var(--kh-duration-fast) ease}._button_15dbh_2:hover:not([aria-disabled]){border-color:var(--kh-border-focus)}._button_15dbh_2:focus-visible,._iconButton_15dbh_31:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._button_15dbh_2[aria-disabled],._iconButton_15dbh_31[aria-disabled]{opacity:.5;cursor:default}._button_15dbh_2[data-variant=primary]{border-color:transparent;background:var(--kh-tone, var(--kh-accent-violet));color:var(--kh-accent-violet-on)}._button_15dbh_2[data-variant=go]{border-color:transparent;background:var(--kh-accent-lime-fill);color:var(--kh-accent-lime-fill-on)}._button_15dbh_2[data-variant=gold]{border-color:transparent;background:var(--kh-accent-gold);color:var(--kh-accent-gold-on)}._button_15dbh_2[data-variant=danger]{border-color:transparent;background:var(--kh-accent-coral);color:var(--kh-accent-coral-on)}._button_15dbh_2[data-variant=primary]:hover{background:var(--kh-tone, var(--kh-accent-violet))}._button_15dbh_2[data-variant=go]:hover{background:var(--kh-accent-lime-fill)}._button_15dbh_2[data-variant=gold]:hover{background:var(--kh-accent-gold)}._button_15dbh_2[data-variant=danger]:hover{background:var(--kh-accent-coral)}._label_15dbh_77{display:inline-flex;align-items:center;gap:.35em}._icon_15dbh_31{display:inline-flex}._iconButton_15dbh_31{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--kh-border-subtle);border-radius:var(--kh-radius-md);background:var(--kh-surface-s3);color:var(--kh-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--kh-duration-fast) ease}._iconButton_15dbh_31[data-size="36"]{width:36px;height:36px}._iconButton_15dbh_31[data-size="36"]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}._iconButton_15dbh_31[data-on]{border-color:var(--kh-tone-bright, var(--kh-accent-gold-bright));background:color-mix(in srgb,var(--kh-tone, var(--kh-accent-gold)) 30%,var(--kh-surface-s3));color:var(--kh-tone-bright, var(--kh-accent-gold-bright))}._glyph_15dbh_116{display:inline-flex}@media (orientation: landscape) and (min-width: 1100px) and (min-height: 640px) and (hover: hover){._button_15dbh_2{min-height:56px;padding-inline:var(--kh-space-5);font-size:var(--kh-game-type-label)}._iconButton_15dbh_31{width:56px;height:56px}._iconButton_15dbh_31 svg{width:28px;height:28px}}._panel_1j3wf_5{position:relative}._close_1j3wf_9{position:absolute;top:var(--kh-space-2);right:var(--kh-space-2);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--kh-radius-md);background:transparent;color:var(--kh-text-secondary);font:inherit;cursor:pointer}._close_1j3wf_9:hover{color:var(--kh-text-primary);background:var(--kh-surface-inset)}._close_1j3wf_9:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._panel_1j3wf_5>h2{padding-right:44px}._pair_1j3wf_42{display:contents}@media (max-height: 520px) and (min-width: 600px){._pair_1j3wf_42{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--kh-space-3)}._panel_1j3wf_5>p{display:none}._panel_1j3wf_5 textarea{height:4.5rem}}._wordmark_ofgnj_9{white-space:nowrap}._karaoke_ofgnj_13{color:var(--kh-accent-magenta);text-shadow:0 0 14px rgba(var(--kh-accent-magenta-rgb),.45)}._hub_ofgnj_18{color:var(--kh-accent-neon);text-shadow:0 0 14px rgba(var(--kh-accent-neon-rgb),.45)}._suffix_ofgnj_23{color:var(--kh-text-primary)}._readouts_25z82_1{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--kh-space-1));left:50%;transform:translate(-50%);z-index:1290;display:flex;flex-direction:column;align-items:center;gap:var(--kh-space-1);pointer-events:none}._chip_25z82_13{padding:2px var(--kh-space-2);border-radius:var(--kh-radius-pill);border:1px solid var(--kh-border-strong);background:var(--kh-surface-s2);color:var(--kh-text-primary);font:600 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}._simulated_25z82_27{border-color:var(--kh-accent-gold);background:var(--kh-accent-gold);color:var(--kh-accent-gold-on)}._body_1czx9_6{display:contents}._price_1opzm_13{display:inline-flex;align-items:baseline;gap:.25em;white-space:nowrap;font-variant-numeric:tabular-nums}._coin_1opzm_21{align-self:center;flex-shrink:0;width:1.1em;height:1.1em;object-fit:contain}._word_1opzm_30{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._body_1a7fr_2{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,520px);overflow-y:auto;padding-right:4px}._intro_1a7fr_11,._note_1a7fr_12{margin:0;line-height:1.45;color:var(--kh-text-secondary)}._heading_1a7fr_18{margin:4px 0 0;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--kh-text-primary)}._list_1a7fr_26{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px;line-height:1.4;color:var(--kh-text-secondary)}._list_1a7fr_26 strong{color:var(--kh-text-primary)}._buy_1a7fr_40{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--kh-border-subtle);line-height:1.4;color:var(--kh-text-primary)}._actions_1a7fr_49{display:flex;justify-content:flex-end}._disc_h8tdb_3{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--kh-surface-inset);border:1px solid var(--kh-border-hairline)}._art_h8tdb_14{display:block;width:100%;height:100%;object-fit:contain}._screen_1g97i_6._screen_1g97i_6{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;max-height:none;overflow:hidden;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:var(--kh-space-3) var(--kh-space-4);padding:max(var(--kh-space-4),env(safe-area-inset-top)) max(var(--kh-space-5),env(safe-area-inset-right)) max(var(--kh-space-4),env(safe-area-inset-bottom)) max(var(--kh-space-5),env(safe-area-inset-left));background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--kh-tone, var(--kh-accent-violet)) 26%,transparent) 0%,transparent 70%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--kh-tone, var(--kh-accent-violet)) 12%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--kh-surface-canvas) 94%,transparent)}._screen_1g97i_6._screen_1g97i_6>h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem);font-weight:800;font-style:italic;letter-spacing:.03em;text-transform:uppercase;color:var(--kh-text-primary)}._primary_1g97i_52{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-space-2);min-height:48px;min-width:10rem;padding:0 var(--kh-space-5);border:1px solid transparent;border-radius:var(--kh-radius-pill);color:var(--kh-accent-violet-fill-on);background:linear-gradient(135deg,var(--kh-accent-violet-fill) 0%,color-mix(in srgb,var(--kh-accent-violet-fill) 70%,var(--kh-accent-magenta)) 100%);box-shadow:0 0 18px color-mix(in srgb,var(--kh-accent-violet) 40%,transparent);font:inherit;font-size:1rem;font-weight:800;font-style:italic;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kh-duration) ease}._primary_1g97i_52:hover{transform:translateY(-1px)}._primary_1g97i_52:active{transform:scale(.98)}._primary_1g97i_52:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._body_1g97i_90{grid-column:1 / -1;align-self:stretch;display:grid;grid-template-columns:clamp(12rem,24vw,15rem) minmax(0,1fr);gap:var(--kh-space-4);min-height:0;height:100%}._rail_1g97i_99{min-height:0}._main_1g97i_102{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--kh-space-5);border:1px solid var(--kh-border-subtle);border-radius:var(--kh-radius-md);background:color-mix(in srgb,var(--kh-surface-s1) 88%,transparent)}@media (max-height: 500px){._screen_1g97i_6._screen_1g97i_6{gap:var(--kh-space-2) var(--kh-space-3);padding-top:max(var(--kh-space-2),env(safe-area-inset-top));padding-bottom:max(var(--kh-space-2),env(safe-area-inset-bottom))}._primary_1g97i_52{min-height:44px}._main_1g97i_102{padding:var(--kh-space-3) var(--kh-space-4)}}@media (orientation: portrait) and (max-width: 700px){._screen_1g97i_6._screen_1g97i_6{padding-left:max(var(--kh-space-3),env(safe-area-inset-left));padding-right:max(var(--kh-space-3),env(safe-area-inset-right))}._primary_1g97i_52{min-width:0;padding:0 var(--kh-space-4)}._body_1g97i_90{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--kh-space-3)}._main_1g97i_102{padding:var(--kh-space-4)}}@media (min-width: 900px) and (min-height: 560px) and (hover: hover) and (pointer: fine){._screen_1g97i_6._screen_1g97i_6{position:relative;inset:auto;width:min(62rem,100%);height:min(46rem,calc(100dvh - var(--kh-space-7)));padding:var(--kh-space-5);gap:var(--kh-space-4);border:1px solid color-mix(in srgb,var(--kh-tone, var(--kh-accent-violet)) 45%,transparent);border-radius:var(--kh-radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--kh-tone, var(--kh-accent-violet)) 36%,transparent),var(--kh-shadow-3);background:radial-gradient(80% 60% at 0% 0%,color-mix(in srgb,var(--kh-tone, var(--kh-accent-violet)) 22%,transparent) 0%,transparent 70%),var(--kh-surface-s2)}._screen_1g97i_6._screen_1g97i_6>h2{font-size:var(--kh-game-type-display)}._primary_1g97i_52{min-height:44px;min-width:0}._body_1g97i_90{grid-template-columns:13rem minmax(0,1fr);gap:var(--kh-space-5)}._main_1g97i_102{padding:var(--kh-space-5) var(--kh-space-6);scrollbar-gutter:stable}}._screen_1be4s_7._screen_1be4s_7[role=dialog]{grid-template-rows:auto minmax(0,1fr) auto}._corner_1be4s_15{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;min-width:0;font-weight:800;font-size:var(--kh-game-type-lg, 1.15rem)}._corner_1be4s_15:empty{display:none}._body_1be4s_29{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--kh-space-4)}._body_1be4s_29[data-skin=game]{grid-column:1 / -1;grid-row:2;align-self:stretch;padding:var(--kh-space-1)}._foot_1be4s_45{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--kh-space-3)}._site_1be4s_56._site_1be4s_56{position:relative;display:flex;flex-direction:column;width:min(60rem,100%)}._siteCorner_1be4s_63{position:absolute;top:var(--kh-space-5);right:var(--kh-space-5);font-weight:700}._site_1be4s_56 ._body_1be4s_29{overflow:visible}._checkout_rnjr5_2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kh-space-4);align-items:start}@media (min-width: 700px){._checkout_rnjr5_2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}._summary_rnjr5_15{display:flex;flex-direction:column;align-items:center;gap:var(--kh-space-2);padding:var(--kh-space-4);border:1px solid var(--kh-border-strong);border-radius:var(--kh-game-radius-lg);background:var(--kh-surface-s2);text-align:center}._art_rnjr5_26{display:flex;justify-content:center}._name_rnjr5_30{margin:0;font-size:var(--kh-game-type-label);font-weight:800}._amount_rnjr5_35{margin:0;color:var(--kh-accent-gold-bright);font-size:var(--kh-game-type-display);font-weight:800;font-variant-numeric:tabular-nums}._description_rnjr5_42{margin:0;color:var(--kh-text-secondary);font-size:var(--kh-game-type-body)}._features_rnjr5_47{align-self:stretch;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--kh-space-1);color:var(--kh-text-primary);font-size:var(--kh-game-type-meta);text-align:left}._features_rnjr5_47 li:before{content:"✓ ";color:var(--kh-accent-lime-bright);font-weight:800}._note_rnjr5_64{margin:0;color:var(--kh-text-secondary);font-size:var(--kh-game-type-meta)}._forms_rnjr5_70{display:flex;flex-direction:column;gap:var(--kh-space-3);min-width:0}._or_rnjr5_76{display:flex;align-items:center;gap:var(--kh-space-3);margin:0;color:var(--kh-text-muted);font-size:var(--kh-game-type-meta)}._or_rnjr5_76:before,._or_rnjr5_76:after{content:"";flex:1;height:1px;background:var(--kh-border-subtle)}._card_rnjr5_91{padding:var(--kh-space-3);border:1px solid var(--kh-border-subtle);border-radius:var(--kh-game-radius-md);background:var(--kh-surface-s2)}._error_rnjr5_97{margin:0;padding:var(--kh-space-3);border-radius:var(--kh-game-radius-md);background:color-mix(in srgb,var(--kh-accent-coral) 16%,transparent);color:var(--kh-text-primary);font-size:var(--kh-game-type-body)}._secure_rnjr5_105{margin:0;color:var(--kh-text-secondary);font-size:var(--kh-game-type-meta);text-align:center}._success_rnjr5_112{display:flex;flex-direction:column;align-items:center;gap:var(--kh-space-3);padding:var(--kh-space-6) 0;text-align:center}._tick_rnjr5_120{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--kh-accent-lime-fill);color:var(--kh-accent-lime-fill-on);animation:_pop_rnjr5_1 calc(var(--kh-duration) * 5) ease-out}@keyframes _pop_rnjr5_1{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}._successTitle_rnjr5_141{margin:0;font-size:var(--kh-game-type-title);font-weight:800}._successLine_rnjr5_146{margin:0;color:var(--kh-text-secondary);font-size:var(--kh-game-type-body)}@media (max-height: 520px){._summary_rnjr5_15{padding:var(--kh-space-3);gap:var(--kh-space-1)}._art_rnjr5_26>span{width:64px!important;height:64px!important}._amount_rnjr5_35{font-size:var(--kh-game-type-title)}}._card_q7om2_2{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--kh-space-2);box-sizing:border-box;min-width:0;min-height:44px;padding:var(--kh-space-3);border:1px solid var(--kh-border-strong);border-radius:var(--kh-game-radius-lg);background:var(--kh-surface-s2);color:var(--kh-text-primary);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--kh-duration-fast) ease,background var(--kh-duration-fast) ease}._card_q7om2_2:hover:not([aria-disabled]){border-color:var(--kh-border-focus)}._card_q7om2_2:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._card_q7om2_2[aria-disabled]{cursor:default}._card_q7om2_2[data-best]{border-color:var(--kh-accent-gold-bright)}._card_q7om2_2[data-covers]{border-color:var(--kh-accent-gold);box-shadow:0 0 0 2px var(--kh-accent-gold);background:color-mix(in srgb,var(--kh-accent-gold) 12%,var(--kh-surface-s2))}._ribbon_q7om2_45{align-self:stretch;min-height:1.5em;padding:2px var(--kh-space-2);border-radius:var(--kh-game-radius-sm);background:color-mix(in srgb,var(--kh-accent-gold) 22%,transparent);color:var(--kh-accent-gold-bright);font-size:var(--kh-game-type-micro);font-weight:800;font-style:italic;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}._ribbon_q7om2_45[data-empty]{visibility:hidden}._card_q7om2_2[data-covers] ._ribbon_q7om2_45{background:var(--kh-accent-gold);color:var(--kh-accent-gold-on)}._name_q7om2_67{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kh-text-secondary);font-size:var(--kh-game-type-meta);font-weight:700}._coins_q7om2_76{font-size:var(--kh-game-type-title);font-weight:800}._bonus_q7om2_80{min-height:1.2em;color:var(--kh-accent-lime-bright);font-size:var(--kh-game-type-meta);font-weight:700}._price_q7om2_88{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;border-radius:var(--kh-game-radius-md);background:var(--kh-accent-gold);color:var(--kh-accent-gold-on);font-size:var(--kh-game-type-label);font-weight:800;font-variant-numeric:tabular-nums}._card_q7om2_2:not([data-covers]):not([data-best]) ._price_q7om2_88{background:var(--kh-surface-s3);color:var(--kh-text-primary);border:1px solid var(--kh-border-strong)}._working_q7om2_109{width:1.2em;height:1.2em;border:3px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:_spin_q7om2_1 calc(var(--kh-duration) * 4) linear infinite}@keyframes _spin_q7om2_1{to{transform:rotate(360deg)}}@media (max-height: 520px){._card_q7om2_2{gap:var(--kh-space-1);padding:var(--kh-space-2)}._art_q7om2_133{width:52px!important;height:52px!important}._name_q7om2_67{display:none}._coins_q7om2_76{font-size:var(--kh-game-type-label)}._bonus_q7om2_80{min-height:1em;font-size:var(--kh-game-type-micro)}._ribbon_q7om2_45{min-height:1.3em;font-size:var(--kh-game-type-micro)}}._offer_1mz36_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kh-space-3) var(--kh-space-4);padding:var(--kh-space-3) 0}._mark_1mz36_11{flex-shrink:0;font-size:1.4rem;line-height:1}._text_1mz36_17{flex:1 1 160px;min-width:0}._title_1mz36_22{margin:0;font-size:.95rem;font-weight:600}._detail_1mz36_28{margin:2px 0 0;color:var(--kh-text-secondary);font-size:.82rem;line-height:1.45}._watch_1mz36_35{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 var(--kh-space-5);border:1px solid var(--kh-accent-gold-bright);border-radius:var(--kh-radius-pill);background:transparent;color:var(--kh-accent-gold-bright);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color var(--kh-duration) var(--kh-ease)}._watch_1mz36_35:hover:not(:disabled){background:var(--kh-surface-s2)}._watch_1mz36_35:disabled{opacity:.55;cursor:progress}._message_1mz36_59{flex-basis:100%;margin:0;color:var(--kh-text-secondary);font-size:.82rem}._message_1mz36_59[data-tone=success]{color:var(--kh-accent-lime)}._message_1mz36_59[data-tone=error]{color:var(--kh-accent-coral)}._progress_16t2m_2{display:flex;flex-direction:column;align-items:stretch;gap:var(--kh-space-3);width:min(24rem,100%);margin:var(--kh-space-6) auto;text-align:center}._bar_16t2m_11{display:block;height:6px;border-radius:var(--kh-game-radius-pill);background:linear-gradient(90deg,var(--kh-surface-s3) 0%,var(--kh-accent-gold) 50%,var(--kh-surface-s3) 100%);background-size:200% 100%;animation:_sweep_16t2m_1 calc(var(--kh-duration) * 6) linear infinite}@keyframes _sweep_16t2m_1{to{background-position:-200% 0}}._message_16t2m_29,._for_cv8c8_2{margin:0;color:var(--kh-text-secondary);font-size:var(--kh-game-type-body)}._short_cv8c8_7{color:var(--kh-accent-coral-bright);font-weight:700}._landed_cv8c8_11{margin:0;padding:var(--kh-space-3) var(--kh-space-4);border-radius:var(--kh-game-radius-md);background:color-mix(in srgb,var(--kh-accent-lime) 14%,transparent);font-size:var(--kh-game-type-body);font-weight:700}._free_cv8c8_21{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kh-space-3);font-size:var(--kh-game-type-body)}._packs_cv8c8_34{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);gap:var(--kh-space-3);margin:0;padding:var(--kh-space-1) var(--kh-space-1) var(--kh-space-3);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}._packs_cv8c8_34>li{display:flex;min-width:0;scroll-snap-align:start}._packs_cv8c8_34>li>*{flex:1}[data-skin=site] ._packs_cv8c8_34{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));overflow-x:visible}._empty_cv8c8_60{padding:var(--kh-space-6) 0;text-align:center;color:var(--kh-text-secondary);font-size:var(--kh-game-type-body)}._empty_cv8c8_60 p{margin:0}._emptyTitle_cv8c8_69{color:var(--kh-text-primary);font-weight:700}._overlay_118q1_6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gift-color) 30%,transparent) 0%,var(--kh-surface-scrim) 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_fade-in_118q1_1 var(--kh-duration) var(--kh-ease)}@keyframes _fade-in_118q1_1{0%{opacity:0}}._close_118q1_29{position:absolute;top:max(var(--kh-space-3),env(safe-area-inset-top));right:max(var(--kh-space-3),env(safe-area-inset-right));z-index:2}._closeButton_118q1_36{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--kh-radius-pill);background:var(--kh-surface-plate);color:var(--kh-text-primary);font:inherit;cursor:pointer}._closeButton_118q1_36:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._coin_118q1_55{position:absolute;top:-50px;left:var(--coin-left);opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--kh-accent-gold) 50%,transparent));animation:_coin-fall_118q1_1 var(--coin-duration) ease-in var(--coin-delay) forwards}@keyframes _coin-fall_118q1_1{0%{opacity:0;transform:translateY(0) rotate(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(100vh) rotate(var(--coin-spin))}}._content_118q1_79{z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--kh-space-4);max-width:100%;max-height:100%;padding:var(--kh-space-4);text-align:center;opacity:0;transform:scale(.5);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1)}._content_118q1_79[data-shown]{opacity:1;transform:scale(1)}._heading_118q1_101{margin:0;color:var(--kh-text-primary);font-size:clamp(1.2rem,1rem + 1.6vw,2rem);font-weight:700;text-shadow:0 0 20px var(--gift-color);animation:_pulse_118q1_1 1.5s ease-in-out infinite}@keyframes _pulse_118q1_1{50%{opacity:.7}}._giftBox_118q1_116{position:relative;animation:_gift-bounce_118q1_1 .5s ease-out}@keyframes _gift-bounce_118q1_1{0%{transform:translateY(-100px) scale(0);opacity:0}60%{transform:translateY(20px) scale(1.1);opacity:1}80%{transform:translateY(-10px) scale(.95)}to{transform:translateY(0) scale(1)}}._glow_118q1_138{position:absolute;top:50%;left:50%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gift-color) 60%,transparent) 0%,transparent 70%);filter:blur(30px);transform:translate(-50%,-50%);animation:_glow-pulse_118q1_1 2s ease-in-out infinite}@keyframes _glow-pulse_118q1_1{50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}._image_118q1_162{position:relative;width:clamp(140px,34vmin,250px);height:clamp(140px,34vmin,250px);object-fit:contain;filter:drop-shadow(0 0 20px var(--gift-color))}._name_118q1_170{margin:0;color:var(--gift-color);font-size:clamp(1.6rem,1.2rem + 2vw,3rem);font-weight:800;text-shadow:0 0 30px var(--gift-color),0 0 60px color-mix(in srgb,var(--gift-color) 50%,transparent);overflow-wrap:anywhere}._rarity_118q1_181{margin:0;padding:var(--kh-space-1) var(--kh-space-4);border:2px solid var(--gift-color);border-radius:var(--kh-radius-pill);background:color-mix(in srgb,var(--gift-color) 20%,transparent);color:var(--gift-color);font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}._sender_118q1_194{margin:0;color:var(--kh-text-primary);font-size:1.1rem}._senderName_118q1_200{color:var(--kh-accent-violet-bright);font-weight:700}._amount_118q1_205{display:flex;align-items:center;gap:var(--kh-space-3);margin:0;padding:var(--kh-space-2) var(--kh-space-5);border:2px solid color-mix(in srgb,var(--kh-accent-gold) 50%,transparent);border-radius:var(--kh-radius-pill);background:color-mix(in srgb,var(--kh-accent-gold) 18%,transparent);color:var(--kh-accent-gold-bright);font-size:1.4rem;font-weight:800;animation:_coin-pop_118q1_1 .5s ease-out .5s both}@keyframes _coin-pop_118q1_1{0%{transform:scale(0);opacity:0}}._hint_118q1_227{margin:var(--kh-space-2) 0 0;color:var(--kh-text-secondary);font-size:.85rem}@media (max-height: 520px){._content_118q1_79{gap:var(--kh-space-2);padding:var(--kh-space-2)}._image_118q1_162{width:96px;height:96px}._glow_118q1_138{width:160px;height:160px}._name_118q1_170{font-size:1.6rem}._amount_118q1_205{padding:var(--kh-space-1) var(--kh-space-4);font-size:1.15rem}._hint_118q1_227{display:none}}@media (prefers-reduced-motion: reduce){._overlay_118q1_6,._coin_118q1_55,._heading_118q1_101,._giftBox_118q1_116,._glow_118q1_138,._amount_118q1_205{animation:none}._coin_118q1_55{display:none}._content_118q1_79{transition:none}}._toast_oeiyf_6{position:fixed;top:max(var(--kh-space-3),env(safe-area-inset-top));left:50%;z-index:1300;box-sizing:border-box;display:flex;align-items:center;gap:var(--kh-space-3);max-width:min(28rem,calc(100vw - 9.5rem));min-height:56px;padding:var(--kh-space-2) var(--kh-space-4) var(--kh-space-2) var(--kh-space-2);border:0;border-radius:var(--kh-radius-lg);background:var(--kh-accent-violet-fill);color:var(--kh-accent-violet-fill-on);box-shadow:var(--kh-shadow-3);font:inherit;text-align:left;cursor:pointer;transform:translate(-50%);animation:_toast-in_oeiyf_1 var(--kh-duration) var(--kh-ease);transition:scale var(--kh-duration) var(--kh-ease)}._toast_oeiyf_6:hover{scale:1.02}._toast_oeiyf_6:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}@keyframes _toast-in_oeiyf_1{0%{opacity:0;transform:translate(-50%,-8px)}}._picture_oeiyf_47{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);font-size:1.5rem}._image_oeiyf_60{width:100%;height:100%;object-fit:cover}._text_oeiyf_66{display:grid;min-width:0}._title_oeiyf_71{font-weight:700;overflow-wrap:anywhere}._detail_oeiyf_76{font-size:.875rem;opacity:.9}._view_oeiyf_81{font-size:.75rem;opacity:.75}@media (prefers-reduced-motion: reduce){._toast_oeiyf_6{animation:none;transition:none}}._banner_5sdbq_7{--game-banner-corner: 4.75rem;pointer-events:none}._banner_5sdbq_7[data-placement=top]{position:fixed;top:max(var(--kh-space-3),env(safe-area-inset-top));left:max(var(--game-banner-corner),env(safe-area-inset-left));right:max(var(--game-banner-corner),env(safe-area-inset-right));z-index:1300;display:flex;justify-content:center}._card_5sdbq_22{pointer-events:auto;display:flex;align-items:center;gap:var(--kh-space-3);max-width:34rem;min-height:44px;padding:var(--kh-space-2) var(--kh-space-3);border:1px solid rgba(var(--kh-tone-rgb, var(--kh-accent-neon-rgb)),.55);border-left-width:4px;border-radius:var(--kh-radius-md);background:var(--kh-surface-plate);color:var(--kh-text-primary);box-shadow:0 6px 24px #00000073;animation:_game-banner-in_5sdbq_1 var(--kh-duration) var(--kh-ease)}@keyframes _game-banner-in_5sdbq_1{0%{opacity:0;transform:translateY(-8px)}}._icon_5sdbq_46{display:inline-flex;flex:none;font-size:1.25rem;color:var(--kh-tone-bright, var(--kh-accent-neon-bright))}._message_5sdbq_53{min-width:0;font-size:.9375rem;line-height:1.35;overflow-wrap:anywhere}._action_5sdbq_60,._close_5sdbq_61{flex:none;min-height:44px;border:0;background:transparent;color:var(--kh-tone-bright, var(--kh-accent-neon-bright));font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._action_5sdbq_60{padding:0 var(--kh-space-3);font-weight:800;letter-spacing:.04em;text-transform:uppercase}._close_5sdbq_61{display:inline-flex;align-items:center;justify-content:center;min-width:44px;font-size:1.1rem}._action_5sdbq_60[aria-busy=true]{opacity:.5;cursor:default}._action_5sdbq_60:focus-visible,._close_5sdbq_61:focus-visible{outline:2px solid var(--kh-tone-bright, var(--kh-accent-neon-bright));outline-offset:2px}@media (prefers-reduced-motion: reduce){._card_5sdbq_22{animation:none}}._stack_1msvl_6{position:fixed;top:max(var(--kh-space-3),env(safe-area-inset-top));left:max(4.75rem,env(safe-area-inset-left));right:max(4.75rem,env(safe-area-inset-right));z-index:1300;display:grid;justify-items:center;gap:var(--kh-space-2);pointer-events:none}._stack_1vivc_6{position:fixed;right:max(var(--kh-space-4),env(safe-area-inset-right));bottom:max(var(--kh-space-4),env(safe-area-inset-bottom));z-index:1400;display:grid;justify-items:end;gap:var(--kh-space-2);max-width:calc(100vw - 2 * var(--kh-space-4));pointer-events:none}._toast_1vivc_18{pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--kh-space-3);min-width:min(20rem,100%);max-width:28rem;min-height:48px;padding:var(--kh-space-2) var(--kh-space-2) var(--kh-space-2) var(--kh-space-3);border-radius:var(--kh-radius-md);background:var(--kh-accent-neon);color:var(--kh-accent-neon-on);box-shadow:var(--kh-shadow-2);font-weight:500;animation:_toast-in_1vivc_1 var(--kh-duration) var(--kh-ease)}._toast_1vivc_18[data-type=success]{background:var(--kh-accent-lime-fill);color:var(--kh-accent-lime-fill-on)}._toast_1vivc_18[data-type=error]{background:var(--kh-accent-coral);color:var(--kh-accent-coral-on)}._toast_1vivc_18[data-type=warning]{background:var(--kh-accent-gold);color:var(--kh-accent-gold-on)}@keyframes _toast-in_1vivc_1{0%{opacity:0;transform:translateY(8px)}}._icon_1vivc_58{display:inline-flex;flex:none}._message_1vivc_63{flex:1 1 auto;min-width:0;line-height:1.35;overflow-wrap:anywhere}._action_1vivc_70,._close_1vivc_71{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:var(--kh-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}._action_1vivc_70{padding:0 var(--kh-space-3);font-weight:700;text-decoration:underline}._close_1vivc_71{min-width:44px}._action_1vivc_70:hover,._close_1vivc_71:hover{background:color-mix(in srgb,currentColor 16%,transparent)}._action_1vivc_70:focus-visible,._close_1vivc_71:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media (max-width: 480px){._stack_1vivc_6{left:max(var(--kh-space-3),env(safe-area-inset-left));right:max(var(--kh-space-3),env(safe-area-inset-right));max-width:none;justify-items:stretch}._toast_1vivc_18{max-width:none}}@media (prefers-reduced-motion: reduce){._toast_1vivc_18{animation:none}}._okButton_p5kjk_5{box-sizing:border-box;min-height:44px;min-width:96px;padding:0 var(--kh-space-4);border-radius:var(--kh-radius-md);border:1px solid var(--kh-accent-violet);background:var(--kh-accent-violet);color:var(--kh-accent-violet-on);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--kh-duration) ease,border-color var(--kh-duration) ease}._okButton_p5kjk_5:hover{background:var(--kh-accent-violet-bright);border-color:var(--kh-accent-violet-bright)}._okButton_p5kjk_5:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._identity_1ibbh_6{display:grid;gap:var(--kh-space-1);margin:0 0 var(--kh-space-3);padding:var(--kh-space-3) var(--kh-space-4);border-radius:var(--kh-radius-md);border:1px solid var(--kh-border-subtle);background:var(--kh-surface-s3);overflow-wrap:anywhere}._identityLabel_1ibbh_17{color:var(--kh-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._identityName_1ibbh_25{color:var(--kh-text-primary);font-size:1rem;font-weight:700}._identityEmail_1ibbh_31{color:var(--kh-text-secondary);font-size:.88rem}._warning_1ibbh_36{margin:0;color:var(--kh-text-primary);font-size:.88rem;line-height:1.5}._primaryButton_1ibbh_43,._ghostButton_1ibbh_44{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:96px;padding:0 var(--kh-space-4);border-radius:var(--kh-radius-md);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease),color var(--kh-duration) var(--kh-ease)}._primaryButton_1ibbh_43{border:1px solid var(--kh-accent-violet);background:var(--kh-accent-violet);color:var(--kh-accent-violet-on)}._primaryButton_1ibbh_43:hover:not(:disabled){background:var(--kh-accent-violet-bright);border-color:var(--kh-accent-violet-bright)}._ghostButton_1ibbh_44{border:1px solid var(--kh-border-subtle);background:transparent;color:var(--kh-text-secondary)}._ghostButton_1ibbh_44:hover:not(:disabled){border-color:var(--kh-border-strong);color:var(--kh-text-primary)}._primaryButton_1ibbh_43:disabled,._ghostButton_1ibbh_44:disabled{opacity:.45;cursor:not-allowed}._primaryButton_1ibbh_43:focus-visible,._ghostButton_1ibbh_44:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._layer_ysv28_3{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._row_ysv28_18{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kh-space-2);padding:var(--kh-space-2) 0}._rowSlot_ysv28_27{position:relative;display:grid;place-items:center;width:max(44px,min(var(--medallion-size),calc((100% - (var(--medallion-count) - 1) * var(--kh-space-2)) / var(--medallion-count))));aspect-ratio:1;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}._rowSlot_ysv28_27:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:3px}._stage_ysv28_57{position:relative;width:var(--medallion-size);max-width:100%;aspect-ratio:1;margin:0 auto}._stageSlot_ysv28_65{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}._stageSlot_ysv28_65:active{cursor:grabbing}._flat_ysv28_80{display:grid;place-items:center;width:88%;height:88%;overflow:hidden;border-radius:50%;background:var(--medallion-twill);box-shadow:0 0 12px var(--medallion-glow)}._flatStitched_ysv28_96{border:3px dashed var(--medallion-border);outline:2px solid var(--medallion-border)}[data-medallion-drawn=true]>._flat_ysv28_80{visibility:hidden}._flatArt_ysv28_105{width:100%;height:100%;object-fit:cover;pointer-events:none}._flatInitial_ysv28_112{color:var(--medallion-thread);font-size:calc(var(--medallion-size) * .4);font-weight:800}._spotlight_fswqs_10[role=dialog]{gap:var(--kh-space-2);padding-top:calc(var(--kh-space-7) + var(--kh-space-4))}._spotlight_fswqs_10[role=dialog]>h2{order:4}._cells_fswqs_20{display:contents}._close_fswqs_24{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:max(var(--kh-space-4),env(safe-area-inset-top,0px));right:max(var(--kh-space-4),env(safe-area-inset-right,0px));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--kh-border-subtle);border-radius:50%;background:var(--kh-surface-glass);color:var(--kh-text-primary);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;transition:background var(--kh-duration) var(--kh-ease)}._close_fswqs_24:hover{background:var(--kh-surface-glass-strong)}._close_fswqs_24:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._patch_fswqs_54{order:1;position:relative;isolation:isolate;width:min(340px,76vw,46dvh);animation:_patchRise_fswqs_1 calc(var(--kh-duration) * 2) var(--kh-ease) both}._patch_fswqs_54:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--spotlight-glow) 0%,transparent 100%);pointer-events:none}._hint_fswqs_74{order:2;margin:0;color:var(--kh-text-muted);font-size:.72rem;letter-spacing:.04em}._hint_fswqs_74[data-shown=false]{visibility:hidden}._tier_fswqs_87{order:3;margin:var(--kh-space-3) 0 0;color:var(--spotlight-shine);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}._description_fswqs_97{order:5;max-width:36ch;margin:0;color:var(--kh-text-secondary);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}._facts_fswqs_107{order:6;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kh-space-2);margin:var(--kh-space-3) 0 0;padding:0;list-style:none}._fact_fswqs_107{display:inline-flex;align-items:center;gap:6px;padding:6px var(--kh-space-3);border:1px solid var(--kh-border-subtle);border-radius:var(--kh-radius-pill);background:var(--kh-surface-glass);color:var(--kh-text-secondary);font-size:.82rem}._coin_fswqs_130{width:1.15em;height:1.15em}@media (max-height: 520px){._spotlight_fswqs_10[role=dialog]{gap:var(--kh-space-1);padding-top:var(--kh-space-4);padding-bottom:var(--kh-space-4)}._patch_fswqs_54{width:min(340px,76vw,40dvh)}._tier_fswqs_87{margin-top:var(--kh-space-1)}._description_fswqs_97{max-width:48ch}._facts_fswqs_107{margin-top:var(--kh-space-2)}}@keyframes _patchRise_fswqs_1{0%{opacity:0;transform:translateY(12px)}}._root_gopcn_25{display:flex;flex-direction:column;gap:var(--kh-space-5);color:var(--kh-text-primary)}._top_gopcn_38{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--kh-space-5);align-items:stretch}@media (max-width: 720px){._top_gopcn_38{grid-template-columns:minmax(0,1fr)}}._stage_gopcn_53{position:relative;overflow:hidden;border-radius:var(--kh-radius-lg);border:1px solid var(--kh-border-subtle);background:var(--kh-gradient-stage);box-shadow:var(--kh-shadow-2);min-height:260px;display:grid;place-items:end center;padding:var(--kh-space-4)}._stageGlow_gopcn_68{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 12%,rgba(var(--kh-accent-neon-rgb),.28),transparent 58%),radial-gradient(circle at 12% 88%,rgba(var(--kh-accent-violet-rgb),.26),transparent 60%);pointer-events:none}._figures_gopcn_77{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--kh-space-3);width:100%}._figure_gopcn_77{display:flex;flex-direction:column;align-items:center;gap:var(--kh-space-2);min-width:0}._mic_gopcn_96{width:clamp(52px,18vw,88px);height:auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}._avatarImg_gopcn_107{width:clamp(104px,34vw,168px);height:auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45))}._avatarInitial_gopcn_115{display:grid;place-items:center;width:clamp(104px,34vw,168px);aspect-ratio:1;border-radius:50%;background:var(--kh-gradient-aurora);border:2px solid var(--kh-border-focus);color:var(--kh-surface-canvas);font-size:clamp(2.5rem,8vw,4rem);font-weight:850}._plate_gopcn_129{max-width:100%;padding:var(--kh-space-1) var(--kh-space-3);border-radius:var(--kh-radius-pill);background:var(--kh-surface-scrim);border:1px solid var(--kh-border-hairline);color:var(--kh-text-primary);font-size:.75rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._identity_gopcn_146{display:flex;flex-direction:column;gap:var(--kh-space-3);min-width:0}._names_gopcn_153{display:flex;flex-direction:column;gap:var(--kh-space-1);min-width:0}._stageName_gopcn_160{margin:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.8rem);line-height:1.2;font-weight:800;overflow-wrap:anywhere}._realName_gopcn_168{margin:0;color:var(--kh-text-secondary);font-size:.95rem;overflow-wrap:anywhere}._metaLine_gopcn_175{margin:0;color:var(--kh-text-muted);font-size:.8rem}._gift_gopcn_183{display:inline-flex;align-items:center;justify-content:center;gap:var(--kh-space-2);min-height:44px;padding:0 var(--kh-space-5);align-self:flex-start;border:0;border-radius:var(--kh-radius-pill);background:var(--kh-gradient-stage);color:var(--kh-text-primary);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:var(--kh-shadow-1);transition:filter var(--kh-duration) var(--kh-ease),box-shadow var(--kh-duration) var(--kh-ease)}._gift_gopcn_183:hover{filter:brightness(1.12);box-shadow:var(--kh-shadow-2)}._gift_gopcn_183:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._section_gopcn_220{display:flex;flex-direction:column;gap:var(--kh-space-3);min-width:0}._sectionHead_gopcn_227{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kh-space-3)}._sectionTitle_gopcn_234{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em}._sectionCount_gopcn_241{color:var(--kh-text-muted);font-size:.8rem;white-space:nowrap}._planList_gopcn_249,._favList_gopcn_250{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kh-space-2)}._planRow_gopcn_259{display:flex;align-items:center;gap:var(--kh-space-3);padding:var(--kh-space-3);border-radius:var(--kh-radius-md);border:1px solid var(--kh-border-hairline);background:var(--kh-surface-inset);min-width:0}._planTap_gopcn_272{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button._planTap_gopcn_272{cursor:pointer;border-radius:var(--kh-radius-sm);transition:color var(--kh-duration) var(--kh-ease)}button._planTap_gopcn_272:hover ._planVenue_gopcn_292{color:var(--kh-accent-neon-bright)}button._planTap_gopcn_272:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:3px}._planVenue_gopcn_292{font-weight:650;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--kh-duration) var(--kh-ease)}._planWhen_gopcn_310{color:var(--kh-text-muted);font-size:.8rem}._joinBtn_gopcn_316{flex-shrink:0;min-height:36px;padding:0 var(--kh-space-4);border-radius:var(--kh-radius-pill);border:1px solid var(--kh-border-strong);background:transparent;color:var(--kh-text-primary);font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease)}._joinBtn_gopcn_316:hover{border-color:var(--kh-accent-neon);background:rgba(var(--kh-accent-neon-rgb),.12)}._joinBtn_gopcn_316:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._joinBtnOn_gopcn_343{border-color:transparent;background:var(--kh-gradient-aurora);color:var(--kh-surface-canvas)}._joinBtnOn_gopcn_343:hover{filter:brightness(1.1);background:var(--kh-gradient-aurora)}._note_gopcn_356{display:flex;align-items:center;gap:var(--kh-space-3);padding:var(--kh-space-4);border-radius:var(--kh-radius-md);border:1px dashed var(--kh-border-subtle);background:var(--kh-surface-inset);color:var(--kh-text-secondary);font-size:.875rem}._noteIcon_gopcn_368{flex-shrink:0;color:var(--kh-text-faint)}._noteStrong_gopcn_373{display:block;color:var(--kh-text-primary);font-weight:650;margin-bottom:2px}._error_gopcn_380{padding:var(--kh-space-3) var(--kh-space-4);border-radius:var(--kh-radius-md);border:1px solid rgba(var(--kh-accent-coral-rgb),.4);background:rgba(var(--kh-accent-coral-rgb),.12);color:var(--kh-accent-coral-bright);font-size:.875rem}._loading_gopcn_390{display:flex;align-items:center;justify-content:center;gap:var(--kh-space-3);min-height:96px;color:var(--kh-text-muted);font-size:.875rem}._spinner_gopcn_400{width:18px;height:18px;border-radius:50%;border:2px solid var(--kh-border-subtle);border-top-color:var(--kh-accent-neon);animation:_spin_gopcn_400 .9s linear infinite}@keyframes _spin_gopcn_400{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._spinner_gopcn_400{animation:none}}._favRow_gopcn_431{display:flex;gap:var(--kh-space-3);padding:var(--kh-space-3);border-radius:var(--kh-radius-md);border:1px solid var(--kh-border-hairline);background:var(--kh-surface-inset);min-width:0}._favHeart_gopcn_441{flex-shrink:0;margin-top:2px;color:var(--kh-accent-magenta)}._favBody_gopcn_447{min-width:0;display:flex;flex-direction:column;gap:var(--kh-space-1)}._favTitle_gopcn_454{margin:0;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}._favMeta_gopcn_461{margin:0;color:var(--kh-text-secondary);font-size:.8rem;overflow-wrap:anywhere}._chips_gopcn_468{display:flex;flex-wrap:wrap;gap:var(--kh-space-2);margin-top:var(--kh-space-1)}._chip_gopcn_468{display:inline-flex;align-items:center;gap:var(--kh-space-1);padding:2px var(--kh-space-3);border-radius:var(--kh-radius-pill);border:1px solid var(--kh-border-subtle);background:var(--kh-surface-glass);color:var(--kh-text-secondary);font-size:.72rem;font-weight:600;white-space:nowrap}._chipDay_gopcn_489{border-color:rgba(var(--kh-accent-violet-rgb),.45);background:rgba(var(--kh-accent-violet-rgb),.16);color:var(--kh-accent-violet-bright)}._card_fejwk_27{border-radius:var(--kh-radius-lg);border:1px solid var(--kh-border-subtle);background:var(--kh-gradient-card);color:var(--kh-text-primary);padding:var(--kh-space-5);min-height:220px}._header_fejwk_40{display:flex;align-items:center;justify-content:space-between;gap:var(--kh-space-3);flex-wrap:wrap;margin-bottom:var(--kh-space-4)}._headerLeft_fejwk_49{display:flex;align-items:center;gap:var(--kh-space-3);min-width:0}._headerIcon_fejwk_56{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--kh-radius-md);background:var(--kh-gradient-aurora);color:var(--kh-surface-canvas);font-size:1.05rem}._headerText_fejwk_68{min-width:0}._title_fejwk_72{margin:0;font-size:1rem;font-weight:700;line-height:1.2}._subtitle_fejwk_80{margin:0;font-size:.78rem;color:var(--kh-text-secondary)}._subtitleGoing_fejwk_86{color:var(--kh-accent-lime);font-weight:650}._actions_fejwk_91{display:flex;align-items:center;gap:var(--kh-space-2)}._iconBtn_fejwk_99{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--kh-radius-md);border:1px solid transparent;background:transparent;color:var(--kh-text-secondary);font-size:.95rem;cursor:pointer;transition:background var(--kh-duration) var(--kh-ease),color var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease)}._iconBtn_fejwk_99:hover{background:var(--kh-surface-inset);color:var(--kh-text-primary);border-color:var(--kh-border-subtle)}._iconBtn_fejwk_99:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._iconBtnOn_fejwk_129{background:rgba(var(--kh-accent-neon-rgb),.14);border-color:rgba(var(--kh-accent-neon-rgb),.45);color:var(--kh-accent-neon-bright)}._countBadge_fejwk_135{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--kh-radius-pill);background:var(--kh-accent-magenta);color:var(--kh-text-primary);font-size:.65rem;font-weight:700;line-height:18px;text-align:center}._countBadgeWaiting_fejwk_151{background:var(--kh-accent-gold);color:var(--kh-surface-canvas)}._search_fejwk_160{display:flex;align-items:center;gap:var(--kh-space-2);margin-bottom:var(--kh-space-4);padding:0 var(--kh-space-3);border-radius:var(--kh-radius-md);border:1px solid var(--kh-border-subtle);background:var(--kh-surface-inset)}._search_fejwk_160:focus-within{border-color:var(--kh-border-focus)}._searchIcon_fejwk_175{flex-shrink:0;color:var(--kh-text-faint)}._searchInput_fejwk_180{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--kh-text-primary);font-size:1rem;font-family:inherit}._searchInput_fejwk_180:focus{outline:none}._searchInput_fejwk_180::placeholder{color:var(--kh-text-faint)}._panel_fejwk_200{margin-bottom:var(--kh-space-4)}._panelTitle_fejwk_204{margin:0 0 var(--kh-space-2);font-size:.82rem;font-weight:700;color:var(--kh-text-secondary)}._requestRow_fejwk_211{display:flex;align-items:center;gap:var(--kh-space-3);padding:var(--kh-space-2) var(--kh-space-3);border-radius:var(--kh-radius-md);border:1px solid var(--kh-border-hairline);background:var(--kh-surface-inset);margin-bottom:var(--kh-space-2);min-width:0}._requestBody_fejwk_223{flex:1;min-width:0}._requestName_fejwk_228{margin:0;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._requestMeta_fejwk_237{margin:0;font-size:.75rem;color:var(--kh-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._requestActions_fejwk_246{display:flex;align-items:center;gap:var(--kh-space-1);flex-shrink:0}._accept_fejwk_253,._decline_fejwk_254{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--kh-radius-md);border:1px solid var(--kh-border-subtle);background:transparent;cursor:pointer;transition:background var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease)}._accept_fejwk_253{color:var(--kh-accent-lime)}._accept_fejwk_253:hover:not(:disabled){background:rgba(var(--kh-accent-lime-rgb),.14);border-color:var(--kh-accent-lime)}._decline_fejwk_254{color:var(--kh-accent-coral)}._decline_fejwk_254:hover:not(:disabled){background:rgba(var(--kh-accent-coral-rgb),.14);border-color:var(--kh-accent-coral)}._accept_fejwk_253:disabled,._decline_fejwk_254:disabled{opacity:.45;cursor:not-allowed}._accept_fejwk_253:focus-visible,._decline_fejwk_254:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._pendingChip_fejwk_298{display:inline-flex;align-items:center;gap:var(--kh-space-1);flex-shrink:0;padding:2px var(--kh-space-3);border-radius:var(--kh-radius-pill);border:1px solid rgba(var(--kh-accent-gold-rgb),.45);background:rgba(var(--kh-accent-gold-rgb),.14);color:var(--kh-accent-gold-bright);font-size:.7rem;font-weight:700;white-space:nowrap}._error_fejwk_313{margin-bottom:var(--kh-space-4);padding:var(--kh-space-3) var(--kh-space-4);border-radius:var(--kh-radius-md);border:1px solid rgba(var(--kh-accent-coral-rgb),.4);background:rgba(var(--kh-accent-coral-rgb),.12);color:var(--kh-accent-coral-bright);font-size:.85rem}._divider_fejwk_323{height:1px;border:0;margin:var(--kh-space-4) 0;background:var(--kh-border-hairline)}._scroller_fejwk_334{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--kh-border-strong) transparent}._scroller_fejwk_334::-webkit-scrollbar{width:6px}._scroller_fejwk_334::-webkit-scrollbar-track{background:var(--kh-surface-inset);border-radius:var(--kh-radius-pill)}._scroller_fejwk_334::-webkit-scrollbar-thumb{background:var(--kh-border-strong);border-radius:var(--kh-radius-pill)}._list_fejwk_356{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kh-space-1)}._row_fejwk_367{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--kh-space-3);border-radius:var(--kh-radius-md);transition:background var(--kh-duration) var(--kh-ease)}._row_fejwk_367:hover{background:var(--kh-surface-inset)}._rowMain_fejwk_382{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--kh-space-3);grid-column:1 / 3;min-width:0;padding:var(--kh-space-2) var(--kh-space-2);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--kh-radius-md)}._rowMain_fejwk_382:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:-2px}._avatar_fejwk_404{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--kh-surface-s3);border:1px solid var(--kh-border-hairline)}._avatarInitial_fejwk_414{display:grid;place-items:center;background:var(--kh-gradient-aurora);color:var(--kh-surface-canvas);font-weight:800}._rowText_fejwk_422{min-width:0}._nameLine_fejwk_426{display:flex;align-items:center;gap:var(--kh-space-2);min-width:0}._name_fejwk_426{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._going_fejwk_443{display:flex;align-items:center;gap:var(--kh-space-1);margin-top:2px;font-size:.76rem;font-weight:600;color:var(--kh-accent-lime);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stage_fejwk_456{display:flex;align-items:center;gap:var(--kh-space-1);margin-top:2px;font-size:.76rem;color:var(--kh-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_fejwk_91{display:flex;align-items:center}._giftBtn_fejwk_473{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--kh-radius-md);border:1px solid transparent;background:transparent;color:var(--kh-accent-violet-bright);cursor:pointer;transition:background var(--kh-duration) var(--kh-ease),border-color var(--kh-duration) var(--kh-ease)}._giftBtn_fejwk_473:hover{background:rgba(var(--kh-accent-violet-rgb),.16);border-color:rgba(var(--kh-accent-violet-rgb),.45)}._giftBtn_fejwk_473:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._empty_fejwk_503{text-align:center;padding:var(--kh-space-6) var(--kh-space-4);color:var(--kh-text-muted)}._emptyIcon_fejwk_509{font-size:2.5rem;color:var(--kh-text-faint);margin-bottom:var(--kh-space-3)}._emptyTitle_fejwk_515{margin:0 0 var(--kh-space-1);font-size:.9rem;font-weight:650;color:var(--kh-text-secondary)}._emptyBody_fejwk_522{margin:0;font-size:.78rem}._skeletonRow_fejwk_528{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--kh-space-3);padding:var(--kh-space-2)}._skeletonAvatar_fejwk_536,._skeletonLine_fejwk_537{background:var(--kh-surface-inset);border-radius:var(--kh-radius-sm);animation:_pulse_fejwk_1 1.4s ease-in-out infinite}._skeletonAvatar_fejwk_536{width:40px;height:40px;border-radius:50%}._skeletonLine_fejwk_537{height:10px}._skeletonLineShort_fejwk_553{width:55%;margin-top:var(--kh-space-2)}@keyframes _pulse_fejwk_1{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){._skeletonAvatar_fejwk_536,._skeletonLine_fejwk_537{animation:none}}._layout_3hgab_12{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kh-space-2);align-items:start}._layout_3hgab_12[data-rail]{grid-template-columns:minmax(0,1fr) auto}._sections_3hgab_23{display:flex;flex-direction:column;gap:var(--kh-space-2);min-width:0}._section_3hgab_23{scroll-margin-top:calc(var(--fav-sticky-top, 0px) + var(--kh-space-2))}._heading_3hgab_37{margin:0;font:inherit}._headingButton_3hgab_42{display:flex;align-items:center;gap:var(--kh-space-2);width:100%;min-height:44px;padding:var(--kh-space-1) var(--kh-space-2);border:1px solid var(--kh-border-hairline);border-left:3px solid var(--genre-color, var(--kh-border-strong));border-radius:var(--kh-radius-md);background:color-mix(in srgb,var(--genre-color, transparent) 9%,transparent);color:var(--kh-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--kh-duration) var(--kh-ease)}._headingButton_3hgab_42:hover{background:color-mix(in srgb,var(--genre-color, transparent) 16%,transparent)}._headingButton_3hgab_42:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._glyph_3hgab_69{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--kh-radius-pill);background:color-mix(in srgb,var(--genre-color, transparent) 22%,transparent);font-size:15px;line-height:1}._label_3hgab_81{flex:1;min-width:0;font-size:.95rem;font-weight:700;letter-spacing:.01em;overflow-wrap:anywhere}._count_3hgab_90{flex-shrink:0;min-width:24px;padding:2px var(--kh-space-2);border-radius:var(--kh-radius-pill);background:var(--kh-surface-glass);color:var(--kh-text-secondary);font-size:.75rem;font-weight:700;text-align:center}._chevron_3hgab_102{flex-shrink:0;width:12px;color:var(--kh-text-muted);transition:transform var(--kh-duration) var(--kh-ease)}._headingButton_3hgab_42[aria-expanded=false] ._chevron_3hgab_102{transform:rotate(-90deg)}._section_3hgab_23[data-kind=unavailable] ._headingButton_3hgab_42{margin-top:var(--kh-space-2)}._caption_3hgab_120{margin:0;padding:var(--kh-space-2) var(--kh-space-2) var(--kh-space-1);color:var(--kh-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._section_3hgab_23[data-kind=unavailable] ._caption_3hgab_120{color:var(--kh-accent-gold)}._rail_3hgab_146{position:sticky;top:calc(var(--fav-sticky-top, 0px) + var(--kh-space-2));display:flex;flex-direction:column;gap:2px;max-height:calc(min(var(--fav-view-height, 100dvh),100dvh) - var(--fav-sticky-top, 0px) - var(--kh-space-6));padding:var(--kh-space-1);border:1px solid var(--kh-border-hairline);border-radius:var(--kh-radius-pill);background:var(--kh-surface-s2);overflow-y:auto;scrollbar-width:none;touch-action:none;user-select:none;-webkit-user-select:none}._railButton_3hgab_166{display:flex;align-items:center;justify-content:center;gap:var(--kh-space-2);flex:0 1 44px;min-width:36px;min-height:24px;padding:0 var(--kh-space-1);border:0;border-radius:var(--kh-radius-pill);background:transparent;color:var(--kh-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--kh-duration-fast) var(--kh-ease)}._railButton_3hgab_166:hover{background:color-mix(in srgb,var(--genre-color, transparent) 18%,transparent);color:var(--kh-text-primary)}._railButton_3hgab_166:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:-2px}._railGlyph_3hgab_194{font-size:16px;line-height:1}._railLabel_3hgab_200{display:none;font-size:.75rem;font-weight:600;white-space:nowrap}@media (min-width: 720px){._rail_3hgab_146{border-radius:var(--kh-radius-lg)}._railButton_3hgab_166{justify-content:flex-start;padding:0 var(--kh-space-3) 0 var(--kh-space-2)}._railLabel_3hgab_200{display:inline}}._bar_cl54u_9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kh-space-2) var(--kh-space-4)}._switch_cl54u_19{position:relative;display:inline-flex;align-items:center;gap:var(--kh-space-2);min-height:44px;color:var(--kh-text-primary);font-size:.875rem;font-weight:600;cursor:pointer}._switchInput_cl54u_33{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}._track_cl54u_43{position:relative;flex-shrink:0;width:40px;height:24px;border:1px solid var(--kh-border-strong);border-radius:var(--kh-radius-pill);background:var(--kh-surface-glass);transition:background-color var(--kh-duration) var(--kh-ease)}._thumb_cl54u_54{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--kh-radius-pill);background:var(--kh-text-secondary);transition:transform var(--kh-duration) var(--kh-ease),background-color var(--kh-duration) var(--kh-ease)}._switchInput_cl54u_33:checked+._track_cl54u_43{border-color:transparent;background:var(--kh-accent-violet-fill)}._switchInput_cl54u_33:checked+._track_cl54u_43 ._thumb_cl54u_54{transform:translate(16px);background:var(--kh-accent-violet-fill-on)}._switchInput_cl54u_33:focus-visible+._track_cl54u_43{outline:2px solid var(--kh-border-focus);outline-offset:2px}._switchLabel_cl54u_82{white-space:nowrap}._sort_cl54u_88{display:inline-flex;align-items:center;gap:var(--kh-space-2)}._sortLabel_cl54u_94{color:var(--kh-text-secondary);font-size:.875rem;font-weight:600}._select_cl54u_100{min-height:44px;padding:0 var(--kh-space-3);border:1px solid var(--kh-border-subtle);border-radius:var(--kh-radius-md);background-color:var(--kh-surface-s2);color:var(--kh-text-primary);font:inherit;font-size:.875rem;cursor:pointer}._select_cl54u_100:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._page_4ldhn_6{overflow-y:auto;flex:1;display:flex;flex-direction:column;min-height:0}._tabs_4ldhn_14{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kh-space-4);margin:0 var(--kh-space-3) var(--kh-space-2);padding:0;border:0;border-bottom:1px solid var(--kh-border-subtle);border-radius:0;background:transparent}._tab_4ldhn_14{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--kh-space-2);min-height:56px;min-width:0;padding:0 var(--kh-space-4);border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--kh-text-secondary);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background var(--kh-duration-fast) var(--kh-ease),color var(--kh-duration-fast) var(--kh-ease)}._tab_4ldhn_14:hover,._tab_4ldhn_14[aria-selected=true]{color:var(--kh-text-primary)}._tab_4ldhn_14:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._panel_4ldhn_62{flex:1;display:flex;flex-direction:column;min-height:0;touch-action:pan-y}._together_4ldhn_75{flex:1;min-height:0;overflow-y:auto;padding:clamp(16px,2.4vw,40px) clamp(16px,3vw,56px);scrollbar-gutter:stable}._avatarSide_4ldhn_83,._homeSide_4ldhn_84{width:min(100%,1440px);min-width:0;margin-inline:auto}._avatarSide_4ldhn_83:has([data-testid=avatar-invite]){height:auto}._avatarSide_4ldhn_83{display:flex;flex-direction:column;height:clamp(460px,62dvh,620px)}._homeSide_4ldhn_84{margin-top:var(--kh-space-5)}._together_4ldhn_75[data-in-house]{display:flex;padding:0;overflow:hidden}._together_4ldhn_75[data-in-house] ._avatarSide_4ldhn_83{flex:1;height:auto;max-width:none;width:100%;min-height:0}._tab_4ldhn_14[aria-selected=true]:after{content:"";position:absolute;inset-inline:12%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--kh-accent-violet-fill);box-shadow:0 -2px 12px rgba(var(--kh-accent-violet-rgb),.25)}._tab_4ldhn_14 svg{color:var(--kh-text-muted)}._tab_4ldhn_14[aria-selected=true] svg{color:var(--kh-accent-violet-bright)}._cover_74g79_8{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--kh-surface-scene-3d);border-radius:inherit;pointer-events:none;opacity:1;transition:opacity calc(var(--kh-duration) * 2) var(--kh-ease),visibility 0s linear calc(var(--kh-duration) * 2)}._cover_74g79_8[data-clear]{background:transparent}._cover_74g79_8[data-state=ready]{opacity:0;visibility:hidden}._ring_74g79_38{width:2.25rem;height:2.25rem;border-radius:var(--kh-radius-pill);border:3px solid rgba(var(--kh-accent-neon-rgb),.16);border-top-color:rgba(var(--kh-accent-neon-rgb),.7);opacity:0;animation:_scene-cover-appear_74g79_1 calc(var(--kh-duration) * 2) var(--kh-ease) calc(var(--kh-duration) * 2) forwards,_scene-cover-turn_74g79_1 calc(var(--kh-duration) * 6) linear infinite}._cover_74g79_8[data-motion=still] ._ring_74g79_38{animation:none;opacity:1}@media (prefers-reduced-motion: reduce){._ring_74g79_38{animation:none;opacity:1}}@keyframes _scene-cover-appear_74g79_1{to{opacity:1}}@keyframes _scene-cover-turn_74g79_1{to{transform:rotate(1turn)}}._srOnly_74g79_76{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._stage_6f9l2_6{position:relative;flex:1;min-height:320px;overflow:hidden;border-radius:var(--kh-radius-lg);background:var(--kh-surface-scene-3d)}._opening_6f9l2_20{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1290;pointer-events:none}._page_1nph9_6{flex:1;display:grid;place-items:center;padding:var(--kh-space-6) var(--kh-space-3)}._card_1nph9_13{width:min(100%,28rem);display:grid;justify-items:center;gap:var(--kh-space-3);padding:var(--kh-space-6) var(--kh-space-4);border-radius:var(--kh-radius-lg);border:1px solid var(--kh-border-subtle);background:var(--kh-surface-s1);text-align:center}._sign_1nph9_25{font-size:3rem;line-height:1}._title_1nph9_30{margin:0;color:var(--kh-text-primary);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}._body_1nph9_36{margin:0;color:var(--kh-text-secondary);line-height:1.5}._home_1nph9_42{min-height:44px;padding:0 var(--kh-space-5);border-radius:var(--kh-radius-pill);border:1px solid var(--kh-border-strong);background:transparent;color:var(--kh-text-primary);font:inherit;cursor:pointer;transition:background var(--kh-duration) var(--kh-ease)}._home_1nph9_42:hover,._home_1nph9_42:focus-visible{background:var(--kh-surface-s2)}._banner_lgq8e_2{display:flex;flex-direction:column;gap:var(--kh-space-3);padding:var(--kh-space-3) var(--kh-space-4);background:rgba(var(--kh-tone-rgb),.12);border-bottom:1px solid rgba(var(--kh-tone-rgb),.34);color:var(--kh-text-primary)}._row_lgq8e_12{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kh-space-3)}._copy_lgq8e_19{flex:1 1 260px;min-width:0}._title_lgq8e_24{margin:0;font-weight:600;font-size:.9rem}._body_lgq8e_30{margin:0;font-size:.8rem;color:var(--kh-text-secondary)}._form_lgq8e_36{display:flex;flex-wrap:wrap;gap:var(--kh-space-2);align-items:stretch;flex:1 1 320px}._input_lgq8e_44{flex:1 1 220px;min-width:0;min-height:44px;padding:0 var(--kh-space-3);border:1px solid var(--kh-border-strong);border-radius:var(--kh-radius-md);background:var(--kh-surface-s2);color:var(--kh-text-primary);font:inherit}._input_lgq8e_44:focus-visible,._button_lgq8e_57:focus-visible{outline:2px solid var(--kh-border-focus);outline-offset:2px}._button_lgq8e_57{min-height:44px;padding:0 var(--kh-space-4);border:1px solid rgba(var(--kh-tone-rgb),.5);border-radius:var(--kh-radius-pill);background:transparent;color:var(--kh-tone-bright);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--kh-duration-fast)}._button_lgq8e_57:hover:not(:disabled){background:rgba(var(--kh-tone-rgb),.18)}._button_lgq8e_57:disabled{opacity:.6;cursor:default}._quiet_lgq8e_85{border-color:transparent;color:var(--kh-text-secondary)}._notice_lgq8e_91{margin:0;font-size:.85rem}._error_lgq8e_96{color:var(--kh-text-primary);text-decoration:underline wavy}:root{--kh-surface-canvas: #07060C;--kh-surface-canvas-elevated: #0C0A14;--kh-surface-s1: #100E1A;--kh-surface-s2: #171426;--kh-surface-s3: #201B33;--kh-surface-s4: #2A2440;--kh-surface-inset: rgba(255, 255, 255, .045);--kh-surface-glass: rgba(255, 255, 255, .06);--kh-surface-glass-strong: rgba(255, 255, 255, .1);--kh-surface-chrome: rgba(7, 6, 12, .82);--kh-surface-plate: rgba(10, 8, 18, .94);--kh-surface-photo: #E4E4E4;--kh-surface-scene-3d: #0C0A14;--kh-surface-city-center-rgb: 10, 8, 20;--kh-surface-city-door-rgb: 8, 7, 15;--kh-surface-city-wash-rgb: 13, 9, 24;--kh-surface-scrim: rgba(4, 3, 8, .72);--kh-border-hairline: rgba(255, 255, 255, .07);--kh-border-subtle: rgba(255, 255, 255, .1);--kh-border-strong: rgba(255, 255, 255, .16);--kh-border-focus: rgba(34, 227, 255, .55);--kh-text-primary: #F6F4FF;--kh-text-secondary: rgba(246, 244, 255, .66);--kh-text-muted: rgba(246, 244, 255, .42);--kh-text-faint: rgba(246, 244, 255, .26);--kh-text-on-accent: #07060C;--kh-text-on-accent-light: #FFFFFF;--kh-accent-neon: #22E3FF;--kh-accent-neon-bright: #7DF0FF;--kh-accent-neon-rgb: 34, 227, 255;--kh-accent-neon-on: #04141A;--kh-accent-magenta: #FF3D8B;--kh-accent-magenta-bright: #FF7AB0;--kh-accent-magenta-rgb: 255, 61, 139;--kh-accent-magenta-on: #22000E;--kh-accent-violet: #8B5CF6;--kh-accent-violet-bright: #B79BFF;--kh-accent-violet-rgb: 139, 92, 246;--kh-accent-violet-on: #120A26;--kh-accent-violet-fill: #8256E6;--kh-accent-violet-fill-hover: #7950D6;--kh-accent-violet-fill-on: #FFFFFF;--kh-accent-gold: #FFC53D;--kh-accent-gold-bright: #FFDC85;--kh-accent-gold-rgb: 255, 197, 61;--kh-accent-gold-on: #241800;--kh-accent-lime: #8FF03D;--kh-accent-lime-bright: #BEF98A;--kh-accent-lime-rgb: 143, 240, 61;--kh-accent-lime-on: #0F2000;--kh-accent-lime-fill: #00873F;--kh-accent-lime-fill-hover: #006B32;--kh-accent-lime-fill-on: #FFFFFF;--kh-accent-coral: #FF6355;--kh-accent-coral-bright: #FF9A90;--kh-accent-coral-rgb: 255, 99, 85;--kh-accent-coral-on: #260603;--kh-gradient-stage: linear-gradient(135deg, #8B5CF6 0%, #FF3D8B 100%);--kh-gradient-aurora: linear-gradient(135deg, #22E3FF 0%, #8B5CF6 100%);--kh-gradient-live: linear-gradient(135deg, #FF3D8B 0%, #FF6355 100%);--kh-gradient-gold: linear-gradient(135deg, #FFC53D 0%, #FF8A3D 100%);--kh-gradient-fresh: linear-gradient(135deg, #8FF03D 0%, #22E3FF 100%);--kh-gradient-card: linear-gradient(160deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.015) 100%);--kh-gradient-stage-from: #8B5CF6;--kh-gradient-stage-to: #FF3D8B;--kh-gradient-aurora-from: #22E3FF;--kh-gradient-aurora-to: #8B5CF6;--kh-gradient-live-from: #FF3D8B;--kh-gradient-live-to: #FF6355;--kh-gradient-gold-from: #FFC53D;--kh-gradient-gold-to: #FF8A3D;--kh-gradient-fresh-from: #8FF03D;--kh-gradient-fresh-to: #22E3FF;--kh-ink-mix: 0%;--kh-elevation-sm: 0 2px 8px rgba(0, 0, 0, .28);--kh-elevation-md: 0 8px 18px rgba(0, 0, 0, .34);--kh-elevation-lg: 0 16px 32px rgba(0, 0, 0, .46);--kh-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--kh-shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--kh-shadow-3: 0 12px 40px rgba(0, 0, 0, .55);--kh-stage-default-top: rgba(139, 92, 246, .2);--kh-stage-default-bottom: rgba(34, 227, 255, .11);--kh-stage-live-top: rgba(255, 61, 139, .24);--kh-stage-live-bottom: rgba(139, 92, 246, .16);--kh-stage-store-top: rgba(255, 197, 61, .17);--kh-stage-store-bottom: rgba(255, 61, 139, .13);--kh-stage-music-top: rgba(34, 227, 255, .2);--kh-stage-music-bottom: rgba(143, 240, 61, .1);--kh-hud-plate: rgba(10, 8, 18, .76);--kh-hud-plate-solid: rgba(10, 8, 18, .94);--kh-hud-sheen: inset 0 1px 0 rgba(255, 255, 255, .09);--kh-hud-tint: .12;--kh-game-glass: rgba(7, 6, 12, .55);--kh-game-plate-base: #F4F2FA;--kh-game-on-plate: #16121F;--kh-game-new: #FFC53D;--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-accent-neon-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-accent-neon) 16%, var(--kh-game-plate-base));--kh-space-1: 4px;--kh-space-2: 8px;--kh-space-3: 12px;--kh-space-4: 16px;--kh-space-5: 24px;--kh-space-6: 32px;--kh-space-7: 48px;--kh-radius-sm: 6px;--kh-radius-md: 10px;--kh-radius-lg: 16px;--kh-radius-pill: 999px;--kh-ease: cubic-bezier(.4, 0, .2, 1);--kh-duration-fast: .12s;--kh-duration: .2s;--kh-hud-target: 44px;--kh-hud-blur: blur(14px) saturate(150%);--kh-game-type-display: 1.75rem;--kh-game-type-title: 1.25rem;--kh-game-type-label: .9375rem;--kh-game-type-body: .9375rem;--kh-game-type-meta: .8125rem;--kh-game-type-micro: .6875rem;--kh-game-line-display: 2rem;--kh-game-line-title: 1.625rem;--kh-game-line-label: 1.25rem;--kh-game-line-body: 1.3125rem;--kh-game-line-meta: 1.125rem;--kh-game-line-micro: .875rem;--kh-game-radius-sm: 8px;--kh-game-radius-md: 12px;--kh-game-radius-lg: 18px;--kh-game-radius-pill: 999px;--kh-game-target: 44px;--kh-game-font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--kh-game-font-text: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-theme=light]{--kh-surface-canvas: #F4F2FA;--kh-surface-canvas-elevated: #F9F8FD;--kh-surface-s1: #FCFBFE;--kh-surface-s2: #FFFFFF;--kh-surface-s3: #F1EDF8;--kh-surface-s4: #E6E1F3;--kh-surface-inset: rgba(24, 20, 45, .045);--kh-surface-glass: rgba(255, 255, 255, .72);--kh-surface-glass-strong: rgba(255, 255, 255, .88);--kh-surface-chrome: rgba(252, 251, 254, .86);--kh-surface-plate: rgba(255, 255, 255, .94);--kh-surface-photo: #E4E4E4;--kh-surface-scene-3d: #0C0A14;--kh-surface-city-center-rgb: 10, 8, 20;--kh-surface-city-door-rgb: 8, 7, 15;--kh-surface-city-wash-rgb: 13, 9, 24;--kh-surface-scrim: rgba(24, 20, 40, .44);--kh-border-hairline: rgba(24, 20, 45, .09);--kh-border-subtle: rgba(24, 20, 45, .14);--kh-border-strong: rgba(24, 20, 45, .24);--kh-border-focus: rgba(14, 124, 147, .62);--kh-text-primary: #16121F;--kh-text-secondary: rgba(22, 18, 31, .72);--kh-text-muted: rgba(22, 18, 31, .62);--kh-text-faint: rgba(22, 18, 31, .4);--kh-text-on-accent: #FFFFFF;--kh-text-on-accent-light: #FFFFFF;--kh-accent-neon: #0E7C93;--kh-accent-neon-bright: #0A6072;--kh-accent-neon-rgb: 14, 124, 147;--kh-accent-neon-on: #FFFFFF;--kh-accent-magenta: #C01862;--kh-accent-magenta-bright: #9B0F4D;--kh-accent-magenta-rgb: 192, 24, 98;--kh-accent-magenta-on: #FFFFFF;--kh-accent-violet: #6D3EE8;--kh-accent-violet-bright: #5526C4;--kh-accent-violet-rgb: 109, 62, 232;--kh-accent-violet-on: #FFFFFF;--kh-accent-violet-fill: #6D3EE8;--kh-accent-violet-fill-hover: #5526C4;--kh-accent-violet-fill-on: #FFFFFF;--kh-accent-gold: #96690A;--kh-accent-gold-bright: #7A5400;--kh-accent-gold-rgb: 150, 105, 10;--kh-accent-gold-on: #FFFFFF;--kh-accent-lime: #477E00;--kh-accent-lime-bright: #3A6800;--kh-accent-lime-rgb: 71, 126, 0;--kh-accent-lime-on: #FFFFFF;--kh-accent-lime-fill: #00873F;--kh-accent-lime-fill-hover: #006B32;--kh-accent-lime-fill-on: #FFFFFF;--kh-accent-coral: #C62F1F;--kh-accent-coral-bright: #A32316;--kh-accent-coral-rgb: 198, 47, 31;--kh-accent-coral-on: #FFFFFF;--kh-gradient-stage: linear-gradient(135deg, #6D3EE8 0%, #C01862 100%);--kh-gradient-aurora: linear-gradient(135deg, #0E7C93 0%, #6D3EE8 100%);--kh-gradient-live: linear-gradient(135deg, #C01862 0%, #C62F1F 100%);--kh-gradient-gold: linear-gradient(135deg, #96690A 0%, #B05C00 100%);--kh-gradient-fresh: linear-gradient(135deg, #477E00 0%, #0E7C93 100%);--kh-gradient-card: linear-gradient(160deg, rgba(24,20,45,.022) 0%, rgba(24,20,45,.005) 100%);--kh-gradient-stage-from: #6D3EE8;--kh-gradient-stage-to: #C01862;--kh-gradient-aurora-from: #0E7C93;--kh-gradient-aurora-to: #6D3EE8;--kh-gradient-live-from: #C01862;--kh-gradient-live-to: #C62F1F;--kh-gradient-gold-from: #96690A;--kh-gradient-gold-to: #B05C00;--kh-gradient-fresh-from: #477E00;--kh-gradient-fresh-to: #0E7C93;--kh-ink-mix: 45%;--kh-elevation-sm: 0 2px 8px rgba(24, 20, 45, .08);--kh-elevation-md: 0 8px 18px rgba(24, 20, 45, .1);--kh-elevation-lg: 0 16px 32px rgba(24, 20, 45, .14);--kh-shadow-1: 0 1px 2px rgba(24, 20, 45, .07);--kh-shadow-2: 0 4px 16px rgba(24, 20, 45, .09);--kh-shadow-3: 0 12px 40px rgba(24, 20, 45, .13);--kh-stage-default-top: rgba(139, 92, 246, .13);--kh-stage-default-bottom: rgba(34, 227, 255, .1);--kh-stage-live-top: rgba(255, 61, 139, .13);--kh-stage-live-bottom: rgba(139, 92, 246, .1);--kh-stage-store-top: rgba(255, 197, 61, .16);--kh-stage-store-bottom: rgba(255, 61, 139, .09);--kh-stage-music-top: rgba(34, 227, 255, .14);--kh-stage-music-bottom: rgba(143, 240, 61, .1);--kh-hud-plate: rgba(252, 251, 254, .88);--kh-hud-plate-solid: rgba(255, 255, 255, .94);--kh-hud-sheen: inset 0 1px 0 rgba(255, 255, 255, .7);--kh-hud-tint: .08;--kh-game-glass: rgba(244, 242, 250, .55);--kh-game-plate-base: #F4F2FA;--kh-game-on-plate: #16121F;--kh-game-new: #FFC53D;--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-accent-neon-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-accent-neon) 16%, var(--kh-game-plate-base))}[data-theme=dark]{--kh-surface-canvas: #07060C;--kh-surface-canvas-elevated: #0C0A14;--kh-surface-s1: #100E1A;--kh-surface-s2: #171426;--kh-surface-s3: #201B33;--kh-surface-s4: #2A2440;--kh-surface-inset: rgba(255, 255, 255, .045);--kh-surface-glass: rgba(255, 255, 255, .06);--kh-surface-glass-strong: rgba(255, 255, 255, .1);--kh-surface-chrome: rgba(7, 6, 12, .82);--kh-surface-plate: rgba(10, 8, 18, .94);--kh-surface-photo: #E4E4E4;--kh-surface-scene-3d: #0C0A14;--kh-surface-city-center-rgb: 10, 8, 20;--kh-surface-city-door-rgb: 8, 7, 15;--kh-surface-city-wash-rgb: 13, 9, 24;--kh-surface-scrim: rgba(4, 3, 8, .72);--kh-border-hairline: rgba(255, 255, 255, .07);--kh-border-subtle: rgba(255, 255, 255, .1);--kh-border-strong: rgba(255, 255, 255, .16);--kh-border-focus: rgba(34, 227, 255, .55);--kh-text-primary: #F6F4FF;--kh-text-secondary: rgba(246, 244, 255, .66);--kh-text-muted: rgba(246, 244, 255, .42);--kh-text-faint: rgba(246, 244, 255, .26);--kh-text-on-accent: #07060C;--kh-text-on-accent-light: #FFFFFF;--kh-accent-neon: #22E3FF;--kh-accent-neon-bright: #7DF0FF;--kh-accent-neon-rgb: 34, 227, 255;--kh-accent-neon-on: #04141A;--kh-accent-magenta: #FF3D8B;--kh-accent-magenta-bright: #FF7AB0;--kh-accent-magenta-rgb: 255, 61, 139;--kh-accent-magenta-on: #22000E;--kh-accent-violet: #8B5CF6;--kh-accent-violet-bright: #B79BFF;--kh-accent-violet-rgb: 139, 92, 246;--kh-accent-violet-on: #120A26;--kh-accent-violet-fill: #8256E6;--kh-accent-violet-fill-hover: #7950D6;--kh-accent-violet-fill-on: #FFFFFF;--kh-accent-gold: #FFC53D;--kh-accent-gold-bright: #FFDC85;--kh-accent-gold-rgb: 255, 197, 61;--kh-accent-gold-on: #241800;--kh-accent-lime: #8FF03D;--kh-accent-lime-bright: #BEF98A;--kh-accent-lime-rgb: 143, 240, 61;--kh-accent-lime-on: #0F2000;--kh-accent-lime-fill: #00873F;--kh-accent-lime-fill-hover: #006B32;--kh-accent-lime-fill-on: #FFFFFF;--kh-accent-coral: #FF6355;--kh-accent-coral-bright: #FF9A90;--kh-accent-coral-rgb: 255, 99, 85;--kh-accent-coral-on: #260603;--kh-gradient-stage: linear-gradient(135deg, #8B5CF6 0%, #FF3D8B 100%);--kh-gradient-aurora: linear-gradient(135deg, #22E3FF 0%, #8B5CF6 100%);--kh-gradient-live: linear-gradient(135deg, #FF3D8B 0%, #FF6355 100%);--kh-gradient-gold: linear-gradient(135deg, #FFC53D 0%, #FF8A3D 100%);--kh-gradient-fresh: linear-gradient(135deg, #8FF03D 0%, #22E3FF 100%);--kh-gradient-card: linear-gradient(160deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.015) 100%);--kh-gradient-stage-from: #8B5CF6;--kh-gradient-stage-to: #FF3D8B;--kh-gradient-aurora-from: #22E3FF;--kh-gradient-aurora-to: #8B5CF6;--kh-gradient-live-from: #FF3D8B;--kh-gradient-live-to: #FF6355;--kh-gradient-gold-from: #FFC53D;--kh-gradient-gold-to: #FF8A3D;--kh-gradient-fresh-from: #8FF03D;--kh-gradient-fresh-to: #22E3FF;--kh-ink-mix: 0%;--kh-elevation-sm: 0 2px 8px rgba(0, 0, 0, .28);--kh-elevation-md: 0 8px 18px rgba(0, 0, 0, .34);--kh-elevation-lg: 0 16px 32px rgba(0, 0, 0, .46);--kh-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--kh-shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--kh-shadow-3: 0 12px 40px rgba(0, 0, 0, .55);--kh-stage-default-top: rgba(139, 92, 246, .2);--kh-stage-default-bottom: rgba(34, 227, 255, .11);--kh-stage-live-top: rgba(255, 61, 139, .24);--kh-stage-live-bottom: rgba(139, 92, 246, .16);--kh-stage-store-top: rgba(255, 197, 61, .17);--kh-stage-store-bottom: rgba(255, 61, 139, .13);--kh-stage-music-top: rgba(34, 227, 255, .2);--kh-stage-music-bottom: rgba(143, 240, 61, .1);--kh-hud-plate: rgba(10, 8, 18, .76);--kh-hud-plate-solid: rgba(10, 8, 18, .94);--kh-hud-sheen: inset 0 1px 0 rgba(255, 255, 255, .09);--kh-hud-tint: .12;--kh-game-glass: rgba(7, 6, 12, .55);--kh-game-plate-base: #F4F2FA;--kh-game-on-plate: #16121F;--kh-game-new: #FFC53D;--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-accent-neon-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-accent-neon) 16%, var(--kh-game-plate-base))}:root:not([data-theme=light]) [data-kh-page-host]:has([data-kh-surface=grey]),:root:not([data-theme=light]) [data-kh-surface=grey],[data-theme=dark] [data-kh-page-host]:has([data-kh-surface=grey]),[data-theme=dark] [data-kh-surface=grey],[data-theme=dark][data-kh-surface=grey]{--kh-surface-canvas: #212229;--kh-surface-canvas-elevated: #272831;--kh-surface-s1: #2D2F38;--kh-surface-s2: #363843;--kh-surface-s3: #40424E;--kh-surface-s4: #4B4D5A;--kh-surface-inset: rgba(255, 255, 255, .05);--kh-surface-glass: rgba(255, 255, 255, .07);--kh-surface-glass-strong: rgba(255, 255, 255, .11);--kh-surface-chrome: rgba(33, 34, 41, .86);--kh-surface-plate: rgba(39, 40, 49, .94);--kh-border-hairline: rgba(255, 255, 255, .08);--kh-border-subtle: rgba(255, 255, 255, .12);--kh-border-strong: rgba(255, 255, 255, .18);--kh-text-muted: rgba(246, 244, 255, .52);--kh-text-faint: rgba(246, 244, 255, .34)}[data-kh-tone=neon]{--kh-tone: var(--kh-accent-neon);--kh-tone-bright: var(--kh-accent-neon-bright);--kh-tone-rgb: var(--kh-accent-neon-rgb);--kh-tone-on: var(--kh-accent-neon-on);--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-tone-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-tone) 16%, var(--kh-game-plate-base))}[data-kh-tone=magenta]{--kh-tone: var(--kh-accent-magenta);--kh-tone-bright: var(--kh-accent-magenta-bright);--kh-tone-rgb: var(--kh-accent-magenta-rgb);--kh-tone-on: var(--kh-accent-magenta-on);--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-tone-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-tone) 16%, var(--kh-game-plate-base))}[data-kh-tone=violet]{--kh-tone: var(--kh-accent-violet);--kh-tone-bright: var(--kh-accent-violet-bright);--kh-tone-rgb: var(--kh-accent-violet-rgb);--kh-tone-on: var(--kh-accent-violet-on);--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-tone-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-tone) 16%, var(--kh-game-plate-base))}[data-kh-tone=gold]{--kh-tone: var(--kh-accent-gold);--kh-tone-bright: var(--kh-accent-gold-bright);--kh-tone-rgb: var(--kh-accent-gold-rgb);--kh-tone-on: var(--kh-accent-gold-on);--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-tone-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-tone) 16%, var(--kh-game-plate-base))}[data-kh-tone=lime]{--kh-tone: var(--kh-accent-lime);--kh-tone-bright: var(--kh-accent-lime-bright);--kh-tone-rgb: var(--kh-accent-lime-rgb);--kh-tone-on: var(--kh-accent-lime-on);--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-tone-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-tone) 16%, var(--kh-game-plate-base))}[data-kh-tone=coral]{--kh-tone: var(--kh-accent-coral);--kh-tone-bright: var(--kh-accent-coral-bright);--kh-tone-rgb: var(--kh-accent-coral-rgb);--kh-tone-on: var(--kh-accent-coral-on);--kh-game-backdrop: radial-gradient(120% 80% at 50% 0%, rgba(var(--kh-tone-rgb), .28), transparent 65%);--kh-game-plate: color-mix(in srgb, var(--kh-tone) 16%, var(--kh-game-plate-base))}@media (prefers-reduced-motion: reduce){:root{--kh-duration-fast: 0ms;--kh-duration: 0ms}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--kh-surface-inset);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7b8ff0,#8a5db5);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#5a6fd6,#684198);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--kh-surface-inset)}*{scrollbar-width:thin;scrollbar-color:#764ba2 var(--kh-surface-inset)}.MuiDialog-paper::-webkit-scrollbar,.MuiDrawer-paper::-webkit-scrollbar,.MuiMenu-paper::-webkit-scrollbar,.MuiPopover-paper::-webkit-scrollbar{width:6px}.MuiDialog-paper::-webkit-scrollbar-thumb,.MuiDrawer-paper::-webkit-scrollbar-thumb,.MuiMenu-paper::-webkit-scrollbar-thumb,.MuiPopover-paper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:3px}.MuiTableContainer-root::-webkit-scrollbar{width:8px;height:8px}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px}textarea::-webkit-scrollbar{width:6px}textarea::-webkit-scrollbar-track{background:var(--kh-surface-inset);border-radius:3px}textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:3px}.MuiSelect-root .MuiMenu-list::-webkit-scrollbar,.MuiAutocomplete-listbox::-webkit-scrollbar{width:6px}.MuiSelect-root .MuiMenu-list::-webkit-scrollbar-thumb,.MuiAutocomplete-listbox::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:3px}pre::-webkit-scrollbar,code::-webkit-scrollbar{width:6px;height:6px}pre::-webkit-scrollbar-thumb,code::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:3px}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}select,select option,select optgroup{background-color:var(--kh-surface-s2);color:var(--kh-text-primary)}select option:checked{background-color:var(--kh-surface-s4);color:var(--kh-text-primary)}select option:disabled{color:var(--kh-text-muted)}[data-kh-page-host]:has([data-kh-surface=grey]){background-color:var(--kh-surface-canvas)}
