.submission-page{--sub-bg:#090607;--sub-panel:#10090b;--sub-border:#852039;--sub-red:#ff365c;--sub-text:#f4dce0;--sub-muted:#c49aa3;background:var(--sub-bg);color:var(--sub-text);min-height:100vh;padding:70px 24px 100px;font-family:Courier Prime,monospace}.submission-page *,.submission-page :before,.submission-page :after{box-sizing:border-box}.submission-shell{max-width:1200px;margin:0 auto}.submission-system-bar,.submission-bottom-bar{letter-spacing:1.5px;color:var(--sub-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.submission-system-bar{border-bottom:1px solid var(--sub-border);padding-bottom:18px}.submission-system-status{align-items:center;gap:8px;display:inline-flex}.submission-status-dot{background:var(--sub-red);width:6px;height:6px;box-shadow:0 0 8px var(--sub-red);border-radius:50%}.submission-hero{border-bottom:1px solid var(--sub-border);padding:75px 0 55px}.submission-index{color:var(--sub-red);letter-spacing:2px;margin-bottom:24px;font-size:11px}.submission-hero h1{letter-spacing:-4px;margin:0 0 30px;font-family:IBM Plex Mono,monospace;font-size:clamp(40px,6.5vw,82px);font-weight:700;line-height:1.05}.submission-hero h1>span{color:var(--sub-red);display:block}.submission-underscore{color:var(--sub-text)}.submission-intro{max-width:610px;color:var(--sub-muted);font-size:15px;line-height:1.8}.submission-meta{color:var(--sub-muted);letter-spacing:1px;flex-wrap:wrap;gap:12px 30px;margin-top:40px;font-size:10px;display:flex}.submission-layout{grid-template-columns:265px minmax(0,1fr);gap:65px;padding-top:55px;display:grid}.submission-sidebar{border:1px solid var(--sub-border);background:var(--sub-panel);align-self:start;position:sticky;top:110px}.submission-sidebar-label{color:var(--sub-red);letter-spacing:1px;border-bottom:1px solid var(--sub-border);padding:20px;font-size:10px}.submission-sidebar nav{flex-direction:column;display:flex}.submission-sidebar nav a{color:var(--sub-muted);border-bottom:1px solid var(--sub-border);gap:14px;padding:17px 20px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:flex}.submission-sidebar nav a span{color:var(--sub-red)}.submission-sidebar nav a:hover,.submission-sidebar nav a.active{color:var(--sub-text);background:#260b12}.submission-sidebar-footer{color:var(--sub-muted);letter-spacing:1px;flex-direction:column;gap:7px;padding:20px;font-size:9px;display:flex}.submission-content{min-width:0}.submission-section{border:1px solid var(--sub-border);background:var(--sub-panel);padding:35px;scroll-margin-top:110px}.submission-section-header{color:var(--sub-red);letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:35px;font-size:10px;display:flex}.submission-section h2{letter-spacing:-2px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:clamp(28px,4vw,45px);line-height:1.15}.submission-section h2 span{color:var(--sub-red)}.submission-description{color:var(--sub-muted);margin-bottom:35px;font-size:14px;line-height:1.8}.submission-guidelines{border-top:1px solid var(--sub-border)}.submission-guideline{border-bottom:1px solid var(--sub-border);grid-template-columns:50px 1fr;gap:15px;padding:20px 0;display:grid}.guideline-number{color:var(--sub-red);font-size:12px}.submission-guideline p{color:var(--sub-text);font-size:13px;line-height:1.7}.submission-notice{border-left:2px solid var(--sub-red);background:#230b12;margin-top:35px;padding:22px}.submission-notice-label{color:var(--sub-red);letter-spacing:1px;margin-bottom:12px;font-size:11px;display:block}.submission-notice p{color:var(--sub-muted);font-size:13px;line-height:1.7}.submission-next{border:1px solid var(--sub-red);color:var(--sub-text);background:#2b0a13;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding:20px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.submission-next:hover{background:var(--sub-red);color:#090607}.submission-placeholder{border:1px dashed var(--sub-border);margin-top:24px;padding:35px;scroll-margin-top:110px}.submission-placeholder>span{color:var(--sub-red);letter-spacing:1px;font-size:11px}.submission-placeholder p{color:var(--sub-muted);margin-top:15px;font-size:13px}.submission-bottom-bar{border-top:1px solid var(--sub-border);margin-top:70px;padding-top:20px}@media (width<=850px){.submission-layout{grid-template-columns:1fr;gap:30px}.submission-sidebar{position:static}.submission-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-hero{padding:55px 0 40px}}@media (width<=550px){.submission-page{padding:45px 16px 70px}.submission-hero h1{letter-spacing:-2px}.submission-section{padding:22px}.submission-sidebar nav{grid-template-columns:1fr}.submission-system-bar,.submission-bottom-bar{font-size:9px}.submission-section-header{flex-direction:column}.submission-guideline{grid-template-columns:35px 1fr;gap:10px}.submission-next{font-size:10px}}.submission-step[hidden],.submission-inline-error[hidden]{display:none!important}.submission-progress{margin-bottom:24px}.submission-progress-heading{color:var(--sub-muted);letter-spacing:1px;justify-content:space-between;gap:15px;margin-bottom:13px;font-size:10px;display:flex}.submission-progress-track{background:#5c1b2d;height:3px;overflow:hidden}.submission-progress-fill{background:var(--sub-red);width:20%;height:100%;transition:width .25s}.submission-fields{gap:30px;margin-top:30px;display:grid}.submission-field{flex-direction:column;gap:11px;min-width:0;display:flex}.submission-field>label,.submission-choice-group>legend{color:var(--sub-text);letter-spacing:.6px;font:600 11px/1.6 IBM Plex Mono,monospace}.submission-field-help{color:var(--sub-muted);margin:0;font:13px/1.7 Courier Prime,monospace}.submission-field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.submission-field textarea,.submission-field select,.submission-date-grid select{border:1px solid var(--sub-border);width:100%;min-width:0;color:var(--sub-text);box-shadow:none;background:#090607;border-radius:0;outline:none;padding:17px 18px;font:14px/1.5 Courier Prime,monospace;transition:border-color .2s,background .2s;display:block}.submission-field input::placeholder,.submission-field textarea::placeholder{color:#a77c86;opacity:1}.submission-field input:focus,.submission-field textarea:focus,.submission-field select:focus,.submission-date-grid select:focus{border-color:var(--sub-red);outline:1px solid var(--sub-red);outline-offset:0}.submission-field textarea{resize:vertical;min-height:135px}.submission-date-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.25fr);gap:10px;display:grid}.submission-date-grid select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e83b59' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.submission-date-grid select option{color:#f4dce0;background:#10090b}.submission-choice-group{border:0;min-width:0;margin:0;padding:0}.submission-choice-group legend{margin-bottom:14px;padding:0}.submission-choice-group>.submission-field-help{margin-bottom:14px}.submission-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.submission-choice,.submission-agreement{border:1px solid var(--sub-border);min-width:0;color:var(--sub-text);cursor:pointer;background:#1a090e;align-items:center;gap:15px;padding:19px;font:13px/1.55 Courier Prime,monospace;transition:border-color .2s,background .2s;display:flex}.submission-agreement{align-items:flex-start;padding:23px;line-height:1.7}.submission-choice>span,.submission-agreement>span{flex:1;min-width:0;display:block}.submission-choice:hover,.submission-agreement:hover{border-color:var(--sub-red);background:#2a0a12}.submission-choice:has(input:checked),.submission-agreement:has(input:checked){border-color:var(--sub-red);background:#310b16}.submission-choice input,.submission-agreement input{appearance:none;cursor:pointer;background:#090607;border:1px solid #8f3c4c;border-radius:0;flex:0 0 21px;place-content:center;width:21px;min-width:21px;height:21px;margin:0;padding:0;display:grid}.submission-choice input[type=radio]{border-radius:50%}.submission-choice input:before,.submission-agreement input:before{content:"";background:var(--sub-red);width:11px;height:11px;transition:transform .15s;transform:scale(0)}.submission-choice input[type=radio]:before{border-radius:50%}.submission-choice input:checked:before,.submission-agreement input:checked:before{transform:scale(1)}.submission-choice input:focus-visible,.submission-agreement input:focus-visible{outline:2px solid var(--sub-red);outline-offset:4px}#permissions .submission-fields{gap:28px}#permissions .submission-choice-group{display:block}#permissions .submission-choice-group legend{color:var(--sub-red);letter-spacing:1px;margin-bottom:13px;font-size:11px}#permissions .submission-agreement{width:100%}#guidelines .submission-fields{margin-top:27px}#guidelines .submission-next{width:100%;margin-top:18px}.submission-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.submission-upload{text-align:center;cursor:pointer;background:#1a090e;border:1px dashed #8f3c4c;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:195px;padding:28px;display:flex}.submission-upload:hover,.submission-upload:has(+input:focus-visible){border-color:var(--sub-red);background:#2a0a12}.submission-upload-icon{color:var(--sub-red);font:36px/1 IBM Plex Mono,monospace}.submission-upload-title{color:var(--sub-text);font:600 12px IBM Plex Mono,monospace}.submission-upload-description{color:var(--sub-muted);font-size:11px}.submission-upload-filename{color:var(--sub-red);overflow-wrap:anywhere;font-size:11px}.submission-inline-error,.submission-field-error{color:#ff6880;letter-spacing:.2px;margin:9px 0 0;font:11px/1.6 IBM Plex Mono,monospace}.submission-invalid:not(input[type=checkbox]):not(input[type=radio]):not(input[type=file]){border-color:#ff6880!important}.submission-invalid[type=checkbox],.submission-invalid[type=radio]{outline-offset:3px;outline:2px solid #ff6880}.submission-actions{align-items:stretch;gap:12px;margin-top:32px;display:flex}.submission-next,.submission-back{cursor:pointer;letter-spacing:.35px;text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:0;padding:19px 22px;font:600 11px/1.5 IBM Plex Mono,monospace;display:flex}.submission-next{border:1px solid var(--sub-red);color:var(--sub-text);background:#300b15;flex:1}.submission-next:hover:not(:disabled){background:var(--sub-red);color:#090607}.submission-back{border:1px solid var(--sub-border);color:var(--sub-muted);background:0 0;flex:none}.submission-back:hover{border-color:var(--sub-red);color:var(--sub-text)}.submission-next:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.submission-choice-grid{grid-template-columns:1fr}.submission-actions{flex-direction:column-reverse}.submission-next,.submission-back{width:100%}}@media (width<=420px){.submission-date-grid{grid-template-columns:1fr 1fr}.submission-date-grid select:first-child{grid-column:1/-1}.submission-agreement{padding:17px}}.submission-field input:-webkit-autofill{caret-color:#f4dce0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4dce0!important;box-shadow:inset 0 0 0 1000px #0c0709!important}.submission-field input:-webkit-autofill:hover{caret-color:#f4dce0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4dce0!important;box-shadow:inset 0 0 0 1000px #0c0709!important}.submission-field input:-webkit-autofill:focus{caret-color:#f4dce0;transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4dce0!important;box-shadow:inset 0 0 0 1000px #0c0709!important}.submission-turnstile{background:#10090b;border:1px solid #852039;margin:32px 0;font-family:IBM Plex Mono,monospace}.turnstile-header{color:#ff365c;letter-spacing:1px;background:#250a12;border-bottom:1px solid #852039;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;font-weight:600;display:flex}.turnstile-header-status{color:#e2b1b9;align-items:center;gap:8px;display:flex}.turnstile-status-dot{background:#ff365c;border-radius:50%;width:6px;height:6px}.turnstile-content{padding:24px}.turnstile-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.turnstile-shield{color:#ff365c;border:1px solid #852039;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;display:flex}.turnstile-heading h3{color:#f4dce0;letter-spacing:1px;margin:0 0 8px;font-size:13px;font-weight:600}.turnstile-heading p{color:#c49aa3;margin:0;font-size:12px;line-height:1.8}.turnstile-widget-wrapper{background:#19080d;border:1px dashed #852039;padding:18px;overflow:hidden}.turnstile-footer{color:#ba8590;letter-spacing:.5px;border-top:1px solid #642035;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;font-size:9px;display:flex}@media (width<=480px){.turnstile-content{padding:16px}.turnstile-widget-wrapper{padding:8px}.turnstile-header{padding:12px;font-size:9px}.turnstile-footer{flex-direction:column}}#permissions .submission-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}#permissions .submission-actions>button{width:100%;min-width:0}#submission-submit>span:first-child{overflow-wrap:normal;word-break:normal}#submission-submit>span:last-child{flex-shrink:0}@media (width<=650px){#permissions .submission-actions{grid-template-columns:1fr}}
