:root{font-family:Arial,Helvetica,sans-serif;color:#e6e9de;background:#132422;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1360px;margin:auto;padding:40px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}h1{font-size:clamp(44px,6vw,78px);letter-spacing:-.055em;line-height:.98;margin:12px 0 24px}h1 em{font-family:Georgia,serif;font-weight:400;color:#e1d981}p{line-height:1.5;color:#b4c2bc}.eyebrow{font-size:11px;letter-spacing:.18em;color:#a1b9a6}button,.file{border:1px solid #63746b;border-radius:5px;background:transparent;color:inherit;padding:11px 14px;cursor:pointer;font-size:13px}button:hover,.file:hover{background:#35443b}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e1d981;outline-offset:3px}.primary{background:#e1d981;color:#172820;border-color:#e1d981}.primary:hover{background:#f5edac}.toolbar,.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar{padding:20px 0;border-top:1px solid #40554b;border-bottom:1px solid #40554b;margin-bottom:24px}.toolbar span{font-size:12px;color:#a4b5aa}.file input{display:block;font-size:11px;max-width:210px;margin-top:8px}.studio{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.panel{background:#1d302b;border:1px solid #42584b;border-radius:10px;padding:24px;margin-bottom:24px;min-width:0}.endpoints{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:1px solid #526256;border-radius:5px;margin:16px 0;padding:16px}legend{font-family:Georgia,serif;font-size:20px}label{display:block;font-size:12px;color:#b8c8bc;margin:8px 0}input:not([type=file]),textarea{display:block;width:100%;border:1px solid #59685d;border-radius:4px;background:#14241f;color:#f0f2db;padding:10px;margin-top:7px;font:inherit}input[type=range]{padding:0;accent-color:#e1d981}.distance-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}.audition h2{font-size:80px;font-weight:400;letter-spacing:-.05em;margin:12px 0}.audition small{font-size:14px;letter-spacing:0;margin-left:15px;color:#a5b8aa}.audition svg{width:100%;height:160px}dl{display:flex;justify-content:space-between;gap:12px;margin:25px 0}dt{font-size:12px;color:#b4c2bc}dd{font-family:monospace;font-size:22px;margin:10px 0}.assets{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:20px 0}.assets article{border-left:2px solid #91d6bb;padding:0 12px}h3{font-size:28px;margin:0}textarea{min-height:220px;resize:vertical;overflow-wrap:anywhere}.status{position:sticky;bottom:10px;padding:15px;background:#e1d981;color:#15261f;border-radius:6px;border:1px solid #172820;font-size:14px}footer{font-size:13px;line-height:1.7;color:#afc0b3}details{margin-top:16px}summary{cursor:pointer}@media(max-width:850px){main{padding:20px}.studio{grid-template-columns:1fr}.assets{grid-template-columns:repeat(2,1fr)}header{gap:16px}.distance-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:450px){main{padding:12px}.panel{padding:16px}.endpoints{gap:8px}fieldset{padding:10px}header{flex-direction:column}.distance-fields{grid-template-columns:repeat(2,1fr)}dl{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
