.submit-page{flex-direction:column;max-width:none;height:100dvh;padding:0;display:flex;overflow:hidden}.submit-header{flex-shrink:0;padding:12px 20px 0}.submit-page .detail-header{margin-bottom:6px}.submit-layout{flex:1;min-height:0;display:flex;overflow:hidden}.submit-player-pane{background:#00000026;border-right:1px solid #ffffff14;flex:0 0 600px;justify-content:center;align-items:center;display:flex;overflow:hidden}.submit-player-pane .twisty-section--fill,.submit-player-pane .twisty-section--fill .twisty-container{width:100%;height:100%;margin-bottom:0}.submit-form-pane{flex:1;padding:12px 20px 24px;overflow-y:auto}.submit-form{max-width:none}@media (max-width:1023px){.submit-page{height:auto;overflow:visible}.submit-header{padding:12px 16px 0}.submit-layout{flex-direction:column;min-height:0;overflow:visible}.submit-player-pane{border-bottom:1px solid #ffffff14;border-right:none;flex:none;height:380px}.submit-form-pane{padding:12px 16px 24px;overflow:visible}}@media (max-width:767px){.submit-header{padding:10px 12px 0}.submit-form-pane{padding:10px 12px 24px}}.submit-inline-player{background:#00000026;border:1px solid #ffffff14;border-radius:6px;height:260px;margin-bottom:12px;overflow:hidden}.submit-inline-player .twisty-section--fill,.submit-inline-player .twisty-section--fill .twisty-container{width:100%;height:100%;margin-bottom:0}.submit-row{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.submit-hero{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:640px){.submit-hero{grid-template-columns:1fr}}.submit-hero>.submit-field{min-width:0}.submit-row .submit-field>input,.submit-row .submit-field>select,.submit-row .record-select-trigger,.submit-row .event-select-trigger,.submit-row .submit-solver-pill,.submit-row .submit-comp-pill{box-sizing:border-box;height:40px;padding:9px 12px;font-size:.98rem}.recon-page .submit-row .wca-pp-panel{box-sizing:border-box;min-height:40px}.recon-page .submit-row .wca-pp-input{box-sizing:border-box;height:38px;padding:9px 12px;font-size:.98rem}.submit-hero .submit-field>input,.submit-hero .submit-field>select,.submit-hero .record-select-trigger,.submit-hero .event-select-trigger,.submit-hero .submit-solver-pill,.submit-hero .submit-comp-pill{box-sizing:border-box;height:48px;padding:12px 14px;font-size:1.1rem}.recon-page .submit-hero .wca-pp-panel{box-sizing:border-box;min-height:48px}.recon-page .wca-pp-inline .wca-pp-panel{width:100%}.recon-page .submit-hero .wca-pp-input{box-sizing:border-box;height:46px;padding:12px 14px;font-size:1.1rem}.submit-section{border-top:1px solid #ffffff14;margin-top:4px}.submit-section-header{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 4px;display:flex}.submit-section-header:hover{background:#ffffff05}.submit-section-title{color:#d4d4d4;font-size:.95rem;font-weight:600}.submit-section-body{padding:8px 0 16px}.submit-field{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.submit-field-wide{flex:2}.submit-field-narrow{flex:0 0 120px;min-width:0}.submit-field-shrink{flex:none;min-width:0}.submit-block{width:100%;margin-bottom:12px}.submit-label{color:#737373;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem}.submit-label-with-action{align-items:center;gap:8px;display:inline-flex}.submit-label-btn{color:#a3a3a3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.submit-label-btn:hover:not(:disabled){color:#e5e5e5;background:#ffffff0f;border-color:#ffffff4d}.submit-label-btn:disabled{opacity:.35;cursor:not-allowed}.submit-field input,.submit-field select,.submit-field textarea{color:#e5e5e5;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 12px;font-family:Inter,Arial,sans-serif;font-size:.98rem;transition:border-color .2s,box-shadow .2s}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:#d9775780;box-shadow:0 0 0 3px #d9775726}.submit-field input[type=number]{appearance:textfield}.submit-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.submit-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.submit-solution-textarea{resize:none;min-height:2.5rem;line-height:1.6;font-family:Roboto Mono,monospace!important;font-size:.95rem!important}.submit-field input.submit-input-locked,.submit-field textarea.submit-input-locked{color:#b8b8b8;cursor:default;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.submit-field input.submit-input-locked:focus,.submit-field textarea.submit-input-locked:focus{box-shadow:none;border-color:#0000}.submit-readonly-text{color:#b8b8b8;padding:9px 0;font-family:Inter,Arial,sans-serif;font-size:.98rem;line-height:1.2}.submit-solution-textarea--readonly{cursor:default;color:#a3a3a3!important;background:#ffffff05!important}.submit-label-row{align-items:center;gap:6px;display:flex}.recon-page .wca-pp-inline{flex:1;min-width:0}.recon-page .wca-pp-inline .wca-pp-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;position:static}.recon-page .wca-pp-input-wrap{border-bottom:none;padding:0}.recon-page .wca-pp-input{color:#e5e5e5;background:0 0;border:none;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:Inter,Arial,sans-serif;font-size:.88rem}.recon-page .wca-pp-input::placeholder{color:#737373}.recon-page .wca-pp-inline .wca-pp-panel:focus-within{border-color:#d9775780;box-shadow:0 0 0 3px #d9775726}.recon-page .wca-pp-results{border-top:1px solid #ffffff14}.recon-page .wca-pp-results:empty{display:none}.recon-page .wca-pp-item{color:#e5e5e5}.recon-page .wca-pp-item:hover{background:#ffffff0f}.recon-page .wca-pp-name{color:#e5e5e5}.recon-page .wca-pp-id{color:#8a8a8a}.recon-page .wca-pp-status{color:#737373}.recon-page .wca-pp-avatar{background:#ffffff14}.submit-dropdown{z-index:10;background:#262626;border:1px solid #ffffff1f;border-radius:8px;width:100%;max-height:200px;margin:4px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto}.submit-dropdown li{cursor:pointer;color:silver;padding:8px 12px;font-size:.85rem;transition:background .15s}.submit-dropdown li:hover{color:#fff;background:#d9775733}.submit-hint{color:#666;font-size:.75rem}.submit-hint-loading{align-items:center;gap:4px;display:inline-flex}.submit-hint-loading svg{animation:.7s linear infinite submit-hint-spin}@keyframes submit-hint-spin{to{transform:rotate(360deg)}}.submit-warning{color:#eab308;background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}.submit-label-stats{color:#a3a3a3;font-family:Roboto Mono,monospace;font-size:.85em;font-weight:400}.submit-stats-preview{color:#a3a3a3;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:4px 0;font-family:Roboto Mono,monospace;font-size:.82rem;display:flex}.alt-submit-form .submit-stats-preview{background:0 0;border:none;border-radius:0;margin-bottom:8px;padding:6px 0}.submit-actions{gap:12px;margin-top:20px;display:flex}.submit-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 28px;font-size:.9rem;text-decoration:none;transition:all .2s}.submit-btn-primary{color:#e8a27a;background:#d9775740;border:1px solid #d9775766}.submit-btn-primary:hover{color:#fff;background:#d9775773}.submit-btn-primary:disabled{opacity:.5;cursor:not-allowed}.submit-btn-cancel{color:#737373;background:#ffffff0f;border:1px solid #ffffff1f}.submit-btn-cancel:hover{color:silver;background:#ffffff1f}.submit-field{position:relative}.submit-solver-pill{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;font-size:14px;display:inline-flex}.submit-solver-pill .submit-solver-name{color:#dbdbdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.submit-solver-pill .submit-solver-clear{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.submit-solver-pill .submit-solver-clear:hover{color:#f88}.submit-comp-pill{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;font-size:14px;display:inline-flex}.submit-comp-pill .submit-comp-name{color:#dbdbdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.submit-comp-pill .submit-comp-clear{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.submit-comp-pill .submit-comp-clear:hover{color:#f88}.submit-btn-danger{color:#f87171;background:#f871711f;border:1px solid #f8717159}.submit-btn-danger:hover{color:#fff;background:#f8717140}.submit-danger-zone{border:1px solid #f871714d;border-radius:8px;margin-top:32px;overflow:hidden}.submit-danger-zone-header{color:#f87171;letter-spacing:.02em;background:#f8717114;border-bottom:1px solid #f8717140;padding:8px 14px;font-size:.85rem;font-weight:600}.submit-danger-zone-body{flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.submit-danger-zone-hint{color:#888;font-size:.82rem}.submit-solver-pill.submit-solver-pill--locked,.submit-comp-pill.submit-comp-pill--locked,.submit-hero .submit-solver-pill.submit-solver-pill--locked,.submit-hero .submit-comp-pill.submit-comp-pill--locked,.submit-row .submit-solver-pill.submit-solver-pill--locked,.submit-row .submit-comp-pill.submit-comp-pill--locked{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.submit-hero .submit-solver-pill.submit-solver-pill--locked,.submit-hero .submit-comp-pill.submit-comp-pill--locked,.submit-hero .submit-readonly-text{align-items:center;height:48px;padding-top:0;padding-bottom:0;display:inline-flex}.submit-row .submit-solver-pill.submit-solver-pill--locked,.submit-row .submit-comp-pill.submit-comp-pill--locked,.submit-row .submit-readonly-text{align-items:center;height:40px;padding-top:0;padding-bottom:0;display:inline-flex}
