@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";*,: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}.block{display:block}.inline{display:inline}.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}.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}.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}.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-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{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}.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}}.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}.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}.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-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 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;z-index:1250;right:24px;bottom:88px;width:min(420px,calc(100vw - 32px));aspect-ratio:16/9;border:1px solid var(--cyan);border-radius:12px;background:#050807;box-shadow:0 22px 70px #000000a6,0 0 30px #7de8dc29}.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}}.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)}}.method-two-title{margin-top:72px}.method-two-intro{display:flex;align-items:center;gap:14px;margin-bottom:16px;border:1px solid rgba(125,232,220,.42);padding:18px 20px;color:var(--cyan);background:#7de8dc12}.method-two-intro>div{display:grid;gap:5px}.method-two-intro strong{color:var(--paper);font-size:12px}.method-two-intro span{color:#8aa39e;font-size:10px;line-height:1.55}.link-manual img{background:#090c0b}.link-troubleshooting{display:flex;align-items:flex-start;gap:13px;margin-top:16px;border:1px solid rgba(255,187,77,.35);padding:17px 19px;color:#ffc56b;background:#ffae3412}.link-troubleshooting>div{display:grid;gap:5px}.link-troubleshooting strong{font-size:11px}.link-troubleshooting span{color:#b59e78;font-size:10px;line-height:1.6}.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}}
