:root{font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;color:#ecebf2;background:#0d0e12;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0d0e12;--surface: #14151b;--surface-raised: #191a21;--surface-soft: #202129;--border: #2a2b34;--muted: #92939e;--subtle: #73747f;--accent: #c5a8ff;--accent-strong: #a783f0;--good: #78d5a0;--warn: #e2bd82;--danger: #ed948c}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;letter-spacing:-.45px;white-space:nowrap}.brand-mark{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;overflow:hidden;border-radius:8px;box-shadow:0 4px 14px #9d7bff33}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-title{min-width:0}.brand-title-short{display:none}.brand-light{color:#aaaab5;font-weight:500}.eyebrow{margin:0 0 5px;color:#aa91dd;font-size:9px;font-weight:700;letter-spacing:1.15px}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:11px;font-weight:650;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--accent);color:#1c1628}.button-primary:hover:not(:disabled){background:#d5c2ff}.button-secondary{border-color:#3b3945;background:#24232b;color:#d1c0ef}.button-secondary:hover:not(:disabled){border-color:#62527d;background:#2c2934}.full-button{width:100%}.management-app{display:grid;min-height:100dvh;grid-template-columns:288px minmax(0,1fr);background:var(--bg)}.manager-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:18px 15px 13px;border-right:1px solid #25262e;background:linear-gradient(180deg,#17181f,#131419)}.manager-sidebar .brand{padding:0 10px 15px}.manager-workspace,.manager-nav-label{padding:0 11px 5px;color:var(--subtle);font-size:9px;font-weight:750;letter-spacing:1px}.manager-navigation{display:grid;gap:2px}.manager-nav-item{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#a4a4ae;font-size:12px;font-weight:520;transition:background .15s ease,color .15s ease,border-color .15s ease}.manager-nav-item:hover{background:#202129;color:#f1eff7}.manager-nav-item.active{border-color:#443953;background:linear-gradient(90deg,#2c2537,#24212c);box-shadow:inset 3px 0 #b99ce9,0 5px 16px #08070b30;color:#e0d3f7;font-weight:650}.manager-nav-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;color:#aaa0ba;font-size:14px;text-align:center}.manager-nav-item.active .manager-nav-icon{background:#41364f;color:#dbc8fa}.manager-nav-label{margin-top:4px;padding-top:6px;padding-bottom:4px}.manager-live-link{border-color:#49343d;background:#251c22;color:#f1e8ed}.manager-live-link:hover{border-color:#704651;background:#2c2027}.manager-live-badge{padding:4px 5px;border-radius:4px;background:#bd4d5a;color:#fff;font-size:7px;font-weight:800;letter-spacing:.35px}.manager-nav-arrow{margin-left:auto;color:#9b929f;font-size:15px}.manager-sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 10px 1px;border-top:1px solid #292a32}.manager-sidebar-bottom strong,.manager-sidebar-bottom small{display:block}.manager-sidebar-bottom strong{color:#e2e1e8;font-size:10px;font-weight:650}.manager-sidebar-bottom small{margin-top:3px;color:var(--muted);font-size:9px}.agent-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--danger)}.agent-dot.online{background:var(--good);box-shadow:0 0 8px #5cce9155}.manager-main{min-width:0}.manager-topbar{display:flex;height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid #25262e;background:#101116}.manager-breadcrumb{color:#999aa4;font-size:10px}.manager-breadcrumb span{padding:0 7px;color:#5f606a}.manager-breadcrumb strong{color:#e4e2ea;font-weight:550}.manager-top-status{display:flex;align-items:center;gap:7px;color:#b0b0ba;font-size:10px}.manager-content{width:min(100%,1520px);margin:0 auto;padding:23px 26px 28px}.manager-welcome{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.manager-welcome h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.7px;line-height:1.2}.manager-welcome p:not(.eyebrow){margin:5px 0 0;color:#a0a0aa;font-size:11px;line-height:1.45}.manager-welcome .button{flex:0 0 auto;white-space:nowrap}.manager-overview-welcome{min-height:42px;margin-bottom:15px}.manager-overview-welcome>div{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:11px;row-gap:1px}.manager-overview-welcome .eyebrow{grid-column:1;grid-row:1;margin:0;font-size:8px}.manager-overview-welcome h1{grid-column:2;grid-row:1;font-size:21px}.manager-overview-welcome p:not(.eyebrow){grid-column:1 / -1;margin:2px 0 0;font-size:10px}.manager-cards,.asset-detail-grid,.settings-page-grid{display:grid;align-items:stretch;gap:13px}.manager-cards{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.asset-detail-grid,.settings-page-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)}.manager-card{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.manager-card-heading{display:flex;min-height:31px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.manager-card-heading h2{margin:0 0 3px;font-size:13px;font-weight:650;letter-spacing:-.15px}.manager-card-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.asset-count{padding:4px 7px;border:1px solid #30313a;border-radius:5px;background:#22232a;color:#b0afba;font-size:8px;white-space:nowrap}.asset-showcase{display:flex;min-height:128px;align-items:center;gap:14px;padding:9px;border:1px solid #302c3a;border-radius:8px;background:linear-gradient(120deg,#211e2a,#191a21 74%)}.asset-preview{position:relative;width:110px;height:116px;flex:0 0 110px;overflow:hidden;border:1px solid #484052;border-radius:7px;background:radial-gradient(circle at 50% 43%,#423b5e,#252332 75%)}.asset-preview-glow{position:absolute;top:25%;left:25%;width:50%;aspect-ratio:1;border-radius:50%;background:#ae8cff39;filter:blur(20px)}.asset-character-canvas,.character-canvas{position:absolute!important;z-index:1;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.asset-details{min-width:0}.asset-details .ready-tag{display:inline-block;margin-bottom:6px}.asset-details h3{margin:0 0 4px;font-size:13px;font-weight:650}.asset-details p{margin:0;color:var(--muted);font-size:10px}.ready-tag{padding:4px 6px;border-radius:4px;background:#20352c;color:#8bd4ac;font-size:8px;font-weight:700;letter-spacing:.4px}.asset-states{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.asset-states span{padding:4px 6px;border:1px solid #37333f;border-radius:5px;color:#c3b6d8;font-size:8px}.asset-library-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 1px;border-bottom:1px solid #292a33}.asset-library-row>span:first-child{display:flex;align-items:center;gap:9px}.asset-file-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#292432;color:#c6aaff;font-style:normal}.asset-library-row strong,.asset-library-row small{display:block}.asset-library-row strong{color:#e0dfe6;font-size:10px;font-weight:550}.asset-library-row small{margin-top:3px;color:var(--muted);font-size:9px}.file-status{color:#90cda8;font-size:9px}.manager-wide-button{display:flex;width:100%;justify-content:space-between;margin-top:auto;padding-block:8px}.manager-wide-button span{color:#96919f;font-size:10px;font-weight:500}.settings-icon{color:#c0a6f0;font-size:15px}.setting-list{border-top:1px solid #292a33}.setting-row{display:flex;min-height:48px;align-items:center;gap:9px;border-bottom:1px solid #292a33}.setting-icon{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:#24232d;color:#c0a9e8;font-size:11px}.setting-row>span:nth-child(2){min-width:0;flex:1}.setting-row strong,.setting-row small{display:block}.setting-row strong{color:#e1e0e7;font-size:10px;font-weight:550}.setting-row small{margin-top:2px;color:var(--muted);font-size:9px}.setting-row b{color:#c8bed7;font-size:9px;font-weight:550;text-align:right}.setting-row b.setting-good{color:#8fcca8}.setting-row b.setting-pending{color:#d8ad81}.manager-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:var(--muted)}.manager-note>span,.settings-warning>span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #62527b;border-radius:50%;color:#c6a8f3;font-size:9px}.manager-note p{margin:1px 0 0;font-size:9px;line-height:1.5}.asset-large-preview{position:relative;height:clamp(230px,31vh,300px);overflow:hidden;border:1px solid #484052;border-radius:8px;background:radial-gradient(ellipse at 50% 42%,#423b5e,#252332 74%)}.asset-large-preview .asset-preview-glow{top:24%;left:35%;width:30%;filter:blur(42px)}.asset-large-info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.asset-large-info h3{margin:0 0 4px;font-size:13px;font-weight:650}.asset-large-info p{margin:0;color:var(--muted);font-size:10px}.asset-states-large{margin-top:10px}.asset-detail-card .asset-count{max-width:130px;overflow:hidden;text-overflow:ellipsis}.asset-upload-button{width:100%}.asset-filter-row{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 3px}.asset-filter-row button{padding:6px 8px;border:1px solid transparent;border-radius:5px;background:#202128;color:#a4a4ad;cursor:pointer;font-size:9px}.asset-filter-row button:hover{color:#eee}.asset-filter-row button.selected{border-color:#524267;background:#292431;color:#d7c4fb}.asset-filter-row button span{margin-left:3px;color:#888995}.asset-file-list{min-height:78px;max-height:300px;overflow:auto;scrollbar-color:#3a3944 transparent;scrollbar-width:thin}.managed-asset-row{display:flex;min-height:51px;align-items:center;gap:9px;border-bottom:1px solid #2b2c34}.managed-asset-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;overflow:hidden;border-radius:7px;background:#272430;color:#c6aaff;font-size:15px}.managed-asset-icon img{width:100%;height:100%;object-fit:cover}.managed-asset-icon.model{font-size:9px;font-weight:750}.managed-asset-row>div{min-width:0;flex:1;overflow:hidden}.managed-asset-row strong,.managed-asset-row small{display:block}.managed-asset-row strong{overflow:hidden;color:#e2e1e8;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.managed-asset-row small{margin-top:3px;color:var(--muted);font-size:9px}.asset-delete-button{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:5px;background:transparent;color:#9696a0;cursor:pointer;font-size:16px}.asset-delete-button:hover{background:#362729;color:var(--danger)}.asset-empty-state{padding:20px 10px;color:var(--muted);font-size:10px;line-height:1.45;text-align:center}.asset-library-message{margin:8px 0 0;color:#a8d6b8;font-size:9px;line-height:1.45}.asset-library-message.error{color:#efa39b}.asset-import-note{margin-top:12px;padding:11px;border:1px solid #34313c;border-radius:7px;background:#1c1b22}.asset-import-note strong{color:#d9cdeb;font-size:10px}.asset-import-note p{margin:5px 0;color:#a3a3ad;font-size:9px;line-height:1.5}.asset-import-note span{color:#b9a0e7;font-size:9px;line-height:1.4}.settings-page-grid .manager-card{min-height:0}.settings-mode-options{display:grid;gap:7px;margin:2px 0 11px}.settings-mode-card{position:relative;display:grid;gap:4px;min-height:62px;padding:10px 10px 10px 34px;border:1px solid #34353d;border-radius:7px;background:#1b1c23;color:#d0ced7;cursor:pointer;text-align:left}.settings-mode-card:hover{border-color:#5b4c70}.settings-mode-card.selected{border-color:#7962a2;background:#25212e}.settings-mode-card strong{font-size:10px;font-weight:600}.settings-mode-card small{color:var(--muted);font-size:9px;line-height:1.4}.settings-mode-check{position:absolute;top:10px;left:11px;color:var(--accent);font-size:12px}.settings-static-row{margin-top:auto;border-top:1px solid #292a33}.setting-toggle{min-width:62px;padding:6px 8px;border:1px solid #41414a;border-radius:5px;background:#24252d;color:#b9b9c2;cursor:pointer;font-size:9px}.setting-toggle.on{border-color:#665089;background:#30273d;color:#dccbfa}.settings-warning{display:flex;gap:8px;margin-top:auto;padding-top:12px;color:var(--muted)}.settings-warning p{margin:0;font-size:9px;line-height:1.5}.interactions-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:13px}.rules-list{display:grid}.rule-row{display:flex;min-height:54px;align-items:center;gap:9px;border-top:1px solid #2b2c34}.rule-row.disabled{opacity:.55}.rule-toggle{position:relative;width:29px;height:16px;flex:0 0 29px;padding:0;border:1px solid #464750;border-radius:20px;background:#292a32;cursor:pointer}.rule-toggle span{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#8e8f99;transition:transform .16s ease}.rule-toggle.enabled{border-color:#655184;background:#352c43}.rule-toggle.enabled span{transform:translate(12px);background:#c2a3ff}.rule-copy{min-width:0;flex:1}.rule-copy strong,.rule-copy small{display:block}.rule-copy strong{color:#e3e2e9;font-size:10px;font-weight:600}.rule-copy small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.rule-delete{width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:#92929d;cursor:pointer;font-size:16px}.rule-delete:hover{background:#362729;color:var(--danger)}.empty-rules{padding:20px 8px;color:var(--muted);font-size:10px;text-align:center}.rule-form{display:grid;gap:11px}.rule-form label{display:grid;gap:5px;color:#b7b6c0;font-size:10px;font-weight:600}.rule-form label span{color:var(--subtle);font-weight:400}.rule-form input,.rule-form select{width:100%;min-height:34px;padding:0 9px;border:1px solid #393a44;border-radius:6px;outline:none;background:#121319;color:#ecebf2;font-size:10px}.rule-form input:focus,.rule-form select:focus{border-color:#8067ad}.rule-form input::placeholder{color:#777883}.rule-reaction-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #393341;border-radius:6px;background:#211e28}.rule-reaction-preview span{color:#9a96a3;font-size:8px;font-weight:750;letter-spacing:.7px}.rule-reaction-preview strong{color:#d6c2f5;font-size:9px;font-weight:550}.rule-safety-note{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.rule-music-empty{margin-top:-5px;color:var(--muted);font-size:9px;line-height:1.4}.studio-app{display:flex;height:100dvh;min-height:590px;flex-direction:column;overflow:hidden;background:var(--bg)}.studio-topbar{z-index:4;display:flex;height:56px;flex:0 0 56px;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #292a33;background:var(--surface)}.studio-topbar .brand{flex:0 0 auto}.back-dashboard{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border:1px solid #393640;border-radius:6px;background:#201f26;color:#d1c1eb;font-size:10px;font-weight:550;white-space:nowrap}.back-dashboard:hover{border-color:#625078;background:#292530;color:#eee2ff}.back-dashboard>span:first-child{color:#c4a9ed;font-size:14px}.topbar-connections{display:flex;align-items:center;gap:7px;margin-left:auto}.connection-pill{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #363740;border-radius:18px;color:#b0b0b9;font-size:9px;white-space:nowrap}.connection-pill i,.chat-status i,.output-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--danger)}.connection-pill.online i,.output-status i{background:var(--good);box-shadow:0 0 7px #5cce9155}.capture-mode{overflow:hidden;max-width:205px;color:#9999a4;font-size:8px;font-weight:650;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}.studio-panels{display:grid;min-height:0;flex:1;grid-template-columns:minmax(240px,275px) minmax(350px,1fr) minmax(260px,305px);gap:10px;padding:10px}.studio-panels>.panel{min-width:0;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.control-panel,.activity-panel{display:flex;flex-direction:column;overflow:hidden;padding:13px}.control-panel{overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-heading h2{margin:0 0 3px;font-size:13px;font-weight:650}.panel-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.control-panel .panel-heading,.activity-panel .panel-heading{flex:0 0 auto}.panel-menu{color:#92939e;font-size:17px;letter-spacing:1px}.control-section{padding:11px 0;border-top:1px solid #2c2d35}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px;color:#a5a5af;font-size:8px;font-weight:750;letter-spacing:.8px}.section-meta{color:#858691;font-size:9px;font-weight:500;letter-spacing:0}.text-button{padding:0;border:0;background:none;color:#c3aafa;cursor:pointer;font-size:10px}.scene-card,.character-card,.output-card{display:flex;width:100%;align-items:center;gap:9px;padding:8px;border:1px solid #353640;border-radius:7px;background:#1d1e25;text-align:left}.scene-card.active{border-color:#71599c;background:#25202e}.scene-thumb,.character-thumb,.output-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;background:radial-gradient(circle at 50% 45%,#565078,#272538 75%);color:#e0d3ff;font-size:17px}.scene-copy{display:grid;min-width:0;flex:1;gap:3px}.scene-copy strong{overflow:hidden;color:#e6e5eb;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scene-copy small{color:var(--muted);font-size:9px}.selected-check{color:#d2bafa;font-size:12px}.character-thumb{background:#2a2436;color:#d0b9ff}.section-subheading{margin:10px 0 7px;color:#a0a0aa;font-size:10px}.mood-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mood-controls button{min-height:30px;padding:5px 3px;border:1px solid #353640;border-radius:6px;background:#1c1d24;color:#b1b1bb;cursor:pointer;font-size:9px}.mood-controls button:hover{border-color:#554667}.mood-controls button.selected{border-color:#7257a6;background:#30283e;color:#e0d0ff}.output-section{padding-bottom:10px}.output-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:8px;padding:3px;border:1px solid #30313a;border-radius:7px;background:#15161c}.output-mode-switch button{min-height:28px;padding:5px 3px;border:0;border-radius:5px;background:transparent;color:#a0a0aa;cursor:pointer;font-size:8px}.output-mode-switch button.selected{background:#342b43;color:#dfd0fb}.output-card{gap:7px;padding:7px}.output-icon{width:27px;height:27px;flex-basis:27px;background:#292432;font-size:13px}.output-status{display:flex;align-items:center;gap:4px;color:#9bd8b3;font-size:7px;font-weight:750;letter-spacing:.35px;white-space:nowrap}.output-status.pending{color:var(--warn)}.output-status.pending i{background:var(--warn);box-shadow:none}.output-status i{width:5px;height:5px;flex-basis:5px}.output-help{margin:8px 0;color:#a1a1ab;font-size:9px;line-height:1.45}.output-section .button{min-height:32px}.panel-footnote{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #2b2c34;color:#9999a3;font-size:9px}.panel-footnote .green-dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.safety-section{display:grid;gap:6px;margin-top:auto}.safety-section .section-heading{margin-bottom:1px}.safety-button{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 9px;border:1px solid #383941;border-radius:6px;background:#202128;color:#c6c5ce;cursor:pointer;font-size:9px;text-align:left}.safety-button:hover{border-color:#655478;color:#eee3ff}.safety-button span{width:14px;color:#d0b4ff;font-size:11px;text-align:center}.safety-button.stopped{border-color:#704747;background:#2b2022;color:#f0b9b2}.safety-button.stopped span{color:#ef9d96}.stage-panel{display:flex;flex-direction:column;padding:13px}.stage-panel-heading{flex:0 0 auto;margin-bottom:9px}.stage-screen-wrap{display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;border:1px solid #2b2c35;border-radius:8px;background:radial-gradient(ellipse at center,#1b1a25,#131419 75%)}.stage-preview{position:relative;container-type:inline-size;display:block;width:min(100%,calc((100dvh - 143px)*.5625));height:auto;max-height:calc(100dvh - 143px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid #514866;border-radius:9px;background:radial-gradient(ellipse at 50% 42%,#383456,#28243e 32%,#1c1c2c 66%,#181921);box-shadow:0 12px 44px #0007,0 0 28px #b294ff14}.stage-preview:before{position:absolute;z-index:2;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #ffffff18;border-radius:5px;content:"";pointer-events:none}.stage-glow{position:absolute;z-index:0;top:31%;left:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#a58aff22;filter:blur(34px)}.stage-star,.stage-spark{position:absolute;z-index:3;color:#e0d5ffb0;pointer-events:none}.star-one{top:27%;left:26%;font-size:13px}.star-two{top:42%;right:24%;font-size:18px}.stage-caption{position:absolute;z-index:3;right:0;bottom:8%;left:0;display:grid;gap:7px;text-align:center;pointer-events:none}.stage-caption span,.stage-nameplate span{color:#d0c6e3b0;font-size:9px;letter-spacing:1.3px}.stage-caption strong,.stage-nameplate strong{font-size:13px;font-weight:650;text-shadow:0 2px 12px #08070f}.stage-panel-footer{display:flex;flex:0 0 auto;justify-content:space-between;gap:7px;padding:9px 2px 0;color:#9999a3;font-size:9px}.stage-panel-footer span:first-child{display:flex;align-items:center;gap:6px}.stage-panel-footer i{width:6px;height:6px;border-radius:50%;background:var(--good)}.live-preview{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #304239;border-radius:5px;color:#9bd8b3;font-size:8px;font-weight:700;white-space:nowrap}.live-preview i{width:6px;height:6px;border-radius:50%;background:var(--good)}.chat-status{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:5px;padding:8px;border:1px solid #2d2e36;border-radius:6px;background:#202027;color:#b0b0ba;font-size:9px}.chat-status i{width:6px;height:6px}.event-list{min-height:0;flex:1;overflow:auto;scrollbar-color:#3a3944 transparent;scrollbar-width:thin}.event-row{display:flex;align-items:center;gap:8px;padding:9px 1px;border-bottom:1px solid #2a2b33}.event-icon{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:#292632;color:#c8aff7;font-size:12px}.event-gift{background:#30242e;color:#f1a9ce}.event-follow{background:#222d2b;color:#82d5b2}.event-copy{min-width:0;flex:1}.event-copy>div{display:flex;align-items:center;gap:6px}.event-copy strong{overflow:hidden;color:#e0dfe6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-type{color:#9999a3;font-size:8px}.event-copy p{overflow:hidden;margin:3px 0 0;color:#b3b2bb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.event-row time{align-self:flex-start;padding-top:2px;color:#858691;font-size:8px}.event-count{padding:4px 7px;border:1px solid #34353e;border-radius:5px;background:#22232a;color:#b7b6c0;font-size:9px}.activity-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid #2b2c34}.activity-actions .simulator-label,.activity-actions>.full-button,.activity-actions>p{grid-column:1 / -1}.simulator-label{color:#9999a3;font-size:8px;font-weight:750;letter-spacing:.8px}.simulator-row{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:6px}.simulator-row .button,.activity-actions>.button{min-height:31px;padding:6px 5px;font-size:9px}.activity-actions p{margin:2px 0 0;color:#8e8f99;font-size:8px;line-height:1.4;text-align:center}.stage-page{position:relative;display:grid;width:100vw;height:100dvh;overflow:hidden;place-items:center;background:#090a0d}.stage-output-frame{position:relative;container-type:inline-size;width:min(100vw,56.25dvh);height:min(100dvh,calc(100vw * 16 / 9));aspect-ratio:9 / 16;overflow:hidden;background:#171622}.stage-backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#41395f,#28243f 35%,#1b1b2b 72%,#14151c)}.stage-backdrop:after{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border:1px solid #ffffff18;content:""}.stage-orbit{position:absolute;z-index:1;top:50%;left:50%;width:min(80vw,70vh);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #d0b8ff18;border-radius:50%;pointer-events:none}.orbit-b{width:min(60vw,52vh)}.stage-output-frame>.character-canvas{z-index:2}.stage-spark{font-size:22px;animation:twinkle 3s ease-in-out infinite}.spark-a{top:33%;left:31%}.spark-b{top:42%;right:29%;font-size:28px;animation-delay:1s}.stage-nameplate{position:absolute;z-index:3;right:0;bottom:12%;left:0;display:grid;gap:11px;text-align:center;pointer-events:none}.stage-nameplate span{font-size:clamp(10px,2vw,13px)}.stage-nameplate strong{font-size:clamp(17px,4vw,27px)}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:1150px){.manager-content{padding-inline:20px}.manager-cards{gap:10px}.manager-card{padding:14px}.asset-showcase{gap:10px}.asset-preview{width:96px;height:108px;flex-basis:96px}.studio-panels{grid-template-columns:minmax(225px,255px) minmax(320px,1fr) minmax(245px,275px);gap:8px;padding:8px}}@media(max-width:980px){.management-app{grid-template-columns:248px minmax(0,1fr)}.manager-sidebar{padding-inline:14px}.manager-content{padding:20px 17px 24px}.manager-cards,.asset-detail-grid,.settings-page-grid,.interactions-layout{grid-template-columns:1fr}.studio-app{height:auto;min-height:100dvh;overflow:visible}.studio-panels{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);grid-auto-rows:minmax(320px,auto)}.control-panel{overflow:visible}.stage-panel{grid-column:1 / -1;grid-row:1;min-height:70dvh!important}.control-panel{grid-column:1}.activity-panel{grid-column:2;min-height:400px!important}.stage-preview{width:min(100%,calc((70dvh - 105px)*.5625));max-height:calc(70dvh - 105px)}.capture-mode{display:none}}@media(max-width:700px){.studio-topbar .brand-title-full{display:none}.studio-topbar .brand-title-short{display:inline}.management-app{grid-template-columns:76px minmax(0,1fr)}.manager-sidebar{width:76px;padding:15px 8px 11px}.manager-sidebar .brand{justify-content:center;padding:0 0 23px}.manager-sidebar .brand>span:last-child,.manager-workspace,.manager-nav-label,.manager-sidebar-bottom div,.manager-nav-arrow{display:none}.manager-navigation{gap:5px}.manager-nav-item{min-height:43px;justify-content:center;gap:0;padding:0 3px;font-size:0}.manager-nav-icon{width:23px;height:23px;font-size:15px}.manager-live-link>span:not(.manager-live-badge){display:none}.manager-live-badge{padding:4px;font-size:7px}.manager-sidebar-bottom{justify-content:center;padding:12px 0 1px}.manager-topbar{height:48px;padding-inline:11px}.manager-top-status{gap:5px;font-size:0}.manager-content{padding:17px 11px 22px}.manager-welcome{min-height:0;align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:14px}.manager-welcome h1{font-size:21px}.manager-welcome p:not(.eyebrow){max-width:420px;font-size:10px}.manager-overview-welcome{align-items:center;flex-direction:row;gap:8px}.manager-overview-welcome>div{min-width:0;column-gap:7px}.manager-overview-welcome h1{font-size:19px}.manager-overview-welcome p:not(.eyebrow){display:none}.manager-overview-welcome .button{min-height:33px;padding-inline:8px;font-size:9px}.manager-card{padding:12px}.asset-showcase{align-items:center}.asset-preview{width:86px;height:100px;flex-basis:86px}.asset-large-preview{height:230px}.asset-large-info{align-items:flex-start;flex-direction:column}.studio-topbar{height:52px;flex-basis:52px;gap:7px;padding-inline:9px}.studio-topbar .brand{gap:6px;font-size:13px}.studio-topbar .brand-mark{width:25px;height:25px;flex-basis:25px}.back-dashboard{min-height:29px;gap:4px;padding-inline:6px;font-size:9px}.back-dashboard>span:first-child{font-size:12px}.topbar-connections{gap:4px}.connection-pill{gap:0;padding:7px;font-size:0}.connection-pill i{width:7px;height:7px}.studio-panels{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px;padding:8px}.stage-panel{grid-column:1;grid-row:1;min-height:70dvh!important}.stage-preview{width:min(100%,calc((70dvh - 105px)*.5625));max-height:calc(70dvh - 105px)}.control-panel,.activity-panel{grid-column:1}.control-panel{min-height:0}.activity-panel{min-height:410px!important}.stage-panel-footer{font-size:8px}}@media(max-width:380px){.manager-overview-welcome{align-items:flex-start;flex-direction:column}.manager-overview-welcome .button{min-height:30px}.manager-topbar{padding-inline:8px}.manager-breadcrumb{font-size:9px}.manager-content{padding-inline:9px}}@media(max-height:700px)and (min-width:981px){.studio-app{min-height:0}.studio-topbar{height:50px;flex-basis:50px}.studio-panels{gap:7px;padding:7px}.control-panel{padding:9px}.control-panel .panel-heading{margin-bottom:5px}.control-section{padding:6px 0}.section-heading{margin-bottom:5px}.scene-card,.character-card{gap:7px;padding:6px}.scene-thumb,.character-thumb{width:30px;height:30px;flex-basis:30px}.section-subheading{margin:6px 0 5px}.mood-controls{gap:4px}.mood-controls button{min-height:26px;padding-block:3px}.output-mode-switch{margin-bottom:5px}.output-mode-switch button{min-height:25px;padding-block:3px}.output-card{padding:5px 6px}.output-help{margin:5px 0;font-size:8px;line-height:1.35}.output-section .button{min-height:28px}.safety-section{gap:4px}.safety-button{min-height:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.manager-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-active-summary{display:flex;min-height:56px;align-items:center;gap:10px;padding:9px;border:1px solid #35313e;border-radius:7px;background:#201e27}.studio-option-number{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #514461;border-radius:7px;background:#2b2534;color:#d3c0f4;font-size:10px;font-weight:750}.studio-active-summary strong,.studio-active-summary small{display:block}.studio-active-summary strong{color:#e7e4ed;font-size:10px;font-weight:650}.studio-active-summary small{margin-top:3px;color:#a4a2ad;font-size:9px}.studio-option-pills{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 12px}.studio-option-pills span{padding:4px 6px;border:1px solid #33343c;border-radius:5px;color:#a4a4ae;font-size:8px}.studio-option-pills span.selected{border-color:#5b4b70;background:#2a2532;color:#dccbfa}.studio-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px}.studio-option-card{min-height:208px;gap:15px;border-color:#30313a;transition:border-color .15s ease,background .15s ease,transform .15s ease}.studio-option-card:hover{transform:translateY(-2px);border-color:#51445f}.studio-option-card.selected{border-color:#7962a2;background:linear-gradient(155deg,#211d29,#191a21 64%);box-shadow:0 0 0 1px #7962a222 inset}.studio-option-top{display:flex;align-items:center;justify-content:space-between}.studio-state{padding:4px 6px;border:1px solid #345141;border-radius:5px;background:#1f2b24;color:#9bd8b3;font-size:8px;font-weight:650}.studio-state.obs{border-color:#544668;background:#292431;color:#d1bdf2}.studio-state.direct{border-color:#5b4931;background:#2a251e;color:#e2bd82}.studio-option-card .eyebrow{margin:0 0 5px;font-size:8px}.studio-option-card h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.2px}.studio-option-description{margin:6px 0 0;color:#a4a4ae;font-size:10px;line-height:1.5}.studio-option-card>.button{align-self:flex-start;margin-top:auto}.character-manager-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:stretch;gap:13px}.character-assets-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:13px}.integrated-character-files{min-height:420px}.character-large-preview{position:relative;height:clamp(260px,38vh,360px);overflow:hidden;border:1px solid color-mix(in srgb,var(--character-swatch) 45%,#33343c);border-radius:9px;background:radial-gradient(ellipse at 50% 43%,color-mix(in srgb,var(--character-swatch) 25%,#292733),#17181f 72%)}.character-preview-halo{position:absolute;top:26%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:var(--character-swatch);opacity:.18;filter:blur(38px)}.character-preview-name{position:absolute;right:0;bottom:15px;left:0;color:#f0eaf9;font-size:12px;font-weight:650;text-align:center;text-shadow:0 2px 12px #000}.character-option-list{display:grid;gap:7px}.character-option{display:flex;min-height:59px;align-items:center;gap:10px;padding:8px;border:1px solid #353640;border-radius:7px;background:#1b1c23;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.character-option:hover{border-color:#62527a;background:#211f28}.character-option.selected{border-color:#7962a2;background:#282332}.character-option-swatch{width:29px;height:29px;flex:0 0 29px;border:2px solid #ffffff24;border-radius:50%;box-shadow:inset 0 0 0 3px #10111655}.character-option-copy{min-width:0;flex:1}.character-option-copy strong,.character-option-copy small{display:block}.character-option-copy strong{color:#e4e2ea;font-size:10px;font-weight:650}.character-option-copy small{overflow:hidden;margin-top:3px;color:#a0a0aa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.character-option-check{color:#b6a1da;font-size:9px;white-space:nowrap}.character-option.selected .character-option-check{color:#a7d9b6}.character-option-note{margin-top:auto;padding:10px 0 0;color:#9797a2;font-size:9px;line-height:1.5}.backgrounds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.background-card{display:block;min-width:0;padding:9px;border:1px solid #30313a;border-radius:9px;background:#17181f;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.background-card:hover{transform:translateY(-2px);border-color:#5b4c70}.background-card.selected{border-color:#866bb3;background:#211e28;box-shadow:0 0 0 1px #866bb322 inset}.background-preview{position:relative;display:block;height:155px;overflow:hidden;border:1px solid #ffffff1a;border-radius:6px;background:radial-gradient(ellipse at 50% 40%,#41395f,#28243f 45%,#14151d)}.background-preview-light{position:absolute;top:11%;left:50%;width:48%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#fff;opacity:.2;filter:blur(30px)}.background-preview-subject{position:absolute;z-index:1;bottom:10%;left:50%;width:58px;height:74px;transform:translate(-50%);border:1px solid #ffffff36;border-radius:42% 42% 25% 25%;background:linear-gradient(145deg,#ded2ff,#8b7db6);box-shadow:0 4px 18px #0005}.background-preview-subject i{position:absolute;top:-20px;left:50%;width:34px;height:34px;transform:translate(-50%);border:1px solid #ffffff48;border-radius:50%;background:#f3eaff}.background-preview-subject b{position:absolute;right:0;bottom:-5px;left:0;height:14px;border-radius:50%;background:#ffffff38}.background-preview-floor{position:absolute;right:0;bottom:0;left:0;height:24%;border-top:1px solid #ffffff30;background:linear-gradient(180deg,#ffffff0b,#00000040)}.background-preview.bg-starlight,.stage-backdrop.bg-starlight,.stage-preview.bg-starlight{background:radial-gradient(ellipse at 50% 42%,#41395f,#28243f 35%,#1b1b2b 72%,#14151c)}.background-preview.bg-softbox,.stage-backdrop.bg-softbox,.stage-preview.bg-softbox{background:radial-gradient(ellipse at 50% 26%,#c4b9d6,#81788e 22%,#4a4656 52%,#292934)}.background-preview.bg-neon,.stage-backdrop.bg-neon,.stage-preview.bg-neon{background:radial-gradient(ellipse at 15% 38%,#e74dc344,transparent 38%),radial-gradient(ellipse at 88% 31%,#3acfe155,transparent 34%),linear-gradient(145deg,#151225,#18202f 52%,#101219)}.background-preview.bg-cozy,.stage-backdrop.bg-cozy,.stage-preview.bg-cozy{background:radial-gradient(ellipse at 50% 33%,#d89b5b,#895a50 30%,#463443 67%,#1c1a23)}.background-preview.bg-greenscreen,.stage-backdrop.bg-greenscreen,.stage-preview.bg-greenscreen{background:#00b140}.background-preview.bg-softbox .background-preview-light{opacity:.6;filter:blur(24px)}.background-preview.bg-neon .background-preview-light{background:linear-gradient(90deg,#f15bdc,#61f0ed);opacity:.6;filter:blur(18px)}.background-preview.bg-cozy .background-preview-light{background:#ffd190;opacity:.52;filter:blur(24px)}.background-preview.bg-greenscreen .background-preview-light{display:none}.stage-backdrop.bg-greenscreen:after,.stage-preview.bg-greenscreen:before{display:none}.background-card-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 3px 3px}.background-card-copy>span{min-width:0}.background-card-copy strong,.background-card-copy small{display:block}.background-card-copy strong{color:#e5e3eb;font-size:11px;font-weight:650}.background-card-copy small{margin-top:4px;color:#9e9ea8;font-size:9px;line-height:1.4}.background-card-copy>b{color:#aaa0bc;font-size:9px;font-weight:550;white-space:nowrap}.background-card.selected .background-card-copy>b{color:#a7d9b6}@media(max-width:1150px){.manager-cards,.studio-options-grid,.backgrounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.manager-cards,.studio-options-grid,.character-manager-grid,.character-assets-layout,.backgrounds-grid{grid-template-columns:1fr}.studio-option-card{min-height:185px}.integrated-character-files{min-height:0}}.game-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:13px}.game-option-card{min-height:156px;justify-content:space-between;gap:13px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.game-option-card:hover{transform:translateY(-2px);border-color:#51445f}.game-option-card.selected{border-color:#7962a2;background:linear-gradient(155deg,#211d29,#191a21 64%);box-shadow:0 0 0 1px #7962a222 inset}.game-option-head{display:flex;align-items:center;justify-content:space-between}.game-option-number{color:#b6a1da;font-size:10px;font-weight:750;letter-spacing:.5px}.game-option-card h2{margin:0;color:#e8e5ef;font-size:15px;font-weight:680}.game-option-card p{margin:6px 0 0;color:#a4a4ae;font-size:10px;line-height:1.5}.game-option-card>.button{align-self:flex-start}.game-control-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:stretch;gap:13px}.game-session-card,.game-help-card{min-height:250px}.game-session-status{padding:4px 7px;border:1px solid #43434a;border-radius:5px;color:#a5a5ae;font-size:8px;font-weight:700;letter-spacing:.5px}.game-session-status.active{border-color:#345141;background:#1f2b24;color:#9bd8b3}.game-session-prompt{display:grid;gap:7px;padding:12px;border:1px solid #393541;border-radius:7px;background:#201e27}.game-session-prompt>span,.game-answer-box>span{color:#aaa4b5;font-size:8px;font-weight:700;letter-spacing:.7px}.game-session-prompt>strong{color:#eeeaf5;font-size:12px;font-weight:620;line-height:1.45}.game-host-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.game-host-actions small{width:100%;color:#9c9ca6;font-size:9px}.game-answer-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #35343d;border-radius:7px;background:#1c1c23}.game-answer-box>strong{color:#d9c7fa;font-size:11px}.game-session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:13px}.game-reset-button{padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#a5a2ac;font-size:9px;cursor:pointer}.game-reset-button:hover{border-color:#4b3940;background:#2a2025;color:#e1b6bd}.game-empty-state{display:grid;min-height:145px;place-items:center;padding:20px;color:#a3a3ad;font-size:10px;line-height:1.6;text-align:center}.game-help-row{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px}.game-help-row>span{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid #514461;border-radius:50%;background:#2b2534;color:#d3c0f4;font-size:9px;font-weight:700}.game-help-row p{margin:2px 0 0;color:#aaa9b3;font-size:9px;line-height:1.5}.game-connection-note{margin:auto 0 0;padding-top:10px;border-top:1px solid #34343c;color:#93939e;font-size:9px;line-height:1.5}.game-overlay{position:absolute;z-index:5;top:8%;left:50%;display:grid;width:min(84%,340px);gap:10px;padding:14px;transform:translate(-50%);border:1px solid #ffffff30;border-radius:12px;background:linear-gradient(145deg,#17151eef,#24202cef);box-shadow:0 12px 36px #0008,inset 0 1px #ffffff12;color:#f5f1fc;pointer-events:none}.game-overlay-top{display:flex;align-items:center;justify-content:space-between;color:#c9b6ee;font-size:8px;font-weight:750;letter-spacing:.8px}.game-overlay-top b{padding:4px 6px;border:1px solid #ffffff20;border-radius:5px;color:#c7c1d1;font-size:8px;letter-spacing:0}.game-overlay-prompt{color:#fbf8ff;font-size:clamp(12px,2.4vw,17px);font-weight:720;line-height:1.35;text-align:center;text-shadow:0 2px 12px #0008}.game-vote-results{display:grid;gap:5px}.game-vote-results>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e4deed;font-size:10px}.game-vote-results>div b{color:#cdb8f3;font-size:9px}.game-vote-results>i{display:block;height:5px;overflow:hidden;border-radius:8px;background:#ffffff20}.game-vote-results>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a889e5,#e0a4ed);transition:width .2s ease}.game-vote-results>i em.vote-b{margin-left:auto;background:linear-gradient(90deg,#70c8d1,#8f9ef0)}.game-overlay-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.game-overlay-options>span{padding:9px 7px;border:1px solid #ffffff22;border-radius:7px;background:#ffffff0c;color:#e5deef;font-size:10px;text-align:center}.game-overlay-options>span.correct{border-color:#64c99388;background:#2d754538;color:#b7f2cc}.game-overlay-options>span.incorrect{opacity:.55}.game-guess-result{padding:9px;border:1px dashed #c9b6ee77;border-radius:7px;color:#e7d9ff;font-size:11px;font-weight:650;text-align:center}@media(max-width:1150px){.game-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.game-options-grid,.game-control-layout{grid-template-columns:1fr}.game-option-card{min-height:140px}}.set-builder-layout{display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);align-items:start;gap:13px}.set-builder-controls{display:grid;min-width:0;gap:13px}.set-preview-card{align-items:center;padding:16px}.set-preview-card>.manager-card-heading{width:100%}.set-preview-frame{position:relative;container-type:inline-size;width:min(100%,310px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid #514866;border-radius:11px;background:#101116;box-shadow:0 14px 42px #0007;isolation:isolate}.set-composer-canvas{position:absolute!important;z-index:1;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.set-preview-vignette{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090b22 0%,transparent 22%,transparent 70%,#08090bcc 100%);pointer-events:none}.set-preview-hud{position:absolute;z-index:6;right:14px;bottom:15px;left:14px;display:grid;gap:7px;pointer-events:none;text-shadow:0 2px 12px #000}.set-live-indicator{display:flex;align-items:center;gap:6px;color:#d7f4e4;font-size:8px;font-weight:750;letter-spacing:.8px}.set-live-indicator i{width:6px;height:6px;border-radius:50%;background:#83e2a8;box-shadow:0 0 9px #83e2a8}.set-preview-hud>strong{color:#fff;font-size:15px;font-weight:700}.set-preview-hud small{color:#d9d3e2;font-size:10px;font-weight:500}.set-preview-meta{display:flex;width:100%;justify-content:space-between;gap:8px;padding-top:13px;color:#9c9ca7;font-size:8px}.set-preview-meta span:first-child{display:flex;align-items:center;gap:5px}.set-preview-meta i{width:6px;height:6px;border-radius:50%;background:#91d7ae}.set-character-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px}.set-character-picker button{display:flex;min-width:0;min-height:49px;align-items:center;gap:7px;padding:7px;border:1px solid #34353e;border-radius:7px;background:#1b1c23;cursor:pointer;text-align:left}.set-character-picker button:hover{border-color:#62527a}.set-character-picker button.selected{border-color:#7962a2;background:#292432;box-shadow:inset 0 0 0 1px #7962a233}.set-character-picker button>span:last-child{display:grid;min-width:0;gap:3px}.set-character-picker strong{color:#e5e2eb;font-size:9px}.set-character-picker small{color:#9e9ea8;font-size:8px}.set-range-control{display:grid;gap:8px;margin-top:12px;color:#b2b1bb;font-size:9px}.set-range-control>span{display:flex;justify-content:space-between;gap:8px}.set-range-control strong{color:#e3d6fb;font-size:9px;font-weight:650}.set-range-control input{width:100%;margin:0;accent-color:#b79be7;cursor:pointer}.set-reset-button{align-self:flex-start;margin-top:12px;padding:7px 0;border:0;background:transparent;color:#b8a2da;cursor:pointer;font-size:9px}.set-reset-button:hover{color:#e6d8fc}.studio-set-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-set-options .background-card{padding:7px}.studio-set-options .background-preview{height:94px}.studio-set-options .background-card-copy{padding:8px 2px 2px}.studio-set-options .background-card-copy strong{font-size:9px}.studio-set-options .background-card-copy small{font-size:8px}.studio-set-options .background-card-copy>b{font-size:8px}.set-technical-note{display:grid;gap:4px;margin-top:11px;padding:9px 10px;border:1px solid #32343c;border-radius:7px;background:#1d1e25}.set-technical-note strong{color:#d5c5f2;font-size:9px;font-weight:650}.set-technical-note span{color:#999aa4;font-size:8px;line-height:1.5}.character-large-preview.character-integrated-preview{width:min(100%,278px);height:auto;aspect-ratio:9 / 16;margin-inline:auto;border-color:#47424f;background:#101116}.character-integrated-preview .asset-character-canvas{z-index:1}.character-integrated-preview .character-preview-name{z-index:6;bottom:14px}@media(max-width:1150px){.set-builder-layout{grid-template-columns:1fr}.set-preview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:14px}.set-preview-card>.manager-card-heading{grid-column:1 / -1}.set-preview-frame{grid-column:1;grid-row:2;width:min(100%,260px)}.set-preview-meta{grid-column:2;grid-row:2;align-self:end;flex-direction:column;padding-bottom:7px}}@media(max-width:700px){.set-preview-card{display:flex}.set-preview-card>.manager-card-heading{grid-column:auto}.set-preview-frame{width:min(100%,260px)}.set-preview-meta{flex-direction:row}.set-character-picker{gap:4px}.set-character-picker button{flex-direction:column;justify-content:center;padding:6px 3px;text-align:center}.studio-set-options .background-preview{height:78px}}.game-workspace-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);align-items:stretch;gap:13px}.game-setup-card{min-height:390px}.game-config-field{display:grid;min-width:0;gap:6px;color:#b8b6c0;font-size:9px}.game-config-field>span{color:#b8b6c0;font-size:9px;font-weight:600}.game-config-field input,.game-config-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #373842;border-radius:7px;background:#17181f;color:#eeebf3;font-size:10px;outline:none}.game-config-field textarea{min-height:58px;resize:vertical;line-height:1.45}.game-config-field input:focus,.game-config-field textarea:focus{border-color:#8068a7;box-shadow:0 0 0 2px #8b70b522}.game-config-field input::placeholder,.game-config-field textarea::placeholder{color:#72737e}.game-choice-config{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.game-correct-choice{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;border:0}.game-correct-choice legend{width:100%;margin-bottom:2px;color:#b8b6c0;font-size:9px;font-weight:600}.game-correct-choice label{display:flex;min-width:0;align-items:center;gap:6px;padding:7px 9px;border:1px solid #373842;border-radius:6px;background:#1b1c23;color:#aeadb7;cursor:pointer;font-size:9px}.game-correct-choice label.selected{border-color:#66547e;background:#292432;color:#dfd2f6}.game-correct-choice input{accent-color:#b79be7}.game-host-actions{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px;border:1px solid #34343e;border-radius:8px;background:#1b1c23}.game-vote-summary{display:grid;min-width:110px;gap:3px;margin-right:auto}.game-vote-summary>span{color:#92939e;font-size:7px;font-weight:750;letter-spacing:.75px}.game-vote-summary>strong{color:#e9e3f5;font-size:17px;line-height:1}.game-vote-summary>small{display:flex;align-items:center;gap:5px;color:#aaa8b3;font-size:8px}.game-vote-summary>small i{width:1px;height:9px;background:#4c4b55}.game-guess-host{display:grid;gap:9px;margin-top:10px}.game-guess-host .game-answer-box{margin-top:0}.game-guess-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.game-guess-form .game-config-field{grid-row:span 2}.game-guess-form small{color:#9999a4;font-size:8px}.game-connection-state{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:11px 0 0;border-top:1px solid #34343c}.game-connection-state>i{width:7px;height:7px;flex:0 0 7px;margin-top:3px;border-radius:50%;background:#d4a866;box-shadow:0 0 8px #d4a86650}.game-connection-state span,.game-connection-state strong,.game-connection-state small{display:block}.game-connection-state strong{color:#d8c8ed;font-size:9px;font-weight:650}.game-connection-state small{margin-top:4px;color:#9696a0;font-size:8px;line-height:1.5}.game-vote-results>small{color:#a8a6b0;font-size:8px;text-align:right}.game-guess-result.correct{border-style:solid;border-color:#64c99388;background:#2d754538;color:#b7f2cc}@media(max-width:980px){.game-workspace-layout{grid-template-columns:1fr}}@media(max-width:700px){.game-choice-config{grid-template-columns:1fr}.game-host-actions{flex-wrap:wrap}.game-vote-summary{width:100%}.game-guess-form{grid-template-columns:1fr}.game-guess-form .game-config-field{grid-row:auto}}.managed-asset-row>div:not(.asset-row-actions){min-width:0;flex:1;overflow:hidden}.asset-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.asset-use-button{min-height:25px;padding:4px 7px;border:1px solid #484052;border-radius:5px;background:#26232d;color:#cdb8ec;cursor:pointer;font-size:8px;font-weight:650}.asset-use-button:hover,.asset-use-button.selected{border-color:#7962a2;background:#322a3d;color:#e7d9ff}.asset-model-unsupported{color:#8f8f99;font-size:8px}.set-active-model{display:flex;align-items:center;gap:8px;margin:-3px 0 12px;padding:8px;border:1px solid #534469;border-radius:7px;background:#25212d}.set-active-model>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.set-active-model strong{overflow:hidden;color:#e6ddf3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.set-active-model small{color:#aaa5b3;font-size:8px}.set-active-model button{padding:5px 7px;border:1px solid #4b4653;border-radius:5px;background:#1b1c22;color:#c7b8df;cursor:pointer;font-size:8px}.stage-preview.game-mode:before,.stage-preview.game-mode .stage-caption{display:none}.game-feature-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:13px;padding:14px 16px;border-color:#344650;background:linear-gradient(112deg,#19232a,#20202a 68%,#282139)}.game-feature-mark{position:relative;display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid #69dad533;border-radius:12px;background:radial-gradient(circle at 50% 80%,#4be6de44,transparent 48%),linear-gradient(145deg,#202d3b,#151923)}.game-feature-mark span{z-index:1;color:#c7fffa;font-size:17px;font-weight:850;letter-spacing:-1px;text-shadow:0 0 15px #61e9e8aa}.game-feature-mark i{position:absolute;right:-5px;bottom:7px;left:-5px;height:1px;transform:rotate(-24deg);background:#5be7dc99;box-shadow:0 0 8px #5be7dc}.game-feature-copy{min-width:0}.game-feature-meta{display:flex;gap:12px;color:#73b9bd;font-size:8px;font-weight:750;letter-spacing:.75px}.game-feature-copy h2{margin:5px 0 3px;color:#f0f4f5;font-size:16px;font-weight:720}.game-feature-copy p{max-width:650px;margin:0;color:#a6b0b7;font-size:10px;line-height:1.45}.game-workspace-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start}.game-preview-card{align-items:center;min-width:0;padding:14px}.game-preview-card>.manager-card-heading{width:100%}.game-preview-frame{position:relative;width:min(100%,276px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid #43616c;border-radius:10px;background:#07111c;box-shadow:0 12px 34px #0008,0 0 22px #50dbd415;isolation:isolate}.game-preview-frame .race-game-canvas{position:absolute!important;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}.game-preview-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:#989faa;font-size:8px;text-align:center}.game-key-chip{display:inline-grid;min-width:20px;height:19px;place-items:center;padding:0 4px;border:1px solid #454955;border-radius:4px;background:#22242b;color:#d2d9dd;font-size:9px;font-weight:700}.game-control-stack{display:grid;min-width:0;gap:13px}.game-config-card{gap:13px}.game-config-card>.manager-card-heading{margin-bottom:0}.game-config-section{display:grid;gap:8px}.game-config-label{color:#969da7;font-size:8px;font-weight:750;letter-spacing:.75px}.game-difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-difficulty-options button{display:grid;min-width:0;gap:4px;padding:8px;border:1px solid #363943;border-radius:7px;background:#1b1c23;color:#bbbcc5;text-align:left;cursor:pointer}.game-difficulty-options button:hover{border-color:#526068}.game-difficulty-options button.selected{border-color:#438e90;background:linear-gradient(145deg,#1d3032,#20242b);color:#d7fffa;box-shadow:0 0 0 1px #52d8d41c inset}.game-difficulty-options strong{font-size:9px;font-weight:700}.game-difficulty-options small{color:#979ca5;font-size:8px;line-height:1.35}.game-car-colors{display:flex;flex-wrap:wrap;gap:7px}.game-car-colors button{display:flex;min-width:60px;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:#1c1d24;color:#aeb0b8;cursor:pointer;font-size:8px}.game-car-colors button.selected{border-color:#58616d;background:#272831;color:#f0eef4}.game-car-colors i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 9px currentColor}.game-drive-controls{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px}.game-drive-button{display:flex;min-height:43px;align-items:center;justify-content:center;border:1px solid #373c46;border-radius:8px;background:linear-gradient(145deg,#252832,#1d1f26);color:#d6dce0;cursor:pointer;font-size:20px;font-weight:650}.game-drive-button:hover{border-color:#587a7c;background:#262e34}.game-drive-button.boost{flex-direction:column;gap:2px;border-color:#42696c;background:linear-gradient(145deg,#203b3d,#202831);color:#8ef3e9}.game-drive-button.boost span{font-size:9px;font-weight:800;letter-spacing:1px}.game-drive-button.boost strong{color:#a9b7bd;font-size:7px;letter-spacing:.5px}.game-session-actions{margin-top:0;padding-top:0;border-top:1px solid #333640}.game-session-actions .game-start-button{flex:1}.game-help-card{min-height:0}.game-help-row>span{width:25px;height:25px;flex-basis:25px;border-radius:7px;background:#202b30;color:#9ed6d3;font-size:8px}.game-live-status{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:9px;border:1px solid #343940;border-radius:7px;background:#1a1c21}.game-live-status>i{width:7px;height:7px;border-radius:50%;background:#6bd1a0;box-shadow:0 0 8px #6bd1a088}.game-live-status span,.game-live-status strong,.game-live-status small{display:block}.game-live-status strong{color:#e5e9eb;font-size:9px}.game-live-status small{margin-top:3px;color:#a4a5af;font-size:8px}.game-live-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.game-live-actions .button{min-width:0;padding-inline:6px;font-size:8px}@media(max-width:980px){.game-workspace-layout{grid-template-columns:minmax(235px,.7fr) minmax(0,1.3fr)}}@media(max-width:760px){.game-feature-card{grid-template-columns:44px minmax(0,1fr)}.game-feature-mark{width:42px;height:42px}.game-feature-card>.button{grid-column:2;justify-self:start}.game-workspace-layout{grid-template-columns:1fr}.game-preview-frame{width:min(100%,250px)}}@media(max-width:480px){.game-difficulty-options{grid-template-columns:1fr}.game-difficulty-options button{grid-template-columns:65px 1fr;align-items:center}.game-feature-copy p{font-size:9px}}.game-distance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-distance-options button{display:grid;gap:4px;padding:8px;border:1px solid #363943;border-radius:7px;background:#1b1c23;color:#bbbcc5;text-align:left;cursor:pointer}.game-distance-options button.selected{border-color:#438e90;background:linear-gradient(145deg,#1d3032,#20242b);color:#d7fffa}.game-distance-options button:disabled,.game-difficulty-options button:disabled,.game-car-colors button:disabled{opacity:.52;cursor:not-allowed}.game-distance-options strong{font-size:9px;font-weight:750}.game-distance-options small{color:#979ca5;font-size:8px}.game-interaction-card .manager-card-heading{align-items:center}.game-mapping-list{display:grid;gap:6px}.game-mapping-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 14px minmax(120px,1.15fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid #333740;border-radius:6px;background:#1b1d23}.game-mapping-trigger{color:#9cd8d4;font-size:8px;font-weight:750;letter-spacing:.25px}.game-mapping-trigger.gift{color:#e4bd83}.game-mapping-list i{color:#777e88;font-size:10px;font-style:normal;text-align:center}.game-mapping-list strong{color:#c5c7ce;font-size:8px;font-weight:600}.game-simulator-actions{display:grid;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #34363e}.game-simulator-actions>div{display:flex;flex-wrap:wrap;gap:6px}.game-simulator-actions .button{font-size:8px}.game-simulator-actions>small{color:#92959e;font-size:8px;line-height:1.5}.game-preview-hint{color:#a9b3b9;font-size:8px;font-weight:650;letter-spacing:.25px}.game-preview-hint>span{color:#8ae4d9}.game-preview-hint>i{width:4px;height:4px;border-radius:50%;background:#65d7c8}@media(max-width:480px){.game-distance-options{grid-template-columns:1fr}.game-distance-options button{grid-template-columns:55px 1fr;align-items:center}.game-mapping-list>div{grid-template-columns:minmax(90px,1fr) 12px minmax(105px,1.15fr)}}.race-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:13px}.race-mode-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-color:#35363e;transition:border-color .18s ease,background .18s ease}.race-mode-card.selected{border-color:#578c84;background:linear-gradient(125deg,#202d2d,#22222b 70%);box-shadow:0 0 0 1px #70d3bd14 inset}.race-mode-art{position:relative;display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid #4c515b;border-radius:13px;background:radial-gradient(circle at 50% 72%,#927c4b44,transparent 54%),linear-gradient(145deg,#28323d,#161a22)}.race-mode-art span{z-index:2;display:grid;width:25px;height:25px;place-items:center;border:3px solid #fff3d1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9e6,#e3ae66 62%,#785c52);color:transparent;box-shadow:0 2px 9px #f6d29166}.race-mode-art i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ead29b;box-shadow:0 0 7px #ffdc93}.race-mode-art i:nth-of-type(1){top:14px;left:13px}.race-mode-art i:nth-of-type(2){top:38px;left:11px}.race-mode-art i:nth-of-type(3){top:19px;right:9px}.race-mode-art.sperm-race{background:radial-gradient(circle at 68% 52%,#d99c8a35,transparent 42%),linear-gradient(145deg,#263c48,#171c28)}.race-mode-art.sperm-race span{width:19px;height:19px;margin-left:13px;border-width:2px;border-color:#e8f2cf;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff8d6,#d1d7b3 64%,#7fa8a5)}.race-mode-art.sperm-race:before{position:absolute;z-index:1;width:25px;height:2px;margin:0 17px 0 0;transform:rotate(-5deg);border-radius:50%;background:linear-gradient(90deg,transparent,#bce4dd);content:""}.race-mode-art.sperm-race i{width:8px;height:8px;border:1px solid #a9d7d77a;background:transparent}.race-mode-art.sperm-race i:nth-of-type(1){top:9px;left:10px}.race-mode-art.sperm-race i:nth-of-type(2){top:37px;left:18px}.race-mode-art.sperm-race i:nth-of-type(3){top:23px;right:7px}.race-mode-art.bubble-bounce{background:radial-gradient(circle at 50% 52%,#8be2d828,transparent 62%),linear-gradient(145deg,#203a48,#171a28)}.race-mode-art.bubble-bounce span{width:31px;height:31px;border:2px solid #c5fff0;background:radial-gradient(circle at 30% 25%,#fffd,#7ce0d88c 40%,#746bb47c);box-shadow:inset -5px -5px 10px #c3f7ef26,0 0 14px #82f1df88}.race-mode-art.bubble-bounce i{width:6px;height:6px;border:1px solid #c7fff0aa;background:#b4fff244}.race-mode-art.bubble-bounce i:nth-of-type(1){top:9px;left:8px}.race-mode-art.bubble-bounce i:nth-of-type(2){top:38px;left:13px}.race-mode-art.bubble-bounce i:nth-of-type(3){top:15px;right:7px}.race-mode-copy{min-width:0}.race-mode-copy .game-feature-meta{flex-wrap:wrap;gap:4px 9px;color:#9ac5b8;font-size:7px}.race-mode-copy h2{margin:5px 0 3px;color:#f0f0f3;font-size:14px;font-weight:700}.race-mode-copy p{margin:0;color:#a9a9b2;font-size:9px;line-height:1.4}.race-mode-copy>small{display:block;margin-top:5px;color:#8f9c9b;font-size:8px}.race-mode-card>.button{padding-inline:10px;white-space:nowrap;font-size:9px}.race-workspace-layout{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr)}.race-workspace-layout .game-preview-card{align-self:start}.race-workspace-layout .game-preview-frame .race-game-canvas{position:absolute!important;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}.race-lobby-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:10px;border:1px solid #343740;border-radius:8px;background:#1b1c23}.race-lobby-summary>.game-config-label{grid-column:1 / -1}.race-lobby-summary>strong{color:#f0f1f4;font-size:20px;line-height:1}.race-lobby-summary>strong small{color:#999ca6;font-size:10px;font-weight:550}.bubble-rules-panel{display:grid;gap:7px;padding:11px;border:1px solid #364442;border-radius:8px;background:linear-gradient(140deg,#1d302f,#1b1d25)}.bubble-rules-panel>div{display:flex;align-items:center;gap:9px}.bubble-rules-panel>div>span{min-width:66px;color:#a7ebd7;font-size:8px;font-weight:800;letter-spacing:.4px}.bubble-rules-panel>div>strong{color:#e2e7e5;font-size:9px;font-weight:650}.bubble-rules-panel>small{margin-top:3px;color:#a0a5ad;font-size:8px;line-height:1.45}.race-participant-stack{display:flex;min-width:0;align-items:center;justify-self:end;padding-left:4px}.race-participant-stack img,.race-participant-stack>span{width:26px;height:26px;margin-left:-4px;border:2px solid #1b1c23;border-radius:50%;background:#303640;object-fit:cover}.race-participant-stack>span{display:grid;place-items:center;color:#eceaf2;font-size:8px}.race-participant-stack>small{color:#9d9fa8;font-size:8px;text-align:right}.game-distance-options button:disabled,.game-difficulty-options button:disabled{opacity:.52;cursor:not-allowed}.game-live-actions a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}@media(max-width:760px){.race-mode-grid,.race-workspace-layout{grid-template-columns:1fr}.race-mode-card{grid-template-columns:52px minmax(0,1fr) auto}.race-mode-art{width:50px;height:50px}}@media(max-width:480px){.race-mode-card{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px}.race-mode-art{width:43px;height:43px;border-radius:10px}.race-mode-art span{width:20px;height:20px}.race-mode-card>.button{grid-column:2;justify-self:start}.race-mode-copy h2{font-size:13px}}.character-assets-layout{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);align-items:start}.character-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1300px){.character-assets-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:980px){.character-assets-layout{grid-template-columns:minmax(0,1fr)}.character-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.character-option-list{grid-template-columns:minmax(0,1fr)}.character-preview-card{display:flex}.character-preview-card .character-large-preview.character-integrated-preview{width:min(100%,220px);margin-inline:auto}.character-preview-card>.asset-states{margin-top:10px}}.studio-live-format-section{margin-bottom:13px}.studio-live-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-live-format-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;min-height:76px;align-items:center;gap:11px;padding:11px;border:1px solid #34353f;border-radius:9px;background:#191a21;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.studio-live-format-card:hover{border-color:#635477;background:#201e27}.studio-live-format-card.selected{border-color:#8067a6;background:linear-gradient(120deg,#2a2435,#1c1c24);box-shadow:inset 0 0 0 1px #8067a622}.studio-live-format-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff1b;border-radius:10px;background:#25212e;color:#c9b2ee;font-size:18px}.studio-live-format-icon.game{background:#202b2d;color:#8dd7c8}.studio-live-format-card>span:nth-child(2){display:grid;gap:4px}.studio-live-format-card strong{color:#e8e5ed;font-size:11px}.studio-live-format-card small{color:#a3a2ac;font-size:9px;line-height:1.4}.studio-live-format-card>i{color:#a6a3ad;font-size:9px;font-style:normal}.studio-live-format-card.selected>i{color:#a7d9b6}.studio-format-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:11px;margin-top:12px;padding-top:11px;border-top:1px solid #30313a}.studio-format-row label{display:grid;min-width:0;gap:5px;color:#a8a7b1;font-size:9px}.studio-format-row select{width:100%;min-width:0;padding:8px 9px;border:1px solid #393a44;border-radius:6px;background:#17181e;color:#e4e2ea;font:inherit}.studio-format-row>span{padding-bottom:8px;color:#9e9da7;font-size:9px;white-space:nowrap}.studio-composition-controls{display:grid;min-width:0;gap:13px}.studio-composition-layout .set-preview-card{align-self:start}.studio-game-format-list{display:grid;gap:7px}.studio-game-format-list button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;padding:9px;border:1px solid #34353e;border-radius:7px;background:#1a1b22;color:#e3e1e8;cursor:pointer;text-align:left}.studio-game-format-list button.selected{border-color:#6e8791;background:#20282b}.studio-game-format-list button>span{display:grid;min-width:0;gap:4px}.studio-game-format-list strong{font-size:10px}.studio-game-format-list small{display:-webkit-box;overflow:hidden;color:#a1a0aa;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-game-format-list i{color:#9fa0a9;font-size:8px;font-style:normal;white-space:nowrap}.studio-game-format-list button.selected i{color:#a7d9b6}.studio-output-section{margin-top:14px}.studio-output-section>.manager-card-heading{margin:0 0 10px}.background-library-card{padding:16px}.background-library-card .background-preview{height:clamp(145px,20vw,220px)}.background-library-card .backgrounds-grid{margin-top:4px}.interaction-format-panel{margin-top:15px;padding-top:13px;border-top:1px solid #30313a}.interaction-format-panel .manager-card-heading{margin-bottom:9px}.interaction-format-panel .manager-card-heading h3{margin:0;color:#e2e0e8;font-size:12px}.interaction-format-panel .manager-card-heading p{margin:4px 0 0;color:#9d9da7;font-size:9px}.interaction-format-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.interaction-format-save input{min-width:0;padding:9px 10px;border:1px solid #393a44;border-radius:6px;background:#17181e;color:#e5e3eb;font:inherit;font-size:10px}.interaction-format-save .button{min-height:34px;padding-inline:11px;font-size:9px}.interaction-format-list{display:grid;gap:6px;margin-top:9px}.interaction-format-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #33343c;border-radius:6px;background:#1a1b21}.interaction-format-row>span{display:grid;min-width:0;gap:3px}.interaction-format-row strong{overflow:hidden;color:#e0dee7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interaction-format-row small{color:#9b9ba5;font-size:8px}.interaction-format-row>div{display:flex;align-items:center;gap:7px}.interaction-format-row i{color:#9fd3ad;font-size:8px;font-style:normal}.interaction-format-row button{padding:5px 7px;border:1px solid #41424b;border-radius:5px;background:#22232b;color:#d5d2dd;cursor:pointer;font:inherit;font-size:8px}.interaction-format-row button:hover{border-color:#75618e}.interaction-format-row button.interaction-format-delete{color:#d69a96}@media(max-width:980px){.studio-live-format-grid{grid-template-columns:1fr}.studio-format-row{grid-template-columns:minmax(0,1fr) auto}.studio-format-row>span{grid-column:1;padding-bottom:0}.studio-format-row>a{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:700px){.studio-format-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-format-row>a{grid-column:auto;grid-row:auto}.interaction-format-save{grid-template-columns:1fr}.interaction-format-row{align-items:flex-start;flex-direction:column}.interaction-format-row>div{width:100%;justify-content:flex-end}}.performance-welcome{margin-bottom:14px}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.performance-kpi{min-height:132px;padding:14px}.performance-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.performance-kpi-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid #41364f;border-radius:8px;background:#282331;color:#d0b8f3;font-size:15px}.performance-kpi:nth-child(2) .performance-kpi-icon{border-color:#354450;background:#202a32;color:#9cc9dc}.performance-kpi:nth-child(3) .performance-kpi-icon{border-color:#514433;background:#2b261e;color:#e2bd82}.performance-kpi:nth-child(4) .performance-kpi-icon{border-color:#344a3d;background:#202a23;color:#96d5a9}.performance-kpi-period{color:#81828d;font-size:8px;font-weight:750;letter-spacing:.8px}.performance-kpi>strong{display:block;color:#f0eef5;font-size:25px;font-weight:700;letter-spacing:-.7px;line-height:1.1}.performance-kpi>span:not(.performance-kpi-icon){display:block;margin-top:5px;color:#d5d3dc;font-size:10px;font-weight:600}.performance-kpi>small{display:block;margin-top:3px;color:#92939e;font-size:8px}.performance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);align-items:stretch;gap:13px}.performance-activity-card,.performance-readiness-card{min-height:340px}.performance-bars{display:grid;gap:13px;padding:5px 0 13px}.performance-bar-row{display:grid;grid-template-columns:70px minmax(0,1fr) 28px;align-items:center;gap:10px}.performance-bar-row>span{color:#b9b8c2;font-size:9px}.performance-bar-row>strong{color:#e3e1e8;font-size:9px;font-weight:650;text-align:right}.performance-bar-track{height:7px;overflow:hidden;border-radius:8px;background:#272830}.performance-bar-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#8068a8,#c0a5ed);transition:width .25s ease}.performance-bar-track i.bar-gift{background:linear-gradient(90deg,#9d7147,#e0b877)}.performance-bar-track i.bar-follow{background:linear-gradient(90deg,#477a5c,#88d49d)}.performance-divider{height:1px;margin:1px 0 11px;background:#2e2f38}.performance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.performance-section-heading>strong{color:#dfdde5;font-size:10px;font-weight:650}.performance-event-list{display:grid}.performance-event-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;border-bottom:1px solid #2a2b33}.performance-event-kind{width:max-content;padding:4px 6px;border:1px solid #3e4050;border-radius:5px;background:#252632;color:#bdb2da;font-size:8px}.performance-event-kind.kind-gift{border-color:#554632;background:#2b261e;color:#e1bf87}.performance-event-kind.kind-follow{border-color:#35493a;background:#202a23;color:#9ed1ab}.performance-event-row>span:last-child{display:grid;min-width:0;gap:3px}.performance-event-row strong{overflow:hidden;color:#e4e2e9;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.performance-event-row small{overflow:hidden;color:#93949e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.performance-empty-state{padding:18px 10px;border:1px dashed #3a3b45;border-radius:7px;color:#a3a3ad;font-size:9px;text-align:center}.performance-readiness-card{align-self:stretch}.performance-status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #554737;border-radius:5px;background:#28231d;color:#d7b27d;font-size:8px;white-space:nowrap}.performance-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.performance-status-pill.connected{border-color:#375443;background:#202b24;color:#91d1a5}.performance-status-list{display:grid}.performance-status-list>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #2d2e36}.performance-status-list span{color:#a2a2ac;font-size:9px}.performance-status-list strong{color:#dedce4;font-size:9px;font-weight:600;text-align:right}.performance-status-list strong.status-good{color:#91cda6}.performance-data-note{margin:13px 0;padding:9px;border:1px solid #39343f;border-radius:6px;background:#201e26;color:#a5a2ad;font-size:8px;line-height:1.55}.performance-readiness-card>.button{margin-top:auto}@media(max-width:1150px){.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.performance-dashboard-grid{grid-template-columns:1fr}.performance-activity-card,.performance-readiness-card{min-height:0}}@media(max-width:700px){.performance-kpi{min-height:116px;padding:11px}.performance-kpi>strong{font-size:22px}.performance-bar-row{grid-template-columns:57px minmax(0,1fr) 24px;gap:7px}}.settings-web-card{margin-bottom:12px}.settings-host-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid #514538;border-radius:5px;background:#28231d;color:#d7b27d;font-size:9px;white-space:nowrap}.settings-host-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.settings-host-pill.ready{border-color:#375443;background:#202b24;color:#91d1a5}.settings-stage-address{display:flex;min-width:0;align-items:center;gap:9px}.settings-stage-address code{display:block;min-width:0;flex:1;overflow-wrap:anywhere;padding:10px 11px;border:1px solid #363640;border-radius:6px;background:#101116;color:#d8c8f1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.settings-stage-address .button{flex:0 0 auto}.settings-copy-feedback{min-height:14px;margin:7px 0 0;color:#9999a4;font-size:9px;line-height:1.5}.settings-sync-warning{display:flex;align-items:flex-start;gap:10px;margin:0 0 17px;padding:11px 13px;border:1px solid #594835;border-radius:8px;background:linear-gradient(110deg,#29231d,#201e1d);color:#e1c596}.settings-sync-warning>span{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border:1px solid #80633d;border-radius:50%;font-size:11px;font-weight:750}.settings-sync-warning strong{color:#ead4ae;font-size:10px}.settings-sync-warning p{margin:3px 0 0;color:#bcb0a0;font-size:9px;line-height:1.5}.settings-method-section{margin-bottom:17px}.settings-method-section>.manager-card-heading{margin-bottom:11px}.settings-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px}.settings-method-card{min-height:0;padding:13px}.settings-method-card.selected{border-color:#725a91;box-shadow:inset 0 0 0 1px #725a9140}.settings-method-heading{display:flex;min-width:0;align-items:center;gap:9px}.settings-method-heading>span:first-child{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #40394b;border-radius:7px;background:#26222e;color:#cdb8eb;font-size:9px;font-weight:750}.settings-method-heading>div{display:grid;min-width:0;flex:1;gap:2px}.settings-method-heading strong{color:#e5e2ea;font-size:11px}.settings-method-heading small{color:#9d9ba6;font-size:8px}.settings-method-status{flex:0 0 auto;padding:4px 6px;border:1px solid #48414f;border-radius:5px;color:#bdb3ca;font-size:8px;white-space:nowrap}.settings-method-status.selected{border-color:#665282;background:#292332;color:#d5c1f1}.settings-method-status.unavailable{border-color:#554737;background:#28231d;color:#d7b27d}.settings-method-status.online{border-color:#375443;background:#202b24;color:#91d1a5}.settings-method-summary{min-height:36px;margin:10px 0 9px;color:#aaa8b2;font-size:9px;line-height:1.5}.settings-method-steps{display:grid;align-content:start;gap:8px;margin:0 0 11px;padding:0;list-style:none}.settings-method-steps li{display:flex;align-items:flex-start;gap:7px}.settings-method-steps li>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:5px;background:#24232b;color:#c5a8ff;font-size:8px;font-weight:700}.settings-method-steps p{margin:1px 0 0;color:#c1bec8;font-size:9px;line-height:1.45}.settings-method-caveat{margin:0 0 10px;padding:8px;border:1px solid #4d4233;border-radius:6px;background:#24211d;color:#cdbb9e;font-size:8px;line-height:1.5}.settings-method-caveat.unavailable{border-color:#493c36;background:#241f1d;color:#d0a99d}.settings-method-card>.button{width:100%;min-height:33px;margin-top:auto;font-size:9px}.settings-direct-health{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px;border:1px solid #554737;border-radius:6px;background:#28231d}.settings-direct-health>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d7b27d}.settings-direct-health.online{border-color:#375443;background:#202b24}.settings-direct-health.online>i{background:#78d5a0;box-shadow:0 0 8px #5cce9155}.settings-direct-health>div{display:grid;gap:3px}.settings-direct-health strong{color:#e1dedf;font-size:9px}.settings-direct-health small{color:#a9a5ad;font-size:8px;line-height:1.4}.settings-direct-form{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid #383640;border-radius:7px;background:#17171d}.settings-direct-form label{display:grid;gap:4px}.settings-direct-form label>span{color:#c6c2cd;font-size:9px;font-weight:650}.settings-direct-form input{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #3a3944;border-radius:6px;background:#101116;color:#e5e2ea;font-size:10px}.settings-direct-form input::placeholder{color:#73727c}.settings-direct-form input:focus{border-color:#7f68a3;outline:2px solid #8f72b333}.settings-direct-secret-note,.settings-direct-api-note{color:#93919d;font-size:8px;line-height:1.5}.settings-direct-message{margin:0;color:#b7d6c1;font-size:8px;line-height:1.5}.settings-direct-message.error{color:#f0a19a}.settings-direct-actions{display:flex;flex-wrap:wrap;gap:7px}.settings-direct-actions .button{min-height:31px;font-size:9px}.settings-direct-studio-link{width:100%;min-height:32px;margin:0 0 9px;font-size:9px}@media(max-width:1260px){.settings-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-method-card.direct{grid-column:1 / -1}}@media(max-width:980px){.settings-method-grid{grid-template-columns:1fr}.settings-method-card.direct{grid-column:auto}}@media(max-width:700px){.settings-stage-address{align-items:stretch;flex-direction:column}.settings-stage-address .button{width:100%}.settings-method-section>.manager-card-heading{align-items:flex-start}.settings-method-heading{flex-wrap:wrap}}.extension-library-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.extension-content-library{min-width:0;grid-column:1 / -1}.extension-camera-library{min-width:0}.extension-content-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.extension-content-actions .button{min-height:36px;gap:8px;font-size:11px}.extension-button-mark{color:#cbb2ed;font-size:12px;font-weight:750}.extension-button-mark.camera{font-size:8px;letter-spacing:.04em}.extension-content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px}.extension-content-tabs button{display:flex;min-width:0;min-height:54px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #383640;border-radius:8px;background:#1a191f;color:#c6c2cd;font-size:10px;font-weight:650;text-align:left;cursor:pointer}.extension-content-tabs button:hover{border-color:#635174;background:#211e27}.extension-content-tabs button.active{border-color:#76618f;background:#292330;color:#f1eafa}.extension-content-tabs button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-content-tabs button:disabled{opacity:.45;cursor:not-allowed}.extension-content-tabs button>span:nth-child(2){overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.extension-content-tabs button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:99px;background:#302c37;color:#c8bdd6;font-size:9px;font-variant-numeric:tabular-nums}.extension-id-table-wrap{overflow-x:auto;border:1px solid #36343d;border-radius:8px}.extension-id-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.extension-id-table th{padding:10px 11px;border-bottom:1px solid #36343d;background:#1a191f;color:#9895a0;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.extension-id-table td{padding:9px 11px;border-bottom:1px solid #302e37;color:#d9d6df;font-size:10px;vertical-align:middle}.extension-id-table tbody tr:hover{background:#201e25}.extension-id-copy{max-width:180px;padding:0;border:0;background:transparent;color:#c6afe5;text-align:left;cursor:copy}.extension-id-copy code{display:block;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.extension-kind-pill.image{border-color:#415173;color:#bbcafa}.extension-kind-pill.camera{border-color:#3d6556;color:#a5ddbd}.extension-kind-pill.music{border-color:#604d79;color:#d8c2fa}.extension-table-content{display:grid;max-width:260px;gap:3px}.extension-table-content>strong,.extension-table-content>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-table-content>strong{color:#e7e3ec;font-size:10px}.extension-table-content>small,.extension-table-muted{color:#9996a1;font-size:9px}.extension-table-content>img{width:64px;height:38px;object-fit:cover;border:1px solid #42404b;border-radius:4px;background:#111116}.extension-placement-link{color:#b9e1c8;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.extension-placement-link:hover{text-decoration:underline;text-underline-offset:3px}.extension-table-actions{display:flex;align-items:center;gap:8px}.extension-table-actions .extension-delete{min-height:28px}.extension-table-empty{height:86px;color:#aaa7b1!important;text-align:center}.extension-editor-dialog{width:min(540px,calc(100vw - 32px));max-width:none;max-height:min(88vh,760px);padding:0;overflow:auto;border:1px solid #484450;border-radius:12px;background:#1b1a21;color:#eeeaf3;box-shadow:0 24px 90px #000b}.extension-editor-dialog::backdrop{background:#09080dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.extension-editor-modal{display:grid;gap:16px;padding:20px}.extension-editor-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.extension-editor-modal-heading .eyebrow{margin:0 0 6px;color:#a990c9;font-size:9px;font-weight:750;letter-spacing:.1em}.extension-editor-modal-heading h2{margin:0;color:#f0ecf5;font-size:17px}.extension-editor-modal-heading p{margin:6px 0 0;color:#aaa7b1;font-size:10px;line-height:1.5}.extension-editor-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #403d48;border-radius:7px;background:#24222a;color:#d0cbd6;font-size:19px;cursor:pointer}.extension-editor-close:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-editor-form{display:grid;gap:13px}.extension-editor-form>label{display:grid;gap:6px;color:#d7d3de;font-size:10px}.extension-editor-form>label>span{color:#9996a1;text-align:right}.extension-editor-form input:not([type=file]),.extension-editor-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #44414c;border-radius:6px;background:#141319;color:#eeeaf3;font:inherit;font-size:11px}.extension-editor-form textarea{min-height:100px;resize:vertical;line-height:1.5}.extension-editor-form input:focus-visible,.extension-editor-form textarea:focus-visible,.extension-image-file-input input:focus-visible{border-color:#a888d6;outline:2px solid #a888d633}.extension-image-file-input{padding:12px;border:1px dashed #5a5364;border-radius:8px;background:#201e26}.extension-image-file-input input{color:#c8c4ce;font-size:10px}.extension-selected-file{display:flex;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid #393640;border-radius:7px;background:#201e26}.extension-selected-file>span{display:grid;width:30px;height:28px;flex:0 0 30px;place-items:center;border-radius:5px;background:#252b3b;color:#bac8f3;font-size:9px;font-weight:800}.extension-selected-file strong{overflow:hidden;flex:1;color:#e6e2ec;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.extension-selected-file small{color:#a5a1ac;font-size:9px}.extension-editor-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}.extension-editor-modal-actions .button{min-height:36px;font-size:10px}.extension-content-list{display:grid;gap:9px}.extension-content-empty{display:grid;min-height:105px;align-content:center;justify-items:center;gap:6px;padding:16px;border:1px dashed #41404b;border-radius:8px;color:#e4e0e9;text-align:center}.extension-content-empty strong{font-size:12px}.extension-content-empty p{max-width:420px;margin:0;color:#aaa7b1;font-size:11px;line-height:1.5}.extension-content-item{display:grid;gap:10px;padding:12px;border:1px solid #383741;border-radius:8px;background:#1b1a21}.extension-content-item-heading{display:flex;min-width:0;align-items:center;gap:9px}.extension-content-title{display:grid;min-width:100px;flex:1;gap:4px;color:#b9b5c0;font-size:10px}.extension-content-title input,.extension-content-body textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #3c3a44;border-radius:6px;background:#16161c;color:#eeeaf3;font:inherit;font-size:12px}.extension-content-body{display:grid;gap:5px;color:#d5d2dc;font-size:11px}.extension-content-body>span{display:flex;justify-content:space-between}.extension-content-body small{color:#9996a1;font-size:10px}.extension-content-body textarea{min-height:72px;resize:vertical;line-height:1.45}.extension-content-title input:focus-visible,.extension-content-body textarea:focus-visible{border-color:#a888d6;outline:2px solid #a888d633}.extension-kind-pill{flex:0 0 auto;padding:5px 7px;border:1px solid #474052;border-radius:5px;color:#c9b8df;font-size:9px;font-weight:650}.extension-editor-number{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #3e3948;border-radius:7px;background:#25222c;color:#c8b0e9;font-size:10px;font-weight:750}.extension-delete{min-height:32px;padding:0 9px;border:1px solid #4a333a;border-radius:6px;background:#222128;color:#d9a9b3;font-size:10px;font-weight:650;cursor:pointer}.extension-delete:hover{background:#302127}.extension-delete:focus-visible,.extension-content-actions .button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-feedback{margin:0 0 10px;color:#a5d5b1;font-size:11px;line-height:1.45}.visually-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.extension-camera-library{display:grid;grid-column:1 / -1;gap:12px}.extension-camera-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid #47434c;border-radius:99px;background:#242229;color:#aaa7b1;font-size:9px;font-weight:750;letter-spacing:.08em}.extension-camera-status i,.extension-camera-live-indicator i{width:7px;height:7px;border-radius:50%;background:#77747d}.extension-camera-status.active{border-color:#3d6556;background:#1b2b25;color:#a5ddbd}.extension-camera-status.active i,.extension-camera-live-indicator i{background:#62d69d;box-shadow:0 0 9px #62d69d88}.extension-camera-frame{position:relative;display:grid;width:100%;min-height:190px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid #3c3a44;border-radius:8px;background:radial-gradient(ellipse at 50% 40%,#27242f,#111116 72%)}.extension-camera-frame.active{border-color:#416b59;background:#101513}.extension-camera-frame video{display:block;width:100%;height:100%;object-fit:cover}.extension-camera-frame video.mirrored,.extension-camera-placement video.mirrored{transform:scaleX(-1)}.extension-camera-placeholder{display:grid;justify-items:center;gap:7px;padding:14px;color:#d9d5df;text-align:center}.extension-camera-mark{display:grid;width:42px;height:32px;place-items:center;border:1px solid #57496c;border-radius:7px;background:#282230;color:#d6c1f2;font-size:10px;font-weight:800;letter-spacing:.06em}.extension-camera-placeholder strong{font-size:12px}.extension-camera-placeholder small{max-width:300px;color:#aaa7b1;font-size:10px;line-height:1.5}.extension-camera-live-indicator{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #ffffff28;border-radius:5px;background:#111b17dd;color:#d9f4e4;font-size:9px;font-weight:750;letter-spacing:.06em}.extension-camera-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.extension-camera-controls>.button{min-height:35px;font-size:10px}.extension-camera-device{display:grid;min-width:150px;flex:1;gap:4px;color:#b9b6c0;font-size:10px}.extension-camera-device select{min-height:34px;padding:0 8px;border:1px solid #3c3a44;border-radius:6px;background:#17161d;color:#e7e3ec;font:inherit}.extension-camera-device select:focus-visible,.extension-camera-mirror input:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-camera-mirror{display:inline-flex;align-items:center;gap:7px;color:#c7c3cd;font-size:10px}.extension-camera-mirror input{accent-color:#b99ce9}.extension-camera-error{margin:0;padding:9px 10px;border:1px solid #633d46;border-radius:6px;background:#2a1c22;color:#efb5bf;font-size:10px;line-height:1.45}.extension-camera-help{margin:0;color:#aaa7b1;font-size:10px;line-height:1.5}.extension-camera-help a{color:#d8c1f6;font-weight:700;text-decoration:underline;text-underline-offset:2px}.extension-tabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid #34323d;border-radius:8px;background:#17161c}.extension-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b9b5c0;font-size:11px;font-weight:650;cursor:pointer}.extension-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:#292730;color:#c7c1ce;font-size:9px}.extension-tabs button.active{border-color:#514565;background:#292330;color:#f1eafa}.extension-tabs button.active span{background:#453755;color:#e0cbfa}.extension-tabs button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.extension-upload-note{align-self:center;color:#d6bd90;font-size:10px}.extension-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.extension-image-item{min-width:0;overflow:hidden;border:1px solid #383741;border-radius:8px;background:#1b1a21}.extension-image-item>img{display:block;width:100%;height:118px;object-fit:contain;background:#111116}.extension-image-item>div{display:flex;min-width:0;align-items:center;gap:8px;padding:8px}.extension-image-item strong{overflow:hidden;flex:1;color:#e5e1eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.extension-image-item .extension-delete{min-height:28px}.extension-youtube-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:14px}.extension-youtube-search-card,.extension-youtube-preview-card{display:grid;min-width:0;gap:12px}.youtube-api-key,.youtube-search-form label,.youtube-url-form label{display:grid;min-width:0;gap:5px;color:#c8c4ce;font-size:10px}.youtube-api-key input,.youtube-search-form input,.youtube-url-form input{width:100%;min-height:36px;padding:0 10px;border:1px solid #3c3a44;border-radius:6px;background:#16161c;color:#eeeaf3;font:inherit;font-size:11px}.youtube-api-key input:focus-visible,.youtube-search-form input:focus-visible,.youtube-url-form input:focus-visible{border-color:#a888d6;outline:2px solid #a888d633}.youtube-api-key small{color:#9f9ba7;font-size:9px;line-height:1.5}.youtube-api-key a,.youtube-external-search a,.youtube-policy-link{color:#d4b9f3;font-weight:700;text-underline-offset:2px}.youtube-api-key code{color:#d3c2e6}.youtube-search-form,.youtube-url-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.youtube-search-form .button,.youtube-url-form .button{min-height:36px;white-space:nowrap;font-size:10px}.youtube-external-search{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#b9b5c0;font-size:10px}.youtube-external-search small{flex-basis:100%;color:#96929e;font-size:9px}.youtube-search-results{display:grid;gap:7px}.youtube-result{display:grid;min-width:0;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #383741;border-radius:7px;background:#1b1a21}.youtube-result.selected{border-color:#65517f;background:#211d29}.youtube-result-preview{width:102px;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:4px;background:#111116;cursor:pointer}.youtube-result-preview img{display:block;width:100%;height:100%;object-fit:cover}.youtube-result-copy{display:grid;min-width:0;gap:4px}.youtube-result-copy strong{display:-webkit-box;overflow:hidden;color:#e9e5ed;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-result-copy small{overflow:hidden;color:#a09ca8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.youtube-result-copy .text-button{justify-self:start;padding:1px 0;font-size:9px}.youtube-preview-title{margin:0;overflow:hidden;color:#e9e5ed;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.youtube-player-note,.youtube-policy-note{color:#a5a1ac;font-size:9px;line-height:1.55}.youtube-saved-list{display:grid;gap:7px;margin-top:4px}.youtube-saved-list .manager-card-heading{margin:0}.youtube-saved-list .manager-card-heading h3{margin:0;color:#e5e1eb;font-size:11px}.youtube-saved-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;padding:8px;border:1px solid #383741;border-radius:6px;background:#1b1a21}.youtube-saved-item>button:first-child{display:grid;min-width:0;gap:3px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.youtube-saved-item strong{overflow:hidden;color:#e5e1eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.youtube-saved-item small{color:#a09ca8;font-size:9px}.youtube-saved-item .extension-delete{min-height:28px}.youtube-artist-edit{display:grid;grid-column:1 / -1;gap:4px;color:#a7a3ae;font-size:9px}.youtube-artist-edit input{width:100%;min-height:30px;padding:0 8px;border:1px solid #3c3a44;border-radius:5px;background:#15151b;color:#eeeaf3;font:inherit}.youtube-policy-note{margin:0;padding:9px;border:1px solid #4a3c58;border-radius:6px;background:#211c29;color:#c7bad4}.youtube-policy-note a{color:#e3caff;font-weight:700;text-underline-offset:2px}.youtube-policy-link{justify-self:start;font-size:9px}.set-preview-frame.drag-over{border-color:#c0a1eb;outline:2px solid #b99ce955;outline-offset:3px}.studio-drop-hint{position:absolute;z-index:5;top:50%;left:50%;width:76%;transform:translate(-50%,-50%);padding:9px;border:1px dashed #eadcff80;border-radius:7px;background:#15131d9c;color:#eee4fa;font-size:11px;line-height:1.45;text-align:center;pointer-events:none}.studio-extension-palette-card{min-width:0}.studio-extension-palette{display:grid;gap:6px}.studio-extension-source{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #373640;border-radius:7px;background:#1a1920;color:#e5e2eb;cursor:grab;text-align:left}.studio-extension-source:hover{border-color:#76618f;background:#22202a}.studio-extension-source:active{cursor:grabbing}.studio-extension-source:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.studio-extension-source-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid #514368;border-radius:7px;background:#292331;color:#d5c1f1;font-size:11px;font-weight:750}.studio-extension-source-mark.camera{border-color:#405f54;background:#202a27;color:#a9ddc0;font-size:9px}.studio-extension-source-mark.image{border-color:#4a536b;background:#232633;color:#bac8f3;font-size:9px}.studio-extension-source-mark.music{border-color:#604d79;background:#282132;color:#d8c2fa;font-size:17px}.studio-extension-source-copy{display:grid;min-width:0;gap:3px}.studio-extension-source-copy strong{overflow:hidden;color:#e5e1eb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-extension-source-copy small{overflow:hidden;color:#a09da8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-extension-source-action{color:#c7a9f0;font-size:9px;font-weight:700;white-space:nowrap}.studio-empty-content{margin:0;color:#a6a3ad;font-size:11px;line-height:1.5}.studio-extension-keyboard-hint{margin:8px 0 0;color:#9e9ba6;font-size:10px;line-height:1.45}.extensions-overlay{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.extension-placement{position:absolute;display:flex;width:max-content;max-width:78%;transform:translate(-50%,-50%);pointer-events:none}.extension-placement.editable{max-width:88%;pointer-events:auto;cursor:grab}.extension-placement-camera,.extension-placement-camera.editable,.extension-placement-image,.extension-placement-image.editable,.extension-placement-music,.extension-placement-music.editable{max-width:none}.extension-placement-music{z-index:10}.extension-placement.editable:active{cursor:grabbing}.extension-placement.editable:focus-visible{outline:2px solid #eadcff;outline-offset:5px}.extension-widget{display:grid;max-width:100%;gap:.25em;padding:.7em .9em;border:1px solid #e8dcff55;border-radius:.55em;background:#16151dcf;box-shadow:0 5px 18px #0005;color:#fff;font-size:clamp(11px,3.2cqw,18px);line-height:1.25;text-shadow:0 1px 5px #000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.extension-widget-title{overflow:hidden;color:#d7c7ee;font-size:.72em;font-weight:700;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.extension-widget-content{display:block;overflow-wrap:anywhere;color:#fff;font-size:1em;font-weight:700}.extension-widget-ticker{display:block;max-width:100%;overflow:hidden;white-space:nowrap}.extension-widget-ticker-moving .extension-widget-content{width:max-content;max-width:none;animation:extension-ticker-scroll 16s linear infinite}.extension-widget-ticker:focus-visible{outline:2px solid #eadcff;outline-offset:3px}.extension-widget-ticker:focus-visible .extension-widget-content{animation-play-state:paused}.extension-camera-placement{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid #eee8ff88;border-radius:6px;background:#101116;box-shadow:0 6px 22px #0008;color:#e0dae9;font-size:clamp(9px,2.4cqw,13px);text-align:center}.extension-camera-placement video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.extension-camera-placement>span{padding:8px}.extension-camera-placement>i{position:absolute;top:5px;left:5px;padding:4px 5px;border-radius:3px;background:#111b17dd;color:#d9f4e4;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.07em}.extension-image-placement{display:grid;width:100%;place-items:center}.extension-image-placement img{display:block;width:100%;max-height:38cqw;object-fit:contain;border:1px solid #eee8ff88;border-radius:5px;box-shadow:0 6px 22px #0008}.extension-music-widget{display:grid;width:100%;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #5a4a70;border-radius:10px;background:linear-gradient(112deg,#24202deb,#17161ce8);box-shadow:0 7px 24px #0007;color:#f2edf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.extension-music-disc{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border:1px solid #797083;border-radius:50%;background:repeating-radial-gradient(circle at center,#494451 0,#494451 1px,#211f27 2px,#211f27 4px,#34303b,#34303b 6px);box-shadow:inset 0 0 0 3px #18161e,0 2px 7px #0008}.extension-music-disc:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid #ffffff1b;border-radius:50%;content:""}.extension-music-disc i{position:absolute;width:14px;height:14px;border:2px solid #e4dafa;border-radius:50%;background:linear-gradient(135deg,#a88be4,#63cdbd)}.extension-music-disc b{position:absolute;z-index:1;width:3px;height:3px;border-radius:50%;background:#261d32}.extension-music-widget.playing .extension-music-disc{animation:extension-record-spin 5s linear infinite}.extension-music-copy{display:grid;min-width:0;gap:3px}.extension-music-status{display:flex;align-items:center;gap:5px;color:#bcb2cb;font-size:7px;font-weight:800;letter-spacing:.07em}.extension-music-status i{width:5px;height:5px;border-radius:50%;background:#d6b272;box-shadow:0 0 7px #d6b27266}.extension-music-widget.playing .extension-music-status i{background:#74d9a3;box-shadow:0 0 7px #74d9a366}.extension-music-copy strong{overflow:hidden;color:#f4f0f8;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.extension-music-copy small{overflow:hidden;color:#aaa3b4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.extension-music-source{padding:4px 6px;border:1px solid #563a47;border-radius:5px;background:#2b1f28;color:#f0b3bf;font-size:8px;font-weight:800;letter-spacing:.04em}@keyframes extension-record-spin{to{transform:rotate(360deg)}}.extension-placement-remove{position:absolute;top:-10px;right:-10px;width:23px;height:23px;padding:0;border:1px solid #f0d6df;border-radius:50%;background:#34242c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.studio-camera-size-controls{display:grid;gap:8px;margin-top:9px}.studio-camera-size-control{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px 10px;color:#c9c5d0;font-size:10px}.studio-camera-size-control input{width:100%;accent-color:#b99ce9}.studio-camera-size-control output{color:#cdb5ee;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.studio-camera-size-control input{grid-column:1;grid-row:2}.studio-camera-size-control output{grid-column:2;grid-row:2}@keyframes extension-ticker-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.extension-widget-ticker-moving .extension-widget-content{animation:none;width:auto;white-space:normal}.extension-music-widget.playing .extension-music-disc{animation:none}}@media(max-width:980px){.extension-library-page{grid-template-columns:1fr}.extension-content-library{grid-column:auto}.extension-youtube-layout{grid-template-columns:1fr}}@media(max-width:620px){.extension-content-item-heading{flex-wrap:wrap}.extension-content-title{min-width:calc(100% - 52px)}.extension-kind-pill{margin-left:39px}.extension-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-content-tabs button{min-height:48px}.extension-editor-modal{padding:16px}.extension-editor-modal-actions{align-items:stretch}.extension-editor-modal-actions>*{flex:1;text-align:center}.extension-camera-controls{align-items:flex-start;flex-direction:column}.extension-camera-device{width:100%}.studio-extension-source{grid-template-columns:32px minmax(0,1fr)}.studio-extension-source-action{grid-column:2}}.extensions-page{gap:18px}.extension-page-header{min-height:0;margin:0;padding:2px 0 16px;border-bottom:1px solid #292a33}.extension-page-intro .eyebrow{margin-bottom:6px}.extension-page-intro h1{font-size:25px}.extension-page-intro p:not(.eyebrow){max-width:600px;margin-top:6px;color:#aaaab4;font-size:13px;line-height:1.5}.extension-page-header>.button{min-height:42px;padding-inline:16px;font-size:12px}.extensions-page>.extension-tabs{width:fit-content;max-width:100%;gap:5px;margin:0;padding:4px;border-color:#30313a;border-radius:10px;background:#15161c}.extensions-page>.extension-tabs button{min-height:42px;gap:9px;padding:0 15px;border-radius:7px;font-size:12px}.extensions-page>.extension-tabs button span{min-width:22px;height:22px;font-size:10px}.extensions-page>.extension-tabs button.active{border-color:#514565;background:#292330;color:#f1eafa}.extension-library-page{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.extension-content-library,.extension-create-card{min-width:0;padding:21px}.extension-section-heading{min-height:0;align-items:center;margin-bottom:17px}.extension-section-heading .eyebrow{margin:0 0 6px;color:#ad99d3;font-size:9px}.extension-section-heading h2{margin:0 0 4px;color:#f0edf4;font-size:16px;font-weight:680;letter-spacing:-.25px}.extension-section-heading p:not(.eyebrow){margin:0;color:#a5a4af;font-size:12px;line-height:1.5}.extension-section-heading .asset-count{padding:6px 9px;border-color:#3b3944;border-radius:7px;color:#d2ceda;font-size:10px}.extension-button-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #504568;border-radius:10px;background:linear-gradient(145deg,#2b2534,#211f29);color:#d5c1f0;font-size:15px;font-weight:750;letter-spacing:-.4px}.extension-button-mark.ticker{color:#a9d7cf;border-color:#3d5e58;background:linear-gradient(145deg,#21312e,#1d2527)}.extension-button-mark.image{color:#b8c9f3;border-color:#465273;background:linear-gradient(145deg,#252b3b,#20232d);font-size:21px}.extension-button-mark.camera{color:#a9ddc0;border-color:#405e51;background:linear-gradient(145deg,#21302a,#1d2524);font-size:9px;letter-spacing:.04em}.extension-content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.extension-content-tabs button{position:relative;display:grid;min-width:0;min-height:82px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:11px;padding:13px;border:1px solid #373640;border-radius:11px;background:linear-gradient(145deg,#202027,#1a1b21);color:#e5e2eb;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.extension-content-tabs button:hover:not(:disabled){transform:translateY(-2px);border-color:#6f5b87;background:linear-gradient(145deg,#28232f,#1d1c24)}.extension-content-tabs button:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.extension-content-tabs button:disabled{opacity:.48;cursor:not-allowed}.extension-action-copy{display:grid;min-width:0;gap:5px}.extension-action-copy strong{overflow:hidden;color:#f0edf4;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.extension-action-copy small{overflow:hidden;color:#aaa8b3;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.extension-content-tabs button b{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid #373541;border-radius:7px;background:#26252d;color:#c5bdcf;font-size:10px;font-variant-numeric:tabular-nums}.extension-id-table-wrap{overflow:hidden;border:1px solid #34353e;border-radius:10px}.extension-id-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;text-align:left}.extension-id-table th{padding:12px 14px;border-bottom:1px solid #383943;background:#1b1c23;color:#a6a5af;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.extension-id-table th:nth-child(1){width:34%}.extension-id-table th:nth-child(2){width:25%}.extension-id-table th:nth-child(3){width:22%}.extension-id-table th:nth-child(4){width:19%}.extension-id-table td{padding:12px 14px;border-bottom:1px solid #2c2d35;color:#d9d6df;font-size:12px;vertical-align:middle}.extension-id-table tbody tr:last-child td{border-bottom:0}.extension-id-table tbody tr:not(:last-child):hover{background:#202127}.extension-library-entry{display:flex;min-width:0;align-items:center;gap:12px}.extension-entry-mark,.extension-entry-thumbnail{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #4d4261;border-radius:9px;background:#292530;color:#d2c1eb;font-size:12px;font-weight:750}.extension-entry-mark.ticker{border-color:#3d5e58;background:#21312e;color:#a9d7cf}.extension-entry-mark.camera{border-color:#405e51;background:#21302a;color:#a9ddc0;font-size:9px}.extension-entry-mark.music{border-color:#604d79;background:#282132;color:#d8c2fa;font-size:10px}.extension-entry-thumbnail{object-fit:cover;border-color:#465273;background:#20232d}.extension-entry-copy{display:grid;min-width:0;gap:5px}.extension-entry-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.extension-entry-title>strong{overflow:hidden;color:#eeeaf3;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.extension-entry-title .extension-kind-pill{padding:3px 6px;font-size:9px}.extension-entry-copy>small{display:block;overflow:hidden;color:#aaa8b2;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.extension-id-copy{display:inline-flex;max-width:100%;min-height:36px;align-items:center;gap:8px;padding:5px 8px;border:1px solid #383842;border-radius:7px;background:#191a20;color:#c6afe5;text-align:left;cursor:copy}.extension-id-copy code{display:block;min-width:0;overflow:hidden;color:#c9b5e3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.extension-id-copy span{flex:0 0 auto;color:#aaa1b6;font-size:10px}.extension-id-copy:hover{border-color:#6d5c82;background:#22202a}.extension-id-copy:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.extension-id-table .text-button{min-height:36px;padding:0 9px;border:1px solid #4a4057;border-radius:7px;background:#24212b;color:#d4c0ef;font-size:11px;font-weight:600;white-space:nowrap}.extension-id-table .text-button:hover{background:#302a39}.extension-id-table .extension-placement-link{display:inline-flex;min-height:36px;align-items:center;font-size:11px}.extension-id-table .extension-delete{min-height:36px;font-size:11px}.extension-table-actions .text-button,.extension-table-actions .extension-delete{min-height:34px;padding-inline:7px;font-size:10px}.extension-camera-status{width:fit-content;max-width:100%;font-size:10px;letter-spacing:0}.extension-table-actions{flex-wrap:wrap;gap:7px}.extension-table-actions .extension-delete{min-height:36px}.extension-table-empty{padding:0!important;text-align:center}.extension-table-empty>div{display:grid;min-height:180px;justify-items:center;align-content:center;gap:7px}.extension-table-empty strong{color:#e6e2eb;font-size:13px;font-weight:650}.extension-table-empty small{color:#aaa8b3;font-size:11px}.extension-empty-mark{display:grid;width:36px;height:36px;place-items:center;margin-bottom:3px;border:1px solid #514565;border-radius:10px;background:#292330;color:#d3bdf0;font-size:20px}.extension-youtube-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:16px}.extension-youtube-search-card,.extension-youtube-preview-card{gap:15px;padding:21px}.extension-youtube-layout .manager-card-heading h2{color:#f0edf4;font-size:16px}.extension-youtube-layout .manager-card-heading p{font-size:12px}.youtube-api-key,.youtube-search-form label,.youtube-url-form label{gap:7px;color:#d3d0d9;font-size:12px}.youtube-api-key input,.youtube-search-form input,.youtube-url-form input{min-height:42px;padding-inline:12px;font-size:12px}.youtube-api-key small,.youtube-external-search small{color:#aaa8b3;font-size:11px;line-height:1.55}.youtube-search-form .button,.youtube-url-form .button{min-height:42px;padding-inline:14px;font-size:11px}.youtube-external-search{font-size:11px}.youtube-result{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;border-radius:9px}.youtube-result-preview{width:120px}.youtube-result-copy strong{font-size:12px}.youtube-result-copy small{font-size:10px}.youtube-result-copy .text-button{min-height:32px;font-size:11px}.youtube-preview-title{font-size:12px}.youtube-player-note,.youtube-policy-note{font-size:10px}.youtube-saved-item{padding:10px;border-radius:8px}.youtube-saved-item strong{font-size:12px}.youtube-saved-item small{font-size:10px}.extension-editor-dialog{width:min(600px,calc(100vw - 32px));border-color:#4a4654;background:#1c1d24}.extension-editor-modal{gap:19px;padding:24px}.extension-editor-modal-heading .eyebrow{font-size:10px}.extension-editor-modal-heading h2{font-size:20px;letter-spacing:-.3px}.extension-editor-modal-heading p{max-width:450px;font-size:12px}.extension-editor-close{width:40px;height:40px;flex-basis:40px;font-size:22px}.extension-editor-form{gap:16px}.extension-editor-form>label{gap:8px;color:#e0dce6;font-size:12px}.extension-editor-form input:not([type=file]),.extension-editor-form textarea{min-height:44px;padding:10px 12px;font-size:13px}.extension-editor-form textarea{min-height:116px}.extension-image-file-input{padding:16px}.extension-image-file-input input{font-size:12px}.extension-camera-help{font-size:11px}.extension-editor-modal-actions .button{min-height:42px;padding-inline:15px;font-size:12px}@media(max-width:1150px){.extension-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.extension-library-page{gap:12px}.extension-content-library,.extension-create-card,.extension-youtube-search-card,.extension-youtube-preview-card{padding:16px}.extension-content-tabs{gap:8px}.extension-content-tabs button{min-height:76px;padding:11px}.extension-button-mark{width:36px;height:36px;flex-basis:36px;border-radius:9px}.extension-content-tabs button{grid-template-columns:36px minmax(0,1fr) 24px;gap:9px}.extension-action-copy strong{font-size:11px}.extension-action-copy small{font-size:10px}.extension-id-table-wrap{overflow:visible;border:0}.extension-id-table,.extension-id-table tbody{display:block;min-width:0}.extension-id-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.extension-id-table tbody{display:grid;gap:9px}.extension-id-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #34353e;border-radius:9px;background:#1b1c22}.extension-id-table td{min-width:0;padding:0;border:0;font-size:11px}.extension-id-table td[data-label]:before{display:block;margin-bottom:5px;color:#92919c;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.extension-id-table td[data-label=Konten],.extension-id-table td[data-label="ID konten"]{grid-column:1 / -1}.extension-id-table td[data-label=Penempatan]{grid-column:1;align-self:center}.extension-id-table td[data-label=Aksi]{grid-column:2;align-self:end}.extension-library-entry{gap:10px}.extension-entry-mark,.extension-entry-thumbnail{width:38px;height:38px;flex-basis:38px}.extension-entry-title>strong{font-size:12px}.extension-entry-copy>small{font-size:10px}.extension-id-copy{width:100%;justify-content:space-between}.extension-table-actions{justify-content:flex-end}.extension-table-empty{grid-column:1 / -1;min-height:150px}.extension-table-empty:before{display:none!important}.extension-youtube-layout{grid-template-columns:1fr}.extension-page-header{align-items:flex-start}}@media(max-width:480px){.extensions-page{gap:13px}.extension-page-header{flex-direction:column;gap:12px}.extension-page-header>.button{align-self:flex-start}.extensions-page>.extension-tabs{width:100%}.extensions-page>.extension-tabs button{flex:1;justify-content:center;padding-inline:8px;font-size:11px}.extension-section-heading{align-items:flex-start}.extension-section-heading .asset-count{margin-top:2px}.extension-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-content-tabs button{grid-template-columns:34px minmax(0,1fr);min-height:82px;align-items:start;gap:8px;padding:11px 9px}.extension-button-mark{width:34px;height:34px;flex-basis:34px}.extension-content-tabs button b{position:absolute;top:8px;right:8px;min-width:20px;height:20px}.extension-action-copy{padding:2px 21px 0 0}.extension-action-copy strong,.extension-action-copy small{white-space:normal}.extension-editor-modal{padding:18px}.extension-editor-modal-actions{flex-direction:column-reverse}.extension-editor-modal-actions .button{width:100%}.youtube-search-form,.youtube-url-form{grid-template-columns:1fr}.youtube-result{grid-template-columns:94px minmax(0,1fr)}.youtube-result-preview{width:94px}}.extension-camera-frame.shape-square,.extension-camera-frame.shape-circle{width:min(100%,360px);min-height:0;aspect-ratio:1;justify-self:center}.extension-camera-frame.shape-square{border-radius:16px}.extension-camera-frame.shape-circle{border-radius:50%}.extension-camera-frame.shape-circle .extension-camera-placeholder{width:100%;height:100%;align-content:center;border-radius:50%}.extension-camera-shape-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.extension-camera-shape-option{display:flex;min-width:0;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #393943;border-radius:10px;background:#1a1b21;color:#e7e3ec;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.extension-camera-shape-option:hover{border-color:#625273;background:#211f27}.extension-camera-shape-option.selected{border-color:#8a70a8;background:#282330;box-shadow:inset 0 0 0 1px #8a70a822}.extension-camera-shape-option:focus-visible{outline:2px solid #c4a8f0;outline-offset:3px}.extension-camera-shape-icon{display:block;width:34px;height:34px;flex:0 0 34px;border:2px solid #b8a3d1;background:linear-gradient(145deg,#44384f,#26242d)}.extension-camera-shape-icon.square{border-radius:9px}.extension-camera-shape-icon.circle{border-radius:50%}.extension-camera-shape-option>span:last-child{display:grid;min-width:0;gap:4px}.extension-camera-shape-option strong{color:#f0edf4;font-size:12px;font-weight:650}.extension-camera-shape-option small{color:#aaa8b3;font-size:11px;line-height:1.35}.extension-camera-placement.shape-square{aspect-ratio:1;border-radius:14px}.extension-camera-placement.shape-circle{aspect-ratio:1;border-radius:50%}.extension-camera-placement.shape-circle>span{padding:14%}@media(max-width:480px){.extension-camera-shape-control{gap:8px}.extension-camera-shape-option{min-height:64px;gap:9px;padding:10px}.extension-camera-shape-icon{width:29px;height:29px;flex-basis:29px}}.usage-billing-page{display:grid;gap:20px}.usage-billing-header{min-height:0;margin:0;padding-bottom:16px;border-bottom:1px solid #292a33}.usage-billing-header h1{margin:0;color:#f2eff6;font-size:25px;letter-spacing:-.6px}.usage-billing-header p:not(.eyebrow){margin-top:6px;color:#aaa9b3;font-size:13px}.billing-preview-badge{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid #514536;border-radius:8px;background:#27231c;color:#e4c48a;font-size:11px;font-weight:650;white-space:nowrap}.billing-preview-badge i,.billing-connection-list i{width:7px;height:7px;border-radius:50%;background:#d4aa64;box-shadow:0 0 8px #d4aa6455}.billing-current-plan{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-color:#443953;background:radial-gradient(ellipse at 18% 0%,#332a42 0,#22212a 52%,#1c1d24)}.billing-section-kicker{color:#bdabd7;font-size:9px;font-weight:750;letter-spacing:.1em}.billing-current-copy h2{margin:6px 0 4px;color:#f4f1f7;font-size:20px;letter-spacing:-.4px}.billing-current-copy h2 span{color:#c1b9ca;font-size:14px;font-weight:500}.billing-current-copy p{margin:0;color:#aaa7b2;font-size:12px}.billing-no-invoice{display:flex;min-width:190px;align-items:center;gap:11px;padding:12px 14px;border:1px solid #3b3b43;border-radius:10px;background:#1b1c22a8}.billing-no-invoice>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #365443;border-radius:50%;background:#1d2a23;color:#93d1a7;font-size:14px}.billing-no-invoice strong,.billing-no-invoice small{display:block}.billing-no-invoice strong{color:#e6e3eb;font-size:11px;font-weight:650}.billing-no-invoice small{margin-top:4px;color:#a5a3ad;font-size:10px}.billing-usage-section,.billing-pricing-section{display:grid;gap:13px}.billing-section-heading{display:flex;min-height:40px;align-items:end;justify-content:space-between;gap:16px}.billing-section-heading .eyebrow{margin-bottom:5px}.billing-section-heading h2{margin:0;color:#f0edf4;font-size:18px;letter-spacing:-.3px}.billing-section-heading>small{max-width:330px;color:#9998a2;font-size:10px;line-height:1.45;text-align:right}.billing-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.billing-usage-card{display:grid;min-width:0;min-height:124px;align-content:start;gap:13px;padding:16px;border:1px solid #32333c;border-radius:10px;background:linear-gradient(145deg,#202127,#191a20)}.billing-usage-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.billing-usage-heading>span{color:#c7c5ce;font-size:11px;font-weight:600}.billing-usage-heading>strong{color:#f1edf5;font-size:16px;font-weight:700;white-space:nowrap}.billing-usage-heading>strong small{color:#aaa8b3;font-size:11px;font-weight:500}.billing-usage-heading>strong.online{color:#9ad9ae;font-size:12px}.billing-usage-meter{height:8px;overflow:hidden;border-radius:20px;background:#30313a}.billing-usage-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#876bb1,#bea0e9);transition:width .25s ease}.billing-usage-card>small{color:#9998a2;font-size:10px;line-height:1.4}.billing-connection-list{display:grid;gap:7px}.billing-connection-list span{display:flex;align-items:center;gap:7px;color:#b2b0ba;font-size:10px}.billing-connection-list i{width:6px;height:6px;background:#777681;box-shadow:none}.billing-connection-list i.online{background:#77c894;box-shadow:0 0 7px #77c89466}.billing-pricing-heading{align-items:center}.billing-pricing-heading p:not(.eyebrow){margin:5px 0 0;color:#a4a2ac;font-size:11px}.pricing-cycle-toggle{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #34353e;border-radius:9px;background:#16171d}.pricing-cycle-toggle button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aaa8b2;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.pricing-cycle-toggle button[aria-pressed=true]{border-color:#4a4057;background:#28232f;color:#eee6f8}.pricing-cycle-toggle button:focus-visible{outline:2px solid #c4a8f0;outline-offset:2px}.pricing-cycle-toggle button span{padding:3px 5px;border-radius:4px;background:#26362c;color:#a1d7ad;font-size:9px;font-weight:700}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.pricing-plan-card{position:relative;display:flex;min-width:0;min-height:372px;flex-direction:column;padding:21px;border:1px solid #34353e;border-radius:12px;background:linear-gradient(155deg,#22232a,#1b1c22 68%)}.pricing-plan-card.creator{border-color:#514564;background:radial-gradient(ellipse at 55% 0%,#332b3d 0,#22212a 44%,#1c1d23)}.pricing-plan-card.featured{border-color:#8169a4;box-shadow:0 10px 32px #08070c3d,inset 0 0 0 1px #a991c51b}.pricing-plan-badge{position:absolute;top:-11px;left:18px;padding:5px 8px;border:1px solid #806b9d;border-radius:5px;background:#423551;color:#eadcfb;font-size:9px;font-weight:750;letter-spacing:.05em}.pricing-plan-heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:9px}.pricing-plan-heading h3{margin:0 0 5px;color:#f1eef5;font-size:17px;letter-spacing:-.25px}.pricing-plan-heading p{margin:0;color:#a6a4ae;font-size:11px;line-height:1.45}.pricing-current-badge{padding:4px 6px;border:1px solid #3d5c49;border-radius:5px;background:#202d24;color:#a8d8b3;font-size:9px;font-weight:650}.pricing-plan-price{display:flex;min-height:43px;align-items:baseline;gap:6px;margin-top:18px}.pricing-plan-price strong{color:#f6f3f8;font-size:clamp(25px,2.2vw,31px);font-weight:750;letter-spacing:-1px;line-height:1}.pricing-plan-price span{color:#aaa8b2;font-size:11px}.pricing-plan-billing{min-height:30px;margin:6px 0 16px;color:#a7a5af;font-size:10px;line-height:1.45}.pricing-plan-features{display:grid;gap:11px;margin:0;padding:15px 0 20px;border-top:1px solid #34343c;list-style:none}.pricing-plan-features li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;color:#cbc9d1;font-size:11px;line-height:1.4}.pricing-plan-features li>span{display:grid;width:16px;height:16px;place-items:center;border:1px solid #365543;border-radius:50%;background:#1f2d24;color:#9bd5a8;font-size:9px;font-weight:800}.pricing-plan-cta{display:grid;min-height:42px;align-items:center;justify-items:center;margin-top:auto;border:1px solid #3c3d46;border-radius:8px;background:#26272e;color:#aaa8b2;font-size:11px;font-weight:650}.pricing-plan-cta.current{border-color:#50425f;background:#2a2532;color:#ddc9f4}.billing-pricing-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid #464039;border-radius:9px;background:#23211d;color:#c4baaa;font-size:11px;line-height:1.5}.billing-pricing-note>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #85734f;border-radius:50%;color:#e2c58d;font-size:10px;font-weight:750}.landing-pricing{gap:15px;margin-top:15px;padding:20px;border-color:#35323f;background:radial-gradient(ellipse at 5% 0%,#2b2634,#1c1d23 52%)}.landing-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-pricing-heading .eyebrow{margin-bottom:5px}.landing-pricing-heading h2{margin:0 0 4px;color:#f0edf4;font-size:16px;letter-spacing:-.2px}.landing-pricing-heading p:not(.eyebrow){margin:0;color:#a5a3ad;font-size:11px}.landing-pricing-heading .button{min-height:40px;flex:0 0 auto;font-size:11px}.landing-price-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.landing-price-option{display:grid;min-width:0;gap:11px;padding:13px 15px;border:1px solid #3a3b44;border-radius:9px;background:#1a1b21;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.landing-price-option:hover{transform:translateY(-1px);border-color:#6b5881}.landing-price-option.featured{border-color:#65517f;background:#25212d}.landing-price-option>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c6c3cd;font-size:11px;font-weight:650}.landing-price-option>span i{color:#d8c4f2;font-size:9px;font-style:normal;font-weight:600}.landing-price-option>strong{color:#f2eff6;font-size:20px;font-weight:750;letter-spacing:-.4px}.landing-price-option>strong small{margin-left:5px;color:#a8a6b0;font-size:10px;font-weight:500;letter-spacing:0}.landing-pricing-note{margin:0;color:#9997a2;font-size:10px}@media(max-width:980px){.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-connection-card{grid-column:1 / -1}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-heading{align-items:flex-start}}@media(max-width:700px){.usage-billing-page{gap:15px}.billing-current-plan{align-items:flex-start;flex-direction:column;padding:17px}.billing-no-invoice{width:100%}.billing-section-heading,.billing-pricing-heading{align-items:flex-start;flex-direction:column;gap:9px}.billing-section-heading>small{text-align:left}.billing-usage-grid{grid-template-columns:1fr}.billing-connection-card{grid-column:auto}.pricing-cycle-toggle{width:100%}.pricing-cycle-toggle button{flex:1}.pricing-plan-grid{grid-template-columns:1fr;gap:14px}.pricing-plan-card{min-height:0;padding:18px}.pricing-plan-price strong{font-size:30px}.landing-pricing-heading{flex-direction:column;align-items:flex-start}.landing-pricing-heading .button{width:100%}.landing-price-options{grid-template-columns:1fr}.landing-price-option{grid-template-columns:1fr auto;align-items:center;gap:5px 12px}.landing-price-option>span{grid-column:1}.landing-price-option>strong{grid-column:2;grid-row:1 / span 2}}.marketing-site{min-height:100vh;overflow:hidden;background:#101116;color:#f0edf5}.marketing-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.marketing-header{position:sticky;z-index:30;top:0;border-bottom:1px solid #ffffff10;background:#101116df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-header-inner{display:grid;width:min(1240px,calc(100% - 64px));min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto}.marketing-brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#f2eff7;font-size:14px;font-weight:700;letter-spacing:-.2px;text-decoration:none;white-space:nowrap}.marketing-brand>span:last-child>b{color:#b8a1d7;font-weight:600}.marketing-brand-mark{display:grid;width:35px;height:35px;place-items:center;overflow:hidden;border:1px solid #55466d;border-radius:10px;background:linear-gradient(145deg,#302638,#211f2b)}.marketing-brand-mark img{display:block;width:25px;height:25px;object-fit:contain}.marketing-nav{display:flex;align-items:center;gap:28px}.marketing-nav a,.marketing-login-link{color:#b7b4bf;font-size:12px;font-weight:550;text-decoration:none;transition:color .16s ease}.marketing-nav a:hover,.marketing-login-link:hover{color:#f1e9fb}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px}.marketing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{border-color:#d4c0f0;background:linear-gradient(135deg,#d8c6f1,#bba1dd);color:#221a2b;box-shadow:0 7px 22px #a783d527}.marketing-button-primary:hover{background:#e4d5f6}.marketing-button-secondary{border-color:#42414c;background:#1c1d24;color:#e7e2ee}.marketing-button-secondary:hover{border-color:#716080;background:#24222c}.marketing-button:focus-visible,.marketing-text-link:focus-visible,.marketing-nav a:focus-visible,.marketing-login-link:focus-visible{outline:2px solid #cfb4f0;outline-offset:4px}.landing-hero{position:relative;display:grid;min-height:620px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:42px;padding-block:62px 56px}.landing-hero:before{position:absolute;z-index:0;top:4%;right:-16%;width:680px;height:540px;border-radius:50%;background:radial-gradient(ellipse,#69518229 0,#4a3b6017 38%,transparent 72%);content:"";pointer-events:none}.landing-hero-copy,.landing-hero-visual{position:relative;z-index:1}.landing-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#b9a0d9;font-size:10px;font-weight:750;letter-spacing:.13em}.landing-eyebrow>i{width:7px;height:7px;border-radius:50%;background:#a88cc8;box-shadow:0 0 12px #ae89d677}.landing-hero h1{max-width:620px;margin:22px 0 16px;color:#f5f2f8;font-size:clamp(42px,5.1vw,65px);font-weight:750;letter-spacing:-2.8px;line-height:1.04}.landing-hero-description{max-width:530px;margin:0;color:#b4b2bd;font-size:15px;line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.landing-hero-assurance{display:flex;align-items:center;gap:9px;margin-top:18px}.landing-hero-assurance>span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #3e5d49;border-radius:50%;background:#1c2a21;color:#9bd4a8;font-size:10px;font-weight:800}.landing-hero-assurance p{margin:0;color:#9b9aa4;font-size:11px;line-height:1.5}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.landing-hero-tags span{padding:7px 9px;border:1px solid #373641;border-radius:6px;background:#191a20;color:#c5c1ce;font-size:10px;font-weight:600}.landing-hero-visual{min-width:0}.landing-product-window{position:relative;z-index:2;overflow:hidden;border:1px solid #494451;border-radius:14px;background:#17181f;box-shadow:0 34px 90px #0008,0 0 0 7px #ffffff04;transform:perspective(1400px) rotateY(-5deg) rotateX(1deg)}.landing-window-bar{display:grid;height:42px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 13px;border-bottom:1px solid #35343e;background:#1d1e25;color:#a09eaa;font-size:8px;font-weight:750;letter-spacing:.08em}.landing-window-bar>span:nth-child(2){white-space:nowrap}.landing-window-bar>span:nth-child(2) b{padding-inline:5px;color:#766c80}.landing-window-lights{display:flex;gap:5px}.landing-window-lights i{width:7px;height:7px;border-radius:50%;background:#74505a}.landing-window-lights i:nth-child(2){background:#81704e}.landing-window-lights i:nth-child(3){background:#4e735c}.landing-window-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#aab9ae}.landing-window-status i{width:5px;height:5px;border-radius:50%;background:#7bc58e;box-shadow:0 0 7px #7bc58e77}.landing-product-screen{display:grid;min-height:375px;grid-template-columns:minmax(190px,.86fr) minmax(205px,1.14fr);gap:12px;padding:13px}.landing-stage-preview{position:relative;min-width:0;aspect-ratio:9 / 16;overflow:hidden;border:1px solid #4c415f;border-radius:8px;background:radial-gradient(ellipse at 47% 38%,#46385d,#2a293e 45%,#1b1d29 84%);box-shadow:inset 0 0 50px #05060c77}.landing-stage-preview:after{position:absolute;z-index:2;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #ffffff17;border-radius:5px;content:"";pointer-events:none}.landing-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(#d7c1f011 1px,transparent 1px),linear-gradient(90deg,#d7c1f011 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000 5%,transparent 80%);mask-image:linear-gradient(180deg,#000 5%,transparent 80%)}.landing-character-render{position:absolute;z-index:1;top:13%;right:0;bottom:11%;left:0}.landing-character-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.landing-stage-live{position:absolute;z-index:3;top:14px;left:13px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #ffffff19;border-radius:5px;background:#15151ccc;color:#ddd3eb;font-size:8px;font-weight:750;letter-spacing:.08em}.landing-stage-live i{width:6px;height:6px;border-radius:50%;background:#d56776;box-shadow:0 0 8px #d56776aa}.landing-stage-caption{position:absolute;z-index:3;right:15px;bottom:14%;left:15px;display:grid;gap:4px;text-align:center;text-shadow:0 2px 7px #000}.landing-stage-caption small{color:#d0bbeb;font-size:7px;font-weight:750;letter-spacing:.1em}.landing-stage-caption strong{color:#fff;font-size:12px;font-weight:700}.landing-stage-position{position:absolute;z-index:3;right:12px;bottom:12px;color:#b7adc6;font-size:7px;font-weight:700;letter-spacing:.08em}.landing-demo-feed{display:flex;min-width:0;flex-direction:column;gap:9px;padding:5px 2px 2px}.landing-demo-feed-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px;border-bottom:1px solid #34343e;color:#dcd8e3;font-size:9px;font-weight:750;letter-spacing:.08em}.landing-demo-feed-header b{padding:4px 6px;border:1px solid #4b3e59;border-radius:4px;background:#292331;color:#d4c1e9;font-size:8px}.landing-demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.landing-demo-stats>div{display:grid;gap:3px;padding:9px;border:1px solid #33343d;border-radius:7px;background:#1d1e25}.landing-demo-stats small{color:#96949f;font-size:8px;font-weight:700;letter-spacing:.08em}.landing-demo-stats strong{color:#f2eef6;font-size:15px}.landing-demo-event{display:grid;min-width:0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #32333b;border-radius:7px;background:#1b1c22}.landing-demo-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:750}.landing-demo-avatar.purple{background:linear-gradient(135deg,#8164a8,#4d456c)}.landing-demo-avatar.amber{background:linear-gradient(135deg,#b8824b,#72523d)}.landing-demo-event p{display:grid;min-width:0;gap:3px;margin:0}.landing-demo-event p strong{overflow:hidden;color:#e6e2eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.landing-demo-event p small{overflow:hidden;color:#a4a1ac;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.landing-demo-event>b{padding:4px 5px;border:1px solid #494052;border-radius:4px;background:#282330;color:#d4c4e7;font-size:7px;letter-spacing:.04em}.landing-game-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:auto;padding:10px;border:1px solid #4b405c;border-radius:8px;background:linear-gradient(135deg,#282230,#1d1d26)}.landing-game-card>div:first-child{display:grid;gap:4px}.landing-game-card>div:first-child span{color:#ac96c9;font-size:7px;font-weight:750;letter-spacing:.08em}.landing-game-card>div:first-child strong{color:#ece7f2;font-size:10px}.landing-game-card>b{align-self:center;color:#d6c1ef;font-size:12px}.landing-game-track{height:6px;grid-column:1 / -1;overflow:hidden;border-radius:9px;background:#3a3741}.landing-game-track i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9578bd,#d2b8ed)}.landing-game-card>small{grid-column:1 / -1;color:#a6a2ae;font-size:8px}.landing-feed-footnote{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#85848f;font-size:8px}.landing-feed-footnote i{width:5px;height:5px;border-radius:50%;background:#c4a06d}.landing-orbit{position:absolute;z-index:0;display:block;border:1px solid #c2a3ed18;border-radius:50%;pointer-events:none}.landing-orbit.orbit-one{top:-25px;right:-18px;width:300px;aspect-ratio:1}.landing-orbit.orbit-two{right:24px;bottom:-14px;width:180px;aspect-ratio:1}.landing-proof-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;padding-block:17px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.landing-proof-strip>div{display:flex;align-items:center;gap:10px}.landing-proof-strip>div strong{color:#d3c0ed;font-size:15px;letter-spacing:-.2px}.landing-proof-strip>div span{color:#a09eaa;font-size:10px}.landing-proof-strip>a{color:#cbb2eb;font-size:10px;font-weight:650;text-decoration:none;white-space:nowrap}.landing-proof-strip>a span{padding-left:4px}.landing-features{padding-block:96px 98px}.landing-section-heading{max-width:620px;margin:0 auto 32px;text-align:center}.landing-section-heading .landing-eyebrow{justify-content:center}.landing-section-heading h2{margin:13px 0 10px;color:#f1eef5;font-size:clamp(28px,3.5vw,40px);letter-spacing:-1.2px;line-height:1.12}.landing-section-heading>p:last-child{margin:0;color:#aaa8b3;font-size:13px;line-height:1.65}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-feature-card{position:relative;min-height:250px;overflow:hidden;padding:21px;border:1px solid #34353e;border-radius:11px;background:linear-gradient(145deg,#202127,#18191f)}.landing-feature-card:after{position:absolute;right:-75px;bottom:-100px;width:210px;height:210px;border-radius:50%;background:#8a6caa11;content:"";filter:blur(5px)}.landing-feature-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #514562;border-radius:10px;background:#292431;color:#d7c1f0}.landing-feature-mark span{font-size:11px;font-weight:800;letter-spacing:.04em}.landing-feature-card:nth-child(2) .landing-feature-mark{border-color:#4d4938;background:#28251f;color:#dec68f}.landing-feature-card:nth-child(3) .landing-feature-mark{border-color:#3c544b;background:#202a26;color:#a8d5bf}.landing-feature-tag{margin-top:22px;color:#a491bd;font-size:8px;font-weight:750;letter-spacing:.11em}.landing-feature-card h3{margin:8px 0 7px;color:#eeebf3;font-size:16px;letter-spacing:-.25px}.landing-feature-card p{position:relative;z-index:1;max-width:340px;margin:0;color:#a5a3ae;font-size:12px;line-height:1.65}.landing-workflow{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:radial-gradient(ellipse at 90% 30%,#352b451c,transparent 55%),#14151b}.landing-workflow-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-block:83px}.landing-workflow-copy h2{max-width:440px;margin:13px 0 11px;color:#f1eef5;font-size:34px;letter-spacing:-1px;line-height:1.12}.landing-workflow-copy>p:not(.landing-eyebrow){max-width:430px;margin:0;color:#aaa8b3;font-size:13px;line-height:1.65}.marketing-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#d0b7ec;font-size:12px;font-weight:650;text-decoration:none}.landing-workflow-steps{display:grid}.landing-workflow-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #ffffff12}.landing-workflow-steps article:first-child{padding-top:0}.landing-workflow-steps article:last-child{padding-bottom:0;border-bottom:0}.landing-workflow-steps article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #4c415b;border-radius:9px;background:#282330;color:#d0bce9;font-size:10px;font-weight:750}.landing-workflow-steps h3{margin:0 0 5px;color:#e9e6ee;font-size:14px}.landing-workflow-steps p{max-width:470px;margin:0;color:#a4a2ad;font-size:11px;line-height:1.6}.landing-pricing-section{display:grid;gap:19px;padding-block:88px 86px;scroll-margin-top:90px}.landing-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.landing-pricing-heading h2{margin:12px 0 7px;color:#f1eef5;font-size:clamp(28px,3.4vw,39px);letter-spacing:-1.1px}.landing-pricing-heading p:not(.landing-eyebrow){margin:0;color:#a6a4af;font-size:12px}.landing-cycle-toggle{flex:0 0 auto}.landing-pricing-section .pricing-plan-card{min-height:390px;background-color:#1b1c22}.landing-pricing-section .pricing-plan-cta-link{gap:8px;color:#291f33;text-decoration:none}.landing-pricing-section .pricing-plan-cta-link:hover{background:#e1d1f4}.landing-pricing-disclaimer{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid #464039;border-radius:9px;background:#23211d;color:#c6bdad;font-size:11px;line-height:1.55}.landing-pricing-disclaimer>span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #8a754c;border-radius:50%;color:#e0c48c;font-size:10px;font-weight:750}.landing-faq{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding-block:22px 96px;scroll-margin-top:90px}.landing-faq .landing-section-heading{margin:0;text-align:left}.landing-faq .landing-section-heading .landing-eyebrow{justify-content:flex-start}.landing-faq .landing-section-heading h2{font-size:29px}.landing-faq-list{display:grid;align-content:start}.landing-faq-list details{border-bottom:1px solid #34343d}.landing-faq-list details:first-child{border-top:1px solid #34343d}.landing-faq-list summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;color:#e5e2eb;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary>span{color:#c3a9e3;font-size:18px;transition:transform .16s ease}.landing-faq-list details[open] summary>span{transform:rotate(45deg)}.landing-faq-list details p{max-width:600px;margin:-2px 26px 17px 0;color:#a7a5af;font-size:11px;line-height:1.65}.landing-faq-list summary:focus-visible{outline:2px solid #c4a8f0;outline-offset:-3px}.landing-final-cta{border-top:1px solid #ffffff10;background:radial-gradient(ellipse at 20% 50%,#54406e35,transparent 58%),#17171f}.landing-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:36px}.landing-final-cta h2{margin:8px 0 5px;color:#f1eef5;font-size:26px;letter-spacing:-.6px}.landing-final-cta p:not(.landing-eyebrow){margin:0;color:#aaa8b3;font-size:11px}.landing-final-cta .marketing-button{min-width:155px}.marketing-footer{display:grid;min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.marketing-footer .marketing-brand{font-size:12px}.marketing-footer .marketing-brand-mark{width:30px;height:30px}.marketing-footer .marketing-brand-mark img{width:21px;height:21px}.marketing-footer p{margin:0;color:#888791;font-size:10px}.marketing-footer>a:last-child{color:#c6b0e3;font-size:10px;font-weight:650;text-decoration:none}.marketing-footer>a:last-child span{margin-left:4px}@media(max-width:1050px){.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:28px}.landing-hero h1{font-size:clamp(40px,5vw,56px)}.landing-product-screen{grid-template-columns:minmax(165px,.85fr) minmax(180px,1.15fr);gap:9px;padding:10px}.landing-workflow-inner{gap:48px}}@media(max-width:850px){.marketing-header-inner{grid-template-columns:1fr auto}.marketing-nav{display:none}.landing-hero{min-height:0;grid-template-columns:1fr;gap:42px;padding-top:58px}.landing-hero-copy{max-width:720px}.landing-hero h1{max-width:700px;font-size:clamp(44px,8vw,63px)}.landing-hero-visual{width:min(100%,670px);justify-self:center}.landing-product-screen{min-height:390px;grid-template-columns:minmax(195px,.85fr) minmax(230px,1.15fr)}.landing-workflow-inner{grid-template-columns:1fr;gap:34px}.landing-workflow-copy h2{max-width:580px}.landing-faq{grid-template-columns:1fr;gap:25px}}@media(max-width:700px){.marketing-container,.marketing-header-inner{width:min(100% - 36px,600px)}.marketing-header-inner{min-height:66px;gap:12px}.marketing-brand{gap:8px;font-size:12px}.marketing-brand-mark{width:31px;height:31px}.marketing-brand-mark img{width:22px;height:22px}.marketing-header-actions{gap:11px}.marketing-login-link{font-size:11px}.marketing-header-actions .marketing-button{min-height:38px;padding-inline:11px;font-size:10px}.landing-hero{gap:34px;padding-block:45px 38px}.landing-hero h1{margin-top:17px;font-size:clamp(39px,10vw,56px);letter-spacing:-1.8px}.landing-hero-description{font-size:13px}.landing-hero-tags{margin-top:19px}.landing-product-window{transform:none}.landing-window-bar{grid-template-columns:auto 1fr auto;padding-inline:9px;font-size:7px}.landing-window-bar>span:nth-child(2){text-align:center}.landing-product-screen{min-height:350px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:9px}.landing-demo-feed{gap:7px}.landing-demo-event{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:6px}.landing-demo-event>b{display:none}.landing-demo-avatar{width:25px;height:25px}.landing-game-card{padding:8px}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px}.landing-proof-strip>div{display:grid;gap:3px}.landing-proof-strip>div strong{font-size:13px}.landing-proof-strip>div span{font-size:9px}.landing-proof-strip>a{grid-column:1 / -1}.landing-features{padding-block:70px}.landing-section-heading{margin-bottom:24px}.landing-section-heading h2{font-size:31px}.landing-feature-grid{grid-template-columns:1fr;gap:9px}.landing-feature-card{min-height:0;padding:18px}.landing-feature-tag{margin-top:17px}.landing-workflow-inner{gap:27px;padding-block:62px}.landing-workflow-copy h2{font-size:30px}.landing-workflow-steps article{grid-template-columns:36px minmax(0,1fr);gap:12px}.landing-workflow-steps article>span{width:32px;height:32px}.landing-pricing-section{gap:17px;padding-block:68px}.landing-pricing-heading{align-items:flex-start;flex-direction:column;gap:17px}.landing-pricing-heading h2{font-size:31px}.landing-cycle-toggle{width:100%}.landing-cycle-toggle button{flex:1}.landing-pricing-section .pricing-plan-grid{grid-template-columns:1fr}.landing-pricing-section .pricing-plan-card{min-height:0;padding:18px}.landing-pricing-section .pricing-plan-price strong{font-size:30px}.landing-faq{gap:19px;padding-block:4px 70px}.landing-faq .landing-section-heading h2{font-size:27px}.landing-final-cta-inner{align-items:flex-start;flex-direction:column;padding-block:30px}.landing-final-cta .marketing-button{width:100%}.marketing-footer{grid-template-columns:1fr auto;gap:10px 16px;padding-block:20px}.marketing-footer p{grid-column:1 / -1;grid-row:2}.marketing-footer>a:last-child{grid-column:2;grid-row:1}}@media(max-width:400px){.marketing-container,.marketing-header-inner{width:calc(100% - 28px)}.marketing-header-actions{gap:8px}.marketing-login-link{display:none}.landing-hero h1{font-size:38px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-product-screen{min-height:330px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:6px;padding:7px}.landing-demo-event p strong{font-size:9px}.landing-demo-event p small{font-size:8px}.landing-window-bar{font-size:6px}.landing-window-status{font-size:0}.landing-window-status i{width:7px;height:7px}}@media(prefers-reduced-motion:reduce){.marketing-button,.landing-demo-event,.landing-game-track i{transition:none}}
