:root{color-scheme:dark;--nt-ground: #0c0e0e;--nt-surface: #151818;--nt-surface-raised: #1e2222;--nt-stage: #0c0e0e;--nt-tile: #191c1c;--nt-tile-raised: #242828;--nt-tile-line: #2c3131;--nt-glass: rgba(14, 16, 17, .72);--nt-glass-line: rgba(230, 236, 236, .14);--nt-popover: color-mix(in srgb, var(--nt-surface-raised) 84%, transparent);--nt-popover-blur: blur(18px) saturate(1.2);--nt-line: #2a2f2f;--nt-line-strong: #6a7472;--nt-ink: #eef1f0;--nt-ink-muted: #a9b2b0;--nt-ink-faint: #87918f;--nt-on-ambient: #f4f6f7;--nt-on-ambient-muted: #d3dadc;--nt-ambient-accent: #9ad0c2;--nt-mint: #9ad0c2;--nt-accent: #9ad0c2;--nt-on-accent: #0b1d16;--nt-pine: #2f6f5e;--nt-on-pine: #f2f7f5;--nt-focus: #9ad0c2;--nt-signal-good: #6fd3a5;--nt-signal-warn: #e8b464;--nt-signal-bad: #f08a7e;--nt-signal-wait: #8fb8cf;--nt-danger: #c4473a;--nt-on-danger: #ffffff;--ribbon-deep: #040810;--ribbon-forest: #0a2230;--ribbon-green: #1d7458;--ribbon-sage: #5fbf98;--ribbon-mist: #cfe8ee;--ribbon-moss: #43b58c;--ribbon-glint: #e4f8ff;--ribbon-blue: #1d5c92;--ribbon-sky: #6ab8de;--nt-luck-gold-ink: #c4a65e;--nt-luck-polar-ink: #b6e4f7;--nt-luck-diamond-ink: #8fe4f6;--nt-space-1: 4px;--nt-space-2: 8px;--nt-space-3: 12px;--nt-space-4: 16px;--nt-space-5: 24px;--nt-space-6: 32px;--nt-space-7: 48px;--nt-space-8: 64px;--nt-space-9: 96px;--nt-radius-xs: 4px;--nt-radius-sm: 8px;--nt-radius-md: 12px;--nt-radius-lg: 20px;--nt-radius-pill: 999px;--nt-shadow-pop: 0 18px 48px rgba(0, 0, 0, .5);--nt-shadow-glint: inset 0 1px 0 rgba(255, 255, 255, .06);--nt-font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--nt-font-brand: "Outfit", "IBM Plex Sans", "Segoe UI", sans-serif;--nine-th-bg: var(--nt-ground);--nine-th-gate-bg: var(--nt-ground);--nine-th-gate-field: min(32.5rem, calc(100vw - 2rem) );--nine-th-page-title: var(--nt-ink);--nine-th-hk-g: #a88b45;--nine-th-hk-g-bright: #c4a65e;--nine-th-hk-g-dim: rgba(168, 139, 69, .32);--nine-th-hk-g-glow: rgba(180, 150, 80, .28);--nine-th-hk-g-bg: rgba(168, 139, 69, .08);--nine-th-hk-p: #7ec4e8;--nine-th-hk-p-bright: #b6e4f7;--nine-th-hk-p-dim: rgba(126, 196, 232, .45);--nine-th-hk-p-glow: rgba(150, 210, 240, .5);--nine-th-hk-p-bg: rgba(126, 196, 232, .12);--nine-th-hk-d: #3db8d4;--nine-th-hk-d-bright: #8fe4f6;--nine-th-hk-d-dim: rgba(90, 200, 220, .5);--nine-th-hk-d-glow: rgba(80, 210, 240, .55);--nine-th-hk-d-bg: rgba(50, 170, 200, .14);--nine-th-accent: var(--nt-accent);--nine-th-accent-dim: rgba(154, 208, 194, .2);--nine-th-accent-soft: rgba(154, 208, 194, .12);--nine-th-accent-glow: rgba(154, 208, 194, .45);--nine-th-field-bg: var(--nt-surface);--nine-th-field-text: var(--nt-ink);--nine-th-field-muted: var(--nt-ink-muted);--nine-th-font: var(--nt-font-sans);--nine-th-focus-ring: var(--nt-focus);--nine-th-focus-offset: 2px;--nine-th-motion-fast: .15s;--nine-th-motion-base: .22s;--nine-th-touch-min: 2.75rem}:root[data-theme=light]{color-scheme:light;--nt-ground: #f3f6f0;--nt-surface: #fbfcf9;--nt-surface-raised: #e6ece3;--nt-stage: #e8ebea;--nt-tile: #f7f8f8;--nt-tile-raised: #eceeed;--nt-tile-line: #d3d8d6;--nt-glass: rgba(251, 252, 249, .8);--nt-glass-line: rgba(16, 32, 26, .12);--nt-line: #d3dccf;--nt-line-strong: #75887c;--nt-ink: #10201a;--nt-ink-muted: #4a5f54;--nt-ink-faint: #5a6d62;--nt-mint: #2b6a59;--nt-accent: #2f6f5e;--nt-on-accent: #f2f7f5;--nt-focus: #2f6f5e;--nt-signal-good: #1a7049;--nt-signal-warn: #8a5a10;--nt-signal-bad: #b0382c;--nt-signal-wait: #3b6580;--nt-danger: #b0382c;--nt-luck-gold-ink: #73591f;--nt-luck-polar-ink: #2a6480;--nt-luck-diamond-ink: #1a6676;--nt-shadow-pop: 0 18px 48px rgba(16, 32, 26, .16);--nt-shadow-glint: inset 0 1px 0 rgba(255, 255, 255, .7);--nine-th-accent-dim: rgba(47, 111, 94, .22);--nine-th-accent-soft: rgba(47, 111, 94, .1);--nine-th-accent-glow: rgba(47, 111, 94, .4)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/outfit-v15-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/outfit-v15-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.nt-cta,.nt-btn,.nt-dock-btn,.nt-nav__link,.nt-field__dice,.nt-code input,.nt-footer a,.nt-wordmark):focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-hero{margin:0;font:500 96px/1 var(--nt-font-sans);letter-spacing:-.03em;text-wrap:balance}.nt-lead{margin:0;max-width:36em;font:400 19px/1.45 var(--nt-font-sans);color:var(--nt-ink-muted);text-wrap:pretty}:is(.nt-ambient,.nt-on-ambient) .nt-lead{color:var(--nt-on-ambient-muted)}@media(max-width:900px){.nt-hero{font:500 64px/1.04 var(--nt-font-sans);letter-spacing:-.025em}}@media(max-width:560px){.nt-hero{font:500 40px/1.1 var(--nt-font-sans);letter-spacing:-.02em}}.nt-wordmark{display:inline-flex;align-items:flex-start;gap:var(--nt-space-1);font:700 28px/1 var(--nt-font-brand);letter-spacing:.01em;color:var(--nt-mint);text-decoration:none;white-space:nowrap}.nt-wordmark__nine{color:var(--nt-ink)}.nt-wordmark__beta{margin-top:.1em;font:500 12px/1.2 var(--nt-font-sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--nt-ink-muted)}:is(.nt-ambient,.nt-on-ambient) .nt-wordmark{color:var(--nt-ambient-accent)}:is(.nt-ambient,.nt-on-ambient) .nt-wordmark__nine{color:var(--nt-on-ambient)}:is(.nt-ambient,.nt-on-ambient) .nt-wordmark__beta{color:var(--nt-on-ambient-muted)}.nt-hero-mark{position:relative;display:inline-flex;align-items:flex-start;color:var(--nt-ambient-accent);font:700 76px/1 var(--nt-font-brand);letter-spacing:.005em;text-decoration:none;white-space:nowrap}.nt-hero-mark .nt-wordmark__nine{color:var(--nt-on-ambient)}.nt-hero-mark .nt-wordmark__beta{position:absolute;top:.45em;left:calc(100% + 6px);margin:0;font-size:12px}@media(max-width:560px){.nt-hero-mark{font-size:52px}}.nt-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-4);box-sizing:border-box;min-height:calc(48px + 2 * var(--nt-space-3));padding:var(--nt-space-3)}.nt-header__context{display:grid;gap:2px;min-width:0;max-width:340px;color:var(--nt-on-ambient);text-align:left}.nt-header__context.is-off{display:none}.nt-header__context b{font:600 15px/1.3 var(--nt-font-sans)}.nt-header__context span{color:var(--nt-on-ambient-muted);font:400 13px/1.4 var(--nt-font-sans)}.nt-header__context .nt-room-title{color:var(--nt-on-ambient);font:600 16px/1.3 var(--nt-font-sans)}.nt-header__context .nt-room-title span{color:inherit;font:inherit}@media(max-width:560px){.nt-header__context>span:not(.nt-room-title){display:none}.nt-header__context b,.nt-header__context .nt-room-title{font-size:13px}}.nt-header>.nt-nav{margin-left:auto}.nt-header__bar{flex:1;min-width:0;padding-left:var(--nt-space-3);--app-bar-align: center;--app-brand-size: 28px;--app-brand-vt: brand}.nt-nav{position:relative;display:flex;align-items:center;gap:var(--nt-space-1);padding:var(--nt-space-1);border-radius:var(--nt-radius-pill);background:var(--nt-glass);box-shadow:inset 0 0 0 1px var(--nt-glass-line),var(--nt-shadow-glint)}.nt-nav:has(>app-telegram-user-chip.is-pending){visibility:hidden}.nt-nav__link{display:inline-flex;align-items:center;height:40px;padding:0 var(--nt-space-4);border:0;border-radius:var(--nt-radius-pill);background:none;color:var(--nt-ink);font:500 15px/1.2 var(--nt-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.nt-nav__link:hover{background:var(--nt-glass-line)}@media(max-width:560px){.nt-header{gap:var(--nt-space-2)}.nt-nav__link{padding:0 var(--nt-space-3)}}.nt-nav__link--cta{background:var(--nt-accent);color:var(--nt-on-accent)}.nt-nav__link--cta:hover{background:color-mix(in oklab,var(--nt-accent) 88%,white)}.nt-account-wrap{position:relative;display:inline-flex}.nt-account{display:inline-flex;align-items:center;gap:var(--nt-space-2);height:40px;padding:0 var(--nt-space-3) 0 4px;border:0;border-radius:var(--nt-radius-pill);background:none;color:var(--nt-ink);font:inherit;text-align:left;cursor:pointer}.nt-account:hover,.nt-account[aria-expanded=true]{background:var(--nt-glass-line)}.nt-account:focus-visible,.nt-menu__item:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-avatar{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:var(--nt-radius-pill);background:var(--nt-pine);color:var(--nt-on-pine);font:600 12px/1 var(--nt-font-sans);letter-spacing:.02em}.nt-avatar img,.nt-avatar svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt-avatar span{position:relative}.nt-account__text{display:grid;min-width:0;max-width:11rem}.nt-account__name,.nt-account__login{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nt-account__name{font:600 14px/1.2 var(--nt-font-sans)}.nt-account__login{color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans);line-height:1.2}.nt-account__chev{flex:none;width:12px;height:12px;color:var(--nt-ink-muted);transition:transform .15s ease}.nt-account[aria-expanded=true] .nt-account__chev{transform:rotate(180deg)}.nt-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;box-sizing:border-box;width:280px;padding:var(--nt-space-2);border-radius:var(--nt-radius-lg);background:var(--nt-popover);-webkit-backdrop-filter:var(--nt-popover-blur);backdrop-filter:var(--nt-popover-blur);box-shadow:inset 0 0 0 1px var(--nt-line),var(--nt-shadow-pop);color:var(--nt-ink);text-align:left}.nt-menu.is-off{display:none}.nt-menu__id{display:grid;gap:2px;margin-bottom:var(--nt-space-1);padding:var(--nt-space-2) var(--nt-space-3) var(--nt-space-3);box-shadow:inset 0 -1px 0 var(--nt-line)}.nt-menu__name{font:600 15px/1.3 var(--nt-font-sans)}.nt-menu__email{color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans);overflow-wrap:anywhere}.nt-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-3);min-height:40px;padding:0 var(--nt-space-3);border:0;border-radius:var(--nt-radius-md);background:none;color:var(--nt-ink);font:400 14px/1.45 var(--nt-font-sans);text-align:left;text-decoration:none;cursor:pointer}.nt-menu__item:hover{background:color-mix(in srgb,var(--nt-ink) 7%,transparent)}.nt-menu__item[aria-disabled=true]{color:var(--nt-ink-faint);cursor:default}.nt-menu__item[aria-disabled=true]:hover{background:none}.nt-menu__item--muted{color:var(--nt-ink-muted)}.nt-menu__item--danger{color:var(--nt-signal-bad)}.nt-menu__item--danger:hover{background:color-mix(in srgb,var(--nt-signal-bad) 12%,transparent)}.nt-menu__count{min-width:22px;padding:2px 7px;border-radius:var(--nt-radius-pill);background:var(--nt-accent);color:var(--nt-on-accent);font:500 12px/1.2 var(--nt-font-sans);text-align:center;font-variant-numeric:tabular-nums}.nt-menu__sep{height:1px;margin:var(--nt-space-1) 0;background:var(--nt-line)}@media(max-width:560px){.nt-account{padding:0 4px}.nt-account__text,.nt-account__chev{display:none}.nt-menu{position:fixed;top:64px;left:var(--nt-space-4);right:var(--nt-space-4);width:auto}}.nt-cta{display:inline-flex;align-items:center;gap:var(--nt-space-2);height:48px;padding:0 var(--nt-space-5);border:0;border-radius:var(--nt-radius-pill);background:var(--nt-accent);color:var(--nt-on-accent);font:500 15px/1.2 var(--nt-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.nt-cta__icon{display:inline-grid;place-items:center;margin-right:-4px}.nt-cta__icon svg{width:18px;height:18px;transition:transform .22s cubic-bezier(.2,0,.2,1)}.nt-cta:hover{background:color-mix(in oklab,var(--nt-accent) 88%,white)}.nt-cta:hover .nt-cta__icon svg{transform:translate(3px)}.nt-cta:active{transform:translateY(1px)}.nt-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.nt-cta:disabled .nt-cta__icon svg{transform:none}.nt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nt-space-2);height:48px;padding:0 var(--nt-space-5);border:0;border-radius:var(--nt-radius-pill);background:var(--nt-glass);box-shadow:inset 0 0 0 1px var(--nt-glass-line),var(--nt-shadow-glint);color:var(--nt-ink);font:500 15px/1.2 var(--nt-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.nt-btn:hover{box-shadow:inset 0 0 0 1px var(--nt-line-strong),var(--nt-shadow-glint)}.nt-btn:disabled{opacity:.45;cursor:not-allowed}.nt-btn svg{width:20px;height:20px}.nt-btn--icon{width:48px;padding:0}.nt-btn--s{height:36px;padding:0 var(--nt-space-4)}.nt-btn--quiet{padding:0 var(--nt-space-2);background:none;box-shadow:none;color:var(--nt-mint)}.nt-btn--quiet:hover{box-shadow:none;text-decoration:underline;text-underline-offset:.25em}:is(.nt-ambient,.nt-on-ambient) .nt-btn--quiet{color:var(--nt-on-ambient)}.nt-dialog .nt-btn--quiet{color:var(--nt-mint)}.nt-cta[data-hk]{background:var(--luck-btn, var(--nt-accent));color:var(--luck-bright, var(--nt-on-accent));box-shadow:inset 0 0 0 1px var(--luck, transparent),0 0 18px var(--luck-glow, transparent)}.nt-cta[data-hk]:hover{background:var(--luck-btn-hover, var(--luck-btn))}.nt-field-label{font:500 15px/1.2 var(--nt-font-sans);color:var(--nt-ink-muted)}:is(.nt-ambient,.nt-on-ambient) .nt-field-label{color:var(--nt-on-ambient)}.nt-field{position:relative;display:flex;align-items:stretch;height:52px;border-radius:var(--nt-radius-md);background:var(--nt-glass);box-shadow:inset 0 0 0 1px var(--nt-glass-line),var(--nt-shadow-glint)}.nt-field:focus-within{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-field input{flex:1;min-width:0;padding:0 var(--nt-space-4);border:0;border-radius:var(--nt-radius-md);background:none;color:var(--nt-ink);font:400 16px/1.5 var(--nt-font-sans);font-size:17px}.nt-field input::placeholder{color:var(--nt-ink-muted)}.nt-field input:focus{outline:none}.nt-field__dice{flex:none;display:grid;place-items:center;width:50px;padding:0;border:0;border-radius:0 var(--nt-radius-md) var(--nt-radius-md) 0;background:none;color:var(--nt-mint);cursor:pointer}.nt-field__dice svg{width:22px;height:22px}.nt-field__count{position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);font:500 13px/1.3 var(--nt-font-sans);font-variant-numeric:tabular-nums;color:var(--nt-ink-muted)}:is(.nt-ambient,.nt-on-ambient) .nt-field__count{color:var(--nt-on-ambient-muted)}@media(max-width:560px){.nt-field__count{top:-20px;left:auto;right:var(--nt-space-1);transform:none}}.nt-field__streak{position:absolute;top:-11px;left:12px;padding:3px 8px;border-radius:var(--nt-radius-pill);background:var(--nt-surface-raised);font:500 12px/1.2 var(--nt-font-sans);color:var(--nt-ink)}.nt-field[data-hk=g]{box-shadow:inset 0 0 0 1px var(--nine-th-hk-g),0 0 22px color-mix(in srgb,var(--nine-th-hk-g-bright) 32%,transparent)}.nt-field[data-hk=g] .nt-field__dice{color:var(--nine-th-hk-g)}.nt-field[data-hk=g] .nt-field__streak{background:var(--nine-th-hk-g-bright);color:var(--ribbon-deep)}.nt-field[data-hk=p]{box-shadow:inset 0 0 0 1px var(--nine-th-hk-p),0 0 22px color-mix(in srgb,var(--nine-th-hk-p-bright) 32%,transparent)}.nt-field[data-hk=d]{box-shadow:inset 0 0 0 1px var(--nine-th-hk-d),0 0 22px color-mix(in srgb,var(--nine-th-hk-d-bright) 32%,transparent)}.nt-dialog .nt-field{background:var(--nt-ground);box-shadow:inset 0 0 0 1px var(--nt-line-strong)}.nt-code{display:flex;gap:var(--nt-space-2)}.nt-code input{width:46px;height:54px;padding:0;border:0;border-radius:var(--nt-radius-md);background:var(--nt-glass);box-shadow:inset 0 0 0 1px var(--nt-glass-line),var(--nt-shadow-glint);color:var(--nt-ink);font:600 22px/1.25 var(--nt-font-sans);text-align:center;font-variant-numeric:tabular-nums}.nt-status{display:inline-flex;align-items:center;gap:var(--nt-space-2);height:28px;padding:0 var(--nt-space-3);border-radius:var(--nt-radius-pill);background:var(--nt-surface-raised);color:var(--nt-ink);font:500 12px/1.2 var(--nt-font-sans);white-space:nowrap}.nt-status:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--nt-radius-pill);background:var(--nt-dot, var(--nt-ink-faint))}.nt-status[data-level=good]{--nt-dot: var(--nt-signal-good)}.nt-status[data-level=fair]{--nt-dot: var(--nt-signal-warn)}.nt-status[data-level=poor]{--nt-dot: var(--nt-signal-bad)}.nt-status[data-level=connecting]{--nt-dot: var(--nt-signal-wait)}.nt-status[data-level=good]:before,.nt-status[data-level=connecting]:before,.nt-status--rec:before{animation:nt-pulse 2.4s ease-in-out infinite}.nt-status--rec{--nt-dot: var(--nt-signal-bad)}.nt-status__data{font:500 13px/1.3 var(--nt-font-sans);font-variant-numeric:tabular-nums;color:var(--nt-ink-muted)}@keyframes nt-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-dot) 24%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--nt-dot) 8%,transparent)}}.nt-dock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nt-space-2);padding:var(--nt-space-2);border-radius:var(--nt-radius-pill);background:var(--nt-tile);box-shadow:inset 0 0 0 1px var(--nt-tile-line),var(--nt-shadow-pop)}.nt-dock-btn{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:0;border-radius:var(--nt-radius-pill);background:var(--nt-tile-raised);color:var(--nt-ink-muted);cursor:pointer;transition:color var(--nine-th-motion-fast, .15s) ease,background var(--nine-th-motion-fast, .15s) ease,box-shadow var(--nine-th-motion-fast, .15s) ease}.nt-dock-btn svg{display:block;width:22px;height:22px;overflow:visible}.nt-dock-btn:hover{color:var(--nt-ink);background:color-mix(in oklab,var(--nt-tile-raised) 85%,white)}.nt-dock-btn.is-on{background:var(--nt-pine);color:var(--nt-on-pine)}.nt-dock-btn.is-on:hover{background:color-mix(in oklab,var(--nt-pine) 88%,white)}.nt-split{display:inline-flex;align-items:center;flex:none;border-radius:var(--nt-radius-pill);background:var(--nt-tile-raised)}.nt-split__caret{display:grid;place-items:center;width:26px;height:48px;padding:0 4px 0 0;border:0;border-radius:0 var(--nt-radius-pill) var(--nt-radius-pill) 0;background:none;color:var(--nt-ink-muted);cursor:pointer}.nt-split__caret svg{display:block;width:14px;height:14px;transition:transform var(--nine-th-motion-fast, .15s) ease}.nt-split__caret:hover,.nt-split__caret.is-open{color:var(--nt-ink)}.nt-split__caret.is-open svg{transform:rotate(180deg)}.nt-split__caret:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nt-dock-btn,.nt-split__caret svg{transition:none}}.nt-dock-btn--leave{width:auto;padding:0 var(--nt-space-5);background:var(--nt-danger);color:var(--nt-on-danger);font:500 15px/1.2 var(--nt-font-sans)}.nt-dock-btn--leave:hover{color:var(--nt-on-danger);background:color-mix(in oklab,var(--nt-danger) 88%,black)}.nt-dock-btn__badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--nt-radius-pill);background:var(--nt-accent);color:var(--nt-on-accent);font:500 12px/1.2 var(--nt-font-sans);font-size:11px}.nt-tile{position:relative;container-type:size;display:grid;place-items:center;aspect-ratio:16 / 10;max-width:100%;overflow:hidden;border-radius:var(--nt-radius-md);background:var(--nt-tile);box-shadow:inset 0 0 0 1px var(--nt-tile-line)}.nt-tile.is-speaking{box-shadow:inset 0 0 0 2px var(--nt-mint)}.nt-tile.has-video.is-speaking:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--nt-mint);pointer-events:none}.nt-tile[data-hk=g]{box-shadow:inset 0 0 0 2px var(--nine-th-hk-g)}.nt-tile__person{display:grid;justify-items:center;gap:var(--nt-space-2);max-width:calc(100% - 16px);text-align:center}.nt-tile__avatar{display:grid;place-items:center;width:clamp(36px,38cqh,72px);height:clamp(36px,38cqh,72px);border-radius:var(--nt-radius-pill);background:var(--av, var(--nt-pine));color:var(--nt-on-pine);font:600 22px/1.25 var(--nt-font-sans);font-size:clamp(14px,13cqh,22px)}.nt-tile[data-hk=g] .nt-tile__avatar{box-shadow:0 0 0 3px var(--nt-tile),0 0 0 5px var(--nine-th-hk-g-bright)}.nt-tile__name{display:inline-flex;align-items:center;gap:var(--nt-space-1);max-width:100%;color:var(--nt-ink);font:400 14px/1.45 var(--nt-font-sans);white-space:nowrap}.nt-tile__name span{overflow:hidden;text-overflow:ellipsis}.nt-tile__name svg{flex:none;width:14px;height:14px;color:var(--nt-signal-bad)}.nt-tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt-tile.has-video:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#0009,#0000);pointer-events:none}.nt-tile.has-video>.nt-tile__name{position:absolute;left:var(--nt-space-3);bottom:var(--nt-space-2);z-index:1;max-width:calc(100% - 24px);color:var(--nt-on-ambient);text-shadow:0 1px 2px rgba(0,0,0,.5)}.nt-tile.has-video>.nt-tile__name svg{color:inherit}.nt-tile__badge{position:absolute;top:var(--nt-space-2);left:var(--nt-space-2);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--nt-radius-pill);background:var(--nt-accent);color:var(--nt-on-accent)}.nt-tile__badge svg{width:16px;height:16px}.nt-room{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;background:var(--nt-stage);color:var(--nt-ink)}.nt-room .nt-status{background:var(--nt-tile-raised)}.nt-roombar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nt-space-4);padding:var(--nt-space-3) var(--nt-space-4)}.nt-roombar__lead,.nt-roombar__meta{display:flex;align-items:center;gap:var(--nt-space-3);min-width:0}.nt-roombar .nt-wordmark{font-size:22px}.nt-room-title{display:inline-flex;align-items:center;gap:var(--nt-space-2);min-width:0;font:600 22px/1.25 var(--nt-font-sans);letter-spacing:-.01em;white-space:nowrap}.nt-room-title span{overflow:hidden;text-overflow:ellipsis}.nt-count{font:500 13px/1.3 var(--nt-font-sans);font-variant-numeric:tabular-nums;color:var(--nt-ink-muted);white-space:nowrap}.nt-room__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:var(--nt-space-2);min-height:0;padding:0 var(--nt-space-2)}.nt-stage{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--nt-space-2);min-height:0}.nt-stage .nt-tile{aspect-ratio:auto}.nt-rail{display:grid;align-content:start;gap:var(--nt-space-3);min-height:0;overflow:auto;padding:var(--nt-space-3);border-radius:var(--nt-radius-lg);background:var(--nt-tile);box-shadow:inset 0 0 0 1px var(--nt-tile-line)}.nt-rail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-2)}.nt-rail__title{margin:0;font:500 15px/1.2 var(--nt-font-sans);font-weight:600}.nt-rail__list{display:grid;gap:var(--nt-space-1);margin:0;padding:0;list-style:none}.nt-rail__item{display:flex;align-items:center;gap:var(--nt-space-3);padding:6px var(--nt-space-2);border-radius:var(--nt-radius-md)}.nt-rail__item.is-speaking{background:color-mix(in srgb,var(--nt-mint) 10%,transparent)}.nt-rail__avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--nt-radius-pill);background:var(--av, var(--nt-pine));color:var(--nt-on-pine);font:500 12px/1.2 var(--nt-font-sans)}.nt-rail__item.is-speaking .nt-rail__avatar{box-shadow:0 0 0 2px var(--nt-tile),0 0 0 4px var(--nt-mint)}.nt-rail__item[data-hk=g] .nt-rail__avatar{box-shadow:0 0 0 2px var(--nt-tile),0 0 0 4px var(--nine-th-hk-g-bright)}.nt-rail__who{display:grid;min-width:0}.nt-rail__name{overflow:hidden;font:400 14px/1.45 var(--nt-font-sans);white-space:nowrap;text-overflow:ellipsis}.nt-rail__state{font:400 12px/1.4 var(--nt-font-sans);color:var(--nt-ink-muted)}.nt-room__dock{position:relative;display:flex;justify-content:center;padding:var(--nt-space-3) var(--nt-space-4) var(--nt-space-4)}.nt-room__side{position:absolute;right:var(--nt-space-4);bottom:var(--nt-space-4)}@media(max-width:560px){.nt-roombar__lead{flex:1 1 100%}.nt-room__dock{justify-content:flex-start;padding-right:76px}.nt-room__dock .nt-dock{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.nt-room__dock .nt-dock-btn{flex:none}}@media(max-width:860px){.nt-room__body{grid-template-columns:minmax(0,1fr)}.nt-rail{display:none}.nt-stage{--cols: 2}}.nt-dialog{display:grid;gap:var(--nt-space-4);width:min(100%,440px);box-sizing:border-box;padding:var(--nt-space-5);border-radius:var(--nt-radius-lg);background:var(--nt-popover);-webkit-backdrop-filter:var(--nt-popover-blur);backdrop-filter:var(--nt-popover-blur);color:var(--nt-ink);box-shadow:inset 0 0 0 1px var(--nt-line),var(--nt-shadow-pop)}.nt-dialog__title{margin:0;font:600 22px/1.25 var(--nt-font-sans);letter-spacing:-.01em;text-wrap:balance}.nt-dialog__body{margin:0;color:var(--nt-ink-muted)}.nt-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nt-space-2) var(--nt-space-4)}.nt-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nt-space-1) var(--nt-space-3);padding-block:var(--nt-space-5);padding-inline:var(--nt-space-7);color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans)}.nt-footer>*+*:before{content:"\b7";margin-right:var(--nt-space-3);opacity:.6}.nt-footer a{color:inherit;text-decoration:none}.nt-footer a:hover{color:var(--nt-ink)}.nt-footer__ver{font-variant-numeric:tabular-nums}@media(max-width:560px){.nt-footer{justify-content:center;gap:var(--nt-space-1) var(--nt-space-4)}.nt-footer>*+*:before{content:none}}:is(.nt-ambient,.nt-on-ambient) .nt-footer{color:var(--nt-on-ambient-muted)}:is(.nt-ambient,.nt-on-ambient) .nt-footer a:hover{color:var(--nt-on-ambient)}.nt-ladder{position:relative;height:100%;overflow:auto}.nt-ladder__main{display:grid;justify-items:center;gap:var(--nt-space-5);padding:104px var(--nt-space-5) var(--nt-space-9);text-align:center}.nt-ladder__head{display:grid;justify-items:center;gap:var(--nt-space-3)}.nt-ladder__season{margin:0;color:var(--nt-on-ambient-muted);font:500 15px/1.2 var(--nt-font-sans)}.nt-ladder__title{margin:0;font:500 40px/1.1 var(--nt-font-sans);letter-spacing:-.02em}.nt-ladder__nick{margin:0;color:var(--nt-on-ambient-muted)}.nt-ladder__nick strong{color:var(--nt-on-ambient);font-weight:600}.nt-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nt-space-2) var(--nt-space-3);margin:0;font:600 22px/1.25 var(--nt-font-sans)}.nt-flaps{display:inline-flex;gap:var(--nt-space-1)}.nt-flap{position:relative;display:grid;place-items:center;width:34px;height:46px;border-radius:var(--nt-radius-sm);background:var(--nt-surface-raised);box-shadow:inset 0 0 0 1px var(--nt-line);color:var(--nt-ink);font:600 26px/1 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-flap:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--nt-ground);opacity:.7}.nt-segment{display:inline-flex;gap:var(--nt-space-1);padding:var(--nt-space-1);border-radius:var(--nt-radius-pill);background:var(--nt-glass);box-shadow:inset 0 0 0 1px var(--nt-glass-line),var(--nt-shadow-glint)}.nt-segment button{height:36px;padding:0 var(--nt-space-4);border:0;border-radius:var(--nt-radius-pill);background:none;color:var(--nt-ink);font:500 15px/1.2 var(--nt-font-sans);cursor:pointer}.nt-segment button[aria-pressed=true]{background:var(--nt-accent);color:var(--nt-on-accent)}.nt-segment button:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-board{box-sizing:border-box;width:min(100%,880px);padding:var(--nt-space-2) var(--nt-space-4);border-radius:var(--nt-radius-lg);background:var(--nt-glass);box-shadow:inset 0 0 0 1px var(--nt-glass-line),var(--nt-shadow-glint);color:var(--nt-ink);text-align:left}.nt-board .nt-table tbody tr:last-child td{box-shadow:none}.nt-table .is-rank{width:1%;color:var(--nt-ink-muted);text-align:right}.nt-table tr.is-self td{background:color-mix(in srgb,var(--nt-mint) 12%,transparent)}.nt-you{margin-left:var(--nt-space-2);padding:1px 8px;border-radius:var(--nt-radius-pill);background:var(--nt-accent);color:var(--nt-on-accent);font:500 12px/1.2 var(--nt-font-sans)}.nt-who[data-hk=g]{color:var(--nt-luck-gold-ink)}.nt-who[data-hk=p]{color:var(--nt-luck-polar-ink)}.nt-who[data-hk=d]{color:var(--nt-luck-diamond-ink)}.nt-medal{position:relative;display:inline-flex;align-items:center;gap:var(--nt-space-1);height:24px;padding:0 var(--nt-space-2);border-radius:var(--nt-radius-pill);background:var(--nt-surface-raised);color:var(--nt-ink);font:500 12px/1.2 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-medal:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-medal__ico,.nt-medal__pop [data-hk]{color:var(--nt-medal, var(--nt-ink-muted))}[data-hk=g]{--nt-medal: var(--nt-luck-gold-ink)}[data-hk=p]{--nt-medal: var(--nt-luck-polar-ink)}[data-hk=d]{--nt-medal: var(--nt-luck-diamond-ink)}.nt-medal__pop{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:3;display:none;gap:var(--nt-space-3);padding:6px var(--nt-space-3);border-radius:var(--nt-radius-md);background:var(--nt-popover);-webkit-backdrop-filter:var(--nt-popover-blur);backdrop-filter:var(--nt-popover-blur);box-shadow:inset 0 0 0 1px var(--nt-line),var(--nt-shadow-pop);color:var(--nt-ink);white-space:nowrap;transform:translate(-50%)}.nt-medal:hover .nt-medal__pop,.nt-medal:focus-visible .nt-medal__pop{display:flex}.nt-medal__pop span{display:inline-flex;gap:2px}.nt-medal__pop b{color:var(--nt-ink);font-weight:500}@media(max-width:640px){.nt-ladder__main{padding-inline:var(--nt-space-4)}.nt-board{padding:var(--nt-space-1) var(--nt-space-3)}.nt-table.nt-table--ladder tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--nt-space-3);padding:var(--nt-space-3) var(--nt-space-1) var(--nt-space-3) 40px}.nt-table.nt-table--ladder tr.is-self{border-radius:var(--nt-radius-sm);background:color-mix(in srgb,var(--nt-mint) 12%,transparent)}.nt-table.nt-table--ladder tr.is-self td{background:none}.nt-table.nt-table--ladder td{display:inline-block}.nt-table.nt-table--ladder td.is-rank{width:28px;margin-left:-40px;text-align:left}.nt-table.nt-table--ladder td.is-strong{flex:1 1 100%}.nt-table.nt-table--ladder td:not(.is-rank):not(.is-strong){color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans);text-align:left}}.nt-admin{box-sizing:border-box;min-height:100%;background:var(--nt-ground);color:var(--nt-ink)}.nt-adminbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--nt-space-2) var(--nt-space-5);padding:var(--nt-space-3) var(--nt-space-5);background:var(--nt-ground);box-shadow:inset 0 -1px 0 var(--nt-line)}.nt-adminbar>.nt-wordmark{align-self:center;font-size:22px}.nt-tabs{display:flex;gap:var(--nt-space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.nt-tabs::-webkit-scrollbar{display:none}.nt-tab{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 var(--nt-space-3);border:0;border-radius:var(--nt-radius-sm);background:none;color:var(--nt-ink-muted);font:500 15px/1.2 var(--nt-font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.nt-tab:hover{color:var(--nt-ink);background:var(--nt-surface-raised)}.nt-tab[aria-current=page]{background:var(--nt-pine);color:var(--nt-on-pine)}.nt-tab:focus-visible,.nt-check:focus-visible,.nt-input:focus-visible,.nt-select select:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-statline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nt-space-1) var(--nt-space-4);padding:var(--nt-space-2) var(--nt-space-5);color:var(--nt-ink-muted);font:500 13px/1.3 var(--nt-font-sans);font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px 0 var(--nt-line)}.nt-statline b{font-weight:500;color:var(--nt-ink)}.nt-statline__end{display:flex;flex-wrap:wrap;gap:var(--nt-space-2);margin-left:auto}@media(max-width:900px){.nt-adminbar{grid-template-columns:minmax(0,1fr)}}.nt-admin__main{display:grid;gap:var(--nt-space-5);max-width:1200px;padding:var(--nt-space-5)}.nt-panel{display:grid;gap:var(--nt-space-4);min-width:0;padding:var(--nt-space-5);border-radius:var(--nt-radius-lg);background:var(--nt-surface);box-shadow:inset 0 0 0 1px var(--nt-line)}.nt-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--nt-space-3) var(--nt-space-5)}.nt-panel__title{margin:0;font:600 22px/1.25 var(--nt-font-sans);letter-spacing:-.01em}.nt-panel__desc{margin:var(--nt-space-1) 0 0;max-width:70ch;color:var(--nt-ink-muted);font:400 14px/1.45 var(--nt-font-sans)}.nt-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nt-space-2) var(--nt-space-3)}.nt-panel__sub{margin:var(--nt-space-3) 0 0;font:500 15px/1.2 var(--nt-font-sans);font-weight:600}.nt-note{display:inline-flex;align-items:center;gap:var(--nt-space-2);color:var(--nt-ink-muted);font:500 13px/1.3 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-note[data-tone=ok]:before{content:"";width:6px;height:6px;border-radius:var(--nt-radius-pill);background:var(--nt-signal-good)}.nt-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nt-space-2)}.nt-metric{display:grid;align-content:start;gap:var(--nt-space-2);min-width:0;padding:var(--nt-space-4);border-radius:var(--nt-radius-md);background:var(--nt-surface-raised)}.nt-metric--wide{grid-column:span 2}.nt-metric__label{color:var(--nt-ink-muted);font:500 12px/1.2 var(--nt-font-sans)}.nt-metric__value{font:600 22px/1.25 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-metric__spark{display:block;width:100%;height:40px}.nt-metric__spark path{fill:none;stroke:var(--nt-mint);stroke-width:1.6;vector-effect:non-scaling-stroke}.nt-metric__range{color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-workers{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:2px var(--nt-space-3);margin:0;font:400 12px/1.4 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-workers dt{font-weight:600;color:var(--nt-mint)}.nt-workers dd{margin:0;color:var(--nt-ink-muted)}.nt-table-wrap{min-width:0;overflow-x:auto}.nt-table{width:100%;border-collapse:collapse;font:400 14px/1.45 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-table th{padding:var(--nt-space-2) var(--nt-space-3);color:var(--nt-ink-muted);font:500 12px/1.2 var(--nt-font-sans);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--nt-line)}.nt-table td{padding:var(--nt-space-2) var(--nt-space-3);vertical-align:middle;box-shadow:inset 0 -1px 0 var(--nt-line)}.nt-table tbody tr:hover td{background:color-mix(in srgb,var(--nt-surface-raised) 60%,transparent)}.nt-table .is-num{text-align:right}.nt-table .is-strong{font-weight:600}.nt-table .is-muted{color:var(--nt-ink-muted)}.nt-table .is-actions{width:1%;text-align:right;white-space:nowrap}.nt-table .is-id{color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans)}@media(max-width:640px){.nt-table thead{display:none}.nt-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--nt-space-3);padding:var(--nt-space-3) 0;box-shadow:inset 0 -1px 0 var(--nt-line)}.nt-table td{display:block;grid-column:1;padding:0;box-shadow:none;overflow-wrap:anywhere}.nt-table td[data-label]:not(.is-strong):before{content:attr(data-label) " \b7  ";color:var(--nt-ink-faint)}.nt-table .is-num{text-align:left}.nt-table .is-actions{grid-column:2;grid-row:1 / span 4;align-self:center;width:auto}}.nt-empty{display:grid;justify-items:start;gap:var(--nt-space-1);padding:var(--nt-space-5);border-radius:var(--nt-radius-md);background:var(--nt-surface-raised);color:var(--nt-ink-muted)}.nt-empty b{color:var(--nt-ink);font:500 15px/1.2 var(--nt-font-sans)}.nt-btn--danger{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nt-signal-bad) 55%,transparent);color:var(--nt-signal-bad)}.nt-btn--danger:hover{background:var(--nt-danger);box-shadow:none;color:var(--nt-on-danger)}.nt-admin .nt-btn:not(.nt-btn--danger):not(.nt-btn--quiet){background:var(--nt-surface-raised);box-shadow:inset 0 0 0 1px var(--nt-line-strong)}.nt-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:var(--nt-space-3) var(--nt-space-4)}.nt-control{display:grid;gap:var(--nt-space-1);min-width:0}.nt-control__label{color:var(--nt-ink-muted);font:400 12px/1.4 var(--nt-font-sans)}.nt-input,.nt-select select{box-sizing:border-box;width:100%;height:40px;padding:0 var(--nt-space-3);border:0;border-radius:var(--nt-radius-md);background:var(--nt-ground);box-shadow:inset 0 0 0 1px var(--nt-line-strong);color:var(--nt-ink);font:400 14px/1.45 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-input::placeholder{color:var(--nt-ink-faint)}.nt-select{position:relative;display:block}.nt-select select{padding-right:36px;appearance:none;cursor:pointer}.nt-select:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;margin-top:-6px;border-right:1.6px solid var(--nt-ink-muted);border-bottom:1.6px solid var(--nt-ink-muted);transform:rotate(45deg);pointer-events:none}.nt-checks{display:grid;gap:var(--nt-space-2)}.nt-checkrow{display:flex;align-items:center;gap:var(--nt-space-3);min-height:32px;cursor:pointer;font:400 14px/1.45 var(--nt-font-sans)}.nt-check{flex:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border-radius:var(--nt-radius-xs);background:var(--nt-ground);box-shadow:inset 0 0 0 1.5px var(--nt-line-strong);appearance:none;cursor:pointer}.nt-check:after{content:"";width:5px;height:10px;margin-top:-2px;border-right:2px solid var(--nt-on-accent);border-bottom:2px solid var(--nt-on-accent);transform:rotate(45deg);opacity:0}.nt-check:checked{background:var(--nt-accent);box-shadow:none}.nt-check:checked:after{opacity:1}@media(max-width:560px){.nt-adminbar,.nt-statline,.nt-admin__main{padding-inline:var(--nt-space-4)}.nt-statline__end{margin-left:0}.nt-panel{padding:var(--nt-space-4)}.nt-metric--wide{grid-column:auto}}.nt-gate{position:relative;height:100%}.nt-gate>.nt-header,.nt-gate>.nt-footer{position:absolute;left:0;right:0;z-index:2}.nt-gate>.nt-header{top:0;z-index:3}.nt-gate>.nt-footer{bottom:0;justify-content:center}.nt-gate__main{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;padding:88px var(--nt-space-5);text-align:center;transition:opacity .18s ease,visibility .18s}.nt-gate__main.is-off{opacity:0;visibility:hidden}.nt-gate__form{display:contents}.nt-gate__above{align-self:end;display:grid;justify-items:center;gap:var(--nt-space-5);padding-bottom:var(--nt-space-4)}.nt-gate__main .nt-hero{max-width:14em;font:500 64px/1.04 var(--nt-font-sans);letter-spacing:-.025em}.nt-gate__main .nt-field{width:min(100%,520px);text-align:left}.nt-gate__actions{align-self:start;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nt-space-2) var(--nt-space-3);padding-top:var(--nt-space-5)}.nt-gate__media{display:inline-flex;gap:var(--nt-space-2)}@media(max-width:560px){.nt-gate__main,.nt-footer{padding-inline:var(--nt-space-4)}.nt-gate__main .nt-hero{font:500 40px/1.1 var(--nt-font-sans);font-size:clamp(28px,9.4vw,40px);letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){.nt-status:before,.nt-cta,.nt-cta__icon svg{animation:none!important;transition:none!important}}.nt-hand-num{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:var(--nt-radius-pill);background:var(--nt-on-accent);box-shadow:0 0 0 1.5px var(--nt-signal-warn);color:var(--nt-signal-warn);font:600 10px/17px var(--nt-font-sans);font-variant-numeric:tabular-nums;text-align:center}.nt-hand-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;height:22px;padding:0 7px 0 4px;border-radius:var(--nt-radius-pill);background:var(--nt-signal-warn);color:var(--nt-on-accent);font:600 12px/1 var(--nt-font-sans);font-variant-numeric:tabular-nums}.nt-hand-badge:not(:has(span)){padding-right:4px}.nt-hand-badge svg{width:16px;height:16px}app-room-page .pager{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:var(--nt-space-1);height:48px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--nt-tile);box-shadow:inset 0 0 0 1px var(--nt-tile-line),var(--nt-shadow-pop)}app-room-page .pager-btn,app-room-page .stage-pager-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:var(--nt-tile-raised);color:var(--nt-ink);font:500 16px/1 var(--nt-font-sans);cursor:pointer}app-room-page .pager-btn:hover:not(:disabled),app-room-page .stage-pager-btn:hover{box-shadow:inset 0 0 0 1px var(--nt-line-strong)}app-room-page .pager-btn:focus-visible,app-room-page .stage-pager-btn:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}app-room-page .pager-btn:disabled{opacity:.35;cursor:default}app-room-page .pager-label{min-width:3rem;text-align:center;font:500 13px/1.3 var(--nt-font-sans);font-variant-numeric:tabular-nums;color:var(--nt-ink-muted)}app-room-page .stage-pager{display:none}@media(max-width:860px){app-room-page .pager{display:none}app-room-page .stage-pager{display:block;position:absolute;inset:0;z-index:10;pointer-events:none}app-room-page .stage-pager-btn{position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;pointer-events:auto;background:color-mix(in srgb,var(--nt-tile-raised) 88%,transparent);box-shadow:inset 0 0 0 1px var(--nt-tile-line),var(--nt-shadow-pop)}app-room-page .stage-pager-btn.prev{left:4px}app-room-page .stage-pager-btn.next{right:4px}app-room-page .stage-pager-label{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:2px var(--nt-space-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--nt-tile-raised) 88%,transparent);box-shadow:inset 0 0 0 1px var(--nt-tile-line);font:500 12px/1.4 var(--nt-font-sans);font-variant-numeric:tabular-nums;color:var(--nt-ink-muted)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--nine-th-bg, #0c0e0e);color:var(--nt-ink);font-family:var(--nt-font-sans);-webkit-font-smoothing:antialiased;scroll-padding-bottom:5.5rem}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],summary{cursor:pointer}:where(a,button,summary,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--nine-th-focus-ring, rgba(154, 208, 194, .75));outline-offset:var(--nine-th-focus-offset, 2px)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}html{scrollbar-width:thin;scrollbar-color:var(--nt-line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--nt-line-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--nt-ink-faint)}*::-webkit-scrollbar-corner{background:transparent}.nine-th-gate-bg{background:var(--nine-th-gate-bg, var(--nt-ground))}.nine-th-picker-panel{position:fixed;z-index:102;box-sizing:border-box;min-width:17.5rem;overflow:auto;padding:.65rem .7rem .55rem;border-radius:var(--nt-radius-md);border:1px solid var(--nt-line);background:var(--nt-surface-raised);color:var(--nine-th-field-text);font-family:var(--nine-th-font);box-shadow:var(--nt-shadow-pop)}.nine-th-picker-panel button{font-family:inherit}.nine-th-people-dropdown{position:fixed;z-index:105;box-sizing:border-box;overflow:auto;padding:.3rem 0;border-radius:var(--nt-radius-md);border:1px solid var(--nt-line);background:var(--nt-surface-raised);color:var(--nt-ink);font-family:var(--nine-th-font);box-shadow:var(--nt-shadow-pop)}.nine-th-people-dropdown .dropdown-label{margin:.2rem .55rem .15rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nt-ink-muted)}.nine-th-people-dropdown .suggest,.nine-th-people-dropdown .recent{list-style:none;margin:0;padding:0}.nine-th-people-dropdown .suggest button,.nine-th-people-dropdown .recent button{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:.4rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--nt-ink);font:inherit;cursor:pointer;text-align:left}.nine-th-people-dropdown .suggest button:hover,.nine-th-people-dropdown .recent button:hover{background:color-mix(in srgb,var(--nt-ink) 8%,transparent)}.nine-th-people-dropdown .suggest-name{font-size:.85rem;color:var(--nt-ink)}.nine-th-people-dropdown .suggest-login{font-size:.72rem;color:var(--nt-ink-muted)}.nine-th-picker-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.55rem}.nine-th-picker-panel .panel-title{flex:1;text-align:center;font-size:.88rem;font-weight:600;color:var(--nt-ink);text-transform:capitalize}.nine-th-picker-panel .nav{width:32px;height:32px;padding:0;border:0;border-radius:var(--nt-radius-pill);background:transparent;color:var(--nt-mint);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.nine-th-picker-panel .nav:hover{background:color-mix(in srgb,var(--nt-ink) 8%,transparent)}.nine-th-picker-panel .weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.25rem}.nine-th-picker-panel .weekdays span{text-align:center;font-size:.68rem;color:var(--nt-ink-muted)}.nine-th-picker-panel .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.nine-th-picker-panel .day{height:36px;min-width:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nine-th-field-text);font:inherit;font-size:.82rem;cursor:pointer}.nine-th-picker-panel .day:hover{background:color-mix(in srgb,var(--nt-ink) 8%,transparent)}.nine-th-picker-panel .day.outside{color:var(--nt-ink-faint)}.nine-th-picker-panel .day.today{border-color:var(--nt-line-strong)}.nine-th-picker-panel .day.selected{background:var(--nt-accent);border-color:var(--nt-accent);color:var(--nt-on-accent);font-weight:600}.nine-th-picker-panel .day.disabled,.nine-th-picker-panel .day:disabled{opacity:.28;cursor:default;pointer-events:none}.nine-th-picker-panel .panel-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--nt-line)}.nine-th-picker-panel .panel-foot.end{justify-content:flex-end}.nine-th-picker-panel .foot-btn{border:0;background:transparent;color:var(--nt-ink-muted);font:inherit;font-size:.78rem;cursor:pointer;padding:.2rem .15rem}.nine-th-picker-panel .foot-btn:hover{color:var(--nt-ink)}.nine-th-picker-panel .foot-btn.accent{color:var(--nt-mint)}.nine-th-picker-panel .columns{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:stretch}.nine-th-picker-panel .col{max-height:10.5rem;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--nt-line-strong) transparent}.nine-th-picker-panel .col-sep{display:grid;place-items:center;color:var(--nt-ink-muted);font-size:1.1rem;font-weight:600;padding-top:4.2rem}.nine-th-picker-panel .opt{width:100%;padding:.35rem .45rem;border:0;border-radius:8px;background:transparent;color:var(--nine-th-field-text);font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;cursor:pointer;text-align:center}.nine-th-picker-panel .opt:hover{background:color-mix(in srgb,var(--nt-ink) 8%,transparent)}.nine-th-picker-panel .opt.selected{background:var(--nt-accent);color:var(--nt-on-accent);font-weight:600}.nine-th-picker-panel .opt.disabled,.nine-th-picker-panel .opt:disabled{opacity:.28;cursor:default;pointer-events:none}@property --luck{syntax: "<color>"; inherits: true; initial-value: #a88b45;}@property --luck-bright{syntax: "<color>"; inherits: true; initial-value: #c4a65e;}@property --luck-glow{syntax: "<color>"; inherits: true; initial-value: #b4965047;}@property --luck-dim{syntax: "<color>"; inherits: true; initial-value: #a88b4552;}@property --hk-h-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --hk-d-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}[data-hk=g]{--luck: var(--nine-th-hk-g);--luck-bright: var(--nine-th-hk-g-bright);--luck-dim: var(--nine-th-hk-g-dim);--luck-glow: var(--nine-th-hk-g-glow);--luck-bg: var(--nine-th-hk-g-bg);--luck-fill: rgba(168, 139, 69, .16);--luck-ink: #16110a;--luck-btn: linear-gradient(180deg, rgba(168, 139, 69, .28) 0%, rgba(120, 95, 40, .18) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(168, 139, 69, .38) 0%, rgba(120, 95, 40, .26) 100%)}[data-hk=p]{--luck: var(--nine-th-hk-p);--luck-bright: var(--nine-th-hk-p-bright);--luck-dim: var(--nine-th-hk-p-dim);--luck-glow: var(--nine-th-hk-p-glow);--luck-bg: var(--nine-th-hk-p-bg);--luck-fill: rgba(126, 196, 232, .22);--luck-ink: #0c1820;--luck-btn: linear-gradient( 180deg, rgba(126, 196, 232, .36) 0%, rgba(70, 140, 180, .22) 100% );--luck-btn-hover: linear-gradient( 180deg, rgba(126, 196, 232, .46) 0%, rgba(70, 140, 180, .3) 100% )}[data-hk=d]{--luck: var(--nine-th-hk-d);--luck-bright: var(--nine-th-hk-d-bright);--luck-dim: var(--nine-th-hk-d-dim);--luck-glow: var(--nine-th-hk-d-glow);--luck-bg: var(--nine-th-hk-d-bg);--luck-fill: rgba(61, 184, 212, .24);--luck-ink: #07141c;--luck-btn: linear-gradient( 120deg, rgba(61, 184, 212, .42) 0%, rgba(155, 134, 232, .28) 50%, rgba(95, 208, 181, .32) 100% );--luck-btn-hover: linear-gradient( 120deg, rgba(61, 184, 212, .52) 0%, rgba(155, 134, 232, .38) 50%, rgba(95, 208, 181, .42) 100% );animation:nine-th-luck-hk-d-prism 2.8s ease-in-out infinite}@keyframes nine-th-luck-hk-d-prism{0%,to{--luck: #3db8d4;--luck-bright: #8fe4f6;--luck-glow: #50d2f08c}40%{--luck: #9b86e8;--luck-bright: #c9b8ff;--luck-glow: #aa8cff80}70%{--luck: #5fd0b5;--luck-bright: #9df0d8;--luck-glow: #64e6be80}}@keyframes nine-th-luck-hk-d-spin{0%{--hk-d-turn: 0deg}to{--hk-d-turn: 360deg}}[data-hk=o]{--luck: #1a1a1a;--luck-bright: #f2f2f2;--luck-dim: rgba(180, 180, 180, .45);--luck-glow: rgba(255, 255, 255, .35);--luck-bg: rgba(8, 8, 8, .45);--luck-fill: rgba(40, 40, 40, .45);--luck-ink: #f5f5f5;--luck-btn: linear-gradient( 180deg, rgba(50, 50, 50, .65) 0%, rgba(12, 12, 12, .55) 100% );--luck-btn-hover: linear-gradient( 180deg, rgba(70, 70, 70, .75) 0%, rgba(18, 18, 18, .6) 100% );--hk-o-ember: .5;--hk-o-turn: 0deg;animation:nine-th-luck-hk-o-ember 3.4s ease-in-out infinite}@property --hk-o-ember{syntax: "<number>"; inherits: true; initial-value: .5;}@property --hk-o-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nine-th-luck-hk-o-spin{0%{--hk-o-turn: 0deg}to{--hk-o-turn: 360deg}}@keyframes nine-th-luck-hk-o-ember{0%,to{--hk-o-ember: .38;--luck: #141414;--luck-bright: #ececec;--luck-glow: rgba(255, 255, 255, .22)}50%{--hk-o-ember: .82;--luck: #222;--luck-bright: #fff;--luck-glow: rgba(255, 255, 255, .5)}}@keyframes nine-th-luck-hk-o-haze{0%,to{opacity:calc(var(--hk-o-ember, .5) * .35)}50%{opacity:calc(var(--hk-o-ember, .5) * .65)}}[data-hk=n]{--luck: #7a6bff;--luck-bright: #d6ceff;--luck-dim: rgba(120, 100, 255, .45);--luck-glow: rgba(90, 200, 255, .45);--luck-bg: rgba(40, 30, 90, .18);--luck-fill: rgba(90, 70, 200, .26);--luck-ink: #0c0820;--luck-btn: linear-gradient( 120deg, rgba(60, 40, 160, .45), rgba(20, 120, 180, .35), rgba(120, 40, 160, .4) );--luck-btn-hover: linear-gradient( 120deg, rgba(80, 50, 190, .55), rgba(30, 140, 200, .45), rgba(140, 50, 180, .5) );--hk-n-glow: .42;animation:nine-th-luck-hk-n-breathe 14.4s ease-in-out infinite}@property --hk-n-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hk-n-glow{syntax: "<number>"; inherits: true; initial-value: .4;}@keyframes nine-th-luck-hk-n-spin{0%{--hk-n-turn: 0deg}to{--hk-n-turn: 360deg}}@keyframes nine-th-luck-hk-n-breathe{0%,to{--hk-n-glow: .28;--luck-glow: rgba(90, 200, 255, .32)}50%{--hk-n-glow: .62;--luck-glow: rgba(180, 120, 255, .58)}}@keyframes nine-th-luck-hk-n-haze{0%,to{opacity:var(--hk-n-glow, .4)}50%{opacity:calc(var(--hk-n-glow, .4) * 1.15)}}@keyframes nine-th-luck-hk-n-name{0%,to{text-shadow:0 0 6px rgba(140,120,255,.7),0 0 14px rgba(60,200,255,.28);color:#d6ceff}50%{text-shadow:0 0 8px rgba(80,220,255,.8),0 0 18px rgba(255,110,210,.35);color:#c8f4ff}}[data-hk=c]{--luck: #6eb8a8;--luck-bright: #d8fff4;--luck-dim: rgba(110, 184, 168, .42);--luck-glow: rgba(120, 220, 200, .4);--luck-bg: rgba(30, 70, 60, .16);--luck-fill: rgba(90, 180, 160, .22);--luck-ink: #0a1c18;--luck-btn: linear-gradient( 160deg, rgba(140, 220, 200, .38) 0%, rgba(90, 170, 190, .28) 55%, rgba(180, 210, 170, .32) 100% );--luck-btn-hover: linear-gradient( 160deg, rgba(140, 220, 200, .48) 0%, rgba(90, 170, 190, .38) 55%, rgba(180, 210, 170, .42) 100% );--hk-c-glow: .4;animation:nine-th-luck-hk-c-breathe 4.8s ease-in-out infinite}@property --hk-c-glow{syntax: "<number>"; inherits: true; initial-value: .4;}@property --hk-c-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nine-th-luck-hk-c-breathe{0%,to{--hk-c-glow: .32;--luck-glow: rgba(120, 220, 200, .28)}50%{--hk-c-glow: .55;--luck-glow: rgba(160, 240, 220, .48)}}@keyframes nine-th-luck-hk-c-spin{0%{--hk-c-turn: 0deg}to{--hk-c-turn: 360deg}}@keyframes nine-th-luck-hk-c-haze{0%,to{opacity:calc(var(--hk-c-glow, .4) * .85)}50%{opacity:var(--hk-c-glow, .4)}}[data-hk=s]{--luck: #8ae8ff;--luck-bright: #e6fbff;--luck-dim: rgba(90, 200, 230, .45);--luck-glow: rgba(80, 220, 255, .5);--luck-bg: rgba(4, 12, 18, .5);--luck-fill: rgba(20, 50, 60, .55);--luck-ink: #031018;--luck-btn: linear-gradient( 180deg, rgba(20, 50, 60, .7) 0%, rgba(6, 14, 20, .6) 100% );--luck-btn-hover: linear-gradient( 180deg, rgba(30, 70, 85, .8) 0%, rgba(8, 18, 26, .65) 100% );--hk-s-scan: 0%;--hk-s-turn: 0deg;animation:nine-th-luck-hk-s-scan 2.4s linear infinite}@property --hk-s-scan{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --hk-s-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nine-th-luck-hk-s-scan{0%{--hk-s-scan: 0%}to{--hk-s-scan: 100%}}@keyframes nine-th-luck-hk-s-spin{0%{--hk-s-turn: 0deg}to{--hk-s-turn: 360deg}}@keyframes nine-th-luck-hk-s-haze{0%,to{opacity:.45}50%{opacity:.7}}[data-hk=r]{--luck: #5a4dff;--luck-bright: #ffe0ff;--luck-dim: rgba(255, 80, 200, .4);--luck-glow: rgba(80, 220, 255, .55);--luck-bg: rgba(30, 20, 70, .2);--luck-fill: rgba(100, 50, 180, .28);--luck-ink: #0a0618;--luck-btn: linear-gradient( 120deg, rgba(40, 200, 255, .45), rgba(180, 40, 200, .4), rgba(80, 60, 255, .45) );--luck-btn-hover: linear-gradient( 120deg, rgba(60, 220, 255, .55), rgba(200, 50, 220, .5), rgba(100, 80, 255, .55) );--hk-r-glow: .35;animation:nine-th-luck-hk-r-pulse 1.85s ease-in-out infinite}@property --hk-r-glow{syntax: "<number>"; inherits: true; initial-value: .35;}@property --hk-r-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nine-th-luck-hk-r-pulse{0%,to{--hk-r-glow: .22;--luck: #4a3cff;--luck-glow: rgba(80, 220, 255, .28)}18%{--hk-r-glow: .85;--luck: #ff4ec8;--luck-glow: rgba(255, 80, 200, .7)}36%{--hk-r-glow: .3;--luck: #2ad4ff;--luck-glow: rgba(40, 220, 255, .4)}55%{--hk-r-glow: .72;--luck: #7a5cff;--luck-glow: rgba(140, 100, 255, .62)}}@keyframes nine-th-luck-hk-r-spin{0%{--hk-r-turn: 0deg}to{--hk-r-turn: 360deg}}@keyframes nine-th-luck-hk-r-haze{0%,to{opacity:calc(.42 + var(--hk-r-glow, .35) * .35)}20%{opacity:calc(.55 + var(--hk-r-glow, .35) * .4)}45%{opacity:calc(.48 + var(--hk-r-glow, .35) * .3)}}[data-hk=h]{--luck: #ff2d55;--luck-bright: #ff8ab0;--luck-dim: rgba(255, 80, 160, .55);--luck-glow: rgba(255, 70, 180, .55);--luck-bg: rgba(255, 60, 140, .16);--luck-fill: rgba(255, 70, 170, .28);--luck-ink: #140814;--luck-btn: linear-gradient( 90deg, rgba(255, 45, 85, .45), rgba(255, 138, 0, .4), rgba(245, 230, 66, .38), rgba(46, 232, 106, .4), rgba(45, 183, 255, .42), rgba(122, 77, 255, .45) );--luck-btn-hover: linear-gradient( 90deg, rgba(255, 45, 85, .58), rgba(255, 138, 0, .52), rgba(245, 230, 66, .5), rgba(46, 232, 106, .52), rgba(45, 183, 255, .54), rgba(122, 77, 255, .58) );animation:nine-th-luck-hk-h-rainbow 1.6s linear infinite}@keyframes nine-th-luck-hk-h-rainbow{0%,to{--luck: #ff2d55;--luck-bright: #ff8ab0;--luck-glow: #ff2d558c;--luck-dim: #ff2d558c}16%{--luck: #ff8a00;--luck-bright: #ffc56a;--luck-glow: #ff8a008c;--luck-dim: #ff8a008c}33%{--luck: #f0d42a;--luck-bright: #ffe56a;--luck-glow: #f0d42a8c;--luck-dim: #f0d42a8c}50%{--luck: #2ee86a;--luck-bright: #8affb0;--luck-glow: #2ee86a8c;--luck-dim: #2ee86a8c}66%{--luck: #2db7ff;--luck-bright: #8ad8ff;--luck-glow: #2db7ff8c;--luck-dim: #2db7ff8c}83%{--luck: #7a4dff;--luck-bright: #c4a8ff;--luck-glow: #7a4dff8c;--luck-dim: #7a4dff8c}}@keyframes nine-th-luck-hk-h-spin{0%{--hk-h-turn: 0deg}to{--hk-h-turn: 360deg}}@property --hk-k-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hk-e-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hk-e-glow{syntax: "<number>"; inherits: true; initial-value: .55;}@property --hk-b-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hk-b-glow{syntax: "<number>"; inherits: true; initial-value: .45;}@property --hk-i-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --hk-y-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --hk-t-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}[data-hk=a]{--luck: #c47a2c;--luck-bright: #f0b56a;--luck-dim: #c47a2c8c;--luck-glow: #c47a2c80;--luck-bg: rgba(196, 122, 44, .14);--luck-fill: rgba(196, 122, 44, .2);--luck-ink: #1a1006;--luck-btn: linear-gradient(180deg, rgba(196, 122, 44, .34) 0%, rgba(140, 80, 24, .22) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(196, 122, 44, .44) 0%, rgba(140, 80, 24, .3) 100%)}[data-hk=m]{--luck: #b54a28;--luck-bright: #e8885c;--luck-dim: #b54a288c;--luck-glow: #b54a2880;--luck-bg: rgba(181, 74, 40, .14);--luck-fill: rgba(181, 74, 40, .22);--luck-ink: #1a0c08;--luck-btn: linear-gradient(180deg, rgba(181, 74, 40, .36) 0%, rgba(120, 40, 20, .22) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(181, 74, 40, .46) 0%, rgba(120, 40, 20, .3) 100%)}[data-hk=f]{--luck: #9ec8e8;--luck-bright: #dff2ff;--luck-dim: #9ec8e88c;--luck-glow: #9ec8e880;--luck-bg: rgba(158, 200, 232, .16);--luck-fill: rgba(158, 200, 232, .22);--luck-ink: #0a1520;--luck-btn: linear-gradient(180deg, rgba(158, 200, 232, .36) 0%, rgba(90, 140, 180, .22) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(158, 200, 232, .46) 0%, rgba(90, 140, 180, .3) 100%)}[data-hk=w]{--luck: #3d7a5c;--luck-bright: #7ec9a0;--luck-dim: #3d7a5c8c;--luck-glow: #3d7a5c80;--luck-bg: rgba(61, 122, 92, .16);--luck-fill: rgba(61, 122, 92, .22);--luck-ink: #07140e;--luck-btn: linear-gradient(180deg, rgba(61, 122, 92, .36) 0%, rgba(30, 80, 55, .22) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(61, 122, 92, .46) 0%, rgba(30, 80, 55, .3) 100%)}[data-hk=k]{--luck: #8b5a2b;--luck-bright: #d4a574;--luck-dim: #8b5a2b8c;--luck-glow: #8b5a2b80;--luck-bg: rgba(139, 90, 43, .16);--luck-fill: rgba(139, 90, 43, .22);--luck-ink: #140c06;--luck-btn: linear-gradient( 120deg, rgba(139, 90, 43, .42) 0%, rgba(196, 122, 44, .28) 50%, rgba(120, 60, 30, .32) 100% );--luck-btn-hover: linear-gradient( 120deg, rgba(139, 90, 43, .52) 0%, rgba(196, 122, 44, .38) 50%, rgba(120, 60, 30, .42) 100% );animation:nine-th-luck-hk-k-prism 3.2s ease-in-out infinite}@keyframes nine-th-luck-hk-k-prism{0%,to{--luck: #8b5a2b;--luck-bright: #d4a574;--luck-glow: #8b5a2b80}35%{--luck: #c47a2c;--luck-bright: #f0b56a;--luck-glow: #c47a2c80}70%{--luck: #a04028;--luck-bright: #e8885c;--luck-glow: #a0402880}}@keyframes nine-th-luck-hk-k-spin{0%{--hk-k-turn: 0deg}to{--hk-k-turn: 360deg}}[data-hk=e]{--luck: #e07030;--luck-bright: #ffb070;--luck-dim: #e070308c;--luck-glow: #e0703080;--luck-bg: rgba(224, 112, 48, .16);--luck-fill: rgba(224, 112, 48, .24);--luck-ink: #1a0c04;--luck-btn: linear-gradient(180deg, rgba(224, 112, 48, .38) 0%, rgba(160, 60, 20, .24) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(224, 112, 48, .48) 0%, rgba(160, 60, 20, .32) 100%);--hk-e-glow: .55;animation:nine-th-luck-hk-e-pulse 3.1s ease-in-out infinite}@keyframes nine-th-luck-hk-e-spin{0%{--hk-e-turn: 0deg}to{--hk-e-turn: 360deg}}@keyframes nine-th-luck-hk-e-pulse{0%,to{--hk-e-glow: .4;--luck-glow: #e0703066}50%{--hk-e-glow: .85;--luck-glow: #ffb070aa}}@keyframes nine-th-luck-hk-e-haze{0%,to{opacity:.55}50%{opacity:.85}}[data-hk=b]{--luck: #c8e4f8;--luck-bright: #ffffff;--luck-dim: #c8e4f88c;--luck-glow: #c8e4f880;--luck-bg: rgba(200, 228, 248, .18);--luck-fill: rgba(200, 228, 248, .26);--luck-ink: #0a1218;--luck-btn: linear-gradient(180deg, rgba(200, 228, 248, .4) 0%, rgba(120, 160, 200, .24) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(200, 228, 248, .5) 0%, rgba(120, 160, 200, .32) 100%);--hk-b-glow: .45;animation:nine-th-luck-hk-b-breathe 7s ease-in-out infinite}@keyframes nine-th-luck-hk-b-spin{0%{--hk-b-turn: 0deg}to{--hk-b-turn: 360deg}}@keyframes nine-th-luck-hk-b-breathe{0%,to{--hk-b-glow: .35;--luck: #a8c8e0;--luck-bright: #e8f4ff}50%{--hk-b-glow: .75;--luck: #dff0ff;--luck-bright: #ffffff}}@keyframes nine-th-luck-hk-b-haze{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}[data-hk=i]{--luck: #7ec8e8;--luck-bright: #d8f4ff;--luck-dim: #7ec8e88c;--luck-glow: #7ec8e880;--luck-bg: rgba(126, 200, 232, .16);--luck-fill: rgba(126, 200, 232, .24);--luck-ink: #061018;--luck-btn: linear-gradient(180deg, rgba(126, 200, 232, .38) 0%, rgba(60, 130, 170, .24) 100%);--luck-btn-hover: linear-gradient(180deg, rgba(126, 200, 232, .48) 0%, rgba(60, 130, 170, .32) 100%);animation:nine-th-luck-hk-i-prism 4s ease-in-out infinite}@keyframes nine-th-luck-hk-i-prism{0%,to{--luck: #7ec8e8;--luck-bright: #d8f4ff;--luck-glow: #7ec8e880}50%{--luck: #b8e8ff;--luck-bright: #ffffff;--luck-glow: #b8e8ffaa}}@keyframes nine-th-luck-hk-i-spin{0%{--hk-i-turn: 0deg}to{--hk-i-turn: 360deg}}@keyframes nine-th-luck-hk-i-haze{0%,to{opacity:.45}50%{opacity:.75}}[data-hk=y]{--luck: #70d0ff;--luck-bright: #ffffff;--luck-dim: #70d0ff8c;--luck-glow: #70d0ffaa;--luck-bg: rgba(112, 208, 255, .2);--luck-fill: rgba(160, 120, 255, .28);--luck-ink: #0c141c;--luck-btn: linear-gradient( 90deg, rgba(112, 208, 255, .5), rgba(168, 255, 224, .45), rgba(255, 200, 120, .42), rgba(255, 107, 154, .45), rgba(176, 144, 255, .5), rgba(112, 208, 255, .5) );--luck-btn-hover: linear-gradient( 90deg, rgba(112, 208, 255, .62), rgba(168, 255, 224, .55), rgba(255, 200, 120, .52), rgba(255, 107, 154, .55), rgba(176, 144, 255, .62), rgba(112, 208, 255, .62) );animation:nine-th-luck-hk-y-aurora 1.6s linear infinite}@keyframes nine-th-luck-hk-y-aurora{0%,to{--luck: #70d0ff;--luck-bright: #d8f4ff;--luck-glow: #70d0ffaa;--luck-dim: #70d0ff8c}16%{--luck: #a8ffe0;--luck-bright: #e8fff8;--luck-glow: #60e0c0aa;--luck-dim: #a8ffe08c}33%{--luck: #ffe08a;--luck-bright: #fff6d0;--luck-glow: #ffe08aaa;--luck-dim: #ffe08a8c}50%{--luck: #ff6b9a;--luck-bright: #ffc0d8;--luck-glow: #ff6b9aaa;--luck-dim: #ff6b9a8c}66%{--luck: #b090ff;--luck-bright: #e8d8ff;--luck-glow: #b090ffaa;--luck-dim: #b090ff8c}83%{--luck: #90e8ff;--luck-bright: #ffffff;--luck-glow: #90e8ffaa;--luck-dim: #90e8ff8c}}@keyframes nine-th-luck-hk-y-spin{0%{--hk-y-turn: 0deg}to{--hk-y-turn: 360deg}}@keyframes nine-th-luck-hk-y-haze{0%,to{opacity:.55}50%{opacity:.9}}[data-hk=t]{--luck: #d4783c;--luck-bright: #ffc090;--luck-dim: #d4783c8c;--luck-glow: #d4783c80;--luck-bg: rgba(212, 120, 60, .16);--luck-fill: rgba(212, 120, 60, .24);--luck-ink: #1a0e06;--luck-btn: linear-gradient( 120deg, rgba(212, 120, 60, .4) 0%, rgba(160, 60, 30, .28) 50%, rgba(90, 140, 100, .3) 100% );--luck-btn-hover: linear-gradient( 120deg, rgba(212, 120, 60, .5) 0%, rgba(160, 60, 30, .36) 50%, rgba(90, 140, 100, .38) 100% )}@keyframes nine-th-luck-hk-t-spin{0%{--hk-t-turn: 0deg}to{--hk-t-turn: 360deg}}.tile[data-hk]{border:1px solid transparent;outline:none;box-shadow:none;contain:paint}@keyframes nine-th-luck-hk-ring-spin{to{transform:rotate(360deg)}}.hk-baked-ring{position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;padding:2px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.hk-baked-ring__spin{position:absolute;inset:-50%;width:200%;height:200%;background-position:center;background-size:cover;background-repeat:no-repeat;animation:nine-th-luck-hk-ring-spin 6s linear infinite;animation-play-state:paused}.tile[data-hk=b] .hk-baked-ring{padding:2px}.tile[data-hk=b] .hk-baked-ring__spin{background-image:url(/hk-rings/b.svg);animation-duration:16s}.tile[data-hk=c] .hk-baked-ring{padding:2px}.tile[data-hk=c] .hk-baked-ring__spin{background-image:url(/hk-rings/c.svg);animation-duration:11s}.tile[data-hk=d] .hk-baked-ring{padding:2px}.tile[data-hk=d] .hk-baked-ring__spin{background-image:url(/hk-rings/d.svg);animation-duration:5.85s}.tile[data-hk=e] .hk-baked-ring{padding:2.5px}.tile[data-hk=e] .hk-baked-ring__spin{background-image:url(/hk-rings/e.svg);animation-duration:5.6s}.tile[data-hk=h] .hk-baked-ring{padding:2px}.tile[data-hk=h] .hk-baked-ring__spin{background-image:url(/hk-rings/h.svg);animation-duration:2.8s}.tile[data-hk=i] .hk-baked-ring{padding:2.5px}.tile[data-hk=i] .hk-baked-ring__spin{background-image:url(/hk-rings/i.svg);animation-duration:11s}.tile[data-hk=k] .hk-baked-ring{padding:2px}.tile[data-hk=k] .hk-baked-ring__spin{background-image:url(/hk-rings/k.svg);animation-duration:6.4s}.tile[data-hk=n] .hk-baked-ring{padding:2px}.tile[data-hk=n] .hk-baked-ring__spin{background-image:url(/hk-rings/n.svg);animation-duration:18.4s}.tile[data-hk=o] .hk-baked-ring{padding:2px}.tile[data-hk=o] .hk-baked-ring__spin{background-image:url(/hk-rings/o.svg);animation-duration:5.1s}.tile[data-hk=q] .hk-baked-ring{padding:2px}.tile[data-hk=q] .hk-baked-ring__spin{background-image:url(/hk-rings/q.svg);animation-duration:9s}.tile[data-hk=r] .hk-baked-ring{padding:2px}.tile[data-hk=r] .hk-baked-ring__spin{background-image:url(/hk-rings/r.svg);animation-duration:3.2s}.tile[data-hk=s] .hk-baked-ring{padding:2px}.tile[data-hk=s] .hk-baked-ring__spin{background-image:url(/hk-rings/s.svg);animation-duration:6.8s}.tile[data-hk=t] .hk-baked-ring{padding:2.5px}.tile[data-hk=t] .hk-baked-ring__spin{background-image:url(/hk-rings/t.svg);animation-duration:9s}.tile[data-hk=y] .hk-baked-ring{padding:3px}.tile[data-hk=y] .hk-baked-ring__spin{background-image:url(/hk-rings/y.svg);animation-duration:2.8s}.tile[data-hk]:has(.hk-baked-ring){animation:none!important;box-shadow:none}.tile[data-hk=h]:has(.hk-baked-ring){animation:nine-th-luck-hk-h-rainbow 1.6s linear infinite!important}.tile[data-hk=y]:has(.hk-baked-ring){animation:nine-th-luck-hk-y-aurora 1.6s linear infinite!important}.tile[data-hk]:has(.hk-baked-ring):before{content:none!important;display:none!important;animation:none!important}.tile[data-hk]:has(.hk-baked-ring):after{content:none!important;display:none!important;animation:none!important}html.hk-fx-paused [data-hk],html.hk-fx-paused [data-hk]:before,html.hk-fx-paused [data-hk]:after,html.hk-fx-paused .tile[data-hk] .name,html.hk-fx-paused .hk-baked-ring__spin,.tile[data-hk].hk-fx-offscreen,.tile[data-hk].hk-fx-offscreen:before,.tile[data-hk].hk-fx-offscreen:after,.tile[data-hk].hk-fx-offscreen .name,.tile[data-hk].hk-fx-offscreen .hk-baked-ring__spin{animation-play-state:paused!important}html.hk-fx-lite .tile[data-hk]:before,html.hk-fx-static .tile[data-hk]:before{content:none;display:none;animation:none!important;filter:none!important}html.hk-fx-lite .tile[data-hk]:after,html.hk-fx-lite .tile[data-hk] .name{mix-blend-mode:normal!important;filter:none!important;animation-duration:14s!important}html.hk-fx-lite .hk-baked-ring__spin{animation-duration:14s!important}html.hk-fx-static .hk-baked-ring__spin{animation:none!important}html.hk-fx-lite .tile[data-hk],html.hk-fx-lite .tile[data-hk]:after,html.hk-fx-lite .tile[data-hk] .tile-avatar,html.hk-fx-lite .rail li[data-hk] .avatar{mix-blend-mode:normal!important;filter:none!important}html.hk-fx-static .tile[data-hk],html.hk-fx-static .tile[data-hk]:before,html.hk-fx-static .tile[data-hk]:after,html.hk-fx-static .tile[data-hk] .name,html.hk-fx-static [data-hk]{animation:none!important;filter:none!important;mix-blend-mode:normal!important}@media(prefers-reduced-motion:reduce){.tile[data-hk],.tile[data-hk]:before,.tile[data-hk]:after,.tile[data-hk] .name,.hk-baked-ring__spin,[data-hk]{animation:none!important}.tile[data-hk]:before{content:none;display:none}}.tile[data-hk]:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--luck)}.tile[data-hk=d]:after,.tile[data-hk=o]:after,.tile[data-hk=n]:after,.tile[data-hk=q]:after,.tile[data-hk=c]:after,.tile[data-hk=s]:after,.tile[data-hk=r]:after,.tile[data-hk=k]:after,.tile[data-hk=e]:after,.tile[data-hk=b]:after,.tile[data-hk=i]:after,.tile[data-hk=y]:after,.tile[data-hk=t]:after{box-shadow:none;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.tile[data-hk=k]:after{padding:2px;background:conic-gradient(from var(--hk-k-turn, 0deg),#3a2410 0deg,#8b5a2b 40deg,#3a2410 58deg,#f0d0a0 66deg,#d4a574 72deg,#c47a2c 82deg,#3a2410 100deg,#3a2410 170deg,#a04028 182deg,#e8885c 190deg,#3a2410 210deg,#3a2410 290deg,#d4a574 304deg,#3a2410 320deg,#3a2410 360deg);animation:nine-th-luck-hk-k-spin 6.4s linear infinite}.tile[data-hk=e]:before{content:"";position:absolute;inset:-18%;z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(ellipse 90% 80% at 28% 78%,rgba(255,120,40,calc(var(--hk-e-glow, .55) * .4)),rgba(255,120,40,calc(var(--hk-e-glow, .55) * .14)) 40%,transparent 76%),radial-gradient(ellipse 80% 75% at 74% 22%,rgba(255,200,80,calc(var(--hk-e-glow, .55) * .26)),rgba(255,200,80,calc(var(--hk-e-glow, .55) * .08)) 38%,transparent 74%);animation:nine-th-luck-hk-e-haze 4.8s ease-in-out infinite}.tile[data-hk=e]:after{padding:2.5px;background:url(/hk-rings/e.svg) center / cover no-repeat}.tile[data-hk=e] .name{color:var(--luck-bright);text-shadow:0 0 8px var(--luck-glow)}.tile[data-hk=b]:before{content:"";position:absolute;inset:-20%;z-index:4;pointer-events:none;border-radius:inherit;opacity:var(--hk-b-glow, .45);mix-blend-mode:screen;background:radial-gradient(ellipse 95% 85% at 18% 16%,rgba(220,240,255,.42),rgba(220,240,255,.12) 42%,transparent 78%),radial-gradient(ellipse 88% 88% at 84% 78%,rgba(160,200,255,.32),rgba(160,200,255,.1) 40%,transparent 76%),radial-gradient(ellipse 70% 65% at 52% 44%,rgba(255,255,255,.16),rgba(255,255,255,.04) 36%,transparent 72%);animation:nine-th-luck-hk-b-haze 9s ease-in-out infinite}.tile[data-hk=b]:after{padding:2.5px;background:conic-gradient(from var(--hk-b-turn, 0deg),#0a1520 0deg,#6a9ec0 50deg,#0a1520 78deg,#e8f4ff 100deg,#a8d0f0 110deg,#0a1520 130deg,#4a80a8 190deg,#0a1520 220deg,#ffffff 250deg,#90c0e0 265deg,#0a1520 290deg,#0a1520 360deg);animation:nine-th-luck-hk-b-spin 16s linear infinite}.tile[data-hk=b] .name{color:var(--luck-bright);text-shadow:0 0 10px rgba(180,220,255,.45)}.tile[data-hk=i]:before{content:"";position:absolute;inset:-16%;z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(125deg,transparent 22%,rgba(200,240,255,.1) 40%,rgba(200,240,255,.2) 48%,rgba(200,240,255,.1) 56%,transparent 74%),radial-gradient(ellipse 85% 80% at 72% 22%,rgba(180,230,255,.32),rgba(180,230,255,.1) 40%,transparent 76%);animation:nine-th-luck-hk-i-haze 5.5s ease-in-out infinite}.tile[data-hk=i]:after{padding:2.5px;background:conic-gradient(from var(--hk-i-turn, 0deg),#061820 0deg,#3a90b8 36deg,#061820 55deg,#d8f4ff 68deg,#7ec8e8 78deg,#061820 100deg,#061820 165deg,#a0e0ff 178deg,#061820 200deg,#061820 270deg,#ffffff 288deg,#5ab0d8 300deg,#061820 320deg,#061820 360deg);animation:nine-th-luck-hk-i-spin 11s linear infinite}.tile[data-hk=y]:before{content:"";position:absolute;inset:-22%;z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(ellipse 100% 90% at 16% 18%,color-mix(in srgb,var(--luck) 55%,transparent),color-mix(in srgb,var(--luck) 18%,transparent) 40%,transparent 78%),radial-gradient(ellipse 95% 90% at 86% 82%,color-mix(in srgb,var(--luck-bright) 42%,transparent),color-mix(in srgb,var(--luck-bright) 12%,transparent) 42%,transparent 78%),radial-gradient(ellipse 75% 70% at 50% 48%,rgba(255,255,255,.18),rgba(255,255,255,.05) 38%,transparent 74%);animation:nine-th-luck-hk-y-haze 2.4s ease-in-out infinite}.tile[data-hk=y]:after{padding:3px;background:url(/hk-rings/y.svg) center / cover no-repeat}.tile[data-hk=y] .name{color:var(--luck-bright);text-shadow:0 0 6px var(--luck-glow),0 0 14px color-mix(in srgb,var(--luck) 50%,transparent)}.tile[data-hk=t]:after{padding:2.5px;background:conic-gradient(from var(--hk-t-turn, 0deg),#d4783c 0deg,#ffc090 45deg,#8b3a20 90deg,#3d7a5c 140deg,#7ec9a0 180deg,#c47a2c 230deg,#1a0e06 280deg,#ffc090 320deg,#d4783c 360deg);animation:nine-th-luck-hk-t-spin 9s linear infinite}.tile[data-hk=t] .name{color:var(--luck-bright);text-shadow:0 0 8px rgba(212,120,60,.4)}.rail li[data-hk=k] .avatar,.rail li[data-hk=e] .avatar,.rail li[data-hk=b] .avatar,.rail li[data-hk=i] .avatar,.rail li[data-hk=y] .avatar,.rail li[data-hk=t] .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 55%,transparent)}.rail li[data-hk=k] .avatar,.rail li[data-hk=k] .avatar.muted{background:#1a120a;color:#ffe0b8}.rail li[data-hk=e] .avatar,.rail li[data-hk=e] .avatar.muted{background:#140a04;color:#ffd0a0}.rail li[data-hk=b] .avatar,.rail li[data-hk=b] .avatar.muted{background:#101820;color:#e8f4ff}.rail li[data-hk=i] .avatar,.rail li[data-hk=i] .avatar.muted{background:#0a1820;color:#d8f4ff}.rail li[data-hk=y] .avatar,.rail li[data-hk=y] .avatar.muted{background:#101820;color:var(--luck-bright)}.rail li[data-hk=t] .avatar,.rail li[data-hk=t] .avatar.muted{background:#1a1008;color:#ffc090}.rail li[data-hk=a] .avatar,.rail li[data-hk=m] .avatar,.rail li[data-hk=f] .avatar,.rail li[data-hk=w] .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--luck) 55%,transparent)}.rail li[data-hk=a] .avatar,.rail li[data-hk=a] .avatar.muted{background:var(--luck);color:#fff6e8}.rail li[data-hk=m] .avatar,.rail li[data-hk=m] .avatar.muted{background:var(--luck);color:#fff0e8}.rail li[data-hk=w] .avatar,.rail li[data-hk=w] .avatar.muted{background:var(--luck);color:#e8fff4}.tile[data-hk=o]:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;transform:none;mix-blend-mode:screen;background:radial-gradient(ellipse 55% 45% at 22% 18%,rgba(255,255,255,calc(var(--hk-o-ember, .5) * .22)),transparent 60%),radial-gradient(ellipse 50% 55% at 82% 78%,rgba(220,220,220,calc(var(--hk-o-ember, .5) * .18)),transparent 58%),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.55) 100%);animation:nine-th-luck-hk-o-haze 5.2s ease-in-out infinite}.tile[data-hk=o]:after{padding:2.5px;transform:none;background:conic-gradient(from var(--hk-o-turn, 0deg),#050505 0deg,#1a1a1a 28deg,#050505 48deg,#c8c8c8 54deg,#ffffff 58deg,#8a8a8a 62deg,#121212 70deg,#050505 96deg,#161616 130deg,#050505 152deg,#d0d0d0 158deg,#ffffff 162deg,#9a9a9a 168deg,#101010 178deg,#050505 220deg,#1c1c1c 268deg,#050505 292deg,#e8e8e8 298deg,#ffffff 302deg,#707070 308deg,#050505 318deg,#050505 360deg);animation:nine-th-luck-hk-o-spin 5.1s linear infinite}.tile[data-hk=o] .name{color:#fff;text-shadow:none;animation:none}.tile[data-hk=o] .tile-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 40%,transparent)}.rail li[data-hk=o] .avatar{box-shadow:0 0 8px #ffffff40,0 0 14px var(--luck-glow)}.rail li[data-hk=o] .who-name{color:#f5f5f5;text-shadow:none}.tile[data-hk] .tile-meta{z-index:8}.tile[data-hk=o] .tile-meta{background:#000000e0}.tile[data-hk=n] .tile-meta{background:#0c0824d1}.tile[data-hk=n]:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;transform:none;opacity:var(--hk-n-glow, .4);mix-blend-mode:screen;background:radial-gradient(ellipse 70% 55% at 18% 22%,rgba(140,90,255,.34),transparent 62%),radial-gradient(ellipse 55% 60% at 86% 78%,rgba(40,210,255,.28),transparent 58%),radial-gradient(ellipse 40% 35% at 58% 42%,rgba(255,90,200,.14),transparent 55%),radial-gradient(ellipse at center,transparent 52%,rgba(50,30,120,.22) 100%);animation:nine-th-luck-hk-n-haze 32s ease-in-out infinite}.tile[data-hk=n]:after{padding:2.5px;transform:none;background:conic-gradient(from var(--hk-n-turn, 0deg),#10061f 0deg,#5b2dff 42deg,#160c30 68deg,#2ad4ff 104deg,#12082a 128deg,#ff4ec8 164deg,#1a1040 188deg,#7a5cff 228deg,#0a2238 258deg,#46e8ff 298deg,#1a1040 332deg,#10061f 360deg);animation:nine-th-luck-hk-n-spin 18.4s linear infinite}.tile[data-hk=n] .name{color:var(--luck-bright);text-shadow:none;animation:nine-th-luck-hk-n-name 16s ease-in-out infinite}.tile[data-hk=n] .tile-avatar{background:#2a3844;color:#e8f5f0;box-shadow:0 0 0 2px #b8a9fff0,0 0 12px 2px #8c64ff8c,0 0 28px 8px #28d2ff47,0 0 48px 16px #ff5ac82e}.rail li[data-hk=n] .avatar{box-shadow:0 0 0 2px #b8a9fff0}.rail li[data-hk=n] .who-name{color:var(--luck-bright);text-shadow:0 0 8px rgba(120,140,255,.45)}[data-hk=q]{--luck: #c9b27a;--luck-bright: #fff6e0;--luck-dim: rgba(200, 170, 110, .45);--luck-glow: rgba(180, 150, 255, .4);--luck-bg: rgba(40, 30, 50, .2);--luck-fill: rgba(90, 70, 120, .22);--luck-ink: #1a1420;--luck-btn: linear-gradient( 90deg, rgba(212, 175, 55, .4), rgba(180, 190, 210, .35), rgba(90, 180, 200, .35), rgba(90, 70, 120, .4), rgba(100, 90, 200, .4) );--luck-btn-hover: linear-gradient( 90deg, rgba(212, 175, 55, .55), rgba(180, 190, 210, .48), rgba(90, 180, 200, .48), rgba(90, 70, 120, .55), rgba(100, 90, 200, .55) )}@property --hk-q-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes nine-th-luck-hk-q-spin{0%{--hk-q-turn: 0deg}to{--hk-q-turn: 360deg}}.tile[data-hk=q]:after{padding:2.5px;transform:none;background:conic-gradient(from var(--hk-q-turn, 0deg),#d4af37 0deg,#c5ccd8 48deg,#4ec4d9 96deg,#5c4d78 144deg,#7a6bff 192deg,#d4af37 240deg,#c5ccd8 288deg,#4ec4d9 336deg,#d4af37 360deg);animation:nine-th-luck-hk-q-spin 9s linear infinite}.tile[data-hk=q] .name{color:var(--luck-bright);text-shadow:0 0 6px rgba(212,175,55,.45),0 0 12px rgba(140,120,255,.25)}.tile[data-hk=q] .tile-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 40%,transparent),0 0 12px var(--luck-glow)}.rail li[data-hk=q] .who-name{color:var(--luck-bright)}.tile[data-hk=c] .tile-meta{background:#b5ebe0f0}.tile[data-hk=c]:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;opacity:var(--hk-c-glow, .4);mix-blend-mode:soft-light;background:radial-gradient(ellipse 65% 50% at 30% 28%,rgba(160,240,220,.28),transparent 60%),radial-gradient(ellipse 50% 45% at 78% 72%,rgba(120,190,210,.2),transparent 55%);animation:nine-th-luck-hk-c-haze 5.6s ease-in-out infinite}.tile[data-hk=c]:after{padding:2.5px;background:conic-gradient(from var(--hk-c-turn, 0deg),#1a4a42 0deg,#6eb8a8 48deg,#1a4a42 72deg,#d8fff4 88deg,#9ee8d4 98deg,#4a9a90 112deg,#1a4a42 140deg,#88c8b8 200deg,#1a4a42 240deg,#b8f0e0 280deg,#1a4a42 320deg,#1a4a42 360deg);animation:nine-th-luck-hk-c-spin 11s linear infinite}.tile[data-hk=c] .tile-avatar{background:#1a2e2a;color:#d8fff4;box-shadow:0 0 0 2px color-mix(in srgb,#9ee8d4 55%,transparent),0 0 12px var(--luck-glow)}.rail li[data-hk=c] .who-name{color:var(--luck-bright)}.tile[data-hk=s] .tile-meta{background:#020a10eb}.tile[data-hk=s]:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(180deg,transparent calc(var(--hk-s-scan, 0%) - 8%),rgba(80,220,255,.18) var(--hk-s-scan, 0%),transparent calc(var(--hk-s-scan, 0%) + 8%)),repeating-linear-gradient(0deg,transparent 0 3px,rgba(80,200,255,.04) 3px 4px),radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.55) 100%);animation:nine-th-luck-hk-s-haze 3.2s ease-in-out infinite}.tile[data-hk=s]:after{padding:2px;background:conic-gradient(from var(--hk-s-turn, 0deg),#03080c 0deg,#0a1820 40deg,#03080c 70deg,#2ad4ff 78deg,#7ee0ff 82deg,#146080 90deg,#03080c 110deg,#0c1c24 160deg,#03080c 200deg,#46e8ff 208deg,#0a3040 220deg,#03080c 260deg,#1a5060 300deg,#03080c 340deg,#03080c 360deg);animation:nine-th-luck-hk-s-spin 6.8s linear infinite}.tile[data-hk=s] .name{color:#e8fbff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(60,220,255,.45);letter-spacing:.02em}.tile[data-hk=s] .tile-avatar{background:#0a1820;color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,#8ae8ff 50%,transparent),0 0 10px #3cdcff59}.rail li[data-hk=s] .avatar{background:#0a1820;color:#fff;box-shadow:0 0 8px #3cdcff59}.rail li[data-hk=s] .who-name{color:#8ae8ff;text-shadow:none}.tile[data-hk=r] .tile-meta{background:#8c9ffff0}.tile[data-hk=r]:after{padding:2.5px;background:conic-gradient(from var(--hk-r-turn, 0deg),#10061f 0deg,#2ad4ff 28deg,#10061f 48deg,#ff4ec8 72deg,#1a1040 96deg,#7a5cff 132deg,#0a2238 168deg,#46e8ff 204deg,#1a1040 240deg,#ff4ec8 276deg,#10061f 312deg,#5b2dff 340deg,#10061f 360deg);animation:nine-th-luck-hk-r-spin 3.2s linear infinite}.tile[data-hk=r] .tile-avatar{background:#2a3844;color:#e8f5f0;box-shadow:0 0 0 2px #8c9ffff0,0 0 12px 2px #8c9fff8c,0 0 28px 8px #ff78dc47,0 0 48px 16px #50dcff2e}.rail li[data-hk=r] .avatar{box-shadow:0 0 10px var(--luck-glow)}.rail li[data-hk=r] .who-name{color:#c9b8ff}.tile[data-hk=h]:after{animation:nine-th-luck-hk-h-spin 1.15s linear infinite;box-shadow:none;padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;background:conic-gradient(from var(--hk-h-turn, 0deg),#ff2d55,#ff8a00,#f0d42a,#2ee86a,#2db7ff,#7a4dff,#ff2d55)}.tile[data-hk=d]:after{padding:2px;animation:nine-th-luck-hk-d-spin 5.85s linear infinite;background:conic-gradient(from var(--hk-d-turn, 0deg),#1a5f70 0deg,#2f8fa3 38deg,#1a5f70 52deg,#f7ffff 58deg,#9eefff 62deg,#3db8d4 68deg,#1a5f70 78deg,#1a5f70 168deg,#6a5ab8 178deg,#efe8ff 184deg,#9b86e8 190deg,#1a5f70 200deg,#1a5f70 288deg,#3a9a88 298deg,#e8fff8 304deg,#7ee8c8 310deg,#1a5f70 320deg,#1a5f70 360deg)}.tile[data-hk] .name{color:var(--luck)}.tile[data-hk=o] .name{color:#fff}.tile[data-hk=s] .name{color:#e8fbff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(60,220,255,.45)}.tile[data-hk=r] .name{color:#1a2258;text-shadow:none}.tile[data-hk].speaking{border:1px solid transparent;outline:none}.tile[data-hk].speaking:is([data-hk=g],[data-hk=p],[data-hk=a],[data-hk=m],[data-hk=f],[data-hk=w]):after{box-shadow:inset 0 0 0 2px var(--luck-bright)}.tile[data-hk].hand-raised:after{content:none}.tile[data-hk] .tile-avatar,.tile[data-hk].idle .tile-avatar,.tile[data-hk].self .tile-avatar{position:relative;z-index:7;background:var(--luck);color:var(--luck-ink);box-shadow:none}.tile[data-hk=r] .tile-avatar,.tile[data-hk=r].idle .tile-avatar,.tile[data-hk=r].self .tile-avatar{background:#2a3844;color:#e8f5f0;box-shadow:0 0 0 2px #8c9ffff0}.tile[data-hk=n] .tile-avatar,.tile[data-hk=n].idle .tile-avatar,.tile[data-hk=n].self .tile-avatar{background:#2a3844;color:#e8f5f0;box-shadow:0 0 0 2px #b8a9fff0}.tile[data-hk=s] .tile-avatar,.tile[data-hk=s].idle .tile-avatar,.tile[data-hk=s].self .tile-avatar{background:#0a1820;color:#fff}.tile[data-hk=g] .tile-avatar,.tile[data-hk=g].idle .tile-avatar,.tile[data-hk=g].self .tile-avatar{color:#fff}.tile[data-hk=a] .tile-avatar,.tile[data-hk=a].idle .tile-avatar,.tile[data-hk=a].self .tile-avatar{background:var(--luck);color:#fff6e8}.tile[data-hk=m] .tile-avatar,.tile[data-hk=m].idle .tile-avatar,.tile[data-hk=m].self .tile-avatar{background:var(--luck);color:#fff0e8}.tile[data-hk=w] .tile-avatar,.tile[data-hk=w].idle .tile-avatar,.tile[data-hk=w].self .tile-avatar{background:var(--luck);color:#e8fff4}.tile[data-hk=p] .tile-avatar,.tile[data-hk=p].idle .tile-avatar,.tile[data-hk=p].self .tile-avatar{background:#0c1820;color:var(--nine-th-hk-p-bright, #b6e4f7)}.tile[data-hk=d] .tile-avatar,.tile[data-hk=d].idle .tile-avatar,.tile[data-hk=d].self .tile-avatar{background:#121a22;color:var(--luck-bright);text-shadow:0 0 10px var(--luck-glow)}.tile[data-hk=c] .tile-avatar,.tile[data-hk=c].idle .tile-avatar,.tile[data-hk=c].self .tile-avatar{background:#1a2e2a;color:#d8fff4}.tile[data-hk=c] .name{color:#1a3d36;text-shadow:none}.tile[data-hk=h] .tile-avatar,.tile[data-hk=h].idle .tile-avatar,.tile[data-hk=h].self .tile-avatar{background:#121018;color:#fff;text-shadow:0 0 10px var(--luck-glow)}.tile[data-hk=k] .tile-avatar,.tile[data-hk=k].idle .tile-avatar,.tile[data-hk=k].self .tile-avatar{background:#1a120a;color:#ffe0b8;box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 45%,transparent);text-shadow:0 0 8px var(--luck-glow)}.tile[data-hk=e] .tile-avatar,.tile[data-hk=e].idle .tile-avatar,.tile[data-hk=e].self .tile-avatar{background:#140a04;color:#ffd0a0;box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 50%,transparent)}.tile[data-hk=b] .tile-avatar,.tile[data-hk=b].idle .tile-avatar,.tile[data-hk=b].self .tile-avatar{background:#101820;color:#e8f4ff;box-shadow:0 0 0 2px #dff0fff0}.tile[data-hk=i] .tile-avatar,.tile[data-hk=i].idle .tile-avatar,.tile[data-hk=i].self .tile-avatar{background:#0a1820;color:#d8f4ff;box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 55%,transparent)}.tile[data-hk=y] .tile-avatar,.tile[data-hk=y].idle .tile-avatar,.tile[data-hk=y].self .tile-avatar{background:#101820;color:var(--luck-bright);box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 70%,transparent);text-shadow:0 0 12px var(--luck-glow)}.tile[data-hk=t] .tile-avatar,.tile[data-hk=t].idle .tile-avatar,.tile[data-hk=t].self .tile-avatar{background:#1a1008;color:#ffc090;box-shadow:0 0 0 2px color-mix(in srgb,var(--luck-bright) 45%,transparent)}.tile[data-hk].speaking .tile-avatar{box-shadow:0 0 0 3px var(--luck-bright),0 0 10px 2px var(--luck-glow),0 0 18px 4px color-mix(in srgb,var(--luck) 35%,transparent)}.tile[data-hk=o].speaking .tile-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--luck-bright) 55%,transparent),0 0 10px rgba(255,255,255,calc(var(--hk-o-ember, .5) * .35)),0 0 16px var(--luck-glow)}.tile[data-hk=r].speaking .tile-avatar{box-shadow:0 0 0 3px #8c9ffff0,0 0 10px 2px #8c9fff8c,0 0 18px 4px #ff78dc47}.tile[data-hk=n].speaking .tile-avatar{box-shadow:0 0 0 3px #b8a9fff0,0 0 10px 2px #8c64ff8c,0 0 18px 4px #28d2ff47}.tile[data-hk=y].speaking .tile-avatar{box-shadow:0 0 0 3px var(--luck-bright),0 0 10px 2px var(--luck-glow),0 0 18px 4px color-mix(in srgb,var(--luck) 40%,transparent)}.tile[data-hk=e].speaking .tile-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--luck-bright) 65%,transparent),0 0 12px var(--luck-glow),0 0 18px #e0501459}.tile[data-hk=b].speaking .tile-avatar{box-shadow:0 0 0 3px #dff0fff0,0 0 10px 2px #b4dcff73,0 0 18px 4px #8cb4e638}.rail li[data-hk] .avatar,.rail li[data-hk] .avatar.muted{background:var(--luck);color:var(--luck-ink);box-shadow:none}.rail li[data-hk=r] .avatar,.rail li[data-hk=r] .avatar.muted{background:#2a3844;color:#e8f5f0;box-shadow:0 0 0 2px #8c9ffff0}.rail li[data-hk=n] .avatar,.rail li[data-hk=n] .avatar.muted{background:#2a3844;color:#e8f5f0;box-shadow:0 0 0 2px #b8a9fff0}.rail li[data-hk=s] .avatar,.rail li[data-hk=s] .avatar.muted{background:#0a1820;color:#fff}.rail li[data-hk=g] .avatar,.rail li[data-hk=g] .avatar.muted{color:#fff}.rail li[data-hk=p] .avatar,.rail li[data-hk=p] .avatar.muted{background:#0c1820;color:var(--nine-th-hk-p-bright, #b6e4f7)}.rail li[data-hk=d] .avatar,.rail li[data-hk=d] .avatar.muted{background:#121a22;color:var(--luck-bright);text-shadow:0 0 8px var(--luck-glow)}.rail li[data-hk=c] .avatar,.rail li[data-hk=c] .avatar.muted{background:#1a2e2a;color:#d8fff4}.rail li[data-hk=h] .avatar,.rail li[data-hk=h] .avatar.muted{background:#121018;color:#fff;text-shadow:0 0 8px var(--luck-glow)}.rail li[data-hk] .who-name{color:var(--luck)}.rail li[data-hk=o] .who-name{color:#f5f5f5}@media(prefers-reduced-motion:reduce){[data-hk=d],[data-hk=o],[data-hk=n],[data-hk=q],[data-hk=c],[data-hk=s],[data-hk=r],[data-hk=h],[data-hk=k],[data-hk=e],[data-hk=b],[data-hk=i],[data-hk=y],[data-hk=t]{animation:none}.tile[data-hk=d]:after,.tile[data-hk=o]:after,.tile[data-hk=o]:before,.tile[data-hk=n]:after,.tile[data-hk=n]:before,.tile[data-hk=q]:after,.tile[data-hk=c]:after,.tile[data-hk=c]:before,.tile[data-hk=s]:after,.tile[data-hk=s]:before,.tile[data-hk=r]:after,.tile[data-hk=h]:after,.tile[data-hk=k]:after,.tile[data-hk=e]:after,.tile[data-hk=e]:before,.tile[data-hk=b]:after,.tile[data-hk=b]:before,.tile[data-hk=i]:after,.tile[data-hk=i]:before,.tile[data-hk=y]:after,.tile[data-hk=y]:before,.tile[data-hk=t]:after{animation:none}.tile[data-hk=n] .name{animation:none}}.nine-th-page-title{margin:0;font-family:var(--nt-font-sans)!important;font-size:1.15rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:normal!important;color:var(--nt-ink)!important}:root[data-theme=light] .tile[data-hk]:not([data-hk=o]):not([data-hk=n]):not([data-hk=c]):not([data-hk=s]):not([data-hk=r]) .tile-face .name,:root[data-theme=light] .rail li[data-hk] .who-name{color:color-mix(in srgb,var(--luck) 50%,var(--nt-ink));text-shadow:none}::view-transition-group(*){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}:root:active-view-transition-type(home-gate)::view-transition-old(brand),:root:active-view-transition-type(gate-call)::view-transition-old(room-title){animation:vt-fade-out .2s ease-in both}:root:active-view-transition-type(home-gate)::view-transition-new(brand),:root:active-view-transition-type(gate-call)::view-transition-new(room-title){animation:vt-fade-in .26s ease-out .14s both}::view-transition-new(room-title):only-child{animation:vt-rise-in .42s cubic-bezier(.22,.8,.24,1) 60ms both}::view-transition-old(room-title):only-child{animation:vt-sink-out .13s ease-in both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes vt-sink-out{to{opacity:0;transform:translateY(10px)}}
