.workspace-cosmos{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#080a0d;isolation:isolate}
.workspace-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 24px 36px,#e5c991a0 90%,transparent),radial-gradient(1px 1px at 112px 96px,#ded9cf60 90%,transparent),radial-gradient(1px 1px at 76px 152px,#e5c99150 90%,transparent),radial-gradient(ellipse at 90% 45%,#a7823820,transparent 55%);background-size:223px 197px,349px 271px,419px 353px,100% 100%;opacity:.55}
.workspace-cosmos .space-planet{position:absolute;right:8vw;top:51%;width:min(42vw,590px);aspect-ratio:1;transform:translateY(-50%) scale(1);opacity:.35;transition:right 2.4s cubic-bezier(.22,1,.36,1),transform 2.4s cubic-bezier(.22,1,.36,1),opacity 2.4s ease;filter:drop-shadow(0 0 38px #d7a34e20);will-change:transform}
.workspace-entered .workspace-cosmos .space-planet{right:-2vw;transform:translateY(-50%) scale(.84);opacity:.4}
.workspace-cosmos .earth-fallback{position:absolute;inset:3%;border-radius:50%;background:url('./assets/underfive-earth-cyan.webp') left center/200% 100%;filter:sepia(1) saturate(.8);box-shadow:inset -45px -20px 70px #080a0df0,inset 0 0 24px #e2b96e40}
.workspace-cosmos .earth-3d{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s;filter:sepia(.86) saturate(1.12) hue-rotate(350deg)}
.workspace-cosmos .globe-webgl-ready .earth-3d{opacity:1}
.workspace-cosmos .globe-webgl-ready .earth-fallback{opacity:0}
.workspace-stars{inset:-4%;transform:translate3d(calc(var(--cosmos-x,0)*-44px),calc(var(--cosmos-y,0)*-30px),0) scale(1.03)}
/* Individual translate preserves the entrance zoom's transform animation. */
.workspace-cosmos .space-planet{translate:calc(var(--cosmos-x,0)*-24px) calc(var(--cosmos-y,0)*-18px)}
.workspace-cosmos:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a0db8,transparent 75%),linear-gradient(0deg,#080a0db0,transparent 35%,transparent 75%,#080a0d70)}
.workspace-cosmos .workspace-arrival-bg{position:absolute;inset:-34px;z-index:0;opacity:1;pointer-events:none;transition:opacity 2.4s ease}
.workspace-cosmos .space-planet{z-index:1}
.workspace-arriving .workspace-cosmos:after{z-index:2;opacity:0;transition:opacity 2.4s ease}
.workspace-arriving.workspace-entered .workspace-cosmos:after{opacity:1}
.workspace-entered .workspace-cosmos .workspace-arrival-bg{opacity:0}
body>.artist-cabinet{z-index:1;background:transparent;opacity:0;transform:translateY(24px);transition:opacity 1.05s ease .22s,transform 1.25s cubic-bezier(.22,1,.36,1) .22s;pointer-events:none}
.workspace-entered>.artist-cabinet{opacity:1;transform:translateY(0);pointer-events:auto}
body>.artist-cabinet .cab-sidebar{background:linear-gradient(160deg,#191914eb,#0c0e12f5 65%)}
@media(min-width:901px){body>.artist-cabinet .cab-sidebar{position:sticky;top:0;align-self:start;height:100svh;min-height:0;overflow-y:auto}}
body>.artist-cabinet .workspace-card{background:#11151be8}
body>.artist-cabinet .cab-stats{background:#0b0d11b8}
body>.artist-cabinet .wizard-track{background:#0b0d11bf}
#auth{position:relative;z-index:2;background:#0b0d11e8;transition:opacity .5s ease}
#auth:empty{display:none}
#auth.auth-leaving{opacity:0;pointer-events:none}
.wizard-dropzone{padding:25px 22px;border:1px dashed #d8c38e70;background:#d8c38e06;transition:border-color .18s,background .18s;min-width:0}
.wizard-dropzone .dropzone-hint{font-size:13px;color:#d8c38e;line-height:1.6}
.wizard-dropzone:hover,.wizard-dropzone:focus-within{border-color:#d8c38e;background:#d8c38e0d}
.wizard-dropzone.is-dragover{border-style:solid;border-color:#f1d89c;background:#d8c38e20;box-shadow:inset 0 0 28px #d8c38e09}
.wizard-dropzone input[type=file]{font-size:12px}
.release-panel,.infiniun-field-group{display:grid;gap:20px;min-width:0}
.release-panel{padding:26px 0;border-bottom:1px solid #d8c38e25}
.release-panel>h3,.infiniun-field-group>h3{font-size:18px;font-weight:400;color:#e3cf9d;margin:0 0 4px}
.infiniun-field-group{border-top:1px solid #d8c38e20;padding-top:24px;margin-top:8px}
.wizard-track>.infiniun-field-group{padding-top:24px}
.wizard-form{max-width:950px}
.wizard-steps{position:relative;z-index:1;background:transparent;padding:12px 0;backdrop-filter:none}
@media(max-width:900px){.workspace-cosmos .space-planet{width:68vw;right:8vw;top:52%}.workspace-entered .workspace-cosmos .space-planet{right:-12vw;top:52%;opacity:.2}}
@media(prefers-reduced-motion:reduce){.workspace-cosmos .space-planet{transition:none;will-change:auto;translate:none}.workspace-stars{transform:none}}

@media(prefers-reduced-motion:reduce){body>.artist-cabinet,#auth{transition:none;transform:none}}
.artist-cabinet .draft-delete,dialog .draft-delete{color:#dfa995!important;border:1px solid #bf756540!important;padding:10px 14px!important;background:transparent!important}
.artist-cabinet .draft-delete:hover,dialog .draft-delete:hover{background:#bf756512!important;border-color:#bf756590!important}
.artist-cabinet .wizard-release-preview{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:34px;padding:30px;background:radial-gradient(ellipse at 12% 50%,#d8c38e0c,transparent 70%),#11151bd9;border-color:#d8c38e40;overflow:hidden}
.wizard-preview-art{aspect-ratio:1;min-width:0;background:#0b0d11;border:1px solid #d8c38e35;box-shadow:0 20px 45px #0008,0 0 35px #d8c38e0b}
.artist-cabinet .wizard-preview-art img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;aspect-ratio:1;object-fit:contain}
.wizard-preview-meta{min-width:0;overflow-wrap:anywhere}
.wizard-preview-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c5ae76}
.artist-cabinet .wizard-preview-meta h2{font-family:'UNDERFIVE Editorial',Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 12px;color:#f0eee9}
.artist-cabinet .wizard-preview-artist{font-size:18px;color:#deca99;margin:0 0 20px}
.wizard-preview-meta p{line-height:1.6}
.wizard-preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:22px;color:#c4b389}
.wizard-preview-empty>span{font-size:42px;opacity:.65}
.wizard-preview-empty p{font-size:14px;line-height:1.5}
.wizard-preview-empty button{font-size:13px!important;color:#dec58e!important}
@media(max-width:760px){.artist-cabinet .wizard-release-preview{grid-template-columns:1fr;gap:26px;padding:22px}.wizard-preview-art{width:min(100%,280px);justify-self:center}.wizard-preview-meta{text-align:center}}
.workspace-cosmos .space-planet{transition:right 2.8s cubic-bezier(.22,1,.36,1),transform 2.8s cubic-bezier(.22,1,.36,1),opacity 2.8s ease,filter 2.8s ease}
.workspace-cosmos .workspace-arrival-bg{transition:opacity 2.8s ease}
.workspace-arrival-light{position:absolute;inset:0;z-index:2;opacity:1;pointer-events:none;transition:opacity 2.8s ease}
.workspace-entered .workspace-arrival-light{opacity:0}
.workspace-arriving .workspace-cosmos:after{transition:opacity 2.8s ease}
@media(prefers-reduced-motion:reduce){.workspace-cosmos .space-planet,.workspace-cosmos .workspace-arrival-bg,.workspace-arrival-light,.workspace-arriving .workspace-cosmos:after{transition:none}}
.workspace-restoring .workspace-cosmos .space-planet{right:-2vw;transform:translateY(-50%) scale(.84);opacity:.4;transition:none}
.workspace-restoring body>.artist-cabinet{transform:none;transition:opacity .6s ease;}
@media(max-width:900px){.workspace-restoring .workspace-cosmos .space-planet{right:-12vw;top:52%;opacity:.2}}
.workspace-cosmos .earth-3d{filter:sepia(.86) saturate(1.22) hue-rotate(350deg) drop-shadow(0 0 35px rgba(226,184,103,.4))}
.workspace-cosmos .earth-fallback{filter:sepia(.86) saturate(1.18) hue-rotate(350deg)}
