@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#eeefe8;background:#101412;font-synthesis:none;text-rendering:optimizeLegibility;font-size:14px;--bg: #101412;--panel: #171c19;--panel2: #202622;--border: #303831;--muted: #919b93;--lime: #d7f65b;--coral: #ff7963;--blue: #385cff;--radius: 9px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{outline-offset:4px}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button{border:0}a{color:var(--lime)}input,select,textarea{color:inherit;background:#151a17;border:1px solid var(--border);border-radius:5px;padding:10px 12px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#9caf55;outline:2px solid #d7f65b22}input[type=range]{appearance:none;padding:0;height:4px;border:0;border-radius:4px;accent-color:var(--lime);background:#3a443d;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:11px;height:15px;border:1px solid #64704e;border-radius:2px;background:#e2e7d6}input[type=checkbox]{accent-color:var(--lime);width:17px;height:17px;flex-shrink:0}p{line-height:1.65;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em}h1{font-size:46px;line-height:1.08}h2{font-size:25px;line-height:1.2}h3{font-size:16px}svg{flex-shrink:0}button{transition:background .15s,border-color .15s,transform .15s}button:hover:enabled{filter:brightness(1.09)}.lime{color:var(--lime)}.muted{color:var(--muted)}.mono,.eyebrow{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.small-text{font-size:12px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:500;color:#b1baac}.button{border:1px solid #424b40;background:#252d25;color:#eeefe8;min-height:39px;padding:9px 15px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:12px;white-space:nowrap}.button.primary{background:var(--lime);color:#182014;border-color:var(--lime)}.button.coral{background:var(--coral);color:#181c1e;border-color:var(--coral)}.button.ghost,.button.subtle{background:transparent}.button.subtle{border-color:transparent;color:#bac3b9}.button.small{padding:7px 10px;font-size:11px;min-height:31px;gap:6px}.button.active{color:var(--lime);border-color:#9aae45;background:#d7f65b0b}.button.danger,.danger{color:#f29487}.full-width{width:100%;margin-top:10px}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;color:#aeb8af;padding:0}.icon-button:hover,.icon-button.active{background:#ffffff0b;color:var(--lime)}.circle-button{width:42px;height:42px;border:1px solid #ffffff3b;background:#ffffff0b;border-radius:50%;display:grid;place-items:center}.badge{display:inline-flex;align-items:center;gap:5px;font:9px Consolas,monospace;letter-spacing:.08em;border:1px solid #ffffff24;border-radius:3px;background:#111512aa;padding:5px 7px;color:#ddd}.badge.lime{color:var(--lime);border-color:#d7f65b45}.badge.coral{color:var(--coral);border-color:#ff796355}.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:750;color:#20271c;flex-shrink:0;border:2px solid #151a17;letter-spacing:-.04em}.avatar-stack{display:flex;padding-right:5px}.avatar-stack .avatar+.avatar{margin-left:-6px}.status-dot,.record-dot{height:6px;width:6px;background:var(--lime);border-radius:50%;display:inline-block;flex-shrink:0}.record-dot{background:var(--coral);box-shadow:0 0 0 4px #ff796312}.divider{width:1px;height:20px;background:var(--border);margin:0 6px}.brand{display:flex;align-items:center;gap:10px;color:#f4f3e6;font-size:22px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.brand>svg{color:var(--lime)}.brand-button{background:transparent;padding:0}.app-header{height:70px;position:fixed;top:0;left:0;right:0;display:flex;align-items:center;padding:0 26px;gap:48px;background:#111613f5;border-bottom:1px solid var(--border);z-index:40;backdrop-filter:blur(14px)}.top-nav{display:flex;align-items:center;gap:6px;height:100%}.top-nav button{padding:10px 19px;background:transparent;border-radius:4px;color:#b3bcb3;font-size:13px;font-weight:550;display:flex;align-items:center;gap:7px}.top-nav button.active{background:var(--lime);color:#1b2118;font-weight:750}.nav-dot{width:4px;height:4px;background:var(--coral);border-radius:50%}.header-right{margin-left:auto;display:flex;align-items:center;gap:25px}.environment-tag{font:8px Consolas,monospace;color:#8f9b8c;letter-spacing:.12em}.profile-button{display:flex;align-items:center;gap:9px;padding:4px;background:transparent;font-size:11px}.app-rail{position:fixed;left:0;top:70px;bottom:35px;width:66px;border-right:1px solid var(--border);background:#131815;z-index:20;display:flex;flex-direction:column;justify-content:space-between;padding:20px 11px}.rail-top,.rail-bottom{display:flex;flex-direction:column;gap:12px}.rail-button{background:transparent;width:42px;height:42px;display:grid;place-items:center;border-radius:7px;color:#7e8a80}.rail-button.active{background:#d7f65b15;color:var(--lime)}.rail-label{font:8px Consolas,monospace;writing-mode:vertical-rl;margin:15px auto 0;color:#6e7b6e;letter-spacing:.16em}.app-main{margin:70px 0 35px 66px;min-height:calc(100dvh - 105px);overflow:hidden}.app-footer{position:fixed;bottom:0;left:0;right:0;height:35px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#101411;z-index:35;border-top:1px solid #293128;font-size:9px;color:#8e9b8e}.app-footer>span:first-child{display:flex;align-items:center;gap:8px}.footer-slogan{letter-spacing:.12em;font:9px Consolas,monospace}.master-volume{display:flex;align-items:center;gap:9px}.master-volume input{width:84px}.master-volume span{width:28px;font:9px Consolas,monospace}.page{padding:36px 40px 50px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-heading h1{margin:11px 0 13px;font-weight:650;letter-spacing:-.045em}.page-heading p{font-size:13px;margin-bottom:0}.heading-stamp{border:1px solid #3f4b36;color:var(--lime);width:126px;height:126px;border-radius:50%;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;transform:rotate(13deg);margin-right:25px}.heading-stamp span{font:7px Consolas,monospace;letter-spacing:.1em}.lobby-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:20px}.session-hero{position:relative;overflow:hidden;border:1px solid #3f4c30;border-radius:9px;background:linear-gradient(115deg,#212d20,#17221a 60%,#151f18);padding:28px 30px 0;min-height:326px}.session-hero .badge{position:relative}.session-hero h2{font-size:39px;line-height:1.12;margin:21px 0 15px;font-weight:600;position:relative}.session-hero h2 em{font-style:normal;color:var(--lime)}.session-hero p{font-size:12px;position:relative;color:#a0b19f}.session-hero .button-row{position:relative;margin:23px 0 27px}.hero-lines{position:absolute;right:-80px;top:20px;bottom:45px;width:55%;color:#789442;transform:rotate(-18deg);opacity:.45}.hero-lines svg{width:100%;height:100%}.hero-foot{position:relative;border-top:1px solid #c0d29e1f;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;color:#99ab92;font-size:9px}.hero-foot span{display:flex;gap:8px;align-items:center}.hero-foot span:last-child{font:8px Consolas,monospace;letter-spacing:.08em}.battle-feature{overflow:hidden;cursor:pointer;background:var(--blue);border:1px solid #7a8aff;border-radius:9px;padding:24px;position:relative;min-height:326px}.battle-feature .eyebrow{color:#bfc9ff;font-size:8px}.battle-feature>.game-art{position:absolute;right:-38px;top:10px;width:250px;height:140px;transform:rotate(-15deg);opacity:.6}.battle-feature h2{position:relative;font-family:Anton,Arial Narrow,Impact,sans-serif;font-size:50px;line-height:.98;letter-spacing:-.025em;margin:35px 0 20px;font-weight:900;font-style:italic}.battle-feature h2 span{color:#e9f968}.battle-feature-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:12px;font-size:10px;color:#e4e9ff}.battle-feature-bottom .circle-button{width:30px;height:30px;background:#ecf2df;color:#2639b5;border:0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:31px 0 18px;gap:20px}.section-heading h2{font-size:21px;margin:0}.section-heading p{font-size:11px;margin:7px 0 0}.section-heading.compact{margin:0 0 12px}.section-heading h3{margin:0}.count-tag{display:inline-flex;font:10px Consolas,monospace;color:#aeb7a2;background:#293125;padding:4px 6px;border-radius:3px;margin-left:8px;vertical-align:middle}.room-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:18px}.segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid #2c352d;border-radius:6px;background:#141a16}.segmented button{border-radius:4px;background:transparent;color:#8a968b;font-size:11px;padding:8px 14px;display:flex;gap:7px;align-items:center}.segmented button.active{background:#2a3427;color:#e3ead8}.search-input{display:flex;align-items:center;gap:10px;border:1px solid #30392f;border-radius:5px;background:#171e18;color:#7b897c;padding:0 12px;width:270px}.search-input input{border:0;background:transparent;width:100%;font-size:11px;padding:10px 0;outline:0}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.room-card{text-align:left;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#171d18}.room-card-art{height:92px;position:relative;background:#151a17;padding:5px 15px;border-bottom:1px solid var(--border)}.room-card-art svg{width:100%;height:100%;opacity:.45}.room-card-art .badge{position:absolute;left:15px;top:13px;font-size:7px}.room-card-body{padding:17px}.room-card-body h3{font-size:15px;margin:0 0 6px}.room-card-body p{font-size:10px;margin:0 0 16px}.room-card-body>div{display:flex;justify-content:space-between;font-size:10px;color:#a5afa2}.room-card-body span{display:flex;gap:6px;align-items:center}.empty-room-panel{display:flex;align-items:center;gap:20px;padding:25px 27px;border:1px dashed #384333;border-radius:7px;background:#161c16;color:#b0c497}.empty-room-panel h3{margin:0 0 5px;color:#dce4d3}.empty-room-panel p{font-size:11px;margin:0}.empty-room-panel .button{margin-left:auto}.lobby-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:24px}.invite-panel,.recent-panel{border:1px solid var(--border);border-radius:7px;background:#151b16;padding:23px}.invite-panel{display:grid;grid-template-columns:30px 1fr;gap:14px}.invite-panel>svg{color:#a9b79e}.invite-panel h3{margin:0 0 5px}.invite-panel p{font-size:11px;margin:0}.invite-panel form{grid-column:1/3;display:flex;gap:8px}.invite-panel input{flex:1;font-size:11px}.recent-panel>.muted{font-size:12px;margin-bottom:0}.recent-project{width:100%;display:flex;align-items:center;text-align:left;gap:11px;padding:10px 0;background:transparent;border-top:1px solid #30392d}.recent-project>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.recent-project strong{font-size:11px}.recent-project span{font-size:9px;color:#8f9d8c}.recent-project>svg{margin-left:auto;color:#8f9d8c}.mini-cover{width:36px;height:36px;display:grid;place-items:center;border-radius:3px}.cover-0{background:#b3c474;color:#25341f}.cover-1{background:#bd8a66;color:#3f2620}.cover-2{background:#66889b;color:#182b36}.cover-3{background:#97987c;color:#2f3323}.room-status-bar{height:42px;border-bottom:1px solid var(--border);background:#151b16;display:flex;align-items:center;padding:0 20px;gap:16px}.room-name-button{display:flex;gap:8px;align-items:center;background:transparent;font-size:11px;color:#afbaaa;padding:0}.room-name-button strong{color:#e1e8da;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-indicator{display:flex;align-items:center;gap:5px;font:8px Consolas,monospace;color:#7c8a76}.connection-indicator>span{width:4px;height:4px;background:#d3995e;border-radius:50%}.connection-indicator.online>span{background:#c0da77}.room-status-actions{margin-left:auto;display:flex;gap:18px}.room-status-actions button{background:transparent;display:flex;align-items:center;gap:6px;color:#acb7a6;font-size:10px;padding:0}.room-status-actions small{font-size:8px;border-radius:3px;padding:1px 4px;background:#303b2b}.audio-unlock{display:flex;align-items:center;gap:9px;font-size:10px;background:#d7f65b12;border-bottom:1px solid #d7f65b29;color:#c4d29f;padding:8px 20px}.audio-unlock button{display:flex;gap:5px;align-items:center;background:#d7f65b;color:#25311b;border-radius:3px;padding:4px 8px;margin-left:auto;font-size:10px;font-weight:700}.studio{display:flex;flex-direction:column;height:calc(100dvh - 147px);min-height:530px;background:#131814}.audio-unlock+.studio{height:calc(100dvh - 184px)}.studio-topbar{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border);gap:12px;flex-shrink:0}.studio-title{display:flex;align-items:center;gap:12px;min-width:0}.studio-title input{font-size:16px;letter-spacing:-.03em;font-weight:650;background:transparent;border:0;padding:0;width:230px}.project-status{font:8px Consolas,monospace;letter-spacing:.1em;color:#84917b}.studio-top-actions{display:flex;gap:5px}.transport-bar{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--border);background:#171e18;gap:15px;flex-shrink:0}.transport-left,.transport-center,.transport-right{display:flex;gap:9px;align-items:center}.transport-play{display:flex;gap:7px;align-items:center;border-radius:4px;background:var(--lime);color:#1d2816;padding:8px 17px;font-size:12px;font-weight:700;min-width:80px;justify-content:center}.transport-play.is-playing{background:#b7d150}.transport-center>select,.bars-input select{padding:6px 5px;font-size:10px;border-color:#3c4639;height:30px}.position-readout{font:13px Consolas,monospace;letter-spacing:1px;color:#d5dfc9}.position-readout span{color:#66755e}.tempo-input{display:flex;align-items:center;gap:5px;font:8px Consolas,monospace;color:#96a28f;border:1px solid #3c4639;border-radius:4px;height:30px;padding-right:8px}.tempo-input input{width:46px;padding:0 0 0 8px;height:26px;border:0;background:transparent;font:11px Consolas,monospace;appearance:textfield}.tempo-input input::-webkit-inner-spin-button{appearance:none}.studio-main{display:grid;grid-template-columns:194px minmax(0,1fr);flex:1;min-height:0}.studio-main.browser-hidden{grid-template-columns:minmax(0,1fr)}.sound-browser{background:#161e18;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.browser-tabs{display:flex;border-bottom:1px solid var(--border);height:41px;flex-shrink:0;padding:7px 8px;gap:5px}.browser-tabs button{background:transparent;color:#8b9b85;font-size:10px;border-radius:3px;padding:4px 7px}.browser-tabs button.active{background:#d7f65b;color:#27321c}.browser-search{display:flex;gap:6px;align-items:center;border:1px solid #303d2d;border-radius:4px;margin:11px 10px 9px;padding:0 7px;color:#84977b}.browser-search input{font-size:10px;padding:7px 0;background:transparent;border:0;outline:0;width:100%}.browser-list{overflow-y:auto;flex:1;padding:0 6px;scrollbar-width:thin}.instrument-row{display:flex;align-items:center;gap:5px;border-bottom:1px solid #293324;padding:9px 5px}.instrument-row>svg{color:#7a8c70}.instrument-preview{width:28px;height:30px;border-radius:4px;background:#293625;color:#bacbab;display:grid;place-items:center}.instrument-add{flex:1;text-align:left;background:transparent;padding:0 2px;display:flex;flex-direction:column;gap:4px}.instrument-add span{font-size:11px;color:#d8e0d0}.instrument-add small{font-size:8px;color:#718767}.browser-bottom{padding:12px 11px;border-top:1px solid var(--border)}.browser-bottom>span{font-size:9px;display:flex;gap:6px;align-items:center;color:#a7b59c}.browser-bottom>small{font-size:8px;display:block;margin-top:10px;color:#73836b;text-align:center}.sample-row{display:flex;align-items:center;border-bottom:1px solid #293324;gap:3px;padding:8px 0}.sample-row>button:nth-child(2){display:flex;flex-direction:column;gap:4px;text-align:left;padding:0;background:transparent;min-width:0;flex:1}.sample-row strong{font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:130px}.sample-row small{font-size:7px;color:#7d8f73}.sample-row>svg{color:#75886b}.arrangement-area{display:flex;flex-direction:column;min-width:0;min-height:0}.arrangement-scroll{overflow:auto;flex:1;min-height:160px;scrollbar-width:thin;background:#121713}.arrangement{height:100%;min-height:max-content}.timeline-heading{height:38px;display:grid;grid-template-columns:160px 1fr;position:sticky;top:0;z-index:5;background:#151c16;border-bottom:1px solid #384331}.track-heading{font:8px Consolas,monospace;display:flex;align-items:center;gap:8px;padding:0 10px;color:#829277;border-right:1px solid #394631;position:sticky;left:0;z-index:6;background:#171f18}.track-heading span:last-child{margin-left:auto;font-size:7px}.bar-ruler{display:flex;align-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent 17px,#ffffff06 18px,#ffffff06 19px)}.bar-ruler span{font:9px Consolas,monospace;color:#a5b399;flex:1;padding-left:5px;border-left:1px solid #424d3a;height:100%;display:flex;align-items:center}.track-row{display:grid;grid-template-columns:160px 1fr;height:62px;border-bottom:1px solid #2a3627}.track-row.selected>.track-label{background:#263222}.track-label{position:sticky;left:0;z-index:4;background:#1b231b;border-right:1px solid #3a4535;cursor:pointer;padding:9px 10px 7px 13px;min-width:0}.track-color{position:absolute;left:0;width:3px;top:0;bottom:0;opacity:.8}.track-label-name{display:flex;gap:7px;align-items:center;color:#bac8af}.track-label-name input{font-size:10px;font-weight:650;color:#e0e7d8;background:transparent;border:0;padding:0;width:100%;outline:0}.track-label-name input:disabled{opacity:1}.track-controls{display:flex;align-items:center;gap:4px;margin-top:8px}.track-controls button{font-size:8px;background:#333e2e;width:17px;height:16px;border-radius:2px;color:#adbba4;display:grid;place-items:center;padding:0}.track-controls input{width:56px;height:3px;margin-left:3px;margin-right:1px}.track-controls input::-webkit-slider-thumb{width:6px;height:9px;background:#cbd7bd}.track-controls button.mute-on{color:#181b14;background:#f1bb7d}.track-controls button.solo-on{color:#181b14;background:#d7f65b}.timeline-lane{position:relative;background-image:linear-gradient(90deg,#80957025 1px,transparent 1px),linear-gradient(180deg,#ffffff02,transparent);overflow:hidden;touch-action:pan-y}.timeline-clip{position:absolute;top:5px;height:51px;border:1px solid;border-radius:3px;padding:4px 6px;overflow:hidden;cursor:grab;touch-action:none;user-select:none}.timeline-clip.selected{box-shadow:inset 0 0 0 1px currentColor}.timeline-clip>span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:8px;letter-spacing:-.02em;color:#f2f4e5}.timeline-clip.muted-clip{opacity:.3}.clip-visual{position:absolute;bottom:3px;left:4px;width:calc(100% - 8px);height:27px;opacity:.75}.clip-resize{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:ew-resize;background:currentColor;opacity:.12}.clip-resize:hover{opacity:.5}.playhead{position:absolute;top:0;bottom:0;border-left:1px solid #eaf5d9;pointer-events:none;z-index:3;box-shadow:0 0 6px #d7f65b35}.playhead:before{content:"";position:absolute;top:0;left:-4px;border-top:6px solid #eaf5d9;border-left:3px solid transparent;border-right:3px solid transparent}.collaborator-cursor{position:absolute;top:15px;z-index:3;display:flex;align-items:flex-start;pointer-events:none}.collaborator-cursor span{font-size:8px;color:#102015;background:currentColor;background:#bcd87b;border:1px solid #222a1d;padding:4px;border-radius:3px;margin-top:11px;margin-left:-5px}.add-track-row{height:49px;display:flex;align-items:center;gap:20px;padding:10px 15px;color:#53664d}.add-track-row button{color:#9cae90;font-size:9px;background:transparent;display:flex;align-items:center;gap:6px}.add-track-row>span{font-size:8px;margin-left:auto;padding-right:15px}.editor-panel{height:242px;border-top:1px solid #414d36;background:#171e18;flex-shrink:0;display:flex;flex-direction:column;min-width:0}.editor-tabs{height:37px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #35412c;padding:0 9px;gap:10px;flex-shrink:0}.editor-tabs>div{display:flex;gap:3px;overflow-x:auto}.editor-tabs button{background:transparent;color:#8d9e82;font-size:9px;padding:6px 10px;border-radius:3px;white-space:nowrap}.editor-tabs button.active{color:#202d15;background:#d7f65b}.selected-track-label{display:flex;gap:5px;font-size:8px;color:#94a285;white-space:nowrap}.editor-empty{display:flex;justify-content:center;align-items:center;flex:1;color:#8f9f84;font-size:11px;min-height:100px}.effects-panel{display:flex;gap:8px;padding:10px;overflow-x:auto;flex:1}.effect-device{min-width:122px;background:#1b241b;border:1px solid #394530;border-radius:5px;padding:9px;display:flex;flex-direction:column;align-items:stretch}.device-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#c6d2b9}.device-title strong{font-size:10px}.device-title>span:last-child:not(.device-light){margin-left:auto;font-size:6px;color:#748866}.device-light{width:5px;height:5px;border-radius:50%;background:#c8e857}.filter-device{min-width:216px}.filter-curve{width:100%;height:60px;background:#111710;border:1px solid #38432e;border-radius:3px}.effect-slider{display:flex;flex-direction:column;gap:10px;font-size:8px;margin-top:12px;min-width:0}.effect-slider>span{display:flex;justify-content:space-between;gap:10px;color:#91a383}.effect-slider strong{font:8px Consolas,monospace;color:#bdcdae}.effect-slider input{width:100%}.knob-visual{width:49px;height:49px;border-radius:50%;border:2px solid #c5d1a1;background:radial-gradient(circle at 40% 30%,#35442d,#1a2316);margin:10px auto 6px;box-shadow:0 3px 5px #0008;position:relative}.knob-visual span{position:absolute;left:21px;top:3px;width:2px;height:10px;background:#d7f65b}.device-subtitle{text-align:center;font:7px Consolas,monospace;color:#6a815e;letter-spacing:.1em}.dynamics-device{min-width:150px}.dynamics-device p{font-size:9px;margin:10px 0}.dynamics-device label{font-size:8px;color:#9bad8d;display:flex;flex-direction:column;gap:5px}.dynamics-device select{font-size:9px;padding:4px}.mixer-panel{display:flex;gap:0;flex:1;overflow-x:auto;padding:10px}.mixer-channel{width:87px;min-width:87px;border-right:1px solid #36422e;padding:0 12px;display:flex;align-items:center;flex-direction:column;gap:7px;position:relative}.mixer-channel.active{background:#cbe75308}.mixer-color{width:100%;height:2px;margin-bottom:1px}.mixer-channel strong{font-size:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer-channel .vertical-fader{appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:16px;height:83px;background:#323e2e}.mixer-channel>span:not(.mixer-color){font:7px Consolas,monospace;color:#a8b69c}.mixer-channel>input:not(.vertical-fader){width:48px;height:3px}.mixer-channel>div{display:flex;gap:6px}.mixer-channel button{font-size:8px;background:#303d29;width:18px;height:15px;padding:0}.mixer-channel button.active{background:#c4e355;color:#27321b}.note-editor{display:flex;flex-direction:column;min-height:0;flex:1}.editor-subtoolbar{display:flex;align-items:center;gap:8px;font-size:8px;padding:7px 11px;border-bottom:1px solid #2a3825;min-height:36px;overflow-x:auto;white-space:nowrap;flex-shrink:0}.editor-subtoolbar>span:first-child{font-size:9px;color:#c9d7bd;max-width:160px;overflow:hidden;text-overflow:ellipsis}.editor-subtoolbar label{display:flex;align-items:center;gap:5px;color:#93a686;white-space:nowrap}.editor-subtoolbar select{font-size:8px;padding:4px}.editor-subtoolbar input[type=range]{width:50px}.editor-subtoolbar .button{font-size:8px;min-height:23px;padding:4px 6px;margin-left:auto}.editor-subtoolbar .icon-button{width:20px;height:20px}.step-grid{padding:10px 12px;flex:1;overflow:auto}.step-row{display:grid;grid-template-columns:60px repeat(16,minmax(16px,1fr));gap:5px;min-width:450px;margin-bottom:7px;align-items:center}.step-row>button:first-child{font-size:9px;text-align:left;background:transparent;color:#adc19d;padding:0}.step-cell{height:23px;border:1px solid #425036;border-radius:3px;background:#283322;position:relative}.step-cell.beat{background:#34412a;border-color:#566447}.step-cell.on{border-color:#d7e6bd}.step-cell.play-step{box-shadow:0 0 0 2px #f7ffe8}.step-cell span{position:absolute;left:40%;top:9px;width:2px;height:5px;background:#fff2}.melody-hint{display:flex;align-items:center;gap:10px;font-size:10px;color:#8fa580;margin:20px 0}.melody-hint .button{margin-left:auto}.piano-roll-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.piano-roll{display:flex;min-width:530px}.piano-keys{width:52px;flex-shrink:0;position:sticky;left:0;z-index:2}.piano-keys button{height:12px;display:block;width:52px;background:#afb8a5;color:#26351d;font:7px Consolas,monospace;text-align:right;padding:0 6px;border-bottom:1px solid #6c7a5f}.piano-keys button.black-key{background:#25321e;color:#a0b18d;width:42px;border-bottom:1px solid #425337}.piano-grid{flex:1;min-width:480px}.piano-grid-row{height:12px;display:grid;grid-template-columns:repeat(16,1fr);border-bottom:1px solid #314026}.piano-grid-row button{border-right:1px solid #ffffff04;background:#202c1a;position:relative;padding:0;min-width:0}.piano-grid-row.out-scale button{background:#172015}.piano-grid-row button.beat{border-left:1px solid #6b7c4e55}.piano-grid-row button.note-on{z-index:1;border-radius:1px}.piano-grid-row button:disabled{opacity:1;cursor:default}.piano-grid-row.in-scale button:hover:enabled{background:#53633b}.clip-properties{padding:14px;display:flex;gap:15px;align-items:flex-start;overflow:auto;flex:1}.clip-properties>label{display:flex;flex-direction:column;gap:9px;font-size:9px;color:#99ac8b;min-width:75px;max-width:95px;padding-top:8px}.clip-properties>label input:not([type=range]){width:75px;padding:7px;font:10px Consolas,monospace}.clip-properties>label input[type=range]{margin-top:10px;width:85px}.clip-summary{width:170px;min-width:170px}.clip-summary>svg{width:100%;height:65px;background:#12190f}.clip-summary input{margin-top:5px;width:100%;font-size:10px;padding:6px}.clip-summary small{font:7px Consolas,monospace;letter-spacing:.07em;color:#789567;display:block;margin-top:9px}.clip-action-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-left:auto;padding-top:8px}.automation-panel{flex:1;display:flex;flex-direction:column;min-height:0}.automation-canvas{flex:1;min-height:120px;margin:8px 12px;background:#141c10;border:1px solid #3d4a31;touch-action:none;cursor:crosshair}.studio-footer{height:23px;border-top:1px solid #35442b;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:7px;color:#7e9270;flex-shrink:0}.studio-footer>span{display:flex;align-items:center;gap:6px}.studio-footer .status-dot{width:4px;height:4px}.studio-footer>span:last-child{font:7px Consolas,monospace;letter-spacing:.1em}.games-page{padding-top:28px}.games-hero{display:flex;justify-content:space-between;align-items:center;background:#1c35b8;border:1px solid #5c71e1;padding:32px 34px;border-radius:8px;overflow:hidden;position:relative}.games-hero>.eyebrow,.games-hero .eyebrow{color:#bfc9ff;font-size:9px}.games-hero h1{font:italic 900 66px/.96 Anton,Arial Narrow,Impact,sans-serif;letter-spacing:-.025em;margin:23px 0 19px}.games-hero h1 span{color:#d7f65b}.games-hero p{font-size:12px;color:#bbc7fa}.games-hero .button{margin-top:8px}.games-hero-art{width:42%;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.games-hero-art .game-art{width:100%;height:auto;transform:scale(1.25) rotate(-12deg);opacity:1}.games-hero-art span{font:9px Consolas,monospace;letter-spacing:.14em;color:#afbaff;text-align:center;line-height:1.8;position:absolute;bottom:0}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.game-card{position:relative;overflow:hidden;background:#181e1a;border:1px solid #323a33;border-radius:7px;text-align:left;padding:16px;display:flex;flex-direction:column;min-height:330px}.game-card:hover{border-color:var(--game-color);transform:translateY(-3px)}.game-card-number{display:flex;justify-content:space-between;font:9px Consolas,monospace;color:var(--game-color)}.game-card .game-art{width:100%;height:110px;object-fit:contain}.game-card .eyebrow{color:var(--game-color);font-size:8px;letter-spacing:.1em;margin-top:7px}.game-card h2{font-family:Anton,Arial Narrow,Arial,sans-serif;font-size:28px;line-height:1.05;letter-spacing:-.03em;margin:10px 0;font-weight:850;text-transform:uppercase}.game-card p{font-size:10px;line-height:1.6;color:#98a395;flex:1}.game-card-foot{display:flex;flex-direction:column;gap:5px;border-top:1px solid #333e31;padding-top:11px;font-size:8px;color:#9ba994}.game-card-foot span{display:flex;align-items:center;gap:6px}.game-mystery{background:linear-gradient(160deg,#26331f,#161d16)}.game-crowd{background:linear-gradient(160deg,#1d2b57,#151d2a)}.game-draft{background:linear-gradient(160deg,#30231e,#1c1916)}.game-modal-art{height:130px;background:#151d1b;border-radius:5px;margin-bottom:17px}.game-modal-art svg{width:100%;height:100%}.rules-list{padding-left:23px;color:#b1bea6;display:flex;flex-direction:column;gap:11px;font-size:12px;line-height:1.65}.rules-list li::marker{color:var(--lime);font:12px Consolas,monospace}.game-session{background:#111714;padding-bottom:20px}.game-session-header{display:flex;align-items:center;padding:22px 26px;gap:20px;background:linear-gradient(110deg,#1b2e66,#19223a 55%,#151e1c);border-bottom:1px solid #3e4963}.game-session-header .eyebrow{font-size:8px;color:#9cafd1}.game-session-header .eyebrow span{color:#7285a9;margin-left:8px}.game-session-header h1{font:italic 900 38px/1 Anton,Arial Narrow,Impact,sans-serif;text-transform:uppercase;margin:8px 0 0;letter-spacing:-.02em;color:#eef2e5}.game-phase-steps{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:9px;text-transform:capitalize;color:#6d7e94}.game-phase-steps span{display:flex;gap:6px;align-items:center}.game-phase-steps b{width:19px;height:19px;border:1px solid #546074;border-radius:50%;display:grid;place-items:center;font-size:9px}.game-phase-steps .active{color:#e4edd7}.game-phase-steps .active b{background:var(--game-color);color:#15221a;border-color:var(--game-color)}.game-clock{display:flex;gap:9px;align-items:center;color:var(--game-color);padding:10px 15px;border:1px solid #b9c4e127;border-radius:6px;background:#0f172570}.game-clock strong{font:italic 900 29px/1 Anton,Impact,sans-serif;letter-spacing:.015em}.game-clock.urgent{color:#ff947f}.host-controls{display:flex;gap:4px;align-items:center}.game-brief{padding:15px 25px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2e3d32;background:#1b251e}.game-brief>strong{font-size:12px;font-weight:500}.game-participant-count{margin-left:auto;white-space:nowrap;font-size:9px;color:#879b83;display:flex;align-items:center;gap:6px}.game-action-strip{display:flex;gap:16px;align-items:center;padding:12px 24px;border-bottom:1px solid #3e4f34;background:#182017;font-size:10px}.game-action-strip>span,.game-action-strip>.secret-prompt{display:flex;align-items:center;gap:8px;color:#b8c6ad}.game-action-strip>.button:last-child{margin-left:auto}.secret-prompt strong{color:#d7f65b}.crate-chips{display:flex;gap:5px;flex-wrap:wrap}.crate-chips span{font:8px Consolas,monospace;border:1px solid #435338;color:#a2b68e;border-radius:3px;padding:4px 5px;text-transform:uppercase}.compact-studio{height:590px;min-height:520px;border-bottom:1px solid #3a4b30}.compact-studio .studio-topbar,.compact-studio .transport-bar{height:45px}.game-ready-row{display:flex;gap:17px;flex-wrap:wrap;padding:13px 24px;border-bottom:1px solid #283a2c;background:#141d16}.game-ready-row>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#9fb196}.working-dot{height:4px;width:4px;border-radius:50%;background:#6b805e}.band-cues{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 24px;background:#17261e}.band-cues button{display:flex;align-items:center;gap:10px;border:1px solid #3c5440;background:#243c2b;padding:12px;text-align:left;border-radius:5px;color:#799c7a}.band-cues button.complete{background:#d7f65b15;border-color:#9cb64e;color:#d7f65b;opacity:1}.band-cues strong{font-size:10px;display:block;margin-bottom:5px;color:#c5dab9}.band-cues span{font-size:8px;line-height:1.5;display:block}.crowd-votes{display:flex;gap:8px;padding:14px 24px;flex-wrap:wrap;background:#1b2350}.crowd-votes button{display:flex;gap:12px;justify-content:space-between;align-items:center;flex:1;min-width:125px;background:#2b3a7c;border:1px solid #5e72a8;color:#cbd7f6;padding:10px 12px;border-radius:4px;font-size:10px}.crowd-votes button strong{background:#cbd7f6;color:#233567;padding:3px 6px;border-radius:3px}.queued-cue{width:100%;font-size:10px;display:flex;gap:7px;align-items:center;color:#d7f65b}.scene-stage{position:relative;background:#13192a}.scene-stage>svg{width:100%;height:200px;display:block}.scene-caption{position:absolute;left:25px;right:25px;bottom:49px;display:flex;justify-content:space-between;align-items:center;text-shadow:0 2px 5px #000}.scene-caption>span{font:8px Consolas,monospace;color:#bcc6e2;letter-spacing:.08em}.scene-caption strong{font-size:12px;color:#e6e9df}.scene-cues{display:flex;background:#10172c;border-bottom:1px solid #3a4160;height:36px;padding:0 24px;gap:30px}.scene-cues span{font:9px Consolas,monospace;display:flex;align-items:center;color:#53638c}.scene-cues span.active{color:#ffc68c;border-bottom:2px solid #ffc68c}.draft-stage{padding:25px 30px}.draft-status{display:flex;align-items:center;gap:30px}.draft-status>.game-art{width:220px;height:120px}.draft-status h2{margin:10px 0;font:italic 900 35px Anton,Impact,sans-serif}.draft-status p{font-size:12px}.draft-pool{display:flex;flex-wrap:wrap;gap:13px;margin:25px 0}.draft-card{border:1px solid #b1924b;background:#302b1b;width:145px;padding:20px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;border-radius:6px;color:#dfc781}.draft-card>strong{font-size:14px;min-height:34px}.draft-card>span{font:7px Consolas,monospace;display:flex;justify-content:space-between;width:100%;align-items:center;color:#ab9964}.draft-player-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.draft-player-list>div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #3c4130;border-radius:5px;font-size:10px}.draft-player-list span{color:#a19e83;font-size:9px;margin-left:auto}.results-stage,.listening-stage{padding:28px 30px}.results-heading{display:flex;gap:20px;align-items:center;color:var(--game-color);margin-bottom:25px}.results-heading h2{font:italic 900 40px/1.1 Anton,Impact,sans-serif;margin:9px 0 0;color:#eef4e5}.results-heading .eyebrow{font-size:8px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.result-card{padding:20px;background:#1c281d;border:1px solid #3a4c32;border-radius:7px;overflow:hidden}.result-card.featured{background:linear-gradient(145deg,#364421,#1a281d);border-color:#8da54c}.result-card-top{display:flex;justify-content:space-between;font:9px Consolas,monospace;letter-spacing:.06em;color:#bfd183}.result-card-top>span:first-child{font-size:24px}.result-card>svg{width:100%;height:70px;color:var(--game-color);opacity:.7;margin:15px 0}.result-card h3{font-size:20px;margin:0 0 7px}.result-card p{font-size:11px;margin-bottom:20px}.results-foot{font-size:11px;margin:28px 0 0;text-align:center;color:#8b9b7f}.remix-history{margin:30px 0;padding-top:20px;border-top:1px solid #36482e;display:flex;gap:9px;flex-wrap:wrap}.remix-history h3{display:flex;align-items:center;gap:7px;width:100%;font-size:14px;margin:0 0 10px}.remix-history .button{font-size:10px}.remix-history .button span{color:var(--lime);font-family:monospace}.cooperative-results{display:flex;align-items:center;gap:35px;background:#1b2b20;border:1px solid #3d5938;padding:30px;border-radius:8px}.result-score{font:65px Anton,Impact,sans-serif;color:var(--lime)}.result-score span{font:9px Consolas,monospace;display:block;margin-top:8px;letter-spacing:.1em}.cooperative-results>div:nth-child(2){flex:1}.cooperative-results p{display:flex;gap:20px;justify-content:space-between;font-size:12px;margin:6px}.listening-intro{text-align:center;margin:10px 0 30px}.listening-intro h2{font:italic 900 39px/1.2 Anton,Impact,sans-serif;margin:18px 0 10px}.listening-intro p{font-size:12px}.listening-grid{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:12px}.listening-card{display:flex;gap:20px;align-items:center;padding:20px;border:1px solid #3e4a3a;background:#19221b;border-radius:7px}.listening-card.listening{border-color:var(--game-color);background:#263324}.anonymous-disc{border-radius:50%;width:67px;height:67px;flex-shrink:0;background:repeating-radial-gradient(circle,#1a211b 0 3px,#3a4536 4px,#1a211b 5px);display:grid;place-items:center;box-shadow:0 0 0 1px #4e5847}.anonymous-disc span{background:var(--game-color);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#1b261b;font-weight:700}.listening-card>div:nth-child(2){flex:1;min-width:0}.listening-card .eyebrow{font-size:7px;color:#7d9573}.listening-card h3{margin:5px 0 0;font-size:16px}.listening-card .wave-art,.listening-card>div>svg{width:100%;height:33px;margin-top:6px;opacity:.7}.listening-card>.button{font-size:10px;min-width:80px}.listening-progress{max-width:900px;margin:19px auto 0;font:9px Consolas,monospace;display:flex;justify-content:space-between;color:#819779}.guess-form{display:flex;gap:9px;max-width:900px;margin:20px auto}.guess-form input{flex:1}.guess-feed{max-width:900px;margin:auto;display:flex;flex-direction:column;gap:7px}.guess-feed>div{display:flex;align-items:center;gap:12px;font-size:11px;color:#8f9c86}.guess-feed strong{color:#c2d2b4}.guess-feed .correct{color:#d7f65b}.audience-wait{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:340px;padding:20px}.audience-wait>.game-art{width:240px;height:130px}.audience-wait h2{font-size:24px;margin:15px 0 10px}.audience-wait p{font-size:12px;max-width:460px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{min-width:0}.project-cover{position:relative;width:100%;aspect-ratio:1.4;border-radius:5px;overflow:hidden;text-align:left;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.project-cover>svg{position:absolute;left:20%;top:7%;width:95%;height:65%;opacity:.45;transform:rotate(-13deg)}.catalog-number{font:8px Consolas,monospace;letter-spacing:.08em;position:relative}.project-cover>strong{font-family:Anton,Impact,sans-serif;font-size:35px;line-height:1.1;text-transform:uppercase;position:relative;max-width:85%;margin-top:45px;word-break:break-word}.cover-label{display:flex;align-items:center;justify-content:space-between;width:100%;font:7px Consolas,monospace;letter-spacing:.1em;margin-top:16px;position:relative}.project-info{display:flex;justify-content:space-between;padding:16px 0}.project-info h3{font-size:13px;margin:0 0 6px}.project-info p{font-size:9px;margin:0;color:#83927a}.project-actions{display:flex}.project-actions .icon-button{width:25px}.lineage{font-size:8px;display:flex;gap:5px;color:#80916d;align-items:center;margin-top:6px}.empty-state{text-align:center;padding:80px 25px;color:#a6b29b;display:flex;align-items:center;flex-direction:column}.empty-state h3{font-size:22px;color:#d5dfcb;margin:20px 0 10px}.empty-state p{max-width:430px;font-size:12px;margin-bottom:25px}.empty-icon{width:80px;height:80px;border-radius:50%;border:1px solid #36452c;background:#202c1b;color:#bdce99;display:grid;place-items:center}.loading-inline{text-align:center;color:#a8b895;font-size:11px;padding:30px}.modal-overlay{position:fixed;inset:0;z-index:100;background:#060b09d9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#1b231c;border:1px solid #50613c;border-radius:12px;width:470px;max-width:100%;max-height:90dvh;overflow:auto;padding:26px;box-shadow:0 30px 120px #000b;outline:0}.modal.wide{width:760px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.modal-header h2{font-size:22px;margin:0;color:#eef1df}.modal>p{font-size:12px}.modal .field{margin:18px 0}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#aabd99}.field input,.field select{font-size:12px;padding:11px}.modal-note{font-size:10px;line-height:1.7;color:#8ea57b;padding:15px;border:1px solid #3b4d30;border-radius:5px;display:flex;gap:10px;align-items:flex-start;background:#152010;margin:19px 0}.checkbox-field{display:flex;gap:10px;align-items:flex-start;color:#b8c6ab;font-size:11px;line-height:1.5;margin:20px 0}.checkbox-field input{margin:0}.invite-illustration{height:110px;display:flex;align-items:center;justify-content:center;gap:30px;color:#c4d4b5;background:radial-gradient(ellipse,#3d5022aa,transparent);border-radius:8px}.invite-illustration>span{font-size:28px}.profile-preview{display:flex;align-items:center;gap:19px;margin:25px 0}.profile-preview>span:last-child{font:9px Consolas,monospace;color:#8fa77a;letter-spacing:.1em}.save-cover{height:150px;background:linear-gradient(120deg,#b9ce78,#82996a);color:#273b21;padding:24px;display:flex;gap:30px;align-items:center;border-radius:5px}.save-cover>span{font:900 28px/1.05 Anton,Impact,sans-serif;text-transform:uppercase;max-width:220px;word-break:break-word}.export-options{display:flex;flex-direction:column;gap:10px;margin:20px 0}.export-options>button{background:#232e20;border:1px solid #46583b;border-radius:6px;padding:17px;display:flex;align-items:center;gap:17px;text-align:left}.export-options>button>svg:first-child{color:#b8cd8e}.export-options>button>svg:last-child{margin-left:auto;color:#8b9f75}.export-options strong{font-size:12px;display:block;color:#d3e1c1;margin-bottom:6px}.export-options span{font-size:9px;line-height:1.5;display:block;color:#8ea477}.stem-export{display:flex;gap:9px;margin:20px 0}.stem-export select{flex:1;font-size:11px}.upload-zone{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;border:1px dashed #667e4b;border-radius:6px;background:#28331f;padding:30px 20px;cursor:pointer;text-align:center}.upload-zone input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-zone>svg{color:#b6cf8d}.upload-zone strong{font-size:13px}.upload-zone span{font-size:10px;color:#9bb17e}.inline-input{display:flex;gap:8px}.inline-input input{flex:1;font-size:11px}.reference-list{margin:20px 0}.reference-list>div{display:flex;gap:7px;border-bottom:1px solid #3b4b31;padding:12px 0;align-items:center}.reference-list>div>button:first-child{display:flex;align-items:center;gap:9px;flex:1;min-width:0;background:transparent;text-align:left;font-size:11px}.reference-list span{min-width:0;flex:1}.reference-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#82996d;max-width:265px;margin-top:4px}.help-sections{display:flex;flex-direction:column;gap:12px}.help-sections section{border-bottom:1px solid #35452d;padding-bottom:10px}.help-sections h3{font-size:13px;color:#cee0ae;margin:0 0 6px}.help-sections p{font-size:11px;margin:0;color:#9caf8a}.keyboard-shortcuts{display:flex;flex-wrap:wrap;gap:13px;font-size:9px;color:#97b080}.keyboard-shortcuts kbd{padding:4px 5px;border:1px solid #4f663b;border-radius:3px;color:#c2d89d;margin-right:3px;font-size:8px}.chat-panel{position:fixed;right:0;top:112px;bottom:35px;width:330px;background:#1b241b;border-left:1px solid #4b5f39;box-shadow:-15px 0 60px #0006;z-index:45;display:flex;flex-direction:column}.chat-header{height:53px;border-bottom:1px solid #34482a;display:flex;justify-content:space-between;align-items:center;padding:0 18px;flex-shrink:0}.chat-header h3{font-size:15px;margin:0}.member-list{padding:13px 17px;border-bottom:1px solid #34482a;max-height:200px;overflow:auto}.member-list>div{display:flex;gap:9px;align-items:center;margin:8px 0;font-size:11px}.member-list>div>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.member-list small{font-size:8px;color:#82966e}.member-list .button{font-size:8px;padding:4px 7px;min-height:24px}.chat-messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.chat-messages>div>span{display:flex;justify-content:space-between;color:#b9cda4;font-size:9px}.chat-messages time{font:8px Consolas,monospace;color:#657d55}.chat-messages p{margin:6px 0 0;font-size:11px;word-break:break-word;white-space:pre-wrap;color:#b4c2a5}.chat-panel>form{display:flex;padding:12px;gap:5px;border-top:1px solid #34482a}.chat-panel>form input{flex:1;font-size:11px}.chat-panel>form button{width:34px;background:#d7f65b;color:#26371b;border-radius:4px;display:grid;place-items:center}.toast{position:fixed;bottom:53px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(600px,90vw);background:#2e3b25;border:1px solid #728e4c;box-shadow:0 8px 35px #0008;border-radius:7px;padding:14px 16px;z-index:120;font-size:12px;color:#e0edcd}.toast>svg{color:#d7f65b}.toast.error{background:#3a2421;border-color:#976254;color:#f0c5b9}.toast.error>svg{color:#ff927c}.toast>button{display:grid;place-items:center;margin-left:12px;background:transparent;padding:0;color:inherit}.boot-screen{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#23321b,#101611 50%);text-align:center;padding:30px}.boot-screen>.brand{position:absolute;top:40px}.boot-orbit{width:100px;height:100px;display:grid;place-items:center;border:1px solid #486038;border-radius:50%;color:#d7f65b;margin-bottom:30px;box-shadow:0 0 0 15px #293a2022,0 0 0 30px #293a2011}.boot-screen h1{font-size:29px}.boot-screen p{max-width:550px;font-size:13px}.boot-screen>span{position:absolute;bottom:35px;letter-spacing:.18em;font:9px Consolas,monospace;color:#627851}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#4c5c40;border-radius:5px}::-webkit-scrollbar-track{background:#141b13}::selection{background:#d7f65b55;color:#f6ffe9}@media(min-width:1650px){.studio-main{grid-template-columns:225px minmax(0,1fr)}.editor-panel{height:275px}.timeline-heading,.track-row{grid-template-columns:185px 1fr}.track-row{height:70px}.timeline-clip{height:59px}.clip-visual{height:34px}.game-card{min-height:365px}.game-card .game-art{height:140px}}@media(max-width:1200px){.app-header{gap:24px;padding:0 20px}.brand{font-size:19px}.environment-tag{display:none}.top-nav button{padding:9px 13px}.header-right{gap:12px}.page{padding:28px 26px 40px}.page-heading h1{font-size:39px}.heading-stamp{width:100px;height:100px;margin-right:0}.session-hero{padding:24px 24px 0}.session-hero h2{font-size:34px}.battle-feature h2{font-size:42px}.hero-foot span:last-child{display:none}.game-grid{grid-template-columns:repeat(2,1fr)}.game-card{min-height:300px}.game-card .game-art{height:130px}.game-card-foot{flex-direction:row;justify-content:space-between}.studio-title input{width:190px}.project-status{display:none}.transport-left{gap:3px}.transport-center{gap:6px}.transport-right .avatar-stack{display:none}.studio-main{grid-template-columns:175px minmax(0,1fr)}.timeline-heading,.track-row{grid-template-columns:145px 1fr}.track-controls input{width:42px}.game-session-header{padding:19px;gap:12px}.game-phase-steps{gap:7px}.game-phase-steps span{font-size:8px}.game-session-header h1{font-size:32px}.game-clock{padding:9px}.game-clock strong{font-size:25px}.game-session-header>.icon-button{display:none}.game-action-strip{flex-wrap:wrap}.crate-chips{order:3;width:100%}.collection-grid{gap:18px}.project-cover>strong{font-size:29px}.band-cues{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app-rail{width:52px;padding:15px 5px}.app-main{margin-left:52px}.brand{font-size:17px;gap:7px}.brand>svg{width:24px}.top-nav{gap:0}.top-nav button{font-size:11px;padding:9px 10px}.app-header{gap:20px;height:60px}.app-main{margin-top:60px}.app-rail{top:60px}.profile-button>span:not(.avatar){display:none}.page{padding:25px 22px}.heading-stamp{display:none}.lobby-hero-grid{grid-template-columns:1.5fr 1fr;gap:13px}.session-hero{padding:22px 20px 0}.session-hero h2{font-size:30px}.session-hero p{font-size:11px}.session-hero .button-row{gap:6px}.session-hero .button{font-size:10px;padding:9px 10px}.battle-feature{padding:20px}.battle-feature h2{font-size:37px;margin-top:47px}.battle-feature>.game-art{top:2px;right:-30px;width:180px}.battle-feature-bottom{font-size:8px}.room-grid{grid-template-columns:repeat(2,1fr)}.lobby-bottom{grid-template-columns:1fr}.empty-room-panel{padding:18px;gap:14px;flex-wrap:wrap}.empty-room-panel>svg{width:26px}.empty-room-panel .button{font-size:10px}.room-status-bar{padding:0 14px}.studio{height:calc(100dvh - 137px)}.audio-unlock+.studio{height:calc(100dvh - 175px)}.studio-main{grid-template-columns:148px minmax(0,1fr)}.transport-center{gap:5px}.transport-center>select{max-width:59px;font-size:9px}.transport-left .position-readout{display:none}.studio-title input{width:180px;font-size:14px}.studio-topbar{padding:0 12px}.studio-top-actions .button span{display:none}.studio-top-actions .button{width:29px;padding:5px}.transport-bar{padding:0 10px;gap:5px}.transport-play{padding:8px 10px;min-width:60px}.bars-input select{max-width:62px;font-size:8px}.browser-tabs{padding:7px 5px;gap:2px}.browser-tabs button{font-size:8px;padding:4px 5px}.instrument-row{gap:3px}.instrument-preview{width:23px}.instrument-add span{font-size:9px}.browser-bottom>small{display:none}.browser-bottom .button{font-size:9px}.sample-row strong{font-size:8px;max-width:89px}.editor-tabs button{padding:5px 7px;font-size:8px}.selected-track-label,.project-status{display:none}.game-session-header h1{font-size:29px}.game-session-header .eyebrow span,.game-phase-steps{display:none}.game-clock{margin-left:auto}.games-hero h1{font-size:54px}.game-grid{gap:13px}.collection-grid,.result-grid{grid-template-columns:repeat(2,1fr)}.chat-panel{top:102px}.app-footer{padding:0 12px}.footer-slogan{font-size:7px}.game-ready-row{gap:10px}.game-brief>strong{font-size:10px}.game-brief{padding:12px 18px}.compact-studio{height:560px}.games-hero{padding:27px}.scene-caption{left:20px;right:20px}}@media(max-width:650px){.app-header{height:56px;padding:0 13px;gap:12px}.brand{font-size:16px}.brand>svg{width:21px}.top-nav{display:none}.profile-button{padding:0}.app-rail{inset:auto 0 32px;width:auto;height:51px;border-right:0;border-top:1px solid #35492d;padding:5px 17px;background:#172017f7;backdrop-filter:blur(12px);z-index:50}.rail-top{flex-direction:row;justify-content:space-around}.rail-button{width:48px;height:39px}.rail-bottom{display:none}.app-main{margin:56px 0 83px;min-height:calc(100dvh - 139px)}.app-footer{height:32px;font-size:8px}.footer-slogan{display:none}.master-volume input{width:67px}.page{padding:25px 17px 30px}.page-heading{margin-bottom:22px;gap:10px}.page-heading h1{font-size:34px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.page-heading>.button{font-size:9px;padding:8px}.lobby-hero-grid{grid-template-columns:1fr}.session-hero{min-height:306px;padding:23px 23px 0}.session-hero h2{font-size:34px}.hero-foot{padding:13px 0}.hero-foot span{font-size:8px}.battle-feature{min-height:190px;padding:20px;display:flex;flex-direction:column}.battle-feature h2{font-size:35px;margin:20px 0 10px}.battle-feature h2 br{display:none}.battle-feature>.game-art{right:-10px;top:25px;width:200px;opacity:.4}.battle-feature-bottom{margin-top:auto;padding-top:10px}.battle-feature-bottom .circle-button{width:27px;height:27px}.section-heading{margin:25px 0 17px}.section-heading h2{font-size:19px}.section-heading p{font-size:10px}.section-heading>.mono{font-size:7px;text-align:right}.room-toolbar{flex-wrap:wrap;gap:10px}.segmented button{font-size:10px;padding:7px 13px}.search-input{width:100%}.room-grid{grid-template-columns:1fr}.room-card-art{height:85px}.room-card-body h3{font-size:16px}.room-card-body p{font-size:11px}.empty-room-panel{gap:12px}.empty-room-panel>div{flex:1;min-width:200px}.empty-room-panel h3{font-size:14px}.empty-room-panel p{font-size:10px}.empty-room-panel>.button{margin-left:38px}.lobby-bottom{gap:13px}.invite-panel,.recent-panel{padding:19px}.invite-panel input{font-size:10px}.invite-panel .button{padding:8px 11px;font-size:10px}.room-status-bar{height:39px;padding:0 11px;gap:8px}.room-name-button strong{max-width:150px;font-size:10px}.connection-indicator{font-size:7px}.room-status-actions{gap:12px}.room-status-actions button>span,.room-status-actions small{display:none}.audio-unlock{padding:8px 11px;font-size:9px;gap:7px}.audio-unlock button{font-size:8px}.studio{height:calc(100dvh - 178px);min-height:620px}.audio-unlock+.studio{height:calc(100dvh - 214px)}.studio-topbar{height:47px;padding:0 12px}.studio-title{gap:9px}.studio-title input{font-size:14px;width:160px}.studio-top-actions{gap:3px}.studio-top-actions .button{width:26px;min-height:27px}.transport-bar{height:auto;min-height:82px;flex-wrap:wrap;padding:8px 10px;gap:8px}.transport-center{order:-1;width:100%;justify-content:center;gap:9px}.transport-play{min-width:76px}.transport-left{gap:5px}.transport-left .position-readout{display:block;font-size:10px}.transport-left .divider{height:15px;margin:0 4px}.transport-left .icon-button{width:23px;height:20px}.transport-right{margin-left:auto}.bars-input select{height:23px;font-size:8px;padding:3px}.transport-center>.tempo-input{height:28px}.transport-center>select{height:28px;max-width:70px}.studio-main{grid-template-columns:128px minmax(0,1fr)}.studio-main.browser-hidden{grid-template-columns:minmax(0,1fr)}.sound-browser{font-size:9px}.browser-tabs button{font-size:7px;padding:5px 4px}.browser-search{margin:9px 6px;padding:0 5px}.browser-search input{font-size:8px}.browser-list{padding:0 2px}.instrument-row{padding:10px 4px;gap:3px}.instrument-add span{font-size:8px}.instrument-add small{font-size:7px}.instrument-preview{width:20px;height:25px}.instrument-preview svg{width:13px}.instrument-row>svg{display:none}.browser-bottom{padding:11px 7px}.browser-bottom>span{font-size:7px}.browser-bottom .button{font-size:8px;padding:6px 4px}.sample-row strong{max-width:75px;font-size:7px}.sample-row>svg{display:none}.sample-row>.icon-button{width:24px}.arrangement-scroll{min-height:220px}.track-row,.timeline-heading{grid-template-columns:128px 1fr}.track-label{padding-left:10px;padding-right:7px}.track-label-name input{font-size:9px}.track-controls input{width:35px}.track-controls button{width:15px;height:14px;font-size:7px}.track-controls{gap:3px}.track-row{height:62px}.track-heading{font-size:7px;padding:0 7px;gap:5px}.track-heading span:last-child{display:none}.add-track-row>span{display:none}.editor-panel{height:244px}.editor-tabs{padding:0 5px}.editor-tabs button{font-size:7px;padding:6px}.editor-subtoolbar{gap:6px;padding:7px;font-size:7px}.editor-subtoolbar>span:first-child{display:none}.editor-subtoolbar .button{font-size:7px}.editor-subtoolbar input[type=range]{width:35px}.effects-panel{padding:8px}.effect-device{min-width:110px}.filter-device{min-width:175px}.filter-curve{height:55px}.effect-slider{font-size:7px}.studio-footer{font-size:6px;padding:0 8px}.studio-footer>span:last-child{display:none}.clip-properties{gap:10px;padding:10px}.clip-summary{min-width:135px;width:135px}.clip-action-list{grid-template-columns:1fr;min-width:105px;padding-top:0;gap:5px}.clip-action-list .button{font-size:8px;min-height:25px;padding:4px}.game-session-header{padding:17px 13px;gap:10px;flex-wrap:wrap}.game-session-header h1{font-size:31px}.game-session-header .eyebrow{font-size:7px}.game-clock{padding:8px;gap:7px}.game-clock>svg{width:15px}.game-clock strong{font-size:27px}.host-controls{width:100%;justify-content:flex-end;gap:9px;border-top:1px solid #ffffff18;padding-top:9px;margin-top:2px}.host-controls .button{font-size:8px;min-height:25px;padding:5px 8px}.host-controls .icon-button{height:25px}.game-brief{padding:12px;flex-wrap:wrap;gap:8px}.game-brief>strong{font-size:10px;flex:1;min-width:220px;line-height:1.5}.game-participant-count{font-size:8px;margin-left:16px}.game-action-strip{padding:12px;gap:10px;font-size:9px}.game-action-strip>span,.game-action-strip>.secret-prompt{max-width:100%;font-size:9px;line-height:1.6}.game-action-strip>.button:last-child{font-size:9px;min-height:31px}.crate-chips span{font-size:7px}.compact-studio{height:620px}.game-ready-row{padding:12px;gap:10px}.game-ready-row>span{font-size:8px}.band-cues{padding:10px;gap:6px}.band-cues button{padding:10px;gap:7px}.band-cues button>svg{width:15px}.band-cues strong{font-size:9px}.band-cues span{font-size:7px}.crowd-votes{padding:12px;gap:7px}.crowd-votes button{font-size:9px;min-width:125px}.scene-stage>svg{height:170px}.scene-caption{left:12px;right:12px;bottom:41px;gap:15px}.scene-caption>span{font-size:6px;max-width:180px;line-height:1.5}.scene-caption strong{font-size:9px}.scene-cues{padding:0 12px;height:30px;gap:18px;justify-content:space-between}.scene-cues span{font-size:7px}.games-hero{padding:24px 21px}.games-hero h1{font-size:44px;position:relative;z-index:1;margin:22px 0 18px}.games-hero p{font-size:11px;position:relative;z-index:1}.games-hero .eyebrow{font-size:7px}.games-hero-art{position:absolute;right:-65px;top:-2px;width:60%;opacity:.3}.games-hero-art>span{display:none}.games-hero .button{font-size:11px}.games-hero p br{display:none}.game-grid{gap:10px}.game-card{padding:13px;min-height:320px}.game-card-number{font-size:8px}.game-card .game-art{height:85px}.game-card h2{font-size:25px;margin:10px 0}.game-card .eyebrow{font-size:6px}.game-card p{font-size:9px;line-height:1.6}.game-card-foot{flex-direction:column;font-size:7px;gap:6px}.game-card-foot>span>svg{width:11px}.game-card-number>svg{width:15px}.results-stage,.listening-stage{padding:23px 14px}.results-heading{gap:13px}.results-heading>svg{width:25px}.results-heading h2{font-size:29px}.results-heading .eyebrow{font-size:7px}.result-grid{grid-template-columns:1fr}.result-card>svg{height:80px}.result-card .button-row{justify-content:space-between}.result-card-top>span:first-child{font-size:25px}.listening-intro h2{font-size:30px}.listening-intro p{font-size:11px}.listening-card{padding:15px;gap:12px;flex-wrap:wrap}.anonymous-disc{width:48px;height:48px}.anonymous-disc span{height:22px;width:22px;font-size:11px}.listening-card>.circle-button{width:33px;height:33px}.listening-card>.button{width:100%;margin-left:60px}.listening-card h3{font-size:13px}.listening-card .eyebrow{font-size:6px}.listening-progress{font-size:7px;gap:20px;line-height:1.6}.guess-form input{font-size:11px;max-width:70%}.guess-form .button{font-size:10px;padding:9px}.cooperative-results{flex-wrap:wrap;padding:20px;gap:20px}.draft-stage{padding:20px 14px}.draft-status{gap:16px}.draft-status>.game-art{width:90px;height:100px}.draft-status h2{font-size:28px}.draft-status p{font-size:10px}.draft-status .eyebrow{font-size:7px}.draft-pool{gap:9px}.draft-card{width:calc(50% - 5px);padding:17px;gap:20px}.draft-player-list{grid-template-columns:1fr}.collection-grid{gap:16px}.project-cover{aspect-ratio:1;padding:13px}.project-cover>strong{font-size:25px;max-width:100%;margin-top:45px}.catalog-number{font-size:6px}.cover-label{font-size:5px;letter-spacing:0;margin-top:13px}.cover-label>svg{width:12px}.project-info{flex-wrap:wrap;padding:12px 0;gap:8px}.project-info h3{font-size:11px}.project-info p{font-size:8px}.project-actions .icon-button{height:24px;width:24px}.empty-state{padding:55px 15px}.empty-state h3{font-size:20px}.empty-state p{font-size:11px}.modal-overlay{padding:15px}.modal{padding:22px;max-height:87dvh}.modal-header h2{font-size:20px}.modal-note{font-size:9px;padding:12px}.rules-list{font-size:11px;gap:9px}.chat-panel{top:95px;bottom:83px;width:min(330px,100%)}.toast{bottom:98px;font-size:11px;max-width:calc(100vw - 24px);padding:13px;gap:9px}.toast>button{margin-left:2px}.toast>svg{width:16px}.boot-screen h1{font-size:25px}.boot-screen p{font-size:12px}.reference-list small{max-width:210px}.desktop-only{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.version-list{display:grid;gap:8px;max-height:360px;overflow:auto}.version-row{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--border);border-radius:8px}.version-row strong,.version-row small{display:block}.version-row small{color:var(--muted);margin-top:5px;font-size:11px}.export-ready{border:1px solid var(--border);border-radius:8px;padding:16px;margin-top:20px;background:#202b1a;display:grid;gap:10px}.export-ready strong{overflow-wrap:anywhere;font-size:12px}.export-ready small{color:var(--muted);font-size:10px}.export-ready audio{width:100%;height:34px}.export-ready a{text-decoration:none}.phase-wordmark{display:grid;line-height:1}.phase-wordmark small{font:600 9px/1.4 Inter,sans-serif;letter-spacing:.13em;color:var(--lime);margin-top:3px}.phase-legal{display:flex;gap:18px;margin-top:32px;font-size:12px}.phase-legal a{color:#b0bbb2}.guide-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid #455141;background:#1c241f;border-radius:6px;color:#dce8c4;font:650 12px/1.2 Inter,sans-serif;white-space:nowrap}.guide-trigger:hover{background:#283126;color:var(--lime)}.guide-plane{position:fixed;inset:0;pointer-events:none;z-index:85}.guide-card{position:fixed;pointer-events:auto;background:#202820;color:#f0f3de;border:1px solid #abc45e;border-top:4px solid var(--lime);border-radius:8px;box-shadow:0 12px 38px #0009;padding:13px 15px;text-align:left;max-height:calc(100dvh - 16px);overflow:auto}.guide-card header,.guide-card footer,.guide-card header span,.guide-next{display:flex;align-items:center}.guide-card header{justify-content:space-between;gap:10px;margin-bottom:7px}.guide-card header span{gap:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime);font:650 10px/1.3 Inter,sans-serif}.guide-card header button,.guide-card footer button{background:transparent;color:#e8efdf;min-height:28px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.guide-card strong{font-size:17px;line-height:1.25}.guide-card p{font-size:13px;line-height:1.45;color:#c7d2c3;margin:4px 0 10px}.guide-card footer{gap:4px}.guide-card footer>span{font:600 11px ui-monospace,monospace;color:#b4bca9;margin-right:auto}.guide-card footer .guide-next{background:var(--lime);color:#141a13;font-size:12px;font-weight:750;padding:5px 10px;gap:6px}.guide-target-ring{position:fixed;outline:2px solid var(--lime);outline-offset:3px;border-radius:5px;box-shadow:0 0 0 4px #15200a55;pointer-events:none}.guide-leader{position:fixed;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 1px 2px #101612);pointer-events:none}.rail-caption{display:none}.battle-feature{text-align:left;color:inherit}.battle-feature:focus-visible,.guide-trigger:focus-visible,.guide-card button:focus-visible,.reveal-footer button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.editor-tools{background:#1d2520;color:#c3d0be;padding:5px 20px 5px 8px;font-size:11px;border-radius:5px}.add-track-row{flex:none;min-height:37px;height:auto;gap:8px;flex-wrap:wrap;padding:4px 10px;background:#182019;border-top:1px solid var(--border)}.add-track-row .add-pattern-button{margin-left:8px;color:#d7e0cc}.game-rule-fold{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:14px 0;color:#cedbc5}.game-rule-fold summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.game-session-header{flex-wrap:wrap}.game-phase-steps span{text-transform:capitalize}.game-session-header .guide-trigger{margin-left:auto}.game-clock{flex-shrink:0}.game-brief[hidden]{display:none}.game-phase-steps{white-space:nowrap}.result-sleeve{display:flex;align-items:center;justify-content:center;gap:28px;min-height:245px;padding:25px;border:1px solid var(--border);background:linear-gradient(120deg,#1b241e,#131915)}.result-sleeve>svg{width:min(26%,150px);color:var(--game-color)}.result-sleeve h2{margin:.4em 0;font:normal clamp(26px,4vw,46px)/1.1 Anton,Impact,sans-serif}.modal.round-reveal{width:min(730px,100%);padding:0;background:#141b17;border:1px solid #536050;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.round-reveal>.modal-header{flex-shrink:0;padding:11px 18px;margin:0;border-bottom:1px solid #374235}.round-reveal>.modal-header h2{font:650 13px/1.4 Inter,sans-serif;color:#d8e3d2}.round-reveal>.modal-header button{width:30px;height:30px}.result-poster{position:relative;flex:none;isolation:isolate;background:linear-gradient(110deg,#202921,#141c16);overflow:hidden;border-bottom:3px solid var(--result-color)}.result-poster:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 9px,#dce8be06 10px)}.result-poster-art{position:absolute;right:-4%;top:-8%;width:43%;height:125%;z-index:-1;opacity:.8}.result-poster-art svg{width:100%;height:100%}.result-cover-type{padding:20px 26px 23px;width:76%;min-height:151px;background:linear-gradient(90deg,#1a231d 0%,#1a231df2 65%,transparent)}.result-catalog{font:650 9px/1.5 ui-monospace,monospace;color:#c8d3bc;letter-spacing:.14em;display:flex;gap:12px;align-items:center}.result-catalog b{border:1px solid #637061;padding:2px 5px;border-radius:2px;font-weight:600}.result-kicker{display:flex;align-items:center;gap:7px;color:var(--result-color);font:700 11px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:15px 0 5px}.result-cover-type h3{font:400 clamp(32px,5.2vw,61px)/1.08 Anton,Impact,sans-serif;letter-spacing:.01em;margin:0;overflow-wrap:anywhere;color:#f2f3dd}.result-cover-type p{margin:7px 0 0;font:600 12px/1.4 Inter,sans-serif;color:#c3d0bf}.reveal-body{overflow:auto;overscroll-behavior:contain;padding:14px 22px;min-height:0}.reveal-body h4{font:650 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#b4c1a9;margin:13px 0 8px}.reveal-body p,.result-guesses{font-size:13px;color:#cdd6c4}.result-guesses,.reveal-reference,.take-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-guesses svg{color:var(--lime)}.reveal-reference{padding:9px 0}.reveal-reference strong{margin-right:auto;font-size:14px}.reveal-standings{list-style:none;margin:0 0 10px;padding:0}.reveal-standings li,.result-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #323b32;padding:7px 0;font-size:13px}.reveal-standings strong{font-size:12px;color:var(--lime)}.reveal-track{display:flex;gap:12px;align-items:center;border-top:1px solid #354033;padding:10px 0}.take-index{width:27px;color:#a9b79d;font:600 12px ui-monospace,monospace}.top-take .take-index{color:var(--lime)}.take-title{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.take-title small{font:650 9px ui-monospace,monospace;letter-spacing:.08em;color:#b8c6ac}.take-title strong{font-size:15px}.take-title>span{font-size:11px;color:#bdc7b9}.take-actions{margin-left:auto}.result-cues{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0}.result-cues>span,.result-cues>li{display:flex;align-items:center;gap:5px;padding:5px 8px;background:#202920;border:1px solid #3b483d;border-radius:5px;font-size:12px}.result-cues .achieved{color:var(--lime);border-color:#6c7d4c}.reveal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;padding:12px 18px;border-top:1px solid #394338;background:#1b241e}.reveal-footer>.subtle{margin-right:auto}@media(max-width:650px){.rail-caption{display:block;font:600 9px/1.1 Inter,sans-serif}.rail-top .rail-button{height:42px;flex-direction:column;gap:3px}.rail-top .rail-button svg{width:17px;height:17px}.studio-topbar{flex-wrap:wrap;gap:5px}.studio-top-actions{flex-wrap:wrap}.guide-trigger{min-height:30px}.game-session-header .guide-trigger{margin-left:0}.result-cover-type{padding:14px 15px 17px;min-height:0;width:83%}.result-cover-type h3{font-size:clamp(29px,8.5vw,43px)}.result-cover-type p{font-size:11px}.result-catalog{font-size:8px}.result-kicker{margin-top:9px}.reveal-body{padding:6px 12px}.reveal-track{gap:8px;flex-wrap:wrap}.take-actions .button{min-height:31px}.reveal-footer{padding:9px;flex-wrap:wrap}.reveal-footer .button{font-size:12px}.modal.round-reveal{max-height:calc(100dvh - 20px)}.result-sleeve{padding:16px;min-height:160px}.guide-card{padding:10px 12px}.guide-card p{font-size:12px}}@media(max-height:490px){.result-cover-type{padding:8px 18px}.result-cover-type h3{font-size:28px}.result-kicker{margin-top:4px}.result-catalog{display:none}.reveal-footer{padding:6px 12px}}.library-toggle{width:auto;min-width:30px;padding:0 6px;gap:4px}.sound-library-label{font-size:11px}.editor-tabs button,.browser-tabs button,.instrument-row .instrument-add span,.add-track-row button,.timeline-clip>span,.editor-subtoolbar>span:first-child{font-size:11px}.editor-tabs button{min-height:29px}.step-row>button:first-child{font-size:11px;color:#cad7bf}.studio-top-actions .button{min-height:32px}@media(max-width:650px){.step-row{grid-template-columns:46px repeat(16,minmax(31px,1fr));min-width:600px;gap:4px}.step-cell{height:32px}.piano-grid-row button{min-height:24px}.sound-library-label{font-size:10px}.library-toggle{padding:0 5px}.studio .sound-browser .browser-tabs button{font-size:10px}.game-session-header .guide-trigger{min-height:32px}}
