.iaa-shell{--iaa-red:#d61f2c;--iaa-dark:#101218;--iaa-card:#181b22;--iaa-muted:#aeb3bf;box-sizing:border-box;max-width:1000px;margin:32px auto;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#0d0f14,#171a22);color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:inherit}.iaa-shell *{box-sizing:border-box}.iaa-hero{padding:42px clamp(22px,5vw,56px);background:radial-gradient(circle at top right,rgba(214,31,44,.35),transparent 45%);border-bottom:1px solid rgba(255,255,255,.08)}.iaa-kicker{display:inline-block;color:#ff6670;font-size:12px;font-weight:800;letter-spacing:.18em}.iaa-hero h2{margin:8px 0 8px;color:#fff;font-size:clamp(30px,5vw,52px);line-height:1.05}.iaa-hero p{margin:0;color:#c6cad3;font-size:17px}.iaa-form{padding:34px clamp(22px,5vw,56px)}.iaa-field{margin-bottom:24px}.iaa-field label{display:block;margin-bottom:8px;font-weight:700;color:#fff}.iaa-field label span{color:#ff6570}.iaa-field input[type=text],.iaa-field select,.iaa-field textarea{width:100%;padding:14px 16px;border:1px solid #3a3f4c;border-radius:12px;background:#101218;color:#fff;font:inherit;outline:none}.iaa-field input:focus,.iaa-field select:focus,.iaa-field textarea:focus{border-color:#e43a46;box-shadow:0 0 0 3px rgba(228,58,70,.15)}.iaa-upload-box{padding:24px;border:2px dashed #444a58;border-radius:16px;background:rgba(255,255,255,.025)}.iaa-upload-box input{display:block;margin-bottom:12px;color:#fff}.iaa-upload-box strong,.iaa-upload-box small{display:block}.iaa-upload-box strong{color:#ff7079}.iaa-upload-box small{margin-top:5px;color:var(--iaa-muted)}.iaa-button{appearance:none;border:0;border-radius:999px;padding:14px 24px;background:linear-gradient(135deg,#e62c39,#b91420);color:#fff;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 8px 24px rgba(214,31,44,.3)}.iaa-button:hover{filter:brightness(1.08)}.iaa-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.iaa-notice{margin:24px clamp(22px,5vw,56px) 0;padding:14px 16px;border-radius:12px}.iaa-success{background:#163b2a;border:1px solid #2b7653}.iaa-error{background:#461a1e;border:1px solid #8b2d35}.iaa-archive-shell{padding-bottom:34px}.iaa-letter{padding:28px clamp(22px,5vw,56px) 10px}.iaa-letter span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--iaa-red);font-size:24px;font-weight:900}.iaa-artist-group{padding:0 clamp(22px,5vw,56px) 24px}.iaa-artist-group>h3{margin:14px 0 16px;color:#fff;font-size:30px}.iaa-release{margin-bottom:18px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}.iaa-release h4{display:inline;margin:0 0 0 10px;color:#fff;font-size:21px}.iaa-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(214,31,44,.16);color:#ff7079;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.iaa-description{color:#c6cad3;line-height:1.65}.iaa-track{padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}.iaa-track-title{margin-bottom:8px;color:#fff;font-weight:700}.iaa-track audio{width:100%;height:42px}.iaa-empty{padding:40px clamp(22px,5vw,56px);color:#c6cad3}@media(max-width:600px){.iaa-shell{margin:18px 0;border-radius:16px}.iaa-release h4{display:block;margin:8px 0 0}}

.iaa-checkbox-label{display:flex!important;gap:10px;align-items:flex-start;font-weight:600!important}.iaa-checkbox-label input{margin-top:4px;flex:0 0 auto}.iaa-authorization small{display:block;margin:8px 0 0 26px;color:var(--iaa-muted);line-height:1.5}

.iaa-requirements{margin:24px clamp(22px,5vw,56px) 0;padding:22px 24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}.iaa-requirements h3{margin:0 0 12px;color:#fff;font-size:22px}.iaa-requirements ul{margin:0;padding-left:22px;color:#d4d7de;line-height:1.6}.iaa-requirements li+li{margin-top:7px}.iaa-requirements strong{color:#fff}

.iaa-private-contact{border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:18px;margin:20px 0;background:rgba(255,255,255,.045)}
.iaa-private-contact legend{font-weight:800;padding:0 8px}
.iaa-private-note{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.07);line-height:1.55}
