:root{--bg: #03040d;--panel: rgba(4, 8, 26, .88);--sidebar-bg: rgba(3, 5, 18, .94);--border: rgba(0, 240, 255, .16);--border-hi: rgba(0, 240, 255, .55);--cyan: #00f0ff;--pink: #ff00cc;--purple: #a855f7;--lime: #00ff99;--yellow: #ffe500;--red: #ff3355;--text: #dde8ff;--text-dim: #4d6080;--text-mid: #8899bb;--glow-cyan: 0 0 18px rgba(0, 240, 255, .45);--glow-pink: 0 0 18px rgba(255, 0, 204, .45);--glow-sm: 0 0 8px rgba(0, 240, 255, .3);--font-display: "Audiowide", "Courier New", Consolas, monospace;--font-mono: "Courier New", Consolas, monospace;font-family:var(--font-display);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0006}::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:3px}.starCanvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.nebulaBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.neb{position:absolute;border-radius:50%;filter:blur(90px);animation:nebPulse 14s ease-in-out infinite alternate}.neb1{width:700px;height:700px;top:-180px;right:-180px;background:radial-gradient(circle,rgba(168,85,247,.22),transparent 70%);animation-delay:0s}.neb2{width:550px;height:550px;bottom:-100px;left:-150px;background:radial-gradient(circle,rgba(0,240,255,.18),transparent 70%);animation-delay:-5s}.neb3{width:420px;height:420px;top:35%;left:38%;background:radial-gradient(circle,rgba(255,0,204,.14),transparent 70%);animation-delay:-9s}.neb4{width:600px;height:320px;top:62%;right:10%;background:radial-gradient(circle,rgba(0,40,140,.28),transparent 70%);animation-delay:-3s}.neb5{width:300px;height:300px;top:15%;left:20%;background:radial-gradient(circle,rgba(0,255,153,.1),transparent 70%);animation-delay:-7s}@keyframes nebPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.shell{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--border);background:var(--sidebar-bg);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-height:56px}.brandMark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-hi);background:#00f0ff12;color:var(--cyan);box-shadow:var(--glow-cyan),inset 0 0 12px #00f0ff14}.brand h1{margin:0;font-size:18px;line-height:1.1;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 20px rgba(0,240,255,.6)}.brand p{margin:4px 0 0;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.panelHeader,.details,.composer h2,.responses h2,.responseItem p{margin:0}.pageLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;border:1px solid var(--border);background:#00f0ff0a;color:var(--cyan);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:border-color .16s,background .16s,box-shadow .16s}.pageLink:hover{border-color:var(--border-hi);background:#00f0ff1a;box-shadow:var(--glow-sm)}.panel{display:grid;gap:14px;border:1px solid var(--border);background:#04081cbf;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 30px #00f0ff05}.panelHeader,.panelTitle,.responsesHeader,.composerHeader,.composerActions,.responseItem header,.responseItem footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.panelHeader,.panelTitle{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid)}.panelTitle{justify-content:flex-start}.statusPill{display:inline-flex;align-items:center;max-width:100%;gap:6px;border-radius:0;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.statusPill.idle{background:#4d608040;color:var(--text-dim);border:1px solid rgba(77,96,128,.3)}.statusPill.checking{background:#ffe5001f;color:var(--yellow);border:1px solid rgba(255,229,0,.3)}.statusPill.online{background:#00ff991a;color:var(--lime);border:1px solid rgba(0,255,153,.3);box-shadow:0 0 10px #00ff9926}.statusPill.error{background:#ff33551f;color:var(--red);border:1px solid rgba(255,51,85,.3)}.details{display:grid;gap:10px}.details div{display:grid;gap:3px}.details dt{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.details dd{margin:0;overflow-wrap:anywhere;font-size:12px;color:var(--cyan)}.secondaryButton,.primaryButton,.examples button,.runButton,.iconButton{border:1px solid transparent;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.secondaryButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;padding:0 14px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.secondaryButton{border-color:var(--border);background:#00f0ff0a;color:var(--text-mid)}.secondaryButton:hover,.promptItem>button:first-child:hover{border-color:var(--border-hi);background:#00f0ff14;color:var(--cyan);box-shadow:var(--glow-sm)}.primaryButton{border-color:var(--cyan);background:#00f0ff1a;color:var(--cyan);box-shadow:var(--glow-sm)}.primaryButton:hover:not(:disabled){background:#00f0ff33;box-shadow:var(--glow-cyan)}.primaryButton:disabled{cursor:not-allowed;opacity:.4}.runButton:hover:not(:disabled){border-color:var(--cyan);background:#00f0ff1f;box-shadow:var(--glow-sm)}.iconButton:hover{border-color:var(--border-hi);background:#00f0ff14;color:var(--cyan)}.iconButton.activeIcon{border-color:var(--cyan);background:#00f0ff24;color:var(--cyan);box-shadow:var(--glow-sm)}.examples{align-content:start}.promptItem{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.promptItem>button:first-child{display:grid;gap:4px;width:100%;min-height:54px;border:1px solid var(--border);background:#00f0ff08;padding:10px 12px;color:var(--text);text-align:left;transition:border-color .14s,background .14s}.promptItem strong,.promptItem span{min-width:0;overflow-wrap:anywhere}.promptItem strong{font-size:12px;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em}.promptItem span{color:var(--text-dim);font-size:11px}.runButton{display:inline-grid;width:42px;min-height:54px;place-items:center;border:1px solid var(--border);background:#00f0ff0d;color:var(--cyan);transition:border-color .14s,background .14s,box-shadow .14s}.runButton:disabled{cursor:not-allowed;opacity:.4}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px}.composer,.databasePanel,.responses{border:1px solid var(--border);background:#030616d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer{display:grid;gap:16px;padding:18px}.eyebrow{display:block;margin-bottom:4px;color:var(--text-dim);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.composer h2,.responses h2{font-size:18px;line-height:1.2;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 16px rgba(0,240,255,.4)}.iconButton{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);background:#00f0ff08;color:var(--text-mid)}textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--border);padding:14px;background:#02040eb3;color:var(--text);line-height:1.5;outline:none;transition:border-color .16s,box-shadow .16s}input{width:100%;min-height:40px;border:1px solid var(--border);padding:0 12px;background:#02040eb3;color:var(--text);outline:none;transition:border-color .16s,box-shadow .16s}select{width:100%;min-height:40px;border:1px solid var(--border);padding:0 12px;background:#02040eeb;color:var(--text);outline:none;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00f0ff2e}input::placeholder,textarea::placeholder{color:var(--text-dim)}.composerActions span{color:var(--text-dim);font-size:12px}.count{display:inline-grid;min-width:32px;min-height:26px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:12px}.projectChatWorkspace{grid-template-rows:minmax(0,1fr);min-height:100vh}.chatPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 48px);border:1px solid var(--border);background:#030616d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.chatHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px}.chatIdentity{display:flex;align-items:center;min-width:0;gap:12px}.chatAvatar,.messageAvatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-hi);background:#00f0ff14;color:var(--cyan);box-shadow:var(--glow-sm)}.chatAvatar{width:44px;height:44px}.chatIdentity h2{margin:0;color:var(--cyan);font-size:20px;line-height:1.15;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 16px rgba(0,240,255,.42)}.chatIdentity p{margin:5px 0 0;color:var(--text-mid);font-size:12px;line-height:1.45}.chatHeaderActions{display:flex;align-items:center;flex:0 0 auto;gap:10px}.chatThread{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding:22px}.chatWelcome{display:grid;place-items:center;align-content:center;min-height:100%;gap:12px;color:var(--text-dim);text-align:center}.chatWelcome h3{margin:0;color:var(--cyan);font-size:18px;text-transform:uppercase;letter-spacing:.06em}.chatWelcome p{max-width:520px;margin:0;color:var(--text-mid);font-size:13px;line-height:1.6}.chatExchange{display:grid;gap:12px}.chatMessage{display:flex;align-items:flex-start;gap:10px}.userMessage{justify-content:flex-end}.assistantMessage{justify-content:flex-start}.messageAvatar{width:32px;height:32px}.messageBubble{display:grid;gap:9px;max-width:min(760px,82%);border:1px solid var(--border);background:#04081cc7;padding:14px}.userMessage .messageBubble{border-color:#00f0ff57;background:#00f0ff17}.assistantMessage .messageBubble{border-left:2px solid var(--cyan)}.messageBubble header,.messageBubble footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.messageBubble span{color:var(--text-dim);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.messageBubble p,.messageBubble pre{margin:0;color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.messageBubble pre{font-family:var(--font-mono)}.messageBubble footer{color:var(--text-dim);font-size:11px}.messageBubble .iconButton{width:30px;height:30px}.typingBubble{min-width:150px}.chatComposer{display:grid;gap:10px;border-top:1px solid var(--border);padding:14px;background:#02040edb}.chatComposerMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-dim);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.chatInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chatInputRow textarea{min-height:86px;max-height:180px}.chatSendButton{min-height:86px}.floatingChatbot{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:80;display:grid;justify-items:end;gap:12px;pointer-events:none;transform:translate3d(0,var(--chatbot-parallax-y, 0px),0);transition:transform 80ms linear}.floatingChatbotPanel,.floatingChatbotButton{pointer-events:auto}.floatingChatbotPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh - 110px));border:1px solid rgba(0,240,255,.28);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),#030616f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #0000007a,0 0 calc(28px + (var(--chatbot-parallax-glow, .18) * 34px)) rgba(0,240,255,var(--chatbot-parallax-glow, .18))}.floatingChatbotHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(0,240,255,.18);padding:16px}.floatingChatbotHeader h2{margin:0;color:var(--cyan);font-size:18px;line-height:1.1;text-transform:uppercase;letter-spacing:.05em}.floatingChatbotActions{display:flex;align-items:center;gap:8px}.floatingChatbotThread{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px}.floatingChatWelcome{min-height:100%}.greetBotIcon{color:var(--cyan);opacity:.8;filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.greetingTyper{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.greetLine{margin:0;font-size:13px;color:#ffffffb8;line-height:1.55;min-height:1.55em}.greetLine--accent{font-size:15px;font-weight:700;color:var(--cyan);text-shadow:0 0 14px rgba(0,240,255,.45)}.greetCursor{display:inline-block;width:2px;height:13px;background:var(--cyan);margin-left:2px;vertical-align:middle;border-radius:1px;box-shadow:0 0 6px #00f0ffcc;animation:greetBlink .75s step-end infinite}@keyframes greetBlink{0%,to{opacity:1}50%{opacity:0}}.greetChipsReveal{animation:greetFadeUp .4s ease forwards}@keyframes greetFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floatingPromptChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.floatingPromptChips button{border:1px solid rgba(0,240,255,.24);border-radius:999px;padding:7px 10px;background:#00f0ff0f;color:var(--text-mid);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.floatingPromptChips button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan);background:#00f0ff1f}.floatingChatMessage{display:flex;align-items:flex-start;gap:9px}.floatingChatMessage--user{justify-content:flex-end}.floatingChatMessage .messageBubble{max-width:88%;border-radius:8px}.floatingChatMessage--user .messageBubble{border-color:#00f0ff57;background:#00f0ff17}.floatingChatbotComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid rgba(0,240,255,.18);padding:12px;background:#02040ee6}.floatingChatbotComposer textarea{min-height:58px;max-height:130px;border-radius:8px}.floatingChatbotComposer .primaryButton{min-height:58px;border-radius:8px}.floatingChatbotButton{display:inline-flex;align-items:center;justify-content:center;min-height:54px;gap:10px;border:1px solid rgba(0,240,255,.5);border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#00f0ff2e,#a855f71f),#030616f0;color:var(--cyan);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 36px #0000005c,0 0 calc(20px + (var(--chatbot-parallax-glow, .18) * 34px)) rgba(0,240,255,var(--chatbot-parallax-glow, .18));transition:transform .16s,border-color .16s,box-shadow .16s}.floatingChatbotButton:hover{border-color:var(--cyan);box-shadow:0 16px 46px #0000006b,0 0 34px #00f0ff57;transform:translateY(-2px)}.databasePanel{overflow:hidden}.responsesHeader{border-bottom:1px solid var(--border);padding:16px 18px}.databaseBody{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;padding:18px}.characterForm{display:grid;align-content:start;gap:10px}.characterForm textarea{min-height:100px;resize:vertical}.formActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.characterList{display:grid;align-content:start;max-height:330px;overflow:auto;gap:10px}.characterItem{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;border:1px solid var(--border);padding:12px;background:#03061699;transition:border-color .16s}.characterItem:hover{border-color:#00f0ff59}.characterItem h3,.characterItem p{margin:0}.characterItem h3{font-size:14px;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em}.characterItem p{margin-top:5px;color:var(--text-mid);font-size:12px;line-height:1.45}.characterItem span{display:inline-block;margin-right:8px;margin-top:8px;color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rowActions{display:grid;gap:8px}.emptyInline{display:grid;min-height:110px;place-items:center;border:1px dashed rgba(0,240,255,.15);color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.adminPerformerLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.adminPerformerList{display:grid;gap:12px;align-content:start}.adminPerformerCard{align-content:start}.adminPerformerBio{margin:0;color:var(--text-mid);font-size:13px;line-height:1.6}.adminSoundtrackCard{align-content:start}.adminSoundtrackActions{display:flex;flex-direction:column;gap:6px}.adminAudioPlayer{width:100%;min-height:38px}.downloadButton{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;background:#00f0ff0f;color:var(--text-mid);text-decoration:none;font-size:11px;border:1px solid var(--border);transition:background .15s,color .15s;align-self:flex-start}.downloadButton:hover{background:#00f0ff24;color:var(--cyan)}.musicProgressSteps{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:6px;background:#00f0ff08;border:1px solid var(--border);font-size:12px}.musicProgressStep{display:flex;align-items:center;gap:8px;color:var(--text-dim)}.musicProgressStep.mpDone{color:var(--lime)}.musicProgressStep.mpActive{color:var(--text)}.musicProgressStep.mpError{color:var(--red)}.musicProgressDot{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;flex-shrink:0}.adminShell .sidebar{min-height:100vh}.adminWorkspace{grid-template-rows:auto minmax(0,1fr)}.adminLogin{align-content:start}.aiDocShell .databasePanel{display:flex;flex-direction:column}.adminViewSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminViewSwitch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid var(--border);background:#00f0ff0a;color:var(--text-mid);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.adminViewSwitch button.active,.adminViewSwitch button:hover{border-color:var(--cyan);background:#00f0ff1f;color:var(--cyan);box-shadow:var(--glow-sm)}.adminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:18px}.adminStats div{display:grid;gap:4px;min-width:0;border:1px solid var(--border);background:#ffffff08;padding:14px}.adminStats strong{color:var(--cyan);font-size:26px;line-height:1}.adminStats .adminStatText{font-size:18px;overflow-wrap:anywhere}.adminStats span{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.adminUsers{overflow:auto}.adminUserList{display:grid;gap:14px}.adminUserCard{display:grid;gap:14px;border:1px solid var(--border);background:#040818b8;padding:16px}.adminUserCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminUserCard h3,.adminUserCard p{margin:0}.adminUserCard h3{color:var(--cyan);font-size:16px}.adminUserCard p{margin-top:4px;color:var(--text-mid);font-size:12px;overflow-wrap:anywhere}.roleBadge{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(0,240,255,.35);color:var(--cyan);background:#00f0ff14;padding:0 9px;font-size:11px;font-weight:800}.roleBadge.admin{border-color:#ffe50073;color:var(--yellow);background:#ffe5001a}.adminMeta,.adminProfileRow dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.adminMeta div,.adminProfileRow dl div{min-width:0;border-top:1px solid var(--border);padding-top:8px}.adminMeta dt,.adminProfileRow dt{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.adminMeta dd,.adminProfileRow dd{margin:4px 0 0;color:var(--text-mid);font-size:12px;overflow-wrap:anywhere}.adminProfiles{display:grid;gap:10px}.adminProfileRow{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:12px}.adminProfileRow strong{display:block;color:var(--text-hi);font-size:14px}.adminProfileTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminProfileRow span{color:var(--text-dim);font-size:12px}.rankBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;max-width:100%;border:1px solid rgba(0,240,255,.32);background:#00f0ff14;color:var(--cyan);padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap;flex-shrink:0}.rankBadge.global{border-color:#ffe50080;background:#ffe5001c;color:var(--yellow)}.adminNumbers{display:flex;flex-wrap:wrap;gap:8px}.adminNumbers span{border:1px solid rgba(0,240,255,.22);background:#00f0ff0d;color:var(--cyan);padding:5px 8px;font-size:11px;font-weight:700}.adminRoleCard{grid-template-columns:minmax(0,1fr)}.roleEditor{display:grid;grid-template-columns:minmax(160px,220px) auto;gap:10px;align-items:center;border-top:1px solid var(--border);padding-top:12px}.llmFileList{display:grid;gap:8px}.llmFileRow{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:10px;align-items:center;border:1px solid rgba(0,240,255,.12);background:#ffffff06;padding:10px}.llmFileRow strong{min-width:0;overflow-wrap:anywhere;color:var(--cyan);font-size:12px}.llmFileRow span{color:var(--text-dim);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.adminShell{background:linear-gradient(160deg,#04070f,#070c1c 60%,#050a18)}.adminShell .sidebar{background:linear-gradient(180deg,#030610,#050917);border-right:1px solid rgba(0,240,255,.14)}.adminShell .adminViewSwitch button{background:#00f0ff0a;border-color:#00f0ff1a;color:#ffffff73;transition:all .18s ease}.adminShell .adminViewSwitch button.active,.adminShell .adminViewSwitch button:hover{background:#00f0ff1a;border-color:#00f0ff80;color:#00f0ff;box-shadow:0 0 14px #00f0ff38,inset 0 0 8px #00f0ff0f;text-shadow:0 0 10px rgba(0,240,255,.6)}.adminShell .adminStats div{background:#00f0ff0a;border-color:#00f0ff1a;transition:border-color .2s,box-shadow .2s,background .2s}.adminShell .adminStats div:hover{background:#00f0ff12;border-color:#00f0ff47;box-shadow:0 0 18px #00f0ff1a}.adminShell .adminStats strong{color:#00f0ff;text-shadow:0 0 14px rgba(0,240,255,.55)}.adminShell .adminStats span{color:#00f0ff73}.adminShell .databasePanel,.adminShell .responses{background:#04091ae0;border-color:#00f0ff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminShell .responsesHeader{border-bottom-color:#00f0ff1a}.adminShell .responsesHeader h2{color:#e2efff}.adminShell .adminUserCard{background:#030816d1;border-color:#00f0ff1a;transition:border-color .2s,box-shadow .2s}.adminShell .adminUserCard:hover{border-color:#00f0ff47;box-shadow:0 0 24px #00f0ff14}.adminShell .adminUserCard h3{color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.4)}.adminShell .adminUserCard p{color:#ffffff73}.adminShell .adminMeta div{border-top-color:#00f0ff14}.adminShell .adminMeta dt{color:#00f0ff66}.adminShell .adminMeta dd{color:#ffffffbf}.adminShell .adminProfileRow{background:#00f0ff08;border-color:#00f0ff17}.adminShell .adminProfileRow strong{color:#ffffffe6}.adminShell .adminProfileRow span{color:#fff6}.adminShell .adminProfileRow dt{color:#00f0ff66}.adminShell .adminProfileRow dd{color:#ffffffb3}.adminShell .adminProfileRow dl div{border-top-color:#00f0ff12}.adminShell .adminNumbers span{border-color:#00f0ff38;background:#00f0ff12;color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.4)}.adminShell .roleBadge{border-color:#00f0ff4d;background:#00f0ff12;color:#00f0ff;box-shadow:0 0 8px #00f0ff1f}.adminShell .roleBadge.admin{border-color:#fc06;background:#ffcc0014;color:gold;box-shadow:0 0 8px #ffcc002e}.adminShell .rankBadge{border-color:#00f0ff57;background:#00f0ff12;color:#00f0ff;box-shadow:0 0 8px #00f0ff1f}.adminShell .rankBadge.global{border-color:#ffcc006b;background:#ffcc0017;color:gold;box-shadow:0 0 10px #ffcc002e}.adminShell .llmFileRow{background:#00f0ff08;border-color:#00f0ff1a}.adminShell .llmFileRow strong{color:#00f0ff}.adminShell .llmFileRow span{color:#ffffff73}.adminShell .emptyState{color:#00f0ff59}.adminShell .emptyInline{color:#00f0ff4d}.adminShell .panelTitle{color:#00f0ff80}.adminShell .roleEditor{border-top-color:#00f0ff14}.adminShell input,.adminShell textarea,.adminShell select{background:#00f0ff0a;border:1px solid rgba(0,240,255,.15);color:#ffffffe6;transition:border-color .16s,box-shadow .16s}.adminShell input:focus,.adminShell textarea:focus,.adminShell select:focus{border-color:#00f0ff8c;box-shadow:0 0 0 2px #00f0ff1f,0 0 14px #00f0ff26;outline:none;background:#00f0ff0f}.adminShell input::placeholder,.adminShell textarea::placeholder{color:#ffffff40}.adminShell select option{background:#070c1c;color:#e2efff}.adminShell .primaryButton{background:linear-gradient(135deg,#00f0ff2e,#00c8dc1f);border-color:#00f0ff8c;color:#00f0ff;box-shadow:0 0 18px #00f0ff38,inset 0 0 10px #00f0ff0f;text-shadow:0 0 10px rgba(0,240,255,.55)}.adminShell .primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#00f0ff42,#00c8dc2e);box-shadow:0 0 28px #00f0ff52,inset 0 0 14px #00f0ff1a}.adminShell .secondaryButton{background:#00f0ff0d;border-color:#00f0ff33;color:#ffffffb3;box-shadow:none}.adminShell .secondaryButton:hover:not(:disabled){background:#00f0ff17;border-color:#00f0ff61;color:#00f0ff;box-shadow:0 0 10px #00f0ff24}.analyticsWorkspace{display:flex;flex-direction:column;gap:20px;padding:24px;background:transparent;overflow-y:auto}.analyticsNav{display:flex;flex-direction:column;gap:2px}.analyticsNav a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:#00f0ff80;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s}.analyticsNav a:hover{background:#00f0ff14;color:#00f0ff;box-shadow:inset 0 0 8px #00f0ff0d}.kpiSection{padding:0}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.kpiCard{display:grid;gap:6px;background:#00f0ff0d;border:1px solid rgba(0,240,255,.14);border-radius:12px;padding:18px;transition:border-color .2s,box-shadow .2s,background .2s}.kpiCard:hover{background:#00f0ff14;border-color:#00f0ff4d;box-shadow:0 0 22px #00f0ff1a}.kpiCard strong{font-size:28px;font-weight:900;color:#00f0ff;line-height:1;letter-spacing:-.02em;text-shadow:0 0 18px rgba(0,240,255,.55)}.kpiCard span{color:#00f0ff73;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kpiIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;margin-bottom:4px}.kpiIcon.blue{background:#00f0ff1f;color:#00f0ff;box-shadow:0 0 10px #00f0ff33}.kpiIcon.purple{background:#a855f724;color:#c084fc;box-shadow:0 0 10px #a855f733}.kpiIcon.green{background:#00ff991f;color:#0f9;box-shadow:0 0 10px #0f93}.kpiIcon.orange{background:#ffb4001f;color:#ffb400;box-shadow:0 0 10px #ffb40033}.kpiIcon.cyan{background:#00f0ff1f;color:#00f0ff;box-shadow:0 0 10px #00f0ff33}.kpiIcon.pink{background:#ff00cc1f;color:#f0c;box-shadow:0 0 10px #f0c3}.analyticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analyticsCard{background:#030818e0;border:1px solid rgba(0,240,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.analyticsCard:hover{border-color:#00f0ff38;box-shadow:0 0 28px #00f0ff12}.analyticsCard h3{margin:0;font-size:11px;font-weight:800;color:#00f0ff99;text-transform:uppercase;letter-spacing:.09em}.analyticsCardWide{grid-column:span 2}.analyticsCardFull{grid-column:1 / -1}.aBarChart{display:flex;align-items:flex-end;gap:8px;height:160px;padding-bottom:28px;position:relative}.aBarItem{display:flex;flex-direction:column;align-items:center;flex:1;gap:4px;height:100%;position:relative}.aBarValue{font-size:11px;font-weight:800;color:#00f0ffb3;position:absolute;top:0;white-space:nowrap;text-shadow:0 0 6px rgba(0,240,255,.4)}.aBarTrack{flex:1;width:100%;display:flex;align-items:flex-end;margin-top:18px;background:#00f0ff0a;border-radius:4px 4px 0 0}.aBarFill{width:100%;border-radius:4px 4px 0 0;min-height:4px;transition:height .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 6px currentColor)}.aBarLabel{position:absolute;bottom:-22px;font-size:10px;font-weight:700;color:#ffffff4d;white-space:nowrap}.aHBarChart{display:flex;flex-direction:column;gap:10px}.aHBarItem{display:grid;grid-template-columns:110px 1fr 60px;align-items:center;gap:10px}.aHBarLabel{font-size:12px;font-weight:700;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aHBarTrack{background:#00f0ff0f;border-radius:999px;height:10px;overflow:hidden;border:1px solid rgba(0,240,255,.08)}.aHBarFill{height:100%;border-radius:999px;min-width:4px;transition:width .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 4px currentColor)}.aHBarValue{font-size:12px;font-weight:800;color:#00f0ffcc;text-align:right;text-shadow:0 0 6px rgba(0,240,255,.4)}.aDonutWrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.aDonutSvg{flex-shrink:0;filter:drop-shadow(0 0 8px rgba(0,240,255,.25))}.aLegend{display:flex;flex-direction:column;gap:8px;flex:1;min-width:120px}.aLegendItem{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffa6}.aLegendItem strong{margin-left:auto;font-weight:800;color:#ffffffe6}.aLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.aTable{width:100%;border-collapse:collapse;font-size:12px}.aTable th{text-align:left;color:#00f0ff80;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:0 10px 10px;border-bottom:1px solid rgba(0,240,255,.1)}.aTable td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffb3;vertical-align:middle;transition:background .14s}.aTable tr:last-child td{border-bottom:none}.aTable tr:hover td{background:#00f0ff0a}.aTable strong{color:#fffffff2;font-weight:700;display:block}.aRank{color:#00f0ff73;font-weight:800;font-size:13px;width:30px}.aChip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800}.aBlue{background:#00f0ff1f;color:#00f0ff;text-shadow:0 0 6px rgba(0,240,255,.4)}.aTitle{font-size:10px;color:#ffffff59;font-weight:600}.aDim{color:#fff3}.aEmpty{color:#00f0ff4d;font-size:13px;padding:32px 0;text-align:center}.aiDocNewBtn{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;margin-bottom:8px;background:#00f0ff0f;border:1px dashed rgba(0,240,255,.28);color:#00f0ffb3;font-size:11px;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.aiDocNewBtn:hover{background:#00f0ff1a;border-color:#00f0ff8c;color:#00f0ff;box-shadow:0 0 10px #00f0ff24}.aiDocList{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;max-height:260px;overflow-y:auto}.aiDocItem{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;background:none;border:1px solid transparent;color:#ffffff8c;font-size:11px;font-family:inherit;cursor:pointer;text-align:left;transition:background .14s,border-color .14s,color .14s}.aiDocItem:hover{background:#00f0ff0f;color:#ffffffd9}.aiDocItem.active{background:#00f0ff1a;border-color:#00f0ff59;color:#00f0ff}.aiDocItemName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.aiDocItemMeta{flex-shrink:0;font-size:10px;color:#00f0ff59;font-variant-numeric:tabular-nums}.aiDocUsage{display:flex;flex-direction:column;gap:5px}.aiDocUsage span{font-size:10px;color:#00f0ff66;text-align:right}.aiDocUsageBar{height:3px;background:#00f0ff14;border-radius:2px;overflow:hidden}.aiDocUsageFill{height:100%;background:linear-gradient(90deg,#00f0ff,#00bcd4);box-shadow:0 0 6px #00f0ff80;border-radius:2px;transition:width .4s ease}.aiDocEditor{display:flex;flex-direction:column;flex:1;gap:10px;padding:16px;min-height:0}.aiDocNameRow{display:flex;align-items:center;gap:10px;color:#00f0ff99}.aiDocNameInput{flex:1;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:13px;padding:8px 12px}.aiDocTextarea{flex:1;min-height:400px;resize:vertical;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.7;padding:14px 16px;-moz-tab-size:2;tab-size:2}.aiDocEditorFooter{display:flex;align-items:center;gap:16px;font-size:10px;color:#00f0ff59}.aiDocOverLimit{color:#ff6b6b;font-weight:700}@media(max-width:860px){.analyticsGrid{grid-template-columns:1fr}.analyticsCardWide,.analyticsCardFull{grid-column:span 1}.kpiGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.aHBarItem{grid-template-columns:80px 1fr 44px}}.loginPage{position:relative;z-index:1;min-height:100vh}.loginStage{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(24px,5vw,72px);align-items:center;min-height:calc(100vh - 71px);padding:clamp(28px,5vw,72px) clamp(16px,5vw,64px)}.loginVisual{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(0,240,255,.24);background:#030616b3;box-shadow:inset 0 0 80px #00f0ff0d}.loginVisual img{width:100%;height:100%;min-height:560px;display:block;object-fit:cover;opacity:.72;filter:saturate(.82) contrast(1.08)}.loginVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#03040d26,#03040dbf),linear-gradient(to top,rgba(3,4,13,.72),transparent 46%);pointer-events:none}.loginPanel{display:grid;align-content:start;gap:18px;border:1px solid var(--border);background:#030616e0;padding:clamp(18px,3vw,28px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 40px #00f0ff14,inset 0 0 36px #00f0ff08}.loginHeader{display:flex;align-items:center;gap:14px}.loginHeader h1{margin:0;color:var(--cyan);font-size:32px;line-height:1;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 22px rgba(0,240,255,.55)}.loginForm,.loginSession{display:grid;gap:14px}.loginForm label{display:grid;gap:7px}.loginForm label span{color:var(--text-dim);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.loginActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.loginActions a{text-decoration:none}.loginRegisterPrompt{margin:2px 0 0;color:var(--text-dim);font-size:12px;line-height:1.5;text-align:center}.loginRegisterPrompt a{color:var(--cyan);font-weight:800;text-decoration:none}.loginRegisterPrompt a:hover{text-decoration:underline}.responses{min-height:0;overflow:hidden}.responseList{display:grid;max-height:calc(100vh - 410px);min-height:220px;gap:12px;overflow:auto;padding:18px}.responseItem{display:grid;gap:14px;border:1px solid var(--border);padding:16px;background:#030616b3;transition:border-color .16s}.responseItem:hover{border-color:#00f0ff4d}.responseItem header{align-items:flex-start}.responseItem header span{color:var(--text-dim);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.responseItem p{margin-top:4px;color:var(--text);font-size:13px}.responseItem pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--cyan);padding-left:12px;color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.55;box-shadow:-8px 0 20px #00f0ff0f}.responseItem footer{color:var(--text-dim);font-size:11px}.emptyState{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:var(--text-dim)}.emptyState p{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gamePage{position:relative;z-index:1;min-height:100vh;overflow-x:hidden}.landingPage{--hero-depth: 0;--page-depth: 0;background:linear-gradient(180deg,rgba(0,240,255,.026),transparent 18%),linear-gradient(180deg,#03040d,#060817 38%,#050714)}.landingPage:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(0,240,255,.028) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 82px);opacity:calc(.08 + (var(--page-depth) * .16));transform:translate3d(0,calc(var(--page-depth) * -70px),0);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 88%,transparent 100%)}.landingPage>*{position:relative;z-index:1}.gameNav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:#02030ce0;padding:16px clamp(16px,5vw,64px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gameBrand,.gameNav a,.startButton,.terminalButton{color:inherit;text-decoration:none}.gameBrand{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 20px rgba(0,240,255,.7)}.gameNavLinks{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gameNavLinks a,.controlLink,.startButton,.terminalButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;border:1px solid var(--border);padding:0 14px;background:#00f0ff0a;color:var(--text-mid);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.gameNavLinks a:hover,.startButton:hover,.terminalButton:hover{border-color:var(--cyan);color:var(--cyan);background:#00f0ff14;box-shadow:var(--glow-sm)}.controlLink{border-color:#00f0ff66;color:var(--cyan);box-shadow:var(--glow-sm)}.controlLink:hover{background:#00f0ff24;box-shadow:var(--glow-cyan)}.navSearch{display:flex;align-items:center;gap:8px;height:38px;min-width:180px;max-width:260px;flex:1 1 180px;padding:0 12px;background:#00f0ff0a;border:1px solid var(--border);transition:border-color .16s,box-shadow .16s}.navSearch:focus-within{border-color:#00f0ff73;box-shadow:0 0 0 3px #00f0ff12,var(--glow-sm)}.navSearch>svg{color:var(--text-dim);flex-shrink:0;transition:color .16s}.navSearch:focus-within>svg{color:var(--cyan)}.navSearch input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-size:11px;font-weight:500;font-family:inherit;letter-spacing:.03em}.navSearch input::placeholder{color:var(--text-dim)}.navSearchClear{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px;border-radius:2px;transition:color .12s;flex-shrink:0}.navSearchClear:hover{color:var(--cyan)}.adminSearchBar{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:#00f0ff08;border:1px solid rgba(0,240,255,.1);margin-bottom:8px;transition:border-color .16s,box-shadow .16s}.adminSearchBar:focus-within{border-color:#00f0ff61;box-shadow:0 0 0 2px #00f0ff0f}.adminSearchBar>svg{color:#00f0ff59;flex-shrink:0;transition:color .16s}.adminSearchBar:focus-within>svg{color:var(--cyan)}.adminSearchBar input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-size:11px;font-family:inherit}.adminSearchBar input::placeholder{color:#00f0ff38}.landingNav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2147483647!important;transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;isolation:isolate;overflow:hidden;--nav-parallax-image: linear-gradient(transparent, transparent);background:rgba(2,3,12,calc(.56 + var(--hero-depth, 0) * .22));border-bottom:1px solid rgba(255,255,255,calc(.08 + var(--hero-depth, 0) * .07));-webkit-backdrop-filter:blur(calc(16px + var(--hero-depth, 0) * 12px)) saturate(calc(1.25 + var(--hero-depth, 0) * .45));backdrop-filter:blur(calc(16px + var(--hero-depth, 0) * 12px)) saturate(calc(1.25 + var(--hero-depth, 0) * .45));transition:background .24s ease,border-color .24s ease,backdrop-filter .24s ease,box-shadow .24s ease;box-shadow:inset 0 1px rgba(255,255,255,calc(.06 + var(--hero-depth, 0) * .06)),0 10px 36px rgba(0,0,0,calc(.34 + var(--hero-depth, 0) * .24))}.landingNav--scrolled{background:#02030ceb;border-bottom-color:var(--border);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6)}.landingNav>*{position:relative;z-index:2}.landingNav--hidden{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}.gameNav.landingNav{transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.burgerBtn{display:none;flex-direction:column;gap:5px;padding:8px 6px;background:none;border:none;cursor:pointer;margin-left:auto;flex-shrink:0}.burgerBtn span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.burgerBtn--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burgerBtn--open span:nth-child(2){opacity:0;transform:scaleX(0)}.burgerBtn--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.heroStage{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:100vh;padding:clamp(42px,6vw,76px) clamp(18px,5vw,72px) clamp(72px,8vw,112px);isolation:isolate}.spaceScene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.galaxy{position:absolute;border-radius:50%;will-change:transform}.galaxy--1{width:680px;height:520px;top:-120px;left:-160px;background:radial-gradient(ellipse at 42% 46%,rgba(139,92,246,.55) 0%,rgba(79,70,229,.35) 38%,transparent 68%),radial-gradient(ellipse at 60% 55%,rgba(168,85,247,.2) 0%,transparent 55%);filter:blur(72px);opacity:.7;transform:translateY(calc(var(--hero-depth, 0) * -28px + var(--my, 0) * 5px)) translate(calc(var(--mx, 0) * 7px))}.galaxy--2{width:480px;height:380px;top:8%;right:-90px;background:radial-gradient(ellipse at 52% 48%,rgba(219,39,119,.48) 0%,rgba(147,51,234,.3) 42%,transparent 68%),radial-gradient(ellipse at 38% 62%,rgba(236,72,153,.2) 0%,transparent 55%);filter:blur(64px);opacity:.65;transform:translateY(calc(var(--hero-depth, 0) * -18px + var(--my, 0) * -4px)) translate(calc(var(--mx, 0) * -6px))}.galaxy--3{width:380px;height:380px;bottom:-40px;right:28%;background:radial-gradient(ellipse at 48% 52%,rgba(6,182,212,.38) 0%,rgba(99,102,241,.25) 48%,transparent 70%),radial-gradient(ellipse at 62% 38%,rgba(14,165,233,.18) 0%,transparent 52%);filter:blur(60px);opacity:.6;transform:translateY(calc(var(--hero-depth, 0) * -55px + var(--my, 0) * 7px)) translate(calc(var(--mx, 0) * 9px))}.planet{position:absolute;border-radius:50%;will-change:transform}.planet:before,.planet:after{content:"";position:absolute;top:50%;left:50%;border-radius:100px;pointer-events:none}.planet--1{width:8px;height:8px;top:14%;right:12%;background:radial-gradient(circle,#fff 0%,#00f0ff 45%,transparent 100%);box-shadow:0 0 10px 3px #00f0ffe6,0 0 35px 10px #00f0ff66,0 0 90px 32px #00f0ff26;transform:translateY(calc(var(--hero-depth, 0) * -65px + var(--my, 0) * -16px)) translate(calc(var(--mx, 0) * 14px))}.planet--1:before{width:320px;height:1.5px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.25) 25%,rgba(255,255,255,.95) 50%,rgba(0,240,255,.25) 75%,transparent 100%)}.planet--1:after{width:1.5px;height:220px;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent 0%,rgba(0,240,255,.25) 28%,rgba(255,255,255,.95) 50%,rgba(0,240,255,.25) 72%,transparent 100%)}.planet--2{width:6px;height:6px;top:26%;left:8%;background:radial-gradient(circle,#fff 0%,#fbbf24 40%,transparent 100%);box-shadow:0 0 8px 3px #fbbf24e6,0 0 28px 9px #f59e0b66,0 0 70px 26px #b4530926;transform:translateY(calc(var(--hero-depth, 0) * -110px + var(--my, 0) * -24px)) translate(calc(var(--mx, 0) * 28px))}.planet--2:before{width:220px;height:1.5px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.2) 25%,rgba(255,255,255,.9) 50%,rgba(251,191,36,.2) 75%,transparent 100%)}.planet--2:after{width:1.5px;height:160px;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent 0%,rgba(251,191,36,.2) 28%,rgba(255,255,255,.9) 50%,rgba(251,191,36,.2) 72%,transparent 100%)}.planet--3{width:4px;height:4px;bottom:22%;left:22%;background:radial-gradient(circle,#fff 0%,#7dd3fc 40%,transparent 100%);box-shadow:0 0 6px 2px #7dd3fcf2,0 0 22px 7px #0ea5e966,0 0 55px 20px #0284c726;transform:translateY(calc(var(--hero-depth, 0) * -155px + var(--my, 0) * -32px)) translate(calc(var(--mx, 0) * 42px))}.planet--3:before{width:160px;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,rgba(125,211,252,.2) 25%,rgba(255,255,255,.9) 50%,rgba(125,211,252,.2) 75%,transparent 100%)}.planet--3:after{width:1px;height:120px;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent 0%,rgba(125,211,252,.2) 28%,rgba(255,255,255,.9) 50%,rgba(125,211,252,.2) 72%,transparent 100%)}.planet--4{width:3px;height:3px;top:52%;right:24%;background:radial-gradient(circle,#fff 0%,#f472b6 40%,transparent 100%);box-shadow:0 0 5px 2px #f472b6f2,0 0 18px 6px #ec489959,0 0 45px 16px #9d174d1f;transform:translateY(calc(var(--hero-depth, 0) * -38px + var(--my, 0) * -10px)) translate(calc(var(--mx, 0) * 8px))}.planet--4:before{width:110px;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,rgba(244,114,182,.2) 25%,rgba(255,255,255,.85) 50%,rgba(244,114,182,.2) 75%,transparent 100%)}.planet--4:after{width:1px;height:80px;transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent 0%,rgba(244,114,182,.2) 28%,rgba(255,255,255,.85) 50%,rgba(244,114,182,.2) 72%,transparent 100%)}@keyframes starSpin{0%{rotate:0deg}to{rotate:360deg}}@keyframes starTwinkle{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.78}}.planet--1{animation:starSpin 9s linear infinite,starTwinkle 3.4s ease-in-out infinite;will-change:transform,rotate,scale,opacity}.planet--2{animation:starSpin 13s linear infinite reverse,starTwinkle 4.8s ease-in-out infinite 1.2s;will-change:transform,rotate,scale,opacity}.planet--3{animation:starSpin 6s linear infinite,starTwinkle 2.7s ease-in-out infinite .6s;will-change:transform,rotate,scale,opacity}.planet--4{animation:starSpin 18s linear infinite reverse,starTwinkle 5.5s ease-in-out infinite 2.1s;will-change:transform,rotate,scale,opacity}.gameNav.landingNav .gameNavLinks,.gameNav.landingNav .navSearch{display:flex}.gameNav{border-bottom:none;box-shadow:inset 0 1px #ffffff12,0 6px 32px #0006}.gameNav:after{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,calc(.18 + var(--hero-depth, .35) * .55)) 28%,rgba(168,85,247,calc(.12 + var(--hero-depth, .25) * .5)) 72%,transparent 100%);pointer-events:none}.gameNav.landingNav{box-shadow:inset 0 1px #ffffff14,0 8px 40px #00000080}.gameNav.landingNav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.52 + var(--hero-depth, 0) * .36);background-image:linear-gradient(180deg,rgba(6,10,28,calc(.42 + var(--hero-depth, 0) * .32)),rgba(2,3,12,calc(.72 + var(--hero-depth, 0) * .18))),radial-gradient(ellipse 38% 120% at calc(var(--hero-depth, 0) * 100%) 50%,rgba(0,240,255,.08) 0%,rgba(168,85,247,.04) 54%,transparent 100%),radial-gradient(circle,rgba(255,255,255,.82) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(0,240,255,.5) 0 1px,transparent 1.7px),var(--nav-parallax-image),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.025) 39px,transparent 40px);background-size:100% 100%,100% 100%,86px 42px,138px 64px,cover,100% 100%;background-position:0 0,0 0,var(--nav-star-x, 0) var(--nav-star-y, 0),var(--nav-star-x-far, 0) var(--nav-star-y-far, 0),calc(50% + var(--nav-image-x, 0px)) calc(50% + var(--nav-image-y, 0px)),0 0;transition:opacity .24s ease,background-position 80ms linear}.gameNav .gameBrand{text-shadow:0 0 8px rgba(0,240,255,.85),0 0 28px rgba(0,240,255,.4),0 0 60px rgba(0,240,255,.12)}.gameNav .gameNavLinks a{position:relative;overflow:hidden;border-color:#ffffff1a;border-radius:6px;background:#ffffff0a;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,text-shadow .2s ease}.gameNav .gameNavLinks a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(calc(112deg - var(--hero-depth, .3) * 84deg),transparent 22%,rgba(255,255,255,.065) 50%,transparent 78%);pointer-events:none;transition:background .22s ease}.gameNav .gameNavLinks a:hover:before{background:linear-gradient(calc(112deg - var(--hero-depth, .3) * 84deg),transparent 16%,rgba(0,240,255,.14) 50%,transparent 84%)}.gameNav .gameNavLinks a:after{content:"";position:absolute;bottom:3px;left:50%;right:50%;height:1px;border-radius:1px;background:var(--cyan);box-shadow:0 0 8px #00f0ffbf;pointer-events:none;transition:left .26s cubic-bezier(.34,1.56,.64,1),right .26s cubic-bezier(.34,1.56,.64,1)}.gameNav .gameNavLinks a:hover:after{left:7px;right:7px}.gameNav .gameNavLinks a:hover{border-color:#00f0ff52;color:#fff;background:#00f0ff12;box-shadow:0 0 18px #00f0ff1a,inset 0 0 12px #00f0ff0d,inset 0 1px #ffffff1f;text-shadow:0 0 12px rgba(0,240,255,.5)}.gameNav .earlyAccessLink{border-color:#00f0ff47;color:var(--cyan);background:#00f0ff0f;box-shadow:0 0 14px #00f0ff14}.gameNav .earlyAccessLink:hover{background:#00f0ff21;box-shadow:0 0 26px #00f0ff33,inset 0 0 14px #00f0ff12}.landingNav .gameBrand{text-shadow:0 0 8px rgba(0,240,255,.95),0 0 30px rgba(0,240,255,.5),0 0 70px rgba(0,240,255,.18)}.heroStar{position:absolute;border-radius:50%;width:var(--hs-size, 2px);height:var(--hs-size, 2px);top:var(--hs-top, 50%);left:var(--hs-left, 50%);background:radial-gradient(circle,#fff 0%,var(--hs-color, rgba(210,225,255,.9)) 55%,transparent 100%);box-shadow:0 0 calc(var(--hs-size, 2px) * 3) calc(var(--hs-size, 2px) * .5) var(--hs-glow, rgba(200,220,255,.5)),0 0 calc(var(--hs-size, 2px) * 14) calc(var(--hs-size, 2px) * 2) var(--hs-glow, rgba(200,220,255,.12));transform:translateY(calc(var(--hero-depth, 0) * var(--hs-py, -25px) + var(--my, 0) * var(--hs-my, -5px))) translate(calc(var(--mx, 0) * var(--hs-mx, 7px)));will-change:transform;animation:starSpin var(--hs-spin, 14s) linear infinite var(--hs-dir, normal),starTwinkle var(--hs-tw, 3.2s) ease-in-out infinite var(--hs-delay, 0s)}.heroStar:before,.heroStar:after{content:"";position:absolute;top:50%;left:50%;border-radius:100px;pointer-events:none}.heroStar:before{width:var(--hs-sh, 58px);height:.8px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0%,var(--hs-color, rgba(210,225,255,.5)) 35%,rgba(255,255,255,.85) 50%,var(--hs-color, rgba(210,225,255,.5)) 65%,transparent 100%)}.heroStar:after{width:.8px;height:var(--hs-sv, 42px);transform:translate(-50%,-50%);background:linear-gradient(180deg,transparent 0%,var(--hs-color, rgba(210,225,255,.5)) 32%,rgba(255,255,255,.85) 50%,var(--hs-color, rgba(210,225,255,.5)) 68%,transparent 100%)}.hs1{--hs-top:7%;--hs-left:31%;--hs-size:2px;--hs-color:rgba(210,228,255,.9);--hs-glow:rgba(180,210,255,.4);--hs-sh:58px;--hs-sv:44px;--hs-py:-22px;--hs-mx:6px;--hs-my:-4px;--hs-spin:17s;--hs-tw:3.1s;--hs-delay:0s}.hs2{--hs-top:21%;--hs-left:57%;--hs-size:2.5px;--hs-color:rgba(185,215,255,.9);--hs-glow:rgba(120,180,255,.4);--hs-sh:72px;--hs-sv:54px;--hs-py:-35px;--hs-mx:10px;--hs-my:-7px;--hs-spin:11s;--hs-tw:3.7s;--hs-delay:.8s;--hs-dir:reverse}.hs3{--hs-top:40%;--hs-left:83%;--hs-size:1.5px;--hs-color:rgba(220,200,255,.9);--hs-glow:rgba(170,130,255,.4);--hs-sh:40px;--hs-sv:30px;--hs-py:-18px;--hs-mx:4px;--hs-my:-3px;--hs-spin:22s;--hs-tw:2.5s;--hs-delay:1.5s}.hs4{--hs-top:60%;--hs-left:45%;--hs-size:2px;--hs-color:rgba(255,255,255,.85);--hs-glow:rgba(230,240,255,.35);--hs-sh:55px;--hs-sv:42px;--hs-py:-28px;--hs-mx:7px;--hs-my:-5px;--hs-spin:14s;--hs-tw:4.3s;--hs-delay:2.2s;--hs-dir:reverse}.hs5{--hs-top:11%;--hs-left:15%;--hs-size:2.5px;--hs-color:rgba(190,245,255,.9);--hs-glow:rgba(0,210,240,.35);--hs-sh:65px;--hs-sv:50px;--hs-py:-32px;--hs-mx:9px;--hs-my:-6px;--hs-spin:9s;--hs-tw:3s;--hs-delay:.4s}.hs6{--hs-top:74%;--hs-left:71%;--hs-size:2px;--hs-color:rgba(255,238,200,.9);--hs-glow:rgba(255,210,100,.35);--hs-sh:52px;--hs-sv:38px;--hs-py:-42px;--hs-mx:12px;--hs-my:-8px;--hs-spin:25s;--hs-tw:4s;--hs-delay:1.9s}.hs7{--hs-top:33%;--hs-left:63%;--hs-size:1.5px;--hs-color:rgba(255,200,230,.9);--hs-glow:rgba(240,100,170,.35);--hs-sh:38px;--hs-sv:28px;--hs-py:-20px;--hs-mx:5px;--hs-my:-4px;--hs-spin:16s;--hs-tw:2.6s;--hs-delay:.6s;--hs-dir:reverse}.hs8{--hs-top:50%;--hs-left:25%;--hs-size:2px;--hs-color:rgba(180,215,255,.9);--hs-glow:rgba(100,170,255,.35);--hs-sh:55px;--hs-sv:42px;--hs-py:-38px;--hs-mx:11px;--hs-my:-7px;--hs-spin:19s;--hs-tw:4.6s;--hs-delay:3s}.hs9{--hs-top:80%;--hs-left:50%;--hs-size:3px;--hs-color:rgba(255,255,255,.9);--hs-glow:rgba(230,240,255,.4);--hs-sh:80px;--hs-sv:60px;--hs-py:-55px;--hs-mx:15px;--hs-my:-9px;--hs-spin:13s;--hs-tw:3.4s;--hs-delay:1.2s;--hs-dir:reverse}.hs10{--hs-top:16%;--hs-left:91%;--hs-size:1.5px;--hs-color:rgba(255,228,170,.9);--hs-glow:rgba(255,180,50,.3);--hs-sh:38px;--hs-sv:28px;--hs-py:-15px;--hs-mx:3px;--hs-my:-2px;--hs-spin:28s;--hs-tw:5.3s;--hs-delay:2.6s}.heroSlider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate3d(0,calc(var(--hero-depth) * 54px),0) scale(calc(1.05 + (var(--hero-depth) * .035)));transform-origin:center top;transition:transform 80ms linear}.heroSlide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;opacity:0;transition:opacity 1.5s ease}.heroSlide--active{opacity:1}.heroSliderGrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#03040df0,#03040db8 48%,#03040d6b),linear-gradient(to bottom,rgba(3,4,13,.58) 0%,transparent 24%,transparent 58%,rgba(3,4,13,.94) 100%)}.heroSliderDots{position:absolute;right:clamp(16px,5vw,64px);bottom:clamp(24px,4vw,44px);z-index:3;display:flex;gap:8px;align-items:center}.heroSliderDot{width:28px;height:3px;border:none;background:#ffffff40;padding:0;cursor:pointer;transition:background .2s,width .2s,box-shadow .2s}.heroSliderDot--active{width:44px;background:var(--cyan);box-shadow:0 0 10px #00f0ffb3}.heroCopy{position:relative;z-index:2;display:grid;max-width:780px;gap:22px;transform:translate3d(0,calc(var(--hero-depth) * -34px),0);transition:transform 80ms linear}.pixelKicker{color:var(--text-dim);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.heroCopy h1{margin:0;color:var(--text);font-size:clamp(56px,10vw,118px);line-height:.9;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 54px rgba(0,240,255,.42),0 0 112px rgba(0,240,255,.14),3px 3px 0 rgba(255,0,204,.74),7px 7px 0 rgba(168,85,247,.72)}.heroCopy p{margin:0;max-width:600px;color:var(--text-mid);font-size:17px;line-height:1.7}.heroActions{display:flex;flex-wrap:wrap;gap:14px}.heroTelemetry{position:absolute;right:clamp(16px,5vw,64px);bottom:clamp(72px,9vw,120px);z-index:2;display:grid;gap:8px;width:min(260px,34vw);opacity:calc(.42 + (var(--hero-depth) * .28));transform:translate3d(0,calc(var(--hero-depth) * -52px),0)}.heroTelemetry span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid rgba(0,240,255,.22);padding:9px 12px;background:#0204107a;color:var(--text-dim);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 18px #00f0ff09}.heroTelemetry strong{color:var(--cyan);font-size:20px;letter-spacing:0;text-shadow:0 0 18px rgba(0,240,255,.55)}.startButton{border-color:var(--yellow);background:#ffe50014;color:var(--yellow);box-shadow:0 0 18px #ffe50040}.startButton:hover{background:#ffe50029;box-shadow:0 0 30px #ffe50066;border-color:var(--yellow)!important;color:var(--yellow)!important}.terminalButton{border-color:#00f0ff80;background:#00f0ff0f;color:var(--cyan);box-shadow:var(--glow-sm)}.terminalButton:hover{background:#00f0ff24;box-shadow:var(--glow-cyan);border-color:var(--cyan)!important;color:var(--cyan)!important}.platformBrief{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding:clamp(48px,6vw,84px) clamp(18px,5vw,72px);border-top:1px solid rgba(0,240,255,.16);border-bottom:1px solid rgba(0,240,255,.16);background:linear-gradient(120deg,rgba(0,240,255,.055),transparent 42%),#02040ebd}.platformBrief:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),repeating-linear-gradient(90deg,rgba(0,240,255,.04) 0 1px,transparent 1px 108px);opacity:.42;transform:translate3d(calc(var(--page-depth) * -64px),0,0)}.platformBrief>*{position:relative;z-index:1}.platformBriefIntro{display:grid;gap:14px;max-width:620px}.platformBriefIntro h2{margin:0;color:var(--text);font-size:clamp(28px,4.2vw,56px);line-height:1.04;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 36px rgba(0,240,255,.24)}.platformBriefIntro p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.7}.platformPillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platformPillar{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:260px;border:1px solid rgba(0,240,255,.17);border-radius:8px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),#030616bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(calc(var(--pillar-index) * 12px));transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.platformPillar:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(0,240,255,.16),transparent 28%,rgba(255,0,204,.08));opacity:0;transition:opacity .18s}.platformPillar:hover{border-color:#00f0ff6b;background-color:#03081cd1;box-shadow:0 18px 52px #00000047,0 0 34px #00f0ff14;transform:translateY(calc(var(--pillar-index) * 12px - 8px))}.platformPillar:hover:before{opacity:1}.platformPillarIcon{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(0,240,255,.32);border-radius:8px;color:var(--cyan);background:#00f0ff0f;box-shadow:0 0 18px #00f0ff1f}.platformPillar span{position:relative;color:var(--text-dim);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platformPillar h3{position:relative;margin:0;color:var(--text);font-size:17px;line-height:1.25}.platformPillar p{position:relative;margin:0;color:var(--text-mid);font-size:13px;line-height:1.65}.gameCabinet{display:grid;width:min(100%,500px);gap:14px;border:2px solid rgba(0,240,255,.4);padding:16px;background:#04081cd9;box-shadow:0 0 60px #00f0ff33,0 0 120px #00f0ff14,0 0 200px #a855f714,14px 14px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screenBezel{border:2px solid rgba(0,240,255,.3);padding:10px;background:#040610;box-shadow:inset 0 0 40px #00f0ff14}.gameScreen{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(0,240,255,.2);background:radial-gradient(ellipse at 65% 20%,rgba(168,85,247,.25) 0%,transparent 45%),radial-gradient(ellipse at 20% 80%,rgba(0,80,200,.25) 0%,transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(255,0,204,.12) 0%,transparent 35%),linear-gradient(180deg,#04060f,#08102a 55%,#140828)}.scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 5px);mix-blend-mode:screen}.stars,.stars:before,.stars:after{position:absolute;width:3px;height:3px;background:#fff;box-shadow:40px 28px #cce4ff,96px 55px #00f0ff,152px 18px #fff,220px 88px #a855f7,288px 62px #fff,350px 110px #00f0ff,412px 44px #fff,474px 130px #f0c,85px 132px #fff,175px 155px #cce4ff,265px 140px #00f0ff,355px 168px #fff}.starsA{top:20px;left:16px;animation:drift 9s linear infinite}.starsB{top:110px;left:-10px;animation:drift 13s linear infinite}.starsC{top:60px;left:40px;animation:drift 18s linear infinite;opacity:.55}.nebulaPatch{position:absolute;top:30%;left:55%;width:80px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(168,85,247,.3),transparent 70%);filter:blur(8px);animation:nebPulse 6s ease-in-out infinite}.pixelPlanet{position:absolute;right:-28px;bottom:32px;width:130px;height:130px;border:3px solid rgba(0,0,0,.8);border-radius:50%;background:linear-gradient(160deg,transparent 44%,rgba(0,0,0,.22) 45% 55%,transparent 56%),linear-gradient(135deg,#00f0ff,#a855f7 44%,#f0c 68%,#ffe500);box-shadow:0 0 30px #00f0ff59,0 0 60px #a855f733}.playerShip{position:absolute;left:18%;bottom:20%;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:48px solid var(--cyan);filter:drop-shadow(0 0 12px var(--cyan)) drop-shadow(0 0 4px #fff);animation:hoverShip 1.6s steps(4,end) infinite}.playerShip:before{position:absolute;top:-7px;left:-60px;width:16px;height:14px;background:var(--yellow);box-shadow:-10px 0 0 var(--pink);content:""}.enemyShip{position:absolute;width:32px;height:20px;background:var(--pink);box-shadow:0 -7px 0 var(--yellow),11px 0 0 var(--purple),-11px 0 0 var(--purple);filter:drop-shadow(0 0 6px var(--pink))}.enemyOne{top:26%;right:16%}.enemyTwo{top:47%;right:32%;transform:scale(.75)}.laser{position:absolute;width:56px;height:3px}.laserOne{left:32%;bottom:26%;background:var(--yellow);box-shadow:0 0 12px var(--yellow),0 0 4px #fff;animation:fire 1.1s steps(5,end) infinite}.laserTwo{left:43%;top:33%;background:var(--cyan);box-shadow:0 0 12px var(--cyan),0 0 4px #fff;animation:fire 1.4s steps(5,end) infinite}.hudTop,.hudBottom{position:absolute;z-index:14;display:flex;align-items:center;gap:10px;color:#fff;font-size:10px;font-weight:900;text-shadow:0 0 6px var(--cyan)}.hudTop{top:8px;left:8px;right:8px;justify-content:space-between}.hudBottom{left:8px;bottom:8px}.hudBottom i{width:18px;height:7px;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.hudBottom strong{color:var(--yellow);text-shadow:0 0 8px var(--yellow)}.cabinetControls{display:flex;align-items:center;justify-content:center;gap:18px;min-height:50px}.cabinetControls span{width:22px;height:22px;border:2px solid rgba(0,0,0,.8);background:var(--yellow);box-shadow:0 0 10px #ffe50080}.cabinetControls span:nth-child(2){background:var(--pink);box-shadow:0 0 10px #ff00cc80}.cabinetControls span:nth-child(3){background:var(--cyan);box-shadow:0 0 10px #00f0ff80}.cabinetControls span:nth-child(4){width:60px;height:12px;background:#00f0ff26;box-shadow:none;border:1px solid var(--border)}.statsBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(20px,3vw,48px) clamp(16px,5vw,64px);background:#020410b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate3d(0,calc((var(--page-depth) - .55) * -24px),0)}.statBlock{position:relative;overflow:hidden;display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:20px;background:#00f0ff08;transition:border-color .2s,box-shadow .2s,transform .2s}.statBlock:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(0,240,255,.12) 42%,transparent 64%);transform:translate(calc(-140% + (var(--page-depth) * 220%)));opacity:.5}.statBlock:hover{border-color:#00f0ff66;box-shadow:var(--glow-sm);transform:translateY(-4px)}.statBlock strong{color:var(--cyan);font-size:42px;line-height:1;text-shadow:0 0 30px rgba(0,240,255,.6),0 0 60px rgba(0,240,255,.2)}.statBlock span{color:var(--text-dim);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.revealed{opacity:1;transform:none}.cosmicTicker{overflow:hidden;border-bottom:1px solid var(--border);background:#00f0ff06;padding:2px 0;transform:translate3d(calc(var(--hero-depth) * -22px),0,0)}.cosmicTickerTrack{display:flex;width:max-content;animation:tickerScroll 28s linear infinite}.cosmicTickerItem{padding:7px 24px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);white-space:nowrap}.cosmicTickerDot{padding:7px 8px;font-size:9px;color:var(--cyan);opacity:.55}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gameCabinetWrap{position:relative;display:grid;justify-self:center;width:min(100%,500px);place-items:center}.orbitRing{position:absolute;border-radius:50%;border:1px solid rgba(0,240,255,.18);pointer-events:none;animation:orbitSpin linear infinite}.orbitRing1{width:130%;aspect-ratio:1;animation-duration:18s;border-color:#00f0ff21;box-shadow:0 0 30px #00f0ff0f,inset 0 0 30px #00f0ff0a}.orbitRing2{width:115%;aspect-ratio:1;animation-duration:11s;animation-direction:reverse;border-color:#a855f72e;border-style:dashed;box-shadow:0 0 20px #a855f70f}@keyframes orbitSpin{to{transform:rotate(360deg)}}.parallaxSection{position:relative;display:flex;align-items:center;min-height:clamp(560px,74vh,820px);overflow:hidden;border-top:1px solid rgba(0,240,255,.18);border-bottom:1px solid rgba(255,0,204,.2);background:#03040d;isolation:isolate}.parallaxSection:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#03040df2,#03040db3 36%,#03040d2e,#03040da8),linear-gradient(180deg,rgba(3,4,13,.8) 0%,transparent 24%,transparent 58%,rgba(3,4,13,.9) 100%),repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.025) 8px 9px)}.parallaxScene{position:absolute;top:-7%;right:-5%;bottom:-7%;left:-5%;z-index:1;overflow:hidden}.parallaxLayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.parallaxLayer--bg{opacity:.96;transform:translate3d(0,calc(var(--page-depth) * -34px),0) scale(1.08)}.parallaxLayer--planet{opacity:.98;transform:translate3d(calc(var(--page-depth) * -58px),calc(var(--page-depth) * -20px),0) scale(1.05)}.parallaxLayer--objects{opacity:.94;transform:translate3d(calc(var(--page-depth) * 74px),calc(var(--page-depth) * -48px),0) scale(1.08)}.parallaxLayer--astronaut{opacity:1;transform:translate3d(calc(var(--page-depth) * 118px),calc(var(--page-depth) * -72px),0) scale(1.1);filter:drop-shadow(0 0 22px rgba(0,240,255,.22))}.parallaxCopy{position:relative;z-index:3;display:grid;gap:18px;width:min(680px,calc(100% - 32px));margin-left:clamp(16px,5vw,64px);transform:translate3d(0,calc(var(--page-depth) * -38px),0)}.parallaxCopy h2{margin:0;color:var(--text);font-size:clamp(36px,6vw,76px);line-height:.95;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 46px rgba(0,240,255,.38),3px 3px 0 rgba(255,0,204,.55)}.parallaxCopy p{margin:0;max-width:560px;color:var(--text-mid);font-size:16px;line-height:1.65}.gallerySection{display:grid;gap:0;padding-top:clamp(32px,5vw,64px);border-top:1px solid var(--border);overflow:hidden;background:linear-gradient(180deg,rgba(0,240,255,.028),transparent 42%),#02040e94}.gallerySectionHead{display:grid;gap:10px;padding:0 clamp(16px,5vw,64px) clamp(24px,3vw,40px)}.gallerySectionHead h2{margin:0;color:var(--text);font-size:clamp(24px,3.5vw,44px);text-transform:uppercase;letter-spacing:0;line-height:1.05}.gallerySectionHead p{margin:0;color:var(--text-mid);font-size:14px;line-height:1.6}.galleryViewport{overflow:hidden;padding:0 0 clamp(32px,4vw,56px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.gallerySlider{display:flex;gap:16px;width:max-content;animation:galleryScroll 36s linear infinite;padding:16px clamp(16px,5vw,64px);transform:translate3d(calc(var(--page-depth) * -80px),0,0)}.gallerySlider:hover{animation-play-state:paused}@keyframes galleryScroll{0%{transform:translate(calc(var(--page-depth) * -80px))}to{transform:translate(calc(-50% + (var(--page-depth) * -80px)))}}.galleryCard{flex-shrink:0;display:grid;align-content:start;gap:12px;width:220px;border:1px solid var(--border);border-radius:8px;padding:22px 20px;background:#030616d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;transform:translateY(calc((var(--card-phase) - 4) * 1.5px))}.galleryCard:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%),repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.025) 8px 9px);opacity:0;transition:opacity .18s}.galleryCard:hover{transform:translateY(calc((var(--card-phase) - 4) * 1.5px - 6px))}.galleryCard:hover:after{opacity:1}.galleryCard--cyan{border-top:2px solid var(--cyan)}.galleryCard--pink{border-top:2px solid var(--pink)}.galleryCard--yellow{border-top:2px solid var(--yellow)}.galleryCard--purple{border-top:2px solid var(--purple)}.galleryCard--lime{border-top:2px solid var(--lime)}.galleryCard--cyan:hover{border-color:#00f0ff80;box-shadow:0 8px 40px #00f0ff1f}.galleryCard--pink:hover{border-color:#ff00cc80;box-shadow:0 8px 40px #ff00cc1f}.galleryCard--yellow:hover{border-color:#ffe50080;box-shadow:0 8px 40px #ffe5001f}.galleryCard--purple:hover{border-color:#a855f780;box-shadow:0 8px 40px #a855f71f}.galleryCard--lime:hover{border-color:#00ff9980;box-shadow:0 8px 40px #00ff991f}.galleryCardIcon{margin-bottom:4px}.galleryCard--cyan .galleryCardIcon{color:var(--cyan);filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.galleryCard--pink .galleryCardIcon{color:var(--pink);filter:drop-shadow(0 0 8px rgba(255,0,204,.5))}.galleryCard--yellow .galleryCardIcon{color:var(--yellow);filter:drop-shadow(0 0 8px rgba(255,229,0,.5))}.galleryCard--purple .galleryCardIcon{color:var(--purple);filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}.galleryCard--lime .galleryCardIcon{color:var(--lime);filter:drop-shadow(0 0 8px rgba(0,255,153,.5))}.galleryCard h3{margin:0;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.galleryCard p{margin:0;color:var(--text-mid);font-size:12px;line-height:1.55}.galleryCardArrow{margin-top:6px;color:var(--text-dim);font-size:14px;transition:color .16s,transform .16s}.galleryCard:hover .galleryCardArrow{color:var(--cyan);transform:translate(4px)}.earlyAccessLink{border-color:var(--pink)!important;color:var(--pink)!important;background:#ff00cc12!important;box-shadow:var(--glow-pink)!important}.earlyAccessLink:hover{background:#ff00cc29!important;box-shadow:0 0 28px #ff00cc80!important}.earlyAccessBanner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:clamp(32px,4vw,56px) clamp(16px,5vw,64px);background:linear-gradient(135deg,#ff00cc1a,#a855f714,#00f0ff0d);border-top:1px solid rgba(255,0,204,.3);border-bottom:1px solid rgba(255,0,204,.3);box-shadow:inset 0 0 60px #ff00cc0d}.earlyAccessBanner:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),repeating-linear-gradient(90deg,rgba(255,0,204,.08) 0 1px,transparent 1px 80px);opacity:.36;transform:translate3d(calc(var(--page-depth) * 110px),0,0)}.earlyAccessBanner>*{position:relative;z-index:1}.earlyAccessBannerCopy{display:grid;gap:10px;max-width:600px}.earlyAccessBannerCopy h2{margin:0;color:var(--text);font-size:clamp(28px,4vw,52px);line-height:1.05;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 40px rgba(255,0,204,.5)}.earlyAccessBannerCopy p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.6;max-width:480px}.earlyAccessBannerBtn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 28px;border:2px solid var(--pink);border-radius:8px;background:#ff00cc1f;color:var(--pink);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;box-shadow:0 0 30px #ff00cc59,inset 0 0 20px #ff00cc0f;transition:background .16s,box-shadow .16s;white-space:nowrap;flex-shrink:0}.earlyAccessBannerBtn:hover{background:#ff00cc38;box-shadow:0 0 50px #ff00cc8c,inset 0 0 30px #ff00cc1a}.showsTeaser{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:clamp(28px,4vw,48px) clamp(16px,5vw,64px);border-bottom:1px solid var(--border);background:#02040e8c}.showsTeaser:after{position:absolute;right:clamp(16px,5vw,64px);bottom:0;width:min(420px,44vw);height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink));box-shadow:0 0 18px #00f0ff8c;content:"";transform:translate(calc(var(--page-depth) * -80px))}.showsTeaser h2{margin:0;color:var(--text);font-size:clamp(22px,3vw,36px);text-transform:uppercase;letter-spacing:0}.showsTeaser p{margin:6px 0 0;color:var(--text-mid);font-size:14px}.showsTeaserBtn{white-space:nowrap;flex-shrink:0}.showsTeaserActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.artistsPage{background:linear-gradient(180deg,rgba(255,0,204,.035),transparent 24%),linear-gradient(180deg,#03040d,#070817 45%,#050714)}.artistsHero{position:relative;overflow:hidden;display:flex;min-height:min(760px,78vh);align-items:flex-end;padding:clamp(52px,7vw,96px) clamp(18px,5vw,72px);border-bottom:1px solid rgba(255,0,204,.22)}.artistsHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;opacity:.34;filter:saturate(1.2) contrast(1.05);transform:scale(1.04)}.artistsHero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03040df2,#03040dc2 48%,#03040d5c),linear-gradient(180deg,#03040d52,#03040deb);content:""}.artistsHeroCopy{position:relative;z-index:1;display:grid;gap:20px;max-width:820px}.artistsHero h1{margin:0;color:var(--text);font-size:clamp(48px,8vw,104px);line-height:.95;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 52px rgba(255,0,204,.34),4px 4px 0 rgba(0,240,255,.38)}.artistsHero p{margin:0;max-width:650px;color:var(--text-mid);font-size:17px;line-height:1.7}.browbotsFeature{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(44px,6vw,86px) clamp(18px,5vw,72px);border-bottom:1px solid rgba(255,0,204,.22);background:linear-gradient(120deg,rgba(255,0,204,.1),transparent 38%,rgba(0,240,255,.055)),#02040eb8}.browbotsFeatureMedia{position:relative;overflow:hidden;border:1px solid rgba(255,0,204,.25);border-radius:8px;box-shadow:0 22px 72px #00000057,0 0 36px #ff00cc1a}.browbotsFeatureMedia:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgba(3,4,13,.52));content:""}.browbotsFeatureMedia img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:saturate(1.12) contrast(1.05)}.browbotsFeatureCopy{display:grid;gap:18px;align-content:center}.browbotsFeatureCopy h2{margin:0;color:var(--text);font-size:clamp(48px,8vw,106px);line-height:.88;text-transform:uppercase;text-shadow:0 0 56px rgba(255,0,204,.38),4px 4px 0 rgba(0,240,255,.35)}.browbotsFeatureCopy p{margin:0;max-width:560px;color:var(--text-mid);font-size:16px;line-height:1.7}.browbotsSocials{display:flex;flex-wrap:wrap;gap:10px}.browbotsSocials a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(0,240,255,.28);border-radius:999px;padding:0 16px;background:#00f0ff0e;color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.browbotsSocials a:hover{border-color:var(--cyan);background:#00f0ff1f;box-shadow:0 0 22px #00f0ff38;transform:translateY(-2px)}.artistsRoster{display:grid;gap:clamp(28px,4vw,48px);padding:clamp(44px,6vw,84px) clamp(18px,5vw,72px);background:linear-gradient(120deg,rgba(255,0,204,.06),transparent 42%,rgba(0,240,255,.035)),#02040ea8}.artistsSectionHead{display:grid;gap:10px;max-width:720px}.artistsSectionHead h2{margin:0;color:var(--text);font-size:clamp(30px,4.6vw,58px);line-height:1.05;text-transform:uppercase}.artistsSectionHead p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.7}.artistGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.artistCard{position:relative;overflow:hidden;display:grid;min-height:520px;border:1px solid rgba(255,0,204,.22);border-radius:8px;background:#030616d1;box-shadow:0 18px 54px #0000003d;transform:translateY(calc(var(--artist-index) * 14px));transition:border-color .2s,box-shadow .2s,transform .2s}.artistCard:hover{border-color:#ff00cc80;box-shadow:0 24px 76px #00000057,0 0 34px #ff00cc1f;transform:translateY(calc(var(--artist-index) * 14px - 8px))}.artistCard img{width:100%;height:300px;object-fit:cover;filter:saturate(.95) contrast(1.05);transition:transform .48s ease,filter .22s}.artistCard:hover img{transform:scale(1.05);filter:saturate(1.18) contrast(1.08)}.artistCardBody{display:grid;align-content:start;gap:12px;padding:22px}.artistCardBody span{color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.artistCardBody h3{margin:0;color:var(--text);font-size:clamp(26px,3vw,40px);line-height:.95;text-transform:uppercase;text-shadow:0 0 32px rgba(255,0,204,.28)}.artistCardBody p{margin:0;color:var(--text-mid);font-size:13px;line-height:1.65}.artistTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.artistTags em{border:1px solid rgba(0,240,255,.22);border-radius:999px;padding:5px 8px;color:var(--cyan);background:#00f0ff0d;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.artistPrograms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:clamp(34px,5vw,70px) clamp(18px,5vw,72px);border-top:1px solid var(--border);background:#02040e94}.artistPrograms article{display:grid;gap:12px;border:1px solid rgba(0,240,255,.17);border-radius:8px;padding:22px;background:#030616b8}.artistPrograms article div{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(0,240,255,.32);border-radius:8px;color:var(--cyan);background:#00f0ff0f}.artistPrograms h3{margin:0;color:var(--text);font-size:16px;text-transform:uppercase;letter-spacing:.04em}.artistPrograms p{margin:0;color:var(--text-mid);font-size:13px;line-height:1.65}.artistsCta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:clamp(38px,5vw,70px) clamp(18px,5vw,72px);border-top:1px solid rgba(255,0,204,.26);background:linear-gradient(135deg,#ff00cc1a,#00f0ff0b)}.artistsCta div{display:grid;gap:10px;max-width:660px}.artistsCta h2{margin:0;color:var(--text);font-size:clamp(28px,4vw,52px);line-height:1.05;text-transform:uppercase}.artistsCta p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.7}.showsHero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px) clamp(28px,4vw,48px);border-bottom:1px solid var(--border)}.showsHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;opacity:.2;filter:saturate(1.3);pointer-events:none}.showsHeroCopy{position:relative;z-index:2;display:grid;gap:10px}.showsHero h1{margin:0;color:var(--text);font-size:clamp(48px,9vw,100px);line-height:.9;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 0 50px rgba(255,0,204,.4),4px 4px 0 rgba(255,0,204,.6)}.showsHero p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.6;max-width:560px}.showsHeroMeta{position:relative;z-index:2;display:flex;align-items:center;gap:14px;flex-shrink:0}.showsCount{color:var(--text-dim);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border);padding:4px 12px}.showsFormSlot{display:grid;grid-template-rows:0fr;overflow:hidden;border-bottom:0px solid var(--border);transition:grid-template-rows .32s ease,border-bottom-width .32s}.showsFormSlot--open{grid-template-rows:1fr;border-bottom-width:1px}.showsFormSlot>form{min-height:0;padding:clamp(16px,3vw,28px) clamp(16px,5vw,64px)}.showsFilters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px clamp(16px,5vw,64px);border-bottom:1px solid var(--border);background:#02040e8c}.showsFilterGroup{display:flex;flex-wrap:wrap;gap:6px}.showsFilterBtn{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--border);background:#00f0ff08;color:var(--text-mid);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;transition:border-color .14s,background .14s,color .14s}.showsFilterBtn:hover{border-color:var(--border-hi);color:var(--cyan);background:#00f0ff0f}.showsFilterBtn.active{border-color:var(--cyan);background:#00f0ff1a;color:var(--cyan);box-shadow:var(--glow-sm)}.showsGenreChip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(255,0,204,.3);background:transparent;color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;transition:border-color .14s,background .14s,color .14s}.showsGenreChip:hover{border-color:#f0c9;color:var(--pink)}.showsGenreChip.active{border-color:var(--pink);background:#ff00cc1a;color:var(--pink);box-shadow:var(--glow-pink)}.showsGroupHeader{grid-column:1 / -1;padding:20px 0 8px;color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid rgba(0,240,255,.12);margin-bottom:4px}.addPerformerSection{padding:0 clamp(16px,5vw,64px) 24px;border-bottom:1px solid var(--border)}.showsFeed{display:grid;gap:0;padding:clamp(16px,3vw,40px) clamp(16px,5vw,64px);max-width:1100px;align-content:start}.showsGroup{display:contents}.showEntry{display:grid;grid-template-columns:100px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--border);transition:background .16s}.showEntry:last-child{border-bottom:none}.showEntry:hover{background:#ff00cc08}.showEntry--past{opacity:.52}.showEntry--past:hover{opacity:.75}.showPastBadge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--border);background:#4d608026;color:var(--text-dim);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.showDate{display:grid;align-content:start;justify-items:center;gap:2px;padding:12px 20px 12px 0;border-right:2px solid rgba(255,0,204,.35)}.showDay{color:var(--pink);font-size:42px;font-weight:900;line-height:1;text-shadow:0 0 20px rgba(255,0,204,.5)}.showMonth{color:var(--text-mid);font-size:11px;font-weight:900;letter-spacing:.1em}.showYear{color:var(--text-dim);font-size:10px;letter-spacing:.06em}.showTime{margin-top:8px;padding:3px 6px;border:1px solid rgba(255,229,0,.35);background:#ffe50012;color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.06em;text-shadow:0 0 8px rgba(255,229,0,.4)}.showContent{display:grid;align-content:start;gap:10px;padding:8px 0}.showContentTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.showContent h2{margin:0;color:var(--cyan);font-size:clamp(20px,3vw,32px);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 16px rgba(0,240,255,.4);line-height:1.1}.showContent p{margin:0;color:var(--text-mid);font-size:14px;line-height:1.65;max-width:640px}.earlyAccessPage{min-height:100vh}.earlyAccessHero{position:relative;overflow:hidden;display:grid;place-items:start;align-content:center;min-height:calc(100vh - 72px);gap:24px;padding:clamp(40px,8vw,100px) clamp(16px,5vw,64px)}.earlyAccessHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/showcase/beta.png) center / cover no-repeat;opacity:.09;pointer-events:none}.earlyAccessHero h1{margin:0;color:var(--text);font-size:clamp(52px,11vw,120px);line-height:.88;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 0 60px rgba(255,0,204,.55),0 0 120px rgba(255,0,204,.2),4px 4px 0 rgba(168,85,247,.8)}.earlyAccessHero>p{margin:0;max-width:520px;color:var(--text-mid);font-size:16px;line-height:1.65}.earlyAccessForm{display:grid;gap:14px;max-width:560px;width:100%}.earlyAccessInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.earlyAccessInputRow input{min-height:54px;font-size:15px}.earlyAccessInputRow .startButton{min-height:54px;white-space:nowrap}.earlyAccessMsg{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.earlyAccessMsg.duplicate{color:var(--yellow)}.earlyAccessMsg.error{color:var(--red)}.earlyAccessSuccess{display:grid;gap:20px;align-content:start;color:var(--lime)}.earlyAccessSuccess h1{margin:0;color:var(--lime);font-size:clamp(48px,9vw,100px);text-shadow:0 0 60px rgba(0,255,153,.5)}.earlyAccessSuccess p{margin:0;color:var(--text-mid);font-size:16px;line-height:1.6}.earlyAccessSuccess p strong{color:var(--cyan)}.lbHero{display:grid;gap:18px;padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px) clamp(28px,4vw,48px);border-bottom:1px solid var(--border)}.lbHero h1{margin:0;color:var(--text);font-size:clamp(48px,9vw,100px);line-height:.9;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 0 50px rgba(255,229,0,.45),4px 4px 0 rgba(255,229,0,.55)}.lbHero p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.6;max-width:560px}.lbControls{display:flex;flex-wrap:wrap;gap:12px}.lbGroup{display:flex;gap:6px;flex-wrap:wrap}.lbBtn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border);background:#00f0ff0a;color:var(--text-mid);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.lbBtn:hover{border-color:var(--border-hi);background:#00f0ff14;color:var(--cyan);box-shadow:var(--glow-sm)}.lbBtn.active{border-color:var(--yellow);background:#ffe5001a;color:var(--yellow);box-shadow:0 0 14px #ffe50040}.lbSection{padding:clamp(24px,4vw,56px) clamp(16px,5vw,64px)}.lbTable{width:100%;border-collapse:collapse;table-layout:fixed}.lbTable thead tr{border-bottom:2px solid rgba(255,229,0,.35)}.lbTable th{padding:10px 14px;color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-align:left}.lbTable th:first-child{width:56px}.lbRow{border-bottom:1px solid var(--border);transition:background .14s}.lbRow:hover{background:#00f0ff0a}.lbTop1{background:#ffd7000f;border-left:2px solid #FFD700}.lbTop2{background:#c0c0c00d;border-left:2px solid #C0C0C0}.lbTop3{background:#cd7f320d;border-left:2px solid #CD7F32}.lbTop1:hover{background:#ffd7001a}.lbTop2:hover{background:#c0c0c017}.lbTop3:hover{background:#cd7f3217}.lbTable td{padding:14px;font-size:13px}.lbRank{text-align:center}.lbMedal{font-size:22px;line-height:1;filter:drop-shadow(0 0 8px currentColor)}.lbPos{color:var(--text-dim);font-size:13px;font-weight:700}.lbNick{color:var(--text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbTop1 .lbNick{color:gold;text-shadow:0 0 12px rgba(255,215,0,.4)}.lbTop2 .lbNick{color:silver}.lbTop3 .lbNick{color:#cd7f32}.lbStat{color:var(--cyan);font-size:13px;font-variant-numeric:tabular-nums}.lbCurrencyCol{color:var(--yellow);text-shadow:0 0 8px rgba(255,229,0,.25)}.lbRankName{color:var(--yellow);font-weight:800;overflow-wrap:anywhere}.lineupSection{display:grid;gap:28px;padding:clamp(32px,5vw,72px) clamp(16px,5vw,64px);border-top:1px solid var(--border);background:#02040e8c}.lineupSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.lineupSectionHead h2{margin:0;color:var(--text);font-size:clamp(26px,4vw,48px);line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.lineupToggle{min-width:160px}.lineupToggle.active{border-color:var(--pink);color:var(--pink);background:#ff00cc0f;box-shadow:var(--glow-pink)}.performerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.performerCard{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-top:2px solid var(--pink);padding:20px;background:#030616c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,box-shadow .2s,transform .2s}.performerCard:hover{border-color:#ff00cc8c;box-shadow:0 0 28px #ff00cc1f,inset 0 0 20px #ff00cc08;transform:translateY(-3px)}.performerCardTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.genreTag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid rgba(255,0,204,.45);background:#ff00cc14;color:var(--pink);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 8px #ff00cc26}.performerStage{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.performerCard h3{margin:0;color:var(--cyan);font-size:20px;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 14px rgba(0,240,255,.4);line-height:1.1}.performerCard p{margin:0;color:var(--text-mid);font-size:13px;line-height:1.6}.performerDate{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--yellow);font-size:12px;font-weight:700;text-shadow:0 0 10px rgba(255,229,0,.3)}.lineupState{display:grid;place-items:center;align-content:center;gap:12px;min-height:140px;border:1px dashed rgba(0,240,255,.15);color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.lineupState span{color:var(--text-dim)}.lineupError{border-color:#ff33554d;color:var(--red)}.addPerformerForm{display:grid;gap:18px;border:1px solid rgba(0,240,255,.2);padding:24px;background:#030616d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.formSectionTitle{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.performerFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formField{display:grid;gap:6px}.formField label{color:var(--text-dim);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dateInput{min-height:40px}.nowButton{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px;border:1px solid rgba(255,229,0,.45);background:#ffe50012;color:var(--yellow);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;transition:border-color .14s,background .14s,box-shadow .14s;flex-shrink:0}.nowButton:hover{border-color:var(--yellow);background:#ffe50024;box-shadow:0 0 14px #ffe50040}.datePreview{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.03em;opacity:.85}.addPerformerForm .primaryButton{justify-self:start}.showEntry{position:relative}.showRowActions{position:absolute;top:16px;right:0;display:flex;gap:4px;opacity:0;transition:opacity .16s}.showEntry:hover .showRowActions{opacity:1}.showEditBtn,.showDeleteBtn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);background:#00f0ff0a;color:var(--text-dim);transition:border-color .16s,color .16s,background .16s}.showEditBtn:hover{border-color:var(--border-hi);color:var(--cyan);background:#00f0ff1a}.showDeleteBtn:hover{border-color:#ff335580;color:var(--red);background:#ff335514}.intelSection{display:grid;gap:32px;padding:clamp(32px,5vw,72px) clamp(16px,5vw,64px)}.sectionLead{display:grid;max-width:900px;gap:14px}.sectionLead h2,.modesSection h2{margin:0;color:var(--text);font-size:clamp(26px,4vw,48px);line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featureCard{display:grid;align-content:start;gap:16px;border:1px solid var(--border);padding:22px;background:#030616bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,box-shadow .2s,transform .2s}.featureCard:hover{border-color:#00f0ff73;box-shadow:0 0 30px #00f0ff1a,inset 0 0 30px #00f0ff0a;transform:translateY(-3px)}.featureIcon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(0,240,255,.4);color:var(--cyan);background:#00f0ff0f;box-shadow:var(--glow-sm)}.featureCard h3,.featureCard p,.modesSection h3,.modesSection p{margin:0}.featureCard h3{color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 12px rgba(0,240,255,.4)}.featureCard p{color:var(--text-mid);font-size:13px;line-height:1.6}.residentSection{position:relative;overflow:hidden;display:flex;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,4vw,48px) clamp(16px,5vw,64px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#02040e99}.residentSection:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,0,204,.08) 0 1px,transparent 1px 120px);opacity:.35;transform:translate3d(calc(var(--page-depth) * -96px),0,0)}.residentSection>*{position:relative;z-index:1}.residentLabel{flex-shrink:0;min-width:120px}.residentCard{position:relative;display:flex;align-items:center;gap:clamp(16px,3vw,36px);flex-wrap:wrap;border:1px solid rgba(255,0,204,.35);border-left:3px solid var(--pink);border-radius:8px;padding:20px 28px;background:#ff00cc0a;overflow:hidden;flex:1;box-shadow:0 0 40px #ff00cc0f,inset 0 0 30px #ff00cc08;transition:border-color .22s,box-shadow .22s,transform .22s}.residentCard:hover{border-color:#ff00cca6;box-shadow:0 0 60px #ff00cc1f,inset 0 0 40px #ff00cc0d;transform:translateY(-4px)}.residentGlow{position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,204,.18),transparent 70%);pointer-events:none;animation:nebPulse 6s ease-in-out infinite}.residentTag{padding:3px 10px;border:1px solid rgba(255,0,204,.5);background:#ff00cc1a;color:var(--pink);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;flex-shrink:0}.residentName{margin:0;color:var(--text);font-size:clamp(28px,4vw,52px);text-transform:uppercase;letter-spacing:.04em;line-height:1;text-shadow:0 0 40px rgba(255,0,204,.55),0 0 80px rgba(255,0,204,.2)}.residentDesc{margin:0;color:var(--text-dim);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.residentBtn{margin-left:auto;white-space:nowrap;flex-shrink:0}@media(max-width:860px){.residentSection{flex-direction:column;align-items:flex-start;gap:12px}.residentBtn{margin-left:0}}@media(max-width:520px){.residentCard{padding:16px;gap:12px}.residentName{font-size:28px}}.modesSection{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:28px;padding:clamp(32px,5vw,72px) clamp(16px,5vw,64px);background:#02040ead;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.modesSection:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,0,204,.06),transparent 30%,rgba(0,240,255,.035)),repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.025) 26px 27px);opacity:.8;transform:translate3d(0,calc(var(--page-depth) * -52px),0)}.modesSection>*{position:relative;z-index:1}.modeRows{display:grid;gap:12px}.modeRows article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--border);border-left:2px solid var(--pink);border-radius:8px;padding:16px;background:#030616b3;transform:translate(calc(var(--mode-index) * 8px));transition:border-color .18s,box-shadow .18s,transform .18s}.modeRows article:hover{border-color:#ff00cc80;box-shadow:-4px 0 20px #ff00cc1a;transform:translate(calc(var(--mode-index) * 8px + 8px))}.modeRows svg{color:var(--pink);filter:drop-shadow(0 0 6px rgba(255,0,204,.5))}.modesSection h3{color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.modesSection p{color:var(--text-mid);font-size:13px;line-height:1.5;margin-top:4px}.howToSection{position:relative;overflow:hidden;display:grid;gap:clamp(24px,3vw,40px);padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px);border-top:1px solid var(--border);background:#02040e99}.howToSection:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 40%,rgba(0,240,255,.08) 50%,transparent 60%),repeating-linear-gradient(90deg,rgba(0,240,255,.045) 0 1px,transparent 1px 96px);opacity:.45;transform:translate3d(calc(var(--page-depth) * 90px),0,0)}.howToSection>*{position:relative;z-index:1}.howToHead{display:grid;gap:10px}.howToHead h2{margin:0;color:var(--text);font-size:clamp(26px,4vw,48px);text-transform:uppercase;letter-spacing:0;line-height:1.05}.howToSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.howToStep{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:8px;padding:24px 20px;background:#030616bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(calc(var(--step-index) * 4px));transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.howToStep:after{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);content:"";transform:translate(-100%);transition:transform .26s}.howToStep:hover{background:#00f0ff08;border-color:#00f0ff4d;box-shadow:0 16px 42px #0003;transform:translateY(calc(var(--step-index) * 4px - 8px))}.howToStep:hover:after{transform:translate(0)}.howToNum{color:var(--cyan);font-size:28px;font-weight:900;line-height:1;letter-spacing:-.02em;text-shadow:0 0 20px rgba(0,240,255,.4);opacity:.7}.howToStep h3{margin:0;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3}.howToStep p{margin:0;color:var(--text-mid);font-size:12px;line-height:1.65}.siteFooter{border-top:1px solid var(--border);background:#02030ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(28px,4vw,48px) clamp(16px,5vw,64px)}.siteFooterInner{display:flex;align-items:center;flex-wrap:wrap;gap:20px;justify-content:space-between}.footerBrand{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 16px rgba(0,240,255,.5)}.footerNav{display:flex;flex-wrap:wrap;gap:4px}.footerNav a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;color:var(--text-dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;transition:border-color .14s,color .14s,background .14s}.footerNav a:hover{border-color:var(--border);color:var(--cyan);background:#00f0ff0a}.footerCopy{margin:0;color:var(--text-dim);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.screenshotSection{position:relative;overflow:hidden;display:grid;gap:clamp(28px,4vw,48px);padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px);border-top:1px solid var(--border);background:#02040e8c}.screenshotSection:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,240,255,.055),transparent 42%),repeating-linear-gradient(90deg,transparent 0 120px,rgba(0,240,255,.035) 120px 121px);opacity:.65;transform:translate3d(0,calc(var(--page-depth) * -70px),0)}.screenshotSection>*{position:relative;z-index:1}.screenshotHead{display:grid;gap:10px;max-width:640px}.screenshotHead h2{margin:0;color:var(--text);font-size:clamp(26px,4vw,48px);text-transform:uppercase;letter-spacing:0;line-height:1.05}.screenshotHead p{margin:0;color:var(--text-mid);font-size:14px;line-height:1.6}.screenshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:4px}.screenshotCard:nth-child(1),.screenshotCard:nth-child(5),.screenshotCard:nth-child(10){grid-column:span 2}.screenshotCard{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;cursor:default;transform:translateY(calc((var(--shot-depth) - 3) * 5px));transition:border-color .22s,box-shadow .22s,transform .22s}.screenshotCard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.screenshotCard:hover{transform:translateY(calc((var(--shot-depth) - 3) * 5px - 8px));z-index:2}.screenshotCard:hover img{transform:scale(1.08) translateY(-2%)}.screenshotCard:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(255,255,255,.04) 11px 12px);opacity:0;mix-blend-mode:screen;transition:opacity .22s}.screenshotCard:hover:after{opacity:1}.screenshotCaption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:36px 12px 10px;background:linear-gradient(to top,rgba(3,4,13,.85) 0%,transparent 70%);color:var(--text);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;opacity:0;transition:opacity .22s}.screenshotCard:hover .screenshotCaption{opacity:1}.screenshotCard--cyan{border-color:#00f0ff2e}.screenshotCard--cyan:hover{border-color:#00f0ff80;box-shadow:0 0 20px #00f0ff1f}.screenshotCard--pink{border-color:#ff00cc2e}.screenshotCard--pink:hover{border-color:#ff00cc80;box-shadow:0 0 20px #ff00cc1f}.screenshotCard--yellow{border-color:#ffe5002e}.screenshotCard--yellow:hover{border-color:#ffe50080;box-shadow:0 0 20px #ffe5001f}.screenshotCard--purple{border-color:#a855f72e}.screenshotCard--purple:hover{border-color:#a855f780;box-shadow:0 0 20px #a855f71f}.charactersBanner{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.charactersBanner:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,240,255,.08),transparent 20%,transparent 80%,rgba(255,0,204,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 110px);opacity:.45;transform:translate3d(calc(var(--page-depth) * -86px),0,0)}.charactersBg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.35;filter:saturate(.6);pointer-events:none;transform:translate3d(0,calc(var(--page-depth) * -90px),0) scale(1.08);transform-origin:center}.charactersBannerContent{position:relative;z-index:2;display:grid;gap:20px;padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px);width:100%;background:linear-gradient(to right,rgba(3,4,13,.9) 0%,rgba(3,4,13,.7) 55%,transparent 100%);transform:translate3d(0,calc((var(--page-depth) - .42) * -28px),0)}.charactersBannerContent h2{margin:0;color:var(--text);font-size:clamp(36px,6vw,72px);text-transform:uppercase;letter-spacing:0;line-height:.92;text-shadow:0 0 60px rgba(0,240,255,.4),0 0 120px rgba(0,240,255,.15);max-width:520px}.charactersBannerContent p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.65;max-width:440px}.studiosSection{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(40px,6vw,80px) clamp(16px,5vw,64px);border-top:1px solid var(--border);background:#02040ea6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studiosSection:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(168,85,247,.08),transparent 36%,rgba(0,240,255,.04)),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 64px);opacity:.75;transform:translate3d(calc(var(--page-depth) * 80px),calc(var(--page-depth) * -42px),0)}.studiosSection>*{position:relative;z-index:1}.studiosLeft{display:grid;gap:20px;align-content:start}.studiosLeft h2{margin:0;color:var(--text);font-size:clamp(28px,4vw,52px);text-transform:uppercase;letter-spacing:0;line-height:1.05;text-shadow:0 0 40px rgba(168,85,247,.5),0 0 80px rgba(168,85,247,.2)}.studiosLeft p{margin:0;color:var(--text-mid);font-size:15px;line-height:1.65;max-width:480px}.studiosImages{display:grid;gap:8px}.studiosImg{width:100%;display:block;border:1px solid var(--border);border-radius:8px;object-fit:cover;transition:border-color .22s,transform .26s,box-shadow .26s}.studiosImg:hover{border-color:#a855f773;box-shadow:0 18px 52px #a855f724}.studiosImg--main{aspect-ratio:16/9;border-color:#a855f740;transform:translate3d(0,calc((var(--page-depth) - .62) * -34px),0)}.studiosImg--inset{aspect-ratio:21/9;opacity:.72;transform:translate3d(0,calc((var(--page-depth) - .62) * 28px),0)}@keyframes hoverShip{50%{transform:translateY(-7px)}}@keyframes fire{0%{transform:translate(0);opacity:1}to{transform:translate(110px);opacity:0}}@keyframes drift{to{transform:translate(-150px)}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.workspace{padding:16px}.projectChatWorkspace{min-height:auto}.chatPanel{min-height:72vh}.chatHeader{align-items:flex-start;flex-direction:column}.chatHeaderActions{width:100%;justify-content:space-between}.responseList{max-height:none}.databaseBody{grid-template-columns:1fr}.gameNav{position:static;align-items:flex-start;flex-direction:column;gap:12px}.landingNav{flex-wrap:wrap;align-items:center;gap:0;padding:12px 20px}.landingNav .gameBrand{flex:1}.burgerBtn{display:flex}.gameNav.landingNav .gameNavLinks,.gameNav.landingNav .navSearch{display:none;width:100%;margin-top:10px}.gameNav.landingNav--menuOpen .navSearch{display:flex;max-width:100%;min-width:0}.gameNav.landingNav--menuOpen .gameNavLinks{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:4px}.gameNav.landingNav--menuOpen .gameNavLinks a{width:100%;justify-content:flex-start}.landingNav--menuOpen{background:#02030cf7!important;border-bottom-color:var(--border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.gameNavLinks{justify-content:flex-start;flex-wrap:wrap;width:100%}.navSearch{max-width:100%;min-width:0;width:100%;flex:none}.heroStage{min-height:80vh;align-items:flex-end;padding-bottom:clamp(48px,7vw,80px)}.heroTelemetry{position:relative;right:auto;bottom:auto;width:100%;max-width:520px;margin-top:22px}.heroSliderGrad{background:linear-gradient(to bottom,rgba(3,4,13,.55) 0%,transparent 30%,transparent 50%,rgba(3,4,13,.92) 100%),#03040d73}.featureGrid,.platformBrief,.platformPillars{grid-template-columns:1fr}.platformPillar{min-height:auto;transform:none}.parallaxSection{min-height:620px;align-items:flex-end}.parallaxSection:after{background:linear-gradient(180deg,#03040d33,#03040d6b 38%,#03040df5),repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.025) 8px 9px)}.parallaxScene{top:-4%;right:-28%;bottom:8%;left:-28%}.parallaxCopy{width:auto;margin:0;padding:0 16px 42px;transform:none}.statsBand,.modesSection{grid-template-columns:1fr}.earlyAccessBanner,.showsTeaser{flex-direction:column}.showsTeaserActions{width:100%}.showsTeaserActions .terminalButton{flex:1 1 220px}.browbotsFeature,.artistGrid{grid-template-columns:1fr}.artistCard{min-height:auto;transform:none}.artistPrograms{grid-template-columns:1fr}.artistsHero{min-height:620px}.artistsCta{flex-direction:column;align-items:flex-start}.gallerySectionHead{gap:8px}.screenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshotCard:nth-child(1),.screenshotCard:nth-child(5),.screenshotCard:nth-child(10){grid-column:span 1}.charactersBannerContent{background:linear-gradient(to bottom,#03040deb,#03040dbf)}.studiosSection{grid-template-columns:1fr}.studiosImg--inset{aspect-ratio:16/9}.howToSteps{grid-template-columns:1fr 1fr}.howToStep{border-left:1px solid var(--border)!important}.showsHero{flex-direction:column;align-items:flex-start;gap:16px}.showsHeroMeta{width:100%;justify-content:space-between}.showsFilters{gap:10px}.performerFormGrid{grid-template-columns:1fr}.lineupSectionHead{align-items:flex-start;flex-direction:column}.showEntry{grid-template-columns:80px minmax(0,1fr);gap:16px}.showDate{padding-right:14px}.showDay{font-size:32px}.loginStage{grid-template-columns:1fr;min-height:auto}.loginVisual,.loginVisual img{min-height:280px}.lbHero{gap:14px}.lbControls{flex-wrap:wrap}.lbTable th:nth-child(6),.lbTable td:nth-child(6),.lbTable th:nth-child(7),.lbTable td:nth-child(7){display:none}.earlyAccessInputRow{grid-template-columns:1fr}.siteFooterInner{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:520px){.sidebar{padding:16px}.composerHeader,.composerActions,.responsesHeader,.responseItem header,.responseItem footer{align-items:flex-start;flex-direction:column}.chatThread{padding:14px}.chatMessage,.userMessage,.assistantMessage{justify-content:stretch}.messageBubble{max-width:100%}.messageAvatar{display:none}.chatInputRow{grid-template-columns:1fr}.chatSendButton{min-height:40px}.floatingChatbot{right:12px;bottom:12px;left:12px}.floatingChatbotPanel{width:100%;height:min(620px,calc(100vh - 92px))}.floatingChatbotButton{min-height:50px}.floatingChatbotComposer{grid-template-columns:1fr}.floatingChatbotComposer .primaryButton{width:100%;min-height:42px}.primaryButton,.secondaryButton{width:100%}.formActions,.adminStats,.adminMeta,.adminProfileRow dl{grid-template-columns:1fr}.adminUserCard header{flex-direction:column}.roleEditor,.llmFileRow,.loginActions{grid-template-columns:1fr}.gameNavLinks{width:100%}.gameNavLinks a{flex:1 1 calc(50% - 4px);justify-content:center}.heroActions{width:100%;flex-direction:column}.startButton,.terminalButton{width:100%}.heroCopy h1{font-size:52px}.heroCopy p{font-size:14px}.platformBriefIntro h2{font-size:30px}.artistsHero h1{font-size:42px}.browbotsFeatureCopy h2{font-size:44px}.browbotsSocials a{flex:1 1 calc(50% - 5px)}.artistCard img{height:220px}.screenshotGrid{grid-template-columns:1fr;grid-auto-rows:160px}.screenshotCard:nth-child(1),.screenshotCard:nth-child(5),.screenshotCard:nth-child(10){grid-column:span 1}.charactersBannerContent h2{font-size:36px}.charactersBannerContent{background:linear-gradient(to bottom,#03040df5,#03040dd9)}.heroSliderDots{right:16px;bottom:20px}.howToSteps{grid-template-columns:1fr}.showsHeroMeta{flex-direction:column;align-items:flex-start;gap:10px}.lineupToggle{width:100%;justify-content:center}.showsFilterGroup{width:100%}.showsFilterBtn{flex:1;justify-content:center}.showEntry{grid-template-columns:64px minmax(0,1fr);gap:12px}.showDay{font-size:26px}.showContent h2{font-size:18px}.dateRow{grid-template-columns:1fr}.nowButton{width:100%;justify-content:center}.lbTable th:nth-child(5),.lbTable td:nth-child(5){display:none}.lbSection{padding:16px}.lbControls{flex-direction:column;align-items:flex-start}.footerNav{flex-direction:column;gap:2px}.footerNav a{padding:8px 4px}}@media(prefers-reduced-motion:reduce){.landingPage:before,.heroSlider,.heroCopy,.heroTelemetry,.platformBrief:before,.platformPillar,.cosmicTicker,.statsBand,.parallaxLayer,.parallaxCopy,.charactersBg,.charactersBannerContent,.studiosImg--main,.studiosImg--inset,.modeRows article,.howToStep,.screenshotCard{transform:none!important}.gallerySlider,.cosmicTickerTrack,.heroCopy h1{animation:none!important}}.calendarPanel{display:flex;flex-direction:column;gap:0;width:100%;min-height:520px}.calHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.calNav{display:flex;align-items:center;gap:.5rem}.calNav button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;padding:.3rem .65rem;transition:background .15s}.calNav button:hover{background:#ffffff21}.calNav strong,.calPeriodLabel{font-size:.85rem;font-weight:600;min-width:160px;text-align:center;color:#e2e8f0}.calPeriodTabs{display:flex;gap:.25rem}.calPeriodTabs button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.28rem .6rem;text-transform:uppercase;transition:all .15s}.calPeriodTabs button.active,.calPeriodTabs button:hover{background:#00f0ff1f;border-color:#00f0ff59;color:#00f0ff}.calBody{padding:.5rem .75rem .75rem}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calDayLabel{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#ffffff59;padding:.25rem 0;text-align:center;text-transform:uppercase}.calCell{background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:default;min-height:72px;padding:4px 5px;transition:background .12s}.calCell:hover{background:#ffffff12}.calCellToday{border-color:#00f0ff66;background:#00f0ff0f}.calCellOther .calCellNum{opacity:.28}.calCellNum{font-size:.7rem;font-weight:700;color:#cbd5e1;line-height:1;margin-bottom:3px}.calCellToday .calCellNum{color:#00f0ff}.calCellEvents{display:flex;flex-direction:column;gap:2px}.calEvent{--ec: #00f0ff;background:color-mix(in srgb,var(--ec) 14%,transparent);border-left:2px solid var(--ec);border-radius:3px;color:color-mix(in srgb,var(--ec) 80%,#fff);cursor:pointer;font-size:.6rem;font-weight:600;overflow:hidden;padding:1px 4px;text-overflow:ellipsis;white-space:nowrap;transition:background .12s}.calEvent:hover{background:color-mix(in srgb,var(--ec) 28%,transparent)}.calEventMore{color:#fff6;font-size:.58rem;padding-left:4px}.calWeekGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calWeekCol{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:flex;flex-direction:column;min-height:200px;overflow:hidden}.calWeekColToday{border-color:#00f0ff4d;background:#00f0ff0a}.calWeekColHd{background:#ffffff0d;cursor:pointer;padding:.4rem .5rem;text-align:center;transition:background .12s}.calWeekColHd:hover{background:#ffffff1a}.calWeekDay{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;color:#ffffff73;text-transform:uppercase}.calWeekColToday .calWeekDay{color:#00f0ffb3}.calWeekNum{display:block;font-size:1rem;font-weight:700;color:#e2e8f0}.calWeekNumToday{color:#00f0ff}.calWeekEvents{display:flex;flex-direction:column;gap:3px;padding:.4rem}.calEmpty{color:#fff3;font-size:.65rem;padding:.5rem .4rem;text-align:center}.calWeekEvent{--ec: #00f0ff;background:color-mix(in srgb,var(--ec) 12%,transparent);border-left:2px solid var(--ec);border-radius:4px;cursor:pointer;padding:4px 6px;transition:background .12s}.calWeekEvent:hover{background:color-mix(in srgb,var(--ec) 26%,transparent)}.calWeekEventTime{color:#ffffff73;font-size:.58rem;margin-bottom:1px}.calWeekEventName{color:color-mix(in srgb,var(--ec) 85%,#fff);font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calWeekEventStage{color:#ffffff61;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calDayTimeline{display:flex;flex-direction:column;gap:1px}.calTimeSlot{align-items:flex-start;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:.75rem;min-height:38px;padding:4px 0}.calTimeSlotNow{border-top-color:#00f0ff59;background:#00f0ff08;border-radius:4px}.calTimeLabel{color:#ffffff47;font-size:.62rem;font-variant-numeric:tabular-nums;min-width:36px;padding-top:2px;text-align:right}.calTimeSlotNow .calTimeLabel{color:#00f0ffb3}.calTimeEvents{display:flex;flex-wrap:wrap;gap:4px;flex:1}.calDayEvent{--ec: #00f0ff;background:color-mix(in srgb,var(--ec) 13%,rgba(15,23,42,.9));border:1px solid color-mix(in srgb,var(--ec) 35%,transparent);border-radius:6px;cursor:default;padding:5px 10px;transition:background .12s}.calDayEvent:hover{background:color-mix(in srgb,var(--ec) 22%,rgba(15,23,42,.9))}.calDayEventTime{color:#fff6;font-size:.62rem;margin-bottom:2px}.calDayEventName{color:color-mix(in srgb,var(--ec) 85%,#fff);font-size:.75rem;font-weight:700}.calDayEventMeta{color:#ffffff73;font-size:.65rem;margin-top:2px}.radioPage{min-height:100vh;padding:96px min(5vw,56px) 72px}.radioHero{margin:0 auto 28px;max-width:1120px}.radioHero h1{color:#fff;font-size:clamp(3rem,8vw,7rem);line-height:.9;margin:8px 0 12px;text-transform:uppercase}.radioHero p{color:#ffffffb8;font-size:1rem;line-height:1.6;max-width:680px}.radioGrid{display:grid;gap:18px;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);margin:0 auto 18px;max-width:1120px}.radioGrid--wide{grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr)}.radioUpload,.radioPlayer,.playlistPanel,.profilePanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a16c7;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px}.panelHeader{align-items:center;color:#ffffffd1;display:flex;font-size:.82rem;font-weight:800;gap:10px;justify-content:space-between;margin-bottom:14px;text-transform:uppercase}.panelHeader span{align-items:center;display:inline-flex;gap:8px}.radioUpload label,.profileEdit label{color:#ffffffa3;display:flex;flex-direction:column;font-size:.74rem;font-weight:700;gap:6px;letter-spacing:.02em;margin-bottom:12px;text-transform:uppercase}.radioUpload input,.radioUpload textarea,.profileLookup input,.profileEdit input,.profileEdit textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#fff;font:inherit;min-height:42px;padding:10px 12px;width:100%}.radioUpload textarea,.profileEdit textarea{min-height:92px;resize:vertical}.radioFormRow{display:grid;gap:10px;grid-template-columns:1fr 1fr}.radioStatus{border-radius:6px;font-size:.85rem;margin:12px 0 0;padding:10px 12px}.radioStatus--success{background:#22c55e21;color:#bbf7d0}.radioStatus--error{background:#f871711f;color:#fecaca}.radioStatus--loading{background:#00f0ff1a;color:#a5f3fc}.nowPlaying{border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:5px;margin-bottom:14px;padding-bottom:14px}.nowPlaying strong{color:#fff;font-size:1.4rem}.nowPlaying span{color:#ffffff94}.radioPlayer audio{display:block;margin-bottom:16px;width:100%}.pun2Box{background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px}.pun2Box pre{color:#c4f1ff;font-size:.75rem;line-height:1.45;margin:0;overflow:auto;white-space:pre-wrap}.playlistList,.profileTracks{display:grid;gap:8px}.playlistItem,.profileTracks button{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:10px 12px;text-align:left}.playlistItem:hover,.playlistItem--active,.profileTracks button:hover{background:#00f0ff1f;border-color:#00f0ff52}.playlistItem span{display:flex;flex-direction:column;gap:3px}.playlistItem small{color:#ffffff80;font-size:.75rem}.profileLookup{display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:14px}.profileStats{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:12px}.profileStats span,.profileStats small{color:#ffffff85}.profileStats strong{color:#fff;font-size:1.05rem}@media(max-width:860px){.radioPage{padding-left:16px;padding-right:16px}.radioGrid,.radioGrid--wide,.radioFormRow{grid-template-columns:1fr}}.scrollProgress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--purple));z-index:9999;pointer-events:none;box-shadow:0 0 8px #00f0ff8c;border-radius:0 2px 2px 0;transition:width .08s linear}.scrollToTop{position:fixed;bottom:96px;right:clamp(16px,3vw,28px);width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#04081ae0;color:var(--cyan);display:flex;align-items:center;justify-content:center;z-index:79;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s,transform .25s,box-shadow .2s,border-color .2s;box-shadow:0 2px 16px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scrollToTop--visible{opacity:1;transform:translateY(0);pointer-events:auto}.scrollToTop:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan),0 2px 16px #0006;background:#00f0ff14}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.pageTransition{animation:pageFadeIn .22s ease-out both}
