@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";.admin-tiktok-bans>p{color:var(--muted);line-height:1.6}.admin-tiktok-bans .admin-hub-actions{align-items:end;flex-wrap:wrap;margin:20px 0}.admin-tiktok-bans label{display:grid;gap:8px;flex:1 1 220px}.admin-tiktok-bans input{width:100%;padding:10px 12px;border:1px solid var(--line);background:var(--surface);color:var(--paper)}.admin-tiktok-bans .admin-table-wrap{overflow-x:auto}.admin-tiktok-bans table{width:100%;border-collapse:collapse;text-align:left}.admin-tiktok-bans th,.admin-tiktok-bans td{padding:14px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.admin-tiktok-bans td:nth-child(2){max-width:420px}.admin-tiktok-bans td button{padding:8px 12px;border:1px solid var(--line);color:var(--paper);background:var(--surface);white-space:nowrap;cursor:pointer}.admin-tiktok-bans button:disabled{opacity:.5;cursor:wait}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;font-family:Manrope,sans-serif;color:#e7e9e8;background:#090b0b;--ink: #090b0b;--surface: #101313;--surface-raised: #151919;--line: #272d2d;--line-hot: #3b4443;--muted: #717b79;--paper: #e7e9e8;--signal: #ff4d36;--signal-soft: rgba(255, 77, 54, .13);--cyan: #7de8dc;--red-team: #ff554d;--blue-team: #4bb9ff}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.control-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:252px;flex-direction:column;border-right:1px solid var(--line);background:#090b0bf7}.brand-lockup{display:flex;width:100%;height:98px;align-items:center;gap:13px;padding:0 24px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.brand-sigil{display:block;width:42px;height:42px;flex:0 0 42px}.brand-lockup strong{display:block;font:800 22px/1 Barlow Condensed,sans-serif;letter-spacing:.055em}.brand-lockup strong span{color:#66f3e6}.brand-lockup small{display:block;margin-top:5px;color:var(--muted);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.2em}.auth-brand{display:block;width:min(270px,75%);height:auto;margin:0 0 20px}.rail-caption{padding:26px 24px 12px;color:#505a58;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.17em}.primary-nav{padding:0 12px}.nav-item{position:relative;display:grid;width:100%;grid-template-columns:25px 22px 1fr;align-items:center;gap:9px;border:0;border-left:2px solid transparent;padding:13px 12px;color:#77817f;background:transparent;text-align:left;cursor:pointer;transition:color .16s,background .16s}.nav-item:hover{color:var(--paper);background:#111515}.nav-item.is-active{color:var(--paper);border-left-color:var(--signal);background:linear-gradient(90deg,var(--signal-soft),transparent 85%)}.nav-item.is-active:after{position:absolute;right:10px;width:4px;height:4px;content:"";background:var(--signal);box-shadow:0 0 10px var(--signal)}.nav-index{color:#46504e;font:500 9px IBM Plex Mono,monospace}.nav-item>span:last-child{font-size:12px;font-weight:600;letter-spacing:.015em}.rail-status{display:flex;align-items:center;gap:11px;margin:auto 17px 19px;border-top:1px solid var(--line);padding:19px 7px 4px}.signal-dot{width:9px;height:9px;border:1px solid #76807e;border-radius:50%}.signal-dot.is-online{border:0;background:var(--cyan);box-shadow:0 0 14px #7de8dcb3}.rail-status small,.rail-status strong{display:block;font-family:IBM Plex Mono,monospace}.rail-status small{color:var(--muted);font-size:8px;letter-spacing:.15em}.rail-status strong{margin-top:4px;color:#c3c9c7;font-size:9px;letter-spacing:.09em}.mobile-nav{display:none}.workspace{min-height:100vh;margin-left:252px}.topbar{position:sticky;top:0;z-index:30;display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 34px;background:#090b0bf0;box-shadow:0 12px 34px #0003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page-heading>span{color:#56605e;font:500 9px IBM Plex Mono,monospace;letter-spacing:.17em}.page-heading h1{margin:5px 0 0;font:700 30px/1 Barlow Condensed,sans-serif;letter-spacing:.015em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:10px}.account-menu{position:relative}.account-menu>summary{display:flex;box-sizing:border-box;height:44px;min-width:178px;align-items:center;gap:10px;border:1px solid #343c3a;padding:6px 10px 6px 8px;color:#d8dfdd;background:#101514;cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{border-color:var(--cyan)}.account-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#07100e;background:linear-gradient(135deg,var(--cyan),#f5df72);font:800 12px IBM Plex Mono,monospace}.account-avatar.is-large{width:42px;height:42px;font-size:16px}.account-summary{display:grid;min-width:0;flex:1}.account-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-summary small{margin-top:3px;color:#707a77;font:600 7px IBM Plex Mono,monospace;text-transform:uppercase}.account-popover{position:absolute;z-index:200;top:calc(100% + 9px);right:0;width:310px;border:1px solid #38423f;padding:14px;background:#0d1211;box-shadow:0 20px 60px #0000008c}.account-popover header{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding:2px 2px 13px}.account-popover header div{display:grid;min-width:0}.account-popover header strong{font-size:13px}.account-popover header small{overflow:hidden;margin-top:3px;color:#77817e;font-size:9px;text-overflow:ellipsis}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.account-facts span{display:grid;gap:4px;color:#697370;font:500 8px IBM Plex Mono,monospace;text-transform:uppercase}.account-facts b{color:#dce3e1;font-size:9px}.account-popover>button{display:flex;width:100%;align-items:center;gap:9px;border:0;border-top:1px solid var(--line);padding:11px 3px;color:#aeb7b4;background:transparent;font-size:10px;text-align:left;cursor:pointer}.account-popover>button:hover{color:var(--cyan)}.account-popover>button.account-logout{color:#ff8b7a}.account-language{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 3px;color:#8a9491;font-size:9px}.language-switcher{display:flex;border:1px solid #343c3a}.language-switcher button{border:0;padding:9px 8px;color:#717b78;background:transparent;font:700 8px IBM Plex Mono,monospace;cursor:pointer}.language-switcher button.is-active{color:#07100e;background:var(--cyan)}.session-clock{box-sizing:border-box;height:44px;min-width:116px;border-right:1px solid var(--line);padding-right:20px;text-align:right}.session-clock small{display:block;color:#5d6765;font:500 8px IBM Plex Mono,monospace;letter-spacing:.14em}.session-clock strong{display:block;margin-top:5px;font:500 15px IBM Plex Mono,monospace;letter-spacing:.05em}.live-badge{display:inline-flex;box-sizing:border-box;height:44px;align-items:center;gap:7px;border:1px solid #39413f;padding:0 12px;color:#7d8785;font:600 9px IBM Plex Mono,monospace;letter-spacing:.08em}.live-badge.is-live{border-color:#ff4d3680;color:#ff7b68;background:var(--signal-soft)}.open-overlay{display:inline-flex;box-sizing:border-box;height:44px;align-items:center;gap:9px;padding:0 13px;color:#0c1110;background:var(--paper);font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .16s}.open-overlay:hover{background:var(--cyan)}.workspace-content{padding:26px 30px 56px}.analytics-consent{position:fixed;right:20px;bottom:20px;z-index:2000;display:grid;width:min(760px,calc(100vw - 40px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid #3a5558;border-radius:14px;padding:20px 22px;color:var(--paper);background:#080e10f7;box-shadow:0 24px 80px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analytics-consent strong{font-size:14px}.analytics-consent p{max-width:500px;margin:6px 0;color:#9babad;font-size:11px;line-height:1.55}.analytics-consent a{color:var(--cyan);font-size:10px}.analytics-consent-actions{display:flex;gap:8px}.analytics-consent-actions button{min-height:42px;border:1px solid #3b4846;padding:0 15px;color:var(--paper);background:#141a19;cursor:pointer;white-space:nowrap}.analytics-consent-actions button.primary{border-color:var(--cyan);color:#07110f;background:var(--cyan);font-weight:700}@media(max-width:720px){.analytics-consent{right:14px;bottom:14px;width:calc(100vw - 28px);grid-template-columns:1fr;gap:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{padding-inline:12px;font-size:10px}}.community-banner{position:relative;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto auto;align-items:center;gap:18px;margin:16px 30px 0;overflow:hidden;border:1px solid rgba(125,232,220,.34);padding:15px 17px;background:radial-gradient(circle at 0 50%,rgba(88,101,242,.24),transparent 31%),radial-gradient(circle at 74% 0,rgba(125,232,220,.1),transparent 32%),linear-gradient(105deg,#11161c,#0d1212 68%);box-shadow:0 14px 36px #0000002e}.community-banner:after{position:absolute;top:0;right:0;width:190px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--cyan))}.community-banner-mark{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(125,232,220,.42);border-radius:14px;color:#ecffff;background:linear-gradient(145deg,#5865f2,#293887);box-shadow:0 8px 24px #5865f247}.community-banner-mark i{position:absolute;top:4px;right:4px;width:7px;height:7px;border:2px solid #293887;border-radius:50%;background:#61e6b5}.community-banner-copy{min-width:0}.community-banner-copy>span{display:flex;align-items:center;gap:6px;color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.15em}.community-banner-copy strong{display:block;margin-top:5px;color:#f1f7f5;font:700 18px/1.1 Barlow Condensed,sans-serif;letter-spacing:.015em;text-transform:uppercase}.community-banner-copy p{margin:5px 0 0;color:#82918e;font-size:10px;line-height:1.45}.community-banner-benefits{display:flex;gap:7px}.community-banner-benefits span{display:inline-flex;align-items:center;gap:6px;border:1px solid #303b39;padding:7px 9px;color:#9ca9a6;background:#080c0c73;font:600 8px IBM Plex Mono,monospace;white-space:nowrap}.community-banner-benefits svg{color:var(--cyan)}.community-banner-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #7681ff;padding:0 15px;color:#fff;background:#5865f2;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;transition:border-color .16s,background .16s,transform .16s}.community-banner-cta:hover{border-color:var(--cyan);background:#6874ff;transform:translateY(-1px)}.community-banner-close{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:#66736f;background:transparent;cursor:pointer}.community-banner-close:hover{color:var(--paper);background:#ffffff0f}.community-banner+.command-error{margin-top:10px}.new-game-banner{--new-game-accent: var(--cyan);position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:86px;margin:12px 24px 0;border:1px solid color-mix(in srgb,var(--new-game-accent) 48%,var(--line));border-radius:16px;padding:10px 12px 10px 10px;overflow:hidden;background:linear-gradient(110deg,color-mix(in srgb,var(--new-game-accent) 13%,#101616),#101414 58%);box-shadow:0 14px 34px #00000038}.new-game-banner:after{position:absolute;right:18%;bottom:-54px;width:180px;height:90px;border-radius:50%;background:color-mix(in srgb,var(--new-game-accent) 24%,transparent);filter:blur(38px);content:"";pointer-events:none}.new-game-banner>img{width:82px;height:66px;border:1px solid color-mix(in srgb,var(--new-game-accent) 56%,transparent);border-radius:11px;-o-object-fit:cover;object-fit:cover}.new-game-banner-copy{min-width:0}.new-game-banner-copy>span{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--new-game-accent);font:800 9px IBM Plex Mono,monospace;letter-spacing:.1em}.new-game-banner-copy strong{display:block;color:var(--paper);font:800 20px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase}.new-game-banner-copy p{margin:5px 0 0;overflow:hidden;color:#9ba6a3;font:500 11px/1.4 IBM Plex Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.new-game-banner-cta{position:relative;z-index:1;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:11px 14px;color:#07100e;background:var(--new-game-accent);font-size:11px;font-weight:800;cursor:pointer}.new-game-banner-close{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#87918e;background:transparent;cursor:pointer}.new-game-banner-close:hover{color:var(--paper);background:#ffffff0f}.command-error{display:flex;align-items:center;gap:14px;margin:16px 30px 0;border:1px solid rgba(255,77,54,.45);padding:11px 14px;color:#ff9b8d;background:var(--signal-soft);font-size:11px}.command-error strong{font:700 10px IBM Plex Mono,monospace;letter-spacing:.08em}.command-error span{color:#d7a49d}.command-error button{margin-left:auto;border:0;color:inherit;background:none;cursor:pointer}.metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.metric-cell{position:relative;display:grid;min-height:86px;grid-template-columns:20px 1fr;grid-template-rows:18px 1fr;align-items:center;gap:5px 7px;border-right:1px solid var(--line);padding:15px 18px;overflow:hidden}.metric-cell:last-child{border-right:0}.metric-cell:after{position:absolute;right:-12px;bottom:-22px;width:54px;height:54px;content:"";border:1px solid rgba(255,255,255,.04);transform:rotate(45deg)}.metric-cell svg{color:#697370}.metric-cell span{color:#697370;font:500 9px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.metric-cell strong{grid-column:1 / 3;font:700 26px Barlow Condensed,sans-serif;letter-spacing:.025em}.operations-tabs{display:inline-flex;gap:4px;margin-bottom:18px;border:1px solid var(--line);padding:5px;background:#0b0f0e}.operations-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:0;padding:0 15px;color:#75817e;background:transparent;font:700 9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.operations-tabs button:hover{color:var(--paper);background:#141918}.operations-tabs button.is-active{color:#07110f;background:var(--cyan)}.operations-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:18px;margin-top:18px}.stage-panel,.simulator-panel,.feed-panel,.leaderboard-panel{border:1px solid var(--line);background:var(--surface)}.section-header{display:flex;min-height:70px;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:13px 18px}.section-header>div:first-child{margin-right:auto}.section-header span{color:#5e6966;font:500 8px IBM Plex Mono,monospace;letter-spacing:.13em}.section-header h2{margin:5px 0 0;font:700 21px Barlow Condensed,sans-serif;letter-spacing:.025em;text-transform:uppercase}.section-header>small{color:#596360;font:500 8px IBM Plex Mono,monospace;letter-spacing:.11em}.transport-controls,.feed-actions{display:flex;gap:5px}.transport-controls button,.feed-actions button{display:grid;width:33px;height:31px;place-items:center;border:1px solid #343c3a;color:#89918f;background:#101413;cursor:pointer;transition:.15s}.transport-controls button:hover,.feed-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.battle-scorebar{display:grid;grid-template-columns:1fr 112px 1fr;border-bottom:1px solid var(--line)}.team-score{position:relative;display:grid;height:60px;grid-template-columns:1fr auto;align-items:center;padding:0 19px;overflow:hidden}.team-score span{color:#8d9694;font:600 9px IBM Plex Mono,monospace;letter-spacing:.09em}.team-score strong{font:700 22px Barlow Condensed,sans-serif}.team-score i{position:absolute;bottom:0;left:0;height:2px;transition:width .35s}.red-score i{background:var(--red-team)}.blue-score i{right:0;left:auto;background:var(--blue-team)}.program-tally{display:grid;place-content:center;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center}.program-tally span{color:#56605e;font:500 8px IBM Plex Mono,monospace}.program-tally b{margin-top:3px;color:#747d7b;font:600 10px IBM Plex Mono,monospace}.program-tally.is-running{background:var(--signal)}.program-tally.is-running span,.program-tally.is-running b{color:#170907}.stage-frame{position:relative;aspect-ratio:9/16;width:min(100% - 24px,420px);justify-self:center;margin:12px;background:#070909;overflow:hidden}.stage-frame iframe{display:block;width:100%;height:100%;border:0}.selected-game-stage{display:grid;align-content:start}.selected-game-stage .section-header{width:100%}.stage-live-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--signal);padding:9px 12px;color:#0b100f;background:var(--signal);font:700 9px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.selected-game-meta{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);padding:11px 18px}.selected-game-meta span{border:1px solid #303937;padding:5px 8px;color:#85908d;font:600 8px IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.selected-game-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-game-overlay{position:absolute;z-index:4;right:18px;bottom:18px;left:18px;display:grid;gap:3px;border:1px solid rgb(255 255 255 / 18%);padding:13px 15px;background:#060a0cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase}.selected-game-overlay b{font:700 18px Barlow Condensed,sans-serif}.selected-game-overlay span,.stage-empty{color:#86908e;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.stage-empty{padding:48px 18px;text-align:center;text-transform:uppercase}.frame-corner{position:absolute;z-index:6;width:18px;height:18px;pointer-events:none}.frame-corner.top-left{top:8px;left:8px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.frame-corner.top-right{top:8px;right:8px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan)}.frame-corner.bottom-left{bottom:8px;left:8px;border-bottom:1px solid var(--cyan);border-left:1px solid var(--cyan)}.frame-corner.bottom-right{right:8px;bottom:8px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.trigger-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:var(--line)}.trigger-button{display:grid;min-height:57px;grid-template-columns:20px 1fr;grid-template-rows:1fr 12px;align-items:center;border:0;padding:10px 11px;color:#9ba3a1;background:#101414;text-align:left;cursor:pointer;transition:background .14s,color .14s}.trigger-button:hover{color:var(--paper);background:#1b2120}.trigger-button.red{color:#ff827a}.trigger-button.blue{color:#73c7ff}.trigger-button span{font-size:10px;font-weight:700}.trigger-button small{grid-column:2;color:#4f5a57;font:500 7px IBM Plex Mono,monospace;letter-spacing:.14em}.storm-trigger{display:flex;width:calc(100% - 24px);align-items:center;justify-content:space-between;margin:12px;border:1px solid rgba(255,77,54,.55);padding:12px 14px;color:#ff8a78;background:var(--signal-soft);cursor:pointer}.storm-trigger span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase}.storm-trigger strong{font:700 19px Barlow Condensed,sans-serif}.simulator-scope-note{display:grid;gap:7px;border-bottom:1px solid var(--line);padding:14px 16px;background:linear-gradient(110deg,rgba(125,232,220,.08),transparent 70%)}.simulator-scope-note span{display:flex;align-items:center;gap:7px;color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.12em}.simulator-scope-note i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #7de8dca6}.simulator-scope-note p{margin:0;color:#86918e;font-size:9px;line-height:1.55}.simulator-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);padding:7px;overflow-x:auto}.simulator-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid transparent;padding:0 10px;color:#6f7a77;background:transparent;font:700 8px IBM Plex Mono,monospace;white-space:nowrap;cursor:pointer}.simulator-tabs button:hover{color:var(--paper);background:#151a19}.simulator-tabs button.is-active{border-color:#3c4845;color:var(--paper);background:#171d1c}.simulator-tabs b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;color:#07110f;background:var(--cyan);font-size:7px}.simulator-shortcut-note{margin:2px 0 0;border-top:1px solid #262e2c;padding:10px 4px 2px;color:#66716e;font:500 8px/1.5 IBM Plex Mono,monospace}.simulator-scenarios{display:grid;gap:8px;padding:12px}.simulator-scenarios>button{display:grid;width:100%;min-height:74px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin:0;border:1px solid #36413e;padding:13px;color:#dce4e2;background:#151a19;text-align:left;cursor:pointer}.simulator-scenarios>button:hover:not(:disabled){border-color:var(--cyan);background:#19201e}.simulator-scenarios>button:disabled{opacity:.48;cursor:not-allowed}.simulator-scenarios>button>svg{color:var(--cyan)}.simulator-scenarios>button>span{display:grid;gap:5px}.simulator-scenarios>button strong{font-size:11px}.simulator-scenarios>button small{color:#7b8582;font-size:9px;line-height:1.45}@media(max-width:720px){.operations-tabs{display:flex;max-width:100%;overflow-x:auto}.operations-tabs button{flex:0 0 auto}}.feed-panel{min-height:390px}.feed-filters{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:9px 13px;overflow-x:auto}.feed-filters button{border:0;padding:6px 9px;color:#5f6966;background:transparent;font:600 8px IBM Plex Mono,monospace;letter-spacing:.08em;cursor:pointer}.feed-filters button.is-active{color:var(--cyan);background:#7de8dc14}.event-list{max-height:320px;overflow:auto}.event-list.is-paused{opacity:.55}.event-row{display:grid;grid-template-columns:67px 73px 1fr 26px;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid #202626;padding:8px 14px}.event-row time{color:#5c6663;font:500 9px IBM Plex Mono,monospace}.event-type{width:-moz-fit-content;width:fit-content;border:1px solid #35403d;padding:4px 5px;color:#87918e;font:600 7px IBM Plex Mono,monospace;letter-spacing:.04em}.type-gift{border-color:#ffbb4a59;color:#efbd68}.type-comment{border-color:#7de8dc4d;color:var(--cyan)}.type-follow{border-color:#75a5ff59;color:#89aaff}.event-row strong{display:block;font-size:10px}.event-row p{margin:3px 0 0;color:#78827f;font-size:10px}.event-row>small{color:#3f4846;font:500 8px IBM Plex Mono,monospace}.empty-signal,.empty-ranking{display:grid;min-height:170px;place-items:center;color:#4c5653;font:500 9px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.empty-signal span{width:7px;height:7px;margin-bottom:-55px;border-radius:50%;background:#3f4947;animation:signal-pulse 1.5s infinite}.ranking-list{max-height:374px;overflow:auto}.ranking-row{position:relative;display:grid;min-height:61px;grid-template-columns:28px 4px 1fr auto 16px;align-items:center;gap:11px;border-bottom:1px solid #202626;padding:8px 15px}.rank-number{color:#4d5855;font:600 10px IBM Plex Mono,monospace}.team-marker{width:3px;height:29px;background:#4e5755}.team-marker.red{background:var(--red-team)}.team-marker.blue{background:var(--blue-team)}.ranking-row strong,.ranking-row small{display:block}.ranking-row strong{max-width:150px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ranking-row small{margin-top:3px;color:#626d6a;font-size:9px}.ranking-row b{color:#d9dddc;font:600 13px IBM Plex Mono,monospace}.ranking-row svg{color:#f0b95c}.connection-layout{display:grid;min-height:calc(100vh - 180px);grid-template-columns:1.2fr .8fr;border:1px solid var(--line)}.connection-hero{position:relative;display:grid;align-content:center;justify-items:start;gap:36px;padding:clamp(38px,7vw,100px);background:radial-gradient(circle at 30% 25%,rgba(125,232,220,.08),transparent 32%),#0d1010;overflow:hidden}.connection-hero:after{position:absolute;right:-100px;bottom:-140px;width:420px;height:420px;content:"";border:1px solid #252c2b;border-radius:50%;box-shadow:0 0 0 55px #ffffff03,0 0 0 110px #ffffff02}.connection-orbit{display:grid;width:86px;height:86px;place-items:center;border:1px solid #39413f;color:#64706d;transform:rotate(45deg)}.connection-orbit svg{transform:rotate(-45deg)}.connection-orbit.is-live{border-color:var(--signal);color:var(--signal);box-shadow:0 0 35px var(--signal-soft)}.connection-hero p,.library-intro p{color:var(--cyan);font:500 9px IBM Plex Mono,monospace;letter-spacing:.16em}.connection-hero h2,.library-intro h2{margin:12px 0 22px;font:700 clamp(44px,6vw,76px)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.015em;text-transform:uppercase}.connection-description{display:block;max-width:520px;color:#737e7b;font-size:12px;line-height:1.8}.connection-console{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding:clamp(28px,5vw,66px);background:var(--surface);overflow-y:auto}.console-status{position:relative;margin-bottom:48px;border-bottom:1px solid var(--line);padding-bottom:19px}.console-status span{color:#5a6562;font:500 8px IBM Plex Mono,monospace;letter-spacing:.15em}.console-status strong{display:block;margin-top:7px;font:700 22px Barlow Condensed,sans-serif}.console-status i{position:absolute;top:15px;right:0;width:10px;height:10px;border:0;border-radius:50%;background:#77827f;box-shadow:0 0 0 3px #77827f1f}.console-status i.is-live{background:#39df9a;box-shadow:0 0 15px #39df9ad1}.console-status i.is-pending{background:#f5bd4f;box-shadow:0 0 13px #f5bd4fb3;animation:status-pulse 1.35s ease-in-out infinite}.console-status i.is-error{background:#ff625f;box-shadow:0 0 13px #ff625fb8}.console-status i.is-offline{background:#77827f;box-shadow:0 0 0 3px #77827f1f}@keyframes status-pulse{50%{opacity:.45;transform:scale(.82)}}.connection-console label{color:#d3dcda;font:700 10px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.handle-help{display:block;margin-top:6px;color:#aebbb7;font:500 11px/1.5 IBM Plex Mono,monospace}.handle-input{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch;margin-top:10px;min-height:48px;border:1px solid #343c3a;background:#0c0f0f}.handle-input span{display:grid;place-items:center;padding:0;color:var(--signal);font:600 15px IBM Plex Mono,monospace;line-height:1}.handle-input input{display:block;width:100%;min-width:0;height:48px;border:0;outline:0;padding:0 12px 0 0;color:var(--paper);background:transparent;font:500 13px IBM Plex Mono,monospace;line-height:1.2}.connect-command{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;border:0;padding:15px;color:#170907;background:var(--signal);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.connection-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.connection-secondary button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #343c3a;padding:10px;color:#78817f;background:transparent;font-size:9px;cursor:pointer}.connector-note{margin:25px 0 0;color:#4e5855;font:400 8px/1.7 IBM Plex Mono,monospace}.connector-waiting{border-left:2px solid var(--cyan);padding:9px 11px;color:#9fece4;background:#7de8dc0f}.quota-limit-alert{display:grid;gap:6px;margin-top:16px;border:1px solid rgba(255,173,142,.38);border-left:3px solid #ffad8e;padding:12px 14px;background:#ff806d12}.quota-limit-alert strong{color:#ffd0be;font-size:13px}.quota-limit-alert span{color:#a99188;font:500 10px/1.6 IBM Plex Mono,monospace}.quota-limit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#030509c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quota-limit-dialog{width:min(480px,100%);display:grid;justify-items:center;gap:12px;padding:34px 30px 28px;border:1px solid rgba(255,173,142,.42);border-radius:22px;background:linear-gradient(145deg,#191c24,#101218);box-shadow:0 30px 90px #00000094;text-align:center}.quota-limit-dialog-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#ffb196;background:#ff7e5e1f}.quota-limit-dialog>span{color:#72e4d3;font:700 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em}.quota-limit-dialog h2{margin:3px 0 0;color:#fff;font-size:24px;line-height:1.25}.quota-limit-dialog p{margin:0;color:#bbc1cc;line-height:1.65}.quota-limit-dialog>strong{color:#ffe0d5;font-size:14px}.quota-limit-dialog>small{color:#858d9c;line-height:1.5}.quota-limit-dialog>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.quota-limit-dialog button{min-height:42px;padding:0 18px;border:1px solid #343b48;border-radius:10px;color:#dce1e9;background:#222630;font-weight:700;cursor:pointer}.quota-limit-dialog button.studio-primary{color:#07110f;border-color:#52dbc6;background:#52dbc6}.connect-command .spin{animation:connector-search-spin 1.1s linear infinite}@keyframes connector-search-spin{to{transform:rotate(360deg)}}.library-intro{padding:40px 0 48px}.library-intro h2{max-width:760px;margin-bottom:0}.game-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.game-tile{--game-accent: var(--signal);position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid #2d3533;border-radius:18px;padding:0;background:var(--surface);overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.game-tile:hover{border-color:color-mix(in srgb,var(--game-accent) 65%,#2d3533);transform:translateY(-3px);box-shadow:0 18px 50px #00000052}.game-tile.is-selected{border-color:var(--game-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--game-accent) 35%,transparent)}.game-graphic{position:relative;display:grid;width:100%;aspect-ratio:9 / 16;place-items:center;margin:0;color:#45504d;background:#080b0b;overflow:hidden}.game-graphic .game-art-main,.game-graphic .game-art-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .35s ease,filter .35s ease}.game-graphic .game-art-preview{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:game-preview-in .22s ease-out}.game-graphic .game-art-live-preview{border:0;background:#050808;pointer-events:none}.game-graphic .game-art-main{z-index:1;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04)}.game-art-shade{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0305060d 55%,#0305068c)}.game-preview-status{position:absolute;z-index:5;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;padding:7px 10px;color:#fff;background:#050809c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font: 700 8px IBM Plex Mono,monospace}.game-tile:hover .game-art-main{transform:scale(1.025);filter:drop-shadow(0 10px 28px rgb(0 0 0 / 65%)) saturate(1.08)}.game-runtime,.game-selected-badge,.game-new-badge{position:absolute;z-index:5;top:12px;border-radius:999px;padding:6px 8px;color:#e9efed;background:#050809c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@keyframes game-preview-in{0%{opacity:0;transform:scale(1.015)}}.game-runtime{right:auto;left:12px}.game-selected-badge{right:12px;left:auto;color:#0b100f;background:var(--signal)}.game-card-content{display:flex;flex:1;flex-direction:column;padding:16px 16px 12px}.game-eyebrow{margin-bottom:6px;color:var(--game-accent);font:700 8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.game-card-content h3{margin:0 0 8px;color:#f4f6f5;font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.game-detail-row{display:flex;flex-wrap:wrap;gap:7px 10px;margin:auto 0 0}.game-detail-row span{display:flex;align-items:center;gap:5px;color:#98a3a0;font:500 8px IBM Plex Mono,monospace}.game-tile .game-pitch{display:-webkit-box;min-height:54px;margin:0 0 16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#8e9996;font:400 12px/1.5 IBM Plex Sans,sans-serif}.game-tile button{display:flex;align-items:center;gap:7px;border:1px solid #3b4442;width:calc(100% - 32px);justify-content:center;margin:0 16px 16px;border-radius:10px;padding:11px 12px;color:#07100e;background:var(--game-accent);font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.game-tile button:hover:not(:disabled){filter:brightness(1.08)}.game-tile button:disabled{color:#4f5956;cursor:not-allowed}.placeholder-page{display:grid;min-height:calc(100vh - 180px);place-content:center;justify-items:center;border:1px solid var(--line);background:var(--surface);text-align:center}.placeholder-page>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid #3b4442;color:var(--cyan);transform:rotate(45deg)}.placeholder-page>span svg{transform:rotate(-45deg)}.placeholder-page p{margin:36px 0 8px;color:#596360;font:500 8px IBM Plex Mono,monospace;letter-spacing:.15em}.placeholder-page h2{margin:0;font:700 42px Barlow Condensed,sans-serif;text-transform:uppercase}.placeholder-page small{max-width:450px;margin-top:15px;color:#65706d;line-height:1.7}@keyframes signal-pulse{50%{opacity:.3;box-shadow:0 0 0 8px #7de8dc0a}}@media(max-width:1180px){.community-banner{grid-template-columns:auto minmax(240px,1fr) auto auto}.community-banner-benefits{display:none}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-cell:nth-child(3){border-right:0}.metric-cell:nth-child(-n+3){border-bottom:1px solid var(--line)}.operations-grid{grid-template-columns:1fr}.simulator-panel{grid-row:2}.game-library{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{padding-bottom:64px}.sidebar{display:none}.workspace{margin-left:0}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;height:64px;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#090b0bf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{display:grid;place-content:center;justify-items:center;gap:4px;border:0;color:#68726f;background:transparent;font-size:8px}.mobile-nav button.is-active{color:var(--signal)}.topbar{min-height:80px;padding:14px 16px}.page-heading>span,.session-clock{display:none}.page-heading h1{font-size:24px}.live-badge{padding:8px}.open-overlay{width:36px;height:34px;padding:0;justify-content:center;font-size:0}.account-menu>summary{min-width:40px;padding:5px}.account-summary,.account-menu>summary>svg{display:none}.account-popover{position:fixed;top:72px;right:12px;left:12px;width:auto}.account-profile-card{grid-template-columns:auto 1fr}.account-profile-card dl{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.workspace-content{padding:14px 12px 32px}.community-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;margin:10px 12px 0;padding:13px}.community-banner-mark{width:40px;height:40px;border-radius:12px}.community-banner-copy strong{font-size:15px}.community-banner-copy p{display:none}.community-banner-cta{grid-column:1 / -1;width:100%}.community-banner-close{position:absolute;top:5px;right:5px}.new-game-banner{grid-template-columns:64px minmax(0,1fr);gap:11px;margin:10px 12px 0;padding:10px}.new-game-banner>img{width:64px;height:64px}.new-game-banner-copy strong{font-size:17px}.new-game-banner-copy p{display:none}.new-game-banner-cta{grid-column:1 / -1;justify-content:center;width:100%}.new-game-banner-close{position:absolute;top:5px;right:5px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-cell{min-height:76px;border-bottom:1px solid var(--line)}.metric-cell:nth-child(2n){border-right:0}.operations-grid{gap:12px;margin-top:12px}.battle-scorebar{grid-template-columns:1fr 68px 1fr}.team-score{grid-template-columns:1fr;padding:7px 10px}.team-score strong{font-size:17px}.program-tally b{font-size:7px}.stage-frame{margin:6px}.connection-layout{grid-template-columns:1fr}.connection-hero{min-height:380px;padding:38px 26px}.connection-hero h2{font-size:50px}.connection-console{border-top:1px solid var(--line);border-left:0;padding:32px 22px}.game-library{grid-template-columns:1fr}.event-row{grid-template-columns:56px 65px 1fr}.event-row>small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.game-new-badge{right:12px;left:auto;display:flex;align-items:center;gap:4px;color:#07100e;background:var(--game-accent);box-shadow:0 5px 18px color-mix(in srgb,var(--game-accent) 35%,transparent)}.game-new-badge~.game-selected-badge{top:46px}.session-restore-shell{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 44%,rgba(27,67,63,.23),transparent 34%),linear-gradient(145deg,#0b1010,#070909 58%,#090d0c)}.session-restore-grid{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(rgba(125,232,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,232,220,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000 8%,transparent 68%);mask-image:radial-gradient(circle at center,#000 8%,transparent 68%)}.session-restore-glow{position:absolute;z-index:-2;width:min(44vw,620px);aspect-ratio:1;border-radius:50%;filter:blur(3px);opacity:.42;pointer-events:none}.session-restore-glow-cyan{top:-34%;right:-13%;background:radial-gradient(circle,rgba(102,243,230,.22),transparent 67%)}.session-restore-glow-signal{bottom:-38%;left:-12%;background:radial-gradient(circle,rgba(255,81,62,.15),transparent 68%)}.session-restore-card{position:relative;display:grid;width:min(510px,100%);gap:0;border:1px solid rgba(125,232,220,.17);border-radius:20px;padding:clamp(30px,5vw,48px);overflow:hidden;background:linear-gradient(145deg,#121918f5,#0a0e0ef5);box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff09}.session-restore-card:before{position:absolute;top:0;left:12%;width:76%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(125,232,220,.82),transparent);box-shadow:0 0 22px #7de8dc75}.session-restore-logo{width:176px;height:auto}.session-restore-divider{height:1px;margin:29px 0 32px;overflow:hidden;background:#242c2a}.session-restore-divider span{display:block;width:28%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:restore-scan 1.8s ease-in-out infinite}.session-restore-copy p{margin:0 0 12px;color:var(--cyan);font:600 9px IBM Plex Mono,monospace;letter-spacing:.2em}.session-restore-copy h1{margin:0 0 13px;color:#f2f6f5;font:700 clamp(34px,6vw,46px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.015em}.session-restore-copy>span{display:block;max-width:400px;color:#899491;font-size:13px;line-height:1.7}.session-restore-progress{display:flex;align-items:center;gap:7px;min-height:10px;margin:28px 0 35px}.session-restore-progress i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #7de8dc8c;animation:restore-pulse 1.2s ease-in-out infinite}.session-restore-progress i:nth-child(2){animation-delay:.15s}.session-restore-progress i:nth-child(3){animation-delay:.3s}.session-restore-card footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #202725;padding-top:18px;color:#4e5956;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.session-restore-card footer span:first-child{display:inline-flex;align-items:center;gap:7px;color:#82908c;white-space:nowrap}.session-restore-card footer i{width:6px;height:6px;border-radius:50%;background:#52d69c;box-shadow:0 0 8px #52d69c99}@keyframes restore-scan{0%{transform:translate(-120%)}to{transform:translate(460%)}}@keyframes restore-pulse{0%,60%,to{opacity:.28;transform:translateY(0) scale(.78)}30%{opacity:1;transform:translateY(-3px) scale(1)}}@media(max-width:560px){.session-restore-shell{padding:18px}.session-restore-card{border-radius:16px;padding:30px 25px}.session-restore-logo{width:150px}.session-restore-divider{margin-block:25px 28px}.session-restore-card footer{align-items:flex-start;flex-direction:column;gap:10px}}.auth-shell{position:relative;display:grid;min-height:100vh;min-height:100svh;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);overflow:hidden;background:#070909}.game-tile-skeleton{pointer-events:none}.game-tile-skeleton .game-graphic,.game-tile-skeleton .game-card-content i{background:linear-gradient(100deg,#111716 30%,#1b2422,#111716 66%);background-size:240% 100%;animation:library-skeleton 1.25s ease-in-out infinite}.game-tile-skeleton .game-card-content{gap:11px}.game-tile-skeleton .game-card-content i{display:block;height:12px;border-radius:999px}.game-tile-skeleton .game-card-content i:nth-child(1){width:42%}.game-tile-skeleton .game-card-content i:nth-child(2){width:76%;height:18px}.game-tile-skeleton .game-card-content i:nth-child(3){width:92%}@keyframes library-skeleton{to{background-position:-140% 0}}.auth-showcase{position:relative;isolation:isolate;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid rgba(125,232,220,.13);padding:clamp(32px,4vw,64px);background:radial-gradient(circle at 76% 35%,rgba(125,232,220,.18),transparent 30%),radial-gradient(circle at 18% 82%,rgba(255,77,54,.13),transparent 29%),linear-gradient(145deg,#101716,#080b0b 68%)}.auth-showcase:before{position:absolute;z-index:-1;top:15%;right:-9vw;width:min(44vw,660px);aspect-ratio:1;border:1px solid rgba(125,232,220,.17);border-radius:50%;content:"";box-shadow:0 0 0 70px #7de8dc06,0 0 0 140px #7de8dc04,inset 0 0 100px #7de8dc09}.auth-showcase:after{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";opacity:.45;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);mask-image:linear-gradient(135deg,#000,transparent 78%)}.auth-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-showcase-home{display:inline-flex;width:min(230px,48%)}.auth-showcase-brand{width:100%;height:auto}.auth-showcase-top span{color:#64716e;font:600 9px IBM Plex Mono,monospace;letter-spacing:.15em}.auth-showcase-copy{width:min(680px,92%);padding:12vh 0 9vh}.auth-showcase-copy p,.auth-heading>p{margin:0;color:var(--cyan);font:600 10px IBM Plex Mono,monospace;letter-spacing:.18em}.auth-showcase-copy h1{max-width:650px;margin:22px 0 24px;color:#f1f5f4;font:700 clamp(52px,6.3vw,96px)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.auth-showcase-copy>span{display:block;max-width:570px;color:#929d9a;font-size:clamp(14px,1.25vw,18px);line-height:1.75}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.11)}.auth-feature-grid div{display:grid;min-height:82px;align-content:center;gap:9px;border-right:1px solid rgba(255,255,255,.09);padding:17px clamp(12px,2vw,25px)}.auth-feature-grid div:first-child{padding-left:0}.auth-feature-grid div:last-child{border-right:0}.auth-feature-grid strong{color:var(--signal);font:600 9px IBM Plex Mono,monospace}.auth-feature-grid span{color:#9aa3a1;font-size:11px;font-weight:600;line-height:1.45}.auth-panel{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;padding:32px clamp(34px,5vw,74px) 24px;background:#0b0e0e}.auth-panel-header{display:flex;align-items:center;justify-content:space-between}.auth-panel-header>img{display:none;width:42px;height:42px}.auth-language{margin-left:auto}.auth-language.language-switcher{border-color:#2c3332;border-radius:8px;padding:3px}.auth-language.language-switcher button{min-width:35px;border-radius:5px}.auth-language.language-switcher button.is-active{color:#08110f}.auth-card{display:grid;width:min(470px,100%);gap:18px;margin:auto;padding:54px 0 42px}.auth-heading{margin-bottom:9px}.auth-heading h2{margin:14px 0 10px;color:#f0f4f3;font:700 clamp(38px,4vw,49px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.01em}.auth-heading>span{color:#7c8784;font-size:13px;line-height:1.65}.google-auth-button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1px solid #353c3a;border-radius:10px;padding:13px 16px;color:#e5e9e8;background:#141817;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.google-auth-button:hover{border-color:#56615e;background:#191e1d;transform:translateY(-1px)}.google-auth-button:disabled{border-color:#2b302f;color:#65706d;background:#101312;cursor:wait;opacity:.7;transform:none}.google-auth-button svg{width:20px;height:20px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:14px;color:#58615f;font:500 8px IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:#242a29}.auth-fields{display:grid;gap:15px}.auth-field{display:grid;gap:8px}.auth-field>span{color:#a9b1af;font-size:11px;font-weight:700}.auth-field input{width:100%;min-height:50px;border:1px solid #303735;border-radius:9px;padding:13px 14px;color:#edf1f0;background:#101413;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-field input::-moz-placeholder{color:#4f5956}.auth-field input::placeholder{color:#4f5956}.auth-field input:hover{border-color:#414a47}.auth-field input:focus{border-color:var(--cyan);outline:0;background:#111716;box-shadow:0 0 0 3px #7de8dc14}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{position:absolute;top:50%;right:7px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:7px;color:#68726f;background:transparent;cursor:pointer;transform:translateY(-50%)}.auth-password button:hover{color:var(--cyan);background:#7de8dc0f}.auth-password svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.6}.auth-forgot{justify-self:end;margin-top:-8px;border:0;padding:0;color:#8d9996;background:transparent;font-size:11px;cursor:pointer}.auth-forgot:hover{color:var(--cyan)}.auth-card .connect-command{min-height:52px;margin-top:1px;border-radius:9px;color:#160b08;font-size:11px;transition:filter .16s,transform .16s}.auth-card .connect-command:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-card .connect-command:disabled{opacity:.55;cursor:wait}.auth-card .command-error{margin:0;border-radius:8px}.auth-switch{border:0;color:#8daab5;background:transparent;cursor:pointer}.auth-notice{border:1px solid #265b4d;border-radius:8px;padding:12px 14px;color:#a8f0d2;background:#0d2822;font-size:11px;line-height:1.55}.google-only-notice{display:grid;gap:3px;color:#b5c0bd;background:#101817}.google-only-notice strong{color:#d9e4e1;font-size:11px}.google-only-notice span{color:#74807d}.auth-mode-switch{color:#697370;font-size:11px;text-align:center}.auth-mode-switch button{border:0;padding:0 0 0 4px;color:var(--cyan);background:transparent;font-weight:700;cursor:pointer}.auth-mode-switch button:hover{text-decoration:underline;text-underline-offset:3px}.auth-footer{display:flex;justify-content:space-between;gap:20px;color:#424a48;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}@media(max-width:980px){.auth-shell{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr)}.auth-showcase{padding:36px}.auth-showcase-copy h1{font-size:clamp(48px,7vw,70px)}.auth-feature-grid{grid-template-columns:1fr}.auth-feature-grid div{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 0}}@media(max-height:780px)and (min-width:761px){.auth-showcase{padding-block:30px}.auth-showcase-copy{padding-block:5vh 3vh}.auth-panel{padding-block:22px 16px}.auth-card{gap:13px;padding-block:28px 22px}.auth-heading{margin-bottom:3px}.auth-heading h2{margin-block:10px 6px;font-size:40px}.google-auth-button{min-height:48px}.auth-fields{gap:11px}.auth-field{gap:6px}.auth-field input{min-height:46px}.auth-card .connect-command{min-height:48px}}@media(max-width:760px){.auth-shell{display:block;overflow:auto}.auth-showcase{display:none}.auth-panel{min-height:100vh;min-height:100svh;padding:22px clamp(20px,6vw,36px) 18px;background:radial-gradient(circle at 50% 0,#14211f,#0b0e0e 38%)}.auth-panel-header>img{display:block}.auth-card{padding:42px 0 34px}}@media(max-width:430px){.auth-panel{padding-inline:18px}.auth-card{gap:16px;padding-top:32px}.auth-heading h2{font-size:38px}.auth-footer{align-items:center;flex-direction:column;gap:7px}}.admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.4fr);gap:18px}.admin-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#66d7ff}.admin-heading small{color:#6f8d98;letter-spacing:.12em}.admin-heading h2{margin:2px 0 0;color:#eefaff}.admin-session-search form{display:grid;gap:10px}.admin-session-search input{padding:13px;border:1px solid #294653;border-radius:9px;color:#eefaff;background:#0c1a21}.support-details{display:grid;gap:8px;margin:18px 0 0}.support-details div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #18313a}.support-details dt{color:#78949e}.support-details dd{margin:0;overflow-wrap:anywhere;color:#dff7ff}.audit-table{display:grid;gap:7px;max-height:620px;overflow:auto}.audit-row{display:grid;grid-template-columns:150px minmax(220px,1fr) 150px 120px;gap:10px;align-items:center;padding:10px;border:1px solid #18313a;border-radius:8px;font-size:12px}.audit-row time,.audit-row span{color:#78949e}.audit-row .audit-ok{color:#80e4b8}.audit-row .audit-rejected{color:#ff9b86}@media(max-width:1000px){.admin-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr 1fr}}.privacy-controls{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:24px;padding:20px;border:1px solid #294653;border-radius:14px;background:#0b171c}.privacy-controls h3{margin:3px 0 7px}.privacy-controls p{margin:0;color:#66d7ff;font-size:11px;letter-spacing:.12em}.privacy-controls span,.privacy-controls details p{color:#78949e}.privacy-controls details{grid-column:1 / -1;padding-top:14px;border-top:1px solid #18313a}.privacy-controls summary{cursor:pointer;color:#ff9b86}.privacy-controls details[open]{display:grid;gap:10px}.privacy-controls input{padding:12px;border:1px solid #51332f;border-radius:8px;color:#fff;background:#1b1110}.danger-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 16px;border:1px solid #a74a3c;border-radius:8px;color:#fff;background:#7d2d24;cursor:pointer}.danger-action:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.privacy-controls{grid-template-columns:1fr}.privacy-controls details{grid-column:1}}.connector-error{color:#ffad8e;font-size:13px}.billing-page{display:grid;gap:18px}.trial-status-card{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(125,232,220,.42);border-left:3px solid var(--cyan);padding:24px 26px;background:linear-gradient(110deg,rgba(125,232,220,.1),rgba(125,232,220,.025) 55%,transparent)}.trial-status-card span{color:var(--cyan);font:600 9px IBM Plex Mono,monospace;letter-spacing:.15em}.trial-status-card h3{margin:8px 0 7px;color:#e9f4f2;font-size:20px}.trial-status-card p{max-width:650px;margin:0;color:#84928f;font-size:12px;line-height:1.6}.trial-status-card>strong{display:grid;min-width:150px;color:#f1f8f6;font:700 42px/1 Barlow Condensed,sans-serif;text-align:right}.trial-status-card>strong small{margin-top:7px;color:#75817e;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.trial-status-card{align-items:flex-start;flex-direction:column}.trial-status-card>strong{text-align:left}}.billing-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:24px 0 30px}.billing-intro p,.plan-head span{margin:0;color:var(--cyan);font:600 9px IBM Plex Mono,monospace;letter-spacing:.16em}.billing-intro h2{margin:10px 0 0;font:700 clamp(38px,5vw,66px)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase}.secondary-action,.plan-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3b4443;padding:13px 16px;color:var(--paper);background:#121616;font:700 10px IBM Plex Mono,monospace;letter-spacing:.05em;cursor:pointer}.secondary-action:disabled,.plan-card button:disabled{color:#646d6b;cursor:not-allowed}.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.usage-grid article{display:grid;min-height:116px;grid-template-columns:22px 1fr;align-content:center;gap:8px;border-right:1px solid var(--line);padding:20px;background:var(--surface)}.usage-grid article:last-child{border-right:0}.usage-grid svg{color:#66716f}.usage-grid span{color:var(--muted);font:500 8px IBM Plex Mono,monospace;letter-spacing:.1em}.usage-grid strong{grid-column:1 / -1;font:700 28px Barlow Condensed,sans-serif}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{display:grid;min-height:390px;grid-template-rows:auto 1fr auto;border:1px solid var(--line);padding:24px;background:var(--surface)}.plan-card.is-current{border-color:#7de8dc8c;box-shadow:inset 0 3px 0 var(--cyan)}.plan-head h3{margin:13px 0 3px;font:700 32px Barlow Condensed,sans-serif;text-transform:uppercase}.plan-head strong{font:700 46px Barlow Condensed,sans-serif}.plan-head strong small{color:var(--muted);font:500 10px IBM Plex Mono,monospace}.plan-card ul{display:grid;align-content:start;gap:15px;margin:30px 0;padding:0;list-style:none}.plan-card li{display:flex;align-items:center;gap:9px;color:#a8b0ae;font-size:12px}.plan-card li svg{flex:none;color:var(--cyan)}.plan-card button{width:100%;border-color:transparent;color:#120a08;background:var(--signal)}.plan-card button:disabled{color:#7c8582;background:#202625}.plan-payment-actions{display:grid;grid-template-columns:1fr;gap:8px}.plan-payment-actions button{display:flex;align-items:center;justify-content:center;gap:7px}.bank-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#030808d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bank-payment-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border:1px solid #394442;background:#0d1211;box-shadow:0 30px 90px #000}.bank-payment-dialog>p:first-of-type{margin:0 0 8px;color:var(--cyan);font:600 10px IBM Plex Mono,monospace;letter-spacing:.18em}.bank-payment-dialog h3{margin:0 44px 20px 0;font-size:25px}.bank-payment-close{position:absolute;top:18px;right:18px;padding:8px;border:0;color:#d9e2df;background:transparent}.bank-payment-qr{display:block;width:min(280px,80%);margin:0 auto 22px;border:8px solid white;background:#fff}.bank-payment-dialog dl{display:grid;gap:1px;margin:0 0 14px;background:#29312f}.bank-payment-dialog dl div{display:flex;justify-content:space-between;gap:20px;padding:11px 13px;background:#111716}.bank-payment-dialog dt{color:#74807d;font-size:11px}.bank-payment-dialog dd{margin:0;text-align:right;font-weight:700}.bank-reference{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;text-align:left;color:#0a1110;background:var(--cyan);border-color:transparent}.bank-reference span{display:grid;gap:4px}.bank-reference small{font:600 9px IBM Plex Mono,monospace}.bank-reference strong{font:800 20px IBM Plex Mono,monospace;letter-spacing:.08em}.bank-payment-wait{color:#8d9996;font-size:12px;line-height:1.6}.bank-payment-success{display:grid;place-items:center;gap:12px;padding:30px 0;text-align:center}.bank-payment-success>svg{width:58px;height:58px;padding:14px;border-radius:50%;color:#06100d;background:var(--cyan)}.selected-live-game{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(78,217,255,.28);background:#4ed9ff0f}.selected-live-game span{color:#77827f;font:600 9px IBM Plex Mono,monospace;letter-spacing:.15em}.selected-live-game strong{color:var(--cyan);font:700 12px IBM Plex Mono,monospace;text-transform:uppercase}.selected-game-preview{overflow:hidden;background:#050707}.selected-game-preview .runtime-poster{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .45s ease,transform .7s ease}.selected-game-preview iframe{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;background:#050707;pointer-events:none;transition:opacity .45s ease}.selected-game-preview.is-ready iframe{opacity:1;pointer-events:auto}.selected-game-preview.is-ready .runtime-poster{opacity:0;transform:scale(1.025);pointer-events:none}.selected-game-preview.is-ready .selected-game-overlay{display:none}.runtime-transition{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:min(280px,calc(100% - 48px));grid-template-columns:22px 1fr auto;align-items:center;gap:7px 10px;border:1px solid rgba(125,232,220,.42);padding:14px 16px;color:#f3f8f7;background:#050b0ce0;box-shadow:0 18px 60px #0000006b,0 0 34px #7de8dc14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%)}.runtime-transition>svg{width:20px;color:var(--cyan);animation:simulator-spin .85s linear infinite}.runtime-transition>strong{font:700 13px Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.runtime-transition>span{grid-column:2/4;color:#8c9996;font:500 8px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.runtime-transition>div{grid-column:1/3;overflow:hidden;height:3px;background:#ffffff1f}.runtime-transition>div>i{display:block;height:100%;background:var(--cyan);box-shadow:0 0 12px #7de8dcb3;transition:width .2s ease}.runtime-transition>small{color:var(--cyan);font:700 8px IBM Plex Mono,monospace}.preview-audio-toggle{position:absolute;z-index:5;top:16px;right:16px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.28);padding:9px 11px;color:#d8e0de;background:#05090ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 8px IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.preview-audio-toggle.is-enabled{border-color:var(--cyan);color:#07100e;background:var(--cyan);box-shadow:0 0 24px #7de8dc3d}.simulator-room-note{margin:10px 0 0;color:#ff9b8d;font:500 9px/1.5 IBM Plex Mono,monospace}.trigger-button:disabled,.storm-trigger:disabled{opacity:.35;cursor:not-allowed}.ocean-rule-simulator{display:grid;gap:7px;padding:10px}.ocean-rule-simulator>button{display:grid;min-height:58px;grid-template-columns:28px 20px minmax(0,1fr) 20px;align-items:center;gap:9px;border:1px solid #343d3b;border-radius:11px;padding:8px 11px;color:#dce4e2;background:#171c1b;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ocean-rule-simulator>button:hover:not(:disabled){border-color:#65716e;background:#1d2322;transform:translateY(-1px)}.ocean-rule-simulator>button:disabled{opacity:.48;cursor:not-allowed}.ocean-rule-simulator>button>b{display:grid;width:25px;height:25px;place-items:center;border:1px solid #4a5451;border-radius:6px;color:#9ba6a3;font:600 10px IBM Plex Mono,monospace}.ocean-rule-simulator>button>svg:nth-child(2){color:#ff5964}.ocean-rule-simulator>button>span{display:grid;min-width:0;gap:3px}.ocean-rule-simulator>button>span strong{font-size:11px}.ocean-rule-simulator>button>span small{overflow:hidden;color:#85908d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ocean-rule-simulator .run-all-rules{display:flex;min-height:48px;justify-content:center;gap:9px;margin-top:3px;color:#f3f5f4;background:#242928;text-align:center}.ocean-rule-simulator .run-all-rules strong{font-size:11px}.simulator-spin{color:var(--cyan);animation:simulator-spin .8s linear infinite}.simulator-success{color:#6ee7a8}@keyframes simulator-spin{to{transform:rotate(360deg)}}.billing-error{border:1px solid rgba(255,77,54,.4);padding:12px 14px;background:var(--signal-soft)}.billing-footnote{margin:0;color:#596360;font:500 9px IBM Plex Mono,monospace}.account-profile-card{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(300px,1.4fr);align-items:center;gap:18px;border:1px solid var(--line);margin-bottom:18px;padding:18px;background:linear-gradient(100deg,rgb(110 231 216 / 6%),transparent 55%),var(--surface)}.account-profile-card>div:nth-child(2) span{color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.14em}.account-profile-card h3{margin:5px 0 2px;font:700 22px Barlow Condensed,sans-serif;text-transform:uppercase}.account-profile-card p{margin:0;color:#7c8683;font-size:10px}.account-profile-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.account-profile-card dl div{border-left:1px solid var(--line);padding-left:12px}.account-profile-card dt{color:#66706d;font:600 8px IBM Plex Mono,monospace;text-transform:uppercase}.account-profile-card dd{margin:5px 0 0;color:#d9dfdd;font:700 10px IBM Plex Mono,monospace}.usage-grid article small{grid-column:1 / -1;color:var(--muted);font-size:10px}.account-binding-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:14px 0}.account-binding-row span{display:grid;gap:4px}.account-binding-row strong{color:var(--paper);font-size:14px}.account-binding-row small,.addon-purchase>span{color:var(--muted);font-size:10px}.addon-purchase{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.addon-purchase h3{display:flex;align-items:center;gap:8px;margin:0}.addon-purchase label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a8b0ae;font-size:12px}.addon-purchase input{width:84px;border:1px solid var(--line);padding:10px;color:var(--paper);background:#101514}.addon-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(125,232,220,.35);padding:14px;background:#7de8dc0a}.addon-quote p{display:grid;gap:4px;margin:0;color:var(--muted);font-size:10px}.addon-quote strong{color:var(--paper);font-size:14px}.addon-quote button{grid-column:1 / -1}.admin-correction-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-correction-actions button{border:1px solid var(--line);padding:9px 12px;color:var(--paper);background:#151a19;cursor:pointer}.admin-correction-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-success{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #2b715d;color:#a8f3d8;background:#0c241d}.admin-user-tools{display:flex;align-items:center;gap:12px}.admin-user-tools>label{display:inline-flex;align-items:center;gap:7px;color:#8ca5ad;white-space:nowrap;font-size:12px}.admin-table-row.is-deleted{opacity:.65;background:#1c1113}.admin-restore-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #3a705f;background:#0c211a}.admin-restore-card svg{color:#65dfb9}.admin-restore-card div{display:grid;gap:4px}.admin-restore-card small{color:#83a99c}.admin-restore-card button{padding:9px 13px;border:1px solid #52d8bc;color:#ddfff4;background:#183a30;cursor:pointer}.admin-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.admin-management-grid>article{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:15px;border:1px solid #263b42;background:#0b1519}.admin-action-title{display:flex;align-items:flex-start;gap:10px;color:#dff7f3}.admin-action-title svg{flex:0 0 auto;margin-top:2px;color:#52d8bc}.admin-action-title div{display:grid;gap:4px}.admin-action-title small{color:#78939c;line-height:1.45}.admin-management-grid button,.admin-inline-control select,.admin-inline-control input{min-height:38px;border:1px solid #375059;color:#e5f6f7;background:#111e23}.admin-management-grid button{padding:8px 12px;cursor:pointer}.admin-management-grid button:hover:not(:disabled){border-color:#52d8bc;background:#153029}.admin-management-grid button.warning{border-color:#8a5935;color:#ffc995;background:#2b1b13}.admin-management-grid button:disabled{opacity:.45;cursor:not-allowed}.admin-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-inline-control select,.admin-inline-control input{min-width:0;padding:7px 9px}.admin-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr) auto;align-items:end;gap:14px;margin-top:14px;padding:16px;border:1px solid #713c3c;background:#211112}.admin-danger-zone .admin-action-title svg{color:#ff7d7d}.admin-danger-zone label{display:grid;gap:6px;color:#bf9c9c;font-size:11px;text-transform:uppercase}.admin-danger-zone input{min-height:38px;min-width:0;padding:8px 10px;border:1px solid #70484a;color:#ffe6e6;background:#150b0c}.admin-danger-zone button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #a64d52;color:#fff0f0;background:#6e2529;cursor:pointer}.admin-danger-zone button:disabled{opacity:.4;cursor:not-allowed}.admin-danger-zone>small{grid-column:2/-1;color:#f99}.admin-console{display:grid;gap:18px}.admin-console-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px;border:1px solid #23404a;background:linear-gradient(135deg,#0c1f27fa,#0a1419fa);box-shadow:inset 3px 0 #51e3c2}.admin-console-head small,.admin-section-head small{color:#58d9bd;font-size:10px;font-weight:800;letter-spacing:.16em}.admin-console-head h2{margin:5px 0 4px;color:#f2fbff;font-size:25px}.admin-console-head p,.admin-section-head p{margin:0;color:#809aa4}.admin-head-actions{display:flex;gap:9px;align-items:center}.admin-head-actions button,.admin-section-head form button,.admin-table-row button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #315661;padding:9px 12px;color:#eafffb;background:#10262d;cursor:pointer}.admin-head-actions button:disabled,.admin-section-head form button:disabled{opacity:.55;cursor:wait}.admin-role-badge{border:1px solid #38758b;padding:8px 11px;color:#8bdcf5;background:#102733;font-size:11px;font-weight:900;letter-spacing:.12em}.admin-role-badge.admin{border-color:#927638;color:#ffd978;background:#2c2411}.admin-readonly{display:flex;gap:9px;align-items:center;border:1px solid #755f2e;padding:12px 15px;color:#f4cf72;background:#261f10}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metric{min-height:128px;padding:18px;border:1px solid #263e46;background:#0c191e;box-shadow:inset 0 2px #37515a}.admin-metric>div{display:flex;gap:8px;align-items:center;color:#8da6af;font-size:12px;font-weight:700}.admin-metric>strong{display:block;margin:18px 0 4px;overflow:hidden;color:#f0fbff;font-size:27px;text-overflow:ellipsis}.admin-metric>small{color:#6f8992}.admin-metric.live{box-shadow:inset 0 2px #3bd9b5}.admin-metric.live svg,.admin-metric.ok svg{color:#3bd9b5}.admin-metric.money{box-shadow:inset 0 2px #f5c75d}.admin-metric.money svg{color:#f5c75d}.admin-metric.alert{box-shadow:inset 0 2px #ed665e}.admin-metric.alert svg{color:#ed665e}.admin-live-occupancy{border-color:#2b5a57;box-shadow:inset 3px 0 #3bd9b5}.admin-capacity-number{display:flex;align-items:baseline;gap:7px;color:#78959b;white-space:nowrap}.admin-capacity-number strong{color:#74efd2;font-size:30px}.admin-capacity-number span{font-size:12px;font-weight:800}.admin-capacity-track{height:8px;overflow:hidden;border:1px solid #21443f;background:#081310}.admin-capacity-track i{display:block;height:100%;background:linear-gradient(90deg,#25b99b,#72f0d2);transition:width .35s ease}.admin-live-users{display:grid;gap:10px;margin-top:14px}.admin-live-users>article{border:1px solid #203a42;background:#09161a}.admin-live-users>article>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid #193139}.admin-live-users header strong,.admin-live-users header small{display:block}.admin-live-users header strong{color:#e9faff}.admin-live-users header small{margin-top:3px;color:#607e88;font-size:10px}.admin-live-users header b{border:1px solid #267d67;border-radius:99px;padding:5px 9px;color:#71ebcb;background:#0d2b24;font-size:10px;text-transform:uppercase}.admin-live-room-list{display:grid}.admin-live-room-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 14px;border-top:1px solid #142b32}.admin-live-room-list>div:first-child{border-top:0}.admin-live-room-list span strong,.admin-live-room-list span small{display:block}.admin-live-room-list span strong{color:#dceff3}.admin-live-room-list span small{margin-top:4px;color:#6e8992;font-size:10px}.admin-live-room-list>div>span:last-child{text-align:right}.admin-wide-panel{overflow:hidden}.admin-section-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:15px}.admin-section-head h3{margin:3px 0;color:#ebf8fc;font-size:18px}.admin-section-head form{display:flex;align-items:center;min-width:min(480px,55%);border:1px solid #294752;background:#0a171c}.admin-section-head form svg{margin-left:12px;color:#668b98}.admin-section-head form input{min-width:0;flex:1;border:0;padding:11px;outline:0;color:#eefcff;background:transparent}.admin-section-head select{border:1px solid #294752;padding:9px 30px 9px 10px;color:#d9f3fa;background:#0c1a20}.admin-data-table{overflow-x:auto;border:1px solid #1d353e}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(180px,1.15fr) minmax(115px,.8fr) 82px 150px 105px 82px;gap:12px;align-items:center;min-width:1050px;padding:11px 13px}.admin-table-head{color:#78939d;background:#0a161b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-table-row{border-top:1px solid #183039;color:#cce1e7;font-size:12px}.admin-table-row:hover{background:#102229}.admin-table-row>span{min-width:0;overflow-wrap:anywhere}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{color:#f0fbff}.admin-table-row small{margin-top:3px;color:#708c96}.admin-table-row button{width:100%;padding:7px;font-size:11px}.admin-user-tools>select{min-height:38px;border:1px solid #294752;padding:8px 28px 8px 10px;color:#d9f3fa;background:#0c1a20;font-size:10px;font-weight:700}.admin-activity-state{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border:1px solid #3b5057;border-radius:99px;padding:4px 7px;color:#9bafb5;background:#101f24;font-size:8px;letter-spacing:.06em;white-space:nowrap}.admin-activity-state.online{border-color:#2c8b6d;color:#79f0c8;background:#0b2a21;box-shadow:0 0 0 3px #3fe0ae0f}.admin-activity-state.active{border-color:#317390;color:#8edaff;background:#0c2530}.admin-activity-state.login-only{border-color:#846d32;color:#f0cf76;background:#2a220e}.admin-activity-state.untracked{color:#71858c;background:#10191d}.admin-status{display:inline-flex;border:1px solid #35515a;border-radius:99px;padding:4px 7px;color:#a6bbc2;background:#101f24;font-size:9px;font-weight:900;letter-spacing:.06em}.admin-status.active,.admin-status.connected,.admin-status.paid{border-color:#267d67;color:#71ebcb;background:#0d2b24}.admin-status.pending,.admin-status.connecting,.admin-status.reconnecting{border-color:#8c6d2d;color:#f7d16d;background:#2a220f}.admin-status.error,.admin-status.capacity-reached,.admin-status.cancelled{border-color:#8c3935;color:#ff8e87;background:#301413}.admin-status.expired,.admin-status.disconnected,.admin-status.offline{color:#91a3aa}.admin-user-detail{border-color:#38636e;box-shadow:inset 3px 0 #52d8bc}.admin-user-detail>.admin-section-head>button{border:0;color:#8fa7af;background:transparent;font-size:24px;cursor:pointer}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.admin-detail-grid>div{padding:13px;background:#0b181d}.admin-detail-grid dt{color:#6f8b95;font-size:10px;text-transform:uppercase}.admin-detail-grid dd{margin:8px 0 0;color:#e8f8fc;overflow-wrap:anywhere}.admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-compact-list{display:grid;gap:7px;max-height:460px;overflow:auto}.admin-compact-list article{display:grid;grid-template-columns:minmax(135px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid #1c333b;background:#0b171c}.admin-compact-list article>div strong,.admin-compact-list article>div small{display:block}.admin-compact-list article strong{color:#e7f8fc}.admin-compact-list article span{color:#b5cbd2}.admin-compact-list article small{margin-top:3px;color:#68838d}.admin-compact-list article em{grid-column:1/-1;color:#ff8e87;font-size:11px;font-style:normal}.admin-empty{margin:0;padding:24px;color:#6e8993;text-align:center}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-two-column{grid-template-columns:1fr}}@media(max-width:720px){.admin-console-head,.admin-section-head{align-items:stretch;flex-direction:column}.admin-head-actions{justify-content:space-between}.admin-user-tools{align-items:stretch;flex-direction:column}.admin-section-head form{min-width:100%}.admin-metrics,.admin-detail-grid,.admin-management-grid,.admin-danger-zone,.admin-restore-card{grid-template-columns:1fr}.admin-danger-zone>small{grid-column:1}.admin-compact-list article{grid-template-columns:1fr auto}.admin-compact-list article>div:nth-child(2){grid-column:1/-1;grid-row:2}.admin-live-users>article>header{align-items:flex-start;flex-direction:column}.admin-live-room-list>div{display:flex;align-items:flex-start;flex-direction:column}.admin-live-room-list>div>span:last-child{text-align:left}}.room-switcher{display:grid;gap:10px;border:1px solid var(--line);padding:12px;background:#0c1010}.room-switcher-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-switcher-head>span{color:var(--muted);font:600 8px IBM Plex Mono,monospace;letter-spacing:.12em}.room-switcher-head>button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--cyan);background:transparent;font:600 9px IBM Plex Mono,monospace;cursor:pointer}.room-switcher>small{color:#5c6664;font:500 9px IBM Plex Mono,monospace}.admin-hub{--admin-line: #26302e;--admin-panel: #101514;--admin-muted: #7f8b88;display:grid;gap:18px;max-width:1680px;margin:0 auto}.admin-hub-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid var(--admin-line);padding:28px 30px;background:linear-gradient(120deg,#111817,#0d1111 56%,#17140f)}.admin-hub-header:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#f0b94b}.admin-hub-header>div:first-child>span,.admin-workspace-title>div>span,.admin-section-head>div>span,.admin-focus-card header span,.tax-threshold-card header span,.tax-checklist header span,.tax-chart-card header span{color:#d9a94b;font:700 9px IBM Plex Mono,monospace;letter-spacing:.16em}.admin-hub-header h2{margin:6px 0 5px;color:#f0f3f2;font:700 27px/1.1 Manrope,sans-serif;letter-spacing:-.025em}.admin-hub-header p,.admin-workspace-title p,.admin-section-head p{max-width:760px;margin:0;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-hub-actions{display:flex;align-items:center;gap:9px}.admin-hub-actions button,.tax-toolbar button,.tax-ledger .admin-section-head button,.tax-profile-card>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #3a4744;padding:0 14px;color:#e8ecea;background:#171d1b;font-size:11px;font-weight:700;cursor:pointer}.admin-hub-actions button:hover,.tax-toolbar button:hover,.tax-ledger .admin-section-head button:hover,.tax-profile-card>footer button:hover{border-color:#d9a94b}.admin-hub-actions button:disabled,.tax-toolbar button:disabled,.tax-profile-card>footer button:disabled{opacity:.5;cursor:wait}.admin-hub .admin-role-badge{border-radius:99px}.admin-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--admin-line);background:#0c0f0f}.admin-section-nav button{position:relative;display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:0;border-right:1px solid var(--admin-line);padding:13px 16px;color:#7f8a87;background:transparent;text-align:left;cursor:pointer}.admin-section-nav button:last-child{border-right:0}.admin-section-nav button:after{position:absolute;right:15px;bottom:-1px;left:15px;height:2px;content:"";background:transparent}.admin-section-nav button:hover{color:#e6ece9;background:#121716}.admin-section-nav button.is-active{color:#f4f6f5;background:linear-gradient(180deg,#181e1c,#111615)}.admin-section-nav button.is-active:after{background:#f0b94b}.admin-section-nav button.is-active svg{color:#f0b94b}.admin-section-nav button span{display:grid;gap:4px;min-width:0}.admin-section-nav button strong{font-size:11px}.admin-section-nav button small{overflow:hidden;color:#63706d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-success{position:relative;padding-right:44px}.admin-success>button,.command-error>button{position:absolute;top:50%;right:10px;border:0;color:inherit;background:transparent;font-size:20px;transform:translateY(-50%);cursor:pointer}.admin-kpi-grid,.tax-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi{position:relative;min-height:126px;overflow:hidden;border:1px solid var(--admin-line);padding:17px 18px;background:var(--admin-panel)}.admin-kpi:after{position:absolute;right:-30px;bottom:-58px;width:110px;height:110px;border:1px solid rgba(255,255,255,.04);border-radius:50%;content:""}.admin-kpi header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#82908c;font-size:11px;font-weight:600}.admin-kpi header svg{color:#65726e}.admin-kpi>strong{display:block;margin:17px 0 3px;overflow:hidden;color:#f0f4f2;font-size:25px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.admin-kpi>small{color:#66736f;font-size:9px}.admin-kpi.gold{box-shadow:inset 0 2px #eeb649}.admin-kpi.gold header svg{color:#eeb649}.admin-kpi.green{box-shadow:inset 0 2px #55d9ae}.admin-kpi.green header svg{color:#55d9ae}.admin-kpi.signal{box-shadow:inset 0 2px var(--signal)}.admin-kpi.signal header svg{color:var(--signal)}.admin-overview-layout,.tax-workspace,.admin-live-workspace{display:grid;gap:18px}.admin-focus-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.admin-focus-card{min-height:320px;border:1px solid var(--admin-line);padding:22px;background:#101514}.admin-focus-card.is-tax{background:radial-gradient(circle at 100% 0,rgba(240,185,75,.09),transparent 34%),#111513}.admin-focus-card>header,.tax-threshold-card>header,.tax-checklist>header,.tax-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-focus-card>header svg{color:#d9a94b}.admin-focus-card h3,.tax-threshold-card h3,.tax-checklist h3,.tax-chart-card h3{margin:5px 0 0;color:#edf2ef;font-size:17px}.admin-readiness-score{display:grid;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:13px;margin:26px 0 18px}.admin-readiness-score>strong{color:#f4ca73;font-size:28px}.admin-readiness-score>div{height:7px;overflow:hidden;background:#29271e}.admin-readiness-score i{display:block;height:100%;background:linear-gradient(90deg,#be8430,#f2c867)}.admin-focus-card>p{color:#7e8a87;font-size:11px;line-height:1.6}.admin-focus-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 15px}.admin-focus-card dl>div{border:1px solid #282f2d;padding:11px;background:#0d1110}.admin-focus-card dt{color:#66716e;font-size:9px}.admin-focus-card dd{margin:5px 0 0;color:#e8edeb;font-size:15px;font-weight:700}.admin-focus-card>button{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #5f512e;padding:11px 13px;color:#f1cb79;background:#1d1a12;font-size:11px;font-weight:700;cursor:pointer}.admin-review-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border-top:1px solid #252c2a;padding:18px 2px}.admin-review-item:first-of-type{margin-top:19px}.admin-review-item>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#56d7ad;box-shadow:0 0 0 4px #56d7ad14}.admin-review-item>span.is-warning{background:#e8b64d}.admin-review-item>span.is-danger{background:#f65}.admin-review-item div{display:grid;gap:5px}.admin-review-item strong{color:#dfe5e2;font-size:12px}.admin-review-item small{color:#6c7975;font-size:10px}.admin-workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--admin-line);padding:22px 24px;background:#101514}.admin-workspace-title h3{margin:5px 0;color:#eff3f1;font-size:21px}.admin-workspace-title>svg{color:#d9a94b}.tax-toolbar{display:flex;gap:8px}.tax-toolbar select{min-width:94px;border:1px solid #3a4744;padding:0 12px;color:#e3e9e6;background:#141918}.tax-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.tax-threshold-card,.tax-checklist,.tax-chart-card,.tax-ledger,.tax-profile-card,.admin-wide-panel,.admin-live-workspace>.panel-card,.admin-security-workspace{border-color:var(--admin-line);background:var(--admin-panel)}.tax-threshold-card>header>strong,.tax-checklist>header>strong{color:#f0c66d;font-size:24px}.tax-threshold-track{height:12px;margin:35px 0 9px;overflow:hidden;border:1px solid #413c2b;background:#201e18}.tax-threshold-track i{display:block;min-width:2px;height:100%;background:linear-gradient(90deg,#bd822e,#f0bf59)}.tax-threshold-values{display:flex;justify-content:space-between;color:#b3bbb8;font:600 10px IBM Plex Mono,monospace}.tax-threshold-card>p{margin:24px 0 0;border-top:1px solid #292f2d;padding-top:14px;color:#71807c;font-size:10px;line-height:1.6}.tax-checklist>div:not(:first-child){display:flex;align-items:center;gap:10px;border-top:1px solid #252d2a;padding:13px 2px;color:#7a8682;font-size:11px}.tax-checklist>div.is-done{color:#cfe9df}.tax-checklist>div.is-done svg{color:#58d5aa}.tax-chart-card>header small{color:#66736f;font:600 8px IBM Plex Mono,monospace}.tax-bars{display:grid;height:220px;grid-template-columns:repeat(12,minmax(26px,1fr));align-items:end;gap:8px;margin-top:24px;border-bottom:1px solid #333b39;padding:22px 4px 0}.tax-bars>div{display:flex;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.tax-bars span{width:100%;overflow:hidden;color:#7e8b87;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tax-bars i{width:min(34px,78%);min-height:2px;background:linear-gradient(180deg,#e8b54b,#7d5a22)}.tax-bars small{color:#72807c;font:600 8px IBM Plex Mono,monospace}.admin-section-head{margin-bottom:16px}.admin-section-head button{display:inline-flex;align-items:center;gap:7px}.tax-ledger-table{overflow-x:auto;border:1px solid #252e2b}.tax-ledger-head,.tax-ledger-row{display:grid;min-width:1050px;grid-template-columns:155px minmax(170px,1.2fr) 155px 175px 70px 130px;gap:13px;align-items:center;padding:11px 13px}.tax-ledger-head{color:#73807c;background:#0c100f;font:700 8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.tax-ledger-row{border-top:1px solid #232b29;color:#b8c2bf;font-size:10px}.tax-ledger-row:hover{background:#151b19}.tax-ledger-row code{color:#cad3d0;font:500 9px IBM Plex Mono,monospace}.tax-ledger-row strong{color:#f0ca77}.tax-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tax-profile-form>label{display:grid;gap:7px}.tax-profile-form>label.is-wide{grid-column:span 2}.tax-profile-form label>span{color:#808d89;font-size:9px;font-weight:700;text-transform:uppercase}.tax-profile-form input,.tax-profile-form select{min-width:0;min-height:42px;border:1px solid #33403c;padding:9px 11px;color:#e7ecea;background:#0c1110;outline:0}.tax-profile-form input:focus,.tax-profile-form select:focus{border-color:#d0a24b}.tax-profile-checks{display:grid;align-content:end;gap:7px}.tax-profile-checks label{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid #313a37;padding:8px 10px;color:#a9b4b0;background:#111615;font-size:10px}.tax-profile-checks input{min-height:auto;accent-color:#dcae50}.tax-profile-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border-top:1px solid #29312f;padding-top:15px}.tax-profile-card>footer>span{display:flex;align-items:center;gap:8px;color:#73807c;font-size:9px}.tax-profile-card>footer>button{color:#16150f;background:#e5b955}.admin-user-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-user-toolbar form{display:flex;min-width:280px;flex:1;align-items:center;border:1px solid #323e3b;background:#0c1110}.admin-user-toolbar form svg{margin-left:12px;color:#6d7a76}.admin-user-toolbar input{min-width:0;flex:1;border:0;padding:11px;color:#e9eeec;background:transparent;outline:0}.admin-user-toolbar button,.admin-customer-row button{border:1px solid #3a4743;padding:9px 12px;color:#e7ecea;background:#171d1b;cursor:pointer}.admin-user-toolbar select{min-height:40px;border:1px solid #3a4743;padding:0 30px 0 11px;color:#dbe1df;background:#121716}.admin-user-toolbar>label{display:flex;align-items:center;gap:7px;color:#85918d;font-size:10px}.admin-customer-list{overflow-x:auto;border:1px solid #252e2b}.admin-customer-head,.admin-customer-row{display:grid;min-width:1010px;grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(140px,.8fr) 105px 110px 70px;gap:12px;align-items:center;padding:12px 14px}.admin-customer-head{color:#71807b;background:#0c100f;font:700 8px IBM Plex Mono,monospace;text-transform:uppercase}.admin-customer-row{border-top:1px solid #222b28;color:#b9c3c0;font-size:11px}.admin-customer-row:hover{background:#151b19}.admin-customer-row>span{min-width:0;overflow-wrap:anywhere}.admin-customer-row strong,.admin-customer-row small{display:block}.admin-customer-row strong{color:#e8edea}.admin-customer-row small{margin-top:4px;color:#697773;font-size:8px}.admin-customer-activity{display:grid;justify-items:start;gap:5px}.admin-customer-activity>strong{color:#dce9e5;font-size:10px}.admin-customer-activity>small{margin-top:0}.admin-drawer-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-customer-drawer{position:absolute;top:0;right:0;display:flex;width:min(620px,100vw);height:100%;flex-direction:column;border-left:1px solid #3b4744;background:#0c100f;box-shadow:-24px 0 80px #00000080}.admin-customer-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #2a3330;padding:23px 25px}.admin-customer-drawer>header span{color:#d9a94b;font:700 8px IBM Plex Mono,monospace;letter-spacing:.15em}.admin-customer-drawer h3{margin:5px 0 3px;color:#f0f4f2;font-size:21px}.admin-customer-drawer p{margin:0;color:#77847f;font-size:10px}.admin-customer-drawer>header button{border:1px solid #35413d;padding:7px;color:#b6c0bd;background:#141a18;cursor:pointer}.admin-drawer-scroll{flex:1;overflow-y:auto;padding:20px 24px 36px}.admin-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.admin-action-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:15px;border:1px solid #29332f;padding:14px;background:#111614}.admin-action-card header{display:flex;align-items:flex-start;gap:9px}.admin-action-card header svg{flex:0 0 auto;color:#d9a94b}.admin-action-card header div{display:grid;gap:5px}.admin-action-card header strong{color:#dfe6e3;font-size:11px}.admin-action-card header small{color:#71807b;font-size:9px;line-height:1.5}.admin-action-card footer>button,.admin-action-card footer .admin-inline-control button{min-height:37px;border:1px solid #3b4844;padding:7px 10px;color:#e2e8e5;background:#19201e;cursor:pointer}.admin-action-card footer>button{width:100%}.admin-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.admin-inline-control select,.admin-inline-control input{min-width:0;min-height:37px;border:1px solid #35413d;padding:7px 9px;color:#e1e7e4;background:#0c1110}.admin-action-card button:disabled{opacity:.4;cursor:not-allowed}.admin-detail-grid dd>small{display:block;margin-top:5px;color:#698078;font-size:8px;line-height:1.45}.admin-delete-box{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:10px;border:1px solid #633632;padding:13px;background:#1a1110}.admin-delete-box>div{display:flex;align-items:flex-start;gap:9px;color:#f08378}.admin-delete-box>div span{display:grid;gap:4px}.admin-delete-box small{color:#9f706b;font-size:8px}.admin-delete-box input{min-width:0;border:1px solid #5c3d39;padding:9px;color:#f4ddda;background:#120b0b}.admin-delete-box button{border:1px solid #a64e46;padding:9px 12px;color:#fff;background:#7d302b;cursor:pointer}.admin-delete-box button:disabled{opacity:.35}.admin-live-list,.admin-audit-timeline{display:grid;border:1px solid #252e2b}.admin-live-list article{display:grid;grid-template-columns:auto minmax(190px,1.3fr) minmax(150px,.8fr) auto;gap:13px;align-items:center;border-top:1px solid #222b28;padding:13px 14px}.admin-live-list article:first-child{border-top:0}.admin-live-list article>div strong,.admin-live-list article>div small{display:block}.admin-live-list article>div strong{color:#dfe6e3;font-size:11px}.admin-live-list article>div small{margin-top:4px;color:#6f7d78;font-size:8px}.admin-live-list article>div:last-of-type{text-align:right}.admin-live-list em{grid-column:2/-1;color:#ef8278;font-size:9px;font-style:normal}.admin-live-dot{width:8px;height:8px;border-radius:50%;background:#68736f}.admin-live-dot.connected{background:#58d4aa;box-shadow:0 0 12px #58d4aab3}.admin-live-dot.connecting,.admin-live-dot.reconnecting{background:#e4b44e}.admin-live-dot.error{background:#ff6253}.admin-audit-timeline article{display:grid;grid-template-columns:auto 155px minmax(220px,1fr) 145px auto;gap:12px;align-items:center;border-top:1px solid #232c29;padding:13px 14px}.admin-audit-timeline article:first-child{border-top:0}.admin-audit-timeline article>span:first-child{width:7px;height:7px;border-radius:50%}.admin-audit-timeline .is-ok{background:#58d4aa}.admin-audit-timeline .is-rejected{background:#ff6253}.admin-audit-timeline time{color:#7b8984;font:500 9px IBM Plex Mono,monospace}.admin-audit-timeline article div{display:grid;gap:4px}.admin-audit-timeline article div strong{color:#dce3e0;font-size:10px}.admin-audit-timeline article div small{color:#697672;font-size:8px}@media(max-width:1200px){.admin-section-nav{grid-template-columns:repeat(3,1fr)}.admin-section-nav button{border-bottom:1px solid var(--admin-line)}.admin-kpi-grid,.tax-kpi-grid{grid-template-columns:1fr 1fr}.tax-main-grid{grid-template-columns:1fr}.tax-profile-form{grid-template-columns:1fr 1fr}.admin-drawer-actions{grid-template-columns:1fr}.admin-delete-box{grid-column:auto}}@media(max-width:760px){.admin-hub-header,.admin-workspace-title,.admin-section-head,.tax-profile-card>footer{flex-direction:column}.admin-hub-actions,.tax-toolbar{width:100%}.admin-hub-actions button,.tax-toolbar button{flex:1}.admin-section-nav{display:flex;overflow-x:auto}.admin-section-nav button{min-width:150px}.admin-kpi-grid,.tax-kpi-grid,.admin-focus-grid,.tax-profile-form{grid-template-columns:1fr}.tax-profile-form>label.is-wide{grid-column:auto}.tax-bars{gap:3px}.tax-bars span{display:none}.admin-user-toolbar{align-items:stretch;flex-direction:column}.admin-user-toolbar form{min-width:0}.admin-live-list article{grid-template-columns:auto minmax(0,1fr)}.admin-live-list article>div:nth-of-type(2),.admin-live-list article>div:last-of-type{grid-column:2;text-align:left}.admin-audit-timeline article{grid-template-columns:auto 1fr auto}.admin-audit-timeline time{grid-column:2}.admin-audit-timeline article>div:first-of-type{grid-column:2}.admin-audit-timeline article>div:last-of-type{display:none}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-delete-box{grid-template-columns:1fr}}.room-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.room-list>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid #2b3231;background:#121616}.room-list .room-select{display:grid;gap:5px;min-width:0;border:0;padding:10px;color:#a7afad;background:#121616;text-align:left;cursor:pointer}.room-list>div.is-active{border-color:var(--cyan);color:var(--paper)}.room-list .room-delete{display:grid;place-items:center;border:0;border-left:1px solid #2b3231;padding:0;color:#89928f;background:transparent;cursor:pointer}.room-list .room-delete:hover{color:#ff7968;background:#ff4d3614}.room-list .room-delete:disabled{opacity:.25;cursor:not-allowed}.room-list span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis}.room-list small{overflow:hidden;color:#66706e;font:500 8px IBM Plex Mono,monospace;text-overflow:ellipsis}.moderation-panel{display:grid;gap:10px;border:1px solid var(--line);padding:13px;background:#0c1010}.moderation-title{display:flex;align-items:center;gap:7px;color:#ff9b8d}.moderation-title span{font:600 8px IBM Plex Mono,monospace;letter-spacing:.12em}.moderation-form{display:grid;grid-template-columns:minmax(0,1fr) 142px 62px;gap:6px}.moderation-form input,.moderation-form select{min-width:0;border:1px solid #303837;padding:9px;color:var(--paper);background:#131817;font-size:10px}.moderation-form button{border:0;color:#160a08;background:var(--signal);font-size:9px;font-weight:800;cursor:pointer}.moderation-form button:disabled{color:#68716f;background:#222827;cursor:not-allowed}.moderation-panel>small{color:#5c6664;font:500 9px IBM Plex Mono,monospace}.moderation-rules{display:grid;gap:4px}.moderation-rules>div{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;border-top:1px solid #252c2b;padding-top:7px}.moderation-rules span{overflow:hidden;color:#aab1af;font-size:10px;text-overflow:ellipsis}.moderation-rules b{color:#ff9b8d;font:600 8px IBM Plex Mono,monospace}.moderation-rules button{display:grid;width:28px;height:25px;place-items:center;border:1px solid #343c3a;color:#7c8683;background:transparent;cursor:pointer}@media(max-width:600px){.moderation-form,.room-list{grid-template-columns:1fr}}.live-room-page{display:grid;gap:14px}.live-room-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:12px}.live-room-heading>div{border:1px solid var(--line);padding:24px;background:var(--surface)}.live-room-heading>div:first-child{background:radial-gradient(circle at 12% 0,rgba(125,232,220,.11),transparent 48%),var(--surface)}.live-room-heading span,.room-section-title>span,.live-room-current>span{color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.15em}.live-room-heading h2{margin:7px 0 5px;font:800 clamp(30px,4vw,48px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.live-room-heading p,.room-section-title p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.live-room-current{display:grid;grid-template-columns:34px 1fr;align-content:center;gap:4px 11px;box-shadow:inset 3px 0 var(--cyan)}.live-room-current svg{grid-row:1/3;align-self:center;color:var(--cyan)}.live-room-current strong{min-width:0;overflow:hidden;color:var(--paper);font:800 22px Barlow Condensed,sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-game-selector-shell{display:grid;min-width:0;border:1px solid #22312e;padding:8px 8px 5px;background:#09100f}.live-game-selector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px}.live-game-selector-toolbar>span{color:#74827f;font:600 8px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.live-game-selector-toolbar>div{display:flex;gap:5px}.live-game-selector-toolbar button{display:grid;width:30px;height:28px;place-items:center;border:1px solid #344642;color:var(--paper);background:#111a18;cursor:pointer;transition:border-color .16s,color .16s,opacity .16s}.live-game-selector-toolbar button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.live-game-selector-toolbar button:disabled{opacity:.28;cursor:default}.live-game-selector{display:grid;grid-auto-columns:clamp(245px,22vw,285px);grid-auto-flow:column;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 0 9px;outline:none;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:var(--cyan) #18201f;scrollbar-width:thin}.live-game-selector::-webkit-scrollbar{height:7px}.live-game-selector::-webkit-scrollbar-track{background:#18201f}.live-game-selector::-webkit-scrollbar-thumb{border-radius:10px;background:var(--cyan)}.live-game-selector>button{position:relative;display:grid;min-height:104px;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);padding:8px;color:var(--paper);background:#0d1211;text-align:left;cursor:pointer;scroll-snap-align:start}.live-game-selector>button:hover{border-color:#45615c;background:#111918}.live-game-selector>button.is-selected{border-color:var(--cyan);box-shadow:inset 0 -3px var(--cyan);background:linear-gradient(125deg,rgba(125,232,220,.1),transparent 68%),#0d1413}.live-game-selector img,.game-thumb-fallback{width:92px;height:86px;-o-object-fit:cover;object-fit:cover;background:#17201e}.game-thumb-fallback{display:grid;place-items:center;color:#64716e}.live-game-choice-copy{display:grid;min-width:0;gap:5px}.live-game-choice-copy small,.live-game-choice-copy em{color:#6f7b78;font:600 8px IBM Plex Mono,monospace;font-style:normal;letter-spacing:.08em}.live-game-choice-copy strong{overflow:hidden;font:800 17px/1.05 Barlow Condensed,sans-serif;text-overflow:ellipsis;text-transform:uppercase}.live-game-selector>button>i{position:absolute;top:7px;right:7px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#06110f;background:var(--cyan)}.live-room-workspace{display:grid;grid-template-columns:minmax(310px,.58fr) minmax(0,1fr);gap:12px}.subscription-expiry-banner{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;overflow:hidden;position:relative;border:1px solid rgba(255,177,72,.48);padding:15px 17px;background:radial-gradient(circle at 0 50%,rgba(255,165,61,.16),transparent 34%),linear-gradient(100deg,#1d1510,#111514 64%);box-shadow:0 14px 40px #0003}.subscription-expiry-banner:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#ffad45;box-shadow:0 0 18px #ffad45}.subscription-expiry-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,177,72,.38);border-radius:50%;color:#ffc16f;background:#ffac4017}.subscription-expiry-icon svg{width:21px}.subscription-expiry-banner>div{display:grid;gap:3px}.subscription-expiry-banner small{color:#e9a84f;font:700 8px IBM Plex Mono,monospace;letter-spacing:.15em}.subscription-expiry-banner strong{color:#fff5e7;font-size:14px}.subscription-expiry-banner p{margin:0;color:#a99e91;font-size:10px;line-height:1.5}.subscription-expiry-banner>button,.subscription-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:11px 14px;font:800 9px IBM Plex Mono,monospace;cursor:pointer}.subscription-expiry-banner>button{color:#1b1005;background:#ffb34f}.subscription-expiry-banner>button svg{width:15px}.subscription-dialog-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020606d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:subscription-backdrop-in .18s ease-out}.subscription-dialog{position:relative;display:grid;width:min(500px,100%);gap:11px;border:1px solid rgba(255,181,79,.42);border-radius:14px;padding:30px;background:radial-gradient(circle at 12% 0,rgba(255,170,62,.14),transparent 33%),#0d1211;box-shadow:0 30px 100px #000000ad,0 0 45px #ffaa3e14;animation:subscription-dialog-in .22s ease-out}.subscription-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #303936;border-radius:8px;color:#97a19e;background:#121817;cursor:pointer}.subscription-dialog-close svg{width:16px}.subscription-dialog-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,180,74,.44);border-radius:14px;color:#ffc06a;background:#ffaa391a;box-shadow:inset 0 0 22px #ffaa3914}.subscription-dialog-mark svg{width:27px;height:27px}.subscription-dialog>small{margin-top:4px;color:#eaaa54;font:700 8px IBM Plex Mono,monospace;letter-spacing:.17em}.subscription-dialog h3{margin:0 44px 0 0;color:#fff8ee;font:800 29px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase}.subscription-dialog>p{margin:0;color:#9ca6a3;font-size:12px;line-height:1.65}.subscription-dialog-note{display:flex;align-items:center;gap:9px;border:1px solid #283532;border-radius:8px;padding:11px 12px;color:#b9c8c4;background:#101716;font-size:10px}.subscription-dialog-note svg{flex:none;width:16px;color:var(--cyan)}.subscription-dialog-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:5px}.subscription-dialog-actions .is-secondary{border:1px solid #34413e;color:#aeb8b5;background:#151b1a}.subscription-dialog-actions .is-primary{color:#1a1005;background:#ffb34f}.subscription-dialog-actions svg{width:15px}@keyframes subscription-backdrop-in{0%{opacity:0}}@keyframes subscription-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.room-create-card,.game-room-panel,.selected-room-details{border:1px solid var(--line);padding:20px;background:var(--surface)}.room-create-card{display:grid;align-content:start;gap:10px}.room-section-title{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;margin-bottom:8px}.room-section-title h3{margin:0 0 3px;color:var(--paper);font:800 21px Barlow Condensed,sans-serif;text-transform:uppercase}.room-create-card>label{margin-top:4px;color:#8f9a97;font:700 9px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.room-name-input{width:100%;border:1px solid #303a38;padding:13px;outline:none;color:var(--paper);background:#111716;font-size:12px}.room-name-input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #7de8dc14}.game-room-panel{min-width:0}.game-room-list{display:grid;gap:8px;max-height:590px;overflow-y:auto}.game-room-list article{display:grid;gap:12px;border:1px solid #2a3432;padding:14px;background:#0d1211;cursor:pointer}.game-room-list article:hover{border-color:#40504d}.game-room-list article.is-selected{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,rgba(125,232,220,.07),transparent 38%),#0d1211}.game-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.game-room-head small,.game-room-meta b{display:block;margin-bottom:4px;color:#66716e;font:600 8px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.game-room-head h4{margin:0;color:#f1f5f4;font-size:14px}.room-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #37413f;border-radius:99px;padding:5px 8px;color:#8d9794;font:700 8px IBM Plex Mono,monospace}.room-status i{width:7px;height:7px;border-radius:50%;background:#77827f}.room-status.is-live{border-color:#267d67;color:#71ebcb;background:#0d2b24}.room-status.is-live i{background:#39df9a;box-shadow:0 0 9px #39df9a}.room-status.is-pending{border-color:#8c6d2d;color:#f7d16d;background:#2a220f}.room-status.is-pending i{background:#f5bd4f;animation:status-pulse 1.35s ease-in-out infinite}.room-status.is-error{border-color:#8c3935;color:#ff8e87;background:#301413}.room-status.is-error i{background:#ff625f}.game-room-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-room-meta span{min-width:0;overflow:hidden;border:1px solid #242d2b;padding:9px;color:#b9c3c0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.game-room-actions{display:grid;grid-template-columns:1.1fr 1.1fr .9fr 38px;gap:6px}.game-room-actions button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;border:1px solid #35403d;padding:9px 8px;color:#aeb8b5;background:#141a19;font:700 9px IBM Plex Mono,monospace;cursor:pointer}.game-room-actions button:hover{border-color:#56635f;color:var(--paper)}.game-room-actions button:disabled{opacity:.35;cursor:not-allowed}.game-room-actions .room-connect{border-color:transparent;color:#06110f;background:var(--cyan)}.game-room-actions .room-copy{border-color:#3c7169;color:#9ff1e5;background:#102320}.game-room-actions .room-delete:hover{border-color:#7d3f38;color:#ff8e82}.room-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:7px;border:1px dashed #303a38;color:#697572;text-align:center}.room-empty strong{color:#aeb8b5}.room-empty span{font-size:10px}.selected-room-details{display:grid;gap:10px}.selected-room-details .console-status{margin-bottom:4px}.presentation-editor{display:grid;gap:12px;border:1px solid #31504a;padding:16px;background:radial-gradient(circle at 100% 0,rgba(125,232,220,.08),transparent 30%),#0b1110}.presentation-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #25322f;padding-bottom:13px}.presentation-editor-head>div{display:grid;min-width:0;grid-template-columns:24px 1fr;gap:3px 8px}.presentation-editor-head svg{grid-row:1/3;align-self:center;color:var(--cyan)}.presentation-editor-head span{color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.13em}.presentation-editor-head strong{overflow:hidden;color:#eaf4f1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.presentation-editor-head>button,.voice-preview{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;padding:10px 13px;color:#06110f;background:var(--cyan);font:800 9px IBM Plex Mono,monospace;cursor:pointer}.presentation-editor-head>button svg,.voice-preview svg{width:15px;height:15px}.presentation-editor-head>button:disabled{opacity:.55;cursor:wait}.presentation-grid{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(220px,.55fr);gap:8px}.presentation-grid>article{display:grid;align-content:start;gap:13px;border:1px solid #25322f;padding:14px;background:#0e1513}.presentation-grid .voice-settings-card{grid-column:1/-1}.presentation-card-title{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px}.presentation-card-title>svg{color:#79d9ce}.presentation-card-title strong,.presentation-card-title small{display:block}.presentation-card-title strong{color:#e6efed;font-size:11px}.presentation-card-title small{margin-top:3px;color:#697773;font-size:9px}.color-setting{display:flex;align-items:center;gap:9px;border:1px solid #2d3936;padding:7px;color:#aebbb7;background:#101816;font:700 10px IBM Plex Mono,monospace}.color-setting input{width:44px;height:32px;border:0;padding:0;background:transparent;cursor:pointer}.setting-switch{display:flex;align-items:center;gap:8px;color:#a8b5b1;font-size:10px;cursor:pointer}.setting-switch input{width:16px;height:16px;accent-color:var(--cyan)}.range-setting{display:grid;gap:7px}.range-setting>span{display:flex;justify-content:space-between;color:#7c8985;font-size:9px}.range-setting b{color:#c5d2ce}.range-setting input{width:100%;accent-color:var(--cyan)}.voice-switches{display:flex;flex-wrap:wrap;gap:16px;border:1px solid #283531;padding:11px;background:#101816}.template-setting{display:grid;gap:6px}.template-setting>span{display:flex;align-items:center;justify-content:space-between;color:#8d9995;font-size:9px}.template-setting small{color:#5f7771;font:600 8px IBM Plex Mono,monospace}.template-setting input,.voice-number-grid input{min-width:0;border:1px solid #303c38;padding:10px;outline:none;color:#e6efed;background:#111917;font-size:10px}.template-setting input:focus,.voice-number-grid input:focus{border-color:var(--cyan)}.voice-number-grid,.voice-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-number-grid label{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;align-items:center;gap:7px;border:1px solid #283531;padding:8px;color:#8d9995;font-size:9px}.voice-number-grid small{color:#65736f}.voice-range-grid{grid-template-columns:repeat(3,1fr)}.voice-range-grid>label{border:1px solid #283531;padding:10px}.voice-preview{width:-moz-max-content;width:max-content;border:1px solid #3f6b63;color:#a9eee5;background:#10231f}.presentation-live-note{display:flex;align-items:center;gap:7px;margin:0;color:#71817c;font-size:9px}.presentation-live-note svg{width:14px;color:var(--cyan)}.presentation-save-toast{position:fixed;z-index:1200;right:24px;bottom:24px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(390px,calc(100vw - 32px));border:1px solid #3a655d;border-radius:10px;padding:13px 15px;color:#eafff9;background:#081613f5;box-shadow:0 18px 55px #00000080,0 0 25px #4fe1bf1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:presentation-toast-in .22s ease-out}.presentation-save-toast>svg{width:22px;height:22px;color:#55e5b9}.presentation-save-toast>span{display:grid;gap:3px}.presentation-save-toast strong{font-size:11px}.presentation-save-toast small{color:#9bb6ae;font-size:9px;line-height:1.45}.presentation-save-toast.is-error{border-color:#7b3f47;background:#1f0a0ef5}.presentation-save-toast.is-error>svg{color:#ff7382}.presentation-save-toast.is-error small{color:#d7a5ab}@keyframes presentation-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.presentation-studio{display:grid;gap:14px;border:1px solid #2d4540;border-radius:16px;padding:clamp(16px,2.2vw,24px);overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(125,232,220,.08),transparent 25%),linear-gradient(145deg,#0c1211,#090d0c);box-shadow:0 18px 55px #0003}.presentation-studio-head{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #26312f;padding-bottom:18px}.presentation-studio-head>div:first-child{min-width:0}.presentation-studio-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.16em}.presentation-studio-head>div:first-child>span svg{width:14px}.presentation-studio-head h3{margin:7px 0 3px;overflow:hidden;color:#eff5f3;font:800 28px Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.presentation-studio-head p{margin:0;color:#6f7d79;font-size:10px}.presentation-save-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.presentation-save-actions small{display:flex;align-items:center;gap:6px;margin-right:4px;color:#d7b96e;font:600 8px IBM Plex Mono,monospace}.presentation-save-actions small i{width:6px;height:6px;border-radius:50%;background:#f3bd3f;box-shadow:0 0 10px #f3bd3f99}.presentation-save-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #34413e;border-radius:7px;padding:9px 12px;color:#a8b4b0;background:#131a18;font:700 8px IBM Plex Mono,monospace;cursor:pointer}.presentation-save-actions button svg{width:14px}.presentation-save-actions .presentation-save{border-color:transparent;color:#07100e;background:var(--cyan)}.presentation-save-actions button:disabled{opacity:.42;cursor:not-allowed}.presentation-studio-layout{display:grid;grid-template-columns:minmax(245px,.67fr) minmax(440px,1.33fr);gap:12px}.presentation-preview{display:grid;align-content:start;gap:10px;border:1px solid #283633;border-radius:12px;padding:12px;background:#0c1211}.presentation-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7d8b87;font:700 7px IBM Plex Mono,monospace;letter-spacing:.12em}.presentation-preview-head span{display:flex;align-items:center;gap:6px;color:#b9c7c3}.presentation-preview-head svg{width:13px}.presentation-preview-head>i{font-style:normal;color:#53605d}.presentation-preview-stage{position:relative;width:min(100%,260px);aspect-ratio:9/14;justify-self:center;border:1px solid color-mix(in srgb,var(--preview-accent) 54%,#2a3331);border-radius:10px;overflow:hidden;background:#080c0b;box-shadow:0 14px 36px #00000059,0 0 24px color-mix(in srgb,var(--preview-accent) 10%,transparent)}.presentation-preview-stage>iframe{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;background:#050707;transition:opacity .35s ease}.presentation-preview-stage.is-ready>iframe{opacity:1}.presentation-preview-stage.scene-cool>iframe{filter:hue-rotate(24deg) saturate(1.14) brightness(.9)}.presentation-preview-stage.scene-warm>iframe{filter:hue-rotate(-20deg) saturate(1.18) brightness(.95)}.presentation-preview-loading{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;color:#dbe7e4;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--preview-accent) 13%,#080c0b),#080c0b 68%);text-align:center}.presentation-preview-loading svg{width:25px;height:25px;color:var(--preview-accent);animation:spin .9s linear infinite}.presentation-preview-loading strong{font-size:10px}.presentation-preview-loading span{color:#71817c;font:700 7px IBM Plex Mono,monospace}.presentation-preview-stage>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.presentation-preview-stage>svg{position:absolute;top:45%;left:45%;color:#45514e}.presentation-preview-stage.scene-cool>img{filter:hue-rotate(28deg) saturate(1.2) brightness(.85)}.presentation-preview-stage.scene-warm>img{filter:hue-rotate(-28deg) saturate(1.18) brightness(.93)}.presentation-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,8,9,.18),transparent 46%,rgba(2,6,7,.86))}.presentation-preview-live{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:5px;padding:5px 7px;color:#fff;background:#05090ab8;font:700 7px IBM Plex Mono,monospace;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.presentation-preview-live i{width:5px;height:5px;border-radius:50%;background:#ff513e;box-shadow:0 0 8px #ff513e}.presentation-preview-toast{position:absolute;right:9px;bottom:45px;left:9px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;border:1px solid var(--preview-accent);border-radius:8px;padding:8px;color:#fff;background:#050b0cdb;box-shadow:0 8px 20px #00000052,0 0 16px color-mix(in srgb,var(--preview-accent) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.presentation-preview-toast>svg{width:18px;justify-self:center;color:var(--preview-accent)}.presentation-preview-toast span{display:grid;min-width:0;gap:2px}.presentation-preview-toast small{color:var(--preview-accent);font:700 6px IBM Plex Mono,monospace;letter-spacing:.11em}.presentation-preview-toast strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.presentation-preview-bottom{position:absolute;right:9px;bottom:10px;left:9px;display:flex;gap:11px;color:#b9c5c2;font:600 6px IBM Plex Mono,monospace}.presentation-preview-bottom span{display:inline-flex;align-items:center;gap:4px}.presentation-preview-bottom svg{width:10px;height:10px;color:var(--preview-accent)}.presentation-preview>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#5e6b67;font-size:8px;line-height:1.5}.presentation-preview>p>i{width:7px;height:7px;flex:0 0 auto;margin-top:2px;border-radius:50%;box-shadow:0 0 8px currentColor}.presentation-control-stack{display:grid;align-content:start;gap:10px}.presentation-control-card,.voice-studio-card{display:grid;gap:14px;border:1px solid #283431;border-radius:12px;padding:16px;background:linear-gradient(145deg,#111816,#0d1312)}.presentation-control-title{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px}.presentation-control-title>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #33423e;border-radius:7px;color:var(--cyan);background:#101c19;font:700 8px IBM Plex Mono,monospace}.presentation-control-title h4{margin:0 0 3px;color:#e2ebe8;font-size:11px}.presentation-control-title p{margin:0;color:#687571;font-size:8px;line-height:1.4}.presentation-control-title>svg{width:18px;color:#70bcb3}.game-scene-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.game-scene-presets>button{position:relative;display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) 13px;align-items:center;gap:8px;border:1px solid #2d3936;border-radius:9px;padding:7px;color:#87938f;background:#0c1211;text-align:left;cursor:pointer}.game-scene-presets>button:hover,.game-scene-presets>button.is-selected{border-color:#54877d;color:#e3eeeb;background:#111d1a}.game-scene-presets>button>span{display:grid;min-width:0;gap:3px}.game-scene-presets strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.game-scene-presets small{color:#5f6c68;font-size:6px}.game-scene-presets>button>svg{width:12px;color:var(--cyan)}.scene-swatch{position:relative;width:52px;height:38px;border-radius:6px;overflow:hidden;background:linear-gradient(155deg,#253263,#080c19 67%);box-shadow:inset 0 0 0 1px #ffffff1f}.scene-swatch:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(85,222,255,.32) 10px 11px);transform:perspective(30px) rotateX(54deg);transform-origin:bottom}.scene-swatch span{position:absolute;right:5px;bottom:5px;left:5px;height:3px;background:#dc54ff;box-shadow:0 -8px 10px #dc54ff9e}.scene-swatch i,.scene-swatch b{position:absolute;top:4px;width:2px;height:25px;background:#56dfff;transform:rotate(28deg);box-shadow:0 0 7px #56dfff}.scene-swatch i{left:15px}.scene-swatch b{right:15px;transform:rotate(-28deg)}.scene-swatch.scene-cool{background:linear-gradient(155deg,#0a6071,#041a31 67%)}.scene-swatch.scene-cool span,.scene-swatch.scene-cool i,.scene-swatch.scene-cool b{background:#49efff;box-shadow:0 0 8px #49efff}.scene-swatch.scene-warm{background:linear-gradient(155deg,#7d2e22,#1e090d 67%)}.scene-swatch.scene-warm span,.scene-swatch.scene-warm i,.scene-swatch.scene-warm b{background:#ff9b45;box-shadow:0 0 8px #ff6a3d}.visual-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;border-top:1px solid #27322f;padding-top:12px}.visual-option-grid>.setting-switch{border:1px solid #2a3733;border-radius:8px;padding:9px;background:#0e1513}.visual-option-grid>.range-setting{border:1px solid #2a3733;border-radius:8px;padding:9px;background:#0e1513}.game-accent-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.game-accent-presets button{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) 13px;align-items:center;gap:7px;min-height:42px;border:1px solid #2d3936;border-radius:8px;padding:7px 8px;color:#86928e;background:#0d1312;font-size:8px;text-align:left;cursor:pointer}.game-accent-presets button:hover,.game-accent-presets button.is-selected{border-color:color-mix(in srgb,var(--cyan) 58%,#2d3936);color:#dbe7e3;background:#111d1a}.game-accent-presets button>i{width:23px;height:23px;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff40}.game-accent-presets svg{width:12px;color:var(--cyan)}.custom-accent-row{display:grid;grid-template-columns:minmax(135px,.65fr) minmax(180px,1fr);gap:8px}.custom-accent-row>label{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #293532;border-radius:8px;padding:7px 9px;color:#75827e;font-size:8px}.custom-accent-row>label>div{display:flex;align-items:center;gap:6px}.custom-accent-row input{width:27px;height:24px;border:0;padding:0;background:transparent;cursor:pointer}.custom-accent-row b{color:#c6d2ce;font:600 8px IBM Plex Mono,monospace}.custom-accent-row>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3a5d56;border-radius:8px;padding:8px;color:#a2e6dd;background:#10211e;font:700 8px IBM Plex Mono,monospace;cursor:pointer}.custom-accent-row>button svg{width:13px}.presentation-mode-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.presentation-mode-presets button{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;border:1px solid #2b3734;border-radius:8px;padding:9px;color:#d2dcda;background:#0d1312;text-align:left;cursor:pointer}.presentation-mode-presets button:hover{border-color:#477068;background:#121e1b}.presentation-mode-presets svg{grid-row:1/3;width:17px;align-self:center;color:var(--cyan)}.presentation-mode-presets strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.presentation-mode-presets small{overflow:hidden;color:#687571;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.presentation-inline-setting{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr);align-items:center;gap:14px;border-top:1px solid #27312f;padding-top:12px}.presentation-inline-setting .range-setting input:disabled{opacity:.3}.music-source-studio{display:grid;gap:11px;border:1px solid #2d403b;border-radius:11px;padding:13px;background:radial-gradient(circle at 100% 0,rgba(125,232,220,.07),transparent 35%),#0b1210}.music-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-source-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.music-source-heading>div>svg{width:18px;color:var(--cyan)}.music-source-heading>div>span{display:grid;gap:2px}.music-source-heading strong{color:#e3eeeb;font-size:10px}.music-source-heading small{color:#6f7d79;font-size:8px}.music-loop{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#9ba9a5;font-size:8px;cursor:pointer}.music-loop input{accent-color:var(--cyan)}.music-youtube-switch{min-height:46px;border:1px solid #354640;border-radius:9px;padding:10px 12px;background:#111a17;color:#d7e7df;font-weight:700}.music-youtube-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:42px;height:24px;border:1px solid #63746d;border-radius:999px;background:#3f4c46;cursor:pointer;transition:background .16s ease,border-color .16s ease}.music-youtube-switch input:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.music-youtube-switch input:checked{border-color:#67ddb0;background:#239b61}.music-youtube-switch input:checked:after{transform:translate(18px)}.music-youtube-switch input:disabled{opacity:.45;cursor:not-allowed}.music-youtube-switch:has(input:checked){border-color:#408765;background:#142d21;color:#effff7}.music-url-field{display:grid;gap:6px}.music-url-field>span{color:#6f817c;font:700 7px IBM Plex Mono,monospace;letter-spacing:.1em}.music-url-field input{min-width:0;border:1px solid #34443f;border-radius:8px;padding:11px 12px;outline:none;color:#e5eeec;background:#101816;font:500 9px IBM Plex Mono,monospace}.music-url-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #7de8dc14}.music-url-field input::-moz-placeholder{color:#53615d}.music-url-field input::placeholder{color:#53615d}.music-source-actions{display:flex;flex-wrap:wrap;gap:7px}.music-source-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #354640;border-radius:7px;padding:8px 10px;color:#a9b7b3;background:#121b18;font:700 8px IBM Plex Mono,monospace;cursor:pointer}.music-source-actions button:hover,.music-source-actions button.is-active{border-color:#57968a;color:#cffff7;background:#13251f}.music-source-actions button:disabled{opacity:.4;cursor:not-allowed}.music-source-actions svg{width:13px;height:13px}.music-source-studio>p{margin:0;color:#60706b;font-size:7px;line-height:1.55}.music-youtube-preview{position:fixed;left:-10000px;top:0;width:200px;height:200px;border:0;opacity:.001;pointer-events:none}.voice-studio-card{border-color:#30433e}.voice-studio-card.is-enabled{border-color:#3d6860;box-shadow:inset 3px 0 var(--cyan)}.voice-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.voice-studio-heading>.presentation-control-title{flex:1}.voice-master-switch{flex:0 0 auto;cursor:pointer}.voice-master-switch input{position:absolute;opacity:0;pointer-events:none}.voice-master-switch>span{display:inline-flex;min-width:92px;align-items:center;justify-content:center;gap:7px;border:1px solid #3a4542;border-radius:999px;padding:8px 11px;color:#7f8b87;background:#111715;font:700 8px IBM Plex Mono,monospace}.voice-master-switch i{width:7px;height:7px;border-radius:50%;background:#56605d}.voice-master-switch input:checked+span{border-color:#41796e;color:#aef0e7;background:#10231f}.voice-master-switch input:checked+span i{background:#61e6b0;box-shadow:0 0 9px #61e6b0a6}.voice-studio-body{display:grid;gap:10px;border-top:1px solid #26312e;padding-top:13px}.voice-studio-card:not(.is-enabled) .voice-studio-body{opacity:.54}.voice-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-studio-body input:disabled{cursor:not-allowed;opacity:.45}.voice-studio-body .voice-preview:disabled{cursor:not-allowed;opacity:.4}.presentation-studio>.presentation-live-note{border:1px solid #263632;border-radius:8px;padding:10px 12px;color:#71827d;background:#0c1513}@media(max-width:1100px){.presentation-studio-layout{grid-template-columns:240px minmax(0,1fr)}.game-accent-presets,.presentation-mode-presets,.game-scene-presets{grid-template-columns:1fr}.presentation-preview-stage{width:100%}}@media(max-width:780px){.presentation-studio-head,.voice-studio-heading{align-items:stretch;flex-direction:column}.presentation-save-actions{display:grid;grid-template-columns:1fr 1fr}.presentation-save-actions small{grid-column:1/-1}.presentation-studio-layout{grid-template-columns:1fr}.presentation-preview-stage{width:min(260px,100%)}.game-accent-presets,.presentation-mode-presets{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.presentation-studio{padding:13px}.presentation-save-actions,.custom-accent-row,.presentation-inline-setting,.voice-template-grid,.visual-option-grid,.game-accent-presets,.presentation-mode-presets,.game-scene-presets,.voice-number-grid,.voice-range-grid{grid-template-columns:1fr}.presentation-control-card,.voice-studio-card{padding:13px}.music-source-heading{align-items:flex-start;flex-direction:column}.music-source-actions{display:grid;grid-template-columns:1fr 1fr}.music-source-actions button{width:100%}}@media(max-width:980px){.live-room-heading,.live-room-workspace{grid-template-columns:1fr}.live-room-current{min-height:120px}.game-room-list{max-height:none}}@media(max-width:600px){.live-game-selector{grid-auto-columns:82vw}.live-game-selector-toolbar>span{font-size:7px}.game-room-meta,.game-room-actions,.presentation-grid,.voice-number-grid,.voice-range-grid{grid-template-columns:1fr}.presentation-grid .voice-settings-card{grid-column:auto}.presentation-editor-head{align-items:stretch;flex-direction:column}.presentation-editor-head>button{width:100%}.game-room-actions .room-delete{min-height:36px}.live-room-heading>div,.room-create-card,.game-room-panel,.selected-room-details{padding:15px}.subscription-expiry-banner{grid-template-columns:38px 1fr;padding:14px}.subscription-expiry-icon{width:36px;height:36px}.subscription-expiry-banner>button{grid-column:1/-1;width:100%}.subscription-dialog{padding:24px 20px}.subscription-dialog-actions{grid-template-columns:1fr}.subscription-dialog h3{font-size:25px}}.orchestration-page{display:grid;gap:14px}.orchestration-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:12px}.orchestration-hero>div:first-child{border:1px solid var(--line);padding:26px;background:radial-gradient(circle at 18% 0,rgba(125,232,220,.1),transparent 48%),var(--surface)}.orchestration-hero span,.orchestration-history>span,.automation-card span{color:var(--cyan);font:700 9px IBM Plex Mono,monospace;letter-spacing:.17em}.orchestration-hero h2{margin:7px 0 4px;font:800 42px Barlow Condensed,sans-serif;text-transform:uppercase}.orchestration-hero p{margin:0;color:var(--muted);font:600 10px IBM Plex Mono,monospace}.active-event{display:grid;align-content:center;gap:7px;border:1px solid var(--line);padding:22px;background:#0d1211}.active-event.is-running{border-color:#f3bd3fa6;box-shadow:inset 3px 0 #f3bd3f,0 0 36px #f3bd3f14}.active-event small{color:var(--muted);font:600 8px IBM Plex Mono,monospace;letter-spacing:.14em}.active-event strong{font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase}.active-event b{color:#f3bd3f;font:700 12px IBM Plex Mono,monospace}.active-event button,.orchestration-grid button,.automation-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #37403e;padding:10px 12px;color:var(--paper);background:#151b1a;font:700 9px IBM Plex Mono,monospace;cursor:pointer}.active-event button{width:-moz-max-content;width:max-content;color:#ff9385}.active-event button:disabled,.orchestration-grid button:disabled,.automation-card button:disabled{opacity:.4;cursor:not-allowed}.orchestration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.orchestration-grid article{display:grid;align-content:start;min-height:225px;border:1px solid var(--line);padding:18px;background:linear-gradient(150deg,rgba(255,255,255,.025),transparent),var(--surface)}.orchestration-grid article.is-active{border-color:#f3bd3f}.orchestration-grid article>svg{color:var(--cyan)}.orchestration-grid article>span{margin-top:18px;color:#596360;font:600 8px IBM Plex Mono,monospace}.orchestration-grid h3{margin:6px 0;font:800 23px Barlow Condensed,sans-serif;text-transform:uppercase}.orchestration-grid p{min-height:48px;margin:0 0 15px;color:#818b88;font-size:11px;line-height:1.5}.orchestration-grid button{margin-top:auto;color:#07110f;background:var(--cyan);border-color:transparent}.orchestration-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:10px}.automation-card,.orchestration-history{border:1px solid var(--line);padding:18px;background:var(--surface)}.automation-card{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 130px;align-items:end;gap:9px}.automation-card h3{margin:5px 0 0;font:800 21px Barlow Condensed,sans-serif;text-transform:uppercase}.automation-card label{display:grid;gap:5px;color:var(--muted);font-size:9px}.automation-card select{border:1px solid #343d3b;padding:9px;color:var(--paper);background:#111716}.orchestration-history{display:grid;gap:0;max-height:245px;overflow:auto}.orchestration-history>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #252c2b;padding:10px 0}.orchestration-history>div:first-of-type{margin-top:12px}.orchestration-history strong{font-size:11px}.orchestration-history small{color:var(--muted);font:500 8px IBM Plex Mono,monospace}.orchestration-history p{color:var(--muted);font-size:11px}.orchestration-error{border:1px solid rgba(255,77,54,.45);padding:12px;color:#ff9b8d;background:#ff4d3612}.orchestration-empty{min-height:480px;display:grid;place-items:center;align-content:center;gap:20px;border:1px solid var(--line);color:var(--muted);text-align:center}.orchestration-empty svg{width:48px;height:48px;color:var(--cyan)}@media(max-width:1000px){.orchestration-grid{grid-template-columns:repeat(2,1fr)}.automation-card{grid-template-columns:1fr 130px}.orchestration-bottom{grid-template-columns:1fr}}@media(max-width:650px){.orchestration-hero,.orchestration-grid,.automation-card{grid-template-columns:1fr}.orchestration-grid article{min-height:190px}}.leaderboard-page{display:grid;gap:12px}.leaderboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:12px}.leaderboard-hero>div,.leaderboard-hero>label{border:1px solid var(--line);background:var(--surface)}.leaderboard-hero>div{padding:26px;background:radial-gradient(circle at 10% 0,rgba(125,232,220,.1),transparent 46%),var(--surface)}.leaderboard-hero span,.leaderboard-summary span{color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.15em}.leaderboard-hero h2{margin:7px 0 4px;font:800 40px Barlow Condensed,sans-serif;text-transform:uppercase}.leaderboard-hero p{margin:0;color:var(--muted);font-size:11px}.leaderboard-hero>label{display:grid;align-content:center;gap:10px;padding:22px;color:var(--muted);font:700 8px IBM Plex Mono,monospace;letter-spacing:.13em}.leaderboard-hero select{width:100%;border:1px solid #36403e;padding:12px;color:var(--paper);background:#101615;font:600 11px IBM Plex Mono,monospace}.leaderboard-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface)}.leaderboard-summary article{display:grid;min-height:105px;grid-template-columns:22px 1fr;align-content:center;gap:5px 10px;border-right:1px solid var(--line);padding:16px}.leaderboard-summary article:last-child{border-right:0}.leaderboard-summary svg{grid-row:1/3;color:#697572}.leaderboard-summary strong{font:800 24px Barlow Condensed,sans-serif;text-transform:uppercase}.leaderboard-tabs{display:flex;gap:5px;border:1px solid var(--line);padding:7px;background:var(--surface)}.leaderboard-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #303837;padding:10px 14px;color:#838e8b;background:#111615;font:700 9px IBM Plex Mono,monospace;cursor:pointer}.leaderboard-tabs button.active{border-color:var(--cyan);color:#07110f;background:var(--cyan)}.leaderboard-tabs button.refresh{margin-left:auto}.leaderboard-tabs svg{width:14px;height:14px}.leaderboard-tabs .spin{animation:leaderboard-spin .8s linear infinite}@keyframes leaderboard-spin{to{transform:rotate(360deg)}}.leaderboard-table{border:1px solid var(--line);background:var(--surface)}.leaderboard-head,.leaderboard-table>article{display:grid;grid-template-columns:54px minmax(220px,1.5fr) minmax(120px,.6fr) minmax(100px,.5fr) minmax(110px,.5fr);align-items:center;gap:10px}.leaderboard-head{min-height:40px;border-bottom:1px solid var(--line);padding:0 18px;color:#5f6a67;font:700 8px IBM Plex Mono,monospace;letter-spacing:.12em}.leaderboard-table>article{position:relative;min-height:72px;border-bottom:1px solid #222a28;padding:8px 18px}.leaderboard-table>article:last-child{border-bottom:0}.leaderboard-table>article.podium{background:linear-gradient(90deg,rgba(243,189,63,.07),transparent 42%)}.leaderboard-table>article.rank-1{box-shadow:inset 3px 0 #f3bd3f}.leaderboard-rank{color:#65706d;font:700 11px IBM Plex Mono,monospace}.leaderboard-rank svg{width:18px;color:#f3bd3f}.leaderboard-viewer{display:flex;min-width:0;align-items:center;gap:11px}.leaderboard-viewer img{width:44px;height:44px;flex:0 0 auto;border:2px solid #35403d;border-radius:50%;background:#151b1a;-o-object-fit:cover;object-fit:cover}.leaderboard-viewer strong,.leaderboard-viewer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-viewer strong{font-size:12px}.leaderboard-viewer small,.leaderboard-table>article>small{margin-top:3px;color:#697471;font-size:9px}.leaderboard-team{width:-moz-max-content;width:max-content;border:1px solid #39413f;border-radius:999px;padding:5px 9px;color:#a7afad;font:700 8px IBM Plex Mono,monospace}.leaderboard-score{color:var(--cyan);font:800 20px Barlow Condensed,sans-serif}.leaderboard-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:9px;border:1px solid var(--line);color:var(--muted);background:var(--surface);text-align:center}.leaderboard-empty svg{width:40px;height:40px;color:#52605c}.leaderboard-empty h3{margin:5px 0 0;color:var(--paper);font:800 25px Barlow Condensed,sans-serif;text-transform:uppercase}.leaderboard-empty p{margin:0;font-size:11px}.leaderboard-error{border:1px solid rgba(255,77,54,.5);padding:11px;color:#ff9c90;background:#ff4d3612}@media(max-width:800px){.leaderboard-hero{grid-template-columns:1fr}.leaderboard-summary{grid-template-columns:repeat(2,1fr)}.leaderboard-summary article:nth-child(2){border-right:0}.leaderboard-tabs,.leaderboard-table{overflow:auto}.leaderboard-head,.leaderboard-table>article{min-width:720px}}@media(max-width:520px){.leaderboard-summary{grid-template-columns:1fr}.leaderboard-summary article{border-right:0;border-bottom:1px solid var(--line)}}.signal-log-page{display:grid;gap:12px}.signal-log-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:12px}.signal-log-hero>div,.signal-log-hero>label{border:1px solid var(--line);background:var(--surface)}.signal-log-hero>div{padding:26px;background:radial-gradient(circle at 10% 0,rgba(125,232,220,.1),transparent 46%),var(--surface)}.signal-log-hero span,.signal-log-stats span{color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.15em}.signal-log-hero h2{margin:7px 0 4px;font:800 40px Barlow Condensed,sans-serif;text-transform:uppercase}.signal-log-hero p{margin:0;color:var(--muted);font-size:11px}.signal-log-hero>label{display:grid;align-content:center;gap:10px;padding:22px;color:var(--muted);font:700 8px IBM Plex Mono,monospace;letter-spacing:.13em}.signal-log-hero select{width:100%;border:1px solid #36403e;padding:12px;color:var(--paper);background:#101615;font:600 11px IBM Plex Mono,monospace}.signal-log-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface)}.signal-log-stats article{display:grid;min-height:92px;grid-template-columns:22px 1fr;align-content:center;gap:4px 10px;border-right:1px solid var(--line);padding:15px}.signal-log-stats article:last-child{border-right:0}.signal-log-stats svg{grid-row:1/3;color:#697572}.signal-log-stats strong{font:800 22px Barlow Condensed,sans-serif;text-transform:uppercase}.signal-log-toolbar{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:7px;background:var(--surface)}.signal-filter{display:flex;gap:4px;overflow:auto}.signal-log-toolbar button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #303837;padding:9px 11px;color:#818b88;background:#111615;font:700 8px IBM Plex Mono,monospace;cursor:pointer}.signal-log-toolbar button.active{border-color:var(--cyan);color:#07110f;background:var(--cyan)}.signal-log-toolbar>label{display:flex;min-width:210px;align-items:center;gap:7px;margin-left:auto;border:1px solid #303837;padding:0 9px;color:#66716e;background:#101514}.signal-log-toolbar input{width:100%;border:0;outline:0;padding:9px 0;color:var(--paper);background:transparent;font-size:10px}.signal-log-toolbar svg{width:14px;height:14px}.signal-log-list{border:1px solid var(--line);background:var(--surface)}.signal-log-head,.signal-log-list>article{display:grid;grid-template-columns:85px 105px minmax(260px,1fr) 100px 145px;align-items:center;gap:10px}.signal-log-head{min-height:40px;border-bottom:1px solid var(--line);padding:0 16px;color:#596461;font:700 8px IBM Plex Mono,monospace;letter-spacing:.12em}.signal-log-list>article{min-height:70px;border-bottom:1px solid #222927;padding:8px 16px}.signal-log-list time{color:#697370;font:600 9px IBM Plex Mono,monospace}.signal-kind,.signal-source{width:-moz-max-content;width:max-content;border:1px solid #34403d;border-radius:999px;padding:5px 8px;color:#9ba5a2;font:700 8px IBM Plex Mono,monospace}.kind-gift{border-color:#f3bd3f80;color:#f3bd3f}.kind-comment{border-color:#7de8dc73;color:var(--cyan)}.kind-error{border-color:#ff4d3680;color:#ff8f82}.signal-viewer{display:flex;min-width:0;align-items:center;gap:10px}.signal-viewer img{width:39px;height:39px;flex:0 0 auto;border:1px solid #36413e;border-radius:50%;background:#121817;-o-object-fit:cover;object-fit:cover}.signal-viewer strong,.signal-viewer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-viewer strong{font-size:11px}.signal-viewer small{max-width:460px;margin-top:3px;color:#78827f;font-size:10px}.signal-source.source-live{border-color:#7de8dc59;color:var(--cyan)}.signal-source.source-simulator{color:#9a85ef}.signal-disposition{display:flex;align-items:center;gap:6px;font:700 9px IBM Plex Mono,monospace}.signal-disposition svg{width:14px;height:14px}.disposition-accepted{color:#70d6a5}.disposition-rejected{color:#ff8e80}.disposition-pending{color:#e7bd65}.load-more{display:block;margin:12px auto;border:1px solid #38413f;padding:10px 18px;color:var(--paper);background:#131817;cursor:pointer}.signal-log-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:9px;border:1px solid var(--line);color:var(--muted);background:var(--surface);text-align:center}.signal-log-empty.compact{min-height:190px;border:0}.signal-log-empty svg{width:40px;height:40px;color:#52605c}.signal-log-empty h3{margin:5px 0 0;color:var(--paper);font:800 25px Barlow Condensed,sans-serif;text-transform:uppercase}.signal-log-empty p{margin:0;font-size:11px}.signal-log-error{border:1px solid rgba(255,77,54,.5);padding:11px;color:#ff9c90;background:#ff4d3612}@media(max-width:1050px){.signal-log-toolbar{align-items:stretch;flex-wrap:wrap}.signal-log-toolbar>label{min-width:260px;margin-left:0}.signal-log-list{overflow:auto}.signal-log-head,.signal-log-list>article{min-width:800px}}@media(max-width:800px){.signal-log-hero{grid-template-columns:1fr}.signal-log-stats{grid-template-columns:repeat(2,1fr)}.signal-log-stats article:nth-child(2){border-right:0}}@media(max-width:520px){.signal-log-stats{grid-template-columns:1fr}.signal-log-stats article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:920px){.usage-grid{grid-template-columns:repeat(2,1fr)}.usage-grid article:nth-child(2){border-right:0}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:330px}}@media(max-width:600px){.billing-intro{align-items:stretch;flex-direction:column}.usage-grid{grid-template-columns:1fr}.usage-grid article{border-right:0;border-bottom:1px solid var(--line)}.addon-quote{grid-template-columns:1fr}}.live-guide-page{max-width:1440px;margin:0 auto}.guide-hero{display:flex;min-height:270px;align-items:flex-end;justify-content:space-between;gap:32px;border:1px solid var(--line);padding:38px 42px;background:radial-gradient(circle at 82% 18%,rgba(125,232,220,.12),transparent 27%),linear-gradient(135deg,#121717,#0d1010)}.guide-hero p,.guide-section-title p,.guide-troubleshooting>div>p{margin:0 0 12px;color:var(--cyan);font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.18em}.guide-hero h2{max-width:760px;margin:0;font:700 clamp(48px,6vw,84px)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.guide-hero>div>span{display:block;max-width:620px;margin-top:22px;color:#8e9996;font-size:13px;line-height:1.7}.guide-hero-actions{display:grid;min-width:225px;gap:10px}.guide-hero-actions button,.guide-troubleshooting>button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line-hot);padding:0 18px;color:var(--paper);background:#121616;cursor:pointer;font-size:11px;font-weight:700}.guide-hero-actions button:hover,.guide-troubleshooting>button:hover{border-color:var(--cyan)}.guide-primary{border-color:var(--cyan)!important;color:#07100f!important;background:var(--cyan)!important}.guide-important{display:flex;align-items:center;gap:14px;margin-top:14px;border:1px solid rgba(255,187,77,.38);padding:16px 20px;color:#ffc56b;background:#ffae3414}.guide-important div{display:grid;gap:4px}.guide-important strong{font-size:12px}.guide-important span{color:#bca57f;font-size:11px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-steps article{position:relative;min-height:205px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;background:var(--surface)}.guide-steps article>svg{color:var(--cyan)}.guide-step-number{position:absolute;top:22px;right:22px;color:#3c4644;font:600 11px IBM Plex Mono,monospace}.guide-steps h3{margin:38px 0 10px;font:700 24px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.guide-steps p{margin:0;color:#7f8a87;font-size:11px;line-height:1.65}.guide-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:52px 0 18px}.guide-section-title h3,.guide-troubleshooting h3{margin:0;font:700 36px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.guide-section-title>span{color:#65706d;font:500 9px IBM Plex Mono,monospace;letter-spacing:.08em}.guide-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-pictures article{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.guide-pictures a{position:relative;display:block;overflow:hidden;border-bottom:1px solid var(--line);background:#070909}.guide-pictures img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.guide-pictures a:hover img{transform:scale(1.015)}.guide-pictures a>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;border:1px solid #42504d;padding:7px 9px;color:var(--paper);background:#080b0be0;font-size:9px;font-weight:700;text-transform:uppercase}.guide-pictures article>div{padding:18px 20px 20px}.guide-pictures strong{font:700 22px Barlow Condensed,sans-serif;text-transform:uppercase}.guide-pictures p{margin:6px 0 0;color:#78827f;font-size:11px;line-height:1.55}.guide-troubleshooting{display:grid;grid-template-columns:.8fr 1.5fr auto;align-items:start;gap:36px;margin-top:42px;border:1px solid var(--line);padding:32px;background:linear-gradient(115deg,#121616,#0c0f0f)}.guide-troubleshooting ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;padding-left:20px}.guide-troubleshooting li{padding-left:5px;color:var(--cyan)}.guide-troubleshooting li strong,.guide-troubleshooting li span{display:block}.guide-troubleshooting li strong{color:var(--paper);font-size:11px}.guide-troubleshooting li span{margin-top:5px;color:#717c79;font-size:10px;line-height:1.55}@media(max-width:1180px){.guide-troubleshooting{grid-template-columns:1fr 2fr}.guide-troubleshooting>button{grid-column:1/-1}}@media(max-width:760px){.guide-hero{min-height:0;align-items:stretch;flex-direction:column;padding:30px 22px}.guide-hero h2{font-size:48px}.guide-hero-actions{min-width:0}.guide-important{align-items:flex-start}.guide-steps,.guide-pictures{grid-template-columns:1fr}.guide-steps article{min-height:180px}.guide-section-title{align-items:flex-start;flex-direction:column}.guide-troubleshooting{grid-template-columns:1fr;padding:24px 20px}.guide-troubleshooting ol{grid-template-columns:1fr}.guide-troubleshooting>button{grid-column:auto}}.obs-prerequisite{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:16px;border:1px solid rgba(255,187,77,.38);padding:18px 20px;color:#ffc56b;background:#ffae3414}.obs-prerequisite>div{display:grid;gap:5px}.obs-prerequisite strong{font-size:12px}.obs-prerequisite span{color:#bca57f;font-size:10px;line-height:1.55}.obs-prerequisite>a{display:flex;align-items:center;gap:7px;border:1px solid #48534f;padding:10px 12px;color:var(--paper);font-size:10px;font-weight:700;text-decoration:none}.obs-prerequisite>a:hover{border-color:var(--cyan);color:var(--cyan)}.obs-manual article>div{min-height:220px}.obs-manual ul{display:grid;gap:7px;margin:14px 0 0;padding-left:18px;color:#9ba5a2;font-size:10px;line-height:1.5}.obs-manual li::marker{color:var(--cyan)}.guide-image-credit{margin:14px 0 0;color:#606b68;font-size:9px;line-height:1.6}.guide-image-credit a{display:inline-flex;align-items:center;gap:5px;color:#8ecfc7;text-decoration:none}.guide-image-credit a:hover{color:var(--cyan)}@media(max-width:760px){.obs-prerequisite{grid-template-columns:auto 1fr}.obs-prerequisite>a{grid-column:1/-1;justify-content:center}.obs-manual article>div{min-height:0}}.obs-link-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px}.obs-link-map>svg{color:var(--cyan)}.obs-link-map article{min-height:130px;border:1px solid var(--line);padding:20px;background:var(--surface)}.obs-link-map article>span{color:var(--cyan);font:700 8px IBM Plex Mono,monospace;letter-spacing:.14em}.obs-link-map article>strong{display:block;margin-top:10px;font:700 22px Barlow Condensed,sans-serif;text-transform:uppercase}.obs-link-map article>p{margin:7px 0 0;color:#78827f;font-size:10px;line-height:1.55}@media(max-width:900px){.obs-link-map{grid-template-columns:1fr}.obs-link-map>svg{margin:auto;transform:rotate(90deg)}}.game-rules-page{max-width:1440px;margin:0 auto}.rules-hero{display:flex;min-height:240px;align-items:flex-end;justify-content:space-between;gap:32px;border:1px solid var(--line);padding:36px 40px;background:radial-gradient(circle at 86% 20%,rgba(125,232,220,.15),transparent 25%),linear-gradient(135deg,#121817,#0b0e0e)}.rules-hero p{margin:0 0 12px;color:var(--cyan);font:700 9px IBM Plex Mono,monospace;letter-spacing:.2em}.rules-hero h2{margin:0;font:700 clamp(46px,6vw,78px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase}.rules-hero span{display:block;max-width:640px;margin-top:18px;color:#8b9693;font-size:12px;line-height:1.7}.rules-hero>svg{flex:none;color:var(--cyan);opacity:.75}.rules-game-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;background:var(--line)}.rules-game-tabs button{display:grid;min-height:82px;grid-template-columns:62px 1fr;align-items:center;gap:12px;border:0;padding:10px;color:#808a87;background:#101313;text-align:left;cursor:pointer}.rules-game-tabs button:hover{color:var(--paper);background:#141918}.rules-game-tabs button.is-active{color:var(--paper);background:linear-gradient(100deg,#7de8dc24,#121616);box-shadow:inset 0 -3px 0 var(--cyan)}.rules-game-tabs img{width:62px;height:62px;-o-object-fit:cover;object-fit:cover}.rules-game-tabs span{display:grid;min-width:0;gap:5px}.rules-game-tabs small{overflow:hidden;color:#5e6966;font:600 7px IBM Plex Mono,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.rules-game-tabs strong{font:700 15px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase}.rules-content{--rule-accent:#7de8dc;margin-top:14px}.rules-command-card{border:1px solid color-mix(in srgb,var(--rule-accent) 48%,var(--line));padding:30px 34px;background:linear-gradient(110deg,color-mix(in srgb,var(--rule-accent) 9%,#0d1110),#0d1110 65%)}.rules-command-card header{display:flex;align-items:center;justify-content:space-between;gap:20px}.rules-command-card header span{display:flex;align-items:center;gap:9px;color:var(--rule-accent);font:700 9px IBM Plex Mono,monospace;letter-spacing:.15em}.rules-command-card header b{border:1px solid #34403d;padding:6px 8px;color:#75817e;font:600 7px IBM Plex Mono,monospace}.rules-command-card h3{margin:24px 0 7px;font:700 38px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.rules-command-card>p{margin:0;color:#8d9895;font-size:12px;line-height:1.65}.rules-command-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rules-command-list div{display:flex;align-items:center;gap:12px;border:1px solid #34403d;padding:10px 14px;background:#090c0c}.rules-command-list kbd{color:var(--rule-accent);font:800 12px IBM Plex Mono,monospace}.rules-command-list div>span{color:#53605d}.rules-command-list strong{font-size:11px}.rules-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--line)}.rules-detail-grid article{position:relative;min-height:250px;padding:28px;background:var(--surface)}.rules-detail-grid article>svg{color:var(--rule-accent)}.rules-detail-grid article>span{position:absolute;top:25px;right:25px;color:#3c4644;font:700 10px IBM Plex Mono,monospace}.rules-detail-grid h4{margin:36px 0 14px;font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase}.rules-detail-grid p,.rules-detail-grid li{color:#89938f;font-size:11px;line-height:1.65}.rules-detail-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rules-detail-grid li{display:grid;grid-template-columns:15px 1fr;gap:8px}.rules-detail-grid li svg{width:14px;color:var(--rule-accent)}.rules-detail-grid em{position:absolute;right:28px;bottom:24px;left:28px;border-top:1px solid var(--line);padding-top:12px;color:#5f6a67;font:500 8px IBM Plex Mono,monospace;font-style:normal;text-transform:uppercase}.rules-note{display:flex;align-items:flex-start;gap:14px;margin-top:14px;border:1px solid rgba(255,187,77,.35);padding:17px 19px;color:#ffc56b;background:#ffae3412}.rules-note div{display:grid;gap:5px}.rules-note strong{font-size:11px}.rules-note span{color:#ad9a7b;font-size:10px;line-height:1.6}@media(max-width:1050px){.rules-game-tabs{grid-template-columns:repeat(2,1fr)}.rules-detail-grid{grid-template-columns:1fr}.rules-detail-grid article{min-height:210px}}@media(max-width:650px){.rules-hero{align-items:flex-start;flex-direction:column;padding:28px 22px}.rules-hero h2{font-size:48px}.rules-game-tabs{grid-template-columns:1fr}.rules-command-card{padding:24px 20px}.rules-command-list{display:grid}.rules-command-list div{justify-content:space-between}.rules-detail-grid article{padding:24px}.rules-detail-grid em{position:static;display:block;margin-top:22px}}.studio-channel{border:1px solid #34574e;border-radius:12px;padding:18px;margin-bottom:16px;background:#101c19}.studio-channel>div:first-child,.studio-channel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.studio-channel p{color:#a8bdb6;font-size:13px;line-height:1.6}.studio-channel button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #3c6054;border-radius:8px;color:#def7ea;background:#1c322a;cursor:pointer}.studio-channel button:disabled{opacity:.5;cursor:wait}.studio-channel button:focus-visible,.studio-rules summary:focus-visible,.studio-appearance summary:focus-visible{outline:2px solid #7de8dc;outline-offset:3px}.studio-channel-confirm{padding-top:12px}.studio-channel-confirm button{margin-right:8px}.studio-live-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.studio-rules,.studio-appearance{border:1px solid #293d35;border-radius:10px;padding:14px}.studio-rules summary,.studio-appearance summary{cursor:pointer;padding:8px 0;color:#c7e8da;font-weight:600}.studio-appearance[open]>.presentation-control-card{margin-top:12px}@media(max-width:760px){.studio-live-feed{grid-template-columns:minmax(0,1fr)}.studio-channel-actions button{width:100%;justify-content:center}}.studio-channel-actions select{min-width:200px;max-width:100%;padding:10px 12px;border:1px solid #344c53;border-radius:9px;background:#10232a;color:#eef9f7;font:inherit}.live-room-page [hidden]{display:none!important}.studio-start{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:28px;border:1px solid #355b50;border-radius:16px;background:linear-gradient(125deg,#132b25,#101815)}.studio-start-copy>small{color:#83dfbf;font-size:11px;font-weight:700;letter-spacing:.08em}.studio-start h3{margin:10px 0;font-size:clamp(22px,2.5vw,32px);line-height:1.25;color:#f3fff9}.studio-start p,.studio-step-intro p,.studio-obs-step p,.studio-obs-step li{color:#b3c6bd;font-size:14px;line-height:1.7}.studio-start-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.studio-start button,.studio-obs-step>button,.studio-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid #476057;border-radius:9px;background:transparent;color:#dbefe5;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.studio-start .studio-primary,.studio-next{background:#8ae5c8;border-color:#8ae5c8;color:#10231b;font-weight:750}.studio-start button:disabled{opacity:.55;cursor:wait}.studio-start button:focus-visible,.studio-next:focus-visible,.studio-optional summary:focus-visible{outline:3px solid #8ae5c8;outline-offset:4px}.studio-start-game{display:flex;flex-direction:column;justify-content:center;gap:14px;border-left:1px solid #355046;padding-left:24px}.studio-start-game>span{font-size:11px;letter-spacing:.08em;color:#a4baaf}.studio-start-game>strong{font-size:21px;color:#e4f7ee;line-height:1.4}.onboarding-steps button.is-complete{border-color:#4f8f79;background:#173229}.onboarding-steps button.is-complete b{color:#092018;background:#8ae5c8;border-color:#8ae5c8}.onboarding-steps button.is-complete small{color:#9fcdbd}.studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1;border-top:1px solid #355046;padding-top:20px}.studio-steps button{justify-content:flex-start;text-align:left;padding:14px}.studio-steps button[aria-current=step]{border-color:#8ae5c8;background:#203a30}.studio-steps b{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#365046}.studio-steps small{display:block;margin-top:5px;color:#aabfb4;font-size:12px;font-weight:400}.studio-optional{border:1px solid #293d35;border-radius:10px;padding:12px 16px;margin:10px 0}.studio-optional>summary{cursor:pointer;padding:6px 0;color:#c7e8da;font-size:14px;font-weight:600}.studio-optional[open]>summary{margin-bottom:14px}.studio-connection-step,.selected-room-details,.studio-obs-step{scroll-margin-top:110px}.studio-obs-step{padding:24px;border:1px solid #355b50;border-radius:14px;background:#111d18}.studio-obs-step h3,.studio-step-intro h3{color:#e5f5ec;font-size:22px;margin:0 0 14px}.studio-step-intro{padding:22px 0}.studio-obs-step li{padding:5px 0}.studio-next{justify-self:start}@media(min-width:981px){.live-room-heading{grid-template-columns:1fr}.live-room-heading .live-room-current{display:none}}@media(max-width:780px){.studio-start{grid-template-columns:1fr;padding:20px}.studio-start-game{border-left:0;border-top:1px solid #355046;padding:18px 0 0}.studio-steps{grid-template-columns:1fr}.studio-start-actions{flex-direction:column}.live-room-current{display:none}}.studio-preview-guide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px;border:1px solid #355b50;border-radius:12px;background:#152a22;color:#e5f5ec}.studio-preview-guide p{max-width:600px;margin-bottom:0;color:#b3c6bd;font-size:14px;line-height:1.6}.preview-first-steps{padding:20px;border:1px solid #42665f;border-radius:12px;background:#12221e;margin-bottom:16px}.preview-first-steps h3{margin:0 0 8px;font-size:20px}.preview-first-steps p{color:#c5d4cf;line-height:1.6;font-size:14px}.preview-first-steps button{display:flex;align-items:center;gap:14px;width:100%;padding:16px;margin:10px 0;text-align:left;color:#effaf6;background:#213b33;border:1px solid #608578;border-radius:8px;cursor:pointer}.preview-first-steps button:disabled{opacity:.55;cursor:default}.preview-first-steps button:focus-visible{outline:2px solid #7de8dc;outline-offset:3px}.preview-first-steps button strong,.preview-first-steps button small{display:block}.preview-first-steps button small{margin-top:5px;line-height:1.5;color:#c5d4cf}.presentation-preview-loading button{pointer-events:auto;padding:12px 18px;border:1px solid #7de8dc;border-radius:8px;background:#12221e;color:#fff;cursor:pointer}.live-room-workspace{align-items:start}.game-room-panel{align-self:start}.game-room-panel .room-section-title h3{font-family:inherit;font-size:20px;font-weight:650;text-transform:none}.game-room-panel .room-section-title p{font-size:13px;line-height:1.6;color:#99aba5}.game-room-list{gap:14px}.game-room-list article{gap:16px;padding:22px;border-radius:14px;background:#111a17}.game-room-list article.is-selected{border-color:#45685c;box-shadow:none;background:#121e19}.game-room-head{align-items:center}.game-room-head>div{min-width:0}.game-room-head small{font-family:inherit;font-weight:500;line-height:1.5;font-size:13px;color:#8adbc2;letter-spacing:0;text-transform:none}.game-room-head h4{font-size:17px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.game-room-head .room-status{font-family:inherit;font-size:11px;padding:6px 10px}.room-connection-hint{margin:0;color:#a3b4ad;font-size:13px;line-height:1.6}.game-room-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.game-room-actions button,.room-advanced button{min-height:42px;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px}.game-room-actions .room-connect{background:#83dfc5}.game-room-actions .room-delete{margin-left:auto;padding:10px 12px;background:transparent;border-color:transparent}.room-advanced{border-top:1px solid #293b32;padding-top:14px;color:#a3b4ad}.room-advanced summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:12px}.room-advanced button{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:1px solid #385548;background:#17281f;color:#c5ebdb;cursor:pointer}.game-room-actions button:focus-visible,.room-advanced summary:focus-visible{outline:2px solid #83dfc5;outline-offset:3px}@media(max-width:600px){.game-room-list article{padding:16px}.game-room-head{align-items:flex-start;flex-direction:column;gap:10px}.game-room-actions .room-connect{flex:1}.game-room-head h4{font-size:16px}}.studio-connection-step .room-create-card,.studio-connection-step .game-room-panel{border-radius:16px;padding:20px}.studio-connection-step .room-section-title h3{font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;text-transform:none}.studio-connection-step .room-section-title p,.studio-connection-step .handle-help,.studio-connection-step .connector-note{font-family:inherit;font-size:12px;line-height:1.6;color:#99aba5}.studio-connection-step .room-create-card>label{font-family:inherit;font-size:12px;letter-spacing:0}.studio-connection-step .handle-input,.studio-connection-step .room-name-input{border-radius:8px}.studio-connection-step .handle-input input{font-family:inherit;font-size:14px}.studio-connection-step .connect-command{min-height:44px;border-radius:8px;background:#83dfc5;color:#10251d;font-family:inherit;font-size:13px;text-transform:none}.studio-obs-step{border:1px solid #385647;border-radius:16px;padding:24px;background:#0e1914}.studio-obs-step>h3{margin:0 0 20px;font-size:22px}.studio-account-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:20px}.studio-account-summary strong{font-size:19px;color:#a5efd5}.studio-account-summary span{font-size:12px;color:#a3b4ad}.studio-account-summary button{margin-left:auto;border:1px solid #547360;border-radius:8px;padding:12px 16px;background:#1b3227;color:#ddf7e9;cursor:pointer}.studio-obs-step .studio-channel{padding:22px;border-radius:12px;margin-bottom:16px}.studio-obs-step .studio-channel h3{font-size:21px;margin:8px 0}.studio-obs-step .studio-channel>small{color:#8da79a;font-size:11px;letter-spacing:.08em}.studio-obs-step .studio-channel-actions button,.studio-obs-step .studio-channel-actions select{min-height:44px;font-family:inherit;font-size:14px;border-radius:8px;padding:10px 16px}.studio-obs-step .studio-channel-actions button:first-child{background:#83dfc5;color:#10251d}@media(max-width:600px){.studio-obs-step{padding:16px}.studio-account-summary button{margin-left:0;width:100%}.studio-obs-step .studio-channel{padding:16px}.studio-obs-step .studio-channel-actions{display:flex;flex-direction:column;align-items:stretch}}.studio-obs-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.studio-obs-step>h3,.studio-obs-step>.studio-account-summary,.studio-obs-step>details,.studio-obs-step>p,.studio-obs-step>button{grid-column:1 / -1}.studio-obs-step>h3{margin-bottom:0}.studio-obs-step>.studio-channel{margin:0;min-width:0}.studio-obs-step .studio-channel>.studio-optional{margin:14px 0 0;padding:0;border:0}.studio-obs-step .studio-channel-actions{display:flex;flex-direction:column;align-items:stretch}.studio-obs-step .studio-channel-actions select{width:100%;min-width:0}@media(max-width:900px){.studio-obs-step{grid-template-columns:minmax(0,1fr)}}.studio-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 24px;padding:0 0 16px;border-bottom:1px solid #253b34}.studio-navigation-main{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #2c443b;border-radius:12px;background:#101a16}.studio-navigation-main button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9cafa6;font:600 14px/1.4 var(--font-body, sans-serif);cursor:pointer}.studio-navigation-main button:hover{color:#edf7f2;background:#1b2c24}.studio-navigation-main button[aria-current=page]{color:#c1f6e6;background:#213e32;border-color:#3b6754;box-shadow:0 1px 3px #0003}.studio-navigation-preview{display:flex;align-items:center;gap:14px}.studio-navigation-preview>span{color:#93a99e;font-size:12px;line-height:1.5}.studio-navigation-preview button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #3b5147;border-radius:9px;background:transparent;color:#d6e9df;font:600 14px/1.4 var(--font-body, sans-serif);cursor:pointer;white-space:nowrap}.studio-navigation-preview button:hover{background:#1a2c23;border-color:#658d78}.studio-navigation button:focus-visible{outline:2px solid #8be6cc;outline-offset:3px}.studio-navigation button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.studio-navigation-preview>span{display:none}}@media(max-width:600px){.studio-navigation{gap:10px;flex-wrap:wrap;margin-bottom:18px}.studio-navigation-main{flex:1 1 100%}.studio-navigation-main button{flex:1;padding:10px 8px;font-size:13px}.studio-navigation-preview{width:100%;justify-content:space-between}.studio-navigation-preview>span{display:block}}.control-shell:has(.studio-workbench){grid-template-columns:76px minmax(0,1fr)}.control-shell .sidebar{width:76px;align-items:center;padding:12px 10px;background:#0d1012;box-shadow:10px 0 30px #0000002e}.control-shell .sidebar .brand-copy,.control-shell .rail-caption,.control-shell .nav-index,.control-shell .nav-item>span:last-child,.control-shell .rail-status div{display:none}.control-shell .primary-nav{display:grid;width:100%;gap:8px;padding:16px 0}.control-shell .nav-item{display:flex;width:52px;height:48px;min-height:48px;align-items:center;justify-content:center;margin:0 auto;border:1px solid transparent;border-radius:10px;padding:0;color:#818d8a;background:transparent}.control-shell .nav-item svg{display:block;width:20px;height:20px;flex:0 0 20px}.control-shell .nav-item:hover{border-color:#2f3937;color:#d8e5e1;background:#171d1c}.control-shell .nav-item.is-active{border-color:#36534c;color:var(--cyan);background:#17241f;box-shadow:inset 3px 0 var(--cyan),0 8px 22px #0003}.control-shell .nav-item.is-active:after{display:none}.control-shell .rail-status{width:52px;height:48px;justify-content:center;margin:auto 0 0;border:1px solid #2b3533;border-radius:10px;padding:0;background:#121716}.control-shell:has(.studio-workbench) .workspace{margin-left:76px;padding:0;min-width:0}.control-shell:has(.studio-workbench) .workspace-content{padding:0}.control-shell:has(.studio-workbench) .topbar{min-height:60px;padding:10px 20px;position:relative}.control-shell:has(.studio-workbench) .page-heading>span,.control-shell:has(.studio-workbench) .session-clock{display:none}.control-shell:has(.studio-workbench) .page-heading h1{font:600 17px/1.4 sans-serif}.studio-workbench{display:grid;grid-template-columns:280px minmax(280px,1fr) 290px;gap:0;background:#0c0e11;color:#d8dce3}.studio-workbench>header,.studio-workbench>.studio-navigation,.studio-workbench>.studio-start,.studio-workbench>.studio-account-summary{display:none}.workbench-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 18px;border-block:1px solid #282d35;background:#12151a}.workbench-title,.workbench-tools{display:flex;align-items:center;gap:10px}.workbench-title strong{font-size:14px;font-weight:600}.workbench-title>span{font-size:10px;color:#87ccb8;border:1px solid #315346;padding:3px 6px;border-radius:4px}.workbench-tools button,.workbench-connection button,.workbench-settings-title button,.workbench-close-panel{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #343c47;background:#1d222a;border-radius:6px;color:#dae1e9;font:500 12px/1.5 sans-serif;cursor:pointer}.studio-workbench .selected-room-details,.studio-workbench .presentation-studio,.studio-workbench .presentation-studio-layout{display:contents}.studio-workbench .presentation-studio-head,.studio-workbench .studio-preview-guide,.studio-workbench .presentation-live-note{display:none}.studio-workbench .presentation-control-stack{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px 12px;max-height:calc(100dvh - 125px);overflow:auto;background:#12151a;border-right:1px solid #282d35}.workbench-connection{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid #2c323c}.workbench-connection small,.workbench-settings-title strong{color:#8f9bab;font-size:10px;letter-spacing:.09em}.workbench-connection strong{font-size:16px}.workbench-connection>span{color:#98a4b4;font-size:12px}.workbench-connection .is-connected{color:#75d8b2}.workbench-connection button:first-of-type{background:#204b3f;border-color:#377762;color:#c1f3df}.workbench-settings-title{display:flex;align-items:center;justify-content:space-between}.studio-workbench .presentation-control-stack .studio-channel{padding:12px;margin:0;background:#191e25;border:1px solid #303844;border-radius:8px}.studio-workbench .presentation-control-stack p{font-size:12px;line-height:1.6}.studio-workbench .studio-appearance,.studio-workbench .studio-voice{border:1px solid #303844;background:#191e25;border-radius:8px}.studio-workbench .presentation-control-card{padding:12px}.studio-workbench .game-scene-presets,.studio-workbench .game-accent-presets,.studio-workbench .visual-option-grid,.studio-workbench .presentation-mode-presets{grid-template-columns:1fr}.studio-workbench .presentation-preview{grid-column:2;grid-row:2;min-width:0;margin:0;padding:18px;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:calc(100dvh - 125px);background-color:#0c0f13;background-image:linear-gradient(45deg,#14181e 25%,transparent 25%),linear-gradient(-45deg,#14181e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#14181e 75%),linear-gradient(-45deg,transparent 75%,#14181e 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.studio-workbench .presentation-preview-head{width:100%;border:0;background:transparent;padding:0;color:#9ca9b8}.studio-workbench .presentation-preview-stage{flex-shrink:0;width:min(100%,calc((100dvh - 225px)*.5625));aspect-ratio:9/16;border-radius:8px;border:1px solid #39434e;box-shadow:0 16px 50px #0007}.studio-workbench .presentation-preview>p{font-size:11px;color:#8b98a8;text-align:center;margin:0}.workbench-activity{grid-column:3;grid-row:2;min-width:0;max-height:calc(100dvh - 125px);overflow:auto;background:#12151a;border-left:1px solid #282d35}.workbench-activity-heading{padding:18px 14px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#a2aebe;border-bottom:1px solid #282d35}.workbench-activity .studio-live-feed{display:flex;flex-direction:column;gap:0}.workbench-activity .feed-panel,.workbench-activity .leaderboard-panel{min-width:0;padding:14px;border:0;border-bottom:1px solid #282d35;background:transparent}.workbench-activity .section-header h2{font:600 16px/1.4 sans-serif}.workbench-activity .section-header .eyebrow{display:none}.workbench-activity .feed-filters{flex-wrap:wrap}.workbench-activity .ranking-row{grid-template-columns:24px 6px minmax(0,1fr) auto}.studio-workbench .selected-room-details>.studio-optional,.studio-workbench .selected-room-details>.studio-rules,.studio-workbench .selected-room-details>.metric-strip{grid-column:1/-1;margin:0;background:#12151a}.studio-workbench>.studio-obs-step,.studio-workbench>.studio-connection-step:not([hidden]){position:fixed;z-index:55;top:122px;left:max(90px,calc(50% - 420px));width:min(840px,calc(100vw - 110px));max-height:calc(100dvh - 190px);overflow:auto;box-shadow:0 24px 100px #000c;border:1px solid #45534f}.workbench-close-panel{position:fixed;right:24px;bottom:22px;z-index:56;background:#d3f3e6;color:#13251e;box-shadow:0 5px 30px #0009}.studio-workbench>.connector-error{grid-column:1/-1}@media(max-width:1150px){.studio-workbench{grid-template-columns:240px minmax(260px,1fr)}.workbench-activity{grid-column:1/-1;grid-row:3;max-height:360px}.workbench-activity .studio-live-feed{display:grid;grid-template-columns:1fr 1fr}.workbench-title>span{display:none}}@media(max-width:700px){.control-shell:has(.studio-workbench){display:block}.studio-workbench{grid-template-columns:minmax(0,1fr)}.workbench-toolbar{flex-direction:column;align-items:stretch}.workbench-tools{flex-wrap:wrap}.studio-workbench .presentation-preview{grid-column:1;grid-row:2;height:70dvh}.studio-workbench .presentation-preview-stage{width:min(100%,calc((70dvh - 100px)*.5625))}.studio-workbench .presentation-control-stack{grid-column:1;grid-row:3;max-height:none}.workbench-activity{grid-column:1;grid-row:4;max-height:none}.workbench-activity .studio-live-feed{display:block}.studio-workbench>.studio-obs-step,.studio-workbench>.studio-connection-step:not([hidden]){left:12px;width:calc(100vw - 24px)}}.control-shell .workspace{margin-left:76px}.control-shell .brand-lockup>span{display:none}.control-shell .brand-lockup{width:52px;height:58px;justify-content:center;padding:0}.control-shell .brand-sigil{width:34px;height:34px;flex-basis:34px}@media(max-width:760px){.control-shell .workspace,.control-shell:has(.studio-workbench) .workspace{margin-left:0}}.studio-workbench .workbench-activity .section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:0 0 12px;margin:0;background:none;border:0}.studio-workbench .workbench-activity .section-header>div:first-child{flex:1;min-width:110px}.studio-workbench .workbench-activity .section-header>div>span,.studio-workbench .workbench-activity .section-header>small{display:none}.studio-workbench .workbench-activity .section-header h2{margin:0;font:600 14px/1.5 sans-serif;letter-spacing:0;text-transform:none}.studio-workbench .workbench-activity .feed-panel{min-height:300px}.studio-workbench .workbench-activity .leaderboard-panel{min-height:160px}.studio-workbench .workbench-activity .feed-filters{gap:3px}.studio-workbench .workbench-activity .feed-filters button{font:500 10px/1.4 sans-serif;padding:6px}.studio-workbench .presentation-control-stack summary{font-size:13px;padding:12px}.studio-workbench .presentation-control-stack *{min-width:0;box-sizing:border-box}.studio-workbench .voice-studio-heading{flex-direction:column;align-items:stretch}.studio-workbench .voice-master-switch{align-self:flex-start}.voice-master-toggle{display:flex;align-items:center;gap:12px;align-self:stretch;text-align:left;padding:12px;border:1px solid #52615b;border-radius:10px;background:#18201d;color:#edf5f1;cursor:pointer}.voice-master-toggle:hover{border-color:#a5b9af;background:#202c26}.voice-master-toggle>span:last-child{display:grid;gap:4px}.voice-master-toggle strong{font-size:13px;font-weight:600;line-height:1.4}.voice-master-toggle small{font-size:12px;color:#b6c6be}.voice-toggle-track{display:flex;align-items:center;flex:0 0 44px;height:26px;padding:3px;border:1px solid #718079;border-radius:999px;background:#46534c}.voice-toggle-track i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.voice-master-toggle[aria-checked=true]{border-color:#408765;background:#142d21}.voice-master-toggle[aria-checked=true] .voice-toggle-track{background:#239b61;border-color:#66db9f}.voice-master-toggle[aria-checked=true] .voice-toggle-track i{transform:translate(18px)}.voice-master-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.studio-workbench .voice-template-grid,.studio-workbench .voice-number-grid,.studio-workbench .voice-range-grid,.studio-workbench .presentation-inline-setting,.studio-workbench .custom-accent-row{grid-template-columns:minmax(0,1fr)}.studio-workbench .voice-number-grid label{grid-template-columns:minmax(0,1fr) 64px auto}.studio-workbench .voice-switches{display:flex;flex-direction:column;align-items:stretch;gap:10px}.studio-workbench .voice-studio-card{padding:12px}.studio-workbench .template-setting>span{flex-wrap:wrap;gap:4px}.studio-workbench .template-setting input,.studio-workbench .range-setting input{width:100%}.studio-workbench .voice-preview{width:100%;white-space:normal}.studio-workbench .music-source-actions{display:flex;flex-wrap:wrap}.studio-workbench .music-source-heading{flex-direction:column;align-items:flex-start}.studio-workbench .presentation-control-title{grid-template-columns:28px minmax(0,1fr) 16px}.workbench-dialog-heading{grid-column:1/-1;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:0 0 12px;background:#17231e;border-bottom:1px solid #476055;border-radius:8px}.workbench-dialog-heading>strong{color:#e0f1e8;font-size:15px}.workbench-dialog-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #61776b;border-radius:7px;background:#283b31;color:#fff;cursor:pointer;font:600 14px/1.4 sans-serif}.workbench-dialog-heading>button:focus-visible{outline:2px solid #8be6cc;outline-offset:2px}.studio-workbench>.studio-connection-step:not([hidden]){padding:16px;background:#101b16;border-radius:14px}@media(min-width:701px){.studio-workbench .presentation-control-stack{height:calc(100dvh - 125px);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#52645c #12151a}.studio-workbench .presentation-control-stack>*{flex-shrink:0}.studio-workbench .workbench-settings-title{position:sticky;top:-16px;z-index:4;padding:12px 0;background:#12151a}}.studio-workbench .presentation-control-stack .studio-optional{width:100%;margin:0;padding:8px}.studio-workbench .presentation-control-stack .studio-optional>summary{padding:6px 2px 12px;font-size:13px;line-height:1.5}.studio-workbench .presentation-control-stack .studio-rules{margin:0;padding:8px}.studio-workbench .presentation-control-stack .moderation-form{display:flex;flex-direction:column}.workbench-rules-button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 10px;border:1px solid #344038;border-radius:8px;background:#191f25;color:#d9e8e1;text-align:left;cursor:pointer;font:600 14px/1.5 sans-serif}.workbench-rules-button span{flex:1}.workbench-rules-button small{display:block;color:#9aa9a2;font-size:11px;font-weight:400;margin-top:4px}.workbench-rules-dialog{width:min(920px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid #45574f;border-radius:14px;background:#11171c;color:#e1ebe6;overflow:auto;box-shadow:0 30px 100px #0009}.workbench-rules-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rules-dialog-surface{padding:0 24px 24px}.workbench-rules-dialog .workbench-dialog-heading{top:0;margin:0 -24px 20px;padding:16px 24px;border-radius:0}.workbench-rules-dialog .workbench-dialog-heading small{font-size:11px;color:#9bb6aa}.workbench-rules-dialog .workbench-dialog-heading h2{margin:5px 0 0;font:600 21px/1.4 sans-serif}.workbench-rules-dialog .rules-hero,.workbench-rules-dialog .rules-game-tabs{display:none}.workbench-rules-dialog .rules-detail-grid{grid-template-columns:1fr}.workbench-rules-dialog .rules-command-card,.workbench-rules-dialog .rules-detail-grid>article{padding:22px}.workbench-rules-dialog .rules-command-card p,.workbench-rules-dialog .rules-detail-grid p,.workbench-rules-dialog .rules-detail-grid li,.workbench-rules-dialog .rules-command-list strong,.workbench-rules-dialog .rules-note span{font:400 15px/1.8 sans-serif;color:#d1dcd6}.workbench-rules-dialog .rules-detail-grid h4{font:600 19px/1.5 sans-serif}.workbench-rules-dialog .rules-command-list>div{grid-template-columns:minmax(100px,180px) 20px minmax(0,1fr);padding:14px 0}.workbench-rules-dialog .rules-command-list kbd{white-space:normal;font-size:13px}@media(max-width:600px){.rules-dialog-surface{padding:0 14px 14px}.workbench-rules-dialog .workbench-dialog-heading{margin:0 -14px 14px;padding:14px}.workbench-rules-dialog .rules-command-list>div{grid-template-columns:1fr;gap:8px}.workbench-rules-dialog .rules-command-list>div>span{display:none}}.workbench-game-menu{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #35443e;border-radius:6px;background:#1b2520;color:#e0eee6;cursor:pointer;text-align:left}.game-picker-dialog .studio-channel{padding:0;border:0;background:none}.game-picker-dialog .studio-channel>p{font-size:14px;line-height:1.7}.game-picker-dialog .studio-channel>p:nth-of-type(1){color:#9db4a8}.game-picker-requested{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px;border:1px solid #4c7a68;border-radius:10px;background:linear-gradient(120deg,#193128,#121d18);box-shadow:inset 3px 0 #85d5b3}.game-picker-requested>div{display:grid;gap:4px;min-width:0}.game-picker-requested small{color:#85d5b3;font-size:10px;font-weight:700;letter-spacing:.1em}.game-picker-requested strong{color:#f1faf5;font-size:18px}.game-picker-requested span{color:#a9bbb2;font-size:13px;line-height:1.5}.game-picker-requested button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid #85d5b3;border-radius:8px;background:#85d5b3;color:#10231b;font-weight:700;cursor:pointer}.game-picker-requested button:disabled{opacity:.5;cursor:wait}.game-picker-search{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0}.game-picker-search>input{flex:1;min-width:180px;padding:12px;border:1px solid #43544b;border-radius:8px;background:#0f1813;color:#e7f2eb;font-size:15px}.game-picker-search label{display:flex;gap:8px;align-items:center;font-size:13px}.game-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.game-picker-grid button{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #3e4e45;border-radius:10px;background:#1b2520;color:#eef5f0;text-align:left;cursor:pointer}.game-picker-grid button:hover:not(:disabled){border-color:#85d5b3;background:#273c30}.game-picker-grid button.is-current{border:2px solid #85d5b3;opacity:1}.game-picker-grid button.is-requested{border-color:#85d5b3;box-shadow:0 0 0 1px #85d5b3,inset 0 0 22px #85d5b31a}.game-picker-grid button:disabled:not(.is-current){opacity:.5;cursor:default}.game-picker-grid img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:6px}.game-picker-grid strong{font:600 14px/1.5 sans-serif}.game-picker-grid span{font-size:12px;color:#8fceb3}@media(max-width:600px){.game-picker-requested{align-items:stretch;flex-direction:column}.game-picker-requested button{width:100%}.game-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-guide-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:28px;border:1px solid #4e6c5d;border-radius:16px;background:#141e19;color:#e4f0e9;box-shadow:0 20px 100px #0009}.studio-guide-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-guide-dialog header,.studio-guide-dialog footer,.studio-guide-dialog footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-guide-dialog header>span,.studio-guide-dialog>small{color:#9ab9aa;font-size:11px;letter-spacing:.05em}.studio-guide-dialog button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #4a6355;border-radius:8px;background:transparent;color:#d5ebde;cursor:pointer;font:500 14px/1.4 sans-serif}.studio-guide-dialog button:disabled{opacity:.35;cursor:default}.studio-guide-dialog nav{display:flex;gap:12px;margin:24px 0}.studio-guide-dialog nav button{width:38px;height:38px;justify-content:center;border-radius:50%}.studio-guide-dialog nav button[aria-current],.studio-guide-dialog .guide-next{background:#91e0bd;color:#10271a;border-color:#91e0bd}.studio-guide-dialog h2{font:600 25px/1.4 sans-serif;margin:10px 0}.studio-guide-dialog p{font:400 16px/1.85 sans-serif;color:#c3d2c9}.studio-guide-dialog footer{margin-top:28px;padding-top:20px;border-top:1px solid #344c3f;flex-wrap:wrap}.studio-guide-dialog .guide-action{border-color:#8eb89f}@media(min-width:1400px){.studio-workbench{grid-template-columns:340px minmax(320px,1fr) 340px}}@media(min-width:1101px)and (max-width:1399px){.studio-workbench{grid-template-columns:300px minmax(260px,1fr) 300px}.workbench-activity{grid-column:3;grid-row:2;max-height:calc(100dvh - 125px)}.workbench-activity .studio-live-feed{display:flex;flex-direction:column}}@media(min-width:701px)and (max-width:1100px){.studio-workbench{grid-template-columns:300px minmax(260px,1fr)}.workbench-activity{grid-column:1/-1;grid-row:3;max-height:360px}.workbench-activity .studio-live-feed{display:grid;grid-template-columns:1fr 1fr}}.topbar .live-badge.is-live{color:#70e6a6;border-color:#328953;background:#123623;box-shadow:inset 0 0 0 1px #70e6a610}.topbar .live-badge.is-live svg{color:#70e6a6}.topbar .live-badge.is-offline{color:#9ba6a0;border-color:#3d4942;background:#151b17}.topbar .live-badge.is-connecting{color:#f0ce78;border-color:#826c35;background:#302919}.topbar .live-badge.is-error{color:#ff9b96;border-color:#85413e;background:#321c1c}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules){width:100%;margin:0;padding:0;border:1px solid #303c37;border-radius:9px;background:#171e1b}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary{position:relative;display:block;list-style:none;margin:0;min-height:54px;padding:16px 14px 16px 36px;color:#cee7da;font:600 13px/1.6 sans-serif;cursor:pointer}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary::-webkit-details-marker{display:none}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary::marker{content:""}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary:before{content:"";position:absolute;left:16px;top:22px;width:6px;height:6px;border-right:1.5px solid #a4c9b7;border-bottom:1.5px solid #a4c9b7;transform:rotate(-45deg)}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)[open]>summary:before{transform:rotate(45deg);top:20px}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)[open]>summary{border-bottom:1px solid #303c37}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>:not(summary){margin:12px;max-width:calc(100% - 24px)}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary:focus-visible{outline:2px solid #8be6cc;outline-offset:-3px;border-radius:8px}.control-shell:has(.studio-workbench) .topbar{min-height:58px;padding:8px 18px;border-color:#253039;background:#0d1216;box-shadow:none}.control-shell:has(.studio-workbench) .page-heading h1{margin:0;color:#eef4f3;font:650 16px/1.4 Manrope,sans-serif;letter-spacing:-.01em;text-transform:none}.control-shell:has(.studio-workbench) .topbar-actions{gap:8px}.control-shell:has(.studio-workbench) .live-badge,.control-shell:has(.studio-workbench) .open-overlay,.control-shell:has(.studio-workbench) .account-menu>summary{height:40px;min-height:40px;border-radius:8px}.control-shell:has(.studio-workbench) .open-overlay{border:1px solid #36464e;color:#dffaf5;background:#172127;text-transform:none;letter-spacing:0}.control-shell:has(.studio-workbench) .open-overlay:hover{border-color:#4f7b78;background:#1c302f}.studio-workbench{grid-template-columns:320px minmax(300px,1fr) 320px;min-height:calc(100dvh - 58px);color:#e4e9ed;background:#0a0f13;font-family:Manrope,sans-serif}.studio-workbench .workbench-toolbar{min-height:62px;padding:9px 14px;border-top:0;border-bottom:1px solid #25313a;background:#10161b}.workbench-title{min-width:0;gap:10px}.workbench-title>img,.workbench-title>svg{width:40px;height:40px;flex:0 0 40px;border:1px solid #34424b;border-radius:9px;-o-object-fit:cover;object-fit:cover;background:#182028}.workbench-title>svg{padding:9px}.workbench-game-context{display:grid;min-width:0;align-content:center;gap:3px}.workbench-game-context>small{color:#71808a;font-size:8px;font-weight:700;letter-spacing:.12em}.workbench-game-line{display:flex;min-width:0;align-items:center;gap:10px}.studio-workbench .workbench-game-menu{min-width:0;border:0;padding:0;color:#eef3f5;background:transparent}.studio-workbench .workbench-game-menu strong{overflow:hidden;max-width:260px;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-workbench .workbench-game-menu:hover{color:#82e8dd;background:transparent}.workbench-mode-badge{flex:0 0 auto;border-color:#34564e;border-style:solid;border-width:1px;border-radius:999px;padding:4px 7px;color:#83dfcb;background:#14251f;font-size:8px;font-weight:700}.workbench-tools{gap:7px}.workbench-tools button,.workbench-connection button,.workbench-settings-title button{min-height:38px;border-color:#303c45;border-radius:8px;padding:8px 11px;color:#cfd7dc;background:#182027;font:600 11px/1.4 Manrope,sans-serif}.workbench-tools button:hover,.workbench-connection button:hover,.workbench-settings-title button:hover{border-color:#49605f;color:#f1fffc;background:#1d2a2d}.workbench-tiktok-state{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #303c45;border-radius:8px;padding:0 10px;color:#8f9aa2;background:#131a20;font-size:10px;font-weight:600;white-space:nowrap}.workbench-tiktok-state i{width:7px;height:7px;border-radius:50%;background:#64717a}.workbench-tiktok-state.is-connecting{color:#e9c977;border-color:#6d5c31;background:#292415}.workbench-tiktok-state.is-connecting i{background:#f0bd4f;box-shadow:0 0 0 4px #f0bd4f17}.workbench-tiktok-state.is-connected{color:#8fe7c1;border-color:#32634f;background:#13261f}.workbench-tiktok-state.is-connected i{background:#53dfa2;box-shadow:0 0 0 4px #53dfa21a}.studio-workbench .presentation-control-stack{gap:10px;padding:14px;border-right:1px solid #25313a;background:#10161b;scrollbar-color:#47555e #10161b}.workbench-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px}.workbench-panel-heading>div{display:grid;gap:3px}.workbench-panel-heading small{color:#58d7c9;font-size:8px;font-weight:800;letter-spacing:.16em}.workbench-panel-heading strong{color:#eef4f3;font-size:15px;font-weight:700}.workbench-panel-heading>span{color:#68d9aa;font-size:10px;font-weight:700}.workbench-panel-heading>span.is-saving{color:#e7c56d}.workbench-panel-heading>span.is-error{color:#ff8f88}.studio-workbench .workbench-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;border:1px solid #293740;border-radius:10px;padding:13px;background:#151c22}.workbench-connection>small,.workbench-connection>strong,.workbench-connection>span{grid-column:1/-1}.workbench-connection>small{color:#77858e;font-size:8px;font-weight:750;letter-spacing:.12em}.workbench-connection>strong{color:#f1f5f6;font-size:14px;font-weight:650}.workbench-connection>span{margin-bottom:5px;color:#86939b;font-size:10px}.workbench-connection .is-connected{color:#6fdfad}.workbench-connection button{width:100%;padding-inline:8px}.workbench-connection button:first-of-type{border-color:#36705d;color:#c9f7e5;background:#1b493b}.workbench-current-game{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid #293740;border-radius:10px;padding:10px;background:#151c22}.workbench-current-game>img,.workbench-current-game>span{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#202a31}.workbench-current-game>div{display:grid;gap:3px;min-width:0}.workbench-current-game small{color:#7d8a92;font-size:8px;font-weight:750;letter-spacing:.12em}.workbench-current-game strong{overflow:hidden;color:#edf3f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-current-game em{overflow:hidden;color:#7f8b93;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workbench-current-game>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #35434c;border-radius:8px;color:#91a0a8;background:#1b242b;cursor:pointer}.workbench-current-game>button:hover{border-color:#57a69d;color:#8ce9df;background:#1b302f}.workbench-current-game>button svg{width:16px}.studio-workbench .workbench-settings-title{position:sticky;top:-14px;z-index:4;min-height:40px;padding:10px 2px 8px;color:#8d99a1;background:#10161b}.workbench-settings-title strong{color:#839099;font:750 9px/1.4 Manrope,sans-serif;letter-spacing:.12em}.workbench-settings-title>span{margin-left:auto;color:#66d9aa;font-size:10px;font-weight:700}.studio-workbench .presentation-control-stack>.studio-channel,.studio-workbench .presentation-control-stack>.workbench-rules-button,.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules){border:1px solid #293740;border-radius:10px;background:#151c22;box-shadow:none}.studio-workbench .presentation-control-stack>.studio-channel{padding:13px}.studio-workbench .presentation-control-stack>.studio-channel strong{color:#e7edef;font-size:12px}.studio-workbench .presentation-control-stack>.studio-channel p{margin:6px 0 11px;color:#87949c;font-size:10px}.studio-workbench .presentation-control-stack>.studio-channel button{border-radius:7px}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary{min-height:50px;padding:15px 14px 15px 35px;color:#dce6e7;font:650 12px/1.6 Manrope,sans-serif}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)>summary:before{top:20px;border-color:#829099}.studio-workbench .presentation-control-stack>details:is(.studio-appearance,.studio-optional,.studio-rules)[open]>summary{border-color:#293740;background:#182127}.studio-workbench .presentation-control-stack .presentation-control-card,.studio-workbench .presentation-control-stack .voice-studio-card{border-color:#2b3942;border-radius:8px;background:#11181d}.studio-workbench .setting-switch input,.studio-workbench input[type=range]{accent-color:#39d6c9}.studio-workbench .presentation-preview{height:calc(100dvh - 120px);gap:10px;padding:14px 18px;border-right:1px solid #202b32;background-color:#0a0f13;background-image:linear-gradient(45deg,#11181d 25%,transparent 25%),linear-gradient(-45deg,#11181d 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#11181d 75%),linear-gradient(-45deg,transparent 75%,#11181d 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.studio-workbench .presentation-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#89969e;font:650 9px/1.4 Manrope,sans-serif}.studio-workbench .presentation-preview-head span{display:inline-flex;align-items:center;gap:6px}.studio-workbench .presentation-preview-head svg{width:14px}.studio-workbench .presentation-preview-head i{border:1px solid #334049;border-radius:7px;padding:5px 7px;color:#a7b1b7;background:#12191f;font-style:normal}.studio-workbench .presentation-preview-stage{width:min(100%,calc((100dvh - 195px)*.5625));border-color:#35444e;border-radius:10px;background:#080c0f;box-shadow:0 22px 65px #00000073}.studio-workbench .presentation-preview>p{display:flex;align-items:center;gap:7px;color:#79868e;font-size:9px}.studio-workbench .workbench-activity{max-height:calc(100dvh - 120px);padding:12px;border-left:0;background:#10161b;scrollbar-color:#47555e #10161b}.workbench-activity-heading{border:0;padding:3px 2px 13px;color:#a8b3b9;font:750 9px/1.4 Manrope,sans-serif;letter-spacing:.12em}.workbench-activity .studio-live-feed{gap:10px}.workbench-activity .feed-panel,.workbench-activity .leaderboard-panel{min-width:0;border:1px solid #293740;border-radius:10px;padding:13px;background:#151c22}.studio-workbench .workbench-activity .section-header{padding:0 0 11px}.studio-workbench .workbench-activity .section-header h2{color:#eef3f5;font:650 14px/1.4 Manrope,sans-serif}.studio-workbench .workbench-activity .feed-actions button{border-radius:7px;background:#182127}.studio-workbench .workbench-activity .feed-filters{gap:4px;border:0;padding:0 0 10px}.studio-workbench .workbench-activity .feed-filters button{border-radius:6px;padding:6px 7px;color:#75828a;font:650 8px/1.4 Manrope,sans-serif;letter-spacing:.04em}.studio-workbench .workbench-activity .feed-filters button.is-active{color:#8de8de;background:#19302e}.studio-workbench .workbench-activity .event-list,.studio-workbench .workbench-activity .ranking-list{scrollbar-width:thin;scrollbar-color:#46545c transparent}.studio-workbench .workbench-activity .event-row,.studio-workbench .workbench-activity .ranking-row{border-color:#263139}.studio-workbench .workbench-activity .empty-signal,.studio-workbench .workbench-activity .empty-ranking{color:#65727a;font-family:Manrope,sans-serif;text-transform:none}@media(min-width:1400px){.studio-workbench{grid-template-columns:350px minmax(360px,1fr) 360px}}@media(min-width:1101px)and (max-width:1399px){.studio-workbench{grid-template-columns:320px minmax(300px,1fr) 320px}.studio-workbench .workbench-activity{max-height:calc(100dvh - 120px)}}@media(max-width:1180px){.workbench-tiktok-state{display:none}.studio-workbench .workbench-game-menu strong{max-width:190px}}@media(min-width:701px)and (max-width:1100px){.studio-workbench{grid-template-columns:320px minmax(280px,1fr)}.studio-workbench .workbench-activity{max-height:380px;padding:12px}}@media(max-width:700px){.studio-workbench{min-height:auto}.studio-workbench .workbench-toolbar{align-items:stretch;padding:10px 12px}.workbench-mode-badge{display:none}.workbench-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-tools button{padding-inline:6px}.studio-workbench .presentation-preview{height:68dvh;border-right:0}.studio-workbench .presentation-control-stack{padding:12px}.studio-workbench .workbench-activity{max-height:none}}.admin-payment-form{display:grid;gap:16px;padding-top:20px}.admin-payment-form label{display:grid;gap:8px;font-size:13px}.admin-payment-form input,.admin-payment-form select,.admin-payment-form textarea{width:100%;min-height:40px;padding:10px;border:1px solid #334155;border-radius:8px;background:#101820;color:#f1f5f9;box-sizing:border-box}.admin-payment-form .admin-payment-confirm{display:flex;align-items:flex-start}.admin-payment-confirm input{width:18px;min-height:18px;flex-shrink:0}.admin-payment-form p{font-size:13px;line-height:1.6;color:#cbd5e1}.admin-payments .admin-live-list article{flex-wrap:wrap}.feed-viewer-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:4px 0 10px;border:1px solid #29433f;border-radius:10px;background:#122522;color:#87e8ce}.feed-viewer-summary>div{display:flex;align-items:center;gap:10px}.feed-viewer-summary>svg{flex-shrink:0}.feed-viewer-summary span{font-size:12px;line-height:1}.feed-viewer-summary strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.feed-viewer-summary>small{margin-left:auto;color:#a2b6af;font-size:11px;text-align:right}.feed-filters{flex-wrap:wrap}.feed-viewer-detail{display:flex;align-items:flex-start;gap:8px;min-width:0}.feed-viewer-detail>div{min-width:0;overflow-wrap:anywhere}.feed-viewer-avatar{position:relative;flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#263c36;color:#b0d6c9}.feed-viewer-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#263c36;z-index:1}.feed-viewer-handle{display:block;font-size:10px;color:#91a29c;overflow-wrap:anywhere}.type-join,.type-viewer_count{color:#8de8de}.admin-customer-row>span{overflow-wrap:anywhere;min-width:0}.admin-binding-history{padding:12px 0}.admin-binding-history article{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #293b34}.admin-binding-history small{color:#9cb0a7}.admin-customer-filters{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--admin-line);padding:14px;background:#0c1110}.admin-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-filter-search{display:flex;flex:1 1 320px;min-width:0;align-items:center;border:1px solid #323e3b;background:#090d0c;transition:border-color .15s}.admin-filter-search:focus-within{border-color:#d9a94b}.admin-filter-search>svg{flex-shrink:0;margin-left:12px;color:#6d7a76}.admin-filter-search input{min-width:0;flex:1;border:0;padding:10px 11px;color:#e9eeec;background:transparent;outline:0;font-size:13px}.admin-filter-search input::-webkit-search-cancel-button{display:none}.admin-filter-search button{display:grid;place-items:center;width:32px;height:32px;margin-right:4px;border:0;color:#85918d;background:transparent;cursor:pointer}.admin-filter-search button:hover{color:#e9eeec}.admin-filter-toggles{display:flex;flex-wrap:wrap;gap:6px}.admin-filter-toggles button,.admin-filter-summary button,.admin-filter-empty button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #323e3b;padding:0 12px;color:#aeb9b5;background:#121716;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.admin-filter-toggles button:hover,.admin-filter-segment button:hover{border-color:#4b5955;color:#e7ecea}.admin-filter-toggles button[aria-pressed=true]{border-color:#d9a94b;color:#f3d58f;background:#241d0e}.admin-filter-segment{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.admin-filter-segment::-webkit-scrollbar{display:none}.admin-filter-segment button{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;min-height:32px;border:1px solid #29322f;padding:0 10px;color:#95a29e;background:transparent;font-size:12px;cursor:pointer}.admin-filter-segment button[aria-checked=true]{border-color:#56635f;color:#f0f4f2;background:#1b2220}.admin-filter-segment i{width:7px;height:7px;border-radius:50%;background:#5d6c70}.admin-filter-segment i.is-online{background:#3fe0ae}.admin-filter-segment i.is-active{background:#5ec8f5}.admin-filter-segment i.is-login-only{background:#e5bd55}.admin-filter-segment b{min-width:20px;border-radius:99px;padding:1px 6px;color:#7f8b88;background:#161c1a;font:600 10px IBM Plex Mono,monospace;text-align:center}.admin-filter-segment button[aria-checked=true] b{color:#101514;background:#d9a94b}.admin-filter-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #1e2624;padding-top:10px;color:var(--admin-muted);font-size:12px}.admin-filter-summary>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-filter-summary strong{color:#e9eeec;font-variant-numeric:tabular-nums}.admin-filter-summary em{color:#c9a556;font-style:normal}.admin-filter-summary button{min-height:30px;border-color:transparent;padding:0 8px;background:transparent}.admin-filter-summary button:hover{color:#f3d58f}.admin-filter-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;color:var(--admin-muted);font-size:12px;text-align:center}.admin-filter-empty>svg{color:#56635f}.admin-filter-empty strong{color:#dbe1df;font-size:14px}.admin-filter-empty button{margin-top:8px}.admin-duplicate-groups{display:grid;gap:10px;margin-bottom:14px}.admin-duplicate-groups>p{display:flex;gap:8px;margin:0;border-left:2px solid #d9a94b;padding:8px 12px;color:#aeb9b5;background:#14120c;font-size:12px;line-height:1.6}.admin-duplicate-groups>p svg{flex-shrink:0;margin-top:3px;color:#d9a94b}.admin-duplicate-groups article{border:1px solid var(--admin-line);padding:12px;background:#0c1110}.admin-duplicate-groups article>strong{display:flex;align-items:baseline;gap:8px;color:#f3d58f}.admin-duplicate-groups article>strong small{color:var(--admin-muted);font-weight:400;font-size:11px}.admin-duplicate-groups article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-duplicate-groups button{display:grid;gap:3px;border:1px solid #323e3b;padding:8px 10px;color:#e7ecea;background:#121716;font-size:12px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.admin-duplicate-groups button:hover{border-color:#d9a94b}.admin-duplicate-groups button small{color:var(--admin-muted);font-size:10px}.admin-customer-workspace{scroll-margin-top:96px}.admin-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--admin-muted);font-size:12px}.admin-pager strong{color:#e9eeec}.admin-pager>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.admin-pager button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #323e3b;padding:0 8px;color:#aeb9b5;background:#121716;font:600 12px IBM Plex Mono,monospace;cursor:pointer}.admin-pager button:hover:not(:disabled){border-color:#4b5955;color:#e7ecea}.admin-pager button[aria-current=page]{border-color:#d9a94b;color:#101514;background:#d9a94b}.admin-pager button:disabled:not([aria-current]){opacity:.4;cursor:default}.admin-pager i{padding:0 4px;font-style:normal}.admin-pager button:focus-visible,.admin-filter-toggles button:focus-visible,.admin-filter-segment button:focus-visible,.admin-filter-summary button:focus-visible,.admin-duplicate-groups button:focus-visible{outline:2px solid #d9a94b;outline-offset:2px}@media(max-width:760px){.admin-customer-filters{padding:12px}.admin-filter-search{flex-basis:100%}.admin-filter-toggles{width:100%;flex-wrap:nowrap}.admin-filter-toggles button{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:0 6px;font-size:11px;white-space:nowrap}.admin-customer-list{overflow-x:visible}.admin-customer-head{display:none}.admin-customer-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.admin-customer-row>span:nth-child(1){grid-column:1}.admin-customer-row>span:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.admin-customer-row>span:nth-child(2),.admin-customer-row>span:nth-child(3),.admin-customer-row>span:nth-child(4){grid-column:1 / -1}.admin-customer-row>span:nth-child(6){grid-column:1 / -1}.admin-customer-row>span:nth-child(6) button{width:100%}}.temple-camera-controls{display:flex;flex-wrap:wrap;gap:8px}.temple-camera-controls button{padding:10px 16px;border:1px solid #345247;border-radius:8px;background:#111c19;color:#c8dbd5;cursor:pointer}.temple-camera-controls button[aria-pressed=true]{border-color:#87e8ce;background:#183c32;color:#b3ffe8}.temple-camera-controls button:focus-visible{outline:2px solid #87e8ce;outline-offset:3px}.obs-walkthrough{display:grid;gap:16px}.obs-walkthrough article{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);border:1px solid var(--line);background:var(--surface)}.obs-walkthrough a{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;border-right:1px solid var(--line);padding:14px;background:#070909}.obs-walkthrough img{display:block;max-width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain}.obs-walkthrough a>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;border:1px solid #42504d;padding:7px 9px;color:var(--paper);background:#080b0be0;font-size:9px;font-weight:700;text-transform:uppercase}.obs-walkthrough article>div{padding:24px 24px 26px}.obs-walkthrough small{display:flex;align-items:center;gap:10px;color:#7f8a87;font:600 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.obs-walkthrough small b{color:var(--cyan);font-size:12px}.obs-walkthrough h4{margin:12px 0 8px;font:700 28px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.obs-walkthrough p{margin:0;color:#9ba5a2;font-size:12px;line-height:1.6}.obs-walkthrough ol{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.obs-walkthrough li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:10px;color:#c8d0ce;font-size:12px;line-height:1.55}.obs-walkthrough li i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;font:700 11px/1 sans-serif;font-style:normal}.obs-walkthrough li:not(.is-marked):not(.is-avoid) i{width:6px;height:6px;margin:8px 0 0 8px;background:#55615e}.obs-walkthrough li.is-marked i{border:2px solid #fff;background:#ff2d55}.obs-walkthrough li.is-avoid i{border:2px solid #fff;background:#787882}.obs-walkthrough li.is-avoid span{color:#ffb4b4}.obs-fixes{display:grid;grid-template-columns:.7fr 1.6fr;gap:32px;margin-top:16px;border:1px solid var(--line);padding:28px;background:linear-gradient(115deg,#121616,#0c0f0f)}.obs-fixes p{margin:0 0 12px;color:var(--cyan);font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.18em}.obs-fixes h3{margin:0;font:700 30px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.obs-fixes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:0}.obs-fixes dt{color:var(--paper);font-size:12px;font-weight:700}.obs-fixes dd{margin:5px 0 0;color:#7f8a87;font-size:11px;line-height:1.6}.obs-audio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;border:1px solid var(--line);padding:24px;background:var(--surface)}.obs-audio>div{grid-column:1/-1}.obs-audio>div p{margin:0 0 6px;font-size:12px;letter-spacing:.12em;color:var(--muted)}.obs-audio>div h3{margin:0 0 6px}.obs-audio>div span{color:var(--muted)}.obs-audio article{border:1px solid var(--line);padding:18px}.obs-audio h4{margin:0 0 10px}.obs-audio ul,.obs-audio ol{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.55}@media(max-width:900px){.obs-audio{grid-template-columns:1fr;padding:18px}.obs-walkthrough article{grid-template-columns:1fr}.obs-walkthrough a{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.obs-fixes,.obs-fixes dl{grid-template-columns:1fr}}.connect-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#040606b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.connect-notice{width:min(440px,100%);display:grid;justify-items:center;gap:10px;padding:28px 24px 22px;border:1px solid var(--line-hot);border-radius:16px;background:var(--surface-raised);color:var(--paper);text-align:center;box-shadow:0 24px 60px #00000073}.connect-notice-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:var(--cyan);background:#7de8dc1a}.connect-notice.is-live .connect-notice-icon{color:#39df9a;background:#39df9a1f}.connect-notice.is-error .connect-notice-icon{color:var(--signal);background:var(--signal-soft)}.connect-notice .spin{animation:connector-search-spin 1.1s linear infinite}.connect-notice h3{margin:6px 0 0;font-size:20px}.connect-notice p{margin:0;color:#b8c0be;line-height:1.5}.connect-notice small{color:var(--muted);font-variant-numeric:tabular-nums}.connect-notice-progress{width:100%;height:6px;margin-top:6px;overflow:hidden;border-radius:99px;background:var(--line)}.connect-notice-progress i{display:block;height:100%;border-radius:inherit;background:var(--cyan);transition:width 1s linear}.connect-notice ul{width:100%;margin:4px 0 0;padding:12px 14px 12px 30px;border-radius:10px;background:var(--surface);color:#b8c0be;text-align:left;line-height:1.55;font-size:14px}.connect-notice-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.connect-notice-actions button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--line-hot);border-radius:10px;background:transparent;color:var(--paper);font-weight:650;cursor:pointer}.connect-notice-actions button.studio-primary{border-color:#8ae5c8;background:#8ae5c8;color:#10231b}.admin-role-badge{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid currentColor;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.06em;vertical-align:2px}.admin-role-badge.is-admin{color:var(--signal)}.admin-role-badge.is-support{color:var(--cyan)}
