:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;color:#e7f0f2;background:#101316;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%}body{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a6dbe4;outline-offset:2px}.site{height:100dvh;width:100%;max-width:1800px;margin:auto;display:flex;flex-direction:column;overflow:hidden}.topbar{height:51px;min-height:51px;padding:0 24px;border-bottom:1px solid #2b3332;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;letter-spacing:-.04em}.brand__mark{color:#8dd4e2;font-size:18px;font-weight:400}.brand__beta,.topbar__status{font-size:9px;letter-spacing:.12em;color:#77857e;font-weight:650}.brand__beta{margin-left:7px}.topbar__status{display:flex;align-items:center;gap:9px}.statuslight{height:6px;width:6px;border-radius:50%;background:#66716b;display:inline-block}.statuslight--playing{background:#7dd7e9;box-shadow:0 0 10px #7ccde08c}.workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(430px,1.68fr) minmax(270px,.99fr) minmax(260px,1.01fr);overflow:hidden}.world,.composer,.engine{padding:18px clamp(14px,1.5vw,26px) 15px;min-width:0;min-height:0;overflow:hidden}.world{display:flex;flex-direction:column}.composer{border-right:1px solid #293131;display:flex;flex-direction:column;gap:clamp(8px,1.3vh,14px)}.engine{display:flex;flex-direction:column;gap:clamp(9px,1.25vh,14px);background:#14191b;border-right:1px solid #293131}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.eyebrow{font-size:9px;letter-spacing:.13em;font-weight:700;color:#9bc1c7;white-space:nowrap}.eyebrow--dim{color:#66766e}.section-heading{display:flex;align-items:baseline;gap:10px}.section-heading h2{font-size:18px;letter-spacing:-.04em;font-weight:640;margin:0}.section-index{font-size:10px;letter-spacing:.08em;color:#84988a;font-weight:700}.world__title{margin-top:clamp(10px,1.5vh,18px);display:flex;flex-direction:column;gap:8px}.world__title h1{font-size:clamp(29px,3vw,47px);font-weight:450;line-height:1.05;letter-spacing:-.065em;margin:0;overflow-wrap:anywhere}.world__title p{font-size:11px;line-height:1.45;color:#8c9a93;margin:0;white-space:pre-line;max-width:100%}.orbital{height:clamp(135px,29vh,255px);min-height:100px;flex:1;position:relative;display:grid;place-items:center;overflow:hidden;margin:5px 0 9px}.orbital__ring{position:absolute;left:50%;top:50%;border:1px solid #3a5257;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg)}.orbital__ring--outer{width:min(90%,345px);aspect-ratio:1.8}.orbital__ring--mid{width:min(73%,270px);aspect-ratio:1.52;border-color:#416b74;transform:translate(-50%,-50%) rotate(36deg)}.orbital__ring--inner{width:min(54%,205px);aspect-ratio:1.48;border-color:#718579;transform:translate(-50%,-50%) rotate(-32deg)}.orbital--active .orbital__ring--outer{animation:orbit1 60s linear infinite}.orbital--active .orbital__ring--mid{animation:orbit2 75s linear infinite}.orbital--active .orbital__ring--inner{animation:orbit3 45s linear infinite}.orbital__planet{width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#a8dbe4,#6ea5ae 32%,#334d50 70%,#142329);box-shadow:12px 18px 50px #030a13,inset -17px -14px 24px #101921a8,0 0 60px #5e9ba523;display:grid;place-items:center;transform:rotate(-17deg)}.orbital__planet span{width:69px;height:69px;border:1px solid #dbe9eb24;border-radius:50%}.orbital__point{position:absolute;width:4px;height:4px;border-radius:50%;background:#a6dbe4;box-shadow:0 0 12px #b3d0d5}.orbital__point--a{top:23%;left:17%}.orbital__point--b{right:17%;bottom:20%;width:3px;height:3px}.orbital__cross{position:absolute;color:#62756d;font:12px monospace}.orbital__cross--a{right:11%;top:17%}.orbital__cross--b{bottom:16%;left:12%}.listen-panel{margin-top:auto;background:linear-gradient(155deg,#1a2122,#14191b);border:1px solid #2b3d40;border-radius:5px;padding:13px 12px 10px}.listen-panel__meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.listen-panel__meta>span{display:flex;justify-content:space-between;gap:7px;align-items:center;color:#c9dde0;font-size:11px}.listen-panel__meta strong{font-size:11px;font-weight:590}.label{font-size:8px;font-weight:750;letter-spacing:.11em;color:#849389}.spectrum{display:block;width:100%;height:clamp(53px,8.4vh,84px);margin-top:10px}.progress__bar{height:2px;background:#344a4f;overflow:hidden}.progress__bar span{height:100%;display:block;background:#a6dbe4}.listen-panel__time{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:#93a299;padding:7px 0 0;font-variant-numeric:tabular-nums}.transport{display:flex;justify-content:center;gap:7px;margin-top:11px}.transport__secondary,.transport__play{height:36px;border-radius:4px;display:flex;justify-content:center;align-items:center}.transport__secondary{width:37px;background:#232c2c;border:1px solid #344a4f;color:#b6dce4}.transport__play{flex:1;max-width:205px;gap:10px;border:1px solid #a6dbe4;background:#a6dbe4;color:#131e20;font-size:11px;font-weight:750}.transport__play:hover:not(:disabled){background:#d3f1f6}.transport__secondary:hover:not(:disabled){border-color:#87b4bb}.statusline{margin-top:10px;font-size:10px;line-height:1.4;color:#91a399;display:flex;align-items:flex-start;justify-content:center;gap:7px;min-height:29px;text-align:center}.statusline__dot{height:4px;width:4px;border-radius:50%;background:#98bfc5;margin-top:5px;flex:0 0 auto}.monitor-note{text-align:center;color:#54645b;font-size:8px;letter-spacing:.18em;font-weight:700;margin-top:clamp(10px,2vh,25px)}.composer__identity{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:end;gap:13px}.field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#9cc1c7;font-size:10px;font-weight:640}.field input,.field select,.chord-slot select{height:32px;width:100%;min-width:0;border:1px solid #304549;background:#20292a;color:#e7f0f1;padding:0 9px;border-radius:3px;font-size:11px}.field select,.chord-slot select{cursor:pointer;color-scheme:dark}.tempo-control{min-width:0;display:flex;flex-direction:column;gap:11px;padding-bottom:6px}.control__top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#a3c6cc}.control__top label{font-weight:650}.control__value{font-size:10px;color:#b8e7ef;font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;background:#3c555a;border-radius:2px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border:2px solid #192426;border-radius:50%;background:#a6dbe4;box-shadow:0 0 0 1px #78b8c4}input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:1px solid #192426;background:#a6dbe4}.designer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 9px}.editor-section{display:flex;flex-direction:column;gap:8px;min-height:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #27383b;padding-top:10px}.editor-heading h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:#d1e9ed;margin:0}.editor-heading span{font-size:8px;letter-spacing:.075em;font-weight:650;color:#718277;white-space:nowrap}.chord-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.chord-slot{display:flex;flex-direction:column;gap:4px;font-size:8px;color:#7eafb7;letter-spacing:.1em;font-weight:650}.chord-slot select{height:30px;font-size:10px;padding:0 6px}.chord-slot__top{display:flex;align-items:center;justify-content:space-between;min-height:14px;gap:4px}.chord-slot__lock{appearance:none;background:transparent;border:0;border-radius:3px;color:#78969d;cursor:pointer;font:700 8px/1 inherit;font-size:8px;letter-spacing:.07em;padding:2px 3px}.chord-slot__lock:hover:not(:disabled){color:#c4edf2;background:#254047}.chord-slot__lock:disabled{opacity:.55;cursor:default}.chord-slot--locked .chord-slot__lock{color:#b7e6ed}.chord-slot--locked select{border-color:#527a83}.chord-slot--generated select{color:#a6e8f3;border-color:#559aab;background:#1d353a;opacity:1;-webkit-text-fill-color:#a6e8f3}.chord-slot--playing select{box-shadow:0 0 0 1px #7bd6e78c}.chord-slot select:disabled{opacity:1;cursor:default}.chord-slot--generated select:disabled{color:#a6e8f3;-webkit-text-fill-color:#a6e8f3}.chord-slot__lock:focus-visible{outline:2px solid #b8f4fc;outline-offset:2px}.melody-editor{display:flex;flex-direction:column;gap:2px}.melody-line{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px}.melody-line__label{font-size:9px;color:#85978a;text-align:right}.melody-line__steps,.drum-line__steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.melody-step,.drum-step{min-width:0;padding:0;background:#223033;border:1px solid #33484c;border-radius:2px}.melody-step{height:clamp(17px,2.7vh,25px)}.melody-step--active,.drum-step--active{background:#92d3df;border-color:#b8eaf0}.melody-step:nth-child(4n+1),.drum-step:nth-child(4n+1){border-left-color:#6ea5ad}.melody-step:hover,.drum-step:hover{border-color:#d7faff}.drum-editor{display:flex;flex-direction:column;gap:5px}.drum-line{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;align-items:center}.drum-line__label{font-size:9px;color:#8fb9c0;letter-spacing:.03em}.drum-step{height:clamp(19px,2.9vh,26px)}.world-tools{display:flex;gap:7px;margin-top:auto;padding-top:3px}.world-tools button{flex:1;min-width:0;height:33px;border-radius:3px;background:#223033;border:1px solid #385055;color:#aedce6;font-size:10px;font-weight:650}.world-tools button:hover{background:#2f4246;border-color:#7caeb6}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mode-switch button{height:35px;background:#202b2b;border:1px solid #384f54;color:#9dc2c8;border-radius:3px;font-size:11px;font-weight:700}.mode-switch .mode-switch__active{background:#a6dbe4;color:#182224;border-color:#a6dbe4}.mode-description{font-size:10px;line-height:1.35;color:#8a9d91;margin:0;min-height:14px}.factory-settings{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,15px);padding-bottom:clamp(10px,1.5vh,15px);border-bottom:1px solid #2e4145;transition:opacity .18s}.factory-settings--standby{opacity:.68}.factory-settings .field{display:grid;grid-template-columns:1fr minmax(93px,1fr);align-items:center;gap:9px}.factory-settings .field select{height:30px}.control{display:flex;flex-direction:column;gap:9px}.mix-section{min-height:0;display:flex;flex-direction:column;gap:7px}.mix-section .editor-heading,.capture-section .editor-heading{border-top:0;padding:0}.mixer{display:flex;flex-direction:column}.mixer__row{display:grid;grid-template-columns:22px minmax(75px,1fr) minmax(40px,.72fr) 23px 23px;gap:7px;align-items:center;height:clamp(34px,4.3vh,43px);border-bottom:1px solid #233134}.mixer__index{font-size:9px;color:#748a7b}.mixer__name{display:flex;flex-direction:column;gap:1px;min-width:0}.mixer__name strong{font-size:9px;letter-spacing:.09em;font-weight:760}.mixer__name span{font-size:9px;color:#87988d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer__row--muted,.mixer__row--isolated{opacity:.45}.mixer__mute,.mixer__solo{padding:0;height:22px;width:22px;border:1px solid #354b4f;border-radius:3px;background:#263538;color:#a7c9ce;font-size:9px;font-weight:750}.mixer__mute--active{color:#eeb49e;border-color:#a77767}.mixer__solo--active{background:#a6dbe4;color:#192426;border-color:#a6dbe4}.capture-section{display:flex;flex-direction:column;gap:8px;margin-top:auto}.record-button{height:36px;display:flex;align-items:center;gap:9px;width:100%;border-radius:3px;padding:0 12px;background:#223134;color:#d4e4e7;border:1px solid #3e575c;font-size:11px;font-weight:650;text-align:left}.record-button:hover:not(:disabled){border-color:#90bac0}.record-button--active{border-color:#dba58c}.record-dot{width:8px;height:8px;background:#cd9581;border-radius:50%}.record-button__format{font-size:8px;color:#6ba3ac;margin-left:auto}.footer{min-height:24px;height:24px;padding:0 24px;border-top:1px solid #253538;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#4e838c;font-size:8px;font-weight:650;letter-spacing:.1em;white-space:nowrap}@keyframes orbit1{0%{transform:translate(-50%,-50%) rotate(-22deg)}to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes orbit2{0%{transform:translate(-50%,-50%) rotate(36deg)}to{transform:translate(-50%,-50%) rotate(-324deg)}}@keyframes orbit3{0%{transform:translate(-50%,-50%) rotate(-32deg)}to{transform:translate(-50%,-50%) rotate(328deg)}}@media(max-height:760px)and (min-width:1121px){.world,.composer,.engine{padding-top:12px;padding-bottom:10px}.composer,.engine{gap:7px}.composer__identity{gap:8px}.designer-grid{gap:6px}.editor-section{gap:5px}.editor-heading{padding-top:6px}.field input,.field select{height:29px}.melody-step{height:15px}.drum-step{height:17px}.mixer__row{height:32px}.factory-settings{gap:9px;padding-bottom:9px}.orbital{max-height:180px}.spectrum{height:52px}.monitor-note{margin-top:6px}}@media(max-width:1120px){html,body{min-height:100%;height:auto}body{overflow:auto}.site{min-height:100dvh;height:auto;overflow:visible}.workspace{display:grid;grid-template-columns:minmax(420px,1.5fr) minmax(270px,.9fr);overflow:visible}.world,.composer,.engine{overflow:visible}.composer{border-right:1px solid #293131}.engine{border-right:0}.world{grid-column:1 / -1;min-height:520px;border-top:1px solid #293131}.orbital{max-height:220px}.footer{white-space:normal}}@media(max-width:740px){.workspace{display:flex;flex-direction:column}.composer,.engine{border-right:0;border-bottom:1px solid #263639}.world{border-top:0;min-height:540px}.engine{display:flex}.designer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.compose-byline{font-size:10px;color:#6ca4ac;font-weight:500;letter-spacing:0;vertical-align:middle}.playback-mode{margin-top:12px;min-height:26px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;font-size:9px;color:#9fc3c9}.playback-mode__dot{width:6px;height:6px;border-radius:50%;background:#7b9081;flex-shrink:0}.playback-mode strong{color:#dae8ea;font-size:9px;letter-spacing:.075em}.playback-mode #playback-mode-detail{color:#768b80;font-size:9px}.playback-mode[data-state=infinity] .playback-mode__dot{background:#a8e2e9;box-shadow:0 0 8px #aecdd26e}.playback-mode[data-state=queued] .playback-mode__dot{background:#dbbe92}.infinity-toggle{display:flex;gap:11px;align-items:center;width:100%;min-height:56px;padding:9px 12px;text-align:left;border:1px solid #3d565b;border-radius:4px;background:#1f2c2f;color:#d9e8ea;transition:background .18s,border-color .18s}.infinity-toggle:hover{border-color:#83b2ba;background:#28393c}.infinity-toggle__symbol{font-size:23px;line-height:1;font-weight:300;color:#7eafb7}.infinity-toggle__copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.infinity-toggle__copy strong{font-size:12px;line-height:1.2;font-weight:720}.infinity-toggle__copy small{font-size:9px;color:#81b1b8;line-height:1.3}.infinity-toggle__track{flex:0 0 35px;height:20px;border-radius:20px;background:#344a4f;border:1px solid #497b83;padding:2px;display:flex;justify-content:flex-start}.infinity-toggle__track span{display:block;width:14px;height:14px;background:#a7c9ce;border-radius:100%;transition:transform .18s}.infinity-toggle--on{background:#223539;border-color:#7fb0b7}.infinity-toggle--on .infinity-toggle__symbol{color:#b1e8ee}.infinity-toggle--on .infinity-toggle__track{background:#82d2e0;border-color:#82d2e0}.infinity-toggle--on .infinity-toggle__track span{background:#172c30;transform:translate(15px)}.infinity-toggle--on .infinity-toggle__copy small{color:#bed6da}.mode-description{min-height:27px}.factory-settings--standby{opacity:.38}@media(max-height:760px)and (min-width:1121px){.playback-mode{margin-top:6px;min-height:21px}.world__title{margin-top:7px}.orbital{max-height:155px}.infinity-toggle{min-height:48px;padding:6px 10px}.composer,.engine{gap:6px}}@media(min-width:1121px){.workspace{grid-template-columns:minmax(288px,.99fr) minmax(460px,1.68fr) minmax(280px,1.05fr)}.world{grid-column:1;grid-row:1;border-right:1px solid #293131}.composer{grid-column:2;grid-row:1;border-right:1px solid #293131}.engine{grid-column:3;grid-row:1;border-right:0}}@media(min-width:741px)and (max-width:1120px){.workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr)}.world{grid-column:1;grid-row:1;min-height:580px;border-top:0;border-right:1px solid #293131}.composer{grid-column:2;grid-row:1}.engine{grid-column:1/-1;grid-row:2}}@media(max-width:740px){.world{order:0}.composer{order:1}.engine{order:2}}@media(prefers-reduced-motion:reduce){.orbital__ring{animation:none!important}}.field--segmented{display:flex;flex-direction:column;gap:6px}.field__label{font-size:10px;font-weight:650;color:#99bfc5;letter-spacing:.03em}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.segmented__option{height:30px;border-radius:3px;border:1px solid #384f54;background:#202b2b;color:#90bac1;font-size:10px;font-weight:700;letter-spacing:.02em;padding:0 6px}.segmented__option:hover{border-color:#80b0b7;color:#d5e5e7;background:#243235}.segmented__option--active,.segmented__option[aria-pressed=true]{background:#a6dbe4;color:#182224;border-color:#a6dbe4}.segmented__option:focus-visible{outline:2px solid #d7e7ea;outline-offset:2px}@media(max-height:760px)and (min-width:1121px){.segmented__option{height:28px;font-size:9px}}.composer__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px}.composer__identity .field{min-width:0}.composer__identity .field select{height:32px}.tempo-control{padding-bottom:6px;gap:11px}.project-section{display:flex;flex-direction:column;gap:7px;min-height:0;margin-top:auto;padding-top:8px;border-top:1px solid #293f43}.project-section .editor-heading{border:0;padding:0}.project-section .field--name{gap:4px}.project-section .field--name input{height:29px}.project-section .world-tools{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.project-section .world-tools button{height:29px;padding:0 2px;font-size:9px}.capture-section{margin-top:0}.mode-description{display:none}.composer{gap:clamp(12px,1.6vh,17px)}.melody-step{height:clamp(19px,3.2vh,28px)}.drum-step{height:clamp(20px,3.2vh,27px)}@media(max-height:760px)and (min-width:1121px){.composer{gap:9px}.melody-step{height:18px}.drum-step{height:20px}.project-section{gap:5px;padding-top:5px}.project-section .field--name input,.project-section .world-tools button{height:27px}.capture-section{gap:5px}}@media(max-width:740px){.composer__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-control{grid-column:1/-1}.project-section{margin-top:16px}}.world{position:relative;isolation:isolate}.world:before,.world:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;border-radius:inherit}.world:before{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 4px);opacity:.25}.world:after{box-shadow:inset 0 0 85px #01121980,inset 0 0 14px #5bd1eb0b}.orbital__planet{box-shadow:12px 18px 50px #030a13,inset -17px -14px 24px #101921a8,0 0 38px #4ed2eb29,0 0 85px #4ed2eb12}.orbital__ring--inner{border-color:#7cd6e794;box-shadow:0 0 11px #57daf216}.melody-step--active,.drum-step--active{box-shadow:inset 0 0 5px #ffffff2b,0 0 7px #43d0ed26}.segmented__option--active{box-shadow:0 0 9px #68d7ec1f}.transport__play{box-shadow:0 0 15px #4dd5ef24}.transport__play:hover:not(:disabled){box-shadow:0 0 21px #4dd5ef3d}.spectrum{filter:drop-shadow(0 0 3px rgba(104,216,238,.22))}.statuslight--playing{box-shadow:0 0 13px #6ad7ebc2}.infinity-running{display:flex;align-items:center;gap:11px;border:1px solid #38545b;background:linear-gradient(120deg,#20333a,#1b292d);border-radius:4px;padding:10px 11px;min-height:50px;color:#cbeaf0}.infinity-running__symbol{font-size:27px;color:#a6dbe4;line-height:1;text-shadow:0 0 13px rgba(83,212,238,.23)}.infinity-running>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.infinity-running strong{font-size:12px;font-weight:700}.infinity-running small{font-size:9px;color:#91b1b8;line-height:1.3}.infinity-running__indicator{font-size:8px;font-weight:800;letter-spacing:.08em;color:#a5e4ef;border:1px solid rgba(122,220,240,.33);border-radius:3px;padding:5px 6px}.transport__stop{font-size:14px;color:#9bd6df;border-color:#4c6970}.transport__stop:not(:disabled):hover{background:#284047;box-shadow:0 0 12px #5ed4ec21}.record-button--armed{border-color:#81c9d8;background:#263c43;box-shadow:0 0 10px #5ed3f01f}.record-button--armed .record-dot{background:#a8e9f5;box-shadow:0 0 8px #75dcf599}.record-button--active .record-dot{animation:rec-pulse 1.7s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.38}}@media(prefers-reduced-motion:reduce){.record-button--active .record-dot{animation:none}}.world .project-section,.world .capture-section{flex-shrink:0;position:relative;z-index:1}.world .project-section{margin-top:11px;padding-top:9px;gap:7px}.world .capture-section{margin-top:9px;gap:6px}.world .project-section .editor-heading,.world .capture-section .editor-heading{display:flex;align-items:center;justify-content:space-between}.world .project-section .field--name input{height:30px}.world .project-section .world-tools button{height:29px}.world .record-button{height:34px}.world .orbital{flex:1 1 0;min-height:66px;max-height:160px;margin:0 0 5px}.world .world__title{gap:5px;margin-top:8px}.world .world__title h1{font-size:clamp(27px,2.5vw,38px)}.world .world__title p{font-size:10px;line-height:1.25}.world .playback-mode{min-height:18px;margin-top:6px}.world .listen-panel{flex-shrink:0;margin-top:0;padding:10px 11px 9px}.world .listen-panel__meta{gap:6px 8px}.world .spectrum{height:clamp(38px,6vh,60px);margin-top:7px}.world .transport{margin-top:8px}.world .transport__secondary,.world .transport__play{height:33px}.world .statusline{margin-top:7px;min-height:18px;font-size:9px}.engine .mix-section{margin-top:4px}@media(min-width:1121px)and (max-height:760px){.world .orbital{min-height:48px;max-height:85px}.world .listen-panel{padding:8px 10px 7px}.world .spectrum{height:34px;margin-top:5px}.world .project-section{margin-top:7px;padding-top:7px;gap:5px}.world .capture-section{margin-top:7px;gap:5px}.world .project-section .world-tools button,.world .project-section .field--name input{height:27px}.world .record-button{height:30px}.world .world__title{margin-top:5px}.world .world__title h1{font-size:27px}.world .playback-mode{margin-top:4px}}@media(max-width:1120px){.world .orbital{min-height:120px;max-height:190px}.world .project-section{margin-top:16px}}.site{position:relative;isolation:isolate}.site:after{content:"";position:absolute;inset:51px 0 24px;z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(2,8,12,.22) 4px,transparent 5px),radial-gradient(ellipse at 55% 50%,transparent 56%,rgba(0,13,18,.25) 100%);opacity:.42}.world:before{opacity:.13}.world:after{box-shadow:inset 0 0 68px #020d1438}.composer,.engine,.world{background-image:radial-gradient(ellipse at 50% 12%,rgba(36,126,147,.045),transparent 65%)}.panel-header h2,.editor-heading h3{text-shadow:0 0 15px rgba(98,229,255,.13)}.infinity-running{border-color:#6cd7ee7a;box-shadow:0 0 18px #36bde017,inset 0 0 20px #36bde009}.field select:focus,.chord-slot select:focus,.field input:focus{border-color:#85e1ee;box-shadow:0 0 0 1px #70dcf166,0 0 17px #4ad3f024}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px #80dce9,0 0 11px #5be0faa6}input[type=range]::-moz-range-thumb{box-shadow:0 0 10px #5be0faa6}.melody-step--active,.drum-step--active,.bass-step--active{background:#9ce4f3;border-color:#c0f6ff;box-shadow:0 0 11px #46dafa61,inset 0 0 8px #ffffff1f}.segmented__option--active,.segmented__option[aria-pressed=true]{box-shadow:0 0 14px #43d3f54d}.transport__play{box-shadow:0 0 22px #40d4f14d}.transport__secondary:not(:disabled):hover,.record-button:hover{box-shadow:0 0 15px #55def636}.spectrum{filter:drop-shadow(0 0 6px rgba(105,234,255,.58))}.orbital__ring{box-shadow:0 0 9px #4bcaed2e}.orbital__planet{box-shadow:12px 18px 50px #030a13,inset -17px -14px 24px #101921a8,0 0 42px #4ed2eb47,0 0 90px #4ed2eb21}.player-signature{display:flex;justify-content:space-between;gap:7px;margin-top:auto;padding-top:13px;font-size:8px;letter-spacing:.11em;color:#6b9daa;opacity:.72}.player-signature span:last-child{color:#a6deec;letter-spacing:.18em;text-shadow:0 0 11px rgba(75,202,239,.35)}.bass-editor{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.bass-step{height:25px;padding:0;min-width:0;font-weight:700;font-size:10px;border:1px solid #33484c;background:#223033;color:#70919a;border-radius:2px}.bass-step--active{color:#10272e}.bass-step:hover{border-color:#c8f4ff}.drum-editor{gap:3px}.drum-step{height:clamp(15px,2.1vh,20px)}.drum-line{grid-template-columns:43px minmax(0,1fr)}.drum-line__label{font-size:8px}.factory-settings{gap:clamp(7px,1vh,10px);padding-bottom:9px}.engine{gap:clamp(7px,.95vh,11px)}.engine .mixer__row{height:clamp(29px,3.6vh,37px)}.composer{gap:clamp(6px,.85vh,10px)}.composer .editor-section{gap:5px}.composer .melody-step{height:clamp(14px,2.35vh,22px)}.composer .editor-heading{padding-top:7px}@media(min-width:1121px)and (max-height:760px){.composer,.engine{gap:5px;padding-top:10px;padding-bottom:8px}.composer .melody-step,.composer .drum-step{height:13px}.composer .bass-step{height:19px}.composer .drum-editor{gap:2px}.composer .editor-heading{padding-top:4px}.engine .mixer__row{height:27px}.player-signature{display:none}}@media(max-width:1120px){.site:after{opacity:.2}}@media(prefers-reduced-motion:reduce){.site:after{opacity:.2}}.world-name-input{width:100%;min-width:0;max-width:100%;border:1px solid transparent;border-radius:3px;padding:0 3px;margin:0 0 0 -3px;background:transparent;color:#edfaff;font-size:clamp(27px,2.5vw,39px);font-weight:460;line-height:1.18;letter-spacing:-.065em;text-overflow:ellipsis;transition:background .16s,border-color .16s,text-shadow .16s}.world-name-input:hover,.world-name-input:focus{background:#4c95a514;border-color:#87ddef73;text-shadow:0 0 13px rgba(82,216,241,.19)}.project-hint{font-size:9px;color:#84a1a7;letter-spacing:.015em}.capture-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.save-recording{background:#a9e4ef;color:#10262b;font-size:10px;font-weight:760;border:1px solid #a9e4ef;border-radius:3px;padding:0 14px;min-height:34px;box-shadow:0 0 14px #59cded30}.save-recording:hover{background:#daf9ff}.save-recording[hidden]{display:none!important}.world .orbital{flex:1;min-height:100px;max-height:none;margin:10px 0}.world .listen-panel{margin-top:0}.world .project-section{margin-top:clamp(11px,2.6vh,28px);padding-top:12px}.world .capture-section{margin-top:clamp(10px,2vh,18px)}.world .listen-panel__meta{gap:8px 11px}.world .spectrum{height:clamp(45px,8vh,75px)}.world .project-section .world-tools button{height:34px}.world .record-button{height:36px}.composer{justify-content:space-between;gap:clamp(8px,1.4vh,15px)}.composer__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(100px,.82fr)}.composer .melody-step{height:clamp(18px,3vh,29px)}.composer .drum-step{height:clamp(17px,2.6vh,24px)}.bass-editor{display:flex;flex-direction:column;gap:3px}.bass-line{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;align-items:center}.bass-line__label{font-size:9px;color:#8aafb7;text-align:right;font-weight:700}.bass-line__steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.bass-step{height:clamp(16px,2.6vh,22px);border-radius:2px;font-size:0}.bass-step:nth-child(4n+1){border-left-color:#8baeb8}.engine{justify-content:space-between;gap:clamp(7px,1.35vh,13px)}.infinity-summary{border:1px solid rgba(98,192,213,.27);background:linear-gradient(110deg,#35809518,#15292f47);border-radius:4px;display:flex;align-items:center;gap:11px;padding:8px 10px;min-height:45px}.infinity-summary>span{font-size:24px;line-height:1;color:#a5e5f1;text-shadow:0 0 14px rgba(102,218,242,.31)}.infinity-summary p{margin:0;display:flex;flex-direction:column;gap:3px}.infinity-summary strong{font-size:11px;letter-spacing:.01em}.infinity-summary small{font-size:9px;color:#83a9b2;line-height:1.3}.factory-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 0 13px}.factory-settings>.field--segmented{grid-column:1/-1}.factory-settings>.control{gap:7px;min-width:0}.factory-settings .control__top{gap:4px;font-size:9px}.factory-settings .control__top label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.factory-settings .control__value{font-size:9px}.sound-section{display:flex;flex-direction:column;gap:10px;min-width:0}.sound-section .designer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sound-section .field{font-size:9px}.sound-section .field select{height:30px;padding:0 7px;font-size:10px}.sound-section .editor-heading{padding-top:8px}.engine .mix-section{margin-top:0}.engine .mixer__row{height:clamp(31px,4.3vh,39px)}.site:after{opacity:.3}.panel-header,.editor-heading{filter:drop-shadow(0 0 5px rgba(40,189,219,.075))}.record-button--active,.record-button--armed,.transport__play{box-shadow:0 0 16px #56d6f033}@media(min-width:1121px)and (max-height:760px){.world .orbital{min-height:66px;max-height:none;margin:4px 0}.world .project-section{margin-top:7px;padding-top:5px;gap:4px}.world .capture-section{margin-top:6px;gap:5px}.world .spectrum{height:40px}.composer{gap:5px;justify-content:space-between}.composer .melody-step{height:14px}.composer .drum-step,.composer .bass-step{height:13px}.composer .bass-editor{gap:2px}.composer .editor-heading{padding-top:5px}.engine{gap:5px;justify-content:space-between}.infinity-summary{min-height:34px;padding:5px 8px}.factory-settings{gap:5px 9px;padding-bottom:5px}.factory-settings>.control{gap:5px}.sound-section,.sound-section .designer-grid{gap:5px}.sound-section .field{gap:3px}.sound-section .field select,.engine .mixer__row{height:27px}.engine .panel-header{min-height:16px}}@media(max-width:1120px){.composer,.engine{justify-content:flex-start}.world .orbital{min-height:190px;max-height:240px}}@media(max-width:740px){.composer__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-control{grid-column:1/-1}.factory-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.preloader{position:fixed;inset:0;z-index:999;background:#101619;display:grid;place-items:center;pointer-events:all;transition:opacity .42s ease,visibility .42s ease}.preloader--exit{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{display:flex;align-items:center;flex-direction:column;gap:12px;color:#dfedf0;letter-spacing:.13em}.preloader__symbol{font-size:24px;color:#95e0eb;text-shadow:0 0 18px rgba(95,211,239,.35)}.preloader__inner strong{font-size:16px;letter-spacing:.025em}.preloader__inner small{font-size:8px;color:#698e96;letter-spacing:.17em}.preloader__line{width:108px;height:1px;background:#254148;overflow:hidden;display:block}.preloader__line i{display:block;height:100%;width:36%;background:#a6e5f0;box-shadow:0 0 8px #83deef;animation:loader-line .9s ease-in-out infinite alternate}@keyframes loader-line{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.preloader__line i{animation:none}}.bass-step--active{background:#9ce4f3;border-color:#c0f6ff;box-shadow:0 0 9px #46dafa57,inset 0 0 6px #ffffff21}.factory-settings>.control{padding:4px 6px 7px;background:#203c4240;border:1px solid rgba(70,118,129,.14);border-radius:3px}.factory-settings>.control .control__top{width:100%}.factory-settings>.control .control__value{flex:0 0 auto}.factory-settings>.control label{font-size:9px;text-overflow:ellipsis}@media(min-width:1121px)and (max-height:760px){.factory-settings>.control{padding:3px 5px 5px}}.master-volume{display:flex;flex-direction:column;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid #2b4246}.master-volume__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.master-volume__header label{font-size:9px;font-weight:730;letter-spacing:.1em;color:#88b9c1}.master-volume__header output{font-size:10px;font-variant-numeric:tabular-nums;color:#b0e5ed}.master-volume__control{display:flex;gap:10px;align-items:center;min-height:17px}.master-volume__control input{flex:1;min-width:0;background:linear-gradient(to right,#86cddd var(--volume-fill,100%),#354b50 var(--volume-fill,100%))}.master-volume__speaker{font-size:13px;color:#7caab3;line-height:1;white-space:nowrap}.master-volume__speaker svg{display:block}@media(max-height:760px)and (min-width:1121px){.master-volume{margin-top:8px;padding-top:7px;gap:4px}.master-volume__control{min-height:13px}.statusline{margin-top:7px;min-height:23px}}.engine .mix-section{position:relative;isolation:auto}.mix-section__heading{min-height:22px}.mix-section__heading h3{min-width:0}.mix-section__back{background:none;border:0;border-radius:2px;padding:4px 0 4px 9px;color:#98cbd4;font-size:9px;font-weight:720;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.mix-section__back:hover{color:#dcf6fa}.mix-section__back[hidden],.mix-section__heading span[hidden],.mixer[hidden],.drum-submixer[hidden]{display:none}.mixer__row--drums{grid-template-columns:22px minmax(47px,1fr) 29px minmax(35px,.55fr) 23px 23px;gap:5px}.mixer__kit-toggle{font-size:8px;letter-spacing:.03em;font-weight:750;padding:0;height:21px;border:1px solid #41616a;border-radius:3px;background:#20343a;color:#a9dce5}.mixer__kit-toggle:hover,.mixer__kit-toggle--active{background:#a6dbe4;color:#1b292b;border-color:#a6dbe4}.drum-submixer{display:flex;flex-direction:column;min-width:0}.drum-submixer__row{display:grid;grid-template-columns:20px minmax(39px,.65fr) minmax(35px,1fr) 22px 22px 22px;gap:5px;align-items:center;min-width:0;height:clamp(22px,3.15vh,32px);border-bottom:1px solid #233134}.drum-submixer__row label{font-size:9px;font-weight:750;color:#c6e4e8;letter-spacing:.055em;white-space:nowrap}.drum-submixer__row input{min-width:0}.drum-submixer__row output{font-size:9px;text-align:right;color:#93bbc2;font-variant-numeric:tabular-nums}.drum-submixer__row--dimmed label,.drum-submixer__row--dimmed .mixer__index{opacity:.48}@media(max-width:740px){.drum-submixer__row{height:33px;gap:7px}}.factory-settings{gap:clamp(8px,1vh,11px)}.control--infinity{gap:6px}.control--infinity .control__hint{display:block;color:#829fa2;font-size:9px;line-height:1.25;font-weight:400;white-space:normal}.control--infinity:focus-within .control__hint{color:#a5d7df}.transport{align-items:center;gap:7px}.transport .transport__record{flex:0 0 73px;width:73px;height:36px;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 6px;background:#223134;border:1px solid #3e575c;color:#c9dfe3;border-radius:4px;font-size:10px;font-weight:740;letter-spacing:.065em}.transport .transport__record:hover:not(:disabled){border-color:#8fb9c5}.transport .transport__record .record-dot{width:8px;height:8px;flex:0 0 8px}.transport .transport__record.record-button--armed{border-color:#79b9c8;background:#263b42;color:#c7ecf2}.transport .transport__record.record-button--active{border-color:#db9885;background:#352b2b;color:#efc1b3}.transport .transport__record.record-button--active .record-dot{background:#ec9c86}.transport .transport__play{max-width:none;min-width:0}.capture-info{display:flex;align-items:center;gap:7px;min-height:18px;margin-top:7px;color:#7d9da3;font-size:8px;font-weight:690;letter-spacing:.07em;white-space:nowrap}.capture-info #record-state{color:#a5bbc0;min-width:36px}.capture-info #record-state[data-state=recording]{color:#eba692}.capture-info #record-state[data-state=armed]{color:#a6e0ed}.capture-info #record-format{opacity:.85;overflow:hidden;text-overflow:ellipsis}.capture-info .save-recording{margin-left:auto;flex:0 0 auto;min-height:23px;padding:0 10px;font-size:9px}.world .spectrum{height:clamp(58px,8.7vh,88px);margin-top:6px;filter:none}.spectrum{image-rendering:auto}@media(min-width:1121px)and (max-height:760px){.world .spectrum{height:49px;margin-top:5px}.world .transport{margin-top:6px}.world .transport__secondary,.world .transport__play{height:32px}.capture-info{margin-top:4px;min-height:17px}}@media(min-width:1121px)and (max-height:760px){.factory-settings .control__hint{display:none}.factory-settings{gap:7px 9px;padding-bottom:6px}.engine .mixer__row{height:30px}}.sound-fx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:7px 1px 0;border-top:1px solid #29383b}.sound-fx__control{display:flex;flex-direction:column;gap:6px;min-width:0}.sound-fx__top{display:flex;align-items:center;justify-content:space-between;color:#a8cdd2;font-size:9px;gap:4px}.sound-fx__top label{font-weight:720}.sound-fx__top output{color:#a9dce5;font-variant-numeric:tabular-nums}.sound-fx__control input{width:100%;margin:2px 0 6px}.sound-fx__control+.sound-fx__control{padding-left:8px;border-left:1px solid #2a4146}@media(min-width:1121px)and (max-height:760px){.engine,.sound-section{gap:6px}.sound-section .designer-grid{gap:5px 9px}.sound-section .field select{height:27px}.sound-section .editor-heading{padding-top:6px}.sound-fx{padding-top:5px;gap:7px}.sound-fx__control{gap:4px}.sound-fx__control input{margin:0 0 3px}.engine .mixer__row{height:28px}}.fx-mixer{display:grid;grid-template-rows:repeat(5,28px);gap:1px;min-height:145px}.fx-mixer[hidden]{display:none}.fx-mixer__row{display:grid;grid-template-columns:22px minmax(78px,1fr) minmax(80px,1.05fr) minmax(80px,1.05fr);gap:6px;align-items:center;border-bottom:1px solid #27393d;padding:0 2px}.fx-mixer__name{font-size:9px;font-weight:750;color:#b5d6db;letter-spacing:.045em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fx-mixer__control{display:flex;gap:4px;align-items:center;min-width:0;font-size:8px;color:#83aeb5}.fx-mixer__control span{width:19px;flex-shrink:0}.fx-mixer__control input{min-width:0;width:100%;height:13px;margin:0}#fx-mixer-toggle{padding-left:7px;padding-right:7px;font-size:9px;margin-left:auto}.control__mode{flex:0 0 28px;min-width:28px;height:16px;padding:0 2px;background:transparent;border:1px solid rgba(111,167,179,.35);border-radius:2px;color:#9bcbd5;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;line-height:1;letter-spacing:.055em;text-align:center}.control__mode:hover,.control__mode:focus-visible{border-color:#99dce9;color:#e5fcff}.control__mode:focus-visible{outline:2px solid #9de5f3;outline-offset:1px}.control__automation--manual>output{color:#bfced3}.engine .sound-section{gap:5px}.engine .sound-section .designer-grid{padding:7px;border:1px solid #30474c;border-radius:4px;background:#1b2b2f54;gap:5px 7px}.engine .sound-section .field{gap:3px}.engine .sound-section .field select{height:26px}.engine .sound-fx{padding:7px 8px 4px;margin:0;border:1px solid #30474c;border-radius:4px;background:#1b2b2f54;gap:7px}.engine .sound-fx__control{gap:3px}.engine .sound-fx__control input{margin:1px 0 3px}.engine .mixer__row{height:25px}.engine .fx-mixer{grid-template-rows:repeat(6,25px);min-height:150px}.composer .composer__identity{border:1px solid #30474c;border-radius:4px;background:#1b2b2f4d;padding:8px 9px 9px;gap:8px;align-items:stretch}.composer__identity .field{justify-content:space-between}.composer__identity .tempo-control{border:1px solid #304549;border-radius:3px;padding:5px 8px 3px;background:#20292a;gap:6px;justify-content:space-between}.composer__identity .tempo-control .control__top,.composer__identity .tempo-control .control__value{font-size:9px}.composer__identity .tempo-control input{margin:0 0 4px}.field select,.chord-slot select{appearance:none;-webkit-appearance:none;color-scheme:dark;background-color:#1c2d31;color:#daedf1;border:1px solid #3e6068;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2396cdd6' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px;padding-right:24px;transition:border-color .16s ease,background-color .16s ease}.field select:hover,.chord-slot select:hover{border-color:#73aebb;background-color:#22363b}.field select option,.chord-slot select option{background:#17292d;color:#e0f1f4;font-family:inherit;font-size:11px}@media(min-width:1121px)and (max-height:760px){.engine{gap:4px}.engine .sound-section .designer-grid{padding:5px 7px;gap:4px 6px}.engine .sound-fx{padding:5px 7px 2px}.engine .mixer__row{height:23px}.composer .composer__identity{padding:5px 7px 6px}}@media(max-width:740px){.composer__identity .tempo-control{grid-column:1/-1}}.site{max-width:none;margin:0}.engine{justify-content:flex-start;gap:9px}.engine .infinity-summary{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:36px;padding:7px 11px;border-radius:4px}.engine .infinity-summary>span{font-size:22px;line-height:1}.engine .infinity-summary strong{font-size:10px;white-space:nowrap}.engine .infinity-summary small{font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine .factory-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9px;padding:0 0 10px;border-bottom:1px solid #2e4145}.engine .factory-settings>.field--segmented{grid-column:1/-1;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid #304b52;border-radius:4px;background:#1e31358c}.engine .factory-settings .field__label{font-size:10px;letter-spacing:.02em}.engine .factory-settings .segmented{gap:5px}.engine .factory-settings .segmented__option{height:29px;font-size:10px}.engine .control--infinity{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 10px 9px;border:1px solid #294247;border-radius:4px;background:linear-gradient(135deg,#1f343abf,#18262bb3)}.engine .control__head,.engine .control__slider{display:flex;align-items:center;gap:7px;min-width:0}.engine .control__head{justify-content:space-between;min-height:16px}.engine .control__name{font-size:10px;font-weight:690;color:#b3d9e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine .control__slider input{min-width:0;flex:1;opacity:1;transition:background .15s}.engine .control__slider input:disabled{cursor:default;opacity:1}.engine .control__slider input:disabled::-webkit-slider-thumb{background:#87ccdc;box-shadow:0 0 6px #6bd5ed59;border-color:#1b3439}.engine .control__slider input:disabled::-moz-range-thumb{background:#87ccdc}.engine .control__slider output{flex:0 0 35px;text-align:right;font-size:10px;font-variant-numeric:tabular-nums;color:#a4dbe6}.engine .control--manual{border-color:#46616a;background:linear-gradient(135deg,#22393ec7,#1d2c30c2)}.engine .control--manual .control__slider output{color:#d5eff2}.engine .control__mode{flex:0 0 39px;height:18px;min-width:39px;padding:0 3px;border:1px solid #537c85;border-radius:3px;background:#47929f1f;color:#a4dce6;font-size:8px;font-weight:760;letter-spacing:.035em}.engine .control--manual .control__mode{background:#a6dbe4;color:#142a2f;border-color:#a6dbe4}.engine .sound-section{gap:6px}.engine .mix-section{margin-top:auto;gap:5px}.engine .mixer__row{height:27px}.composer .composer__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.83fr);align-items:end;gap:9px;padding:8px 10px 9px}.composer .composer__identity .field{gap:5px;justify-content:flex-end;font-size:10px}.composer .composer__identity .field select{height:32px}.composer .composer__identity .tempo-control{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;padding:0;border:0;background:none}.composer .composer__identity .tempo-control .control__top{height:13px;font-size:10px;line-height:13px}.composer .composer__identity .tempo-control .control__value{font-size:10px}.composer .tempo-track{display:flex;align-items:center;height:32px;padding:0 9px;border:1px solid #3e6068;border-radius:3px;background:#1c2d31}.composer .tempo-track input{width:100%;min-width:0;height:3px;margin:0}@media(min-width:1121px)and (max-height:760px){.engine{gap:5px}.engine .infinity-summary{min-height:28px;padding:4px 8px}.engine .factory-settings{gap:5px 7px;padding-bottom:5px}.engine .factory-settings>.field--segmented{padding:4px 8px}.engine .factory-settings .segmented__option{height:25px}.engine .control--infinity{gap:5px;padding:5px 8px 6px}.engine .control__head{min-height:13px}.engine .control__slider{min-height:12px}.engine .mixer__row{height:24px}.composer .composer__identity{padding:6px 8px 7px}}@media(max-width:1120px){.engine .factory-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.engine .factory-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.engine .factory-settings>.field--segmented{grid-template-columns:1fr;gap:7px}.composer .composer__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.composer .composer__identity .tempo-control{grid-column:1/-1}}@media(max-width:400px){.engine .factory-settings{grid-template-columns:1fr}}@media(min-width:1121px)and (max-height:760px){.engine .mixer__row{height:22px}.engine .sound-section .designer-grid{gap:3px 6px}.engine .sound-section .field select{height:25px}.engine .sound-fx{padding:4px 7px 1px}}.engine .mix-section{margin-top:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:7px}.engine .mix-section__heading{flex:0 0 auto}.engine .mixer:not([hidden]){display:grid;grid-template-rows:repeat(6,minmax(27px,1fr));flex:1 1 auto;min-height:0}.engine .mixer__row{height:auto;min-height:27px;padding-block:3px}.engine .drum-submixer:not([hidden]){flex:1 1 auto;justify-content:space-evenly;min-height:0}.engine .drum-submixer__row{flex:1 1 auto;max-height:46px}.engine .fx-mixer:not([hidden]){flex:1 1 auto;grid-template-rows:repeat(6,minmax(27px,1fr));min-height:0}@media(min-width:1121px)and (max-height:760px){.engine .mixer:not([hidden]),.engine .fx-mixer:not([hidden]){grid-template-rows:repeat(6,minmax(22px,1fr))}.engine .mixer__row{min-height:22px;padding-block:1px}}@media(max-width:1120px){.engine .mix-section{flex:0 0 auto}.engine .mixer:not([hidden]){flex:none;grid-template-rows:repeat(6,32px)}.engine .fx-mixer:not([hidden]){flex:none;grid-template-rows:repeat(6,28px)}.engine .drum-submixer:not([hidden]){flex:none}}.melody-step.sequencer-step--playing,.bass-step.sequencer-step--playing,.drum-step.sequencer-step--playing{outline:2px solid rgba(156,228,243,.85);outline-offset:-2px;filter:brightness(1.3);box-shadow:inset 0 0 0 1px #cafaff59,0 0 9px #5bd7ee4d}@media(prefers-reduced-motion:reduce){.sequencer-step--playing{transition:none!important}}.sequence-heading__right{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;margin-left:auto}.sequencer-mode{appearance:none;background:#182a30;color:#b9d9df;border:1px solid #35515a;border-radius:5px;font-size:9px;font-weight:750;letter-spacing:.055em;padding:5px 18px 5px 8px;cursor:pointer;max-width:94px}.sequencer-mode:focus-visible{outline:2px solid #92d3df;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.sequence-heading__right>span{display:none}.sequence-heading__right{gap:4px}}.lofi-select-menu{position:fixed;z-index:9999;box-sizing:border-box;max-height:min(250px,65vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#18282c;border:1px solid #41606a;border-radius:7px;box-shadow:0 16px 36px #0000008c,0 0 0 1px #7ac2d114;scrollbar-color:#557d85 #18282c;scrollbar-width:thin}.lofi-select-menu[hidden]{display:none}.lofi-select-option{display:block;width:100%;min-height:32px;padding:7px 10px;text-align:left;border:0;border-radius:4px;background:transparent;color:#d8e6e8;font:inherit;font-size:11px;line-height:1.3;cursor:pointer;transition:background-color .12s ease,color .12s ease}.lofi-select-option:hover,.lofi-select-option:focus-visible{background:#29454c;color:#f0fcfd;outline:none}.lofi-select-option.is-selected{background:#30535a;color:#b8f0f8}.lofi-select-option:disabled{opacity:.4;cursor:not-allowed}.sequencer-mode{color-scheme:dark}@media(prefers-reduced-motion:reduce){.lofi-select-option{transition:none}}.sequencer-mode{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2396cdd6' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:9px 5px}.sequencer-mode:hover{border-color:#73aebb;background-color:#22363b}.sequencer-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid #35515a;border-radius:5px;background:#132227;flex-shrink:0}.sequencer-switch__button{appearance:none;background:transparent;border:0;border-radius:3px;color:#8caab1;font:700 9px/1.2 inherit;font-size:9px;letter-spacing:.045em;padding:5px 9px;cursor:pointer}.sequencer-switch__button:hover{background:#254047;color:#e1f5f8}.sequencer-switch__button--active{background:#91d4e2;color:#10252c;box-shadow:0 0 9px #64cde229}.sequencer-switch__button--active:hover{background:#ace8f2;color:#10252c}.sequencer-switch__button:focus-visible{outline:2px solid #b8f4fc;outline-offset:2px}.sequencer-step--generated{background:#6099a6!important;border-color:#91c4d0!important;box-shadow:inset 0 0 0 1px #aeecf538}.sequencer-step--manual{background:#b7eaf1!important;border-color:#e4fcff!important;box-shadow:inset 0 0 0 1px #e4fcff}.sequencer-step--blocked{background:repeating-linear-gradient(135deg,#26343a,#26343a 3px,#42616a 3px 4px)!important;border:1px solid #719ca6!important}.sequencer-step--suppressed{opacity:.45;box-shadow:inset 0 0 0 1px #557f87}@media(max-width:620px){.sequencer-switch__button{padding:5px 6px}}.chord-slot--playing .chord-slot__top span{color:#a8e8f1}.chord-slot__lock{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;border-radius:4px}.chord-slot__lock svg{width:14px;height:14px;display:block;pointer-events:none}.chord-slot__status{font-size:8px;line-height:1.1;letter-spacing:.08em;color:#78949a;text-align:center}.chord-slot--edited .chord-slot__status{color:#a6e8f3}.chord-slot--edited select{border-color:#68b4c0;background:#213a40}.chord-slot--locked .chord-slot__status{color:#b7e6ed}.chord-slot--locked .chord-slot__lock{background:#29464d;color:#d4f5fa}.chord-slot--queued .chord-slot__status{color:#8dc2cf}.chord-slot__lock[hidden]{display:none}.orbital__planet{animation:orbital-float-idle 12s ease-in-out infinite}.orbital--active .orbital__planet{animation:orbital-float-playing 6.8s ease-in-out infinite}.orbital--active .orbital__ring--outer{animation-duration:44s}.orbital--active .orbital__ring--mid{animation-duration:58s}.orbital--active .orbital__ring--inner{animation-duration:34s}.orbital--active .orbital__point--a{animation:orbital-star-pulse 4.6s ease-in-out infinite}.orbital--active .orbital__point--b{animation:orbital-star-pulse 5.8s ease-in-out -2.7s infinite}@keyframes orbital-float-idle{0%,to{transform:translateZ(0) rotate(-17deg)}50%{transform:translate3d(0,-4px,0) rotate(-13deg)}}@keyframes orbital-float-playing{0%,to{transform:translateZ(0) rotate(-17deg) scale(1)}50%{transform:translate3d(0,-6px,0) rotate(-11deg) scale(1.035)}}@keyframes orbital-star-pulse{0%,to{opacity:.48;transform:scale(.85)}50%{opacity:1;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.orbital__ring,.orbital__planet,.orbital__point{animation:none!important}}.site:after{inset:-5px 0;opacity:.42;animation:crt-scanline-drift 2.8s linear infinite}@keyframes crt-scanline-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,5px,0)}}.brand{color:#aceaf5;text-shadow:0 0 12px rgba(73,202,230,.22)}.brand__beta{color:#778f95;text-shadow:none}.world-name-input{color:#aceaf5;caret-color:#a7e8f4;text-shadow:0 0 16px rgba(74,208,233,.17)}.world-name-input::selection{background:#7addf14d}.orbital__ring--outer{animation:orbit1 40s linear infinite}.orbital__ring--mid{animation:orbit2 48s linear infinite}.orbital__ring--inner{animation:orbit3 32s linear infinite}.orbital--active .orbital__ring--outer{animation-duration:30s}.orbital--active .orbital__ring--mid{animation-duration:38s}.orbital--active .orbital__ring--inner{animation-duration:24s}.orbital__ring:after{content:"";position:absolute;top:11%;left:19%;width:3px;height:3px;background:#9ee9f6;border-radius:50%;box-shadow:0 0 7px #8fe4f6b3;opacity:.66}@media(prefers-reduced-motion:reduce){.site:after{animation:none;transform:none;opacity:.26}.orbital__ring,.orbital__planet,.orbital__point{animation:none!important}}.session-director{margin-top:10px;border:1px solid #30484d;border-radius:4px;background:#1b2a2dad;padding:7px 8px;display:flex;flex-direction:column;gap:6px}.session-director__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.session-director__heading{font-size:9px;font-weight:760;letter-spacing:.1em;color:#89d5e3;white-space:nowrap}.session-director__heading strong{color:#c6eef3}.session-director__modes,.session-director__choices{display:flex;align-items:center;gap:3px;min-width:0}.session-director__modes button,.session-director__choices button{height:24px;background:#1d3034;border:1px solid #35535a;color:#8eabb1;border-radius:3px;font-size:8px;font-weight:720;letter-spacing:.045em;padding:0 7px;white-space:nowrap}.session-director__modes button.is-active,.session-director__choices button.is-active{background:#9bd8e3;border-color:#9bd8e3;color:#14272b}.session-director__lock{width:27px;height:25px;flex:0 0 27px;background:#1e3034;border:1px solid #47636a;color:#9bc5cb;border-radius:3px;display:grid;place-items:center}.session-director__lock:hover,.session-director__lock[aria-pressed=true]{color:#dcf8fb;border-color:#84d6e3;background:#31545b}.session-director__lock[aria-pressed=true] .session-lock__shackle{d:path("M8 11V7a4 4 0 0 1 8 0v4")}.session-director__duration{border-top:1px solid #2c4245;padding-top:5px}.session-director__duration>span,.session-director__guided>span{font-size:8px;letter-spacing:.085em;font-weight:700;color:#8da9ad;white-space:nowrap}.session-director__guided{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #2d4348;padding-top:7px}.session-director__guided[hidden]{display:none}.session-director__guided label{font-size:9px;color:#b2d3d9;display:flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer}.session-director__guided input{accent-color:#9bd8e3;width:11px;height:11px;margin:0}.transport .transport__navigation{width:30px;min-width:30px;flex:0 0 30px}.transport__navigation svg{pointer-events:none}.progress__bar.session-progress--locked span{background:repeating-linear-gradient(90deg,#91dae7,#91dae7 12px,#355e66 13px 18px)}@media(max-width:500px){.session-director__row{gap:5px}.session-director__modes button,.session-director__choices button{padding-inline:5px;font-size:7px}.session-director__guided{gap:6px}.transport .transport__navigation{width:27px;min-width:27px;flex-basis:27px}}.world .orbital__ring--outer{height:min(88%,190px);width:auto;aspect-ratio:1.8}.world .orbital__ring--mid{height:min(78%,178px);width:auto;aspect-ratio:1.52}.world .orbital__ring--inner{height:min(66%,132px);width:auto;aspect-ratio:1.48}.world .world__title{gap:0}.world .listen-panel{background:transparent;border:0;border-top:1px solid #304247;border-radius:0;padding:10px 0 0;box-shadow:none}.player-now{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;min-width:0;padding:0 1px 8px}.player-now>span{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.player-now .label{font-size:8px;color:#72949b;letter-spacing:.06em}.player-now strong{color:#b5e2e9;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.player-now>span:nth-child(2){flex:1;justify-content:center}.player-now>span:nth-child(3) strong{font-variant-numeric:tabular-nums}.world .transport{margin-top:9px}.world .orbital{flex:1 1 0;min-height:116px}.session-director__choices{gap:2px;flex-shrink:1}.session-director__choices button{padding-inline:5px}@media(max-width:500px){.session-director__choices button{padding-inline:4px;font-size:7px}.player-now .label{font-size:7px}.player-now strong{font-size:9px}}@media(min-width:1121px)and (max-height:760px){.world .orbital{min-height:70px}.world .listen-panel{padding-top:7px}.player-now{padding-bottom:5px}}.session-director__duration>span{flex:0 0 auto}.session-director__duration .session-director__choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1 0;min-width:0;gap:2px}.session-director__duration .session-director__choices button{min-width:0;padding:0 1px;font-size:8px}@media(max-width:500px){.session-director__duration .session-director__choices button{font-size:7px;letter-spacing:0}.session-director__duration>span{font-size:7px}}.session-director__controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}@media(max-width:500px){.session-director__controls{gap:4px}}.field__lead-topline{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}.field__lead-current{font-size:9px;font-weight:620;color:#8ad1d8;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}
