.submission-image-preview-block[data-v-3aea8f47]{margin-top:8px}.submission-upload-panel[data-v-3aea8f47]{display:grid;gap:6px;width:100%;border-radius:12px;border:1px dashed rgba(104,139,177,.65);background:linear-gradient(135deg,#1d2d42e6,#142132f2),radial-gradient(circle at 85% 15%,#5fa4ff33 0,#5fa4ff00 55%);padding:14px 14px 15px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.submission-upload-panel[data-v-3aea8f47]:hover{border-color:#7eb8ffe6;box-shadow:0 10px 24px #070e185c;transform:translateY(-1px)}.submission-upload-panel[data-v-3aea8f47]:focus-within{border-color:#7eb8fff2;box-shadow:0 0 0 2px #5fa4ff47}.submission-upload-panel.is-selected[data-v-3aea8f47]{border-style:solid;border-color:#7eb8fff2;background:linear-gradient(135deg,#233750eb,#18273af5),radial-gradient(circle at 85% 15%,#5fa4ff38 0,#5fa4ff00 58%)}.submission-upload-kicker[data-v-3aea8f47]{font-size:12px;letter-spacing:.04em;color:#a8c5e5e6}.submission-upload-title[data-v-3aea8f47]{font-size:16px;font-weight:600;line-height:1.25;color:#eaf3ff}.submission-upload-hint[data-v-3aea8f47]{font-size:12px;line-height:1.35;color:#adc9e8cc}.submission-file-input--hidden[data-v-3aea8f47]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.submission-gallery-meta-block[data-v-3aea8f47]{width:100%;display:block;margin-top:10px}.submission-gallery-form-item[data-v-3aea8f47] .n-form-item-blank{display:block;width:100%}.submission-gallery-limit-note[data-v-3aea8f47]{display:block;margin-bottom:8px;color:#f3cd88eb}.submission-preview-image[data-v-3aea8f47]{width:100%;border-radius:8px;overflow:hidden}.submission-gallery-preview-card[data-v-3aea8f47]{border:1px solid rgba(60,82,107,.45);overflow:hidden;flex:0 0 196px;width:196px}.submission-gallery-preview-card[data-v-3aea8f47] .n-card__content,.submission-gallery-preview-card[data-v-3aea8f47] .n-space{min-width:0}.submission-gallery-preview-card[data-v-3aea8f47] .n-card__content{padding:8px!important}.submission-gallery-preview-card[data-v-3aea8f47] .n-space{gap:6px!important}.submission-gallery-scroll-wrap[data-v-3aea8f47]{overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.submission-gallery-scroll-track[data-v-3aea8f47]{display:flex;gap:10px;min-width:max-content}.submission-gallery-scroll-wrap[data-v-3aea8f47]::-webkit-scrollbar{height:8px}.submission-gallery-scroll-wrap[data-v-3aea8f47]::-webkit-scrollbar-thumb{background:#6d92bbb8;border-radius:999px}.submission-gallery-scroll-wrap[data-v-3aea8f47]::-webkit-scrollbar-track{background:#14213273;border-radius:999px}.submission-preview-filename[data-v-3aea8f47]{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-gallery-preview-card .submission-preview-image[data-v-3aea8f47]{width:100%;height:112px;border-radius:6px;overflow:hidden}.submission-gallery-preview-card .submission-preview-image[data-v-3aea8f47] img{width:100%;height:100%;object-fit:cover}:root{--th-submission-bg: #0c1118;--th-submission-surface: #131c28;--th-submission-surface-soft: #1a2433;--th-submission-text: #e5edf8;--th-submission-text-soft: #a9bbd1;--th-submission-border: #2a3a4d;--th-submission-accent: #5fa4ff}.tharchive-submission-page{background:radial-gradient(circle at 20% -10%,#3a6fad59 0,#3a6fad00 45%),radial-gradient(circle at 90% 0,#22487e59 0,#22487e00 40%),var(--th-submission-bg);min-height:100%}.submission-layout{color:var(--th-submission-text);max-width:920px;margin:0 auto;padding:28px 16px 60px}.submission-header{margin-bottom:16px}.submission-header h1{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15}.submission-header p{margin-top:10px;font-size:15px;color:var(--th-submission-text-soft)}.submission-steps{margin-bottom:18px;background:linear-gradient(120deg,#172232,#1b2b40);border:1px solid var(--th-submission-border)}.submission-form{display:block}.submission-stack{display:grid;gap:20px;align-content:start}.tharchive-submission-page #tharchive-submission-app .submission-form,.tharchive-submission-page #tharchive-submission-app .submission-form>.n-space,.tharchive-submission-page #tharchive-submission-app .submission-form .n-space.n-space--vertical{height:auto!important;min-height:0!important;max-height:none!important}.submission-card{background:var(--th-submission-surface);border-radius:14px;border:1px solid var(--th-submission-border)}.submission-card .n-card-header{border-bottom:1px solid rgba(60,82,107,.45);padding-bottom:12px}.submission-card .n-card__content{padding-top:18px}.submission-section-stack{display:grid;gap:16px}.submission-section-form .n-form-item{margin-bottom:18px}.submission-section-form .n-form-item:last-child{margin-bottom:0}.submission-file-input{display:block;width:100%;border:1px solid var(--th-submission-border);border-radius:8px;background:#0f1722;color:var(--th-submission-text);padding:10px;margin-bottom:8px}.submission-pager{background:linear-gradient(120deg,#182536,#1d2c41);border-radius:12px;border:1px solid var(--th-submission-border)}.submission-submit-bar{box-shadow:0 8px 28px #060a1073;border-radius:12px;background:linear-gradient(120deg,#1a2739,#20324a);border:1px solid var(--th-submission-border)}.submission-layout .n-card,.submission-layout .n-input,.submission-layout .n-base-selection,.submission-layout .n-input-number,.submission-layout .n-date-picker{--n-color: var(--th-submission-surface);--n-color-hover: var(--th-submission-surface-soft);--n-color-focus: var(--th-submission-surface-soft);--n-text-color: var(--th-submission-text);--n-border: 1px solid var(--th-submission-border);--n-border-hover: 1px solid #3a516c;--n-border-focus: 1px solid var(--th-submission-accent);--n-box-shadow-focus: 0 0 0 2px rgba(95, 164, 255, .25)}.submission-layout .n-base-selection{--n-color-active: var(--th-submission-surface-soft);--n-color-focus: var(--th-submission-surface-soft)}.submission-layout .n-input .n-input-wrapper,.submission-layout .n-input-number .n-input-wrapper,.submission-layout .n-base-selection .n-base-selection-label,.submission-layout .n-date-picker .n-input-wrapper{background:var(--th-submission-surface)!important}.submission-layout .n-input .n-input-wrapper:hover,.submission-layout .n-input.n-input--focus .n-input-wrapper,.submission-layout .n-input.n-input--stateful .n-input-wrapper,.submission-layout .n-input .n-input-wrapper.n-input-wrapper--focus,.submission-layout .n-input .n-input-wrapper.n-input-wrapper--stateful,.submission-layout .n-base-selection .n-base-selection-label--active,.submission-layout .n-base-selection .n-base-selection-input,.submission-layout .n-base-selection .n-base-selection-overlay{background:var(--th-submission-surface-soft)!important}.submission-layout .n-auto-complete .n-base-selection,.submission-layout .n-auto-complete .n-base-selection-label,.submission-layout .n-auto-complete .n-base-selection-input,.submission-layout .n-auto-complete .n-base-selection-overlay{background:var(--th-submission-surface)!important}.submission-layout .n-auto-complete .n-base-selection.n-base-selection--active .n-base-selection-label,.submission-layout .n-auto-complete .n-base-selection.n-base-selection--active .n-base-selection-overlay,.submission-layout .n-auto-complete .n-base-selection.n-base-selection--focus .n-base-selection-label,.submission-layout .n-auto-complete .n-base-selection.n-base-selection--focus .n-base-selection-overlay{background:var(--th-submission-surface-soft)!important}.submission-layout .n-input .n-input__input-el,.submission-layout .n-input .n-input__textarea-el,.submission-layout .n-input-number .n-input__input-el,.submission-layout .n-base-selection .n-base-selection-label__render-label,.submission-layout .n-base-selection .n-base-selection-label__input{color:var(--th-submission-text)!important}.submission-layout .n-input .n-input__input-el,.submission-layout .n-input .n-input__textarea-el,.submission-layout .n-input .n-input__textarea-el:focus,.submission-layout .n-input .n-input__textarea-el:active,.submission-layout .n-input .n-input__input-el:focus,.submission-layout .n-input .n-input__input-el:active{background:transparent!important}.submission-layout .n-input .n-input__placeholder,.submission-layout .n-input .n-input__textarea-el::placeholder,.submission-layout .n-base-selection-placeholder,.submission-layout .n-input-number .n-input__placeholder{color:#8ea3bd!important}.submission-layout .n-input .n-input__input-el:-webkit-autofill,.submission-layout .n-input .n-input__textarea-el:-webkit-autofill,.submission-layout .n-input-number .n-input__input-el:-webkit-autofill{-webkit-text-fill-color:var(--th-submission-text)!important;box-shadow:0 0 0 1000px var(--th-submission-surface) inset!important;transition:background-color 9999s ease-out 0s}.submission-layout .n-base-selection-menu,.submission-layout .n-select-menu,.submission-layout .n-auto-complete-menu,.submission-layout .n-popover{--n-color: #111a27;--n-option-color-pending: #1c2a3c;--n-option-color-active: #203248;--n-option-text-color: var(--th-submission-text);--n-option-text-color-active: #f1f7ff}.submission-auto-complete-menu,.submission-auto-complete-menu.n-base-select-menu,.submission-auto-complete-menu .n-base-select-menu,.submission-auto-complete-menu .n-auto-complete-menu{background:#111a27!important;border:1px solid var(--th-submission-border)!important;box-shadow:0 14px 30px #02081294!important}.submission-auto-complete-menu .n-base-select-option{color:var(--th-submission-text)!important}.submission-auto-complete-menu .n-base-select-option.n-base-select-option--pending{background:#1c2a3c!important}.submission-auto-complete-menu .n-base-select-option.n-base-select-option--selected,.submission-auto-complete-menu .n-base-select-option.n-base-select-option--active{background:#203248!important;color:#f1f7ff!important}.submission-layout .n-button:not(.n-button--primary-type){--n-color: #1a2433;--n-color-hover: #223149;--n-color-pressed: #263852;--n-text-color: var(--th-submission-text);--n-border: 1px solid var(--th-submission-border)}.submission-layout .n-text.n-text--depth,.submission-layout .n-alert-body__content,.submission-layout .n-form-item-feedback-wrapper{color:var(--th-submission-text-soft)}.submission-layout .n-form-item-label__text,.submission-layout .n-card-header__main,.submission-layout .n-text{color:var(--th-submission-text)}.submission-layout .n-alert{--n-border-radius: 10px}.submission-layout .n-step-indicator{--n-indicator-color: #304257;--n-indicator-text-color: var(--th-submission-text)}.submission-layout .n-step-indicator--current,.submission-layout .n-step-indicator--process{--n-indicator-color: var(--th-submission-accent)}@media (max-width: 768px){.submission-layout{padding:18px 12px 44px}}
