.submission-hero{padding:140px 0 78px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse 60% 80% at 80% 40%,rgba(74,124,125,.16),transparent 70%)}.submission-hero .back-link{display:block;color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:43px}.submission-hero h1{max-width:900px;font-family:Playfair Display,Georgia,serif;font-size:clamp(47px,7vw,84px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:25px 0}.submission-hero h1 em{color:var(--gold);font-weight:500}.submission-hero>.container>p{max-width:750px;color:var(--text-dim);font-size:18px;line-height:1.7}.submission-portal-link{display:inline-block;color:var(--gold);border-bottom:1px solid rgba(212,165,116,.35);padding-bottom:4px;margin-top:13px;font:500 11px JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.submission-body{padding:96px 0 115px}.submission-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:65px;align-items:start}.submission-layout>div>h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(31px,4vw,44px);line-height:1.12;font-weight:500;margin:0 0 35px}.submission-form{display:grid;gap:20px}.submission-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submission-form label{display:grid;gap:8px}.submission-form label>span{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.submission-form input,.submission-form select,.submission-form textarea{width:100%;color:var(--text);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:6px;padding:13px 14px;font:inherit;font-size:14px;line-height:1.5;outline:none;resize:vertical}.submission-form input:focus,.submission-form select:focus,.submission-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4a5741a}.submission-form select{appearance:auto}.submission-enrichment{display:grid;gap:18px;padding:22px;border:1px solid rgba(212,165,116,.28);border-radius:8px;background:#d4a5740b}.submission-enrichment__head>span{display:block;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.submission-enrichment__head p{color:var(--text-dim);font-size:13px;line-height:1.6;margin:7px 0 0}.submission-check{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:11px!important;padding:17px;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.submission-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--gold)}.submission-check span{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.6;letter-spacing:0!important;text-transform:none!important}.submission-check--optional{background:#0a0e1a57}.submission-button{display:flex;justify-content:center;gap:10px;color:var(--bg);background:var(--gold);border:1px solid var(--gold);border-radius:5px;padding:15px 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.submission-button:disabled{opacity:.6;cursor:wait}.submission-fineprint{color:var(--text-dim);font-size:11px;line-height:1.65;margin:-7px 0 0}.submission-fineprint a{color:var(--text-dim);text-decoration:underline}.submission-error{display:flex;gap:9px;align-items:center;color:#f3b3ab;background:#af372a1f;border:1px solid rgba(243,179,171,.25);border-radius:6px;padding:13px 14px;font-size:12px}.submission-success{text-align:center;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:60px 30px}.submission-success svg{color:var(--gold)}.submission-success h2{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500;margin:17px 0 10px}.submission-success p{color:var(--text-dim);line-height:1.6}.submission-success button{color:var(--gold);background:none;border:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.rule-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;padding:26px;margin-bottom:17px}.rule-card ol,.rule-card ul{list-style:none;padding:0;margin:22px 0 0}.rule-card ol li{display:grid;grid-template-columns:31px 1fr;gap:9px;padding:15px 0;border-bottom:1px solid var(--border)}.rule-card ol li:last-child{border-bottom:none}.rule-card ol span{color:var(--gold);font-family:JetBrains Mono,monospace;font-size:10px}.rule-card strong{font-size:13px}.rule-card p{color:var(--text-dim);font-size:12px;line-height:1.55;margin:5px 0 0}.rule-card ul li{position:relative;color:var(--text-dim);font-size:12px;line-height:1.55;margin-bottom:12px;padding-left:15px}.rule-card ul li:before{content:"·";position:absolute;left:0;color:var(--gold)}.rule-card>a{display:inline-block;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-top:8px}@media(max-width:900px){.submission-layout{grid-template-columns:1fr}}@media(max-width:650px){.submission-row{grid-template-columns:1fr}}
