.submission-page{color:#151510;background:radial-gradient(circle at 82% 12%,#cdff463d,#0000 30%),#f5f2e9;min-height:100vh;padding:28px max(24px,50vw - 770px)}.submission-page *{box-sizing:border-box}.submission-header{border-bottom:1px solid #d9d5ca;justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.submission-header a{color:inherit;font-weight:750;text-decoration:none}.submission-brand{align-items:center;gap:12px;font-size:25px;display:flex}.submission-brand span{color:#cfff45;background:#171711;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-4deg)}.submission-loading{place-items:center;font-size:18px;font-weight:800;display:grid}.submission-login{text-align:center;background:#fff;border:1px solid #ddd8cc;border-radius:30px;width:min(100%,850px);margin:110px auto;padding:clamp(36px,7vw,76px);box-shadow:18px 18px #cfff45}.submission-login h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(46px,7vw,78px);line-height:.95}.submission-login p{color:#706c63;max-width:620px;margin:0 auto 28px;font-size:19px;line-height:1.6}.submission-login a{color:#fff;background:#171711;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-weight:800;text-decoration:none;display:inline-flex}.submission-login a:hover{color:#171711;background:#cfff45}.submission-intro{width:min(100%,1250px);margin:0 auto;padding:80px 0 58px}.submission-intro>p:first-child{color:#ff6e59;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:850}.submission-intro h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(54px,7vw,96px);line-height:.94}.submission-intro>p:last-child{color:#6e6a61;max-width:760px;margin:30px 0 0;font-size:20px;line-height:1.6}.submission-form{gap:28px;width:min(100%,1250px);margin:0 auto;padding-bottom:100px;display:grid}.submission-form>section{background:#fff;border:1px solid #ddd8cc;border-radius:28px;padding:clamp(28px,5vw,54px)}.form-section-heading{align-items:flex-start;gap:20px;margin-bottom:38px;display:flex}.form-section-heading>span{color:#151510;background:#cfff45;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.form-section-heading p{color:#ff6e59;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:850}.form-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.submission-form label,.platform-fieldset{gap:9px;margin:0;font-size:15px;font-weight:800;display:grid}.submission-form input,.submission-form select,.submission-form textarea{color:#151510;width:100%;min-height:56px;font:inherit;background:#faf9f5;border:1px solid #d7d3c8;border-radius:14px;outline:none;padding:14px 17px}.submission-form textarea{resize:vertical;min-height:160px;line-height:1.55}.submission-form input:focus,.submission-form select:focus,.submission-form textarea:focus{border-color:#151510;box-shadow:0 0 0 3px #cfff458c}.submission-form input[type=file]{cursor:pointer;padding:11px}.submission-form input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:#e9e6dd;border:0;border-radius:9px;margin-right:14px;padding:10px 15px;font-weight:800}.full-width{grid-column:1/-1}.file-field{background:#f5f3ec;border:1px dashed #aaa69b;border-radius:18px;padding:22px}.platform-fieldset{border:0;grid-column:1/-1;padding:0}.platform-fieldset legend{margin-bottom:12px;font-weight:800}.platform-choices{flex-wrap:wrap;gap:10px;display:flex}.platform-choices label{cursor:pointer;background:#f3f1ea;border:1px solid #d9d5ca;border-radius:999px;grid-template-columns:none;align-items:center;gap:9px;padding:11px 16px;display:flex}.platform-choices label:has(input:checked){background:#cfff45;border-color:#151510}.platform-choices input{accent-color:#151510;width:18px;height:18px;min-height:18px;padding:0}.social-links{grid-column:1/-1;gap:14px;display:grid}.social-links>strong{font-size:17px}.social-row{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.rights-confirmation{cursor:pointer;background:#fff8d9;border:1px solid #e7c959;border-radius:16px;grid-column:1/-1;align-items:flex-start;padding:20px;line-height:1.5;grid-template-columns:none!important;gap:13px!important;display:flex!important}.rights-confirmation input{accent-color:#151510;flex:0 0 21px;width:21px;height:21px;min-height:21px;margin-top:2px;padding:0}.submission-footer{background:#171711;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.submission-footer p{color:#d3d0c7;max-width:680px;margin:0;line-height:1.5}.submission-footer button{color:#151510;min-height:58px;font:inherit;cursor:pointer;background:#cfff45;border:0;border-radius:999px;flex:none;padding:0 28px;font-weight:850}.submission-footer button:hover{background:#fff}.submission-footer button:disabled{cursor:wait;opacity:.6}.submission-message,.submission-form [role=alert]{background:#fff0ed;border:1px solid #ffb6aa;border-radius:14px;margin:0;padding:16px 18px;font-weight:750;line-height:1.45}.submission-message.success{background:#efffd0;border-color:#b9e85a}@media (max-width:800px){.submission-intro{padding:55px 0 42px}.form-grid,.social-row{grid-template-columns:1fr}.submission-footer{flex-direction:column;align-items:stretch}.submission-footer button{width:100%}}@media (max-width:520px){.submission-page{padding:20px 18px}.submission-header>a:last-child{font-size:14px}.submission-intro h1{font-size:48px}.submission-form>section{border-radius:21px;padding:26px 20px}.form-section-heading{gap:13px}.form-section-heading>span{flex-basis:40px;width:40px;height:40px}.platform-choices label{padding:10px 13px}.submission-footer{padding:25px 20px}}
