*{box-sizing:border-box}.submit-main{position:relative;overflow:hidden;padding:72px 18px 85px;min-height:90vh;background:radial-gradient(ellipse at 80% 5%,#3620698e,transparent 38%),radial-gradient(ellipse at 6% 24%,#0c5b8280,transparent 42%),linear-gradient(180deg,#050a17,#0a0e27 50%,#050816)}.submit-glow{pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 99px,#3bc6ff0c 100px);mask-image:linear-gradient(to bottom,black,transparent 75%)}.submit-top,.submission-card,.privacy-note{position:relative}.submit-top{max-width:980px}.crumb{display:inline-block;color:#a9dfff;text-decoration:none;font-size:.88rem;margin-bottom:33px}.kicker,.step{font-size:.76rem;font-weight:900;letter-spacing:.19em;color:#65c9ff}.submit-top h1{font-size:clamp(2.5rem,6.5vw,5.3rem);line-height:1.04;max-width:850px;color:#fff;text-transform:uppercase;margin:16px 0 18px;text-shadow:0 3px 32px #247fc755}.submit-top h1 em,.submission-card h2 em{font-style:normal;color:#a37cf9}.submit-top>p{font-size:1.12rem;color:#bed4ed;line-height:1.6;max-width:760px}.review-note{padding:17px 20px;border:1px solid #43b6f64d;background:#061933c4;border-radius:12px;color:#c0d2e9;max-width:800px;line-height:1.55;margin:26px 0 34px}.review-note strong{color:#fff}.submission-card{max-width:980px;background:linear-gradient(140deg,#0e1938f7,#0a1029f8);border:1px solid #299cea8c;box-shadow:0 15px 80px #0009,0 0 55px #1863bb26;border-radius:19px;padding:clamp(22px,4.5vw,48px)}.form-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34649b70;padding-bottom:22px;margin-bottom:18px}.form-heading h2{color:#fff;font-size:clamp(1.55rem,3vw,2.5rem);margin:7px 0}.form-heading img{width:130px;max-height:95px;object-fit:contain}.setup-notice{border:1px solid #d2a45b8a;color:#f9e1ad;background:#4431155e;border-radius:9px;padding:14px 17px;line-height:1.5;margin:22px 0}.setup-notice strong{display:block;color:#fff0ce}fieldset{border:0;padding:21px 0 30px;margin:0;border-bottom:1px solid #32619455}legend{font-size:.94rem;font-weight:900;color:#cceeff;letter-spacing:.1em;padding:18px 0 5px}legend span{color:#7f89ff;margin-right:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}#gameForm label{display:block;color:#dceafb;font-size:.91rem;font-weight:750;margin:17px 0 0}#gameForm label b{color:#62d7ff}#gameForm label small{color:#91a7c8;font-weight:400}#gameForm input:not([type=file]):not([type=checkbox]),#gameForm select,#gameForm textarea{margin-top:9px;width:100%;display:block;min-height:48px;border:1px solid #3b5f93;border-radius:9px;background:#0b1531;color:#fff;padding:13px 14px;font:inherit;outline:none}#gameForm textarea{resize:vertical}#gameForm input:focus,#gameForm textarea:focus,#gameForm select:focus{border-color:#63ccff;box-shadow:0 0 0 3px #4bd4ff22}#gameForm ::placeholder{color:#8193b4}.field-intro{color:#a9c3dc;line-height:1.6}.upload-zone{cursor:pointer!important;border:2px dashed #2f93d1!important;border-radius:14px;padding:29px 15px!important;display:flex!important;align-items:center;flex-direction:column;gap:7px;text-align:center;background:#0a2042a1}.upload-zone strong{color:#ecf8ff}.upload-zone span{color:#b0c9e3;font-size:.86rem}.upload-glyph{font-size:2rem!important;color:#66d3ff!important}.upload-zone input{max-width:100%;font-size:.83rem;margin:12px auto 0;color:#e4f5ff}.file-list{color:#97d4f8;font-size:.86rem;margin-top:12px}.checkline{display:flex!important;gap:12px;line-height:1.6;font-weight:400!important;color:#c2d4e9!important}.checkline input{accent-color:#3fbfff;width:19px;height:19px;flex:none;margin-top:3px}.form-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding-top:28px}.send-button{border:0;padding:16px 24px;border-radius:9px;background:linear-gradient(110deg,#0681bd,#6852d6);color:white;letter-spacing:.06em;font-weight:900;cursor:pointer}.send-button:disabled{opacity:.6;cursor:not-allowed}.email-link{color:#a3dafa}.form-feedback{color:#f5c8a3}.privacy-note{max-width:980px;color:#92a9c7;font-size:.81rem;line-height:1.6;margin:22px auto} @media(max-width:660px){.two-col{grid-template-columns:1fr;gap:0}.submit-main{padding-top:36px}.form-heading img{width:78px}.submit-top h1{font-size:2.55rem}.form-actions{flex-direction:column;align-items:stretch}.send-button{width:100%}}
.spam-trap{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.upload-fields{display:grid;gap:14px;margin:12px 0 10px}.upload-fields label{display:flex;flex-direction:column;gap:8px}.upload-fields input[type=file]{display:block;width:100%;padding:12px;border:1px solid rgba(80,185,255,.32);border-radius:10px;background:rgba(11,24,49,.7);color:#d7eeff;max-width:100%}
