.application-main{max-width:790px;margin:auto;padding:48px 6%}.application h1{font-size:56px;letter-spacing:-2.5px;margin-bottom:20px}.form-intro{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 28px}form{display:grid;gap:18px}form label{display:grid;gap:9px;font-size:12px;color:#d2dbe8}form input:not([type=checkbox]){width:100%;min-width:0;background:#121e30;border:1px solid #ffffff24;border-radius:12px;padding:15px;color:white;font:inherit;font-size:16px}form input:focus{border-color:var(--gold);outline:1px solid var(--gold)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}form .consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;line-height:1.6}.consent input{accent-color:var(--gold);margin-top:3px}.consent a{color:var(--gold)}.submit{border:0;width:100%;font-family:inherit;font-size:12px}.submit:disabled{opacity:.6;cursor:wait}.fine{font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px}.trap{position:absolute;left:-10000px}#form-error{color:#ffbcb1;font-size:13px;margin:0}#progress{font-size:12px;color:var(--gold);line-height:1.6;margin:0}.privacy, #result details{border-top:1px solid var(--line);margin-top:35px;padding-top:22px;color:var(--muted);font-size:12px;line-height:1.8}.privacy summary,#result summary{cursor:pointer;color:#dce4ee}.result-grid{display:grid;gap:13px;margin:25px 0}.result-grid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#101a29}.result-grid span{font-size:9px;letter-spacing:1.7px;color:var(--gold)}.result-grid strong{display:block;font-size:28px;font-weight:500;margin-top:12px}.result-grid p{font-size:12px;color:var(--muted);line-height:1.6}#artist-name{font-size:22px;font-weight:500}#result:focus{outline:0}@media(max-width:700px){.application-main{padding-top:30px}.application h1{font-size:42px;letter-spacing:-2px}.contact-fields{grid-template-columns:1fr}form{gap:14px}.application .header-note{display:flex;font-size:6px;letter-spacing:.9px}.application .brand{font-size:23px}}
.distributor-picker{position:relative;margin-bottom:8px}.distributor-picker>label{font-size:20px!important;color:#f0d5ab!important}.distributor-hint{font-size:13px;color:#a6a8ad;margin:6px 0 12px}.distributor-picker input{width:100%;box-sizing:border-box}.distributor-picker ul{position:absolute;top:100%;left:0;right:0;z-index:20;list-style:none;padding:6px;margin:6px 0 0;background:#17202c;border:1px solid #655a45;border-radius:14px;max-height:230px;overflow-y:auto;box-shadow:0 16px 40px #0009;overscroll-behavior:contain}.distributor-picker li{padding:12px 14px;cursor:pointer;border-radius:8px;color:#f5efe4;font-size:16px}.distributor-picker li:hover,.distributor-picker li[aria-selected=true]{background:#3b352c;color:#ffe1a9}.distributor-picker .no-match{font-size:14px;color:#b8bcc3;cursor:default}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
