#studio-startup{position:fixed;inset:0;z-index:1000;background:#101318;color:#edf0f5;overflow:auto;font:14px/1.5 Inter,system-ui,sans-serif}#studio-startup *{box-sizing:border-box}#studio-startup button,#studio-startup a,#studio-startup input{font:inherit}#studio-startup button{cursor:pointer}#studio-startup button:focus-visible,#studio-startup a:focus-visible,#studio-startup input:focus-visible{outline:2px solid #8fb4ff;outline-offset:4px}.start-shell{max-width:1240px;margin:auto;padding:32px 44px}.start-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid #313740}.start-header a{font-weight:750;letter-spacing:2px;color:#fff;text-decoration:none}.start-header a span{color:#939da9;font-weight:400;font-size:12px;letter-spacing:1px;margin-left:15px}.start-header>span{font-size:10px;color:#919ba9;letter-spacing:1.2px}.start-nav{display:flex;gap:24px;margin-top:24px}.start-nav button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:#9ca6b5;padding:7px 0}.start-nav [aria-current]{border-color:#7ea6fc;color:#fff}.start-intro{margin:42px 0 28px}.start-intro h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.2px;line-height:1.15;margin:12px 0}.start-intro>p:last-child{color:#a8b1be}.start-kicker{font-size:10px;letter-spacing:2px;color:#9bb7f2}.start-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.start-choice{display:flex;flex-direction:column;align-items:start;gap:14px;min-height:242px;text-align:left;padding:28px!important;border:1px solid #3b434f!important;border-radius:8px;background:#1b2028!important;color:#b7c0ce!important}.start-choice:hover{border-color:#8daaf0!important;background:#222c3b!important}.start-choice strong{font-size:25px;color:#fff;font-weight:550}.start-choice .choice-symbol{font-size:30px;line-height:1;color:#a6bce8}.start-choice b{font-size:12px;font-weight:550;color:#bed0f8;margin-top:auto}.template-choice{background:#1c2940!important;border-color:#3e547b!important}.resume-project{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;text-align:left;width:100%;margin-top:20px;padding:20px 26px!important;background:#171c23!important;border:1px solid #353d48!important}.resume-project>span{font-size:9px;letter-spacing:1.4px;color:#a3b0c2}.resume-project strong{grid-column:1;font-size:17px}.resume-project small{grid-column:1;color:#98a4b5}.resume-project b{grid-column:2;grid-row:1/4;color:#b2c7f1}.start-footer{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid #303640;margin-top:32px;padding:20px 0;color:#8592a5;font-size:11px}.start-footer small{margin-left:auto}.start-footer button,.start-header button{border:1px solid #444e5d;background:#222a36;color:#dbe5f6;padding:7px 12px;border-radius:4px}.start-status{color:#adc6fc;min-height:20px}.genre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.genre-card{border:1px solid #353d49;border-top:3px solid var(--genre);border-radius:5px;background:#191f27;padding:20px;display:flex;flex-direction:column;min-width:0}.genre-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.genre-top strong{color:var(--genre);font-size:12px}.genre-top span{font-size:10px;color:#9ba8ba}.genre-card h2{font-size:23px;letter-spacing:-.5px;font-weight:550;margin:17px 0 6px}.genre-rhythm{height:45px;display:flex;gap:4px;align-items:center;overflow:hidden;opacity:.65}.genre-rhythm i{background:var(--genre);width:5px;flex:1;max-width:9px;border-radius:1px}.genre-card p{font-size:12px;line-height:1.6;min-height:38px;color:#d6dde7}.genre-card>small{font-size:11px;line-height:1.65;color:#929fb0;flex:1}.genre-card footer{display:flex;gap:8px;margin-top:22px}.genre-card button{border:1px solid #47515e;border-radius:4px;padding:8px 11px;font-size:11px!important;background:#28313e;color:#d6e0ee;white-space:nowrap}.genre-card [aria-pressed=true]{color:#fff;border-color:#9bbafa}.start-primary{background:#3e65b3!important;border:1px solid #5980cf!important;color:white!important;padding:10px 16px;border-radius:4px}.blank-form{max-width:460px;display:grid;gap:20px;padding:25px;background:#1b212a;border:1px solid #3b4553;border-radius:6px}.blank-form label{display:flex;flex-direction:column;gap:8px;color:#bbc7d7}.blank-form label span{display:none}.blank-form input{padding:12px;background:#10151d;border:1px solid #475465;border-radius:4px;width:100%;color:#fff}.blank-form p{font-size:12px;color:#949faf;margin:0}.studio-boot{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.studio-boot strong{font-size:26px;letter-spacing:4px}.studio-boot span{font-size:12px;color:#a8b7cc}.boot-progress{width:220px;height:3px;background:#333e50;overflow:hidden}.boot-progress:after{content:'';display:block;width:50%;height:100%;background:#83a9ff;animation:boot-slide 1.1s ease-in-out infinite}@keyframes boot-slide{from{transform:translateX(-110%)}to{transform:translateX(210%)}}@media(prefers-reduced-motion:reduce){.boot-progress:after{animation:none;width:100%}}@media(max-width:1050px){.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.start-shell{padding:22px 20px}.start-header>span{display:none}.start-header a{font-size:12px}.start-header a span{margin-left:7px;font-size:10px}.start-choices,.genre-grid{grid-template-columns:1fr}.start-nav{gap:20px;font-size:12px}.start-intro{margin-top:30px}.start-choice{min-height:205px;padding:22px!important}.start-footer{gap:16px}.start-footer small{margin-left:0}.genre-card{padding:18px}.start-header button{font-size:10px!important}}

.start-shell{width:100%}.start-choice{min-width:0;white-space:normal!important}.start-choice span{max-width:100%}.start-footer{white-space:normal}.resume-project{white-space:normal!important;min-width:0}.resume-project strong{overflow-wrap:anywhere}
