:root{color:#ececf3;font-synthesis:none;--muted:#858796;--line:#242631;--panel:#11131c;--purple:#a98bff;background:#0b0c12;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #bba5ff}button{border:0}button,select,input,textarea{outline-offset:3px}svg{flex-shrink:0}button{transition:background .15s,opacity .15s,transform .15s}.button{white-space:nowrap;background:#20222d;border:1px solid #323440;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:#2b2d3b}.button.primary{color:#171124;background:#ae91ff;border-color:#ae91ff}.button.primary:hover:not(:disabled){background:#bca4ff}.button.subtle{background:#181923}.button.large{min-height:50px;padding:14px 23px;font-size:13px}.button.danger,.danger{color:#ee959f}.button.danger{background:0 0;border-color:#493038}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:11px;font-size:23px;font-weight:800;display:flex}.brand-mark{color:#171025;letter-spacing:-2px;background:#a98bff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:36px;padding-right:2px;font-size:27px;display:flex;position:relative}.brand-mark>span{background:#171025;width:7px;height:4px;position:absolute;bottom:9px;right:6px;transform:skew(-20deg)}.brand-stream{color:#e4e3ed}.brand sup{letter-spacing:.5px;color:#a5a3b4;margin-left:5px;font-size:8px;font-weight:600;position:relative;top:-9px}.brand.small{font-size:19px}.brand.small .brand-mark{width:28px;height:30px;font-size:22px}.eyebrow{letter-spacing:2px;color:#b5a2df;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:#b294ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #b294ff55}.landing{background:radial-gradient(at 75% 38%,#241c3830,#0000 50%),#0b0c12;min-height:100vh}.landing-nav{border-bottom:1px solid #24232e;justify-content:space-between;align-items:center;max-width:1360px;height:98px;margin:auto;padding:0 56px;display:flex}.nav-links{color:#9f9daa;align-items:center;gap:30px;font-size:12px;display:flex}.nav-links a:hover{color:#e7dcff}.alpha-chip{color:#c9b5f3;background:#1d1829;border:1px solid #30283f;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.alpha-chip i{background:#b395ed;border-radius:50%;width:5px;height:5px}.landing main{max-width:1360px;margin:auto;padding:0 56px}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:45px;min-height:625px;padding:64px 0 78px;display:grid}.hero h1{letter-spacing:-3.3px;margin:24px 0 22px;font-size:clamp(44px,4.5vw,65px);font-weight:800;line-height:1.12}.hero h1>span{color:#b79afc}.hero-copy>p{color:#9494a4;max-width:410px;font-size:15px;font-weight:400;line-height:1.9}.hero-actions{align-items:center;gap:24px;margin:30px 0 23px;display:flex}.text-button{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.hero-note{color:#767989;align-items:center;gap:9px;font-size:10px;display:flex}.hero-note>svg{color:#a69abf}.hero-note>span{margin:0 3px}.setup-note{color:#8d859f;max-width:390px;margin-top:19px;font-size:10px;line-height:1.7}.hero-art{background:#11121c;border:1px solid #3b354c;border-radius:12px;margin-right:3px;position:relative;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 36px 100px -35px #000,0 0 100px -50px #9e75ff44}.art-toolbar{color:#817e90;border-bottom:1px solid #2c2837;align-items:center;gap:24px;height:42px;padding:0 14px;font-size:9px;display:flex}.art-toolbar>div:first-child{gap:5px;display:flex}.art-toolbar i{background:#514759;border-radius:50%;width:6px;height:6px}.art-toolbar i:first-child{background:#9d6f7b}.art-live{color:#a98de2;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.art-workspace{height:325px;position:relative;overflow:hidden}.art-grid{opacity:.46;background-image:radial-gradient(#474052 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.art-frame{background:#1a1724;border:1px solid #89709b;height:183px;position:absolute;top:72px;left:60px;right:42px;box-shadow:0 12px 60px #0004}.art-frame-label{color:#8d849a;letter-spacing:1px;justify-content:space-between;width:100%;font-size:6px;display:flex;position:absolute;top:-18px}.art-frame-label span{letter-spacing:.3px}.art-title{color:#e9e1fa;letter-spacing:-1px;padding:29px;font-size:28px;font-weight:800;line-height:1.25}.art-title em{color:#b89fe7;font-style:normal}.art-tag{color:#cbb6ed;letter-spacing:.9px;border:1px solid #726181;align-items:center;gap:12px;padding:6px 9px;font-size:7px;display:flex;position:absolute;bottom:20px;left:30px}.art-cursor{color:#ab8ae6;z-index:2;position:absolute;top:192px;right:35px;transform:rotate(-3deg)}.art-cursor>span{color:#201827;background:#a388d2;border:1px solid #b69ee4;border-radius:3px;margin-left:-5px;padding:4px 6px;font-size:6px;position:relative;top:18px}.art-sound{background:#292132;border:1px solid #6c587e;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:absolute;top:22px;left:80px;transform:rotate(-4deg);box-shadow:0 8px 25px #0005}.art-sound svg{color:#c4a1ee}.art-sound div{gap:4px;display:grid}.art-sound strong{font-size:9px}.art-sound small{color:#a69bb5;font-size:7px}.art-sound>span{color:#b4a3c6;margin-left:10px;font-size:8px}.art-side{background:#201c2b;border:1px solid #3f364d;border-radius:7px;gap:15px;padding:11px 8px;display:grid;position:absolute;bottom:22px;left:16px}.art-side svg{color:#a397b5;width:12px;height:12px}.art-side svg:first-child{color:#d8bbff}.art-bottom{color:#7e778d;border-top:1px solid #292333;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:7px;display:flex}.art-bottom>span{align-items:center;gap:5px;display:flex}.status-dot{background:#83bc9b;border-radius:50%;width:5px;height:5px;display:inline-block}.art-floating{background:#211d2c;border:1px solid #4b405e;border-radius:10px;align-items:center;padding:13px 17px;display:flex;position:absolute;bottom:-26px;right:25px;box-shadow:0 10px 30px #0005}.avatar{color:#c6c1d5;background:#252637;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-flex}.avatar.purple{color:#d8c2ff;background:#3a2e50}.avatar.peach{color:#f0bda4;background:#574039}.avatar.green{color:#a5d2c2;background:#2a4743}.art-floating .avatar{border:2px solid #211d2c;border-radius:50%;width:30px;height:30px;margin-left:-8px;font-size:9px}.art-floating>div{margin-left:10px;font-size:9px;font-weight:600}.art-floating small{color:#8d829d;margin-top:4px;font-size:7px;font-weight:400;display:block}.feature-strip{border-top:1px solid #27242f;border-bottom:1px solid #27242f;grid-template-columns:repeat(4,1fr);gap:25px;padding:32px 0;display:grid}.feature-strip>div{grid-template-columns:30px 1fr;gap:8px 10px;display:grid}.feature-strip svg{color:#aa96cc;grid-row:1/3;width:20px;height:20px;margin-top:2px}.feature-strip strong{font-size:12px;font-weight:700}.feature-strip span{color:#83808f;font-size:10px}.workflow{grid-template-columns:1fr 1fr;gap:60px;padding:85px 0 75px;display:grid}.workflow h2{letter-spacing:-1px;margin-top:20px;font-size:29px;line-height:1.5}.workflow h2 span{color:#73707f}.workflow ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.workflow li{gap:20px;display:flex}.workflow li>span{color:#a28aba;border:1px solid #363041;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:2px;font-size:10px;display:grid}.workflow h3{margin:0 0 6px;font-size:13px}.workflow p{color:#87818e;margin:0;font-size:11px;line-height:1.7}.landing footer{color:#787181;border-top:1px solid #24222c;justify-content:space-between;align-items:center;max-width:1248px;margin:auto;padding:28px 0 32px;font-size:10px;display:flex}.landing footer>.brand{color:#eee}.landing footer .brand sup{display:none}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#0f1018;flex-direction:column;flex-shrink:0;width:242px;padding:27px 20px 0;display:flex}.sidebar .brand{margin:0 6px 42px;font-size:22px}.workspace-label{color:#707180;letter-spacing:1.3px;margin-bottom:12px;font-size:8px}.channel-select{background:#1b1c27;border:1px solid #30313e;border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px;display:flex;position:relative}.channel-select select{appearance:none;color:#e3e1ed;cursor:pointer;background:0 0;border:0;width:100%;padding:0 15px 0 0;font-size:11px;font-weight:700}.channel-select>svg{pointer-events:none;position:absolute;right:10px}.channel-select .avatar{width:27px;height:27px;font-size:10px}.role-badge{color:#83798f;margin:9px 12px 24px;font-size:9px}.app-nav{flex-direction:column;gap:6px;display:flex}.app-nav>button{color:#9292a4;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;min-height:41px;padding:12px 11px;font-size:11px;display:flex}.app-nav>button:hover{background:#191a25}.app-nav>button.active{color:#d7c9f3;background:#262030;border:1px solid #3c2d50;padding:11px 10px}.nav-tag{color:#a78bcf;letter-spacing:.8px;margin-left:auto;font-size:7px}.sidebar-bottom{margin-top:auto}.version-note{color:#81798e;padding:16px 8px;font-size:8px;line-height:1.8}.version-note>.status-dot{margin-right:5px}.version-note small{color:#585564;margin-top:3px;font-size:8px;display:block}.user-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:17px 0;display:flex}.user-row strong{font-size:10px}.user-row small{color:#716c81;margin-top:3px;font-size:8px;display:block}.user-row>button{color:#7d7789;background:0 0;margin-left:auto;padding:5px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;min-height:66px;padding:0 28px;display:flex}.breadcrumbs{color:#7a7788;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumbs strong{color:#c9c5d5;font-weight:500}.breadcrumbs>span{color:#423d50}.connection{color:#90a697;align-items:center;gap:7px;font-size:9px;display:flex}.connection.offline{color:#be9b92}.connection.offline .status-dot{background:#c69385}.studio-heading{align-items:center;gap:20px;padding:27px 28px 19px;display:flex}.studio-heading .eyebrow{letter-spacing:1.7px;font-size:8px}.studio-heading h1{letter-spacing:-.8px;margin:8px 0 0;font-size:23px}.studio-heading h1>span{color:#716e82;letter-spacing:0;margin-left:11px;font-size:9px;font-weight:500}.save-status{color:#8a9f91;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.studio-heading .button{min-height:35px;font-size:10px}.studio-grid{border-top:1px solid var(--line);flex:1;grid-template-columns:200px minmax(200px,1fr) 228px;min-height:450px;display:grid}.layers-panel,.properties-panel{background:#11121b;flex-direction:column;display:flex;position:relative}.layers-panel{border-right:1px solid var(--line)}.properties-panel{border-left:1px solid var(--line)}.panel-title{border-bottom:1px solid var(--line);color:#bbb5cb;flex-shrink:0;justify-content:space-between;align-items:center;height:47px;padding:0 17px;font-size:10px;font-weight:600;display:flex}.panel-title>span+span{color:#655e78;font-size:9px}.empty-small{text-align:center;color:#706a80;flex-direction:column;align-items:center;gap:12px;padding:38px 14px;display:flex}.empty-small>svg{color:#686078}.empty-small strong{color:#a29aaf;font-size:10px;font-weight:500}.empty-small p{color:#635c73;margin:0;font-size:9px;line-height:1.8}.layers-footer{color:#71667e;border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding:15px 12px;font-size:7px;display:flex}.layer-list{padding:8px}.layer-list>button{text-align:left;color:#b8aec9;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 7px;font-size:9px;display:flex}.layer-list>button.selected{background:#292132;border-color:#514064}.layer-list>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.layer-list small{color:#776884;margin-top:4px;font-size:7px;display:block}.layer-icon{background:#211b2a;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.canvas-area{touch-action:none;cursor:grab;background-color:#0e0e17;background-image:radial-gradient(#363042 1px,#0000 1px);background-size:18px 18px;min-height:460px;position:relative;overflow:hidden}.canvas-area:active{cursor:grabbing}.world{transform-origin:0 0;position:absolute;top:50%;left:50%}.output-frame{pointer-events:none;background:repeating-conic-gradient(#191722 0% 25%,#1d1a26 0% 50%) 50%/40px 40px;border:2px solid #6d5a87;position:absolute;box-shadow:0 0 100px #0003}.frame-caption{letter-spacing:3px;color:#9380a9;white-space:nowrap;align-items:center;gap:10px;width:100%;font-size:18px;display:flex;position:absolute;top:-45px;left:0}.frame-caption>span{letter-spacing:1px;margin-left:auto;font-size:15px}.frame-center{color:#443b55;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.frame-center>span{letter-spacing:1px;font-size:30px}.canvas-tip{color:#6a6179;pointer-events:none;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;top:14px;left:15px}.canvas-controls{background:#1c1725;border:1px solid #3c324c;border-radius:8px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.canvas-controls button{color:#9a89ad;background:0 0;border-radius:4px;padding:5px;display:flex}.canvas-controls button:hover{background:#30263e}.canvas-controls span{text-align:center;color:#b7a7cd;min-width:35px;font-size:9px}.canvas-controls i{background:#42324f;width:1px;height:13px;margin:0 3px}.editor-object{cursor:move;-webkit-user-select:none;user-select:none;border:2px solid #0000;position:absolute}.editor-object.selected{border-color:#b794ff}.editor-object.hidden-object:not(.selected){border:2px dashed #76608c}.editor-object>*{pointer-events:none}.scene-text{white-space:pre-wrap;width:100%;height:100%;font-family:system-ui,sans-serif;font-weight:700;line-height:1.3;overflow:hidden}.object-label{color:#211630;white-space:nowrap;background:#b08eea;padding:6px 10px;font-size:17px;position:absolute;top:-38px;left:-2px}.handle{background:#f3e7ff;border:2px solid #b794ff;width:13px;height:13px;position:absolute}.handle.tl{top:-7px;left:-7px}.handle.tr{top:-7px;right:-7px}.handle.bl{bottom:-7px;left:-7px}.handle.br{bottom:-7px;right:-7px}.editor-object img,.editor-object video,.scene-element img,.scene-element video,.scene-element iframe{object-fit:contain;border:0;width:100%;height:100%}.media-placeholder{color:#ceb0e9;background:#31213d;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;font-size:35px;display:flex}.media-placeholder small{color:#9c80b3;font-size:18px}.properties{flex-direction:column;gap:17px;padding:18px 14px;display:flex}.property-type{color:#bdb0cf;align-items:center;gap:10px;margin-bottom:3px;font-size:11px;display:flex}.property-type small{color:#7a6c8b;margin-top:5px;font-size:8px;display:block}label{color:#9789aa;flex-direction:column;gap:8px;font-size:9px;display:flex}input,textarea,select{color:#e0d8eb;background:#19151f;border:1px solid #38303f;border-radius:6px;min-width:0;padding:10px}input::placeholder{color:#6d607b;font-size:11px}input[type=color]{width:100%;height:36px;padding:4px}textarea{resize:vertical;min-height:90px;font-size:11px;line-height:1.6}input[type=range]{accent-color:#b291ef;width:100%;padding:0}.property-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.property-row input{width:100%;font-size:10px}.property-note{color:#7e708e;font-size:9px;line-height:1.8}.property-actions{gap:9px;display:grid}.property-actions .button{min-height:33px;padding:9px;font-size:9px}.properties label>span{float:right}.page{width:100%;max-width:1040px;padding:38px 44px}.page h1{letter-spacing:-1px;margin:12px 0;font-size:29px}.page>p{color:#8e809d;margin:0 0 26px;font-size:12px;line-height:1.8}.card{background:#14111c;border:1px solid #302736;border-radius:11px;margin-bottom:19px;padding:23px}.card h3{margin:0 0 17px;font-size:13px}.card p{color:#9a88aa;font-size:11px;line-height:1.8}.card small{color:#897697;font-size:9px;line-height:1.8}.form-inline{gap:12px;margin-bottom:13px;display:flex}.form-inline>input{flex:1}.form-inline .button{font-size:10px}.notice{color:#ccadbe;background:#30212b;border:1px solid #5a4353;border-radius:6px;margin:14px 0;padding:12px 14px;font-size:10px;line-height:1.8}.member-row{border-top:1px solid #2e2535;align-items:center;gap:12px;padding:14px 0;display:flex}.member-row>div{flex:1}.member-row strong{color:#cfc0df;font-size:11px;display:block}.member-row small{color:#81718f;margin-top:4px;font-size:9px;display:block}.pill{color:#aa8ebb;white-space:nowrap;background:#241a2c;border:1px solid #41314d;border-radius:15px;padding:5px 9px;font-size:8px}.pill.warning{color:#f4a7a7;background:#3b1c2a;border-color:#66303e}.icon-button{color:#9679a5;background:0 0;padding:6px;display:flex}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h3{margin:0}.secret-field{gap:10px;margin:17px 0;display:flex}.secret-field>input{flex:1}.card>.button+.button{margin-left:10px}.instructions ol{color:#ab98bb;padding-left:20px;font-size:11px;line-height:2.3}.form-stack{gap:17px;max-width:500px;display:grid}.success{align-items:center;gap:7px;display:flex;color:#a8c6ae!important}.loading{color:#9985ad;flex:1;justify-content:center;align-items:center;gap:15px;min-height:70vh;font-size:12px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{color:#eeb5c7;background:#3f202d;justify-content:space-between;align-items:center;padding:14px 26px;font-size:11px;line-height:1.6;display:flex}.error-banner button{color:inherit;background:0 0}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060cbf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#191321;border:1px solid #594367;border-radius:15px;flex-direction:column;gap:17px;width:440px;max-width:100%;padding:32px;display:flex;position:relative;box-shadow:0 30px 100px #0008}.modal-close{color:#9b83ac;background:0 0;position:absolute;top:15px;right:15px}.modal h2{letter-spacing:-.8px;margin:0;font-size:27px}.modal>p{color:#9a83ac;margin:0;font-size:11px;line-height:1.8}.modal>.button{justify-content:space-between}.modal>.button.primary{justify-content:center}.modal input{font-size:11px}.modal .notice{margin:0}.render-frame{background:0 0;position:relative;overflow:hidden}.scene-element{position:absolute}.overlay,.overlay body{margin:0;overflow:hidden;background:0 0!important}.overlay #root{background:0 0}.overlay iframe{border:0}@media (min-width:1550px){.studio-grid{grid-template-columns:220px minmax(200px,1fr) 260px}.hero{min-height:680px}.art-workspace{height:350px}.art-frame{height:205px}.art-title{font-size:33px}.art-floating{bottom:-23px}.landing-nav{height:110px}}@media (max-width:1100px){.landing-nav,.landing main{padding-left:30px;padding-right:30px}.hero{gap:24px}.hero h1{font-size:46px}.hero-actions{gap:15px}.button.large{padding:12px 16px}.hero-art{transform:none}.art-title{font-size:23px}.art-frame{height:175px;left:45px;right:20px}.art-cursor{right:10px}.art-floating{right:0}.nav-links{gap:17px}.landing footer{margin:0 30px}.sidebar{width:200px;padding-left:13px;padding-right:13px}.studio-grid{grid-template-columns:160px minmax(200px,1fr) 200px}.studio-heading{padding:23px 20px 18px}.page{padding:30px}.hero-note{flex-wrap:wrap}.nav-links .alpha-chip{display:none}}@media (max-width:800px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy>p{max-width:540px}.hero-art{max-width:570px;margin:0 0 25px}.hero h1{font-size:56px}.feature-strip{grid-template-columns:1fr 1fr;gap:28px}.workflow{grid-template-columns:1fr;gap:25px;padding-top:50px}.landing footer>span:nth-child(2){display:none}.sidebar{width:168px;padding-left:10px;padding-right:10px}.sidebar .brand{gap:8px;font-size:18px}.sidebar .brand-mark{width:28px;height:30px;font-size:22px}.app-header{padding:0 15px}.breadcrumbs{gap:7px;font-size:8px}.studio-grid{grid-template-columns:1fr 195px}.layers-panel{display:none}.studio-heading{gap:10px}.studio-heading h1{font-size:19px}.studio-heading h1>span{display:none}.studio-heading .button{padding:8px;font-size:8px}.save-status{font-size:8px}.page{padding:22px}.form-inline{flex-wrap:wrap}.card{padding:18px}.secret-field{flex-wrap:wrap}}@media (max-width:550px){.landing-nav{height:80px;padding:0 20px}.landing main{padding:0 20px}.landing-nav>.button{padding:9px;font-size:9px}.brand{font-size:20px}.hero h1{letter-spacing:-2.5px;font-size:48px}.hero-copy>p{font-size:13px}.hero-actions{gap:15px}.button.large{font-size:11px}.text-button{font-size:10px}.art-title{padding:33px 20px;font-size:21px}.art-tag{left:20px}.art-workspace{height:300px}.art-floating{padding:12px}.workflow h2{font-size:25px}.feature-strip span{font-size:8px}.feature-strip{gap:20px 10px}.landing footer{margin:0 20px;font-size:8px}.sidebar{width:63px;padding:18px 8px}.sidebar .brand>span+span,.workspace-label,.role-badge,.channel-select,.sidebar .version-note,.user-row>div,.user-row>button{display:none}.sidebar .brand{margin:0 auto 30px}.app-nav>button{justify-content:center;gap:0;padding:12px;font-size:0}.app-nav>button.active{padding:11px}.nav-tag{display:none}.user-row{justify-content:center}.studio-grid{grid-template-columns:1fr}.properties-panel{display:none}.app-header .connection{font-size:0}.studio-heading .eyebrow{display:none}.studio-heading{padding:18px 12px}.studio-heading h1{margin:0}.save-status{display:none}.studio-heading>.button{margin-left:auto}.page{padding:20px 15px}.page h1{font-size:24px}.card{padding:15px}.member-row{gap:8px}.pill{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.render-frame .scene-element{transition:left 55ms linear,top 55ms linear}.channel-select{flex-direction:row}.channel-select select{font-size:12px}.workspace-label{font-size:9px}.role-badge{font-size:10px}.app-nav>button{font-size:12px}.breadcrumbs{font-size:11px}.panel-title{font-size:12px}.layer-list>button{font-size:11px}.layer-list small{font-size:9px}.properties label{font-size:11px}.properties input,.properties textarea,.property-row input{font-size:12px}.property-note{font-size:10px}.property-actions .button{font-size:11px}.save-status,.connection{font-size:10px}.page>p,.card p,.instructions ol{font-size:12px}.card small,.member-row small{font-size:10px}.form-inline input,.form-inline select{font-size:12px}.form-stack label,.empty-small strong{font-size:11px}.empty-small p{font-size:10px}@media (max-width:550px){.app-nav>button{font-size:0}}.collaboration{border-bottom:1px solid var(--border);background:#14131e;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.participants{flex-wrap:wrap;flex:1;gap:8px;display:flex}.participant{background:#ffffff05;border-left:3px solid;border-radius:4px;padding:5px 8px}.participant small,.object-activity{color:#b9b4ca}.modal{max-height:90vh;overflow-y:auto}.media-library{border-top:1px solid #40354e;margin-top:20px;padding-top:12px}.media-library h3{margin:8px 0;font-size:16px}.asset-list{flex-direction:column;gap:8px;max-height:320px;margin:12px 0;display:flex;overflow:auto}.asset-card{border:1px solid #40354e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.asset-card>div{overflow-wrap:anywhere;flex:1;min-width:120px}.asset-card small{color:#aaa0ba;margin-top:4px;display:block}.asset-card img{object-fit:contain;width:46px;height:46px}.asset-card audio{max-width:100%;height:32px}.asset-card .button{width:auto;margin:0;padding:6px 10px;font-size:11px}.asset-card .asset-error{color:#ff9d9d}.drawing-controls{background:#171320;border-bottom:1px solid #40354e;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 24px;font-size:11px;display:flex}.drawing-controls label{align-items:center;gap:6px;display:flex}.drawing-controls select{color:#eee;background:#241d30;border:1px solid #49395e;border-radius:5px;padding:6px}.drawing-controls input[type=color]{border:0;width:34px;height:26px;padding:0}.drawing-controls input[type=range]{width:100px}.drawing-controls small{color:#c9b7df}.drawing-surface{z-index:4;cursor:crosshair;touch-action:none;position:absolute;inset:0}.canvas-controls{z-index:5}.scene-drawing{pointer-events:none;display:block;overflow:visible}.video-panel,.workspace-history{color:#d9d0e5;background:#171320;border-bottom:1px solid #40354e;padding:10px 24px;font-size:12px}.video-panel summary,.workspace-history summary{cursor:pointer;font-weight:600}.video-settings,.history-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.video-settings label{align-items:center;gap:6px;display:flex}.video-settings input[type=number]{width:90px}.video-panel input,.history-actions input{color:#eee;background:#282031;border:1px solid #4a3c59;border-radius:4px;padding:5px}.video-panel small{color:#aa9bb9}.version-list{max-height:260px;padding:0;list-style:none;overflow:auto}.version-list li{border-bottom:1px solid #392e46;align-items:center;gap:8px;padding:7px;display:flex}.version-list li>span{flex:1}.version-list small{color:#aa9bb9;display:block}.history-actions input[type=file]{max-width:220px}.history-preview{background:#24202b;border:1px solid #655279;position:relative;overflow:hidden}.history-preview>div{white-space:pre-wrap;background:#6b4e8d44;border:1px solid #b794ff;font-size:10px;position:absolute;overflow:hidden}.sound-shortcut{background:#1e1728;border:2px solid;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;height:100%;padding:10px;display:flex}.sound-shortcut strong{flex:1;font-size:16px}.sound-shortcut button{color:#fff;border-radius:5px;padding:8px}.sound-shortcut small{color:#aa9bb9;width:100%;font-size:10px}.synced-video{width:100%;height:100%}.synced-video iframe{border:0;width:100%;height:100%}.video-monitor{opacity:0;pointer-events:none;position:fixed;top:0;left:-20000px}.editor-object video,.editor-object .synced-video{pointer-events:none}.studio-heading{flex-shrink:0;gap:12px;min-height:70px;padding:14px 20px}.studio-heading h1{margin:4px 0 0}.workspace-save-button{padding:9px 11px}.collaboration{flex-shrink:0;min-height:38px;padding:6px 20px;font-size:11px}.participant{padding:4px 7px}.collaboration .button{padding:7px 10px;font-size:11px}.studio-grid{grid-template-columns:240px minmax(0,1fr);min-height:360px;position:relative;overflow:hidden}.studio-grid .layers-panel{min-height:0;display:flex;overflow:hidden}.sidebar-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;min-height:45px;padding:4px;display:flex}.sidebar-tabs button{color:#9e93b1;background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:12px;display:flex}.sidebar-tabs button[aria-selected=true]{color:#dec8ff;background:#30243f}.sidebar-tabs span{color:#a190b4;font-size:10px}.layers-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sidebar-sounds{flex:1;min-height:0;overflow:auto}.sidebar-sounds[hidden],.layers-content[hidden]{display:none!important}.sidebar-soundboard{color:#e8e2f2;background:0 0;border:0;padding:14px 12px 18px;font-size:12px}.soundboard-heading,.soundboard-heading>div{align-items:center;gap:8px;display:flex}.soundboard-heading{justify-content:space-between;min-height:28px;margin-bottom:12px}.soundboard-heading>div>svg{color:#b79bea}.soundboard-heading strong{font-size:13px;font-weight:650}.sound-count{color:#afa2c2;font-variant-numeric:tabular-nums;background:#262031;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid}.sound-stop-all{color:#f6a0b5;background:#38202c;border:1px solid #683343;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.sound-stop-all:disabled{opacity:.4;color:#9b8caa;background:0 0;border-color:#3a303e}.sound-mixer{background:linear-gradient(145deg,#1d1827,#17141e);border:1px solid #30283d;border-radius:12px;padding:11px;box-shadow:inset 0 1px #ffffff04}.soundboard .sound-volume{flex-direction:column;align-items:stretch;gap:8px;margin:0 0 13px;display:flex}.sound-volume>span{color:#bfb3d1;align-items:center;gap:6px;font-size:10px;display:flex}.sound-volume>span>svg{color:#8d7ca4;flex-shrink:0}.sound-volume output{color:#e3d6f6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.sound-volume.is-muted>span{color:#8e829f}.soundboard .sound-volume input[type=range]{appearance:none;background:linear-gradient(to right,#b899ef var(--range-fill,100%),#393043 var(--range-fill,100%));cursor:pointer;border:0;border-radius:9px;width:100%;min-width:0;height:5px;margin:4px 0 3px;padding:0;display:block}.sound-volume input[type=range]::-webkit-slider-thumb{appearance:none;background:#b28add;border:2px solid #d3b8ff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0006}.sound-volume input[type=range]::-moz-range-thumb{background:#b28add;border:2px solid #d3b8ff;border-radius:50%;width:9px;height:9px}.sound-volume input[type=range]::-moz-range-track{background:0 0}.sound-playback-options{border-top:1px solid #302739;padding-top:1px}.sound-playback-options summary{color:#94869f;cursor:pointer;align-items:center;gap:6px;padding:9px 0 0;font-size:9px;list-style:none;display:flex}.sound-playback-options summary::-webkit-details-marker{display:none}.sound-playback-options summary>svg:last-child{margin-left:auto;transition:transform .15s}.sound-playback-options[open] summary>svg:last-child{transform:rotate(180deg)}.sound-playback-options label{color:#b9abc9;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.soundboard select,.sound-settings input:not([type=range]){color:#e8dff4;min-width:0;max-width:100%;font:inherit;background:#201a2a;border:1px solid #40344e;border-radius:7px;padding:7px 8px}.soundboard select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sound-library-heading{color:#b9accb;justify-content:space-between;align-items:center;gap:6px;margin:17px 1px 9px;font-size:10px;display:flex}.sound-library-heading>span{align-items:center;gap:6px;display:flex}.sound-library-heading i{background:#c09bec;border-radius:50%;width:5px;height:5px}.sound-library-heading small{color:#80728f;font-variant-numeric:tabular-nums;font-size:9px}.sound-search{color:#80728f;background:#14111c;border:1px solid #352c43;border-radius:8px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex}.sound-search:focus-within{border-color:#9472c5;box-shadow:0 0 0 2px #ab80e51a}.sound-search>svg{flex-shrink:0}.sound-search input{color:#e0d7ec;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.sound-search input::placeholder{color:#82738e}.sound-search input::-webkit-search-cancel-button{display:none}.sound-search button{color:#a996bb;background:0 0;place-items:center;padding:3px;display:grid}.sound-group-filter{color:#8f819f;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:9px 1px 0;font-size:10px;display:flex}.sound-group-filter select{max-width:145px;padding:5px 7px;font-size:10px}.sidebar-soundboard .sound-buttons{flex-direction:column;gap:8px;max-height:none;margin-top:10px;display:flex;overflow:visible}.sidebar-soundboard .sound-button{background:#1a1622;border:1px solid #342b40;border-radius:10px;min-width:0;padding:0;transition:border-color .15s,background .15s;display:block;overflow:hidden}.sound-button:hover{background:#211a2c;border-color:#5c476f}.sound-button.is-playing{border-color:var(--sound-accent);background:color-mix(in srgb,var(--sound-accent) 13%,#17131f)}.sound-button.is-editing{border-color:#69517f}.sound-card-row{align-items:center;min-width:0;display:flex}.sidebar-soundboard .sound-trigger{color:#e8e1f2;text-align:left;background:0 0;border:0;border-radius:0;outline:none;flex:1;align-items:center;gap:10px;min-width:0;min-height:73px;padding:12px 7px 12px 10px;display:flex}.sound-play-icon{border:1px solid color-mix(in srgb,var(--sound-accent) 40%,#44324e);background:color-mix(in srgb,var(--sound-accent) 22%,#221a2f);width:30px;height:32px;color:color-mix(in srgb,var(--sound-accent) 45%,white);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.is-playing .sound-play-icon{background:var(--sound-accent);color:#fff;border-color:#0000}.sound-card-copy{flex:1;min-width:0;display:block}.sound-card-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.sound-meta{color:#8e7f9f;align-items:center;gap:6px;margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:flex}.sound-meta>span{flex:1}.is-playing .sound-meta{color:#cbb4e7}.sound-meta kbd{color:#cdb6e6;background:#292031;border:1px solid #51405e;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:9px;display:grid}.sound-config-toggle{color:#8f7da2;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:27px;height:32px;margin-right:5px;padding:0;display:grid}.sound-config-toggle:hover,.sound-config-toggle[aria-expanded=true]{color:#dac4f7;background:#382944}.soundboard button{cursor:pointer}.soundboard button:disabled,.soundboard input:disabled,.soundboard select:disabled{cursor:default;opacity:.45}.soundboard button:focus-visible,.soundboard input:focus-visible,.soundboard select:focus-visible,.sound-playback-options summary:focus-visible{outline-offset:3px;outline:2px solid #b994ef}.sound-search input:focus-visible{outline:none}.sound-settings{background:#15111ce6;border-top:1px solid #3b2e49;padding:12px 11px}.sound-settings>label,.sound-settings-pair>label{color:#a89ab9;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.sound-settings input:not([type=range]){box-sizing:border-box;width:100%;font-size:11px;display:block}.sound-settings-pair{grid-template-columns:minmax(0,1fr) 65px;gap:10px;display:grid}.sound-settings input[type=color]{cursor:pointer;height:32px;padding:3px}.sound-pin-button{color:#cbb5e7;background:#2b1e3b;border:1px solid #493759;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:flex}.sound-empty{color:#82728f;text-align:center;flex-direction:column;align-items:center;gap:9px;padding:27px 8px;display:flex}.sound-empty strong{color:#bcaacd;font-size:11px}.sound-empty p{margin:0;font-size:10px;line-height:1.7}.sound-help{color:#7e708c;gap:7px;margin:14px 1px 0;font-size:9px;line-height:1.65;display:flex}.sound-help svg{flex-shrink:0;margin-top:2px}.sound-notice{font-size:10px;line-height:1.6}.canvas-area,.canvas-area .world,.canvas-tip,.frame-caption,.object-label{-webkit-user-select:none;user-select:none}.canvas-area .world img{-webkit-user-drag:none}.canvas-area input,.canvas-area textarea,.canvas-area [contenteditable=true]{-webkit-user-select:text;user-select:text}.canvas-area{min-width:0;min-height:360px}.studio-grid .canvas-inspector{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15121df5;border:1px solid #42334f;border-radius:10px;width:308px;min-height:0;max-height:calc(100% - 94px);display:flex;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 14px 40px #0006}.inspector-header{z-index:1;border-bottom:1px solid var(--line);background:#1a1523;align-items:center;gap:6px;padding:7px;display:flex;position:sticky;top:0}.inspector-tabs{flex:1;gap:3px;display:flex}.inspector-tabs button{color:#9e93b1;background:0 0;border-radius:5px;padding:8px 9px;font-size:11px}.inspector-tabs button[aria-selected=true]{color:#e2caff;background:#39274d}.inspector-tabs button:disabled{opacity:.4}.inspector-close{color:#b6a8c5;background:0 0;border-radius:5px;padding:5px;display:flex}.canvas-inspector .properties{padding:14px}.canvas-inspector .property-type{margin-bottom:14px}.canvas-inspector .property-type>div{font-size:13px}.canvas-inspector label,.canvas-inspector .property-actions .button{font-size:11px}.geometry-controls{border:1px solid #40334d;border-radius:6px;margin:14px 0;padding:9px}.geometry-controls summary{cursor:pointer;color:#c8b8da;align-items:center;gap:6px;font-size:11px;display:flex}.geometry-controls fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.geometry-controls fieldset:disabled{opacity:.45}.geometry-controls .aspect-control{align-items:center;gap:8px;margin:12px 0 0;font-size:10px;display:flex}.geometry-controls input[type=checkbox]{width:auto}.video-panel-embedded{background:0 0;border:0;padding:14px}.properties .video-panel-embedded{border-bottom:1px solid #392c43;padding:10px 0 14px}.video-panel-embedded h3{margin:2px 0 12px;font-size:13px}.video-panel-embedded h3 span{color:#a78bbf;margin-left:8px}.video-panel-embedded .video-settings{gap:8px}.video-panel-embedded .video-settings>strong{width:100%;font-size:11px}.video-panel-embedded .video-settings>label{justify-content:space-between;width:100%}.video-panel-embedded .video-settings .button{padding:8px 9px;font-size:11px}.video-panel-embedded .property-note{font-size:10px}.canvas-controls{z-index:24;white-space:nowrap;gap:6px;max-width:calc(100% - 24px)}.canvas-controls button{align-items:center;gap:5px;padding:7px}.canvas-controls button[aria-pressed=true]{color:#eedaff;background:#493060}.canvas-controls button:disabled{opacity:.4}.canvas-controls button span{font-size:10px}.canvas-area>.drawing-controls{z-index:24;border:1px solid #4b375e;border-radius:8px;flex-wrap:nowrap;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:9px 12px;font-size:11px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0005}.canvas-area>.drawing-controls small{display:none}.canvas-area>.drawing-controls label{white-space:nowrap}.canvas-area>.drawing-controls select{max-width:150px}.canvas-area>.drawing-controls input[type=range]{width:85px}.editor-object>.handle{pointer-events:auto}.handle{z-index:3;touch-action:none;border-radius:2px;padding:0}.handle.tl,.handle.br{cursor:nwse-resize}.handle.tr,.handle.bl{cursor:nesw-resize}.handle.t,.handle.b{cursor:ns-resize;left:calc(50% - 6px)}.handle.t{top:-7px}.handle.b{bottom:-7px}.handle.l,.handle.r{cursor:ew-resize;top:calc(50% - 6px)}.handle.l{left:-7px}.handle.r{right:-7px}.modal.workspace-history{color:#e3daee;text-align:left;background:#15121d;border:1px solid #45364f;border-radius:17px;gap:0;width:min(780px,100vw - 40px);max-height:min(840px,100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 28px 100px #0009}.history-header{background:linear-gradient(135deg,#21182e,#19141f);border-bottom:1px solid #302638;align-items:center;gap:13px;padding:23px 25px 21px;display:flex}.history-heading-icon{color:#cba6f8;background:#352243;border:1px solid #62447b;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.history-header>div:nth-child(2){flex:1;min-width:0}.workspace-history .history-header h2{letter-spacing:-.4px;color:#eee5f8;margin:0;font-size:21px;line-height:1.3}.history-header p{color:#a292b3;margin:5px 0 0;font-size:11px;line-height:1.6}.history-close{color:#9f8ab1;background:0 0;border-radius:7px;flex-shrink:0;align-self:flex-start;place-items:center;width:30px;height:30px;padding:0;display:grid}.history-close:hover{color:#e3d2f2;background:#382940}.history-body{overscroll-behavior:contain;min-height:0;padding:23px 25px;overflow:auto}.history-section-heading{color:#bda4d4;align-items:center;gap:8px;margin-bottom:14px;display:flex}.workspace-history h3{color:#e2d6ed;letter-spacing:0;margin:0;font-size:12px;font-weight:650;line-height:1.5}.history-section-heading>span{color:#8d7c9d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.history-save{background:#20182b;border:1px solid #3a2c48;border-radius:11px;padding:16px 17px 12px}.history-save>label{color:#ac9aba;margin-bottom:7px;font-size:10px;display:block}.history-save-row{align-items:stretch;gap:9px;display:flex}.workspace-history .history-save input{box-sizing:border-box;color:#e7d9f4;background:#14101c;border:1px solid #4a365e;border-radius:7px;flex:1;width:100%;min-width:0;height:39px;padding:10px 12px;font-size:12px}.history-save input::placeholder{color:#786588}.history-save .button{white-space:nowrap;gap:7px;min-height:39px;padding:9px 14px;font-size:11px}.history-save-note{color:#90809f;min-height:25px;padding-top:9px;font-size:10px;line-height:1.6}.history-saved{color:#b5d4bd;align-items:center;gap:5px;display:flex}.history-versions{margin-top:23px}.workspace-history .version-list{background:#17121f;border:1px solid #302739;border-radius:10px;max-height:238px;margin:0;padding:0;list-style:none;overflow:auto}.workspace-history .version-list li{border-bottom:1px solid #2e2336;align-items:center;gap:11px;margin:0;padding:13px 14px;display:flex}.workspace-history .version-list li:last-child{border-bottom:0}.history-version-icon{color:#ab8cc6;background:#2b2035;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:34px;display:grid}.history-version-copy{flex:1;min-width:0}.history-version-copy strong{overflow-wrap:anywhere;color:#e6d9f0;font-size:12px;font-weight:550;line-height:1.6;display:block}.workspace-history .version-list small{color:#917e9f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;line-height:1.6;display:flex}.history-version-copy small>span{color:#5c496e}.history-preview-button{color:#cbb0e3;background:#2a1e35;border:1px solid #463253;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.history-preview-button:hover{background:#392548;border-color:#76518f}.history-empty{color:#897297;text-align:center;background:#18131f;border:1px dashed #3b2d47;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:114px;padding:20px 12px;display:flex}.history-empty strong{color:#baa7cc;font-size:12px;font-weight:550}.history-empty p,.history-empty>span{color:#8f7b9e;margin:0;font-size:11px;line-height:1.6}.history-transfer{margin-top:24px}.history-transfer-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.history-transfer-card{background:#1b1424;border:1px solid #34273e;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.history-transfer-icon{color:#b99bd4;background:#30203e;border-radius:8px;place-items:center;height:31px;display:grid}.workspace-history h4{margin:0;font-size:12px;font-weight:600;line-height:1.5}.history-transfer-card p{color:#93809f;margin:5px 0 0;font-size:10px;line-height:1.65}.history-transfer-card .button{color:#d3bce7;background:#2c2038;border-color:#493354;grid-column:2;justify-self:start;gap:7px;min-height:33px;padding:7px 11px;font-size:10px}.history-transfer-card.is-unavailable{opacity:.6}.history-footer{color:#897398;background:#18121f;border-top:1px solid #302537;flex-shrink:0;align-items:center;gap:10px;padding:15px 25px;display:flex}.history-footer p{color:#95819f;margin:0;font-size:10px;line-height:1.75}.history-footer>svg{flex-shrink:0}.history-footer>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.history-footer strong{color:#c8b1d9;font-weight:500}.history-footer .button{flex-shrink:0;gap:7px;min-height:38px;padding:9px 13px;font-size:11px}.history-back{color:#b69bcc;background:0 0;align-items:center;gap:4px;margin:0 0 18px;padding:0;font-size:11px;display:flex}.history-preview-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.history-preview-title>div{min-width:0}.workspace-history .history-preview-title h3{overflow-wrap:anywhere;font-size:16px}.history-preview-title>div>span{color:#8e799f;margin-top:6px;font-size:10px;display:block}.history-dimensions{text-align:right;color:#c1a9d4;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.history-dimensions small{color:#8e799f;margin-top:5px;font-size:10px;display:block}.workspace-history .history-preview{background:repeating-conic-gradient(#201827 0% 25%,#251c2e 0% 50%) 50%/24px 24px;border:1px solid #594168;border-radius:8px;max-height:290px;margin-inline:auto;position:relative}.workspace-history .history-preview>div{color:#e4c5ff;background:#67428155;border-color:#b998d9;font-size:10px}.history-preview-empty{text-align:center;color:#9b83ae;place-items:center;padding:20px;font-size:12px;display:grid;position:absolute;inset:0}.history-caption{color:#8e7b9d;margin:10px 0 0;font-size:10px;line-height:1.7}.history-skipped{color:#dcb993;background:#35241b;border:1px solid #624532;border-radius:8px;margin-top:15px;padding:11px 13px}.history-skipped summary{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.history-skipped ul{max-height:140px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.history-skipped li{align-items:baseline;gap:9px;margin-top:6px;font-size:10px;line-height:1.7;display:flex}.history-skipped code{color:#a58468;font-size:9px}.history-message{color:#e2adbf;background:#35202b;border:1px solid #68404d;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.history-message svg{flex-shrink:0;margin-top:1px}.history-backdrop button:focus-visible,.history-backdrop a:focus-visible,.history-backdrop input:focus-visible,.history-backdrop summary:focus-visible{outline-offset:3px;outline:2px solid #b795dc}@media (max-width:600px){.modal.workspace-history{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.history-header{gap:10px;padding:17px 16px}.history-heading-icon{width:36px;height:36px}.workspace-history .history-header h2{font-size:18px}.history-body{padding:17px 16px}.history-save{padding:13px}.history-save-row{flex-direction:column}.history-save .button{justify-content:center}.history-transfer-grid{grid-template-columns:1fr}.history-footer{flex-wrap:wrap;padding:13px 16px}.history-footer .button{justify-content:center;width:100%}.history-version-icon{display:none}.workspace-history .version-list li{gap:7px;padding:11px}.history-preview-button span{display:none}.history-preview-title{gap:9px}}.secret-field{flex-wrap:wrap}.secret-field input{flex:1;min-width:220px}@media (min-width:1600px){.studio-grid{grid-template-columns:260px minmax(0,1fr)}.studio-grid .canvas-inspector{width:330px}}@media (max-width:1000px){.studio-grid{grid-template-columns:205px minmax(0,1fr)}.studio-grid .canvas-inspector{width:280px;top:8px;right:8px}.canvas-controls button span{display:none}.studio-heading{gap:8px;padding:12px}.canvas-area>.drawing-controls{gap:7px}.canvas-area>.drawing-controls input[type=range]{width:55px}}.canvas-area>.drawing-controls{color:#e7dff3;cursor:default;background:linear-gradient(145deg,#211b2b,#17141f);border:1px solid #44374f;border-radius:14px;gap:16px;max-width:calc(100% - 32px);padding:12px 16px;top:16px;box-shadow:0 12px 32px #0005,inset 0 1px #ffffff08}.drawing-controls .draw-tools-group,.drawing-controls .draw-color-group,.drawing-controls .draw-size-group{flex-direction:column;align-items:stretch;gap:7px;display:flex}.drawing-controls .draw-caption{color:#ac9fbb;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1;display:flex}.draw-tool-buttons{gap:3px;display:flex}.drawing-controls .draw-tool{color:#b6a9c7;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background .12s,color .12s,border-color .12s;display:grid}.drawing-controls .draw-tool:hover:not(:disabled){color:#f5eeff;background:#ffffff0a}.drawing-controls .draw-tool[aria-pressed=true]{color:#d5c4ff;background:#a68aff26;border-color:#a68aff66;box-shadow:0 1px 5px #0002}.draw-divider{background:#ffffff0c;align-self:stretch;width:1px;margin:3px 0}.draw-color-value{align-items:center;gap:9px;height:34px;display:flex}.draw-swatch{border:3px solid #2d2538;border-radius:50%;flex:none;width:28px;height:28px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff26}.drawing-controls .draw-swatch input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.draw-swatch:focus-within{outline-offset:3px;outline:2px solid #c3aaff}.draw-hex{color:#d2c5df;font-family:ui-monospace,monospace;font-size:11px}.drawing-controls .draw-size-group{min-width:132px}.draw-caption output{color:#eee5fa;font-variant-numeric:tabular-nums;font-size:11px}.draw-caption output span{color:#9e8fb1;font-size:10px}.draw-size-value{align-items:center;gap:10px;height:34px;display:flex}.draw-size-preview{background:#ffffff06;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.draw-size-preview i{border-radius:50%;display:block}.canvas-area>.drawing-controls input[type=range]{appearance:none;cursor:pointer;accent-color:#b194ff;border:0;border-radius:9px;width:100px;height:4px;padding:0}.drawing-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#ac8bfa;border:2px solid #e5d9ff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #0005}.drawing-controls input[type=range]::-moz-range-thumb{background:#ac8bfa;border:2px solid #e5d9ff;border-radius:50%;width:9px;height:9px}.drawing-controls button:focus-visible,.drawing-controls input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #c3aaff}.drawing-controls :disabled{opacity:.45;cursor:default}@media (max-width:1100px){.canvas-area>.drawing-controls{gap:10px;padding:10px 12px}.drawing-controls .draw-tool{width:30px;height:32px}.draw-hex{display:none}.drawing-controls .draw-size-group{min-width:110px}.canvas-area>.drawing-controls input[type=range]{width:78px}}@media (max-width:650px){.canvas-area>.drawing-controls{flex-wrap:wrap;justify-content:center;gap:10px 12px}.drawing-controls .draw-tools-group{flex-basis:100%;align-items:center}.drawing-controls .draw-tools-group+.draw-divider{display:none}}.sound-preview-toggle{color:#a58dbb;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:32px;margin:0 1px 0 0;padding:0;display:grid}.sound-preview-toggle:hover,.sound-preview-toggle.is-previewing{color:#dec4ff;background:#3c2a51}.sound-preview-toggle.is-previewing{box-shadow:inset 0 0 0 1px #79529c}.video-settings .video-audio-settings{background:#191320;border:1px solid #40314d;border-radius:10px;flex-basis:100%;width:100%;padding:12px}.video-audio-row+.video-audio-row{border-top:1px solid #34283e;margin-top:15px;padding-top:13px}.video-audio-label{color:#d8c8e7;align-items:center;gap:8px;font-size:11px;display:flex}.video-audio-label strong{font-weight:600}.video-audio-label>span{color:#bca2d2;font-size:9px}.video-audio-row.is-muted .video-audio-label>span{color:#8d7c9f}.video-audio-label output{font-variant-numeric:tabular-nums;color:#ddc7f1;margin-left:auto;font-size:10px}.video-audio-slider{align-items:center;gap:10px;margin-top:6px;display:flex}.video-panel .video-audio-slider input[type=range]{appearance:none;accent-color:#b899ef;cursor:pointer;background:#6d5688;border:0;border-radius:9px;flex:1;width:100%;min-width:0;height:5px;margin:0;padding:0}.video-audio-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#b28add;border:2px solid #ddc7fb;border-radius:50%;width:12px;height:12px}.video-audio-slider input[type=range]::-moz-range-thumb{background:#b28add;border:2px solid #ddc7fb;border-radius:50%;width:9px;height:9px}.video-mute-button{color:#dac0f6;background:#382449;border:1px solid #745394;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;padding:0;display:grid}.is-muted .video-mute-button{color:#9d87ae;background:#211928;border-color:#45354f}.video-audio-settings>p{color:#93809f;margin:11px 0 0;font-size:9px;line-height:1.7}.navigation-rail{z-index:25;flex:0 0 72px;width:72px;position:relative}.navigation-rail .navigation-sidebar{width:72px;padding:20px 12px 0;transition:width .18s,box-shadow .18s;position:absolute;inset:0 auto 0 0;overflow:visible}.navigation-sidebar.is-expanded{width:252px;box-shadow:16px 0 36px #0006}.navigation-sidebar.is-expanded:after{content:"";width:18px;position:absolute;top:0;bottom:0;left:100%}.navigation-sidebar .brand{flex-shrink:0;gap:10px;height:36px;margin:0 6px 16px}.navigation-sidebar .brand-mark{flex-shrink:0;width:34px;height:36px}.navigation-sidebar .brand>span+span{white-space:nowrap;display:none}.navigation-toggle{color:#9992ab;background:0 0;border-radius:7px;order:0;justify-content:center;align-items:center;width:46px;min-height:32px;margin:0 0 18px;display:flex}.navigation-toggle:hover{color:#e6d7ff;background:#262030}.navigation-toggle svg{transform:rotate(180deg)}.navigation-sidebar.is-expanded .navigation-toggle svg{transform:none}.navigation-sidebar .brand{order:-1}.navigation-sidebar .workspace-label{display:none!important}.navigation-sidebar .role-badge{visibility:hidden;white-space:nowrap;flex:0 0 24px;height:24px;margin:0;padding:6px 12px;line-height:12px;display:block}.navigation-sidebar .channel-select{flex-shrink:0;height:46px;margin-bottom:0;padding:9px;display:flex}.navigation-sidebar .channel-select select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.navigation-sidebar .channel-select>svg{display:none}.navigation-sidebar .app-nav>button{white-space:nowrap;flex-shrink:0;justify-content:flex-start;gap:11px;padding:12px 14px;font-size:11px}.navigation-sidebar .app-nav>button.active{padding:11px 13px}.navigation-sidebar .app-nav>button>svg{flex-shrink:0}.navigation-sidebar .nav-label,.navigation-sidebar .nav-tag{display:none}.navigation-sidebar .app-nav{min-height:0;overflow:hidden auto}.navigation-sidebar .sidebar-bottom{padding-top:16px}.navigation-sidebar .version-note{padding:12px 18px;display:block}.navigation-sidebar .version-note small,.navigation-sidebar .version-copy{display:none}.navigation-sidebar .user-row{justify-content:flex-start;min-height:68px;padding:17px 8px}.navigation-sidebar .user-row>div,.navigation-sidebar .user-row>button{display:none}.navigation-sidebar.is-expanded .brand>span+span{display:inline}.navigation-sidebar.is-expanded .role-badge{visibility:visible}.navigation-sidebar.is-expanded .channel-select{margin-bottom:0}.navigation-sidebar.is-expanded .channel-select select{opacity:1;height:auto;position:static}.navigation-sidebar.is-expanded .channel-select>svg{display:block}.navigation-sidebar.is-expanded .nav-label,.navigation-sidebar.is-expanded .nav-tag,.navigation-sidebar.is-expanded .version-copy{display:inline}.navigation-sidebar.is-expanded .version-note small{display:block}.navigation-sidebar.is-expanded .user-row>div{flex:1;min-width:0;display:block;overflow:hidden}.navigation-sidebar.is-expanded .user-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.navigation-sidebar.is-expanded .user-row>button{display:block}.navigation-sidebar :focus-visible{outline-offset:2px;outline:2px solid #ad8bfa}.sidebar-community{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.sidebar-community>a{color:#aaa1b9;white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:0 0 38px;align-items:center;gap:11px;height:38px;padding:0 14px;font-size:11px;display:flex}.sidebar-community>a:hover{color:#eee4ff;background:#24202d}.sidebar-community>a>svg{flex-shrink:0}.sidebar-community>a>span,.sidebar-community>a>svg:last-child{display:none}.sidebar-community>a.sidebar-support{color:#f0a76e;background:#2c1d16;border-color:#664027}.sidebar-community>a.sidebar-support:hover{background:#42291a;border-color:#a56839}.navigation-sidebar.is-expanded .sidebar-community>a>span{flex:1;display:block}.navigation-sidebar.is-expanded .sidebar-community>a>svg:last-child{display:block}@media (prefers-reduced-motion:reduce){.navigation-rail .navigation-sidebar{transition:none}}.profile-avatar{flex-shrink:0;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.landing-nav .profile-avatar,.hero-actions .profile-avatar{border-radius:8px;width:28px;height:28px;font-size:12px}.studio-dock{z-index:24;align-items:center;gap:10px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.studio-dock .canvas-controls{flex-shrink:0;max-width:none;position:static;transform:none}.twitch-controls{background:#1b1624;border:1px solid #40324f;border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 24px #0004}.twitch-controls button{color:#b6a6ca;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:7px;font-size:10px;display:flex}.twitch-controls button[aria-pressed=true]{color:#eedaff;background:#493060}.twitch-controls button:disabled{opacity:.4;cursor:not-allowed}.twitch-workspace{pointer-events:none;z-index:12;position:absolute;inset:0}.twitch-window{pointer-events:auto;background:#18131f;border:1px solid #57416e;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 12px 36px #0006}.twitch-window header{background:#211a2c;align-items:center;gap:10px;height:44px;padding:6px 10px;display:flex}.twitch-window header>div{flex:1;min-width:0}.twitch-window strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.twitch-window small{color:#a99bb8;margin-top:3px;font-size:9px;display:block}.twitch-window header button,.twitch-window header a{color:#bcabc9;background:0 0;justify-content:center;align-items:center;width:26px;height:28px;padding:3px;display:flex}.twitch-window iframe{background:#0e0c12;border:0;max-width:100%;display:block}.twitch-chat{flex-direction:column;display:flex}.twitch-chat iframe{flex:1;min-height:0}.twitch-small{padding:18px;font-size:12px;line-height:1.7}.twitch-small a{color:#cab0ff;text-decoration:underline}@media (max-width:1000px){.twitch-controls button span{display:none}}@media (max-width:650px){.studio-dock{flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;bottom:12px}.twitch-controls{padding:4px}.studio-dock .canvas-controls{gap:2px;padding:5px}.studio-dock .canvas-controls button{padding:5px}}.twitch-preview{box-sizing:content-box}.twitch-preview-underlay{pointer-events:none;background:#0e0c12;width:1920px;height:1080px;position:absolute;top:-540px;left:-960px;overflow:hidden}.twitch-preview-underlay>div,.twitch-preview-underlay iframe{pointer-events:none;border:0;width:1920px;height:1080px;display:block}.twitch-preview-audio{border-left:1px solid #44334f;align-items:center;gap:5px;padding-left:5px;display:flex}.twitch-preview-audio input[type=range]{accent-color:#b194ff;width:76px}.twitch-preview-audio small{color:#baabcb;min-width:25px;font-size:9px}.twitch-preview-audio a{color:#b6a6ca;align-items:center;padding:5px;display:flex}.twitch-preview-status{color:#c5b7d4;white-space:normal;max-width:145px;font-size:9px}@media (max-width:1000px){.twitch-controls{flex-wrap:wrap;max-width:290px}.twitch-preview-audio{flex-wrap:wrap}.twitch-preview-status{max-width:100px}}.twitch-workspace{z-index:12}.twitch-chat-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:flex}.twitch-chat.is-moving .twitch-chat-handle{cursor:grabbing}.twitch-chat.is-moving iframe{pointer-events:none}.twitch-chat-handle>div{flex:1;min-width:0}.twitch-chat-handle>svg{color:#8f7ca2;flex-shrink:0}.twitch-chat-handle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b194ff}.twitch-chat-resize{color:#bda6d7;cursor:nwse-resize;touch-action:none;background:#30223ee8;border-radius:5px 0 8px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex;position:absolute;bottom:0;right:0}.twitch-chat-resize:focus-visible{outline-offset:-2px;outline:2px solid #c2a0ff}.twitch-chat[data-mode=canvas]{will-change:transform}.canvas-area{overflow:clip}.twitch-chat[data-mode=floating]{padding-bottom:24px}.right-panel{z-index:26;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.right-panel.is-open{background:#15121d;border-left:1px solid #42334f;box-shadow:-12px 0 30px #0005}.right-panel [hidden]{display:none!important}.right-panel-trigger{color:#bda6d7;background:#211a2cbb;border-radius:7px 0 0 7px;justify-content:center;align-items:center;width:24px;padding:2px;display:flex;position:absolute;top:12px;bottom:12px;right:0}.right-panel-resize{cursor:ew-resize;touch-action:none;z-index:2;width:6px;position:absolute;top:0;bottom:0;left:-6px}.right-panel-resize:hover,.right-panel-resize:focus-visible{background:#a98bff55;outline:none}.right-panel .right-panel-tabs{flex-wrap:nowrap;min-height:48px;padding:6px;display:flex}.right-panel-tabs .right-panel-pin{flex:0 0 30px;padding:7px}.right-panel-pin[aria-pressed=true]{color:#eedaff;background:#493060}.right-panel-properties,.right-panel-chat{flex:1;min-height:0;overflow:auto}.right-panel-properties .properties{padding:16px}.right-panel-chat{display:flex;overflow:hidden}.right-panel-chat iframe{background:#0e0c12;border:0;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:block}.layer-list .layer-preview{background:#211b2a;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.layer-preview>img{object-fit:contain;background:#211b2a;width:100%;height:100%;position:absolute;inset:0}.layer-preview.drawing-preview>span{display:block}.layer-preview.drawing-preview svg{display:block;overflow:visible}.drawing-session-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.drawing-session-actions small{color:#aa98bf;font-size:10px}.drawing-controls .drawing-session-actions small{display:block}.drawing-session-actions .button{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:11px;display:flex}.canvas-area>.drawing-controls,.sidebar-tabs{flex-wrap:wrap}.sidebar-tabs button.library-tab{border-top:1px solid #282231;border-radius:6px;flex:0 0 100%;min-height:33px;padding:8px}.sidebar-library{flex:1;min-height:0;overflow:auto}.sidebar-library[hidden]{display:none!important}.sidebar-media-library{color:#e1d9ec;border:0;margin:0;padding:14px 12px 18px;font-size:11px}.library-heading{align-items:center;gap:7px;margin-bottom:14px;display:flex}.library-heading>div{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sidebar-media-library .library-heading h3{margin:0;font-size:12px}.library-heading>div>svg{color:#b69ae6;flex-shrink:0}.library-heading>div>span{color:#baabcc;background:#302638;border-radius:5px;padding:3px 5px;font-size:9px}.library-icon-button{color:#a497b3;background:0 0;border-radius:4px;padding:4px;display:flex}.library-icon-button:hover{background:#30243e}.library-storage{margin-bottom:14px}.library-storage>div:first-child{color:#a99bb8;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.library-storage small{white-space:nowrap;font-size:9px}.library-storage-track{background:#332a40;border-radius:5px;height:4px;margin-top:7px;overflow:hidden}.library-storage-track>span{background:#ac8ce4;border-radius:5px;height:100%;display:block}.library-storage-track.is-full>span{background:#dfaa6a}.library-access{color:#c5accf;border:1px solid #44334d;border-radius:7px;padding:9px;font-size:10px;line-height:1.6}.library-upload{text-align:center;background:#221a2d;border:1px dashed #59416f;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:border-color .15s,background .15s;display:flex}.library-upload.is-over{background:#382448;border-color:#c1a0ff}.library-upload small{color:#ab99bb;font-size:9px;line-height:1.5}.library-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.4}.library-upload-button{color:#1c1427;background:#ad8bf3;border:1px solid #b49aef;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px;font-size:11px;font-weight:700;display:flex}.library-upload-button:disabled{opacity:.45;cursor:not-allowed}.library-cancel{color:#ddccef;background:#30243c;border-radius:5px;padding:6px 10px;font-size:10px}.library-message{overflow-wrap:anywhere;background:#242333;border:1px solid #39384c;border-radius:6px;align-items:center;gap:5px;margin:10px 0;padding:8px;font-size:10px;line-height:1.5;display:flex;position:relative}.library-message.is-error{color:#f1b3bd;background:#30212b;border-color:#674252}.library-message button{color:inherit;background:0 0;flex-shrink:0;margin-left:auto;padding:3px;font-size:9px;display:flex}.library-search{color:#9c88ae;background:#15121c;border:1px solid #3b3048;border-radius:7px;align-items:center;gap:6px;margin-top:14px;padding:8px;display:flex}.library-search input{color:#e5dcef;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:10px}.library-search button{color:#ad98c1;background:0 0;padding:0;display:flex}.library-filters{background:#17131f;border:1px solid #302638;border-radius:6px;gap:3px;margin:9px 0 12px;padding:3px;display:flex}.library-filters button{color:#a899b5;background:0 0;border-radius:4px;flex:1;min-width:0;padding:6px 2px;font-size:9px}.library-filters button[aria-pressed=true]{color:#e5d3fd;background:#392a4a}.library-list-heading{color:#9d8dac;justify-content:space-between;align-items:center;font-size:9px;display:flex}.library-list-heading small{color:#7e6b90;font-size:8px}.sidebar-media-library .asset-list{flex-direction:column;gap:9px;max-height:none;margin:9px 0 12px;display:flex;overflow:visible}.sidebar-media-library .asset-card{background:#1a1522;border:1px solid #382c45;border-radius:9px;min-width:0;padding:9px;display:block}.sidebar-media-library .asset-card>div{min-width:0}.sidebar-media-library .asset-summary{align-items:flex-start;gap:8px;display:flex}.asset-thumb{color:#b99ad8;background:#30223f;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:hidden}.sidebar-media-library .asset-thumb img{object-fit:cover;background:#211b2a;width:100%;height:100%;display:block;position:absolute;inset:0}.sidebar-media-library .asset-thumb img[hidden]{display:none}.asset-kind-video .asset-thumb{color:#9eb7d8;background:#24303f}.asset-kind-audio .asset-thumb{color:#c8a8ea;background:#30263f}.asset-copy{flex:1;min-width:0}.asset-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#e8deef;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.sidebar-media-library .asset-copy small{color:#9c8cac;margin-top:4px;font-size:8px;line-height:1.4}.asset-status{color:#a994be;align-items:center;gap:4px;margin-top:5px;font-size:8px;line-height:1.4;display:flex}.asset-status.is-ready{color:#9cbba8}.asset-status.is-failed{color:#e5a1ad}.sidebar-media-library .asset-card .asset-error{color:#f0a6b1;margin:7px 0;font-size:9px;line-height:1.5}.sidebar-media-library .asset-card audio{width:100%;height:30px;margin-top:9px;display:block}.sidebar-media-library .asset-actions{align-items:center;gap:5px;width:100%;margin-top:9px;display:flex}.asset-actions button{border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px 8px;font-size:9px;display:flex}.asset-add{color:#dfcaf4;background:#342643;border:1px solid #503761;flex:1}.asset-delete{color:#a38cae;background:0 0;border:1px solid #3f2d48;flex-shrink:0;width:29px;margin-left:auto}.asset-delete:hover{color:#efabb6;border-color:#81515f}.asset-actions button:disabled{opacity:.4;cursor:not-allowed}.library-empty{text-align:center;color:#9580a6;flex-direction:column;align-items:center;gap:9px;padding:24px 5px;display:flex}.library-empty strong{color:#c2aecf;font-size:11px;font-weight:600}.library-empty p{color:#8c779f;margin:0;font-size:10px;line-height:1.7}.library-help{color:#947fa5;border-top:1px solid #302639;margin-top:10px;padding-top:12px;font-size:9px;line-height:1.6}.library-help summary{cursor:pointer;color:#b9a3cd}.library-help p{margin:8px 0;font-size:9px}.add-library-link{text-align:left;color:#d8c0f0;background:#241a30;border:1px solid #4a375d;border-radius:8px;align-items:center;gap:12px;min-height:60px;margin:8px 0 4px;padding:13px;display:flex}.add-library-link>span{flex:1}.add-library-link strong{font-size:12px;display:block}.add-library-link small{color:#a48bb9;margin-top:5px;font-size:10px;line-height:1.5;display:block}.sidebar-media-library :focus-visible{outline-offset:2px;outline:2px solid #b99beb}.sidebar-media-library .asset-card audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.user-name{vertical-align:bottom;isolation:isolate;max-width:100%;line-height:inherit;grid-template-columns:minmax(0,1fr);display:inline-grid}.user-name-base,.user-name-paint{min-width:0;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit;grid-area:1/1}.user-name-paint{-webkit-text-fill-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;background-position:50%;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.user-name-base{overflow:inherit;text-overflow:inherit}.channel-display{white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;display:none;overflow:hidden}.navigation-sidebar.is-expanded .channel-display{display:block}.navigation-sidebar.is-expanded .channel-select select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.channel-select option{color:#e3e1ed;background:#1b1c27}.channel-picker{flex-shrink:0;position:relative}.channel-picker>.channel-select{cursor:pointer;text-align:left;color:#e3e1ed;width:100%}.channel-picker>.channel-select:hover,.channel-picker>.channel-select[aria-expanded=true]{background:#262031;border-color:#80659d}.channel-picker .channel-display{padding-right:16px}.channel-options-panel{z-index:10;background:#18151f;border:1px solid #4c3a60;border-radius:11px;width:228px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 38px #0009}.channel-options-heading{color:#a89bb8;letter-spacing:.2px;justify-content:space-between;align-items:center;padding:9px 9px 11px;font-size:10px;display:flex}.channel-options-heading>span{color:#d3b6f4;font-variant-numeric:tabular-nums}.channel-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#625071 transparent;max-height:min(340px,45vh);overflow:auto}.channel-options>button{text-align:left;color:#e5deef;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px;display:flex}.channel-options>button.is-active{background:#2b2238;border-color:#59416f}.channel-options>button[aria-selected=true]{color:#d9bcff}.channel-options>button>.profile-avatar{border-radius:8px;width:32px;height:32px;font-size:12px}.channel-options>button>svg{flex-shrink:0}.channel-option-copy{flex:1;min-width:0}.channel-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.channel-option-copy small{color:#9e91ac;margin-top:4px;font-size:10px;display:block}.navigation-sidebar:not(.is-expanded) .channel-options-panel{display:none}.channel-select:focus-within{outline-offset:2px;outline:2px solid #b99beb}.sidebar-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-tabs button,.sidebar-tabs button.library-tab,.sidebar-tabs button.emotes-tab{border:0;min-width:0;min-height:34px;padding:8px 4px}.sidebar-tabs button.library-tab,.sidebar-tabs button.emotes-tab{font-size:11px}.sidebar-emotes{flex:1;min-height:0;overflow:auto}.sidebar-emotes[hidden]{display:none!important}.emote-library{color:#e0d5ed;padding:14px 12px 18px;font-size:11px}.emote-library h3{margin:0;font-size:12px}.emote-providers,.emote-scopes{background:#18131f;border:1px solid #362b41;border-radius:7px;align-items:center;gap:4px;margin-bottom:8px;padding:3px;display:flex}.emote-providers button,.emote-scopes button{color:#a995be;background:0 0;border-radius:4px;flex:1;min-width:0;padding:7px 3px;font-size:11px}.emote-providers button[aria-pressed=true]{color:#ecd8ff;background:#493057}.emote-scopes{background:0 0;border:0;padding:0}.emote-scopes button{padding:5px;font-size:10px}.emote-scopes button[aria-pressed=true]{color:#d7bdef;background:#2e233b}.emote-library .library-search{margin-top:9px}.emote-favorites{color:#a894bb;background:0 0;border-radius:5px;align-items:center;gap:5px;margin:7px 0;padding:7px;font-size:10px;display:flex}.emote-favorites[aria-pressed=true]{color:#e0bc73;background:#302539}.emote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.emote-tile{background:#19141f;border:1px solid #382b42;border-radius:6px;min-width:0;position:relative}.emote-insert{color:#cbb8dd;cursor:grab;background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:68px;padding:9px 3px 5px;display:flex}.emote-insert:hover{background:#30213e}.emote-insert img{object-fit:contain;width:32px;height:32px;display:block}.emote-insert span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;display:block;overflow:hidden}.emote-insert i{color:#ad92c6;font-size:6px;font-style:normal;position:absolute;top:2px;left:3px}.emote-insert:disabled{opacity:.45;cursor:not-allowed}.emote-star{color:#857191;background:#21162cbf;border-radius:3px;padding:2px;display:flex;position:absolute;top:1px;right:1px}.emote-star[aria-pressed=true]{color:#e5bc71}.emote-more{color:#c5a9dd;background:#24192e;border:1px solid #463151;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:12px;padding:9px;font-size:10px;display:flex}.emote-help{color:#9b84b0;border-top:1px solid #34263e;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.7}.emote-library :focus-visible{outline-offset:2px;outline:2px solid #c1a0ee}.scene-emote{object-fit:contain;width:100%;height:100%}.emote-missing{color:#bb9cc9;text-align:center;background:#281d33a0;border:1px dashed #80608e;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;display:flex}.emote-object-info{overflow-wrap:anywhere;background:#201729;border:1px solid #41304f;border-radius:7px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.emote-object-info small{color:#a68bbd;font-size:10px}.emote-object-info label{align-items:center;gap:6px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.user-name-paint{filter:none}}.layers-tools{gap:6px;padding:10px 10px 7px;display:flex}.layers-tools button{color:#cfc2e2;font:inherit;cursor:pointer;background:#211b2c;border:1px solid #3c304b;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:11px;display:flex}.layers-tools button:hover{background:#30223f;border-color:#9673bb}.link-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - 36px);padding:28px;overflow:auto}.link-dialog h2{margin:8px 0 9px}.link-dialog>p{color:#b3a2c5;margin-bottom:18px;font-size:12px;line-height:1.65}.link-kind-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.link-kind-tabs button{color:#bfaecc;font:inherit;cursor:pointer;background:#211b2b;border:1px solid #41314e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;display:flex}.link-kind-tabs button[aria-selected=true]{color:#f1e7ff;background:#3c2951;border-color:#a783d7}.link-dialog form{gap:15px;display:grid}.link-dialog label{color:#c3b1d0;flex-direction:column;gap:7px;font-size:11px;display:flex}.link-dialog input,.link-dialog select{color:#eee5fa;width:100%;min-width:0;font:inherit;background:#15111e;border:1px solid #493753;border-radius:7px;padding:11px 12px;font-size:12px}.link-dialog fieldset,.web-properties fieldset{border:1px solid #41334d;border-radius:8px;min-width:0;margin:0;padding:12px}.link-dialog legend,.web-properties legend{color:#b7a4ca;padding:0 5px;font-size:11px}.link-size-presets{gap:6px;margin-bottom:12px;display:flex}.link-size-presets button{color:#c7b3de;font:inherit;cursor:pointer;background:#21172c;border:1px solid #43314f;border-radius:6px;flex:1;padding:8px;font-size:11px}.link-size-presets button[aria-pressed=true]{color:#fff;background:#513565;border-color:#ae88d3}.link-size-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:8px;display:grid}.link-size-fields>span{color:#8e769f;align-self:center;padding-top:15px}.link-explanation{background:#221b2b;border:1px solid #3c2d49;border-radius:9px;padding:13px 15px}.link-explanation strong{color:#e1d3ef;font-size:12px}.link-explanation p{color:#b7a5c9;margin:7px 0 0;font-size:11px;line-height:1.75}.link-trust-note{color:#ad9bbb;margin:0;font-size:10px;line-height:1.7}.link-submit{justify-content:center;width:100%;min-height:42px}.editor-object.is-web,.editor-object.is-web.hidden-object:not(.selected){border:0;outline:1px solid #6d5387}.editor-object.is-web.selected{outline:2px solid #bb92ed}.editor-object.is-web .web-object-label{display:none}.web-viewport{background:0 0;width:100%;height:100%;position:absolute;inset:0}.web-page-surface{transform-origin:0 0;position:absolute}.web-viewport iframe{pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}.web-viewport.is-interactive iframe{pointer-events:auto}.web-loading{color:#cbb5dc;pointer-events:none;background:#211729aa;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.editor-object>.web-object-toolbar{color:#dfceef;pointer-events:auto;cursor:grab;box-sizing:border-box;z-index:2;background:#231a30f5;border:1px solid #6d5387;border-radius:.6em .6em 0 0;align-items:center;gap:.5em;width:100%;height:30px;padding:0 .5em;font-size:11px;display:flex;position:absolute;bottom:100%;left:0;overflow:hidden}.web-object-toolbar>svg{flex-shrink:0}.web-object-toolbar>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.web-object-toolbar button{color:#bca4d4;cursor:pointer;background:0 0;border:0;border-radius:.3em;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.web-object-toolbar button:hover,.web-object-toolbar button[aria-pressed=true]{color:#fff;background:#69428c}.web-properties{border-bottom:1px solid #3c2c49;margin-bottom:15px;padding-bottom:15px}.web-local-actions{gap:6px;display:flex}.web-local-actions>.button:first-child{flex:1}.web-properties input{width:100%;min-width:0}.web-properties fieldset>.button{width:100%;margin-top:9px}.web-embed-note{color:#ac97bd;border-left:2px solid #755193;margin-top:12px;padding-left:10px;font-size:10px;line-height:1.7}.web-embed-note p{margin:5px 0 0}@media (max-width:600px){.link-dialog{padding:22px 18px}.link-kind-tabs button{gap:5px;font-size:11px}}.web-compatibility{background:#21192b;border:1px solid #4a3859;border-radius:8px;margin:12px 0;padding:12px;font-size:11px;line-height:1.6}.web-compatibility>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-compatibility button{color:#ded0ed;cursor:pointer;font:inherit;background:#34243f;border:1px solid #75578e;border-radius:6px;padding:6px 9px}.web-compatibility button[aria-checked=true]{color:#ffe8c7;background:#684529;border-color:#c58a4b}.web-compatibility p{color:#bdaacc;margin:9px 0}.web-compatibility small{color:#a493b0;font-size:10px;display:block}.web-compatibility.is-relaxed{background:#2c211b;border-color:#936839}.web-compatibility.is-relaxed p{color:#e4c49c}.sm-landing{--sm-muted:#a4a1b0;color:#f1eff6;background:#101014;min-height:100vh;padding:0 5vw;font-family:inherit}.sm-masthead{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:30px 0;display:flex}.sm-wordmark{letter-spacing:-.7px;align-items:center;gap:12px;font-size:23px;font-weight:750;display:flex}.sm-wordmark img{object-fit:contain;width:64px;height:34px}.sm-wordmark small{letter-spacing:1px;color:#c0a8ff;border-left:1px solid #494050;margin-left:2px;padding-left:12px;font-size:10px}.sm-links{align-items:center;gap:26px;font-size:13px;display:flex}.sm-links a{align-items:center;gap:7px;display:inline-flex}.sm-links a:hover{color:#fff}.sm-links .sm-support{color:#ffc08d;background:#301d16;border:1px solid #a0572c;border-radius:6px;padding:10px 15px}.sm-links .sm-support:hover{background:#4b291a}.sm-landing main{max-width:1240px;margin:auto}.sm-intro{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:65px 0 85px;display:grid}.sm-kicker{letter-spacing:1.8px;color:#b9a6dc;margin:0 0 24px;font-size:10px}.sm-intro h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(34px,3.5vw,53px);font-weight:650;line-height:1.13}.sm-lead{color:#bab6c5;max-width:480px;margin:0;font-size:17px;line-height:1.7}.sm-login{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.sm-login>span{color:var(--sm-muted);font-size:12px}.sm-login .profile-avatar{width:25px;height:25px}.sm-login .button{border-radius:6px}.sm-demo{background:#17151e;border:1px solid #393442;border-radius:9px;overflow:hidden;transform:rotate(-1deg);box-shadow:16px 18px #0a0a0d}.sm-demo-heading{border-bottom:1px solid #393442;align-items:center;gap:9px;padding:14px 17px;font-size:12px;display:flex}.sm-demo-heading small{color:var(--sm-muted);margin-left:auto;font-size:10px}.sm-demo-canvas{background-image:radial-gradient(#494052 1px,#0000 1px);background-size:16px 16px;height:300px;position:relative;overflow:hidden}.sm-offair{letter-spacing:1px;color:#9e95ac;font-size:8px;position:absolute;top:20px;left:18px}.sm-prepared{color:#cbb7f2;background:#211c2d;border:1px dashed #77698f;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:108px;height:108px;display:flex;position:absolute;top:63px;left:18px}.sm-prepared span{font-size:9px}.sm-air{background:#24212c;border:1px solid #a58acb;height:174px;position:absolute;top:45px;left:31%;right:18px}.sm-air-label{letter-spacing:1px;color:#c1addf;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;top:-18px}.sm-air-label i{background:#a9c6ab;border-radius:50%;width:5px;height:5px}.sm-demo-message{max-width:230px;padding:23px 20px 0;font-size:20px;font-weight:650;line-height:1.3}.sm-doodle{fill:none;stroke:#b29aeb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:80%;height:64px;margin:0 8%}.sm-drawing-note{text-align:center;color:#a9a0b6;font-size:8px;display:block}.sm-demo-pointer{color:#c2a5ff;align-items:flex-start;gap:2px;display:flex;position:absolute;top:183px;left:55%}.sm-demo-pointer span{color:#160f22;background:#a58acb;border-radius:3px;margin-top:18px;padding:5px 8px;font-size:10px}.sm-demo-sound{background:#292331;border:1px solid #51435f;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:18px;left:18px}.sm-demo-sound>span:last-child{color:#cab2ef;margin-left:15px}.sm-demo>p{color:#bbb2c8;border-top:1px solid #393442;margin:0;padding:13px 17px;font-size:11px}.sm-capabilities,.sm-start{border-top:1px solid #343039;grid-template-columns:1fr 2fr;gap:55px;padding:38px 0 45px;display:grid}.sm-section-title>span{letter-spacing:1px;color:#9c91ad;font-size:10px}.sm-section-title h2{letter-spacing:-.6px;max-width:250px;margin:15px 0;font-size:24px;font-weight:550;line-height:1.35}.sm-feature-list{grid-template-columns:1fr 1fr;gap:32px 35px;display:grid}.sm-feature-list article{gap:14px;display:flex}.sm-feature-list article>svg{color:#ad94dc;margin-top:2px}.sm-landing h3{margin:0 0 9px;font-size:14px;font-weight:650}.sm-feature-list p,.sm-start li p{color:var(--sm-muted);margin:0;font-size:13px;line-height:1.7}.sm-start ol{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.sm-start li>b{color:#bba3e9;margin-bottom:18px;font-size:13px;font-weight:400;display:block}.sm-landing footer{max-width:1240px;color:var(--sm-muted);border-top:1px solid #343039;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:24px 0 30px;font-size:12px;display:flex}.sm-landing footer>span{color:#d4cedf;font-weight:650}.sm-landing footer small{margin-left:7px;font-weight:400}.sm-landing footer p{margin:0;line-height:1.7}.sm-landing footer a{color:#cbb2f7;text-underline-offset:3px;text-decoration:underline}.brand-mark.sm-brand-mark{background:0 0;border-radius:0;padding:0}.sm-brand-mark img{object-fit:contain;width:100%;height:100%}.sm-guides{border-top:1px solid #343039;grid-template-columns:1fr 2fr;gap:55px;padding:38px 0 45px;display:grid}.sm-guides nav{flex-direction:column;gap:12px;display:flex}.sm-guides nav a{color:#d2b8fa;border:1px solid #393442;border-radius:7px;padding:14px 16px;line-height:1.6;display:block}.sm-guides a:hover{background:#211b2c;border-color:#8c70b0}.sm-guide main{max-width:820px;padding:35px 0 65px}.sm-guide-back{color:#b99bdc;margin-bottom:30px;display:inline-block}.sm-guide article h1{letter-spacing:-1px;margin:0 0 28px;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.2}.sm-guide article h2{margin:36px 0 12px;font-size:22px;font-weight:600;line-height:1.4}.sm-guide article p{color:#bbb5c6;font-size:16px;line-height:1.85}.sm-guide article a{color:#cfb1fa;text-underline-offset:3px;text-decoration:underline}.sm-guide-related{border-top:1px solid #393442;flex-direction:column;gap:15px;margin-top:42px;padding-top:26px;display:flex}.sm-guide-related a{color:#cfb1fa;line-height:1.6}@media (max-width:700px){.sm-guides{grid-template-columns:1fr;gap:22px}.sm-guide .sm-masthead>.button{width:100%}.sm-guide main{padding-top:15px}.sm-guide article p{font-size:15px}}@media (max-width:1000px){.sm-intro{gap:28px;padding:45px 0 65px}.sm-demo-message{padding:20px 12px 0;font-size:17px}.sm-prepared{width:82px;font-size:8px}.sm-prepared span{text-align:center;max-width:65px}.sm-capabilities,.sm-start{grid-template-columns:1fr;gap:22px}.sm-section-title h2{max-width:none}.sm-intro h1{font-size:38px}}@media (max-width:700px){.sm-landing{padding:0 22px}.sm-masthead{flex-wrap:wrap;gap:22px;padding:22px 0}.sm-wordmark{font-size:21px}.sm-wordmark img{width:48px}.sm-links{justify-content:space-between;gap:14px;width:100%}.sm-intro{grid-template-columns:1fr;gap:38px;padding:25px 0 55px}.sm-intro h1{letter-spacing:-1.4px;font-size:38px}.sm-lead{font-size:16px}.sm-demo{transform:none;box-shadow:7px 8px #0a0a0d}.sm-demo-message{font-size:20px}.sm-feature-list{grid-template-columns:1fr;gap:26px}.sm-start ol{grid-template-columns:1fr;gap:24px}.sm-start li{gap:18px;display:flex}.sm-start li>b{margin:2px 0}.sm-landing footer{flex-direction:column;align-items:flex-start;gap:12px}}.operations-tabs{background:#14111c;border:1px solid #30263f;border-radius:10px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:20px 0;padding:4px;display:flex}.operations-tabs button{color:#b5a9c5;background:0 0;border-radius:7px;padding:10px 16px}.operations-tabs button[aria-selected=true]{color:#e7d7ff;background:#352a47}.operation-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.operations-page .card{margin:16px 0}.operations-page label{color:#bcb0cc;flex-direction:column;gap:7px;font-size:13px;display:flex}.operations-page input,.operations-page select{color:#eee;background:#191520;border:1px solid #493a5c;border-radius:7px;max-width:100%;padding:10px}.operations-page .check-label{flex-direction:row;align-items:center}.check-label input{width:auto}.operation-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.operation-danger summary,.activity-panel summary{cursor:pointer;padding:6px 0;font-weight:600}.activity-panel summary span{color:#a494b5;margin-left:12px;font-size:11px;font-weight:400}.operation-heading{justify-content:space-between;align-items:center;display:flex}.audit-list{max-height:440px;padding:0;list-style:none;overflow:auto}.audit-list li{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:5px;padding:12px 0;font-size:13px;display:flex}.audit-list span,.audit-list small{color:#a99abb;font-size:11px}.renderer-list small{display:block}.backup-settings{max-width:760px}.operations-page .operation-danger{border-color:#66405d}.layer-order{gap:5px;display:flex}.layer-order button{flex:1}.text-style-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.text-style-grid select{color:#eee;background:#211a2a;border:1px solid #483852;border-radius:6px;width:100%;padding:7px}.telegram-settings{border:1px solid #3b2d4c;border-radius:9px;margin:6px 0;padding:12px 14px}.telegram-settings summary{cursor:pointer;color:#dfd3ed;font-size:13px}.telegram-settings summary span{float:right;color:#a393b4;font-size:11px}.telegram-settings[open] summary{margin-bottom:18px}.operations-page input[type=checkbox]{accent-color:#ad8cfa}.backup-settings .form-stack{max-width:600px}.studio-heading.studio-toolbar{z-index:24;border-bottom:1px solid var(--line);background:#0d0e16;flex-wrap:nowrap;align-items:center;gap:10px;height:52px;min-height:52px;padding:8px 16px;display:flex;position:relative}.studio-toolbar-title{color:#8f859f;flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.studio-toolbar-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.studio-toolbar .studio-toolbar-title h1{white-space:nowrap;margin:0;font-size:14px}.studio-toolbar .collaboration{background:0 0;border:0;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.participants-menu{position:relative}.participants-menu summary{cursor:pointer;color:#b9adc9;border-radius:6px;align-items:center;gap:6px;padding:4px;list-style:none;display:flex}.participants-menu summary::-webkit-details-marker{display:none}.participants-menu summary:hover,.participants-menu[open] summary{background:#292035}.participants-preview{align-items:center;gap:3px;display:flex}.participant-avatar{background:#211a2c;border:1px solid;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.participants-extra{min-width:22px;font-size:11px}.participants-roster{z-index:60;background:#191420;border:1px solid #483657;border-radius:9px;flex-flow:column;gap:8px;width:min(340px,100vw - 90px);max-height:320px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 32px #0007}.participants-roster .participant{white-space:normal;overflow-wrap:anywhere;border-left:3px solid;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 8px;display:flex}.studio-toolbar .compact-undo{white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:6px 8px;display:flex}.studio-toolbar .studio-status{color:#88b5a1;flex-shrink:0;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.studio-toolbar .studio-status.is-offline{color:#f29fa9}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.studio-toolbar>.button{flex-shrink:0;min-height:32px;padding:7px 10px}@media (max-width:1000px){.studio-toolbar .participants-preview{display:none}}@media (max-width:850px){.studio-toolbar .studio-add-label{display:none}.studio-heading.studio-toolbar{gap:6px;padding:8px}.studio-toolbar-title{gap:5px}.studio-toolbar-title>span:first-child{max-width:120px}.studio-toolbar>.button{padding:7px}}@media (max-width:520px){.studio-toolbar-title>span{display:none}.studio-toolbar .studio-status:not(.is-offline)>span:not(.visually-hidden){text-overflow:ellipsis;white-space:nowrap;max-width:65px;overflow:hidden}.participants-roster{right:-50px}}.right-panel-properties{scrollbar-width:thin;scrollbar-color:#554365 transparent;scrollbar-gutter:stable}.right-panel-properties .properties{color:#d6cde2;gap:16px;padding:16px;font-size:12px;line-height:1.5}.right-panel-properties .property-type{border-bottom:1px solid #352b42;gap:10px;margin:0;padding:0 0 14px;font-size:14px;font-weight:600}.right-panel-properties .property-type>svg{color:#c5a7ef;background:#2c2239;border-radius:9px;flex:none;width:36px;height:36px;padding:8px}.right-panel-properties .property-type small{color:#9e91ad;margin-top:2px;font-size:11px;font-weight:400}.right-panel-properties .properties label{text-align:left;color:#b7a9c7;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:500;display:flex}.right-panel-properties .properties label:has(>input[type=checkbox]){flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:34px;font-size:12px}.right-panel-properties .properties input:not([type=range]):not([type=checkbox]),.right-panel-properties .properties select,.right-panel-properties .properties textarea{color:#ece5f4;width:100%;min-width:0;max-width:100%;height:36px;font:inherit;box-sizing:border-box;background:#211b2b;border:1px solid #483956;border-radius:7px;margin:0;padding:7px 10px;font-size:12px;display:block}.right-panel-properties .properties textarea{resize:vertical;height:100px;min-height:80px;line-height:1.5}.right-panel-properties .properties input[type=color]{cursor:pointer;padding:4px}.right-panel-properties .properties input[type=checkbox]{accent-color:#b794ff;flex:0 0 16px;width:16px;height:16px;margin:0}.right-panel-properties .properties input[type=range]{appearance:none;accent-color:#b794ff;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:20px;margin:2px 0;padding:0;display:block}.right-panel-properties .properties input[type=range]::-webkit-slider-runnable-track{background:#604975;border-radius:4px;height:4px}.right-panel-properties .properties input[type=range]::-webkit-slider-thumb{appearance:none;background:#ae87df;border:2px solid #dcc5fa;border-radius:50%;width:12px;height:12px;margin-top:-4px}.right-panel-properties .properties input[type=range]::-moz-range-track{background:#604975;border-radius:4px;height:4px}.right-panel-properties .properties input[type=range]::-moz-range-thumb{background:#ae87df;border:2px solid #dcc5fa;border-radius:50%;width:9px;height:9px}.right-panel-properties .properties label:has(>input[type=range]){grid-template-columns:1fr auto;gap:6px;display:grid}.right-panel-properties .properties label>input[type=range]{grid-column:1/-1}.right-panel-properties .properties :is(input,select,textarea,button,summary):focus-visible{outline-offset:2px;outline:2px solid #b794ff}.right-panel-properties .properties .button{text-align:center;white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.right-panel-properties .properties :is(.property-row,.text-style-grid,.video-time-fields){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.right-panel-properties .properties fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.right-panel-properties .properties legend{color:#ded0ed;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.right-panel-properties .geometry-controls{background:#191420;border:1px solid #3c304a;border-radius:9px;padding:0;overflow:hidden}.right-panel-properties .geometry-controls summary{cursor:pointer;color:#d3c5e2;background:#221b2d;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.right-panel-properties .geometry-controls summary:after{content:"＋";color:#a794be;margin-left:auto}.right-panel-properties .geometry-controls[open] summary:after{content:"−"}.right-panel-properties .geometry-controls summary::-webkit-details-marker{display:none}.right-panel-properties .geometry-controls>fieldset{padding:12px}.right-panel-properties .geometry-controls>.aspect-control{padding:10px 12px 0}.right-panel-properties .layer-order{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.right-panel-properties .property-actions{border-top:1px solid #352b42;grid-template-columns:1fr;gap:8px;padding-top:14px;display:grid}.right-panel-properties .property-actions .danger{color:#eea1b0;background:#291b26;border-color:#67404e;margin-top:6px}.right-panel-properties .property-note,.right-panel-properties .video-audio-settings>p{color:#9d90ad;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.65}.right-panel-properties .video-panel-embedded{background:0 0;border:0;margin:0;padding:0}.right-panel-properties .video-settings{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;display:flex}.right-panel-properties .video-settings>strong{color:#d9cce8;font-size:12px}.right-panel-properties .video-transport{grid-template-columns:1fr 1fr;gap:8px;display:grid}.right-panel-properties .video-transport>.button:first-child{grid-column:1/-1}.right-panel-properties .video-panel>.property-note{background:#1d1726;border-radius:8px;margin-top:12px;padding:12px}.right-panel-properties .video-settings>small{color:#a89ab8;font-size:10px}.right-panel-properties .video-audio-settings{background:#1d1726;border:1px solid #41324f;border-radius:9px;flex-direction:column;gap:12px;margin:0;padding:12px;display:flex}.right-panel-properties .video-audio-row{border:0;border-bottom:1px solid #3a2c47;margin:0;padding:0 0 12px}.right-panel-properties .video-audio-row:last-of-type{border-bottom:0;padding-bottom:0}.right-panel-properties .video-audio-label{align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.right-panel-properties .video-audio-label strong{font-size:11px}.right-panel-properties .video-audio-label output{font-variant-numeric:tabular-nums;margin-left:auto}.right-panel-properties .video-audio-slider{align-items:center;gap:10px;display:flex}.right-panel-properties .video-audio-slider input{flex:1}.right-panel-properties .video-mute-button{color:#cfb9e7;background:#2a2036;border:1px solid #493657;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.right-panel-properties .emote-object-info{background:#1d1726;border:1px solid #41324f;border-radius:9px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.right-panel-properties .emote-object-info small{color:#a89ab8;overflow-wrap:anywhere;font-size:10px}.right-panel-properties .web-properties{flex-direction:column;gap:12px;min-width:0;display:flex}.right-panel-properties .web-local-actions{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.right-panel-properties .web-properties form{background:#1d1726;border:1px solid #41324f;border-radius:9px;padding:12px}.right-panel-properties .link-size-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.right-panel-properties .link-size-fields>span{color:#8c7b9f;padding-bottom:8px}.right-panel-properties .web-compatibility{border-radius:9px;margin:0;padding:12px}.right-panel-properties .web-embed-note{background:#191420;border:1px solid #3c304a;border-radius:9px;padding:12px;font-size:11px;line-height:1.6}.right-panel-properties .web-embed-note p{color:#9d90ad;margin:6px 0 0}.member-role-editor{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.member-role-editor select,.audit-filters :is(select,input){color:#e5d9ee;width:100%;min-width:0;min-height:36px;font:inherit;background:#211b2b;border:1px solid #493956;border-radius:7px;padding:7px 9px;font-size:12px}.member-role-editor .button{white-space:nowrap;min-height:36px}.role-permissions summary,.obs-help summary{cursor:pointer;color:#d8c8eb;font-weight:600}.role-table-scroll{margin:16px 0;overflow:auto}.role-permissions table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.role-permissions th,.role-permissions td{text-align:left;border-bottom:1px solid #392f43;padding:10px}.role-permissions thead{color:#ceb9e6;background:#211a2b}.audit-filters{background:#1b1524;border:1px solid #40334e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:14px;display:grid}.audit-filters label{color:#b7a6c7;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.audit-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.audit-object{overflow-wrap:anywhere;color:#d2b7ec!important}.obs-help details{border-bottom:1px solid #382c43;padding:14px 0;font-size:12px;line-height:1.7}.obs-help :is(ol,p){color:#b8a8c7}@media (max-width:650px){.audit-filters{grid-template-columns:1fr}.member-row{flex-wrap:wrap}.member-role-editor{width:100%;margin:6px 0}.member-role-editor label{flex:1}}.operations-page{max-width:1600px}.admin-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-directory-heading h3{margin:0}.admin-directory-heading h3 span{color:#a88bbf;margin-left:6px;font-size:12px}.admin-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));gap:12px;margin:18px 0;display:grid}.admin-table-scroll{border:1px solid #3a2d47;border-radius:9px;overflow:auto}.admin-table-scroll table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.admin-table-scroll th{text-align:left;color:#c8b3df;white-space:nowrap;background:#241b30;font-size:11px;font-weight:600}.admin-table-scroll :is(th,td){vertical-align:middle;border-bottom:1px solid #33283e;padding:12px}.admin-table-scroll tr:last-child td{border-bottom:0}.admin-table-scroll tbody tr:hover{background:#21192c}.admin-table-scroll td:first-child{min-width:160px}.admin-table-scroll small{color:#a193b0;line-height:1.6;display:block}.admin-table-scroll code{color:#8c7c9d;text-overflow:ellipsis;max-width:210px;font-size:9px;display:block;overflow:hidden}.admin-status{color:#99d0b5;white-space:nowrap;background:#20352e;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.admin-status.is-blocked{color:#eea2b8;background:#3b2530}.admin-pagination{color:#a99bb8;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.admin-preview-image{aspect-ratio:16/9;background:#100e16;border:1px solid #493756;border-radius:8px;width:100%;height:auto;max-height:420px;margin:16px 0;display:block}.admin-preview .button[aria-pressed=true]{color:#fff;background:#654194}.admin-channel-summary code{overflow-wrap:anywhere;font-size:11px}.admin-channel-summary p{color:#b4a5c2;font-size:12px}@media (max-width:1000px){.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-filters{grid-template-columns:1fr}.admin-pagination{flex-wrap:wrap}.operations-page{padding:20px 12px}}
