.my-submissions-page{margin:5em}@media (width<=768px){.my-submissions-page{margin:2em}}.my-submissions-header-row{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:2em;max-width:100%;margin-bottom:1.5em;display:flex}@media (width<=900px){.my-submissions-header-row{flex-direction:column}}.my-submissions-header-row .runner-info-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:.75em;flex-shrink:0;width:320px;max-width:100%;padding:1.25em;box-shadow:0 4px 24px #0003}@media (width<=900px){.my-submissions-header-row .runner-info-card{width:100%}}.my-submissions-header-row .runner-info-card .runner-identity{align-items:center;gap:.75em;margin-bottom:.75em;display:flex}.my-submissions-header-row .runner-info-card .runner-identity .runner-avatar-img{object-fit:cover;border:2px solid #4ecdc466;border-radius:50%;width:40px;height:40px}.my-submissions-header-row .runner-info-card .runner-identity .runner-avatar{color:#4ecdc4;background:linear-gradient(135deg,#4ecdc433,#faaf4033);border:2px solid #4ecdc466;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1em;display:flex}.my-submissions-header-row .runner-info-card .runner-identity .runner-name-block{flex-direction:column;gap:.1em;display:flex}.my-submissions-header-row .runner-info-card .runner-identity .runner-name-block .runner-name{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:1.1em;font-weight:700}.my-submissions-header-row .runner-info-card .runner-identity .runner-name-block .runner-pronouns{color:#ffffff80;font-size:.8em}.my-submissions-header-row .runner-info-card .runner-contact{margin-bottom:.75em}.my-submissions-header-row .runner-info-card .runner-contact .contact-item{color:#ffffffb3;align-items:center;gap:.5em;font-size:.85em;display:flex}.my-submissions-header-row .runner-info-card .runner-contact .contact-item svg{color:#faaf40;width:14px}.my-submissions-header-row .runner-info-card .runner-socials{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.4em;margin-bottom:1em;padding-bottom:1em;display:flex}.my-submissions-header-row .runner-info-card .runner-socials .social-link{border-radius:.35em;align-items:center;gap:.4em;padding:.35em .65em;font-family:Roboto,sans-serif;font-size:.75em;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.my-submissions-header-row .runner-info-card .runner-socials .social-link svg{font-size:1em}.my-submissions-header-row .runner-info-card .runner-socials .social-link.twitch{color:#9146ff;background:#9146ff26;border:1px solid #9146ff4d}.my-submissions-header-row .runner-info-card .runner-socials .social-link.twitch:hover{background:#9146ff40;border-color:#9146ff}.my-submissions-header-row .runner-info-card .runner-socials .social-link.bluesky{color:#208bfe;background:#208bfe26;border:1px solid #208bfe4d}.my-submissions-header-row .runner-info-card .runner-socials .social-link.bluesky:hover{background:#208bfe40;border-color:#208bfe}.my-submissions-header-row .runner-info-card .runner-socials .social-link.youtube{color:#f44;background:#ff00001f;border:1px solid #ff000040}.my-submissions-header-row .runner-info-card .runner-socials .social-link.youtube:hover{background:#f003;border-color:#f44}.my-submissions-header-row .runner-info-card .profile-last-updated{color:#fff6;text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:.75em;padding-bottom:.75em;font-size:.75em}.my-submissions-header-row .runner-info-card .profile-sync-notice{color:#ffc107;text-align:center;background:#ffc1071a;border:1px solid #ffc10733;border-radius:.4em;margin-bottom:.75em;padding:.6em .75em;font-size:.8em;line-height:1.4}.my-submissions-header-row .runner-info-card .edit-profile-btn{justify-content:center;width:100%}.my-submissions-header{flex-direction:column;flex:1;gap:.25em;display:flex}.my-submissions-header h1{color:#fff;margin:0;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.8em,5vw,2.5em);font-weight:700}.my-submissions-header p{color:#fff9;margin:0 0 1em;font-size:1em}.my-submissions-header .event-selector{align-items:center;gap:.75em;display:flex}.my-submissions-header .event-selector label{color:#fffc;font-weight:500}.my-submissions-header .event-selector select{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;appearance:none;background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234ecdc4' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1em center no-repeat;border:1px solid #ffffff14;border-radius:.75em;min-width:200px;padding:.65em 2.5em .65em 1em;font-family:Roboto,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #0003}.my-submissions-header .event-selector select:hover{border-color:#4ecdc44d}.my-submissions-header .event-selector select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#faaf40;outline:none;box-shadow:0 4px 20px #0006,0 0 0 2px #faaf4026}.my-submissions-header .event-selector select option{color:#fff;background:#1a1a1a;padding:.5em}@media (width<=600px){.my-submissions-header .event-selector{width:100%}.my-submissions-header .event-selector select{width:100%;min-width:unset}}.availability-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:.75em;margin-bottom:1.5em;padding:1.25em;box-shadow:0 4px 24px #0003}.availability-section .shared-info-success{color:#4caf50;text-align:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:.5em;margin-bottom:1em;padding:.75em 1em;font-weight:500}.availability-section .shared-info-error{color:#f44336;background:#f4433626;border:1px solid #f443364d;border-radius:.5em;margin-bottom:1em;padding:.75em 1em}.availability-section .availability-display .availability-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em;display:flex}.availability-section .availability-display .availability-header-row .attendance-badge{border-radius:2em;align-items:center;gap:.5em;padding:.5em 1em;font-size:.9em;font-weight:500;display:inline-flex}.availability-section .availability-display .availability-header-row .attendance-badge svg{font-size:.9em}.availability-section .availability-display .availability-header-row .attendance-badge.in-person{color:#4ecdc4;background:#4ecdc426;border:1px solid #4ecdc44d}.availability-section .availability-display .availability-header-row .attendance-badge.remote{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26}.availability-section .availability-display .availability-header-row .availability-actions-row{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}@media (width<=600px){.availability-section .availability-display .availability-header-row .availability-actions-row{justify-content:stretch;width:100%}.availability-section .availability-display .availability-header-row .availability-actions-row .action-btn{flex:1}}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .availability-timeline h4{display:none}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .timeline-slot{cursor:default}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .timeline-slot:hover{transform:none}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .timeline-bar{cursor:default}.availability-section .availability-display .availability-chart-section .availability-empty{color:#fff6;background:#00000026;border:1px dashed #ffffff1a;border-radius:.5em;justify-content:center;align-items:center;gap:.75em;padding:2em;font-style:italic;display:flex}.availability-section .availability-display .availability-chart-section .availability-empty svg{opacity:.6;font-size:1.2em}.availability-section .availability-display .submissions-closed-note{color:#ffffff80;margin:1em 0 0;font-size:.9em;font-style:italic}.availability-section .availability-edit .availability-group{background:#00000026;border:1px solid #ffffff0d;border-radius:.75em;margin-bottom:1em;padding:1.25em}.availability-section .availability-edit .availability-group h3{color:#4ecdc4;align-items:center;gap:.6em;margin:0 0 1em;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:700;display:flex}.availability-section .availability-edit .availability-group h3 svg{font-size:1em}.availability-section .availability-edit .availability-group .radio-group{flex-direction:column;gap:.75em;display:flex}.availability-section .availability-edit .availability-group .radio-group .radio-label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5em;align-items:center;gap:.75em;padding:.75em 1em;transition:all .2s;display:flex}.availability-section .availability-edit .availability-group .radio-group .radio-label:hover{background:#ffffff0d;border-color:#4ecdc44d}.availability-section .availability-edit .availability-group .radio-group .radio-label:has(input:checked){background:#4ecdc41a;border-color:#4ecdc480}.availability-section .availability-edit .availability-group .radio-group .radio-label input[type=radio]{cursor:pointer;accent-color:#4ecdc4;width:18px;min-width:18px;height:18px}.availability-section .availability-edit .availability-group .radio-group .radio-label span{color:#fffc}.availability-section .availability-edit .availability-group .checkbox-group{flex-direction:column;gap:.75em;display:flex}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5em;align-items:center;gap:.75em;padding:.75em 1em;transition:all .2s;display:flex}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label:hover{background:#ffffff0d;border-color:#4ecdc44d}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label:has(input:checked){background:#4ecdc41a;border-color:#4ecdc480}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#4ecdc4;width:18px;min-width:18px;height:18px}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label span{color:#fffc;font-size:1.1em;font-weight:600}.availability-section .availability-edit .availability-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:.75em;margin-top:1em;padding-top:1em;display:flex}.availability-section .availability-edit .availability-actions .cancel-btn,.availability-section .availability-edit .availability-actions .save-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;border-radius:.5em;justify-content:center;align-items:center;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.availability-section .availability-edit .availability-actions .cancel-btn{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26}.availability-section .availability-edit .availability-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.availability-section .availability-edit .availability-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.availability-section .availability-edit .availability-actions .save-btn{color:#fff;background-color:#8a5d3b;border:1px solid #faaf40}.availability-section .availability-edit .availability-actions .save-btn:hover:not(:disabled){background-color:#8a5d3be6;transform:translateY(-1px);box-shadow:0 4px 12px #faaf404d}.availability-section .availability-edit .availability-actions .save-btn:disabled{opacity:.5;cursor:not-allowed}.availability-section .action-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.availability-section .action-btn svg{font-size:1em}.availability-section .action-btn.edit-availability-btn{color:#4ecdc4;background:#4ecdc426;border:1px solid #4ecdc44d}.availability-section .action-btn.edit-availability-btn:hover{background:#4ecdc440;border-color:#4ecdc4;box-shadow:0 0 15px #4ecdc433}.availability-section .action-btn.add-game-btn{color:#fff;background-color:#8a5d3b;border:1px solid #faaf40}.availability-section .action-btn.add-game-btn:hover{background-color:#8a5d3be6;transform:translateY(-1px);box-shadow:0 4px 12px #faaf404d}.my-submissions-header-row .action-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.my-submissions-header-row .action-btn svg{font-size:1em}.my-submissions-header-row .action-btn.edit-profile-btn{color:#4ecdc4;background:#4ecdc426;border:1px solid #4ecdc44d}.my-submissions-header-row .action-btn.edit-profile-btn:hover{background:#4ecdc440;border-color:#4ecdc4;box-shadow:0 0 15px #4ecdc433}.my-submissions-loading{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#888;background:#00000080;border:1px solid #333;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.my-submissions-loading .loading-spinner{border:3px solid #333;border-top-color:#faaf40;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.my-submissions-error{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f88;background:#32141480;border:1px solid #5a3333;border-radius:1em;padding:3rem 2rem;font-size:1.1em}.my-submissions-empty{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1em;padding:4rem 2rem;box-shadow:0 4px 24px #0003}.my-submissions-empty h2{color:#fff;margin:0 0 .5em;font-family:Roboto Condensed,sans-serif;font-size:1.5em;font-weight:700}.my-submissions-empty p{color:#fff9;margin:0 0 1.5em}.my-submissions-empty .submit-btn{color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background-color:#8a5d3b;border:1px solid #faaf40;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.my-submissions-empty .submit-btn:hover{background-color:#8a5d3be6;transform:translateY(-1px);box-shadow:0 4px 12px #faaf404d}.my-submissions-empty .submissions-closed{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5em;margin:0;padding:.75em 1.5em;font-size:1em;font-weight:500;display:inline-block}.my-submissions-login-required{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1em;padding:4rem 2rem;box-shadow:0 4px 24px #0003}.my-submissions-login-required h1{color:#fff;margin-bottom:.5em;font-family:Roboto Condensed,sans-serif;font-size:1.8em}.my-submissions-login-required p{color:#fff9;margin-bottom:1.5em}.my-submissions-login-required .login-button{color:#ffffffd9;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background:#5865f226;border:1px solid #5865f24d;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.my-submissions-login-required .login-button:hover{color:#fff;background:#5865f240;border-color:#5865f280;box-shadow:0 0 15px #5865f24d}.my-submissions-login-required .login-button .discord-icon{width:18px;height:18px}.my-submissions-accordion{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1em;width:100%;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #0003}.my-submissions-accordion .accordion-item{border-bottom:1px solid #ffffff0f}.my-submissions-accordion .accordion-item:last-child{border-bottom:none}.my-submissions-accordion .accordion-item.just-saved .accordion-header{background:#4caf501a}.my-submissions-accordion .accordion-header{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1.1rem;transition:background-color .3s;display:flex}.my-submissions-accordion .accordion-header .indicator{color:#4ecdc4;font-size:1.25em;transition:color .2s}.my-submissions-accordion .accordion-header:hover{background:#4ecdc41a}.my-submissions-accordion .accordion-header:hover .indicator{color:#faaf40}.my-submissions-accordion .accordion-header.active{background:#faaf4026;border-bottom:1px solid #faaf4033}.my-submissions-accordion .accordion-header.active .indicator{color:#faaf40}.my-submissions-accordion .accordion-header-content{flex-direction:column;flex:1;gap:.25em;min-width:0;display:flex}.my-submissions-accordion .accordion-header-content .game-title{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:1.1em;font-weight:700}.my-submissions-accordion .accordion-header-content .submission-meta{flex-wrap:wrap;gap:.5em;font-size:.85em;display:flex}.my-submissions-accordion .accordion-header-content .submission-meta span{color:#ffffff80}.my-submissions-accordion .accordion-header-content .submission-meta span:after{content:"•";opacity:.4;margin-left:.5em}.my-submissions-accordion .accordion-header-content .submission-meta span:last-child:after{display:none}.my-submissions-accordion .accordion-header-content .submission-meta .platform{color:#4ecdc4}.my-submissions-accordion .status-badges{flex-wrap:wrap;gap:.4em;margin-right:1em;display:flex}@media (width<=600px){.my-submissions-accordion .status-badges{display:none}}.my-submissions-accordion .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:.3em;padding:.25em .6em;font-size:.75em;font-weight:600;display:inline-block}.my-submissions-accordion .status-badge.status-pending{color:#ffc107;background:#ffc10726}.my-submissions-accordion .status-badge.status-accepted{color:#4caf50;background:#4caf5026}.my-submissions-accordion .status-badge.status-declined{color:#f44336;background:#f4433626}.my-submissions-accordion .status-badge.status-backup{color:#2196f3;background:#2196f326}.my-submissions-accordion .status-badge.status-bonus{color:#9c27b0;background:#9c27b026}.my-submissions-accordion .status-badge.status-coop{color:#4ecdc4;background:#4ecdc426}.my-submissions-accordion .accordion-content{overflow:hidden}.my-submissions-accordion .content-inner{background:#00000026;border-top:1px solid #ffffff0d;padding:1.25rem}.my-submissions-accordion .content-inner .mobile-status-badges{flex-wrap:wrap;gap:.4em;margin-bottom:1em;display:none}@media (width<=600px){.my-submissions-accordion .content-inner .mobile-status-badges{display:flex}}.save-success-banner{color:#4caf50;text-align:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:.5em;margin-bottom:1em;padding:.75em 1em;font-weight:500}.event-closed-notice{text-align:center;background:#ff98001a;border:1px solid #ff98004d;border-radius:.75em;margin-bottom:1.5em;padding:1.25em 1.5em}.event-closed-notice strong{color:#ff9800;margin-bottom:.5em;font-family:Roboto Condensed,sans-serif;font-size:1.1em;display:block}.event-closed-notice p{color:#ffffffb3;margin:0;font-size:.95em;line-height:1.5}.submission-sync-notice{color:#ffc107;background:#ffc1071a;border:1px solid #ffc10733;border-radius:.5em;margin-bottom:1em;padding:.75em 1em;font-size:.85em;line-height:1.4}.my-submissions-accordion .detail-section{margin-bottom:1.25em}.my-submissions-accordion .detail-section:last-child{margin-bottom:0}.my-submissions-accordion .detail-section h4{color:#4ecdc4;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:600}.my-submissions-accordion .detail-section p{color:#ffffffd9;margin:0;line-height:1.5}.my-submissions-accordion .detail-section.in-person-status{background:#4ecdc40d;border:1px solid #4ecdc426;border-radius:.5em;padding:.75em 1em}.my-submissions-accordion .detail-section.in-person-status p.attending{color:#4ecdc4;font-weight:500}.my-submissions-accordion .detail-section.in-person-status p.remote{color:#ffffffb3}.my-submissions-accordion .detail-section.detail-meta{flex-wrap:wrap;gap:1em;display:flex}.my-submissions-accordion .detail-section.detail-meta span{color:#fff9;font-size:.9em}.my-submissions-accordion .detail-section.detail-meta span.warning{color:#ffc107}.my-submissions-accordion .categories-list{flex-direction:column;gap:1em;display:flex}.my-submissions-accordion .category-item-wrapper{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5em;overflow:hidden}.my-submissions-accordion .category-item{justify-content:space-between;align-items:center;padding:.75em 1em;display:flex}.my-submissions-accordion .category-item .category-info{flex-direction:column;gap:.2em;display:flex}.my-submissions-accordion .category-item .category-info .category-name{color:#fff;font-weight:500}.my-submissions-accordion .category-item .category-info .category-time{color:#ffffff80;font-size:.85em}.my-submissions-accordion .category-description{padding:0 1em .75em}.my-submissions-accordion .category-description p{color:#ffffffb3;margin:0;font-size:.9em;line-height:1.5}.my-submissions-accordion .category-video{padding:0 1em 1em}.my-submissions-accordion .category-video iframe{aspect-ratio:16/9;border:none;border-radius:.5em;width:100%;max-width:480px;box-shadow:0 4px 20px #0006}.my-submissions-accordion .category-incentives{background:#ffffff08;border-left:3px solid #4ecdc480;border-radius:.5em;margin:0 1em .5em;padding:.75em 1em 1em}.my-submissions-accordion .category-incentives h5{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5em;font-size:.85em}.my-submissions-accordion .category-incentives ul{margin:0;padding:0;list-style:none}.my-submissions-accordion .category-incentives li{border-bottom:1px solid #ffffff0d;padding:.5em 0}.my-submissions-accordion .category-incentives li:last-child{border-bottom:none;padding-bottom:0}.my-submissions-accordion .category-incentives .incentive-name{color:#ffffffe6;font-weight:600}.my-submissions-accordion .category-incentives .incentive-time{color:#4ecdc4e6;margin-left:.5em;font-size:.85em;font-weight:500}.my-submissions-accordion .category-incentives .incentive-description{color:#fff9;margin:.25em 0 0;font-size:.9em;line-height:1.4}.my-submissions-accordion .category-incentives .incentive-deadline{color:#ffffff80;margin-top:.25em;font-size:.8em;font-style:italic;display:block}.my-submissions-accordion .submission-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.75em;margin-top:1.25em;padding-top:1em;display:flex}.my-submissions-accordion .submission-actions .edit-btn{color:#4ecdc4;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background:#4ecdc426;border:1px solid #4ecdc44d;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.my-submissions-accordion .submission-actions .edit-btn:hover{background:#4ecdc440;border-color:#4ecdc4;box-shadow:0 0 15px #4ecdc433}.my-submissions-accordion .submission-actions .resubmit-btn{color:#faaf40;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background:#faaf401a;border:1px solid #faaf4040;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.my-submissions-accordion .submission-actions .resubmit-btn svg{font-size:1em}.my-submissions-accordion .submission-actions .resubmit-btn:hover{background:#faaf4033;border-color:#faaf40;box-shadow:0 0 15px #faaf4033}.my-submissions-accordion .submission-actions .delete-btn{color:#f44336;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background:#f443361a;border:1px solid #f4433640;border-radius:.5em;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.my-submissions-accordion .submission-actions .delete-btn svg{font-size:1em}.my-submissions-accordion .submission-actions .delete-btn:hover{background:#f4433633;border-color:#f44336;box-shadow:0 0 15px #f4433633}.my-submissions-accordion .submission-actions .edit-locked{color:#fff6;font-size:.85em;font-style:italic}.my-submissions-accordion .submitted-date{color:#fff6;margin-top:1em;font-size:.85em}.edit-mode .edit-error{color:#f44336;background:#f4433626;border:1px solid #f443364d;border-radius:.5em;margin-bottom:1em;padding:.75em 1em}.edit-mode .edit-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75em;margin-bottom:1em;padding:1.25em}.edit-mode .edit-section h4{color:#4ecdc4;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1em;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:700}.edit-mode .edit-section.in-person-section{background:#4ecdc40d;border-color:#4ecdc433}.edit-mode .edit-section.in-person-section .section-description{color:#fff9;margin-top:-.5em;margin-bottom:1em;font-size:.9em}.edit-mode .edit-section.readonly-section{opacity:.7}.edit-mode .edit-section.readonly-section .readonly-note{color:#ffffff80;margin-bottom:1em;font-size:.85em}.edit-mode .edit-section.readonly-section .category-item-readonly{background:#ffffff08;border-radius:.5em;justify-content:space-between;align-items:center;margin-bottom:.5em;padding:.75em 1em;display:flex}.edit-mode .edit-section.readonly-section .category-item-readonly:last-child{margin-bottom:0}.edit-mode .edit-section.readonly-section .category-item-readonly .category-info{flex-direction:column;gap:.2em;display:flex}.edit-mode .edit-section.readonly-section .category-item-readonly .category-info .category-name{color:#fff;font-weight:500}.edit-mode .edit-section.readonly-section .category-item-readonly .category-info .category-time{color:#ffffff80;font-size:.85em}.edit-mode .edit-field{margin-bottom:1em}.edit-mode .edit-field:last-child{margin-bottom:0}.edit-mode .edit-field label{color:#fffc;margin-bottom:.4em;font-size:.85em;font-weight:500;display:block}.edit-mode .edit-field input[type=text],.edit-mode .edit-field input[type=email],.edit-mode .edit-field input[type=url],.edit-mode .edit-field select,.edit-mode .edit-field textarea{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5em;width:100%;padding:.65em 1em;font-family:Roboto,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.edit-mode .edit-field input[type=text]::placeholder,.edit-mode .edit-field input[type=email]::placeholder,.edit-mode .edit-field input[type=url]::placeholder,.edit-mode .edit-field select::placeholder,.edit-mode .edit-field textarea::placeholder{color:#fff6}.edit-mode .edit-field input[type=text]:hover,.edit-mode .edit-field input[type=email]:hover,.edit-mode .edit-field input[type=url]:hover,.edit-mode .edit-field select:hover,.edit-mode .edit-field textarea:hover{border-color:#4ecdc44d}.edit-mode .edit-field input[type=text]:focus,.edit-mode .edit-field input[type=email]:focus,.edit-mode .edit-field input[type=url]:focus,.edit-mode .edit-field select:focus,.edit-mode .edit-field textarea:focus{border-color:#faaf40;outline:none;box-shadow:0 0 0 2px #faaf4026}.edit-mode .edit-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234ecdc4' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.5em}.edit-mode .edit-field select option{color:#fff;background:#1a1a1a}.edit-mode .edit-field textarea{resize:vertical;min-height:80px}.edit-mode .edit-field.checkbox-field label{cursor:pointer;align-items:center;gap:.75em;display:flex}.edit-mode .edit-field.checkbox-field label input[type=checkbox]{cursor:pointer;accent-color:#4ecdc4;width:18px;height:18px}.edit-mode .edit-field.checkbox-field label span{color:#fffc}.edit-mode .radio-group{flex-direction:column;gap:.75em;display:flex}.edit-mode .radio-group .radio-label{cursor:pointer;text-transform:none;letter-spacing:normal;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5em;align-items:center;gap:.75em;padding:.75em 1em;font-family:Roboto,sans-serif;font-weight:400;transition:all .2s;display:flex}.edit-mode .radio-group .radio-label:hover{background:#ffffff0d;border-color:#4ecdc44d}.edit-mode .radio-group .radio-label:has(input:checked){background:#4ecdc41a;border-color:#4ecdc480}.edit-mode .radio-group .radio-label input[type=radio]{cursor:pointer;accent-color:#4ecdc4;width:18px;min-width:18px;height:18px;box-shadow:none}.edit-mode .radio-group .radio-label span{color:#fffc;line-height:1.4}.edit-mode .edit-row{grid-template-columns:1fr 1fr;gap:1em;display:grid}@media (width<=600px){.edit-mode .edit-row{grid-template-columns:1fr}}.edit-mode .time-input-group{align-items:center;gap:.25em;display:flex}.edit-mode .time-input-group .time-input{text-align:center;appearance:textfield;width:60px;padding:.65em .5em}.edit-mode .time-input-group .time-input::-webkit-outer-spin-button{appearance:none;margin:0}.edit-mode .time-input-group .time-input::-webkit-inner-spin-button{appearance:none;margin:0}.edit-mode .time-input-group .time-separator{color:#fff9;font-size:1.2em;font-weight:600}.edit-mode .add-category-btn{color:#fff9;cursor:pointer;background:#0003;border:1px dashed #ffffff26;border-radius:.5em;width:100%;margin-top:1em;padding:.75em 1em;font-size:.9em;font-weight:500;transition:all .2s}.edit-mode .add-category-btn:hover{color:#4ecdc4;background:#4ecdc41a;border-color:#4ecdc44d}.edit-mode .categories-edit-list{flex-direction:column;gap:1em;display:flex}.edit-mode .category-edit-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:.5em;padding:1em}.edit-mode .category-edit-item .category-edit-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:1em;padding-bottom:.75em;display:flex}.edit-mode .category-edit-item .category-edit-header .category-number{color:#4ecdc4;text-transform:uppercase;letter-spacing:.05em;font-size:.9em;font-weight:600}.edit-mode .category-edit-item .category-edit-header .remove-category-btn{color:#f44336;cursor:pointer;background:#f443361a;border:1px solid #f4433633;border-radius:.3em;padding:.3em .6em;font-size:.8em;font-weight:500;transition:all .2s}.edit-mode .category-edit-item .category-edit-header .remove-category-btn:hover{background:#f4433633;border-color:#f44336}.edit-mode .coop-runners-section{background:#4ecdc40d;border:1px solid #4ecdc426;border-radius:.5em;margin-top:1em;padding:1em}.edit-mode .coop-runners-section .coop-runners-header{justify-content:space-between;align-items:center;margin-bottom:.75em;display:flex}.edit-mode .coop-runners-section .coop-runners-header .coop-label{color:#4ecdc4;font-size:.85em;font-weight:600}.edit-mode .coop-runners-section .coop-runners-header .add-runner-btn{color:#4ecdc4;cursor:pointer;background:#4ecdc426;border:1px solid #4ecdc44d;border-radius:.3em;padding:.3em .6em;font-size:.8em;font-weight:500;transition:all .2s}.edit-mode .coop-runners-section .coop-runners-header .add-runner-btn:hover{background:#4ecdc440;border-color:#4ecdc4}.edit-mode .coop-runners-section .no-runners-note{color:#ffffff80;margin:0;font-size:.85em;font-style:italic}.edit-mode .coop-runners-section .coop-runner-row{grid-template-columns:1fr 1fr auto;align-items:start;gap:.5em;margin-top:.5em;display:grid}.edit-mode .coop-runners-section .coop-runner-row .edit-field{margin-bottom:0}.edit-mode .coop-runners-section .coop-runner-row .edit-field input{padding:.5em .75em;font-size:.9rem}.edit-mode .coop-runners-section .coop-runner-row .remove-runner-btn{color:#f44336;cursor:pointer;background:#f443361a;border:1px solid #f4433633;border-radius:.3em;padding:.5em .75em;font-size:1em;font-weight:600;line-height:1;transition:all .2s}.edit-mode .coop-runners-section .coop-runner-row .remove-runner-btn:hover{background:#f4433633;border-color:#f44336}@media (width<=600px){.edit-mode .coop-runners-section .coop-runner-row{grid-template-columns:1fr 1fr auto}.edit-mode .coop-runners-section .coop-runner-row .edit-field input{padding:.4em .5em;font-size:.85rem}}.edit-mode .incentives-section{border-top:1px solid #ffffff14;margin-top:1.25em;padding-top:1.25em}.edit-mode .incentives-section .incentives-header{margin-bottom:.75em}.edit-mode .incentives-section .incentives-header label{color:#fffc;margin-bottom:.25em;font-size:.85em;font-weight:500;display:block}.edit-mode .incentives-section .incentives-header .incentives-hint{color:#ffffff80;text-transform:none;letter-spacing:normal;font-size:.8em;font-weight:400;display:block}.edit-mode .incentives-section .incentives-list{flex-direction:column;gap:.75em;margin-bottom:.75em;display:flex}.edit-mode .incentives-section .incentive-item{background:#faaf400d;border:1px solid #faaf4026;border-radius:.5em;padding:1em}.edit-mode .incentives-section .incentive-item .incentive-item-header{justify-content:space-between;align-items:center;margin-bottom:.75em;display:flex}.edit-mode .incentives-section .incentive-item .incentive-item-header .incentive-number{color:#faaf40;text-transform:uppercase;letter-spacing:.03em;font-family:Roboto Condensed,sans-serif;font-size:.85em;font-weight:600}.edit-mode .incentives-section .incentive-item .form-row{grid-template-columns:1fr 1fr;gap:1em;margin-bottom:.75em;display:grid}@media (width<=600px){.edit-mode .incentives-section .incentive-item .form-row{grid-template-columns:1fr}}.edit-mode .incentives-section .incentive-item .form-group{margin-bottom:.75em}.edit-mode .incentives-section .incentive-item .form-group:last-child{margin-bottom:0}.edit-mode .incentives-section .incentive-item .form-group label{color:#ffffffb3;margin-bottom:.4em;font-size:.8em;display:block}.edit-mode .incentives-section .incentive-item .form-group input,.edit-mode .incentives-section .incentive-item .form-group textarea{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5em;width:100%;padding:.65em 1em;font-family:Roboto,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.edit-mode .incentives-section .incentive-item .form-group input::placeholder,.edit-mode .incentives-section .incentive-item .form-group textarea::placeholder{color:#fff6}.edit-mode .incentives-section .incentive-item .form-group input:hover,.edit-mode .incentives-section .incentive-item .form-group textarea:hover{border-color:#4ecdc44d}.edit-mode .incentives-section .incentive-item .form-group input:focus,.edit-mode .incentives-section .incentive-item .form-group textarea:focus{border-color:#faaf40;outline:none;box-shadow:0 0 0 2px #faaf4026}.edit-mode .incentives-section .incentive-item .form-group textarea{resize:vertical;min-height:60px}.edit-mode .incentives-section .remove-incentive-btn{color:#f44336;cursor:pointer;background:#f4433626;border:1px solid #f4433633;border-radius:.4em;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:1.1em;transition:all .3s;display:flex}.edit-mode .incentives-section .remove-incentive-btn:hover{background:#f4433640;border-color:#f4433666}.edit-mode .incentives-section .add-incentive-btn{color:#faaf40cc;cursor:pointer;background:#faaf4014;border:1px dashed #faaf4040;border-radius:.4em;width:100%;padding:.6em 1em;font-size:.85em;transition:all .3s}.edit-mode .incentives-section .add-incentive-btn:hover{color:#faaf40;background:#faaf4026;border-color:#faaf4066}.edit-mode .edit-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:.75em;margin-top:1.5em;padding-top:1em;display:flex}.edit-mode .edit-actions .cancel-btn,.edit-mode .edit-actions .save-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;border-radius:.5em;justify-content:center;align-items:center;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.edit-mode .edit-actions .cancel-btn{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26}.edit-mode .edit-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.edit-mode .edit-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.edit-mode .edit-actions .save-btn{color:#fff;background-color:#8a5d3b;border:1px solid #faaf40}.edit-mode .edit-actions .save-btn:hover:not(:disabled){background-color:#8a5d3be6;transform:translateY(-1px);box-shadow:0 4px 12px #faaf404d}.edit-mode .edit-actions .save-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.my-submissions-accordion .accordion-header{padding:.8rem;font-size:1rem}.my-submissions-accordion .content-inner{padding:.8rem}.my-submissions-accordion .accordion-header-content .game-title{font-size:1em}}.resubmit-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.resubmit-modal{background:#1e1e23fa;border:1px solid #ffffff1a;border-radius:1em;width:100%;max-width:480px;padding:2em;box-shadow:0 20px 60px #00000080}.resubmit-modal h2{color:#fff;margin:0 0 .75em;font-family:Roboto Condensed,sans-serif;font-size:1.5em;font-weight:700}.resubmit-modal .resubmit-modal-description{color:#ffffffb3;margin:0 0 1.5em;font-size:.95em;line-height:1.5}.resubmit-modal .resubmit-modal-description strong{color:#4ecdc4}.resubmit-modal .resubmit-error{color:#f44336;background:#f4433626;border:1px solid #f443364d;border-radius:.5em;margin-bottom:1em;padding:.75em 1em;font-size:.9em}.resubmit-modal .resubmit-form-group{margin-bottom:1.5em}.resubmit-modal .resubmit-form-group label{color:#fffc;margin-bottom:.5em;font-size:.9em;font-weight:500;display:block}.resubmit-modal .resubmit-form-group select{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;appearance:none;background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234ecdc4' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1em center no-repeat;border:1px solid #ffffff14;border-radius:.5em;width:100%;padding:.75em 2.5em .75em 1em;font-family:Roboto,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.resubmit-modal .resubmit-form-group select:hover{border-color:#4ecdc44d}.resubmit-modal .resubmit-form-group select:focus{border-color:#faaf40;outline:none;box-shadow:0 0 0 2px #faaf4026}.resubmit-modal .resubmit-form-group select:disabled{opacity:.5;cursor:not-allowed}.resubmit-modal .resubmit-form-group select option{color:#fff;background:#1a1a1a}.resubmit-modal .resubmit-modal-actions{justify-content:flex-end;gap:.75em;display:flex}.resubmit-modal .resubmit-modal-actions .cancel-btn,.resubmit-modal .resubmit-modal-actions .submit-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;border-radius:.5em;justify-content:center;align-items:center;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.resubmit-modal .resubmit-modal-actions .cancel-btn{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26}.resubmit-modal .resubmit-modal-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.resubmit-modal .resubmit-modal-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.resubmit-modal .resubmit-modal-actions .submit-btn{color:#fff;background-color:#8a5d3b;border:1px solid #faaf40}.resubmit-modal .resubmit-modal-actions .submit-btn:hover:not(:disabled){background-color:#8a5d3be6;transform:translateY(-1px);box-shadow:0 4px 12px #faaf404d}.resubmit-modal .resubmit-modal-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed}.delete-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.delete-modal{background:#1e1e23fa;border:1px solid #ffffff1a;border-radius:1em;width:100%;max-width:480px;padding:2em;box-shadow:0 20px 60px #00000080}.delete-modal h2{color:#fff;margin:0 0 .75em;font-family:Roboto Condensed,sans-serif;font-size:1.5em;font-weight:700}.delete-modal .delete-modal-description{color:#ffffffb3;margin:0 0 1.5em;font-size:.95em;line-height:1.5}.delete-modal .delete-modal-description strong{color:#f44336}.delete-modal .delete-error{color:#f44336;background:#f4433626;border:1px solid #f443364d;border-radius:.5em;margin-bottom:1em;padding:.75em 1em;font-size:.9em}.delete-modal .delete-modal-actions{justify-content:flex-end;gap:.75em;display:flex}.delete-modal .delete-modal-actions .cancel-btn,.delete-modal .delete-modal-actions .delete-confirm-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;border-radius:.5em;justify-content:center;align-items:center;min-height:44px;padding:.75em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:.9em;font-weight:700;transition:all .2s;display:inline-flex}.delete-modal .delete-modal-actions .cancel-btn{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26}.delete-modal .delete-modal-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.delete-modal .delete-modal-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.delete-modal .delete-modal-actions .delete-confirm-btn{color:#fff;background:#f44336cc;border:1px solid #f44336}.delete-modal .delete-modal-actions .delete-confirm-btn:hover:not(:disabled){background:#f44336;transform:translateY(-1px);box-shadow:0 4px 12px #f4433666}.delete-modal .delete-modal-actions .delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed}
