.studioStart{isolation:isolate;color:#f7f5ef;max-width:1480px;margin:0 auto;padding:38px 24px 110px;position:relative;overflow:hidden}.studioStart:before{content:"";z-index:-3;filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#8b51ff38,#ff379713 35%,#0000 70%);border-radius:50%;width:74vw;height:58vw;animation:14s ease-in-out infinite alternate startAura;position:absolute;top:-16vw;right:-24vw}.studioStart:after{content:"";z-index:-4;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 72px,72px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.startHero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#161423e0,#08090cc2);border:1px solid #ffffff21;border-radius:31px;justify-content:space-between;align-items:flex-end;gap:28px;padding:46px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff0b}.startHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);width:46%;height:260%;animation:9s ease-in-out infinite startSweep;position:absolute;top:-100%;left:-15%;transform:rotate(20deg)}.startHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#caff572e,#76e4ff0b 38%,#0000 68%);height:310px;position:absolute;inset:auto -8% -52% 40%}.startHero>div{z-index:2;position:relative}.startHero span,.startDNA>span{letter-spacing:.22em;color:#d7ff43;text-transform:uppercase;font-size:10px}.startHero h1{letter-spacing:-.067em;text-wrap:balance;max-width:950px;margin:17px 0 20px;font-size:clamp(48px,7vw,100px);line-height:.88}.startHero p{color:#ffffffa3;max-width:780px;font-size:17px;line-height:1.68}.startContinue,.startFinish button{z-index:2;color:#091003;cursor:pointer;background:#d7ff43;border:1px solid #d7ff43;border-radius:999px;min-height:52px;padding:0 21px;font-weight:820;transition:transform .22s,box-shadow .22s,background .22s;position:relative;box-shadow:0 12px 36px #d7ff431a}.startContinue:hover,.startFinish button:hover{background:#e3ff78;transform:translateY(-2px);box-shadow:0 18px 48px #d7ff4329}.startModes{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.startModes button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(155deg,#0f1015d1,#07080ab8);border:1px solid #ffffff17;border-radius:22px;min-height:144px;padding:23px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.startModes button:before{content:"";background:radial-gradient(circle,#8d72ff24,#0000 70%);border-radius:50%;width:120px;height:120px;transition:transform .3s,opacity .3s;position:absolute;top:-48px;right:-38px}.startModes button:hover{background:linear-gradient(155deg,#181623e6,#090a0dc7);border-color:#fff3;transform:translateY(-3px);box-shadow:0 18px 44px #00000030}.startModes button:hover:before{transform:scale(1.28)}.startModes button.active{background:linear-gradient(150deg,#d7ff431c,#8d72ff12 50%,#ffffff05);border-color:#d7ff4394;box-shadow:inset 0 0 0 1px #d7ff432e,0 16px 46px #d7ff430b}.startModes button.active:after{content:"";background:linear-gradient(90deg,#d7ff43,#76e4ff,#0000);height:2px;position:absolute;bottom:0;left:22px;right:22px;box-shadow:0 0 18px #d7ff4359}.startModes b{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;display:block;position:relative}.startModes span{color:#ffffff87;font-size:13px;line-height:1.52;display:block;position:relative}.startBuilder{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.startFields,.startDNA{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#0c0d11e6,#07080ad4);border:1px solid #ffffff18;border-radius:25px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.startFields:before,.startDNA:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 36%);position:absolute;inset:0}.startFields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.startFields label{letter-spacing:.045em;color:#ffffff8c;flex-direction:column;gap:8px;font-size:11px;display:flex;position:relative}.startFields input,.startFields select{color:#fff;min-height:50px;font:inherit;background:#0d1013e0;border:1px solid #ffffff1c;border-radius:13px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.startFields input:focus,.startFields select:focus{background:#101416;border-color:#d7ff4375;box-shadow:0 0 0 3px #d7ff430e}.startImport{grid-column:1/-1}.startImport input{padding:12px}.startImport small{color:#ffffff6e}.startDNA:after{content:"";pointer-events:none;background:radial-gradient(circle,#76e4ff1a,#8d72ff11 38%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-95px}.startDNA strong{letter-spacing:-.045em;margin:14px 0 10px;font-size:33px;display:block;position:relative}.startDNA p{color:#ffffffa3;line-height:1.62;position:relative}.startDNA dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;display:grid;position:relative}.startDNA dl div{background:#ffffff05;border:1px solid #ffffff13;border-radius:15px;padding:15px;transition:border-color .2s,background .2s}.startDNA dl div:hover{background:#76e4ff07;border-color:#76e4ff2e}.startDNA dt{color:#d7ff43;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:10px}.startDNA dd{color:#ffffff96;margin:0;font-size:13px;line-height:1.47}.startFinish{background:linear-gradient(90deg,#ffffff07,#8d72ff06);border:1px solid #ffffff1b;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:21px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.startFinish:before{content:"";background:linear-gradient(#d7ff43,#76e4ff);width:2px;position:absolute;top:0;bottom:0;left:0}.startFinish b,.startFinish span{display:block}.startFinish b{font-size:14px}.startFinish span{color:#ffffff7d;margin-top:5px;font-size:12px;line-height:1.5}.startFinish button:disabled{opacity:.55;cursor:wait;transform:none}.artistPath{scrollbar-width:none;gap:8px;margin-top:24px;padding:20px 0 4px;display:flex;overflow-x:auto}.artistPath::-webkit-scrollbar{display:none}.artistPath span{white-space:nowrap;letter-spacing:.035em;color:#ffffff6e;background:#ffffff04;border:1px solid #ffffff14;border-radius:999px;padding:9px 13px;font-size:10px}.artistPath span.active{color:#0b1105;background:#d7ff43;border-color:#d7ff43;box-shadow:0 7px 22px #d7ff4317}@keyframes startAura{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4vw,4vh)scale(1.08)}}@keyframes startSweep{0%,60%{opacity:0;transform:translate(-170%)rotate(20deg)}72%{opacity:1}to{opacity:0;transform:translate(390%)rotate(20deg)}}@media (max-width:900px){.studioStart{padding:20px 14px 90px}.startHero{padding:30px;display:block}.startContinue{width:100%;margin-top:20px}.startModes{grid-template-columns:1fr 1fr}.startBuilder,.startFields{grid-template-columns:1fr}.startImport{grid-column:auto}.startFinish{flex-direction:column;align-items:stretch}.startFinish button{width:100%}}@media (max-width:560px){.startModes{grid-template-columns:1fr}.startHero{border-radius:24px;padding:25px}.startHero h1{font-size:clamp(48px,15vw,64px)}.startDNA dl{grid-template-columns:1fr}.startModes button{min-height:112px}.startFields,.startDNA{padding:20px}.studioStart:before{width:140vw;height:120vw;top:-20vw;right:-80vw}}@media (prefers-reduced-motion:reduce){.studioStart:before,.startHero:before{animation:none}.startModes button,.startContinue,.startFinish button{transition:none}}.startTasteNote{color:#ffd479;margin-top:6px;font-size:12.5px;display:block}
