﻿/* Loaded exclusively by live-studio.html. No public website selectors. */
html[data-palette-scope=studio]{--sd-nav:0px;--sd-top:0px}
html[data-mode=dark] body#tikinteract-studio{--sd-bg:#080e1a;--sd-panel:#101a2bdd;--sd-soft:#18243bc9;--sd-line:#a5bcff27;--sd-text:#f4f6ff;--sd-muted:#bbc6dd;--sd-accent:#79d5ff;--sd-secondary:#f18bdb;--sd-solid:#6752b8;background:#080e1a!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03071622,#050a1777 32%,#050a1760 76%,#04081930),url('./studio-cinematic.jpg') center/cover no-repeat}
html[data-mode=light] body#tikinteract-studio.studio-app.studio-modern::before{background:linear-gradient(#eff4ff80,#eff4ffa8),url('./studio-cinematic.jpg') center/cover no-repeat}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .app-main{margin:0 0 0 134px!important;width:calc(100% - 150px)!important;padding-top:28px!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern #view-live{padding:12px 22px 30px!important;max-width:1800px}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-app-rail{inset:auto!important;left:var(--dock-x,16px)!important;top:var(--dock-y,16px)!important;width:100px!important;height:auto!important;max-height:calc(100dvh - 16px)!important;padding:10px 7px!important;gap:5px!important;border:1px solid #8cbfff66!important;border-radius:24px!important;overflow:visible!important;background:linear-gradient(160deg,#101c35e8,#191024eb)!important;box-shadow:0 12px 40px #0006,inset 1px 0 #a6e0ff55,inset -1px 0 #ed81d655!important;backdrop-filter:blur(14px);z-index:9000!important;will-change:auto}
body#tikinteract-studio .studio-app-rail.dock-dragging{will-change:left,top;user-select:none}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .cp-rail-brand{height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;justify-content:center!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .cp-rail-brand>.ti-symbol{height:40px!important;width:65px!important}
body#tikinteract-studio .sd-brand-copy,body#tikinteract-studio .studio-rail-label{display:none!important}
body#tikinteract-studio .studio-dock-scroll{min-height:0;overflow:auto;scrollbar-width:thin;flex:1}
html[data-workspace=ai] body#tikinteract-studio .studio-dock-scroll .studio-app-nav{display:none!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-workspace-switch{margin:6px 0!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-workspace-switch>div{display:grid;grid-template-columns:1fr 1fr;background:#ffffff06;border-color:#ffffff15}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-workspace-switch button{padding:5px 0!important;min-height:28px;gap:3px;flex-direction:column}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern :is(.studio-app-nav .live-studio-tab,.studio-ai-nav button,.studio-dock-account>button,.sw-rail-footer button,.sw-rail-footer a){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%;gap:4px!important;padding:7px 2px!important;min-height:47px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#c5cfe5!important;font:500 10px/1.3 Inter,sans-serif!important;text-align:center!important;margin:0!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern :is(.studio-app-nav .live-studio-tab[aria-selected=true],.studio-ai-nav button[aria-current=page]){background:linear-gradient(125deg,#00b9ff27,#bd28cb33)!important;box-shadow:inset 0 0 0 1px #87d8ff55,0 0 14px #33caff10!important;color:#fff!important}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern :is(.studio-app-nav .studio-nav-icon,.studio-ai-nav .studio-nav-icon){width:20px;height:20px;padding:0;background:none;color:#99d8ff}
body#tikinteract-studio .studio-dock-account{border-top:1px solid #ffffff1c;padding-top:5px;display:grid;grid-template-columns:1fr 1fr;gap:1px;flex:none}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-dock-account>button{font-size:9px!important;min-height:40px!important}
body#tikinteract-studio .studio-dock-account i{font-size:16px;color:#d3a6f5}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .sw-rail-footer{margin:0!important;padding:4px 0!important;border-top:1px solid #ffffff1c;display:grid;grid-template-columns:1fr 1fr}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .sw-rail-footer :is(button,a){font-size:8px!important;min-height:36px!important;padding:4px 0!important}
body#tikinteract-studio .studio-dock-position{display:flex;gap:4px;justify-content:center;flex:none}
body#tikinteract-studio .studio-dock-position button{width:30px;height:25px;border:1px solid #ffffff1a;border-radius:7px;background:#ffffff07;color:#becbe6;font-size:11px;padding:2px}
body#tikinteract-studio .studio-dock-position button span{display:none}
body#tikinteract-studio .studio-dock-handle{display:block;width:100%;min-height:25px;flex:none;border:0;border-radius:9px;background:#81c7ff0d;color:#b2bdda;cursor:grab;touch-action:none!important;font-size:14px}
body#tikinteract-studio .studio-dock-handle[aria-disabled=true]{cursor:default;opacity:.45}
body#tikinteract-studio .studio-dock-utilities{position:fixed;z-index:9001;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:visible;border:1px solid #9dc3ff55;border-radius:18px;padding:20px;background:#101a2bf5;box-shadow:0 20px 70px #0008;color:#eef3ff;backdrop-filter:blur(12px)}
body#tikinteract-studio .studio-dock-utilities>h2{font-size:16px;margin:0 0 18px;color:#eef3ff}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-dock-utilities .header-account-actions{display:flex;flex-wrap:wrap!important;justify-content:flex-start;gap:12px;width:100%!important}
body#tikinteract-studio .studio-dock-utilities .sd-palette-panel{position:fixed;top:80px!important;right:12px!important}
body#tikinteract-studio .studio-dock-utilities :is(.sw-profile-dropdown,.language-menu,.studio-notifications-panel){position:fixed;top:100px;left:auto;right:12px;max-width:calc(100vw - 24px);z-index:9002}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern :is(.studio-welcome,.studio-home-card,.studio-featured-game,.an-panel,.studio-connection,.studio-stage,#studio-test-panel,.studio-game-picker,.studio-audio,.sle-animation-panel,.studio-session-panel){background:var(--sd-panel)!important;border-color:var(--sd-line)!important;box-shadow:0 7px 26px #01061333!important}
body#tikinteract-studio .studio-view-heading h1,body#tikinteract-studio .an-heading h2{text-shadow:0 2px 10px #0009}
body#tikinteract-studio .sw-dialog{position:fixed;z-index:500;box-shadow:0 0 0 100vmax #02061188}
body#tikinteract-studio.sw-modal-open{overflow:auto!important}
@media(max-height:800px){html[data-mode] body#tikinteract-studio.studio-app.studio-modern :is(.studio-app-nav .live-studio-tab,.studio-ai-nav button){min-height:40px!important;padding:5px 2px!important}body#tikinteract-studio .studio-dock-scroll{max-height:calc(100dvh - 290px)}}
@media(max-width:700px){html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-app-rail{width:62px!important;padding:8px 4px!important;border-radius:19px!important}html[data-mode] body#tikinteract-studio.studio-app.studio-modern .app-main{margin-left:84px!important;width:calc(100% - 92px)!important;padding-top:12px!important}html[data-mode] body#tikinteract-studio.studio-app.studio-modern #view-live{padding:8px 4px 30px!important}html[data-mode] body#tikinteract-studio.studio-app.studio-modern .cp-rail-brand>.ti-symbol{width:46px!important;height:32px!important}html[data-mode] body#tikinteract-studio.studio-app.studio-modern :is(.studio-app-nav button,.studio-ai-nav button,.studio-dock-account>button) span{display:none!important}body#tikinteract-studio .studio-dock-account{grid-template-columns:1fr 1fr}html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-dock-account>button{min-height:31px!important}body#tikinteract-studio .studio-dock-position button{width:23px}html[data-mode] body#tikinteract-studio.studio-app.studio-modern .sw-rail-footer{grid-template-columns:1fr}body#tikinteract-studio .studio-dock-scroll{max-height:calc(100dvh - 275px)}}
@media(prefers-reduced-motion:reduce){body#tikinteract-studio .studio-app-rail,body#tikinteract-studio .studio-game-poster{transition:none!important}}
html[data-mode] body#tikinteract-studio.studio-app.studio-modern .studio-app-rail :is([hidden],[data-studio-nav-hidden]){display:none!important}
