.rp-shadcn-panel .rp-panel-header>.admin-notifications{flex:none;margin-left:auto}.admin-notifications .admin-notifications-trigger{color:#ff3939;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;transform:none}.admin-notifications .admin-notifications-trigger:hover,.admin-notifications .admin-notifications-trigger[aria-expanded=true]{color:#ff5050;box-shadow:none;background:#22262d}.admin-notifications-trigger svg{width:22px;height:22px}.admin-notifications-trigger .admin-notifications-count{color:#fff;min-width:19px;height:19px;font:700 11px/1 var(--font-body),Arial,sans-serif;letter-spacing:0;background:#ed1c24;border:2px solid #14171b;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-2px;right:-3px}.admin-notifications-positioner{z-index:1100;max-width:calc(100vw - 24px)}.admin-notifications-popup{color:#f3f4f6;width:340px;max-width:calc(100vw - 24px);font:400 14px/1.4 var(--font-body),Arial,sans-serif;box-shadow:none;background:#101317;border:1px solid #303641;border-radius:10px;outline:none;padding:0;overflow:hidden}.admin-notifications-popup>header{border-bottom:1px solid #2a2f37;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-notifications-popup [data-slot]{font-family:var(--font-body),Arial,sans-serif}.admin-notifications-popup h2{font:600 15px/1.4 var(--font-body),Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0}.admin-notifications-popup header p{color:#a5aebc;margin:3px 0 0;font-size:13px}.admin-notifications-popup .admin-notifications-refresh{color:#a5aebc;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.admin-notifications-refresh svg{width:16px;height:16px}.admin-notifications-popup .admin-notifications-refresh:hover{color:#fff;background:#22262d}.admin-notifications-popup .admin-notifications-row{color:#f3f4f6;width:100%;box-shadow:none;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;background:0 0;border:0;border-bottom:1px solid #2a2f37;border-radius:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.admin-notifications-popup .admin-notifications-row:last-child{border-bottom:0}.admin-notifications-popup .admin-notifications-row:hover{color:#fff;box-shadow:none;background:#1b2027;transform:none}.admin-notifications-row>span{flex:1;min-width:0}.admin-notifications-row strong{font-size:14px;font-weight:600;display:block}.admin-notifications-row small{color:#a5aebc;margin-top:3px;font-size:13px;font-weight:400;display:block}.admin-notifications-row b{color:#ff5050;font-size:13px;font-weight:600}.admin-notifications-row>svg{color:#a5aebc;width:15px;height:15px}.admin-notifications-error,.admin-notifications-empty{color:#a5aebc;margin:0;padding:16px;font-size:13px}.admin-notifications-error{color:#ff8b8b}.admin-notifications-trigger:focus-visible,.admin-notifications-popup button:focus-visible{outline-offset:-3px;outline:2px solid #9aa4b4}.media-file-progress{--primary:#ff2436;--muted:#252b31;--border:#443036;--foreground:#f5f5f5;--muted-foreground:#b8c0cb;text-transform:none;letter-spacing:0;width:100%;min-width:0;margin:10px 0 2px}.media-file-progress>div{min-width:0}.media-file-progress [data-slot=progress-label]{font-size:11px}.media-file-progress>p{overflow-wrap:anywhere;color:#ff8b88!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.4!important}.gallery-upload-preview article .media-file-progress{grid-column:1/-1}.gallery-upload-preview article .media-file-name{color:#c6cbd2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:4px 0;font-size:11px;display:block;overflow:hidden}.media-file-progress.is-error{--primary:#ff7067}.gallery-preview-image{position:relative}.gallery-preview-image img{display:block}.gallery-preview-image>button:first-of-type{width:auto;top:6px;bottom:auto;left:auto;padding:5px 7px!important}.media-file-progress .media-file-track{box-shadow:inset 0 1px #ffffff0a;border-color:#553137!important}.media-file-progress .media-file-fill,.media-file-progress .halo-progress-indeterminate{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary),white 18%))}.media-file-progress.is-complete{--primary:#ff2436}.event-assignment-picker{background:#0b0c0e;border:1px solid #35363a;margin:22px 0;padding:20px}.event-assignment-picker>span{color:#e62319;letter-spacing:.16em;font-size:.5rem;font-weight:900}.event-assignment-picker>h3{color:#fff;font:1.25rem var(--font-display);margin:9px 0 5px}.event-assignment-picker>p{color:#85878d;margin:0 0 16px;font-size:.65rem}.event-assignment-picker>button{text-align:left;color:#fff;cursor:pointer;background:#111214;border:1px solid #45464a;grid-template-columns:1fr auto;gap:6px 18px;width:100%;min-height:72px;padding:14px 16px;transition:all .25s;display:grid}.event-assignment-picker>button:hover,.event-assignment-picker>button.assigned{background:#29100e;border-color:#e62319;transform:translateY(-2px);box-shadow:0 12px 30px #0007}.event-assignment-picker>button i{color:#e62319;letter-spacing:.13em;grid-column:1;font-size:.47rem;font-style:normal;font-weight:900}.event-assignment-picker>button b{grid-column:1;font-size:.78rem}.event-assignment-picker>button em{color:#fff;grid-area:1/2/3;align-self:center;font-size:.5rem;font-style:normal;font-weight:900}.event-assignment-backdrop{z-index:1200;background:#000d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-assignment-backdrop>section{background:#0d0e10;border:1px solid #45464a;width:min(720px,95vw);max-height:85vh;padding:34px;position:relative;overflow:auto;box-shadow:0 35px 100px #000}.event-assignment-backdrop>section>span{color:#e62319;letter-spacing:.17em;font-size:.52rem;font-weight:900}.event-assignment-backdrop h2{color:#fff;font:clamp(2rem,5vw,3.5rem)/.9 var(--font-display);margin:12px 0 6px}.event-assignment-backdrop>section>p{color:#85878d;font-size:.68rem}.event-assignment-close{color:#fff;cursor:pointer;background:#111;border:1px solid #444;width:42px;height:42px;font-size:1.4rem;position:absolute;top:18px;right:18px}.event-assignment-close:hover{background:#e62319;border-color:#e62319}.event-assignment-list{gap:8px;margin-top:24px;display:grid}.event-assignment-list>button{text-align:left;color:#fff;cursor:pointer;background:#131416;border:1px solid #303136;grid-template-columns:1fr auto;gap:5px 15px;padding:17px 18px;transition:all .22s;display:grid}.event-assignment-list>button:hover,.event-assignment-list>button.active{background:#27100e;border-color:#e62319;transform:translate(5px)}.event-assignment-list b{font-size:.72rem}.event-assignment-list small{color:#808288;letter-spacing:.1em;grid-column:1;font-size:.52rem}.event-assignment-list i{color:#e62319;grid-area:1/2/3;align-self:center;font-size:1rem;font-style:normal}.event-assignment-loading{text-align:center;color:#777;padding:28px;font-size:.58rem}@media (width<=620px){.event-assignment-backdrop>section{padding:26px 18px}.event-assignment-picker{padding:16px}.event-assignment-picker>button b{font-size:.66rem}}.admin-shop{gap:1rem;display:grid}.admin-shop>header{border:1px solid #333;padding:1.5rem}.admin-shop>header span{color:#ef241c;letter-spacing:.14em;font-size:.72rem;font-weight:800}.admin-shop>header h2{margin:.4rem 0;font-size:2.4rem}.admin-shop details{background:#101113;border:1px solid #36383c}.admin-shop summary{cursor:pointer;justify-content:space-between;padding:1rem 1.2rem;display:flex}.admin-shop form{border-top:1px solid #333;grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem;display:grid}.admin-shop label{text-transform:uppercase;letter-spacing:.08em;gap:.4rem;font-size:.72rem;display:grid}.admin-shop input,.admin-shop textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#090a0b;border:1px solid #3b3d40;padding:.8rem}.admin-shop textarea{min-height:80px}.admin-shop .wide{grid-column:1/-1}.admin-shop .check{align-items:center;display:flex}.admin-shop .check input{width:auto}.admin-shop button{color:#fff;cursor:pointer;background:#ef241c;border:0;padding:.85rem 1rem;font-weight:800}.admin-shop-products{gap:.65rem;display:grid}.variants>div{grid-template-columns:1fr 1fr 100px;gap:.5rem;margin:.5rem 0;display:grid}.admin-shop-orders{border:1px solid #333;padding:1.2rem}.admin-shop-orders article{border-top:1px solid #292b2f;grid-template-columns:1fr 2fr auto auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.admin-shop-orders span{color:#aaa}.admin-shop-orders em{color:#ef241c}@media (width<=700px){.admin-shop form{grid-template-columns:1fr}.admin-shop .wide{grid-column:auto}.variants>div,.admin-shop-orders article{grid-template-columns:1fr}.admin-shop summary{flex-direction:column;gap:.5rem}}.admin-personalization{color:#f6f6f7;font-family:var(--font-body),Inter,Arial,sans-serif}.personalization-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.personalization-heading span{letter-spacing:.12em;color:#ff3341;font-size:.75rem;font-weight:800}.personalization-heading h2{margin:8px 0 0;font-size:1.65rem;line-height:1.2}.personalization-heading a{color:#f6f6f7;text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.admin-personalization>p{margin:8px 0;font-size:1rem;line-height:1.6}.admin-personalization .personalization-help{color:#adb1ba;margin-bottom:24px;font-size:.875rem}.personalization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.personalization-photo{background:#12151a;border:1px solid #343840;border-radius:12px;min-width:0;overflow:hidden}.personalization-photo-preview{aspect-ratio:16/7;background:#080a0d;position:relative;overflow:hidden}.personalization-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.personalization-photo-preview>span{letter-spacing:.04em;background:#080a0de6;border:1px solid #ffffff40;border-radius:5px;padding:6px 8px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px}.personalization-photo-body{gap:12px;padding:18px;display:grid}.personalization-photo h3{margin:0;font-family:inherit;font-size:1rem;font-weight:700}.personalization-photo input[type=file]{display:none}.admin-personalization button{color:#fff;min-height:44px;font:600 .875rem/1.3 var(--font-body),Inter,Arial,sans-serif;letter-spacing:0;cursor:pointer;background:#1c2027;border:1px solid #4c525d;border-radius:8px;padding:10px 14px}.admin-personalization button:hover:not(:disabled){background:#2a303a;border-color:#848d9e}.admin-personalization button:focus-visible,.personalization-heading a:focus-visible{outline-offset:4px;outline:2px solid #ff3341}.admin-personalization button:disabled{opacity:.55;cursor:wait}.admin-personalization .personalization-save{background:#ec2433;border-color:#ec2433}.admin-personalization .personalization-save:hover:not(:disabled){background:#c91826;border-color:#c91826}.personalization-actions{flex-wrap:wrap;gap:8px;display:flex}.personalization-actions>button{flex:1}.personalization-photo-body p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.personalization-filename{color:#bfc4ce}.admin-personalization .personalization-reset{color:#bfc4ce;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.personalization-confirm{gap:12px;display:grid}.personalization-error{color:#ffadb4}.personalization-success{color:#a6e7bf}@media (width<=1150px){.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.personalization-grid{grid-template-columns:1fr}.personalization-photo-body{padding:16px}.personalization-heading{gap:12px}}.personalization-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.personalization-tabs button[aria-pressed=true]{background:#e62319;border-color:#e62319}.instagram-admin{color:#f4f4f5;min-width:0}.instagram-heading,.instagram-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.instagram-heading h2{margin:6px 0 0;font-size:2rem}.instagram-heading>div>span{color:#ff4239;letter-spacing:.15em;font-size:.75rem;font-weight:800}.instagram-admin p{color:#c2c6ce;font-size:.95rem;line-height:1.6}.instagram-admin .personalization-error{color:#ffabb2}.instagram-admin .personalization-success{color:#a6e7bf}.instagram-connection,.instagram-status{color:#dddfe4;border:1px solid #424751;border-radius:6px;padding:7px 11px;font-size:.875rem;display:inline-block}.instagram-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);align-items:start;gap:24px;margin-top:24px;display:grid}.instagram-controls{gap:24px;display:grid}.instagram-box{background:#101216;border:1px solid #343840;border-radius:12px;min-width:0;padding:24px}.instagram-box h3{letter-spacing:0;margin:0 0 16px;font-size:1.2rem}.instagram-box h4{margin:12px 0 0;font-size:1.2rem}.instagram-admin label{color:#e5e7eb;letter-spacing:0!important;text-transform:none!important;gap:8px!important;margin:16px 0!important;font-size:.9rem!important;display:grid!important}.instagram-admin input:not([type=checkbox]),.instagram-admin textarea,.instagram-admin select{box-sizing:border-box;color:#fff;text-transform:none;letter-spacing:0;background:#090b0e;border:1px solid #444a55;border-radius:7px;width:100%;min-width:0;padding:12px;font:400 16px/1.5 Inter,Arial,sans-serif;display:block}.instagram-admin textarea{resize:vertical}.instagram-admin a{color:#fff;text-underline-offset:4px;overflow-wrap:anywhere;font-size:.9rem}.instagram-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.instagram-preview img{aspect-ratio:4/5;object-fit:contain;background:#000;border:1px solid #30343c;border-radius:6px;width:100%;height:auto;display:block}.instagram-admin .instagram-hint{color:#a7aeba;font-size:.875rem}.instagram-admin .instagram-toggle{align-items:flex-start;line-height:1.5;gap:12px!important;display:flex!important}.instagram-toggle input{accent-color:#e62319;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.instagram-setup{border-top:1px solid #343840;margin-top:24px;padding-top:18px}.instagram-setup summary{cursor:pointer;font-size:.95rem;font-weight:600}.instagram-setup ol{color:#c2c6ce;padding-left:20px;font-size:.9rem;line-height:1.6}.instagram-history{margin-top:32px}.instagram-history h3{font-size:1.35rem}.instagram-posts{gap:20px;margin-top:18px;display:grid}.instagram-post{grid-template-columns:180px minmax(0,1fr);gap:24px;display:grid}.instagram-post:not(:has(>a)){grid-template-columns:1fr}.instagram-post img{aspect-ratio:4/5;object-fit:contain;background:#000;width:100%;height:auto}.instagram-caption{white-space:pre-wrap;overflow-wrap:anywhere}.instagram-admin button:disabled{cursor:not-allowed}.instagram-admin :is(input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:2px solid #ff4239}@media (width<=1000px){.instagram-layout{grid-template-columns:1fr}.instagram-preview{box-sizing:border-box;width:100%;max-width:580px}}@media (width<=600px){.instagram-box{padding:18px}.instagram-post{grid-template-columns:1fr}.instagram-post>a{max-width:260px}.instagram-actions{align-items:stretch}.instagram-actions button{flex:160px}.instagram-heading h2{font-size:1.7rem}}.instagram-manual{margin-top:24px}.instagram-manual-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:32px;display:grid}.instagram-manual-fields{border:0;min-width:0;margin:0;padding:0}.instagram-manual-fields legend{font-size:1rem;font-weight:600}.instagram-manual-preview h4{margin:0 0 16px}.instagram-preview-empty{aspect-ratio:4/5;box-sizing:border-box;text-align:center;color:#b7bdc8;background:#090b0e;border:1px dashed #444a55;border-radius:7px;justify-content:center;align-items:center;padding:32px;font-size:1rem;line-height:1.7;display:flex}.instagram-automation-settings{margin-top:28px}.instagram-automation-settings>summary{cursor:pointer;padding:18px 0;font-size:1.1rem;font-weight:700}.instagram-history{scroll-margin-top:100px}@media (width<=800px){.instagram-manual-layout{grid-template-columns:1fr}.instagram-manual-preview{width:100%;max-width:480px}}.event-stepper-container{width:100%;min-width:0}.admin-corsa-r:has(.event-creation-stepper){padding:0!important}.event-creation-stepper{color:#f3f4f7;min-width:0;margin-top:20px}.event-creation-stepper [data-slot=stepper-nav]{background:#14171c;border:1px solid #30333a;border-radius:12px;align-items:center;gap:0;width:100%;padding:16px 12px;display:flex}.event-creation-stepper [data-slot=stepper-item]{flex:1;align-items:center;min-width:0;display:flex}.event-creation-stepper [data-slot=stepper-item]:last-child{flex:none}.event-creation-stepper [data-slot=stepper-trigger]{color:#aab0bb;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;font-weight:600;display:flex;padding:4px!important;font-size:13px!important}.event-creation-stepper [data-slot=stepper-trigger]:focus-visible{outline-offset:4px;outline:2px solid #ff303b}.event-creation-stepper [data-slot=stepper-indicator]{color:#aab0bb;background:#262a31;border:1px solid #474c56;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.event-creation-stepper [data-state=active]>[data-slot=stepper-trigger]{color:#fff}.event-creation-stepper [data-slot=stepper-indicator][data-state=active]{color:#fff;background:#eb2029;border-color:#eb2029}.event-creation-stepper [data-slot=stepper-indicator][data-state=completed]{color:#fff;background:#18805c;border-color:#18805c}.event-creation-stepper [data-slot=stepper-separator]{background:#343941;flex:1;min-width:12px;height:2px;margin:0 12px}.event-creation-stepper [data-state=completed]>[data-slot=stepper-separator]{background:#18805c}.event-step-caption{color:#aab0bb;margin:16px 0;font-size:12px;line-height:1.5}.event-creation-stepper [data-slot=stepper-content][hidden]{display:none!important}.event-step-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.event-step-fields>legend.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-step-fields .riot-text-field.wide{grid-column:1/-1}.event-step-fields .event-core-grid,.event-step-fields .event-specific-block,.event-step-fields .corsa-r-core,.event-step-fields .corsa-r-circuit,.event-step-fields .corsa-r-cover,.event-step-fields .corsa-r-offers{margin:0}.event-step-fields input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-width:0;max-width:100%;min-height:42px;line-height:1.5;font-size:14px!important}.event-step-fields>.corsa-r-circuit,.event-step-fields>.corsa-r-cover,.event-step-fields>.corsa-r-offers{background:#111419;border:1px solid #343941;border-radius:10px;gap:16px;padding:20px;display:grid}.event-step-actions{border-top:1px solid #30343a;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.event-step-actions>button{color:#fff;letter-spacing:0;text-transform:none;background:#171a20;border:1px solid #454951;border-radius:8px;align-items:center;gap:8px;min-height:40px;display:flex;padding:10px 16px!important;font-size:13px!important}.event-step-actions>button:last-child:not(:first-child){background:#ed2028;border-color:#ed2028}.event-step-actions button:disabled{opacity:.45;cursor:not-allowed}.event-step-actions .event-submit-row,.event-step-actions .corsa-r-submit-row{border:0;gap:10px;margin:0;padding:0;display:flex}.event-step-actions .event-submit-row>button,.event-step-actions .corsa-r-submit-row>button{border-radius:8px;min-height:42px;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.event-step-error{color:#ff7c85;background:#ee202915;border:1px solid #d9293855;border-radius:8px;padding:12px;font-size:13px}.event-review{background:#14171c;border:1px solid #343941;border-radius:12px;padding:22px;overflow:hidden}.event-review header{border:0!important;margin-bottom:16px!important;padding:0!important;display:block!important}.event-review header>span{color:#ff515a;letter-spacing:.08em;font-size:11px;font-weight:700}.event-review h3{line-height:1.3;margin:8px 0!important;font-size:21px!important}.event-review p{color:#b6bdc8;font-size:14px;line-height:1.6}.event-review-description{white-space:pre-wrap;overflow-wrap:anywhere}.event-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0;display:grid}.event-review dl>div{border-bottom:1px solid #30353d;padding:12px 0}.event-review dt{color:#8e97a5;margin-bottom:5px;font-size:12px}.event-review dd{overflow-wrap:anywhere;margin:0;font-size:14px}.event-review h4{margin:16px 0 8px;font-size:14px}.event-review ul{color:#c5cbd4;padding-left:20px;font-size:14px;line-height:1.7}.event-review-cover{object-fit:cover;border-radius:8px;width:100%;max-width:360px;max-height:200px;margin-top:16px;display:block}@media (width<=600px){.event-step-title{display:none}.event-creation-stepper [data-slot=stepper-item]:last-child{flex:none}.event-creation-stepper [data-slot=stepper-nav]{padding:10px}.event-review{padding:16px}.event-review dl{grid-template-columns:1fr}.event-step-actions{align-items:stretch}.event-step-actions .event-submit-row,.event-step-actions .corsa-r-submit-row{flex-wrap:wrap;justify-content:flex-end}.event-step-actions button{font-size:12px!important}}@media (width<=480px){:is(.event-step-actions:has(.event-submit-row),.event-step-actions:has(.corsa-r-submit-row)),.event-step-actions .event-submit-row,.event-step-actions .corsa-r-submit-row{flex-direction:column}.event-step-actions .event-submit-row>button,.event-step-actions .corsa-r-submit-row>button{white-space:normal;text-align:center;width:100%}}.admin-palmares-fields{background:linear-gradient(145deg,#15171b,#160b0d)!important;border-color:#4b2124!important}.admin-palmares-fields>header,.admin-palmares-studio>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-palmares-fields>header p{color:#9ca3af;max-width:700px}.palmares-toggle{cursor:pointer;border:1px solid #3d424a;align-items:center;gap:10px;padding:12px 15px;display:flex!important}.palmares-toggle input{opacity:0;position:absolute}.palmares-toggle i{background:#2b2e34;border-radius:20px;width:42px;height:22px;padding:3px}.palmares-toggle i:after{content:"";background:#8b9098;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.palmares-toggle input:checked+i{background:#ed1c24}.palmares-toggle input:checked+i:after{background:#fff;transform:translate(20px)}.palmares-toggle b{letter-spacing:1px;font-size:11px}.palmares-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.palmares-field-grid .event-wide{grid-column:span 2}.palmares-check{border:1px solid #343941;justify-content:flex-start;align-items:center;gap:10px;padding:18px;display:flex!important}.palmares-check input{accent-color:#ed1c24;width:18px;height:18px}.palmares-cost-note{color:#aeb3bb;letter-spacing:.08em;border-left:3px solid #ed1c24;padding:12px 16px;font-size:12px}.admin-palmares-studio{background:#0b0d10;border:1px solid #353a42;margin:24px 0;padding:24px}.admin-palmares-studio>header h3{margin:6px 0;font-size:27px}.admin-palmares-studio>header span{color:#ed1c24;letter-spacing:2px;font-size:11px;font-weight:900}.palmares-status{letter-spacing:2px;border:1px solid #4d535d;padding:11px 14px;font-size:11px}.status-ready{color:#55e9a3;border-color:#20885c}.status-failed{color:#ff6670;border-color:#a92c35}.palmares-loader{color:#e7cb72;border:1px solid #5b4b20;align-items:center;gap:14px;margin:20px 0;padding:15px;display:flex}.palmares-loader i{border:2px solid #e7cb72;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite palmaresSpin}@keyframes palmaresSpin{to{transform:rotate(360deg)}}.palmares-version-compare{grid-template-columns:repeat(2,minmax(0,430px));gap:20px;margin:24px 0;display:grid}.palmares-version-compare article{border:1px solid #323740;gap:10px;padding:12px;display:grid}.palmares-version-compare article>span{color:#9aa1ad;letter-spacing:2px;font-size:11px;font-weight:900}.palmares-version-compare img,.palmares-empty-preview{aspect-ratio:1;object-fit:cover;background:#111419;width:100%}.palmares-empty-preview{color:#69717d;letter-spacing:2px;place-items:center;font-size:12px;display:grid}.palmares-version-compare .is-candidate{border-color:#9b782b}.palmares-version-compare article div:last-child{gap:8px;display:flex}.admin-palmares-studio button,.admin-palmares-studio a{color:#fff;letter-spacing:1px;cursor:pointer;background:#ed1c24;border:1px solid #ed1c24;padding:12px 16px;font:800 11px/1 Inter,sans-serif;text-decoration:none}.admin-palmares-studio button:disabled{opacity:.45;cursor:not-allowed}.admin-palmares-studio footer{flex-wrap:wrap;gap:10px;display:flex}.admin-palmares-studio .danger{color:#ff5964;background:0 0;margin-left:auto}.palmares-error{color:#ff717a;border:1px solid #8c252d;padding:13px}.admin-palmares-studio details{border-top:1px solid #30343b;margin-top:24px;padding-top:18px}.admin-palmares-studio summary{cursor:pointer;letter-spacing:2px;font-size:11px;font-weight:900}.admin-palmares-studio details article{border-bottom:1px solid #252930;padding:15px 0}.admin-palmares-studio details p{color:#8f97a3;font-size:12px;line-height:1.55}.admin-palmares-studio details small{color:#6d7480;margin-top:5px;display:block}@media (width<=760px){.admin-palmares-fields>header,.admin-palmares-studio>header{display:grid}.palmares-field-grid{grid-template-columns:1fr 1fr}.palmares-field-grid .event-wide{grid-column:1/-1}.palmares-version-compare{grid-template-columns:1fr}.admin-palmares-studio .danger{margin-left:0}}.admin-member-palmares{background:#0d0f12;border:1px solid #3c2427;margin:18px 0;padding:20px}.admin-member-palmares>header{justify-content:space-between;display:flex}.admin-member-palmares>header span{color:#ed1c24;letter-spacing:2px;font-size:10px}.admin-member-palmares>header h3{margin:5px 0}.admin-member-palmares>header>b{font-size:34px}.admin-member-palmares-list{gap:8px;margin:15px 0;display:grid}.admin-member-palmares-list article{border:1px solid #2d3239;align-items:center;gap:12px;padding:9px;display:flex}.admin-member-palmares-list img{object-fit:cover;width:54px;height:54px}.admin-member-palmares-list span{flex:1;gap:5px;display:grid}.admin-member-palmares-list small{color:#b18b39}.admin-member-palmares-list button{color:#ff626b;background:0 0;border:1px solid #8b2930;padding:9px;font-weight:800}.admin-member-palmares-grant{gap:9px;display:flex}.admin-member-palmares-grant select{color:#fff;background:#090a0c;border:1px solid #363b43;flex:1;padding:12px}.admin-member-palmares-grant button{color:#fff;background:#ed1c24;border:0;padding:12px;font-weight:900}@media (width<=600px){.admin-member-palmares-grant{display:grid}}.admin-corsa-r{background:linear-gradient(145deg,#101113,#090a0b 58%);border-color:#4c2220;overflow:hidden}.admin-corsa-r>header{background:radial-gradient(circle at 100% 0,#4b090933,#0000 42%);border-bottom:1px solid #34363a;justify-content:space-between;align-items:flex-start;gap:30px;padding:34px;display:flex}.admin-corsa-r>header span,.admin-corsa-r form section>div>span,.corsa-r-planned>span{color:#ef2b22;letter-spacing:2px;font-size:10px;font-weight:900}.admin-corsa-r>header h2{font:clamp(2rem,4vw,3.5rem)/.95 var(--font-display);text-transform:uppercase;margin:10px 0 8px}.admin-corsa-r>header p{color:#999;max-width:620px;margin:0;line-height:1.6}.admin-corsa-r>header>b{color:#fff;letter-spacing:1.3px;white-space:nowrap;border:1px solid #55302d;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.admin-corsa-r>header>b i{background:#ef2b22;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite corsaAdminPulse;box-shadow:0 0 0 6px #ef2b2222}.corsa-r-planned{background:#120b0b;border-block:1px solid #34363a;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:20px 34px;display:grid}.corsa-r-planned>span{align-self:center;margin-right:10px}.corsa-r-planned>div{background:#161719;border-left:2px solid #ef2b22;gap:5px;padding:13px 15px;display:grid}.corsa-r-planned strong{font-size:12px}.corsa-r-planned small{color:#888;font-size:10px}.admin-corsa-r form{gap:24px;padding:34px;display:grid}.corsa-r-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-corsa-r label{color:#999;letter-spacing:1.2px;text-transform:uppercase;gap:9px;font-size:10px;font-weight:800;display:grid}.admin-corsa-r label.wide{grid-column:1/-1}.admin-corsa-r input,.admin-corsa-r textarea,.admin-corsa-r select{color:#fff;width:100%;min-height:52px;font:inherit;letter-spacing:0;text-transform:none;background:#0a0b0d;border:1px solid #3b3e43;outline:none;padding:13px 15px}.admin-corsa-r textarea{resize:vertical;line-height:1.55}.admin-corsa-r input:focus,.admin-corsa-r textarea:focus,.admin-corsa-r select:focus{border-color:#ef2b22;box-shadow:0 0 0 3px #ef2b2218}.corsa-r-title-field{background:#0a0b0d;border:1px solid #3b3e43;grid-template-columns:auto 1fr;align-items:center;display:grid}.corsa-r-title-field:focus-within{border-color:#ef2b22}.corsa-r-title-field>b{color:#ef2b22;white-space:nowrap;padding:0 15px}.corsa-r-title-field input{border:0}.admin-corsa-r form>section{background:#0d0e10;border:1px solid #34363a;gap:16px;padding:24px;display:grid}.admin-corsa-r form section h3{font:1.65rem/1 var(--font-display);text-transform:uppercase;margin:7px 0 0}.corsa-r-circuit>p{background:#18191c;border-left:3px solid #ef2b22;justify-content:space-between;gap:20px;padding:15px;display:flex}.corsa-r-circuit>p span{color:#999}.corsa-r-circuit label small{color:#777}.corsa-r-circuit label em{color:#73767b;letter-spacing:.4px;text-transform:none;font-size:10px;font-weight:500;line-height:1.5}.corsa-r-offers>div:not(:first-child){grid-template-columns:42px 1fr 46px;align-items:center;gap:8px;display:grid}.corsa-r-offers>div>b{color:#ef2b22;text-align:center}.corsa-r-offers button{color:#fff;background:#17191c;border:1px solid #414348;min-height:46px;font-weight:900}.corsa-r-offers>button{justify-self:start;padding:0 18px}.corsa-r-offers>div button{font-size:18px}.corsa-r-error{color:#ff7b73;background:#1c0c0b;border:1px solid #7b2721;margin:0;padding:15px 18px}.corsa-r-submit{color:#fff;letter-spacing:1.2px;background:#ef2b22;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:11px;font-weight:900;display:flex}.corsa-r-submit:disabled{opacity:.4}.corsa-r-submit:not(:disabled):hover{background:#ff3a31;transform:translateY(-2px)}@keyframes corsaAdminPulse{50%{opacity:.4;box-shadow:0 0 0 10px #ef2b2200}}@media (width<=760px){.admin-corsa-r>header{padding:24px 20px;display:grid}.admin-corsa-r>header>b{justify-self:start}.corsa-r-planned{grid-template-columns:1fr;padding:18px 20px}.admin-corsa-r form{padding:24px 20px}.corsa-r-core{grid-template-columns:1fr}.admin-corsa-r label.wide{grid-column:auto}.corsa-r-title-field{grid-template-columns:1fr}.corsa-r-title-field>b{padding-top:13px}.corsa-r-circuit>p{display:grid}.corsa-r-offers>div:not(:first-child){grid-template-columns:34px 1fr 42px}}.corsa-r-planned>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.corsa-r-planned>div>span{gap:5px;display:grid}.corsa-r-planned nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.corsa-r-planned button{color:#fff;letter-spacing:1px;cursor:pointer;background:#0c0d0f;border:1px solid #4b4e53;align-items:center;gap:10px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.corsa-r-planned button:hover{background:#ef2b22;border-color:#ef2b22}.corsa-r-planned button.publish{color:#83f5ae;background:#123020;border-color:#217448}.corsa-r-planned button.delete{color:#ff776f;border-color:#6a2925}.corsa-r-planned button:disabled{opacity:.4;cursor:wait}.corsa-r-submit-row{justify-content:flex-end;gap:12px;display:flex}.corsa-r-submit-row .corsa-r-submit{flex:1}.corsa-r-cancel{color:#fff;letter-spacing:1px;background:#121315;border:1px solid #4b4e53;min-height:58px;padding:0 20px;font-size:10px;font-weight:900}.corsa-r-cancel:hover{color:#ff625c;border-color:#ef2b22}@media (width<=760px){.corsa-r-planned>div{flex-direction:column;align-items:stretch}.corsa-r-planned button{justify-content:space-between}.corsa-r-submit-row{flex-direction:column}.corsa-r-cancel{order:2}}.corsa-r-planned{align-items:start}.corsa-r-planned>span{align-self:start;margin-top:17px}.corsa-r-planned>.corsa-r-managed-event{border-left:2px solid #ef2b22;grid-column:2;min-width:0;padding:0;display:grid}.corsa-r-managed-head{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.corsa-r-managed-head>span{gap:5px;display:grid}.corsa-r-roster{background:#0d0e10;border-top:1px solid #34363a}.corsa-r-roster>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:grid}.corsa-r-roster>summary::-webkit-details-marker{display:none}.corsa-r-roster>summary>span{align-items:center;gap:8px;display:flex}.corsa-r-roster>summary>span>b{color:#ef2b22;font:1.45rem/1 var(--font-display)}.corsa-r-roster>summary>span>span,.corsa-r-roster>summary>strong{letter-spacing:1.35px;font-size:9px}.corsa-r-roster>summary>small{text-align:center}.corsa-r-roster>summary>strong{color:#fff;justify-content:flex-end;align-items:center;gap:11px;display:flex}.corsa-r-roster>summary>strong>b{color:#ef2b22;font-size:18px;transition:transform .2s}.corsa-r-roster[open]>summary>strong>b{transform:rotate(45deg)}.corsa-r-roster-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0 14px 14px;display:grid}.corsa-r-roster-grid>article{background:#141518;border:1px solid #303237;border-radius:10px;min-width:0;overflow:hidden}.corsa-r-roster-grid>article.is-rejected{opacity:.52}.corsa-r-roster-photo{background:linear-gradient(135deg,#1b1c20,#090a0c);height:120px;position:relative;overflow:hidden}.corsa-r-roster-photo img{object-fit:cover;width:100%;height:100%}.corsa-r-roster-photo>span{align-content:center;place-items:center;gap:6px;height:100%;display:grid}.corsa-r-roster-photo>span>b{color:#33363b;font:3.6rem/.8 var(--font-display)}.corsa-r-roster-photo>span>small{letter-spacing:1.4px;font-size:8px}.corsa-r-roster-photo>i{color:#fff;letter-spacing:1px;background:#101114dd;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:8px}.corsa-r-roster-copy{gap:4px;padding:14px;display:grid}.corsa-r-roster-copy>span,.corsa-r-roster-copy>div>span{color:#ef2b22;letter-spacing:1.2px;font-size:8px;font-weight:900}.corsa-r-roster-copy>strong{font-size:13px}.corsa-r-roster-copy>small{color:#85878c}.corsa-r-roster-copy>div{border-top:1px solid #2d2f33;gap:4px;margin-top:10px;padding-top:10px;display:grid}.corsa-r-roster-copy>div a,.corsa-r-roster-copy>div b{color:#fff;font-size:11px;text-decoration:none}.corsa-r-roster-copy>div a:hover{color:#ef2b22}.corsa-r-roster-copy p{color:#ff8983;margin:9px 0 0;font-size:8px;line-height:1.45}.corsa-r-roster-copy em{color:#e6b752;letter-spacing:.8px;margin-top:7px;font-size:8px;font-style:normal;font-weight:900}.corsa-r-roster-empty{color:#777;text-align:center;grid-column:1/-1;margin:0;padding:28px;font-size:11px}@media (width<=760px){.corsa-r-planned>span{margin-top:0}.corsa-r-planned>.corsa-r-managed-event{grid-column:auto}.corsa-r-managed-head{flex-direction:column;align-items:stretch}.corsa-r-roster>summary{grid-template-columns:auto 1fr}.corsa-r-roster>summary>small{display:none}.corsa-r-roster-grid{grid-template-columns:1fr}}.corsa-r-cover-grid{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:16px;display:grid}.corsa-r-cover-picker{text-align:center;cursor:pointer;background:#121419;border:1px dashed #555a62;border-radius:12px;place-content:center;min-height:190px;padding:24px;transition:border-color .2s,background .2s}.corsa-r-cover-picker:hover,.corsa-r-cover-picker:focus-within{background:#1b1112;border-color:#ef2b22}.corsa-r-cover-picker input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.corsa-r-cover-picker b{color:#fff;letter-spacing:1.2px;font-size:12px}.corsa-r-cover-picker small{color:#858991;letter-spacing:.5px;text-transform:none;font-size:10px}.corsa-r-cover figure,.corsa-r-cover-empty{background:#090a0c;border:1px solid #34373d;border-radius:12px;min-height:190px;margin:0;position:relative;overflow:hidden}.corsa-r-cover figure img{object-fit:cover;width:100%;height:190px;display:block}.corsa-r-cover figure figcaption{color:#fff;letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;background:#08090add;border-radius:7px;max-width:calc(100% - 20px);padding:7px 9px;font-size:9px;font-weight:900;position:absolute;bottom:10px;right:10px;overflow:hidden}.corsa-r-cover-empty{color:#737780;text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.corsa-r-cover-empty b{color:#2e3239;font:3.6rem/.85 var(--font-display)}.corsa-r-cover-empty span{max-width:330px;font-size:11px;line-height:1.55}@media (width<=760px){.corsa-r-cover-grid{grid-template-columns:1fr}}.admin-route-builder{background:#0d0f12;border:1px solid #34363a;border-radius:18px;gap:18px;margin-top:18px;padding:20px;display:grid}.admin-route-builder-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-route-builder-head span,.route-builder-legs>span{color:#ff2a21;letter-spacing:1.8px;font-size:9px;font-weight:900}.admin-route-builder-head h3{margin:7px 0 5px;font-size:28px}.admin-route-builder-head p{color:#999;max-width:720px;margin:0;line-height:1.5}.admin-route-builder label{color:#b7bac0;letter-spacing:1px;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-route-builder :is(input,select,textarea){color:#fff;width:100%;font:inherit;letter-spacing:.3px;background:#090a0d;border:1px solid #383a40;border-radius:9px;padding:12px}.admin-route-builder-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;display:grid}.admin-route-builder-grid aside{flex-direction:column;gap:12px;min-height:560px;display:flex;position:relative}.route-builder-results{z-index:10;background:#101216;border:1px solid #3b3d42;border-radius:10px;max-height:280px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 20px 55px #000}.route-builder-results button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #292b30;gap:4px;width:100%;padding:12px;display:grid}.route-builder-results button:hover{background:#1b1d21}.route-builder-results span{color:#92959a;font-size:10px}.route-builder-search{position:relative}.route-builder-search small{color:#ff2a21;font-size:8px;position:absolute;bottom:11px;right:10px}.route-builder-list{gap:7px;max-height:390px;display:grid;overflow:auto}.route-builder-list>header{color:#777;letter-spacing:1px;justify-content:space-between;padding:5px 2px;font-size:9px;display:flex}.route-builder-list article{background:#131519;border:1px solid #2f3135;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;display:flex}.route-builder-list article[data-selected=true]{background:#241315;border-color:#ff2a21}.route-point-main{color:#fff;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.route-point-main i{background:#ff2a21;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.route-point-main span{min-width:0}.route-point-main b,.route-point-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-point-main small{color:#85888e;margin-top:4px;font-size:8px}.route-builder-list article>div{padding-right:6px;display:flex}.route-builder-list article>div button{color:#aaa;background:0 0;border:0;width:25px;height:28px}.route-builder-list article>div button:hover{color:#ff2a21}.route-builder-map-column{gap:12px;min-width:0;display:grid}.route-builder-metrics{align-items:center;gap:8px;display:flex}.route-builder-metrics span{border:1px solid #303238;border-radius:9px;gap:3px;min-width:105px;padding:9px 12px;display:grid}.route-builder-metrics small{color:#777;letter-spacing:1px;font-size:8px}.route-builder-metrics b{font-size:14px}.route-builder-metrics button,.route-builder-gpx button{color:#fff;letter-spacing:.8px;background:#ff2a21;border:1px solid #ff2a21;border-radius:9px;margin-left:auto;padding:13px 17px;font-size:10px;font-weight:900}.route-builder-inspector{background:#131519;border:1px solid #34363b;border-radius:12px;grid-template-columns:2fr 1fr 1.4fr;gap:10px;padding:14px;display:grid}.route-builder-inspector .wide{grid-column:1/-1}.route-builder-gpx{align-items:center;gap:12px;display:flex}.route-builder-gpx label{cursor:pointer;background:#111318;border:1px dashed #474a50;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-height:80px;padding:14px 18px;display:flex}.route-builder-gpx label span{color:#85888d;font-size:10px;font-weight:500}.route-builder-gpx input{background:0 0;border:0;margin-top:7px;padding:0}.route-builder-legs{align-items:center;gap:8px;display:flex;overflow:auto}.route-builder-legs p{border:1px solid #303238;border-radius:9px;align-items:center;gap:9px;min-width:150px;margin:0;padding:10px;display:flex}.route-builder-legs p>b{color:#ff2a21}.route-builder-legs p small{color:#999;margin-left:auto}.route-builder-message{color:#d6d7d9;background:#1b1113;border-left:3px solid #ff2a21;border-radius:4px;margin:0;padding:11px 13px;font-size:12px}.admin-route-builder button:disabled{cursor:not-allowed;opacity:.4}@media (width<=1000px){.admin-route-builder-grid{grid-template-columns:1fr}.admin-route-builder-grid aside{min-height:0}.route-builder-list{max-height:300px}}@media (width<=650px){.admin-route-builder{padding:13px}.admin-route-builder-head{flex-direction:column;align-items:stretch}.route-builder-metrics{grid-template-columns:repeat(3,1fr);display:grid}.route-builder-metrics span{min-width:0}.route-builder-metrics button{grid-column:1/-1;margin:0}.route-builder-inspector{grid-template-columns:1fr}.route-builder-inspector .wide{grid-column:auto}.route-builder-gpx{flex-direction:column;align-items:stretch}.route-builder-gpx button{margin:0}.route-builder-legs{flex-direction:column;align-items:stretch}.route-builder-legs p{width:100%}}.route-builder-my-maps{align-items:center;gap:12px;display:flex}.route-builder-my-maps label{background:#111318;border:1px dashed #474a50;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-height:112px;padding:14px 18px;display:flex}.route-builder-my-maps label span{color:#85888d;font-size:10px;font-weight:500}.route-builder-my-maps input{margin-top:8px}.route-builder-my-maps button{color:#fff;letter-spacing:.8px;background:#ff2a21;border:1px solid #ff2a21;border-radius:9px;margin-left:auto;padding:13px 17px;font-size:10px;font-weight:900}@media (width<=650px){.route-builder-my-maps{flex-direction:column;align-items:stretch}.route-builder-my-maps button{margin:0}}.admin-event-creator{padding:0!important}.admin-event-creator>summary{padding:34px}.event-creator-copy{color:#aaa;margin:0;padding:0 34px 24px;font-size:15px}.event-active-lock{background:#1a0c0b;border:1px solid #7d231e;gap:5px;margin:0 34px 24px;padding:18px 20px;display:grid}.event-active-lock b{color:#ef2b22;letter-spacing:2px;font-size:10px}.event-active-lock span{font-size:18px;font-weight:800}.event-active-lock small{color:#aaa}.event-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 34px 24px;display:grid}.event-creator-grid>button{text-align:left;color:#fff;background:#111315;border:1px solid #34373b;grid-template-columns:40px 1fr;gap:6px 10px;min-height:112px;padding:20px;transition:all .2s;display:grid}.event-creator-grid>button:hover{border-color:#e62319;transform:translateY(-2px)}.event-creator-grid span{color:#e62319;grid-row:1/3;font-weight:900}.event-creator-grid small{letter-spacing:1.5px;color:#888}.event-creator-grid b{font-size:15px;line-height:1.35}.event-create-submit{color:#fff;letter-spacing:1px;background:#e62319;border:0;margin:0 34px 34px;padding:17px 28px;font-weight:900}.event-create-submit:disabled{opacity:.35}.event-creator-error{color:#ff685f;margin:0 34px 18px}.event-editor-backdrop{z-index:10000;background:#000d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-editor-modal{background:#0d0f11;border:1px solid #555;width:min(680px,100%);max-height:88vh;padding:36px;position:relative;overflow:auto}.event-editor-close{color:#fff;background:0 0;border:1px solid #555;width:40px;height:40px;font-size:24px;position:absolute;top:16px;right:16px}.event-editor-modal>span{color:#e62319;letter-spacing:2px;font-size:10px;font-weight:900}.event-editor-modal h3{margin:10px 0 28px;font-size:34px}.event-editor-modal label{color:#aaa;letter-spacing:1.4px;gap:9px;font-size:11px;display:grid}.event-editor-modal input{color:#fff;background:#08090a;border:1px solid #444;height:52px;padding:0 15px;font-size:16px}.route-stop-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-includes-editor{gap:9px;display:grid}.event-includes-editor div{grid-template-columns:1fr 46px;gap:8px;display:grid}.event-includes-editor button{color:#fff;background:#191b1e;border:1px solid #444;font-weight:800}.event-editor-save{color:#fff;background:#e62319;border:0;margin-top:26px;padding:15px 22px;font-weight:900}.event-poster-picker{gap:14px;display:grid}.event-poster-picker>img,.event-poster-picker>div{aspect-ratio:4/5;object-fit:contain;background:#070809;border:1px solid #34373b;width:100%;max-height:480px}.event-poster-picker>div{text-align:center;color:#fff;place-content:center;gap:8px;display:grid}.event-poster-picker>div small{color:#888}.event-poster-picker>label,.event-poster-picker>button{color:#fff;letter-spacing:1px;cursor:pointer;background:#e62319;border:1px solid #e62319;place-items:center;min-height:48px;font-weight:900;display:grid}.event-poster-picker>label input{display:none}.event-poster-picker>button{background:#17191c;border-color:#444}@media (width<=700px){.event-creator-grid,.route-stop-fields{grid-template-columns:1fr}.admin-event-creator>summary,.event-creator-copy,.event-creator-grid{padding-left:20px;padding-right:20px}.event-active-lock,.event-create-submit{margin-left:20px;margin-right:20px}.event-editor-modal{padding:28px 20px}.event-editor-modal h3{font-size:27px}}.event-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 34px;display:grid}.event-core-grid label,.event-specific-block>label{color:#a8abb1;letter-spacing:.08em;gap:10px;min-width:0;font-size:12px;line-height:1.45;display:grid}.event-core-grid input,.event-core-grid select,.event-core-grid textarea,.event-specific-block input,.event-specific-block select,.event-specific-block textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#0b0c0e;border:1px solid #393c41;padding:14px}.event-wide{grid-column:1/-1}.event-specific-block{background:#101214;border:1px solid #33363a;margin:24px 34px;padding:26px}.event-specific-block>span,.event-specific-title span{color:#ef2b22;letter-spacing:.15em;font-size:10px;font-weight:900}.event-specific-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.event-specific-title h3,.event-specific-block h3{margin:7px 0 18px;font-size:24px;line-height:1.15}.event-specific-title button,.event-includes-editor>button{color:#fff;background:0 0;border:1px solid #ef2b22;padding:12px 16px;font-weight:900}.dynamic-route-point{grid-template-columns:34px minmax(180px,1fr) 170px 95px 40px 40px 40px;align-items:center;gap:8px;margin:8px 0;display:grid}.dynamic-route-point>b{color:#ef2b22}.dynamic-route-point button{color:#fff;background:#181a1d;border:1px solid #3b3d41;height:42px}.dynamic-route-point button:disabled{opacity:.25}.route-point-image{border:1px solid #3b3d41;place-items:center;height:42px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.route-point-image input{opacity:0;cursor:pointer;position:absolute;inset:0}.event-creator-mode{border-bottom:1px solid #303237;align-items:center;gap:12px;margin:0 34px 18px;padding-bottom:18px;display:flex}.event-creator-mode button,.event-creator-mode span{color:#aaa;letter-spacing:.09em;background:#111315;border:1px solid #444;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.event-creator-mode button{cursor:pointer}.event-creator-mode button.active{color:#fff;background:#e62319;border-color:#e62319}.event-creator-mode span{color:#fff;border-color:#5b2421}.event-edit-menu{border-color:#5b2421!important}.event-edit-menu>b{color:#e62319;letter-spacing:.1em;font-size:11px}@media (width<=900px){.event-core-grid{grid-template-columns:1fr}.event-wide{grid-column:auto}.dynamic-route-point{grid-template-columns:28px 1fr}.dynamic-route-point>:not(b):not(input){grid-column:auto}.dynamic-route-point select,.dynamic-route-point .route-point-image{grid-column:2}}@media (width<=700px){.event-core-grid,.event-specific-block{margin-left:20px;margin-right:20px}.event-specific-block{padding:20px}.event-creator-mode{flex-direction:column;align-items:stretch;margin-left:20px;margin-right:20px}.event-creator-mode button,.event-creator-mode span{width:100%}}.event-edit-selector{color:#a8a8a8;border:1px solid #353535;gap:8px;max-width:620px;margin:18px 34px;padding:16px;font-size:12px;display:grid}.event-edit-selector select{color:#fff;background:#090a0b;border:1px solid #3a3a3a;min-height:46px;padding:0 14px}.admin-event-filters{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.admin-event-filters label{color:#aaa;letter-spacing:.08em;gap:6px;font-size:11px;display:grid}.admin-event-filters select{color:#fff;background:#090a0b;border:1px solid #3b3b3b;min-width:190px;min-height:42px;padding:0 12px}.admin-event-badges{gap:8px;margin-bottom:10px;display:flex}.admin-event-badges span{color:#fff;font:800 9px/1 var(--font-orbitron),sans-serif;letter-spacing:.08em;background:#21100f;border:1px solid #e62319;padding:6px 9px}@media (width<=700px){.event-edit-selector{margin-left:20px;margin-right:20px}}.event-draft-actions{border:1px solid #353535;gap:0;max-width:760px;margin:18px 34px;display:grid}.event-draft-actions>span{color:#f1251c;font:800 11px/1 var(--font-orbitron),sans-serif;letter-spacing:.1em;padding:12px 16px}.event-draft-actions>div{border-top:1px solid #2e2e2e;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.event-draft-actions b{font-size:15px}.event-draft-actions button{color:#fff;min-height:42px;font:800 10px/1 var(--font-orbitron),sans-serif;letter-spacing:.08em;background:#e62319;border:1px solid #e62319;padding:0 16px}@media (width<=700px){.event-draft-actions{margin-left:20px;margin-right:20px}.event-draft-actions>div{flex-direction:column;align-items:stretch}}.route-url-import{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.route-url-import label{margin:0}.route-url-import button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#e62319;border:1px solid #e62319;min-height:52px;padding:0 20px;font-size:.58rem;font-weight:900}.route-url-import button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.route-url-import{grid-template-columns:1fr}.route-url-import button{width:100%}}.event-route-origin-note{color:#c5c8ce;background:#151619;border-left:2px solid #e62319;margin:12px 0 16px;padding:12px 14px;font-size:.78rem;line-height:1.55}.route-country-detection{background:#0b110d;border:1px solid #39433c;margin-top:16px}.route-country-detection header{border-bottom:1px solid #304035;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.route-country-detection header>span{color:#71d694;letter-spacing:.14em;font-size:9px;font-weight:900}.route-country-detection header>div{flex-wrap:wrap;gap:7px;display:flex}.route-country-detection header b{color:#dfffe8;letter-spacing:.08em;background:#122619;border:1px solid #39764d;padding:6px 8px;font-size:9px}.route-country-detection>p{border-bottom:1px solid #243128;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 16px;display:grid}.route-country-detection>p:last-child{border-bottom:0}.route-country-detection>p span{color:#e62319;letter-spacing:.12em;font-size:8px;font-weight:900}.route-country-detection>p strong{font-size:12px}.route-country-detection>p b{color:#9fb3a5;font-size:10px}@media (width<=700px){.route-country-detection header{flex-direction:column;align-items:flex-start}.route-country-detection>p{grid-template-columns:1fr}.route-country-detection>p b{margin-top:-6px}}.admin-event-studio{background:linear-gradient(145deg,#101113,#090a0b 58%);border-color:#4c2220;overflow:hidden}.admin-event-studio>header{background:radial-gradient(circle at 100% 0,#4b090933,#0000 42%);border-bottom:1px solid #34363a;justify-content:space-between;align-items:flex-start;gap:30px;padding:34px;display:flex}.admin-event-studio>header span,.event-form-workspace>header span{color:#ef2b22;letter-spacing:.16em;font-size:.7rem;font-weight:900}.admin-event-studio>header h2{font:clamp(2rem,4vw,3.5rem)/.95 var(--font-display);text-transform:uppercase;margin:10px 0 8px}.admin-event-studio>header p{color:#a5a8ad;max-width:680px;margin:0;font-size:.94rem;line-height:1.6}.admin-event-studio>header>b{color:#fff;letter-spacing:.1em;white-space:nowrap;border:1px solid #55302d;align-items:center;gap:9px;padding:12px 14px;font-size:.7rem;display:flex}.admin-event-studio>header>b i{background:#ef2b22;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ef2b2222}.event-workspace-switcher{border-bottom:1px solid #34363a;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 34px 30px;display:grid}.event-workspace-switcher button{text-align:left;color:#fff;cursor:pointer;background:#0b0c0e;border:1px solid #3b3e43;border-radius:10px;align-content:start;gap:8px;min-height:138px;padding:22px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.event-workspace-switcher button:hover,.event-workspace-switcher button.active{border-color:#ef2b22;transform:translateY(-2px)}.event-workspace-switcher button.active{background:linear-gradient(145deg,#24100f,#0b0c0e 72%);box-shadow:inset 3px 0 #ef2b22}.event-workspace-switcher small{color:#ef2b22;letter-spacing:.12em;font-size:.68rem;font-weight:900}.event-workspace-switcher strong{font:1.35rem/1 var(--font-display)}.event-workspace-switcher span{color:#91959c;max-width:480px;font-size:.82rem;line-height:1.5}.event-workspace-switcher button>b{color:#ffffff20;font:2.8rem/.85 var(--font-display);position:absolute;top:18px;right:20px}.event-management-window{overflow:hidden;border-radius:10px!important;margin-top:30px!important;margin-bottom:0!important}.event-management-window .admin-managed-event.is-selected{box-shadow:inset 3px 0 #ef2b22;background:#211112!important;border-color:#ef2b22!important}.event-management-window .admin-managed-event-actions button>b{color:#ef2b22}.event-editor-empty{text-align:center;background:#0c0d0f;border:1px dashed #41444a;border-radius:10px;place-items:center;gap:8px;min-height:260px;margin:18px 34px 34px;padding:36px;display:grid}.event-editor-empty>b{color:#ef2b22;letter-spacing:.15em;font-size:.7rem}.event-editor-empty h3{font:1.85rem/1 var(--font-display);text-transform:uppercase;margin:4px 0}.event-editor-empty p{color:#8f939a;max-width:590px;margin:0;font-size:.9rem;line-height:1.6}.event-form-workspace{background:#0d0e10;border:1px solid #34363a;border-radius:12px;gap:24px;margin:30px 34px 34px;padding:0 0 28px;display:grid;overflow:hidden}.event-form-workspace>header{background:#151719;border-bottom:1px solid #34363a;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.event-form-workspace>header h3{max-width:850px;font:clamp(1.45rem,3vw,2.25rem)/1 var(--font-display);text-transform:uppercase;margin:8px 0 0}.event-form-workspace>header button{color:#ff7770;letter-spacing:.08em;cursor:pointer;background:#170d0d;border:1px solid #5b2421;border-radius:8px;min-height:42px;padding:0 15px;font-size:.7rem;font-weight:900}.event-form-workspace .event-planning-status{margin:0 24px}.event-form-workspace .event-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 24px}.event-form-workspace .event-core-grid label,.event-form-workspace .event-specific-block>label{letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.event-form-workspace .event-core-grid :is(input,select,textarea),.event-form-workspace .event-specific-block :is(input,select,textarea){border-radius:0;outline:none;min-height:52px}.event-form-workspace .event-core-grid :is(input,select,textarea):focus,.event-form-workspace .event-specific-block :is(input,select,textarea):focus{border-color:#ef2b22;box-shadow:0 0 0 3px #ef2b2218}.event-form-workspace .event-core-grid label small{color:#858991;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.event-form-workspace>.event-specific-block{margin:0 24px}.event-form-workspace>.admin-route-builder{margin-left:24px;margin-right:24px}.event-content-block .event-includes-editor>div{grid-template-columns:42px minmax(0,1fr) 46px;align-items:center}.event-content-block .event-includes-editor>div>b{color:#ef2b22;text-align:center}.event-content-block .event-includes-editor button{min-height:46px}.event-content-block .event-includes-editor>button{justify-self:start;padding:0 18px}.event-cover-grid{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:16px;display:grid}.event-cover-picker{text-align:center;cursor:pointer;background:#121419;border-radius:12px;place-content:center;min-height:190px;padding:24px;transition:border-color .2s,background .2s;position:relative;border:1px dashed #555a62!important}.event-cover-picker:hover,.event-cover-picker:focus-within{background:#1b1112;border-color:#ef2b22!important}.event-cover-picker input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.event-cover-picker b{color:#fff;letter-spacing:.1em;font-size:.78rem}.event-cover-picker small{color:#858991;letter-spacing:0;text-transform:none;font-size:.7rem}.event-cover figure,.event-cover-empty{background:#090a0c;border:1px solid #34373d;border-radius:12px;min-height:190px;margin:0;position:relative;overflow:hidden}.event-cover figure img{object-fit:cover;width:100%;height:190px;display:block}.event-cover figure figcaption{color:#fff;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;background:#08090add;border-radius:7px;max-width:calc(100% - 20px);padding:7px 9px;font-size:.68rem;font-weight:900;position:absolute;bottom:10px;right:10px;overflow:hidden}.event-cover-empty{color:#737780;text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.event-cover-empty b{color:#2e3239;font:3.6rem/.85 var(--font-display)}.event-cover-empty span{max-width:330px;font-size:.78rem;line-height:1.55}.event-submit-row{gap:12px;padding:0 24px;display:flex}.event-submit-row .event-create-submit{border-radius:0;flex:1;justify-content:space-between;align-items:center;min-height:58px;margin:0;padding:0 22px;display:flex}.event-edit-cancel{color:#fff;letter-spacing:.08em;cursor:pointer;background:#121315;border:1px solid #4b4e53;min-height:58px;padding:0 20px;font-size:.7rem;font-weight:900}.event-edit-cancel:hover{color:#ff625c;border-color:#ef2b22}.event-form-workspace .event-creator-error{color:#ff7b73;background:#1c0c0b;border:1px solid #7b2721;margin:0 24px;padding:15px 18px}@media (width<=760px){.admin-event-studio>header{padding:24px 20px;display:grid}.admin-event-studio>header>b{justify-self:start}.event-workspace-switcher{grid-template-columns:1fr;padding:16px 20px 24px}.event-workspace-switcher button{min-height:128px}.event-form-workspace{margin:24px 20px}.event-form-workspace>header{flex-direction:column;align-items:flex-start}.event-form-workspace .event-core-grid{grid-template-columns:1fr}.event-form-workspace>.event-specific-block,.event-form-workspace>.admin-route-builder,.event-form-workspace .event-core-grid,.event-form-workspace .event-planning-status{margin-left:18px;margin-right:18px}.event-cover-grid{grid-template-columns:1fr}.event-submit-row{flex-direction:column;padding:0 18px}.event-edit-cancel{order:2}.event-editor-empty{margin:18px 20px 24px;padding:26px 20px}}.event-planning-status{flex-wrap:wrap;gap:12px;margin:4px 34px 28px;display:flex}.event-planning-status span{color:#aaa;letter-spacing:1.2px;border:1px solid #34373b;align-items:center;gap:9px;min-height:48px;padding:13px 16px;font-size:11px;line-height:1.3;display:inline-flex}.event-planning-status b{color:#ef2b22;margin:0;font-size:16px;line-height:1}@media (width<=700px){.event-planning-status{margin-left:20px;margin-right:20px}.event-planning-status span{width:100%}}.route-image-intro{color:#a6a8ad;margin:-16px 0 22px;font-size:14px;line-height:1.55}.route-stop-editor{background:#0a0b0d;border:1px solid #303338;gap:10px;padding:14px;display:grid}.route-stop-image-picker{grid-template-columns:92px 1fr auto;align-items:center;gap:10px;min-height:72px;display:grid}.route-stop-image-picker>img{object-fit:cover;border:1px solid #3b3e43;width:92px;height:68px}.route-stop-image-picker>div{gap:5px;display:grid}.route-stop-image-picker>div b{color:#d4d5d7;font-size:11px}.route-stop-image-picker>div small{color:#74777c;font-size:9px}.route-stop-image-button{cursor:pointer;background:#151719;border:1px solid #e62319;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:900;transition:all .2s;color:#fff!important;font-size:10px!important;display:flex!important}.route-stop-image-button:hover{background:#e62319}.route-stop-image-button input{display:none}.route-stop-image-picker>button{color:#aaa;background:0 0;border:1px solid #45484d;height:38px;padding:0 10px;font-size:9px;font-weight:800}.route-stop-image-picker>button:hover{color:#fff;border-color:#e62319}@media (width<=700px){.route-stop-image-picker{grid-template-columns:74px 1fr}.route-stop-image-picker>img{width:74px;height:62px}.route-stop-image-picker>button{grid-column:2}}.route-manager{justify-content:space-between;align-items:center;gap:20px;display:flex;background:var(--rp-surface,#111418)!important;border:1px solid var(--rp-line,#2b2f36)!important;box-shadow:none!important;border-radius:12px!important;padding:20px!important}.route-manager h2{font:600 1.125rem/1.4 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 5px!important}.route-manager p{color:var(--rp-muted,#8e95a1);font:400 .875rem/1.5 var(--font-body);margin:0}.route-manager-actions{flex-wrap:wrap;gap:10px;display:flex}.route-manager-overlay[data-slot=dialog-overlay]{z-index:1800;background:#0009;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}.route-manager-dialog[data-slot=dialog-content]{z-index:1801;color:#f4f5f7;width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100dvh - 40px);font-family:var(--font-body);background:#111418;border:1px solid #343941;border-radius:12px;outline:none;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:none!important;transition:none!important;animation:none!important}.route-manager-dialog-header{border-bottom:1px solid #2b2f36;padding:20px 56px 18px 22px;display:block}.route-manager-dialog-header [data-slot=dialog-title]{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;font:600 1.125rem/1.4 var(--font-body)!important}.route-manager-dialog-header [data-slot=dialog-description]{color:#9aa3af;font:400 .875rem/1.5 var(--font-body);margin:5px 0 0}.route-manager-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.route-manager-dialog :is(button,input,textarea,[data-slot=select-trigger]){box-shadow:none!important;animation:none!important;transform:none!important}.route-manager-search{color:#9aa3af;background:#0b0d10;border:1px solid #343941;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.route-manager-search input{color:#f4f5f7;width:100%;min-width:0;height:38px;font:400 .875rem var(--font-body);background:0 0;border:0;outline:none}.route-manager-search:focus-within{border-color:#848d99}.route-manager-list{border:1px solid #2b2f36;border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.route-manager-row[data-riot-button]{color:#f4f5f7;text-align:left;width:100%;height:auto;font:400 .875rem/1.4 var(--font-body);white-space:normal;background:0 0;border:0;border-bottom:1px solid #2b2f36;border-radius:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:14px;transition:background-color .15s;display:grid}.route-manager-row:last-child{border-bottom:0}.route-manager-row:hover{background:#1b2027}.route-manager-row>span:first-child{gap:4px;min-width:0;display:grid}.route-manager-row strong{font:600 .875rem/1.4 var(--font-body);overflow-wrap:anywhere}.route-manager-row small{font:400 .8125rem/1.4 var(--font-body);color:#9aa3af}.route-manager-empty{color:#9aa3af;text-align:center;margin:0;padding:24px;font-size:14px}.route-manager-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.route-manager-toolbar>label{width:min(340px,100%);font:500 .875rem/1.4 var(--font-body);color:#bac2cd;gap:7px;display:grid}.route-manager-record-actions{gap:8px;margin-left:auto;display:flex}.route-manager-error{color:#ff9099;background:#201317;border:1px solid #643038;border-radius:8px;padding:12px;font-size:14px}.route-manager-editor>.rp-card{border-radius:0;flex-direction:column;display:flex;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.route-manager-editor .event-form-workspace{background:0 0;border:0;gap:16px;margin:0;padding:0}.route-manager-editor .event-form-workspace>header,.route-manager-editor .event-planning-status{display:none}.route-manager-editor .admin-corsa-r form{order:0;gap:16px;margin:0;padding:0}.route-manager-editor .corsa-r-planned{background:0 0;border:0;order:1;margin-top:20px;padding:0;display:block}.route-manager-editor .corsa-r-planned>span,.route-manager-editor .corsa-r-managed-head{display:none}.route-manager-editor .corsa-r-planned>.corsa-r-managed-event{background:0 0;border:1px solid #2b2f36;border-radius:8px;padding:0;display:block;overflow:hidden}.route-manager-editor :is(h3,h4){font:600 1rem/1.4 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important}.route-manager-editor label{color:#bac2cd;font:500 .875rem/1.4 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important}.route-manager-editor :is(input:not([type=file]):not([type=checkbox]),textarea){color:#f4f5f7;background:#0b0d10;border:1px solid #343941;border-radius:8px;min-height:38px;padding:9px 12px;font:400 .875rem/1.5 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.route-manager-editor textarea{min-height:90px}.route-manager-editor :is(input,textarea):focus{border-color:#848d99}.route-manager-editor :is(.event-core-grid,.corsa-r-core){gap:14px;margin:0;padding:0}.route-manager-editor .event-step-fields{gap:16px}.route-manager-editor :is(.event-specific-block,.corsa-r-circuit,.corsa-r-offers,.event-cover,.corsa-r-cover,.event-includes-editor,.admin-palmares-fields){box-shadow:none;background:#111418;border:1px solid #2b2f36;border-radius:8px;padding:16px}.route-manager-editor .event-step-title{font:500 .875rem/1.4 var(--font-body);letter-spacing:0}.route-manager-editor [data-slot=stepper-nav]{background:#171a1f;padding:12px}.route-manager-editor :is(.event-step-caption,.event-review dt){font-size:13px}.route-manager-editor :is(.event-cover-picker,.corsa-r-cover-picker){background:#111418;min-height:140px}.route-manager-editor :is(.event-cover-empty,.corsa-r-cover-empty){min-height:140px}.route-manager-editor :is(.event-cover-empty,.corsa-r-cover-empty)>b,.route-manager-editor :is(.event-create-submit,.corsa-r-submit)>b{display:none}.route-manager-editor :is(.event-submit-row,.corsa-r-submit-row){margin:0;padding:0}.route-manager-editor .event-review{background:#171a1f;padding:16px}.route-manager-editor .event-review h3{font-size:18px!important}.route-manager-editor .event-review p{font-size:14px}.route-manager-editor .event-creation-stepper{gap:12px}.route-manager-editor .event-creation-stepper [data-slot=stepper-nav]{padding:8px 12px}.route-manager-editor .event-step-caption{margin:0}.route-manager-editor .event-core-grid label{gap:6px}.route-manager-editor .event-core-grid textarea{height:90px;min-height:90px}.route-manager-editor .event-step-actions{padding-top:12px}@media (width<=700px){.route-manager{flex-direction:column;align-items:flex-start;gap:16px}.route-manager-dialog[data-slot=dialog-content]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.route-manager-dialog-header{padding:16px 52px 14px 16px}.route-manager-dialog-body{padding:16px}.route-manager-row[data-riot-button]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.route-manager-row>svg{display:none}.route-manager-editor :is(.event-core-grid,.corsa-r-core){grid-template-columns:1fr}.route-manager-record-actions{margin-left:0}.route-manager-toolbar{gap:8px}}.admin-event-calendar{color:#f7f7f5;background:#111318;border:1px solid #34363b;border-radius:12px;overflow:hidden}.admin-event-calendar-head{border-bottom:1px solid #34363b;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex}.admin-event-calendar-head>div>span,.admin-calendar-modal header>span,.admin-calendar-specific>span{color:#ef2b22;letter-spacing:.16em;font-size:11px;font-weight:900}.admin-event-calendar-head h2{font:clamp(2rem,4vw,3.3rem)/.95 var(--font-display);text-transform:uppercase;margin:9px 0 6px}.admin-event-calendar-head p,.admin-calendar-modal header p{color:#9699a1;margin:0;font-size:14px;line-height:1.55}.admin-event-calendar-head>button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#ef2b22;border:1px solid #ef2b22;border-radius:9px;min-height:46px;padding:0 18px;font-size:11px;font-weight:900}.admin-event-calendar-toolbar{background:#15171c;border-bottom:1px solid #34363b;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.admin-event-calendar-toolbar strong{font:1.35rem var(--font-display);letter-spacing:.02em;margin-right:auto}.admin-event-calendar-toolbar button{color:#fff;cursor:pointer;background:#101216;border:1px solid #3b3e45;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.admin-event-calendar-toolbar .today{color:#ff5b53;letter-spacing:.08em;border-color:#ef2b22;width:auto;padding:0 17px;font-size:11px;font-weight:900}.admin-event-calendar-grid{background:#34363b;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.admin-event-calendar-weekday{color:#a5a7ad;letter-spacing:.12em;background:#1c1f25;padding:12px 14px;font-size:11px}.admin-event-calendar-day{color:#fff;text-align:left;cursor:pointer;background:#13151a;border:0;align-content:start;gap:10px;min-height:145px;padding:12px;transition:background .2s,box-shadow .2s;display:grid}.admin-event-calendar-day:hover,.admin-event-calendar-day:focus-visible{z-index:1;background:#1b1d23;box-shadow:inset 0 0 0 2px #ef2b22}.admin-event-calendar-day>span{justify-content:space-between;align-items:center;display:flex}.admin-event-calendar-day>span>b{font:1.35rem var(--font-display)}.admin-event-calendar-day>span>i{color:#ef2b22;opacity:.45;font-size:1.1rem;font-style:normal}.admin-event-calendar-day:hover>span>i{opacity:1}.admin-event-calendar-day.is-today>span>b{background:#ef2b22;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.admin-event-calendar-day>div{gap:5px;display:grid}.admin-event-calendar-day small{color:#f3f3f3;text-overflow:ellipsis;background:#291615;border-left:3px solid #ef2b22;border-radius:5px;gap:2px;padding:7px 8px;font-size:10px;line-height:1.25;display:grid;overflow:hidden}.admin-event-calendar-day small.corsa{background:#381515;border-color:#ff5a52}.admin-event-calendar-day small>b{color:#ff7069;letter-spacing:.1em;font-size:8px}.admin-event-calendar-day em{color:#8f9299;font-size:10px;font-style:normal}.admin-event-calendar-empty{background:#0d0f13;min-height:145px}.admin-calendar-modal-backdrop{z-index:10040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-calendar-modal{color:#fff;background:#111318;border:1px solid #454850;border-radius:14px;width:min(1320px,100%);max-height:calc(100dvh - 44px);padding:32px;position:relative;overflow:auto;box-shadow:0 35px 110px #000}.admin-calendar-modal-close{color:#fff;cursor:pointer;background:#17191e;border:1px solid #454850;border-radius:8px;width:42px;height:42px;font-size:1.35rem;position:absolute;top:18px;right:18px}.admin-calendar-modal header{border-bottom:1px solid #34363b;padding:0 56px 24px 0}.admin-calendar-modal header h2{font:clamp(2.5rem,5vw,4.6rem)/.9 var(--font-display);text-transform:uppercase;margin:8px 0 5px}.admin-calendar-category-grid,.admin-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-calendar-modal label{color:#b7bac1;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.admin-calendar-modal input,.admin-calendar-modal select,.admin-calendar-modal textarea{color:#fff;width:100%;min-width:0;font:500 14px/1.4 var(--font-body);box-sizing:border-box;background:#0b0d11;border:1px solid #3e4148;border-radius:8px}.admin-calendar-modal input,.admin-calendar-modal select{min-height:48px;padding:0 13px}.admin-calendar-modal textarea{resize:vertical;padding:12px 13px}.admin-calendar-modal input:focus,.admin-calendar-modal select:focus,.admin-calendar-modal textarea:focus{border-color:#ef2b22;outline:2px solid #ef2b2233}.admin-calendar-modal label>small{color:#7f8289;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.admin-calendar-form-grid .wide{grid-column:1/-1}.admin-calendar-category-explainer{background:#251414;border:1px solid #53302e;border-radius:9px;grid-template-columns:190px 1fr;gap:20px;margin-top:14px;padding:14px 16px;display:grid}.admin-calendar-category-explainer>b{color:#ff5d56;letter-spacing:.1em;font-size:11px}.admin-calendar-category-explainer>span{color:#b6b8be;font-size:12px;line-height:1.5}.admin-calendar-category-explainer.corsa{background:#321413;border-color:#8a2521}.admin-calendar-specific{background:#15171c;border:1px solid #34363b;border-radius:10px;gap:13px;margin-top:20px;padding:20px;display:grid}.admin-calendar-specific h3{font:1.7rem var(--font-display);text-transform:uppercase;margin:0}.admin-calendar-specific>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-calendar-wide-field{margin-top:20px}.admin-calendar-details{border-top:1px solid #34363b;padding-top:20px}.admin-calendar-poster input{padding:9px}.admin-calendar-error{color:#ff8a84;background:#351412;border:1px solid #8a2b27;border-radius:8px;margin:18px 0 0;padding:13px 15px;font-size:13px}.admin-calendar-modal>footer{border-top:1px solid #34363b;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.admin-calendar-modal>footer button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#15171c;border:1px solid #484b52;border-radius:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900}.admin-calendar-modal>footer .primary{background:#ef2b22;border-color:#ef2b22}.admin-calendar-modal button:disabled{opacity:.5;cursor:wait}@media (width<=900px){.admin-event-calendar-grid{min-width:850px}.admin-event-calendar{overflow-x:auto}.admin-event-calendar-head{flex-direction:column;align-items:flex-start}.admin-event-calendar-head>button{width:100%}.admin-calendar-modal{padding:24px}.admin-calendar-category-grid,.admin-calendar-form-grid{grid-template-columns:1fr}.admin-calendar-form-grid .wide{grid-column:auto}.admin-calendar-category-explainer,.admin-calendar-specific>div{grid-template-columns:1fr}}@media (width<=560px){.admin-calendar-modal-backdrop{padding:8px}.admin-calendar-modal{max-height:calc(100dvh - 16px);padding:20px 16px}.admin-calendar-modal header{padding-right:45px}.admin-calendar-modal header h2{font-size:2.6rem}.admin-calendar-modal>footer{display:grid}.admin-calendar-modal>footer button{width:100%}}.admin-member-creator{background:#0d0e10;border:1px solid #3b3d42;border-radius:12px;margin:0 0 24px;overflow:hidden}.admin-member-creator>summary{cursor:pointer;align-items:center;gap:13px;padding:17px 18px;list-style:none;display:flex}.admin-member-creator>summary::-webkit-details-marker{display:none}.admin-member-creator>summary>span{color:#e62319;border:1px solid #e62319;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.admin-member-creator>summary>div{gap:3px;display:grid}.admin-member-creator>summary b{color:#fff;letter-spacing:.08em;font-size:.78rem}.admin-member-creator>summary small{color:#8f9298;font-size:.72rem}.admin-member-creator-body{border-top:1px solid #303136;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;padding:20px;display:grid}.admin-member-creator form{gap:18px;display:grid}.admin-member-creator fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.admin-member-creator legend{color:#a9abb0;grid-column:1/-1;margin-bottom:8px;font-size:.78rem;font-weight:800}.admin-member-creator fieldset label{cursor:pointer;background:#121316;border:1px solid #37393e;border-radius:10px;align-items:flex-start;gap:10px;min-height:92px;padding:15px;display:flex}.admin-member-creator fieldset label.selected{background:#21110f;border-color:#e62319}.admin-member-creator fieldset input{accent-color:#e62319;margin-top:3px}.admin-member-creator fieldset span{gap:6px;display:grid}.admin-member-creator fieldset b{font-size:.8rem}.admin-member-creator fieldset small{color:#9a9da3;font-size:.72rem;line-height:1.45}.admin-member-creator-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-member-creator-fields label,.admin-member-created label{color:#b8bac0;gap:7px;font-size:.75rem;font-weight:800;display:grid}.admin-member-creator-fields label:last-child{grid-column:1/-1}.admin-member-creator-fields input,.admin-member-created input{color:#fff;background:#08090b;border:1px solid #3a3c41;border-radius:8px;width:100%;min-height:48px;padding:0 13px;font-size:.9rem}.admin-member-creator-fields label>small{color:#777b82;font-size:.68rem}.admin-member-creator form>button,.admin-member-created button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#e62319;border:1px solid #e62319;border-radius:8px;min-height:48px;padding:0 18px;font-size:.75rem;font-weight:900}.admin-member-creator form>button:disabled{opacity:.5;cursor:wait}.admin-member-create-error{color:#ff8a83;background:#2a1110;border:1px solid #91352f;border-radius:8px;margin:0;padding:11px 13px;font-size:.8rem}.admin-member-created{background:linear-gradient(145deg,#10281d,#0c1110);border:1px solid #2c8d5a;border-radius:12px;align-self:start;gap:12px;padding:20px;display:grid}.admin-member-created>span{color:#43d68d;letter-spacing:.14em;font-size:.68rem;font-weight:900}.admin-member-created h3{color:#fff;font:2rem/1 var(--font-display);margin:0}.admin-member-created p{color:#a7ada9;margin:0;font-size:.78rem;line-height:1.55}.admin-member-created button{background:#173b29;border-color:#3a5e4a}@media (width<=820px){.admin-member-creator-body,.admin-member-creator fieldset,.admin-member-creator-fields{grid-template-columns:1fr}.admin-member-creator-fields label:last-child{grid-column:auto}}.admin-members-section.admin-member-manager{border-radius:12px;box-shadow:none!important;padding:20px!important}.admin-members-section.admin-member-manager>summary{border:0;min-height:0;margin:0;padding:0 0 14px}.admin-members-section.admin-member-manager>summary h2{font:700 24px/1.2 var(--font-body);text-transform:none;letter-spacing:-.025em;margin:4px 0}.admin-members-section.admin-member-manager>summary span{font:600 12px/1.4 var(--font-body);letter-spacing:.08em}.admin-members-section.admin-member-manager .admin-context-copy{font:400 14px/1.5 var(--font-body);letter-spacing:0;margin:0 0 16px!important}.admin-members-section .admin-member-creator{border-radius:8px;margin:0 0 18px}.admin-members-section .admin-member-creator>summary{gap:10px;min-height:44px;padding:10px 14px}.admin-members-section .admin-member-creator>summary>span{border:0;width:26px;height:26px;font-size:20px}.admin-members-section .admin-member-creator>summary b{font:600 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.admin-members-section .admin-member-creator>summary small{font:400 12px/1.4 var(--font-body);letter-spacing:0}.admin-members-reui{color:#f5f5f5;min-width:0;font:400 14px/1.4 var(--font-body);letter-spacing:0}.admin-members-section .admin-members-stats{border-bottom:1px solid #2c3036;gap:32px;margin:0 0 18px;padding:0 0 18px;display:flex}.admin-members-stats>div{flex-direction:column;gap:4px;display:flex}.admin-members-stats span{font:400 13px/1.4 var(--font-body);color:#9fa5b0;letter-spacing:0}.admin-members-stats strong{font:600 23px/1.2 var(--font-body);color:#fff;letter-spacing:0}.admin-members-section .admin-members-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.admin-members-section .admin-members-search{color:#9fa5b0;background:#0c0e11;border:1px solid #373b42;border-radius:8px;flex:280px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.admin-members-section .admin-members-search input{color:#fff;width:100%;min-width:0;min-height:42px;font:400 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0}.admin-members-search:focus-within{outline-offset:2px;outline:2px solid #e62319}.admin-members-toolbar>.riot-halo-select{width:190px;max-width:100%;margin:0}.admin-members-section .admin-members-toolbar [data-slot=halo-select-trigger]{min-height:44px;font-size:14px}.admin-members-section .admin-members-reui .admin-members-reset{color:#d4d8df;height:44px;min-height:44px;font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;background:#16191e;border:1px solid #373b42;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-members-section .admin-members-grid{background:#101216;border:1px solid #30343b;border-radius:10px;min-width:0;overflow:hidden}.admin-members-grid>div{max-height:720px;overflow:auto}.admin-members-section .admin-members-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font:400 14px/1.4 var(--font-body);letter-spacing:0}.admin-members-section .admin-members-grid th{z-index:1;color:#a6adb9;text-align:left;font:500 13px/1.4 var(--font-body);text-transform:none;letter-spacing:0;background:#191c21;border:0;padding:10px 12px;position:sticky;top:0}.admin-members-grid th:first-child{width:82px}.admin-members-grid th:nth-child(2){width:32%}.admin-members-grid th:nth-child(3){width:132px}.admin-members-grid th:nth-child(4){width:110px}.admin-members-grid th:nth-child(5),.admin-members-grid th:nth-child(6){width:128px}.admin-members-grid th:nth-child(7){width:65px}.admin-members-grid th:last-child{width:58px}.admin-members-section .admin-members-grid th button{height:30px;color:inherit;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.admin-members-section .admin-members-grid td{vertical-align:middle;color:#e1e5eb;font:400 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border-top:1px solid #2c3036;border-bottom:0;padding:12px}.admin-members-section .admin-members-grid tbody tr:is(:hover,:focus-within,[data-state=selected]){background:#171a1f}.admin-members-section .admin-members-grid button:is(:hover,:focus-visible){box-shadow:none!important;filter:none!important;transform:none!important}.admin-members-section .admin-members-grid button:after{content:none;display:none}.admin-members-section .admin-members-reui .admin-members-person:is(:hover,:focus-visible){background:0 0!important}.admin-members-section .admin-members-reui .admin-members-person{text-align:left;color:#fff;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:11px;width:100%;max-width:100%;min-height:40px;padding:0;display:flex}.admin-members-person>.riot-member-avatar{width:38px;height:38px;box-shadow:none;border-color:#41464e;flex:0 0 38px}.admin-members-person>.riot-member-avatar img{width:38px;height:38px}.admin-members-person>span:last-child{min-width:0}.admin-members-section .admin-members-person strong,.admin-members-section .admin-members-person small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;display:block;overflow:hidden}.admin-members-person strong{font:600 14px/1.4 var(--font-body);color:#fff}.admin-members-person small{font:400 12px/1.4 var(--font-body);color:#9fa5b0;margin-top:3px}.admin-members-section .admin-members-reui .admin-members-badge{color:#c5cbd5;height:auto;min-height:24px;font:500 12px/1.4 var(--font-body);letter-spacing:0;white-space:nowrap;text-transform:none;background:#21252c;border:1px solid #3c414b;border-radius:5px;padding:3px 7px}.admin-members-section .admin-members-badge[data-role=admin]{color:#ff8c85;background:#e6231918;border-color:#e623194a}.admin-members-section .admin-members-badge[data-role=media]{color:#b4c0ff;background:#768cff14;border-color:#768cff45}.admin-members-section .admin-members-badge[data-state=active]{color:#95dfbd;background:#4dba8c14;border-color:#4dba8c45}.admin-members-section .admin-members-badge[data-state=pending]{color:#e9c780;background:#e6b75614;border-color:#e6b75645}.admin-members-section .admin-members-badge[data-state=suspended],.admin-members-section .admin-members-badge[data-state=rejected]{color:#ff8c85;background:#e6231918;border-color:#e623194a}.admin-members-section .admin-members-reui .admin-members-menu-trigger{color:#c5cbd5;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.admin-members-section .admin-members-menu-trigger:hover,.admin-members-section .admin-members-menu-trigger[data-state=open]{color:#fff;background:#e6231918;border-color:#4c3332}.admin-members-menu{z-index:1300;color:#f5f5f5;min-width:200px;max-width:calc(100vw - 24px);font:400 14px/1.4 var(--font-body);letter-spacing:0;background:#191c21;border:1px solid #373b42;border-radius:10px;padding:6px;box-shadow:0 14px 40px #0008}.admin-members-menu [role=menuitem]{min-height:40px;color:inherit;font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:5px;outline:none;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.admin-members-menu [role=menuitem][data-highlighted]{color:#fff;background:#e6231926}.admin-members-menu [role=menuitem][data-disabled]{color:#7e8795;cursor:default}.admin-members-menu .admin-members-menu-danger:not([data-disabled]){color:#ff8c85}.admin-members-menu-label{text-overflow:ellipsis;white-space:nowrap;color:#9fa5b0;max-width:230px;padding:6px 10px 9px;font-size:12px;overflow:hidden}.admin-members-menu [role=separator]{background:#373b42;height:1px;margin:5px}.admin-members-section .admin-members-empty{color:#9fa5b0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;display:flex}.admin-members-empty strong{font:600 15px/1.4 var(--font-body);color:#e1e5eb}.admin-members-empty p{font:400 14px/1.4 var(--font-body);color:#9fa5b0;margin:0}.admin-members-section .admin-members-table-footer{color:#9fa5b0;font:400 13px/1.4 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0 0;display:flex}.admin-members-section .admin-members-table-footer .riot-media-pagination{border:0;flex:1;justify-content:flex-end;gap:12px;width:auto;margin:0;padding:0}.admin-members-table-footer .riot-media-page-status{display:none}.admin-members-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-members-section .admin-members-reui button:focus-visible,.admin-members-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid #e62319}.admin-members-section .admin-members-detail{background:#101216;border:1px solid #373b42;border-radius:10px;margin-top:24px;scroll-margin-top:110px;overflow:hidden}.admin-members-detail-header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-members-section .admin-members-detail-header h2{font:600 22px/1.25 var(--font-body);letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;margin:4px 0}.admin-members-detail-header span,.admin-members-detail-header p{color:#9fa5b0;font:400 13px/1.4 var(--font-body);letter-spacing:0;margin:0}.admin-members-section .admin-members-detail-header>button{color:#fff;background:#191c21;border:1px solid #373b42;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.admin-members-section .admin-members-detail .admin-editor{background:0 0;border:0;margin:0;padding:16px}.admin-members-section .admin-members-detail .admin-member-block{background:#14171b;border:1px solid #30343b;border-radius:8px;margin:0 0 12px;overflow:hidden}.admin-members-section .admin-members-detail .admin-member-block>summary{min-height:44px;font:600 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;padding:14px 16px}.admin-members-section .admin-members-detail .admin-member-block form,.admin-members-section .admin-members-detail .admin-member-block-content{background:0 0;border:0;margin:0;padding:16px}.admin-members-section .admin-members-detail .admin-editor h3{font:600 18px/1.3 var(--font-body);letter-spacing:0;text-transform:none;margin:0 0 14px}.admin-members-section .admin-members-detail .rp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-members-section .admin-members-detail label{font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:#b7bfcb}.admin-members-section .admin-members-detail .admin-editor p{font:400 13px/1.5 var(--font-body);color:#a6adb9;letter-spacing:0;text-transform:none}.admin-members-section .admin-members-detail input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-members-section .admin-members-detail select,.admin-members-section .admin-members-detail textarea{min-height:42px;font:400 14px/1.5 var(--font-body);letter-spacing:0;text-transform:none;border-radius:7px}.admin-members-section .admin-members-detail form>button,.admin-members-section .admin-members-detail .admin-actions button{min-height:42px;font:600 13px/1.4 var(--font-body);letter-spacing:0;border-radius:7px;padding:10px 14px}@media (width<=700px){.admin-members-section.admin-member-manager{padding:14px!important}.admin-members-section .admin-members-stats{gap:20px}.admin-members-stats strong{font-size:21px}.admin-members-toolbar>.riot-halo-select{width:calc(50% - 5px)}.admin-members-section .admin-members-search{flex-basis:100%}.admin-members-table-footer .riot-media-pagination{flex-basis:100%;justify-content:center!important}.admin-members-section .admin-members-detail .rp-fields{grid-template-columns:1fr}.admin-members-detail-header{padding:14px 16px}.admin-members-section .admin-members-detail .admin-editor{padding:10px}}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-manager{box-shadow:none;background:#101214;border:1px solid #2c3036}.admin-flat-directory{font:400 14px/1.4 var(--font-body),Arial,sans-serif}.admin-flat-toolbar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-flat-toolbar input{color:#fff;min-width:0;max-width:480px;min-height:38px;font:400 14px/1.4 var(--font-body);background:#151619;border:1px solid #343840;border-radius:7px;flex:1;padding:8px 12px}.admin-flat-toolbar>span{white-space:nowrap;color:#939cab;margin-left:auto;font-size:12px}.admin-flat-list{border-top:1px solid #2c3036}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-row{background:#101214;border-bottom:1px solid #2c3036;grid-template-columns:54px minmax(0,1fr) 180px 100px;align-items:center;gap:16px;min-height:76px;padding:12px;display:grid}.admin-flat-row:hover{background:#15181c!important}.admin-flat-number{font:500 13px/1.4 var(--font-body);color:#8e99aa}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-person{min-width:0;box-shadow:none;color:#fff;text-align:left;text-transform:none;letter-spacing:0;font:400 14px/1.4 var(--font-body);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;display:flex;min-height:0!important;padding:0!important}.admin-flat-person>span:last-child{min-width:0}.admin-flat-person strong,.admin-flat-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-flat-person strong{font-size:14px;font-weight:600}.admin-flat-person small,.admin-flat-meta>small{color:#91a0b5;margin-top:3px;font-size:12px}.admin-flat-person .riot-member-avatar,.admin-flat-kits .riot-member-avatar{color:#ff4c45;width:36px;height:36px;box-shadow:none;background:#20242a;border:1px solid #343840;flex:0 0 36px}.admin-flat-person .riot-member-avatar img,.admin-flat-kits .riot-member-avatar img{width:100%;height:100%}.admin-flat-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin-flat-meta [data-slot=badge]{font-size:12px}.admin-flat-value{text-align:right;font:600 14px/1.4 var(--font-body);white-space:nowrap}.admin-flat-empty{color:#91a0b5;padding:24px 12px;font-size:14px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-kits.welcome-kit-admin{background:#101214;border:1px solid #2c3036;border-radius:10px;padding:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-kits>header{padding:18px 20px!important}.admin-flat-kits.welcome-kit-admin>header>b{color:#91a0b5;font:500 12px/1.4 var(--font-body);border:0;padding:4px 8px}.admin-flat-kits>.admin-flat-toolbar{padding:14px 20px 0}.admin-flat-kits>.riot-media-pagination{margin:0;padding:14px 20px}.admin-trackday>.admin-flat-toolbar{margin-top:14px}.admin-flat-kits .welcome-kit-legend{gap:16px;padding:10px 20px}.admin-flat-kits .welcome-kit-legend i{color:#91a0b5;font:400 12px/1.4 var(--font-body);text-transform:none;background:0 0;border:0;padding:0}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-kits .welcome-kit-list{margin:0;padding:0;display:block}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-kits .welcome-kit-list>article{background:#101214;grid-template-columns:minmax(0,1fr) 100px 220px;gap:20px;border:0!important;border-bottom:1px solid #2c3036!important;border-radius:0!important;min-height:84px!important;margin:0!important;padding:12px 20px!important}.admin-flat-kits .welcome-kit-member{gap:12px;min-width:0}.admin-flat-kits .welcome-kit-member>.admin-flat-number{width:48px;font:500 13px/1.4 var(--font-body);color:#8e99aa;flex:0 0 48px}.admin-flat-kits .welcome-kit-member b{font:600 14px/1.4 var(--font-body)}.admin-flat-kits .welcome-kit-member small,.admin-flat-kits .welcome-kit-list article>small{font:400 12px/1.4 var(--font-body);color:#91a0b5}.admin-flat-kits .welcome-kit-contact{gap:3px 12px!important;margin-top:2px!important}.admin-flat-kits .welcome-kit-contact :is(a,em){font:400 12px/1.4 var(--font-body);color:#91a0b5}.admin-flat-kits .welcome-kit-list label{font:500 11px/1.4 var(--font-body);letter-spacing:0}.admin-flat-kits .welcome-kit-list [data-slot=halo-select-trigger]{min-height:36px;font-size:13px}.admin-member-popup-overlay[data-slot=dialog-overlay]{z-index:800;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.admin-member-popup[data-slot=dialog-content]{z-index:900;color:#f5f5f5;width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);box-shadow:none;font:400 14px/1.4 var(--font-body),Arial,sans-serif;background:#101214;border:1px solid #343840;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.admin-member-popup-head{border-bottom:1px solid #2c3036;flex-shrink:0;padding:16px 52px 14px 20px}.admin-member-popup-head span{color:#929daf;font-size:12px}.admin-member-popup .admin-member-popup-head [data-slot=dialog-title]{text-transform:none;font:600 20px/1.3 var(--font-body)!important;letter-spacing:0!important;margin:4px 0!important}.admin-member-popup-head [data-slot=dialog-description]{color:#91a0b5;margin:0;font-size:12px}.admin-member-popup>[data-slot=dialog-close]{color:#aab3c0;top:14px;right:14px}.admin-member-popup-tabs{border-bottom:1px solid #2c3036;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:10px 16px;display:flex}.admin-member-popup-tabs [role=tab]{color:#9ba6b7;height:32px;min-height:32px;font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;padding:5px 10px}.admin-member-popup-tabs [aria-selected=true]{color:#ff615a;background:#e6231917}.admin-member-popup-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px 20px;overflow:auto}.admin-member-popup-body.admin-editor{background:0 0;border:0;margin:0}.admin-member-popup-body [hidden]{display:none!important}body .admin-member-popup[data-slot=dialog-content] .admin-member-popup-body :is(h3,h4){text-transform:none;font:600 16px/1.4 var(--font-body)!important;letter-spacing:0!important;margin:0 0 12px!important}.admin-member-popup :is(p,small,label,strong,b,em){letter-spacing:0;text-transform:none}.admin-member-popup p{font:400 13px/1.5 var(--font-body);color:#a5afbe;margin:0 0 12px}.admin-member-popup small{font:400 12px/1.4 var(--font-body);color:#91a0b5}.admin-member-popup label,.admin-member-popup .admin-editor form>.rp-fields label{color:#acb5c3;font:500 12px/1.4 var(--font-body);letter-spacing:0;text-transform:none;flex-direction:column;gap:5px;margin:0;display:flex}.admin-member-popup .admin-editor form>.rp-fields,.admin-member-popup .admin-asset-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-member-popup .admin-editor form>.rp-fields input:not([type=hidden]),.admin-member-popup input:not([type=file]):not([type=checkbox]):not([type=radio]),.admin-member-popup textarea{color:#f5f5f5;width:100%;min-width:0;height:36px;min-height:36px;font:400 14px/1.4 var(--font-body);letter-spacing:0;background:#171a1e;border:1px solid #343840;border-radius:6px;padding:8px 10px}.admin-member-popup textarea{min-height:80px}.admin-member-popup [data-slot=halo-select-trigger]{min-height:36px;font-size:14px}.admin-member-popup .admin-member-block,.admin-member-popup .admin-cars,.admin-member-popup .admin-devices,.admin-member-popup .admin-member-block>form,.admin-member-popup .admin-member-block-content{background:0 0;border:0;margin:0;padding:0}.admin-member-popup .admin-editor form:after{content:none}.admin-member-popup .admin-editor .status-autosave{font-size:11px}.admin-member-popup form>h3{padding:0}.admin-member-popup form>button{margin-top:14px}.admin-member-popup button:not([data-slot=halo-select-trigger]):not([role=tab]){min-height:32px;font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.admin-member-popup .admin-member-photo-grid{gap:16px}.admin-member-popup .admin-member-photo-card{background:#15181c;border-color:#2c3036;gap:8px;min-height:0;padding:14px}.admin-member-popup .admin-member-photo-preview{height:110px;min-height:0}.admin-member-popup .admin-member-photo-card strong{font-size:13px}.admin-member-popup .admin-member-photo-card em{font-size:12px}.admin-member-popup .admin-member-block-content.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-member-popup .admin-member-block-content.grid p{border:1px solid #2c3036;padding:12px}.admin-member-popup .admin-member-block-content strong{font:600 18px/1.4 var(--font-body)}.admin-member-popup .admin-car-row,.admin-member-popup .admin-device-row{background:#101214;border:0;border-bottom:1px solid #2c3036;padding:12px}.admin-member-popup .admin-car-summary img,.admin-member-popup .admin-car-summary i{width:44px;height:44px}.admin-member-popup .admin-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.admin-member-popup .admin-riot-key-editor{background:0 0;border:0;margin:0;padding:0}.admin-member-popup .admin-riot-key-head{margin:0;padding:12px 0}.admin-member-popup .admin-riot-key-data{gap:12px;margin:12px 0}.admin-member-popup .admin-riot-key-data p{padding:12px}.admin-member-popup .admin-riot-key-data strong{font:600 14px/1.4 var(--font-body);overflow-wrap:anywhere}.admin-member-popup .riot-key-factory{background:0 0;border:0;gap:12px;margin:0;padding:0}.admin-member-popup .riot-key-empty{border:1px solid #2c3036;border-radius:6px;min-height:80px;padding:12px}.admin-member-popup .riot-key-empty :is(b,span),.admin-member-popup .riot-key-factory-head :is(span,p){font:400 12px/1.4 var(--font-body);letter-spacing:0}.admin-member-popup .riot-key-settings label,.admin-member-popup .riot-key-settings p{min-height:72px;font:500 12px/1.4 var(--font-body);letter-spacing:0;padding:10px}.admin-member-popup .riot-key-settings strong{font:500 13px/1.4 var(--font-body)}.admin-member-popup .riot-key-actions a{min-height:32px;font:500 12px/1.4 var(--font-body);letter-spacing:0;border-color:#343840;border-radius:6px;padding:5px 10px}body:has(.admin-member-popup) .route-removal-backdrop{z-index:1200}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday{background:#101214;border:1px solid #2c3036;border-radius:10px;padding:18px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday>header{gap:12px;padding:0 0 14px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday>header h2{font:600 22px/1.3 var(--font-body)!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday-table{border:0;border-top:1px solid #2c3036;margin-top:14px;display:block}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday-row{min-height:76px;font:400 13px/1.4 var(--font-body);background:#101214;gap:12px;padding:12px;border:0!important;border-bottom:1px solid #2c3036!important;border-radius:0!important;margin:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday-row.labels{color:#91a0b5;letter-spacing:0;background:#15181c;min-height:38px;font-size:11px}.admin-trackday-row .admin-flat-person{gap:10px!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday-row strong{font:600 16px/1.4 var(--font-body)}.rp-dashboard.rp-shadcn-panel .rp-content .admin-trackday-actions button{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.rp-dashboard.rp-shadcn-panel .rp-content .td-admin .td-admin-sessions{border-top:1px solid #2c3036;gap:0}.rp-dashboard.rp-shadcn-panel .rp-content .td-admin-sessions>details{background:#101214;border:0!important;border-bottom:1px solid #2c3036!important;border-radius:0!important;margin:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .td-admin-sessions summary{gap:16px;min-height:76px;padding:12px}.rp-dashboard.rp-shadcn-panel .rp-content .td-admin-sessions summary b{font:600 14px/1.4 var(--font-body);text-transform:none;margin-top:4px}.rp-dashboard.rp-shadcn-panel .rp-content .td-admin-sessions summary span{font:500 11px/1.4 var(--font-body);letter-spacing:0}.rp-dashboard.rp-shadcn-panel .rp-content .td-admin-sessions summary strong{font:600 16px/1.4 var(--font-body)}.rp-dashboard.rp-shadcn-panel .rp-content .td-circuit-list{flex-direction:column;gap:0;display:flex}.rp-dashboard.rp-shadcn-panel .rp-content .td-circuit-list article{background:#101214;border:0;border-bottom:1px solid #2c3036;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:16px;min-height:60px;padding:12px;display:grid}.rp-dashboard.rp-shadcn-panel .rp-content .td-circuit-list article :is(b,span,small){margin:0;font-size:13px}@media (width<=760px){.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px 8px}.admin-flat-meta{grid-area:2/2}.admin-flat-value{grid-area:1/3;font-size:12px}.admin-flat-person strong{white-space:normal;font-size:13px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-flat-kits .welcome-kit-list>article{grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:12px!important}.admin-flat-kits .welcome-kit-list article>small,.admin-flat-kits .welcome-kit-member>.admin-flat-number{display:none}.admin-flat-kits .welcome-kit-contact{display:none!important}.admin-member-popup[data-slot=dialog-content]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.admin-member-popup-body{padding:14px}.admin-member-popup .admin-editor form>.rp-fields,.admin-member-popup .admin-asset-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-member-popup .admin-member-photo-grid{grid-template-columns:1fr 1fr}.rp-dashboard.rp-shadcn-panel .rp-content .td-circuit-list article{grid-template-columns:1fr;gap:4px}}@media (width<=360px){.admin-member-popup .admin-editor form>.rp-fields,.admin-member-popup .admin-asset-fields{grid-template-columns:1fr!important}}.admin-finance-shell{color:#f4f5f7;gap:18px;display:grid}.finance-super-header,.finance-panel,.finance-metric-grid article{background:#15181c;border:1px solid #30343a}.finance-super-header{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.finance-super-header>div:first-child{gap:6px;display:grid}.finance-super-header span,.finance-panel header span{letter-spacing:1.8px;color:#ff2b3d;font-size:11px;font-weight:900}.finance-super-header h2,.finance-panel h3{text-transform:uppercase;margin:0}.finance-super-header h2{font-size:31px}.finance-super-header p{color:#9ca3ad;margin:0;font-size:14px}.finance-super-header>div:last-child{gap:10px;display:flex}.finance-super-header button,.finance-panel header button,.finance-ghost,.finance-primary,.finance-wide-link,.supplier-actions button{color:#fff;letter-spacing:.55px;cursor:pointer;background:#1d2126;border:1px solid #3a3f47;min-height:42px;padding:0 17px;font:800 11px/1 inherit}.finance-primary{color:#fff!important;background:#ff2b3d!important;border-color:#ff2b3d!important}.finance-primary:hover{background:#e21e30!important}.finance-ghost.danger,.supplier-actions .danger{color:#ff7b88;background:#24181b;border-color:#6c2730}.finance-metric-grid{gap:14px;display:grid}.finance-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric-grid article{align-items:center;gap:16px;min-height:112px;padding:19px;display:flex}.finance-metric-grid article>i{color:#fff;background:#ff2b3d;border-radius:9px;flex:0 0 50px;place-items:center;width:50px;height:50px;font:900 20px/1 inherit;display:grid}.finance-metric-grid article>div{gap:4px;min-width:0;display:grid}.finance-metric-grid span{color:#aeb4bd;letter-spacing:.65px;font-size:11px;font-weight:900}.finance-metric-grid b{color:#fff;font-size:28px;line-height:1}.finance-metric-grid b.negative{color:#ff5665}.finance-metric-grid small{color:#858c96;font-size:11px}.finance-panel{padding:20px}.finance-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.finance-panel>header>div{gap:5px;display:grid}.finance-panel h3{font-size:20px}.finance-panel header label{color:#8e959f;letter-spacing:1px;gap:7px;font-size:10px;font-weight:900;display:grid}.finance-panel header input{color:#fff;background:#0e1013;border:1px solid #363b43;width:min(330px,45vw);height:40px;padding:0 12px}.finance-main-grid{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:16px;display:grid}.finance-secondary-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.finance-results header nav{background:#23272d;padding:4px;display:flex}.finance-results header nav button{color:#aab0b9;background:0 0;border:0;min-height:34px;font-size:10px}.finance-results header nav button.active{color:#ff2b3d;background:#0b0d10}.finance-chart{min-height:310px}.finance-chart svg{width:100%;height:auto;display:block;overflow:visible}.finance-chart line.grid{stroke:#30343a;stroke-dasharray:5 7;stroke-width:1px}.finance-chart line.zero{stroke:#59606b;stroke-width:1px}.finance-chart polyline{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.finance-chart polyline.income{stroke:#21c46b}.finance-chart polyline.expense{stroke:#ff2b3d}.finance-chart polyline.profit{stroke:#e9ecf0}.finance-chart text{fill:#747b85;text-anchor:middle;font-size:9px}.finance-chart-legend{justify-content:center;gap:24px;font-size:11px;font-weight:800;display:flex}.finance-chart-legend span{align-items:center;gap:7px;display:flex}.finance-chart-legend i{border-radius:50%;width:9px;height:9px}.finance-chart-legend i.income{background:#21c46b}.finance-chart-legend i.expense{background:#ff2b3d}.finance-chart-legend i.profit{background:#e9ecf0}.finance-donut>header{text-align:center;justify-content:center}.finance-donut .donut{background:var(--finance-donut);border-radius:50%;place-items:center;width:190px;height:190px;margin:20px auto 22px;display:grid;position:relative}.finance-donut .donut:after{content:"";background:#15181c;border:1px solid #454b54;border-radius:50%;position:absolute;inset:29px}.finance-donut .donut span{z-index:1;text-align:center;gap:5px;display:grid;position:relative}.finance-donut .donut small{color:#8d949e}.finance-donut .donut b{font-size:22px}.expense-legend{gap:10px;display:grid}.expense-legend p{grid-template-columns:7px 1fr auto;align-items:center;gap:10px;margin:0;display:grid}.expense-legend p>i{border-radius:6px;width:7px;height:28px}.expense-legend p span{display:grid}.expense-legend p b,.expense-legend p strong{font-size:12px}.expense-legend p small{color:#8c939c;font-size:10px}.expense-legend .no-expenses{text-align:center;color:#858c96;display:block}.finance-accent-total{color:#ff2b3d;font-size:22px}.supplier-cost-list{gap:8px;display:grid}.supplier-cost-list button{color:#fff;text-align:left;cursor:pointer;background:#1c2025;border:1px solid #353a42;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.supplier-cost-list button>i{background:#ff2b3d;border-radius:7px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.supplier-cost-list button span{gap:4px;display:grid}.supplier-cost-list button small{color:#9198a2;font-size:10px}.supplier-cost-list button strong{font-size:12px}.finance-wide-link{width:100%;margin-top:10px}.method-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.method-grid article{background:#1c2025;border:1px solid #353a42;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.method-grid article>i{background:#ff2b3d;border-radius:7px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.method-grid article span{display:grid}.method-grid article small{color:#89919b;font-size:10px}.method-grid article strong{font-size:11px}.movement-totals{gap:8px!important;display:flex!important}.movement-totals span{border:1px solid #353a42;color:#aab0b9!important;letter-spacing:0!important;padding:9px!important}.movement-totals b{color:#fff}.finance-table-wrap{overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.finance-table-wrap th{text-align:left;color:#98a0aa;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #3a3f47;padding:11px 12px;font-size:10px}.finance-table-wrap td{color:#e7e9ec;vertical-align:middle;border-bottom:1px solid #30343a;padding:13px 12px;font-size:12px}.finance-table-wrap td>b,.finance-table-wrap td>small{display:block}.finance-table-wrap td small{color:#7f8791;margin-top:4px;font-size:10px}.finance-table-wrap td strong.income{color:#25cb70}.finance-table-wrap td strong.expense{color:#ff5362}.finance-status{color:#c8cdd4;letter-spacing:.7px;border:1px solid #4b515a;width:max-content;padding:6px 8px;font-weight:900;font-size:9px!important;display:inline-flex!important}.finance-status.pending,.finance-status.unpaid{color:#ff8791;border-color:#74434a}.finance-status.approved,.finance-status.paid{color:#51da8d;border-color:#245c40}.manual-payments-panel tr[data-paid=true]{background:#25cb7006}.finance-empty,.finance-loading{text-align:center;color:#89919b;border:1px dashed #343941;place-items:center;min-height:180px;display:grid}.finance-empty b{color:#fff}.finance-empty p{margin:5px 0 0}.finance-empty.compact{min-height:80px}.finance-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:#111418;border:1px solid #464c55;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #000000b3}.finance-modal>header{border-bottom:1px solid #333840;justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.finance-modal>header span{letter-spacing:1.7px;color:#ff2b3d;font-size:10px;font-weight:900}.finance-modal>header h2{text-transform:uppercase;margin:6px 0 0}.finance-modal>header button{color:#fff;cursor:pointer;background:#1c2025;border:1px solid #3b4048;width:40px;height:40px;font-size:20px}.finance-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.finance-form label{color:#aab1bb;letter-spacing:.8px;gap:7px;font-size:10px;font-weight:900;display:grid}.finance-form label.wide,.finance-form .wide{grid-column:1/-1}.finance-form input,.finance-form select,.finance-form textarea{color:#fff;background:#0b0d10;border:1px solid #383e46;width:100%;padding:12px;font:600 13px/1.35 inherit}.finance-form input,.finance-form select{height:44px}.finance-form textarea{resize:vertical}.finance-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:7px;display:flex}.finance-form footer button{color:#fff;cursor:pointer;background:#1b1f24;border:1px solid #3a4048;min-height:43px;padding:0 18px;font-size:11px;font-weight:900}.finance-form-summary{background:#191d22;border:1px solid #3a4048;grid-column:1/-1;justify-content:space-between;padding:14px;display:flex}.finance-form-summary span{color:#ff2b3d;font-weight:900}.suppliers-panel>header>b{color:#ff2b3d;font-size:20px}.supplier-links,.supplier-actions{flex-wrap:wrap;gap:7px;display:flex}.supplier-links a{color:#9fb1c8;font-size:10px;text-decoration:none}.supplier-actions button{min-height:34px;padding:0 10px;font-size:9px}.suppliers-panel tr[data-inactive=true]{opacity:.48}.admin-finance-shell button:disabled{opacity:.55;cursor:wait}@media (width<=1200px){.finance-metric-grid.four{grid-template-columns:1fr 1fr}.finance-main-grid,.finance-secondary-grid{grid-template-columns:1fr}.finance-donut .donut{width:170px;height:170px}}@media (width<=720px){.finance-super-header{flex-direction:column;align-items:flex-start;padding:18px}.finance-super-header>div:last-child{flex-wrap:wrap;width:100%}.finance-super-header button{flex:1}.finance-super-header h2{font-size:25px}.finance-metric-grid.four,.finance-metric-grid.three{grid-template-columns:1fr}.finance-metric-grid article{min-height:96px}.finance-panel{padding:15px}.finance-panel>header{flex-direction:column;align-items:flex-start}.finance-panel header input,.finance-results header nav{width:100%}.finance-results header nav button{flex:1}.finance-form{grid-template-columns:1fr;padding:16px}.finance-form label.wide,.finance-form .wide,.finance-form footer,.finance-form-summary{grid-column:1}.finance-form footer{flex-direction:column-reverse}.finance-form footer button{width:100%}.method-grid{grid-template-columns:1fr}.movement-totals{flex-wrap:wrap}.finance-chart{min-height:230px}.finance-chart-legend{gap:13px}.finance-modal-backdrop{padding:8px}}.admin-event-grid-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ff2a21,#b8140e);border:1px solid #ff2a21;font-size:.48rem;font-weight:900;transition:all .2s}.admin-event-grid-button:hover{filter:brightness(1.15);transform:translateY(-2px)}.admin-event-grid-button:disabled{opacity:.55;cursor:wait;transform:none}.riot-grid-photo-backdrop{z-index:100000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.riot-grid-photo-dialog{color:#fff;background:#0b0c0e;border:1px solid #42454b;border-radius:18px;width:min(980px,100%);max-height:calc(100svh - 44px);display:grid;overflow:hidden;box-shadow:0 34px 100px #000}.riot-grid-photo-dialog>header{background:linear-gradient(120deg,#15171a,#180c0c);border-bottom:1px solid #34373c;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.riot-grid-photo-dialog>header span{color:#ff2a21;letter-spacing:1.7px;font-size:10px;font-weight:900}.riot-grid-photo-dialog>header h2{font:clamp(1.7rem,3vw,2.8rem)/.95 var(--font-display);text-transform:uppercase;margin:8px 0 5px}.riot-grid-photo-dialog>header p{color:#8d9198;margin:0;font-size:12px}.riot-grid-photo-dialog>header>button{color:#fff;cursor:pointer;background:#111316;border:1px solid #45484e;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.riot-grid-photo-dialog>figure{text-align:center;background:#070809;min-height:0;margin:0;padding:20px;overflow:auto}.riot-grid-photo-dialog>figure img{border:1px solid #34373c;width:min(520px,100%);height:auto;margin:auto;display:block;box-shadow:0 18px 50px #000}.riot-grid-photo-dialog>footer{background:#111316;border-top:1px solid #34373c;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.riot-grid-photo-dialog>footer button{color:#fff;letter-spacing:1px;cursor:pointer;background:#181a1e;border:1px solid #4a4d53;border-radius:8px;min-height:46px;padding:0 18px;font-size:10px;font-weight:900}.riot-grid-photo-dialog>footer .riot-grid-photo-download{background:#ff2a21;border-color:#ff2a21}.riot-grid-photo-error{text-align:center;place-content:center;min-height:340px;padding:40px;display:grid}.riot-grid-photo-error b{color:#ff2a21;font:1.6rem var(--font-display)}.riot-grid-photo-error p{color:#a4a7ad;max-width:520px;line-height:1.6}.riot-grid-photo-dialog button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.riot-grid-photo-backdrop{padding:10px}.riot-grid-photo-dialog{border-radius:12px;max-height:calc(100svh - 20px)}.riot-grid-photo-dialog>header{padding:18px}.riot-grid-photo-dialog>figure{padding:12px}.riot-grid-photo-dialog>footer{grid-template-columns:1fr;padding:12px;display:grid}.riot-grid-photo-dialog>footer button{width:100%}}.member-show-qr{color:#fff;letter-spacing:.04em;cursor:pointer;z-index:3;background:#ed261e;border:1px solid #ed261e;align-items:center;gap:9px;min-height:46px;margin:0 0 22px;padding:10px 17px;font-family:inherit;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.member-show-qr:hover,.member-show-qr:focus-visible{color:#0b0c0e;background:#fff;border-color:#fff}.member-show-qr span{font-size:1.35rem;line-height:1}.member-qr-backdrop{z-index:12000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.member-qr-dialog{color:#fff;text-align:center;background:linear-gradient(145deg,#17191c,#090a0c);border:1px solid #45464b;flex-direction:column;align-items:center;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:clamp(22px,5vw,36px);display:flex;position:relative;overflow:auto;box-shadow:0 32px 90px #000}.member-qr-close{color:#fff;cursor:pointer;background:#111215;border:1px solid #54565b;width:44px;height:44px;font-size:1.65rem;position:absolute;top:12px;right:12px}.member-qr-eyebrow{color:#ff443a;letter-spacing:.15em;margin-top:6px;font-size:.75rem;font-weight:900}.member-qr-dialog h2{font:clamp(1.75rem,6vw,2.45rem)/1 var(--font-display);margin:10px 45px 22px}.member-qr-code{background:#fff;width:min(100%,320px);padding:12px}.member-qr-code svg{aspect-ratio:1;width:100%;height:auto;display:block}.member-qr-name{font:clamp(1.3rem,5vw,1.8rem)/1.1 var(--font-display);overflow-wrap:anywhere;margin-top:20px}.member-qr-number{color:#ff443a;letter-spacing:.1em;margin-top:6px;font-size:.875rem;font-weight:800}.member-qr-instruction,.member-qr-message{color:#d3d4d7;max-width:340px;margin:18px 0 0;font-size:.95rem;line-height:1.5}.member-qr-message{padding:24px 0}.member-qr-dialog :focus-visible{outline-offset:3px;outline:3px solid #ff443a}@media (width<=520px){.member-qr-backdrop{padding:10px}.member-qr-dialog{max-height:calc(100dvh - 20px);padding:20px}.member-qr-dialog h2{margin-bottom:15px}.member-qr-code{width:min(100%,min(70dvh,330px));padding:10px}}.member-command-identity{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:12px 0 26px;display:flex}.rp-dashboard .member-command-identity .member-command-number,.member-command-identity .member-show-qr{margin:0}@media (width<=520px){.member-command-identity{flex-direction:column;align-items:stretch}.member-command-identity .member-show-qr{align-self:flex-start}}.member-palmares-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.member-palmares-heading>div>span{color:#e62319;letter-spacing:.1em;font-size:12px;font-weight:700}.member-palmares-heading h2{margin:6px 0 0}.member-palmares-heading>[data-slot=dialog-trigger]{letter-spacing:0;text-transform:none;flex-shrink:0;min-height:32px;padding:6px 12px;font-size:14px}.member-palmares-overlay{z-index:150;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a6}.member-palmares-dialog[data-slot=dialog-content]{z-index:151;color:#f1f3f5;width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100dvh - 32px);box-shadow:none;--popover-foreground:#f1f3f5;background:#101216;border:1px solid #34383f;border-radius:12px;flex-direction:column;gap:0;padding:20px;display:flex;overflow:hidden}.member-palmares-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.member-palmares-dialog[data-slot=dialog-content] [data-slot=dialog-title]{margin:0;font:600 18px/1.4 var(--font-body),Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.member-palmares-dialog [data-slot=dialog-description]{color:#a6adb8;margin:4px 0 0;font-size:14px;line-height:1.4}.member-palmares-dialog-heading>[data-slot=dialog-close]{color:#c5cbd4;background:0 0;flex-shrink:0}.member-palmares-list{overscroll-behavior:contain;min-height:0;max-height:65dvh;overflow-y:auto}.member-palmares-list>article{border-top:1px solid #2b3037;align-items:center;gap:16px;padding:14px 0;display:flex}.member-palmares-artwork{object-fit:contain;text-align:center;color:#e62319;flex:0 0 48px;width:48px;height:48px;font-size:30px;font-style:normal;line-height:48px;display:block}.member-palmares-list>article>div{min-width:0}.member-palmares-dialog[data-slot=dialog-content] .member-palmares-list h3{overflow-wrap:anywhere;margin:0;font:600 14px/1.4 var(--font-body),Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.member-palmares-list p{color:#bbc1ca;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.5}.member-palmares-list time{color:#929ba8;margin-top:4px;font-size:12px;line-height:1.5;display:block}.member-palmares-list .member-palmares-empty{border-top:1px solid #2b3037;margin:0;padding:20px 0}@media (width<=480px){.member-palmares-heading{gap:10px}.member-palmares-dialog[data-slot=dialog-content]{padding:16px}.member-palmares-list>article{gap:12px}}.rp-dashboard{--side:260px;color:#161719;grid-template-columns:var(--side) 1fr;background:#f4f3ef;min-height:100vh;display:grid}.rp-sidebar{color:#fff;z-index:5;background:#0b0c0e;border-right:1px solid #292a2d;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.rp-brand{text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px 22px}.rp-brand img{object-fit:contain;object-position:left;width:175px;height:46px}.rp-user-mini{border-block:1px solid #292a2d;align-items:center;gap:12px;padding:20px 10px;display:flex}.rp-avatar{color:#fff;background:linear-gradient(135deg,#e62319,#68100c);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.rp-avatar img{object-fit:cover;width:100%;height:100%}.rp-avatar.small{width:35px;height:35px;font-size:.7rem}.rp-avatar.large{width:72px;height:72px;margin:25px 0 18px;font-size:1.5rem}.rp-user-mini div:last-child{flex-direction:column;gap:4px;display:flex}.rp-user-mini b{font-size:.78rem}.rp-user-mini span{color:#74767b;font-size:.62rem}.rp-sidebar nav{flex-direction:column;gap:4px;padding-top:22px;display:flex}.rp-sidebar nav button{color:#95979d;text-align:left;width:100%;font:700 .71rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:12px 14px;transition:all .2s;display:flex}.rp-sidebar nav button i{color:#ddd;width:20px;font:normal 1rem var(--font-body);text-align:center}.rp-sidebar nav button:hover,.rp-sidebar nav button.active{color:#fff;background:#e62319}.rp-logout{border:0;color:#777;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #292a2d;margin-top:auto;padding:20px 14px 0;font-size:.67rem}.rp-content{height:100vh;overflow-y:auto}.rp-topbar{z-index:4;background:#fff;border-bottom:1px solid #dddcd7;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.rp-topbar>div{flex-direction:column;gap:5px;display:flex}.rp-topbar small{letter-spacing:.18em;color:#999;font-size:.5rem}.rp-topbar strong{font:1.05rem var(--font-display)}.rp-topbar>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.rp-topbar>button span{font-size:.7rem;font-weight:800}.rp-view{max-width:1500px;margin:auto;padding:45px 4vw 80px}.rp-notice{z-index:20;color:#a9ebc1;background:#172b20;border:1px solid #3b9b63;gap:25px;padding:14px 18px;display:flex;position:fixed;top:95px;right:25px}.rp-notice b{font-size:1rem}.rp-welcome{color:#fff;background:linear-gradient(115deg,#121316 60%,#2a0907);justify-content:space-between;min-height:210px;padding:38px 42px;display:flex;overflow:hidden}.rp-welcome span,.rp-card>span,.rp-stats article>span{color:#e62319;letter-spacing:.17em;font-size:.54rem;font-weight:900}.rp-welcome h1{font:clamp(2.8rem,5vw,5.2rem)/.9 var(--font-display);letter-spacing:-.05em;margin:18px 0 12px}.rp-welcome p{color:#898b90;font-size:.77rem}.rp-welcome>i{font:9rem/.85 var(--font-display);color:#ffffff07}.rp-stats{background:#fff;border:1px solid #deddd8;grid-template-columns:1.2fr 1fr 1fr;margin:20px 0;display:grid;box-shadow:0 14px 35px #2d2c2710}.rp-stats article{border-right:1px solid #e3e2de;min-height:230px;padding:30px;position:relative}.rp-stats article:last-child{border:0}.rp-stats strong{font:3.1rem var(--font-display);margin:24px 0 18px;display:block}.rp-stats strong small{font:700 .85rem var(--font-body);color:#999}.rp-stats strong.date{text-transform:capitalize;font-size:1.8rem}.rp-stats p{color:#999;font-size:.64rem}.rp-spark{border-bottom:1px solid #ddd;align-items:end;gap:7px;width:42%;height:70px;display:flex;position:absolute;bottom:55px;right:25px}.rp-spark i{background:#e62319;flex:1}.rp-ring{background:conic-gradient(#e62319 var(--p),#ecebe7 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;bottom:55px;right:28px}.rp-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.rp-ring b{z-index:1}.rp-profile-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rp-card{background:#fff;border:1px solid #deddd8;margin-top:20px;padding:32px;box-shadow:0 12px 30px #25241f0b}.rp-card h2{font:2rem var(--font-display);margin:14px 0}.rp-card p{color:#85868a;font-size:.72rem;line-height:1.6}.rp-card button,.rp-next button,.rp-form button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#e62319;border:0;padding:13px 18px;font-size:.6rem;font-weight:900}.rp-card select,.rp-form input,.rp-form textarea{color:#17181a;width:100%;font:inherit;background:#f7f6f2;border:1px solid #d7d6d1;padding:13px}.rp-title{border-bottom:1px solid #d5d4cf;align-items:start;gap:22px;margin-bottom:28px;padding-bottom:30px;display:flex}.rp-title>span{color:#e62319;font:1rem var(--font-display);padding-top:8px}.rp-title h1{font:clamp(2.8rem,5vw,5.5rem)/.9 var(--font-display);letter-spacing:-.05em;margin:0}.rp-title p{color:#777;margin:12px 0 0}.rp-car-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rp-car{background:#fff;border:1px solid #deddd8;padding-bottom:22px}.rp-car-image{background:#151619;height:190px;position:relative}.rp-car-image img{object-fit:cover;width:100%;height:100%}.rp-car-image span{color:#fff;text-transform:uppercase;background:#e62319;padding:6px 9px;font-size:.48rem;position:absolute;top:12px;right:12px}.rp-car h3,.rp-car p,.rp-car small{margin-left:20px;margin-right:20px}.rp-car h3{font:1.35rem var(--font-display);margin-top:20px;margin-bottom:7px}.rp-car p,.rp-car small{color:#777;font-size:.65rem}.rp-form{max-width:920px}.rp-form label{letter-spacing:.12em;color:#777;text-transform:uppercase;flex-direction:column;gap:8px;margin:17px 0;font-size:.55rem;display:flex}.rp-form textarea{min-height:110px}.rp-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.rp-form hr{border:0;border-top:1px solid #ddd;margin:32px 0}.rp-next{color:#fff;background:#0e0f11;grid-template-columns:1.15fr .85fr;min-height:430px;display:grid}.rp-next>img{object-fit:cover;width:100%;height:100%}.rp-next>div{flex-direction:column;justify-content:center;align-items:start;padding:50px;display:flex}.rp-next span{color:#e62319;letter-spacing:.15em;font-size:.6rem;font-weight:900}.rp-next h2{font:clamp(2.4rem,4vw,4.3rem)/.9 var(--font-display);margin:20px 0}.rp-next p{color:#888}.rp-next b{border:1px solid #555;margin-bottom:15px;padding:9px 12px;font-size:.55rem}.rp-medal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rp-medal-grid article{background:#fff;border:1px solid #deddd8;gap:22px;padding:30px;display:flex}.rp-medal-grid article>i{color:#e62319;background:#1a1b1e;border-radius:50%;place-items:center;width:65px;height:65px;font-size:1.7rem;display:grid}.rp-medal-grid span{color:#e62319;letter-spacing:.15em;font-size:.5rem}.rp-medal-grid h3{font:1.2rem var(--font-display);margin:10px 0}.rp-medal-grid p{color:#888;font-size:.65rem}.rp-empty{text-align:center;background:#fff;border:1px dashed #c8c7c2;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.rp-empty i{color:#e62319;font-size:3rem}.rp-empty h2{font:2rem var(--font-display);margin:18px 0 8px}.rp-empty p{color:#888;max-width:480px;line-height:1.7}.rp-calendar{background:#fff;border:1px solid #deddd8;grid-template-columns:repeat(6,1fr);display:grid}.rp-calendar header{border-bottom:1px solid #ddd;grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px;display:flex}.rp-calendar header h2{font:1.5rem var(--font-display);margin:0}.rp-calendar header button{background:0 0;border:0;font-size:1.5rem}.rp-calendar article{border-bottom:1px solid #eee;border-right:1px solid #eee;flex-direction:column;gap:8px;min-height:120px;padding:15px;display:flex}.rp-calendar article span{color:#888;font-size:.55rem}.rp-calendar article small{color:#bbb}.rp-calendar article.has-event{color:#fff;background:#e62319}.rp-calendar article.has-event span{color:#fff}.rp-calendar article b{font:1.6rem var(--font-display)}.rp-calendar article p{font-size:.55rem}.rp-timeline{margin-top:22px}.rp-timeline article{border-top:1px solid #ccc;gap:20px;padding:20px;display:flex}.rp-timeline i{background:#e62319;border-radius:50%;width:12px;height:12px;margin-top:5px}.rp-timeline b{color:#e62319;font-size:.55rem}.rp-timeline h3{font:1rem var(--font-display);margin:7px 0}.rp-timeline p{color:#888;font-size:.6rem}.rp-admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.rp-admin-stats article{color:#fff;background:#161719;padding:25px}.rp-admin-stats b{font:2.8rem var(--font-display);color:#e62319;display:block}.rp-admin-stats span{letter-spacing:.14em;font-size:.52rem}.rp-table h2{border-bottom:1px solid #ddd;padding-bottom:15px}.rp-table article{border-bottom:1px solid #eee;grid-template-columns:auto 1fr 1.5fr auto;align-items:center;gap:16px;padding:13px 0;font-size:.7rem;display:grid}.rp-table article b{flex-direction:column;gap:4px;display:flex}.rp-table article small{color:#999}.rp-table article em{text-transform:uppercase;color:#e62319;font-size:.5rem;font-style:normal}.rp-loading{color:#fff;letter-spacing:.2em;background:#0b0c0e;place-items:center;min-height:100vh;display:grid}@media (width<=900px){.rp-dashboard{--side:82px}.rp-sidebar{padding-inline:10px}.rp-brand img{object-fit:cover;object-position:left;width:55px}.rp-user-mini>div:last-child,.rp-sidebar nav button:not(.active),.rp-sidebar nav button.active{font-size:0}.rp-sidebar nav button{justify-content:center}.rp-sidebar nav button i{font-size:1.1rem}.rp-logout{font-size:0}.rp-stats{grid-template-columns:1fr}.rp-stats article{border-bottom:1px solid #eee;border-right:0}.rp-car-grid,.rp-medal-grid{grid-template-columns:1fr 1fr}.rp-calendar{grid-template-columns:repeat(4,1fr)}.rp-admin-stats{grid-template-columns:1fr 1fr}}@media (width<=620px){.rp-dashboard{display:block}.rp-sidebar{width:100%;height:72px;padding:8px 10px;display:block;position:fixed;top:auto;bottom:0}.rp-brand,.rp-user-mini,.rp-logout{display:none}.rp-sidebar nav{flex-direction:row;padding:0;display:flex;overflow-x:auto}.rp-sidebar nav button{min-width:62px;padding:10px}.rp-sidebar nav button i{font-size:1rem}.rp-content{height:auto;padding-bottom:72px}.rp-topbar{height:68px}.rp-view{padding:28px 18px 50px}.rp-topbar>button span{display:none}.rp-welcome{padding:28px}.rp-welcome>i{display:none}.rp-stats article{min-height:205px}.rp-profile-grid,.rp-fields,.rp-car-grid,.rp-medal-grid,.rp-next{grid-template-columns:1fr}.rp-next>img{height:260px}.rp-next>div{padding:30px}.rp-calendar{grid-template-columns:repeat(3,1fr)}.rp-admin-stats{grid-template-columns:1fr 1fr}.rp-table article{grid-template-columns:auto 1fr}.rp-table article>span{display:none}}.panel-route-link{color:#fff;letter-spacing:.1em;border:1px solid #e62319;justify-content:center;align-items:center;margin-top:12px;padding:13px 18px;font-size:.6rem;font-weight:900;transition:all .2s;display:inline-flex}.panel-route-link:hover{background:#e62319;transform:translateY(-2px)}.rp-next .event-car-change{width:min(100%,320px);margin-top:12px}.route-link-locked{cursor:not-allowed!important;color:#9b9da2!important;background:#17181a!important;border-color:#555!important;transform:none!important}.route-car-picker{color:#888;letter-spacing:.14em;flex-direction:column;gap:8px;width:100%;margin:5px 0 14px;font-size:.52rem;display:flex}.route-car-picker select{color:#fff;background:#17181a;border:1px solid #444;width:100%;padding:12px}.calendar-empty{color:#888;padding:28px}.admin-member-manager{max-width:none}.admin-search{color:#777;letter-spacing:.12em;flex-direction:column;gap:8px;font-size:.58rem;display:flex}.admin-search input{background:#f7f6f2;border:1px solid #ccc;padding:14px}.admin-member-results{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.admin-member-results button{color:#17181a;text-align:left;background:#f1f0ec;border:1px solid #ddd;flex-direction:column;gap:5px;padding:14px;display:flex}.admin-member-results button.selected{color:#fff;background:#17181a;border-color:#e62319}.admin-member-results small{color:#888}.admin-editor{border-top:1px solid #ddd;padding-top:25px}.admin-editor form>button{color:#fff;background:#e62319;border:0;padding:13px 18px;font-weight:900}.admin-cars{margin-top:28px}.admin-cars article{border-top:1px solid #ddd;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 0;display:grid}.admin-cars article>div{flex-direction:column;display:flex}.admin-cars article span{text-transform:uppercase;font-size:.55rem}.admin-actions{border-top:1px solid #ddd;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:25px;display:flex}.admin-actions button{background:#292a2d!important}.admin-actions .award{background:#76500b!important}.admin-actions .danger{background:#a51d17!important}.admin-actions button:disabled{opacity:.35}.admin-hint{color:#888;padding:25px 0}@media (width<=760px){.admin-member-results{grid-template-columns:1fr}.admin-cars article{grid-template-columns:1fr auto}.admin-cars article>div{grid-column:1/-1}}.admin-content-more{color:#fff;letter-spacing:.12em;cursor:pointer;background:#17181a;border:1px solid #45474b;width:100%;margin-top:16px;padding:14px 18px;font-size:.62rem;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:block}.admin-content-more:hover,.admin-content-more:focus-visible{background:#e62319;border-color:#e62319;transform:translateY(-2px)}.admin-member-more{color:#fff;letter-spacing:.12em;cursor:pointer;background:#151619;border:1px solid #4a4b50;justify-content:center;align-items:center;width:100%;min-height:44px;margin:-4px 0 22px;font-size:.55rem;font-weight:900;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.admin-member-more:hover{background:#e62319;border-color:#e62319;transform:translateY(-2px)}.admin-member-result{background:#111214;border:1px solid #34363a;grid-template-columns:minmax(0,1fr) auto;transition:border-color .2s,background-color .2s;display:grid;overflow:hidden}.admin-member-result:hover{background:#17181a;border-color:#55585e}.admin-member-result.selected{background:#21110f;border-color:#e62319}.admin-member-result .admin-member-result-open{color:#fff;background:0 0;border:0;min-width:0}.admin-member-result .admin-member-result-open span{color:#fff}.admin-member-result .admin-member-result-open small{color:#a5a8af}.admin-member-result.selected .admin-member-result-open{color:#fff}.admin-member-result .admin-member-result-delete{color:#fff;letter-spacing:.08em;background:#252629;border:0;border-left:1px solid #34363a;justify-content:center;align-self:stretch;padding:10px 18px;font-size:.55rem;font-weight:900}.admin-member-result .admin-member-result-delete:hover{background:#a51d17}.admin-member-result .admin-member-result-delete:disabled{color:#777a80;cursor:not-allowed;background:#161719}.admin-member-result.selected .admin-member-result-delete{border-left-color:#5a2925}@media (width<=760px){.admin-member-result{grid-template-columns:minmax(0,1fr) 92px}.admin-member-result .admin-member-result-delete{padding-inline:10px;font-size:.62rem}}.pending-car-review-list{gap:10px;display:grid}.pending-car-review{background:#111214;grid-template-columns:190px minmax(0,1fr) auto;border:1px solid #333438!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.pending-car-review>img{object-fit:cover;width:190px;height:100%;min-height:150px}.pending-car-review>div:nth-child(2){padding:20px}.pending-car-review>div>span{color:#e62319;letter-spacing:.14em;font-size:.46rem;font-weight:900}.pending-car-review h3{color:#fff;font:1.45rem/1 var(--font-display);text-transform:uppercase;margin:9px 0 5px}.pending-car-review p{color:#96989d;margin:0;font-size:.65rem;line-height:1.55}.pending-car-review small{color:#74767c;margin-top:9px;font-size:.52rem;display:block}.pending-car-review small b{color:#fff}.pending-car-review details{border-top:1px solid #303136;margin-top:13px;padding-top:10px}.pending-car-review summary{color:#ddd;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;font-size:.48rem;font-weight:900}.pending-car-review details p{white-space:pre-line;margin-top:9px}.pending-car-review-actions{flex-direction:column;justify-content:center;gap:8px;min-width:155px;padding:18px;display:flex}.pending-car-review-actions button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#191a1d;border:1px solid #444;min-height:42px;font-size:.5rem;font-weight:900}.pending-car-review-actions .approve{background:#123523;border-color:#247747}.pending-car-review-actions .approve:hover{background:#168447}.pending-car-review-actions .reject:hover{background:#e62319;border-color:#e62319}@media (width<=760px){.pending-car-review{grid-template-columns:100px 1fr!important}.pending-car-review>img{width:100px;min-height:125px}.pending-car-review>div:nth-child(2){padding:14px}.pending-car-review-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0;padding:10px 14px 14px;display:grid}.pending-car-review h3{font-size:1.1rem}}.admin-section-count{color:#fff;min-width:42px;height:42px;font:1rem var(--font-display);background:#18191c;border:1px solid #46484d;align-self:center;place-items:center;display:grid}.membership-application-list{gap:18px;display:grid}.membership-application{color:#fff;overflow:hidden;background:#0d0e10!important;border:1px solid #3a3b3f!important;padding:0!important;display:block!important}.membership-application>header{background:linear-gradient(100deg,#1c0908,#111214 60%);border-bottom:1px solid #333438;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.membership-application>header span,.membership-project-card>span,.membership-application-copy span{color:#ff3028;letter-spacing:.15em;font-size:.55rem;font-weight:900}.membership-application>header h3{font:clamp(1.8rem,3vw,3.1rem)/.92 var(--font-display);text-transform:uppercase;margin:8px 0 6px}.membership-application>header p{color:#b1b3b8;margin:0;font-size:.7rem}.membership-application>header time{color:#a5a7ac;text-transform:uppercase;border:1px solid #414247;padding:8px 10px;font-size:.58rem}.membership-application-body{grid-template-columns:minmax(240px,34%) 1fr;display:grid}.membership-application-body>figure{background:#151619;border-right:1px solid #333438;min-height:330px;margin:0;position:relative;overflow:hidden}.membership-application-body>figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.membership-application-body>figure:hover img{transform:scale(1.035)}.membership-application-body figcaption{color:#fff;letter-spacing:.12em;background:#08090be8;padding:8px 10px;font-size:.52rem;font-weight:900;position:absolute;bottom:16px;left:16px}.membership-application-no-image{color:#777;letter-spacing:.16em;place-items:center;height:100%;min-height:330px;font-size:.6rem;display:grid}.membership-application-details{padding:24px}.membership-data-grid{background:#333438;border:1px solid #333438;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.membership-data-grid p{background:#121316;flex-direction:column;gap:7px;min-width:0;margin:0;padding:14px 16px;display:flex}.membership-data-grid span{color:#73767d;letter-spacing:.12em;font-size:.5rem;font-weight:900}.membership-data-grid b{overflow-wrap:anywhere;color:#fff;font-size:.7rem}.membership-project-card{background:#181012;border-left:3px solid #e62319;margin-top:18px;padding:20px}.membership-project-card h4{font:1.55rem/1 var(--font-display);text-transform:uppercase;margin:9px 0}.membership-project-card p{color:#a8aab0;margin:7px 0;font-size:.68rem;line-height:1.55}.membership-project-card p b{color:#fff}.membership-project-card small{color:#777;font-size:.58rem}.membership-application-copy{background:#333438;border-top:1px solid #333438;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.membership-application-copy section{background:#121316;min-height:120px;padding:20px}.membership-application-copy p{color:#afb1b6;white-space:pre-line;margin:10px 0 0;font-size:.72rem;line-height:1.7}.membership-application>footer{background:#101113;border-top:1px solid #333438;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.membership-application>footer>small{color:#777;max-width:520px;font-size:.55rem;line-height:1.55}.membership-application>footer>div{gap:9px;display:flex}.membership-application>footer button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#191a1d;border:1px solid #4a4c51;min-height:45px;padding:0 18px;font-size:.55rem;font-weight:900;transition:transform .2s,background .2s,border-color .2s}.membership-application>footer button:hover:not(:disabled){transform:translateY(-2px)}.membership-application>footer .approve{background:#123a27;border-color:#248452}.membership-application>footer .approve:hover:not(:disabled){background:#168b4e}.membership-application>footer .reject:hover:not(:disabled){background:#e62319;border-color:#e62319}.membership-application>footer button:disabled{cursor:wait;opacity:.55}@media (width<=880px){.membership-application-body{grid-template-columns:1fr}.membership-application-body>figure{border-bottom:1px solid #333438;border-right:0;min-height:280px}.membership-application-copy{grid-template-columns:1fr}.membership-application>footer{flex-direction:column;align-items:stretch}.membership-application>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.membership-application>header{flex-direction:column;padding:18px}.membership-application>header time{align-self:flex-start}.membership-application-details{padding:14px}.membership-data-grid{grid-template-columns:1fr}.membership-application-body>figure{min-height:225px}.membership-application-copy section{min-height:0;padding:17px}.membership-application>footer{padding:16px}.membership-application>footer>div{grid-template-columns:1fr}.membership-application>footer button{width:100%}}.rp-brand img{width:210px;height:58px}.profile-medals{color:#fff;background:#111214;border:1px solid #333;margin:20px 0;padding:28px}.profile-medals header{justify-content:space-between;align-items:center;display:flex}.profile-medals header span,.medal-awarder>span{color:#e62319;letter-spacing:.16em;font-size:.52rem}.profile-medals h2{font:2rem var(--font-display);margin:.5rem 0}.profile-medals header button{color:#fff;background:0 0;border:1px solid #555;padding:.7rem 1rem;font-size:.55rem}.profile-medals>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.profile-medals article{background:linear-gradient(145deg,#17181a,#0b0c0e);border:1px solid #38393b;flex-direction:column;gap:8px;min-height:130px;padding:16px;display:flex}.profile-medals article>i{color:#888;font-size:2rem;font-style:normal}.profile-medals article>b{font-size:.68rem}.profile-medals article>small{color:#777;font-size:.52rem}.profile-medals .tier-0{background:linear-gradient(145deg,#2b1238,#0b0c0e);border-color:#7e4a9f}.profile-medals .tier-0>i,.profile-medals .tier-6>i,.profile-medals .tier-7>i,.profile-medals .tier-8>i,.profile-medals .tier-9>i,.profile-medals .tier-10>i{color:#d695ff}.profile-medals .tier-4,.profile-medals .tier-5{border-color:#8c6b2d}.profile-medals .tier-8,.profile-medals .tier-9,.profile-medals .tier-10{border-color:#9d4bc8;box-shadow:inset 0 0 25px #7e239b2c}.medal-awarder{margin-top:20px}.medal-awarder>div{gap:10px;display:flex}.medal-awarder select{background:#f5f3ee;border:1px solid #ccc;flex:1;padding:13px}.medal-awarder button{background:#74458e!important}@media (width<=700px){.profile-medals>div{grid-template-columns:1fr 1fr}.medal-awarder>div{display:grid}}.rp-car-edit{width:calc(100% - 40px);margin:18px 20px 0;display:block;background:#17181a!important}.car-edit-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#050607d9;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.car-edit-modal{color:#17181a;background:#fff;border:1px solid #d5d4cf;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:clamp(26px,5vw,48px);position:relative;overflow:auto;box-shadow:0 30px 90px #000}.car-edit-modal>span{color:#e62319;letter-spacing:.18em;font-size:.52rem;font-weight:900}.car-edit-modal h2{font:clamp(2rem,4vw,3.3rem)/.95 var(--font-display);margin:15px 45px 24px 0}.car-edit-close{color:#17181a;cursor:pointer;background:0 0;border:1px solid #ccc;width:38px;height:38px;font-size:1.3rem;position:absolute;top:17px;right:17px}.car-edit-modal label{color:#777;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;margin:15px 0;font-size:.55rem;display:flex}.car-edit-modal label small{color:#999;letter-spacing:.04em;text-transform:none;font-size:.5rem}.car-edit-modal input,.car-edit-modal textarea{color:#17181a;width:100%;font:inherit;background:#f7f6f2;border:1px solid #d7d6d1;padding:13px}.car-edit-modal textarea{resize:vertical;min-height:130px}.car-edit-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.car-edit-actions button{letter-spacing:.08em;cursor:pointer;color:#fff;background:#292a2d;border:0;padding:13px 18px;font-size:.6rem;font-weight:900}.car-edit-actions button[type=submit]{background:#e62319}@media (width<=620px){.car-edit-modal .rp-fields{grid-template-columns:1fr}.car-edit-actions{grid-template-columns:1fr 1fr;display:grid}.car-edit-actions button{padding-inline:8px}}.route-removal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050607d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.route-removal-modal{color:#fff;background:#111214;border:1px solid #3a3b3e;width:min(680px,100%);max-height:82vh;padding:clamp(26px,5vw,48px);position:relative;overflow:auto;box-shadow:0 30px 90px #000}.route-removal-modal>span{color:#e62319;letter-spacing:.18em;font-size:.52rem;font-weight:900}.route-removal-modal h2{font:clamp(2rem,4vw,3.3rem)/.95 var(--font-display);margin:15px 35px 12px 0}.route-removal-modal>p{color:#92949a;font-size:.72rem;line-height:1.6}.route-removal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #45464a;width:38px;height:38px;font-size:1.3rem;position:absolute;top:17px;right:17px}.route-removal-modal article{border-top:1px solid #303136;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.route-removal-modal article>div{flex-direction:column;gap:7px;display:flex}.route-removal-modal article b{font-size:.78rem}.route-removal-modal article small{color:#777;font-size:.58rem}.route-removal-modal article button{color:#fff;cursor:pointer;background:#e62319;border:0;padding:12px 15px;font-size:.55rem;font-weight:900}.route-removal-empty{color:#888;text-align:center;border:1px dashed #444;margin-top:25px;padding:28px;font-size:.72rem}@media (width<=600px){.route-removal-modal article{flex-direction:column;align-items:stretch}.route-removal-modal article button{width:100%}}.rp-car-copy{padding:18px 20px 20px}.rp-car-copy h3,.rp-car-copy p{margin-left:0;margin-right:0}.rp-car-copy h3{margin-top:0}.rp-car-copy .rp-car-edit{color:#fff;letter-spacing:.08em;cursor:pointer;border:0;justify-content:center;align-items:center;width:auto;margin:12px 0 0;padding:10px 13px;font-size:.55rem;font-weight:900;display:inline-flex;background:#e62319!important}.rp-car-nickname{color:#e62319;letter-spacing:.08em;text-transform:uppercase;margin:-5px 0 9px;font-size:.58rem;font-weight:900;display:block}.rp-car-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rp-car-copy .rp-car-actions .rp-car-edit{margin:0}.rp-car-delete{color:#626469;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c8c7c2;justify-content:center;align-items:center;padding:10px 13px;font-size:.55rem;font-weight:900;display:inline-flex}.rp-car-delete:hover:not(:disabled){color:#e62319;border-color:#e62319}.rp-car-delete:disabled{cursor:not-allowed;opacity:.48}.rp-nav-badge{color:#e62319;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:.55rem;display:grid}.admin-editor form:after{content:"ACTIVO: visible en la web · SUSPENDIDO: oculto públicamente, conserva el acceso al panel";color:#777;letter-spacing:.08em;margin-top:14px;font-size:.5rem;line-height:1.5;display:block}.admin-editor form>.rp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.admin-editor form>.rp-fields label{color:#6f7074;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:.55rem;font-weight:800;display:flex}.admin-editor form>.rp-fields input,.admin-editor form>.rp-fields select{color:#17181a;width:100%;min-width:0;height:48px;font:500 .78rem var(--font-body);letter-spacing:0;text-transform:none;box-sizing:border-box;background:#f7f6f2;border:1px solid #cfcec9;border-radius:2px;margin:0;padding:0 14px;display:block}.admin-editor form>.rp-fields input:focus,.admin-editor form>.rp-fields select:focus{outline-offset:0;border-color:#e62319;outline:2px solid #e6231920}.admin-editor form>button{margin-top:22px}@media (width<=720px){.admin-editor form>.rp-fields{grid-template-columns:1fr}}.admin-editor .status-autosave{color:#999;letter-spacing:.04em;text-transform:none;font-size:.48rem;font-weight:500}.device-toolbar{background:#111214;border:1px solid #323438;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 22px;display:flex}.device-toolbar>div{flex-direction:column;gap:7px;display:flex}.device-toolbar span{color:#777a80;letter-spacing:.16em;font-size:.5rem;font-weight:900}.device-toolbar strong{color:#fff;letter-spacing:.08em;font-size:.72rem}.device-toolbar button{color:#fff;letter-spacing:.09em;cursor:pointer;background:#e62319;border:0;padding:14px 18px;font-size:.58rem;font-weight:900}.rp-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rp-device{color:#fff;background:linear-gradient(135deg,#141518,#0c0d0f);border:1px solid #323438;align-items:center;gap:22px;min-height:150px;padding:25px;display:flex}.rp-device>i{color:#ff3028;width:62px;height:62px;font:normal 1.7rem var(--font-display);background:#230b0b;border:1px solid #e62319;flex:none;place-items:center;display:grid}.rp-device>div{min-width:0}.rp-device span{color:#e62319;letter-spacing:.15em;text-transform:uppercase;font-size:.5rem;font-weight:900}.rp-device h3{text-overflow:ellipsis;font:1.35rem var(--font-display);white-space:nowrap;margin:8px 0 6px;overflow:hidden}.rp-device p{color:#8c8f95;margin:0;font-size:.66rem}.device-form-modal{color:#fff;background:#111214;border-color:#3a3b3f}.device-form-modal .car-edit-close{color:#fff;border-color:#484a4f}.device-form-modal select{color:#fff;width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0c;border:1px solid #3a3b3f;padding:13px}@media (width<=980px){.rp-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.device-toolbar{flex-direction:column;align-items:stretch}.device-toolbar button{width:100%;min-height:48px}.rp-device-grid{grid-template-columns:1fr}.rp-device{min-height:125px;padding:20px}.device-form-modal .rp-fields{grid-template-columns:1fr}}.admin-editor{position:relative}.admin-account-kind{z-index:2;letter-spacing:.14em;border:1px solid;padding:8px 11px;font-size:.5rem;font-weight:900;position:absolute;top:22px;right:0}.admin-account-kind.member{color:#fff;background:#e62319;border-color:#e62319}.admin-account-kind.guest{color:#e8c06b;background:#2b2212;border-color:#765b28}.admin-editor form>h3{padding-right:120px}.admin-account-kind.media{color:#95d7ff;background:#102431;border-color:#276383}.admin-devices{border-top:1px solid #34363a;margin-top:28px;padding-top:24px}.admin-devices>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.admin-devices>header span{color:#69c8ff;letter-spacing:.15em;font-size:.48rem;font-weight:900}.admin-devices>header h3{margin:7px 0 0}.admin-devices>header>b{color:#95d7ff;background:#102431;border:1px solid #276383;place-items:center;min-width:34px;height:34px;display:grid}.admin-devices article{border-top:1px solid #292b2f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.admin-devices article>i{color:#95d7ff;width:42px;height:42px;font:normal 1.1rem var(--font-display);background:#102431;border:1px solid #276383;place-items:center;display:grid}.admin-devices article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-devices article span{color:#69c8ff;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:900}.admin-devices article b{color:#fff;font-size:.72rem}.admin-devices article small{color:#80838a;font-size:.54rem}.admin-devices article button{color:#ff8a84;letter-spacing:.08em;cursor:pointer;background:#321311;border:1px solid #8f2c27;padding:10px 13px;font-size:.48rem;font-weight:900}.admin-devices article button:hover{color:#fff;background:#e62319;border-color:#e62319}.admin-devices>p{color:#7b7e84;font-size:.62rem}@media (width<=620px){.admin-devices article{grid-template-columns:38px 1fr}.admin-devices article button{grid-column:2/3;width:100%}}.attendee-readonly,.attendee-event-note{color:#8a6721;letter-spacing:.12em;border:1px solid #d8b45c;margin-top:16px;padding:9px 12px;font-size:.5rem;font-weight:900;display:inline-block}.attendee-event-note{color:#72bf8d;border-color:#4d7b5d}.order-list{gap:16px;display:grid}.order-card{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;display:grid}.order-card>div>span{color:#e62319;letter-spacing:.15em;font-size:.52rem;font-weight:900}.order-card h2{margin:10px 0 6px}.order-card dl{border-left:1px solid #ddd;grid-template-columns:1fr 1fr;margin:0;display:grid}.order-card dl>div{border-bottom:1px solid #eee;padding:14px 20px}.order-card dt{color:#888;letter-spacing:.12em;font-size:.47rem}.order-card dd{margin:6px 0 0;font-size:.7rem;font-weight:800}.order-card dd.paid{color:#298852}@media (width<=700px){.order-card{grid-template-columns:1fr}.order-card dl{border-top:1px solid #ddd;border-left:0}}.rp-welcome{position:relative}.member-number-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090ab8;border:1px solid #ffffff35;flex-direction:column;align-items:flex-end;gap:3px;min-width:120px;padding:13px 16px;display:flex;position:absolute;top:24px;right:28px}.member-number-badge span{letter-spacing:.16em;color:#aaa!important;font-size:.45rem!important}.member-number-badge strong{font:2.25rem/.9 var(--font-display);color:#fff}.rp-welcome>i{margin-right:100px}@media (width<=620px){.member-number-badge{min-width:92px;padding:10px 12px;top:18px;right:18px}.member-number-badge strong{font-size:1.65rem}.rp-welcome h1{padding-top:48px}.rp-welcome>i{margin-right:0}}.admin-routes{margin:22px 0 30px}.admin-routes>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.admin-routes>header span{color:#e62319;letter-spacing:.17em;font-size:.52rem;font-weight:900}.admin-routes>header h2{font:2.35rem var(--font-display);margin:8px 0 0}.admin-routes>header p{color:#777;text-align:right;max-width:360px;font-size:.68rem}.admin-route-grid{gap:18px;display:grid}.admin-route-card{color:#fff;background:#111214;border:1px solid #2c2d30;box-shadow:0 18px 42px #15151524}.admin-route-head{background:radial-gradient(circle at 80% 0,#63100d55,#0000 38%);border-bottom:1px solid #303136;justify-content:space-between;gap:22px;padding:28px 30px;display:flex}.admin-route-head h3{font:clamp(1.8rem,3vw,3rem)/.95 var(--font-display);margin:0 0 8px}.admin-route-head p{color:#85878d;margin:0;font-size:.65rem}.admin-route-count{border-left:1px solid #38393c;flex-direction:column;justify-content:center;min-width:120px;padding-left:25px;display:flex}.admin-route-count b{font:3.4rem/.85 var(--font-display);color:#e62319}.admin-route-count span{color:#85878d;letter-spacing:.14em;margin-top:9px;font-size:.48rem}.admin-attendee-columns{grid-template-columns:1fr 1fr;display:grid}.admin-attendee-list:first-child{border-right:1px solid #303136}.admin-attendee-list>header{background:#18191c;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-attendee-list>header>div{flex-direction:column;gap:4px;display:flex}.admin-attendee-list>header b{font-size:.77rem}.admin-attendee-list>header small{color:#74767c;font-size:.52rem}.admin-attendee-list>header>span{color:#fff;background:#2a2b2f;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.6rem;font-weight:900;display:grid}.admin-attendee-list>div>article{border-top:1px solid #292a2e;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;transition:all .2s;display:grid}.admin-attendee-list>div>article:hover{background:#191a1d}.admin-attendee-list>div>article.is-banned{opacity:.52}.admin-attendee-avatar{color:#fff;width:38px;height:38px;font:1rem var(--font-display);background:#292a2e;border-radius:50%;place-items:center;display:grid}.admin-attendee-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-attendee-copy>b{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.admin-attendee-copy small{color:#73757a;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.admin-attendee-copy em{color:#d5a348;font-size:.48rem;font-style:normal}.admin-attendee-status{letter-spacing:.09em;border:1px solid;padding:6px 8px;font-size:.44rem;font-weight:900}.admin-attendee-status.approved{color:#78d69a;background:#15271c;border-color:#315f41}.admin-attendee-status.banned{color:#ef7f78;background:#2d1513;border-color:#6a302c}.admin-attendee-list button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b4c50;padding:9px 11px;font-size:.48rem;font-weight:900;transition:all .18s}.admin-attendee-list button.ban:hover{background:#e62319;border-color:#e62319;transform:translateY(-1px)}.admin-attendee-list button.readmit{color:#83dda3;border-color:#376949}.admin-attendee-list button.readmit:hover{color:#fff;background:#1e6538}.admin-attendee-empty{color:#65676c;text-align:center;margin:0;padding:30px 20px;font-size:.62rem}@media (width<=900px){.admin-attendee-columns{grid-template-columns:1fr}.admin-attendee-list:first-child{border-bottom:1px solid #303136;border-right:0}}@media (width<=620px){.admin-routes>header{flex-direction:column;align-items:start}.admin-routes>header p{text-align:left}.admin-route-head{align-items:start;padding:22px}.admin-route-count{min-width:80px;padding-left:16px}.admin-route-count b{font-size:2.5rem}.admin-attendee-list>div>article{grid-template-columns:36px 1fr auto}.admin-attendee-status{display:none}.admin-attendee-list button{grid-column:2/-1}}.car-system-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:22px 0;display:grid}.car-system-fields label{margin:0!important}.car-system-fields textarea{min-height:92px!important}.car-system-fields label:last-child{grid-column:1/-1}.attendee-invoice{white-space:nowrap;background:#e62319;border:1px solid #e62319;padding:9px 11px;font-size:.48rem;font-weight:900;transition:all .18s;color:#fff!important}.attendee-invoice:hover{background:#fff;border-color:#fff;color:#111!important}@media (width<=700px){.car-system-fields{grid-template-columns:1fr}.car-system-fields label:last-child{grid-column:auto}.admin-attendee-list>div>article{grid-template-columns:36px 1fr auto!important}.attendee-invoice{text-align:center;grid-column:2/3}.admin-attendee-list>div>article>button{grid-column:3/4!important}}.garage-add-car-form{width:100%;max-width:none;padding:clamp(32px,3.5vw,54px)}.garage-add-car-form>h2{margin:0 0 28px;font-size:clamp(2.2rem,3vw,3.25rem)}.garage-add-car-form label{color:#8d8f94;letter-spacing:.1em;gap:10px;margin:20px 0;font-size:clamp(.72rem,.78vw,.86rem);font-weight:700;line-height:1.35}.garage-add-car-form label small{letter-spacing:.025em;text-transform:none;font-size:clamp(.68rem,.72vw,.8rem);line-height:1.45}.garage-add-car-form input,.garage-add-car-form select,.garage-add-car-form textarea{min-height:54px;padding:15px 16px;font-size:clamp(.82rem,.88vw,.96rem);line-height:1.45}.garage-add-car-form textarea{min-height:124px}.garage-add-car-form .car-system-fields{gap:20px 24px;margin:28px 0}.garage-add-car-form .car-system-fields textarea{min-height:118px!important}.garage-add-car-form input::placeholder,.garage-add-car-form textarea::placeholder{color:#777b82;opacity:1;letter-spacing:.025em;font-size:clamp(.76rem,.8vw,.9rem)}@media (width<=700px){.garage-add-car-form{padding:26px 20px}.garage-add-car-form>h2{margin-bottom:22px;font-size:2.1rem}.garage-add-car-form label{font-size:.78rem}.garage-add-car-form input,.garage-add-car-form select,.garage-add-car-form textarea{font-size:.9rem}}.rp-dashboard.with-site-menu{align-items:stretch;height:auto;margin-top:0;min-height:calc(100vh - 96px)!important}.rp-dashboard.with-site-menu .rp-sidebar{height:calc(100vh - 96px);min-height:0}body:has(.rp-dashboard)>.site-footer{display:none}@media (width>=621px){.rp-sidebar nav{scrollbar-width:thin;scrollbar-color:#3c3d41 transparent;min-height:0;padding-right:4px;overflow:hidden auto}.rp-sidebar .rp-logout{background:#0b0c0e;flex:none}}.rp-dashboard.with-site-menu .rp-content{height:auto;min-height:calc(100vh - 96px);display:block;overflow:visible}.rp-dashboard.with-site-menu .rp-view{width:100%}@media (width<=800px){.rp-dashboard.with-site-menu{height:auto;margin-top:0;min-height:calc(100vh - 76px)!important}.rp-dashboard.with-site-menu .rp-content{height:auto;min-height:calc(100vh - 76px)}}.rp-stats article{opacity:0;min-width:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards rp-stat-enter;transform:translateY(14px)}.rp-stats article:nth-child(2){animation-delay:80ms}.rp-stats article:nth-child(3){animation-delay:.16s}.rp-stats article:nth-child(4){animation-delay:.24s}.rp-stats strong{font-size:clamp(2.1rem,3vw,3.1rem)}.rp-stats p b{color:inherit;text-transform:capitalize}.rp-spark i{transform-origin:bottom;animation:.75s cubic-bezier(.2,.8,.2,1) forwards rp-bar-grow;transform:scaleY(0)}.rp-spark i:nth-child(2){animation-delay:60ms}.rp-spark i:nth-child(3){animation-delay:.12s}.rp-spark i:nth-child(4){animation-delay:.18s}.rp-spark i:nth-child(5){animation-delay:.24s}.rp-spark i:nth-child(6){animation-delay:.3s}.rp-spark i:nth-child(7){animation-delay:.36s}.rp-ring{animation:.9s cubic-bezier(.2,.8,.2,1) forwards rp-ring-grow}.rp-photo-mark{color:#e62319;font:4rem/1 var(--font-display);opacity:.16;animation:2.4s ease-in-out infinite rp-photo-float;position:absolute;bottom:48px;right:27px}.rp-car-event-stats{flex-wrap:wrap;gap:.45rem;margin:8px 20px 12px;display:flex}.rp-car-event-stats span{color:#777;text-transform:uppercase;border:1px solid #34363a;padding:.38rem .5rem;font-size:.52rem}.rp-car-event-stats b{color:#e62319;font-size:.68rem}.rp-car-copy .rp-car-event-stats{margin-inline:0}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes rp-stat-enter{to{opacity:1;transform:none}}@keyframes rp-bar-grow{to{transform:scaleY(1)}}@keyframes rp-ring-grow{0%{--p:0%}}@keyframes rp-photo-float{50%{opacity:.3;transform:translateY(-5px)}}@media (width<=1100px){.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stats article{border-bottom:1px solid #e3e2de}}@media (width<=620px){.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stats article{min-height:170px;padding:22px}.rp-stats strong{margin:20px 0 12px}.rp-spark,.rp-ring,.rp-photo-mark{transform-origin:100% 100%;transform:scale(.78)}}@media (width<=390px){.rp-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rp-stats article,.rp-spark i,.rp-ring,.rp-photo-mark{opacity:1;animation:none;transform:none}}.admin-route-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.admin-route-tools p{margin:0}.admin-route-tools button{color:#fff;letter-spacing:.09em;cursor:pointer;background:#e62319;border:1px solid #e62319;padding:12px 15px;font-size:.52rem;font-weight:900;transition:all .2s}.admin-route-tools button:hover{filter:brightness(1.1);transform:translateY(-2px)}.admin-attendee-list>div>article{grid-template-columns:38px minmax(0,1fr) auto auto auto auto!important}.admin-companion-toggle{white-space:nowrap;color:#efc869!important;border-color:#6a5428!important}.admin-companion-toggle i{margin-left:7px;font-style:normal}.admin-companion-details{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:5px 0 2px;display:grid}.admin-companion-details section{background:#18191c;border:1px solid #303136;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.admin-companion-details section>span{color:#e62319;font:.8rem var(--font-display)}.admin-companion-details section>div{flex-direction:column;gap:4px;display:flex}.admin-companion-details b{font-size:.62rem}.admin-companion-details small{color:#85878d;font-size:.48rem}@media (width<=700px){.admin-route-tools{align-items:flex-start;width:100%}.admin-route-tools button{width:100%}.admin-attendee-list>div>article{grid-template-columns:36px minmax(0,1fr) auto!important}.admin-companion-toggle{grid-column:2/-1!important}.admin-companion-details{grid-column:1/-1!important}.admin-attendee-list>div>article>button:not(.admin-companion-toggle){grid-column:3/4!important}}.admin-theme .admin-search{color:#a9abb0;gap:11px;font-size:.72rem;line-height:1.45}.admin-theme .admin-search input{color:#fff;letter-spacing:.05em;min-height:50px;font-size:.76rem}.admin-theme .admin-member-results button{gap:7px;min-height:68px;padding:16px}.admin-theme .admin-member-results button>b{font-size:.78rem;line-height:1.3}.admin-theme .admin-member-results small{font-size:.66rem;line-height:1.45}.admin-theme .admin-hint{color:#a4a6ab;font-size:.76rem;line-height:1.55}.admin-theme .admin-attendee-list>header b{font-size:.9rem}.admin-theme .admin-attendee-list>header small{font-size:.64rem;line-height:1.4}.admin-theme .admin-attendee-list>header>span{font-size:.72rem}.admin-theme .admin-attendee-copy>b{font-size:.8rem}.admin-theme .admin-attendee-copy small{color:#a0a2a7;font-size:.62rem;line-height:1.35}.admin-theme .admin-attendee-copy em{font-size:.6rem}.admin-attendee-avatar.has-car-photo{border-radius:8px;overflow:hidden}.admin-attendee-avatar.has-car-photo img{object-fit:cover;width:100%;height:100%}.admin-attendee-copy .admin-attendee-car{color:#e9e9eb;letter-spacing:.03em;font-weight:800}.admin-attendee-copy .admin-attendee-emergency{color:#ff7770;font-weight:800}.admin-theme .admin-attendee-status{padding:7px 10px;font-size:.54rem}.admin-theme .admin-attendee-list button,.admin-theme .attendee-invoice{padding:10px 13px;font-size:.58rem}.admin-theme .admin-attendee-status,.admin-theme .attendee-invoice,.admin-theme .admin-attendee-list>div>article>button,.admin-theme .admin-attendee-list .event-car-change.is-admin>button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 12px;line-height:1;display:inline-flex}.admin-theme .admin-attendee-list .event-car-change.is-admin>button{grid-template-columns:1fr auto;gap:12px;min-width:150px}.admin-theme .admin-attendee-empty{color:#97999e;font-size:.76rem;line-height:1.5}.admin-theme .admin-route-head p{font-size:.76rem}.admin-theme .admin-route-count span{font-size:.58rem}.admin-theme .admin-primary-section>summary span{font-size:.62rem}.admin-theme .admin-routes>summary p{font-size:.78rem;line-height:1.45}@media (width<=760px){.admin-theme .admin-search{font-size:.76rem}.admin-theme .admin-member-results button>b{font-size:.84rem}.admin-theme .admin-member-results small{font-size:.7rem}.admin-theme .admin-attendee-copy>b{font-size:.84rem}.admin-theme .admin-attendee-copy small{font-size:.67rem}.admin-theme .admin-attendee-list>header b{font-size:.95rem}.admin-theme .admin-attendee-list>header small{font-size:.68rem}}.admin-theme .admin-member-result .admin-member-result-open{background:0 0;min-height:68px;padding:16px}.admin-theme .admin-member-result .admin-member-result-delete{color:#fff;background:#252629;min-height:0;padding:10px;font-size:.58rem}.admin-theme .admin-member-result .admin-member-result-delete:hover{background:#a51d17}.admin-theme .admin-member-result .admin-member-result-delete:disabled{color:#8c8d91;background:0 0}@media (width<=760px){.admin-theme .admin-member-result .admin-member-result-delete{padding-inline:14px;font-size:.64rem}}.admin-attendee-list.is-empty{grid-template-rows:auto auto;align-self:start}.admin-attendee-list.is-empty>div{min-height:0}.admin-attendee-list.is-empty .admin-attendee-empty{text-align:left;padding:16px 20px}.rp-role-badges{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.rp-role-badge{letter-spacing:.13em;border:1px solid;align-self:flex-start;padding:5px 8px;font-size:.46rem;font-style:normal;font-weight:900}.rp-role-badge.driver{color:#ff746d;background:#2b1210;border-color:#7d2d28}.rp-role-badge.media{color:#8fd8ff;background:#102430;border-color:#285f7d}.rp-role-badge.guest{color:#e8c06b;background:#2b2212;border-color:#765b28}.rp-role-badge.administrator{color:#ffe477;background:#31270b;border-color:#927521;box-shadow:0 0 12px #ffd2351f}.media-event-note{color:#8fd8ff;letter-spacing:.1em;border:1px solid #285f7d;margin-top:14px;padding:9px 12px;font-size:.5rem;font-weight:900;display:inline-block}.rp-user-mini{align-items:flex-start;gap:16px;padding:22px 8px 24px}.rp-user-mini .rp-user-mini-portrait{flex-direction:column;flex:0 0 102px;align-items:flex-start;gap:0;display:flex}.rp-user-mini .rp-avatar{background:#151619;border:1px solid #34363a;border-radius:2px;width:102px;height:102px;font-size:1.5rem}.rp-user-mini .rp-avatar img{object-fit:cover;object-position:center}.rp-user-mini .rp-user-mini-identity{flex-direction:column;gap:7px;min-width:0;padding-top:7px;display:flex}.rp-user-mini .rp-user-mini-identity b{font-size:1rem;line-height:1.15}.rp-user-mini .rp-user-mini-identity span{font-size:.72rem;line-height:1.25}.rp-user-mini .rp-role-badges{width:100%;margin-top:10px}.rp-user-mini .rp-role-badge{box-sizing:border-box;max-width:100%}.rp-user-mini{flex-direction:column;align-items:stretch;gap:0;padding:22px 8px 24px;display:flex}.rp-user-mini .rp-user-mini-portrait{flex:none;width:100%;display:block}.rp-user-mini .rp-avatar{aspect-ratio:1;border-radius:2px;width:100%;height:auto}.rp-user-mini .rp-avatar img{object-fit:contain;object-position:center;background:#101113}.rp-user-mini .rp-user-mini-identity{gap:7px;padding-top:15px}.rp-user-mini .rp-user-mini-identity b{font-size:1.12rem}.rp-user-mini .rp-user-mini-identity span{font-size:.82rem}.rp-user-mini>.rp-role-badges{gap:8px;width:100%;margin-top:14px;display:flex}.rp-user-mini>.rp-role-badges .rp-role-badge{padding:7px 10px;font-size:.62rem;line-height:1.25}@media (width>=621px) and (width<=900px){.rp-user-mini{justify-content:center;padding:18px 0}.rp-user-mini .rp-user-mini-portrait{flex-basis:54px}.rp-user-mini .rp-avatar{width:54px;height:54px}.rp-user-mini .rp-role-badges,.rp-user-mini .rp-user-mini-identity{display:none}}.admin-pending-applications>summary{grid-template-columns:minmax(0,1fr) 42px 34px;column-gap:18px;display:grid!important}.admin-pending-applications>summary>div:first-child{min-width:0!important}.admin-pending-applications>summary:after{grid-column:3}.admin-pending-applications .admin-section-count{grid-column:2;align-self:center;width:42px;min-width:42px;margin:0}.membership-candidate-photo{background:#0d0e10;border:1px solid #34363a;grid-template-columns:88px 1fr;align-items:center;gap:14px;margin:0 0 18px;padding:12px;display:grid}.membership-candidate-photo img{object-fit:cover;object-position:center;background:#18191c;border:1px solid #4a4c51;width:88px;height:108px}.membership-candidate-photo figcaption{color:#ff3028;letter-spacing:.14em;font-size:.56rem;font-weight:900}.admin-manual-event-member{background:linear-gradient(110deg,#0d0e10,#131416);border-bottom:1px solid #303136;padding:20px 24px}.admin-manual-event-member>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.admin-manual-event-member>header span{color:#e62319;letter-spacing:.15em;font-size:.48rem;font-weight:900;display:block}.admin-manual-event-member>header h4{font:1.28rem var(--font-display);text-transform:uppercase;margin:5px 0 0}.admin-manual-event-member>header p{color:#85878d;text-align:right;max-width:430px;margin:0;font-size:.57rem}.admin-manual-event-form{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-manual-event-form label{color:#8b8d92;letter-spacing:.12em;gap:7px;font-size:.49rem;font-weight:900;display:grid}.admin-manual-event-form select{color:#fff;width:100%;height:44px;font:600 .62rem var(--font-body);background:#111214;border:1px solid #3b3c40;padding:0 12px}.admin-manual-event-form select:disabled{opacity:.48}.admin-manual-event-form button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#e62319;border:1px solid #e62319;height:44px;padding:0 18px;font-size:.5rem;font-weight:900}.admin-manual-event-form button:disabled{cursor:not-allowed;opacity:.42}.admin-manual-event-empty{color:#76787d;margin:0;font-size:.6rem}@media (width<=760px){.admin-manual-event-member>header{flex-direction:column;align-items:start;gap:8px}.admin-manual-event-member>header p{text-align:left}.admin-manual-event-form{grid-template-columns:1fr}.admin-manual-event-form button{width:100%}}.admin-cars .admin-car-row{grid-template-columns:minmax(230px,1fr) auto minmax(240px,auto) auto}.admin-car-summary{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;display:grid!important}.admin-car-summary>img,.admin-car-summary>i{object-fit:cover;background:#151619;border:1px solid #3a3b3f;width:82px;height:60px}.admin-car-summary>i{color:#555;font:1rem var(--font-display);place-items:center;font-style:normal;display:grid}.admin-car-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-car-image-form{align-items:center;gap:7px;display:flex}.admin-car-image-form label{cursor:pointer;position:relative;margin:0!important}.admin-car-image-form input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-car-image-form em,.admin-car-image-form button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#18191c;border:1px solid #4a4b50;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:.5rem;font-style:normal;font-weight:900;display:inline-flex}.admin-car-image-form label:hover em{color:#e62319;border-color:#e62319}.admin-car-image-form button{background:#e62319;border-color:#e62319}@media (width<=1050px){.admin-cars .admin-car-row{grid-template-columns:1fr auto}.admin-car-image-form{grid-column:1/-1}.admin-car-row>button{grid-column:2}}@media (width<=620px){.admin-cars .admin-car-row{grid-template-columns:1fr}.admin-car-summary{grid-column:1!important}.admin-car-row>span,.admin-car-row>button{grid-column:1}.admin-car-image-form{grid-template-columns:1fr 1fr;display:grid}.admin-car-image-form em,.admin-car-image-form button{width:100%}}.medal-picker-modal{color:#fff;background:#111214;border:1px solid #3a3b3e;width:min(820px,100%);max-height:88vh;padding:clamp(26px,5vw,48px);position:relative;overflow:auto;box-shadow:0 30px 90px #000}.medal-picker-modal>span{color:#e62319;letter-spacing:.18em;font-size:.52rem;font-weight:900}.medal-picker-modal h2{font:clamp(2rem,4vw,3.3rem)/.95 var(--font-display);margin:15px 45px 12px 0}.medal-picker-modal>p{color:#92949a;font-size:.72rem;line-height:1.6}.medal-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.medal-picker-grid label{cursor:pointer;background:#18191c;border:1px solid #34353a;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;min-height:84px;padding:14px;transition:all .2s;display:grid}.medal-picker-grid label:hover,.medal-picker-grid label.selected{background:#251311;border-color:#e62319;transform:translateY(-2px)}.medal-picker-grid input{opacity:0;pointer-events:none;position:absolute}.medal-picker-grid label>i{color:#e62319;text-align:center;font-size:1.35rem;font-style:normal}.medal-picker-grid label>span{flex-direction:column;gap:6px;display:flex}.medal-picker-grid strong{font-size:.65rem}.medal-picker-grid small{color:#81838a;font-size:.5rem;line-height:1.45}.medal-picker-grid label>b{color:#aaa;border:1px solid #4b4c50;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.medal-picker-grid label.selected>b{color:#fff;background:#e62319;border-color:#e62319}.medal-picker-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.medal-picker-actions button{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #4b4c50;padding:13px 18px;font-size:.56rem;font-weight:900}.medal-picker-actions button:last-child{background:#e62319;border-color:#e62319}.medal-picker-actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=650px){.medal-picker-grid{grid-template-columns:1fr}.medal-picker-actions{grid-template-columns:1fr 1fr;display:grid}.medal-picker-actions button{padding-inline:8px}}.medal-picker-grid label.locked{cursor:not-allowed;background:#151619;border-color:#494a4e;transform:none}.medal-picker-grid label.locked>i{color:#777}.medal-picker-grid label.locked>b{color:#aaa;background:#292a2e;border-color:#555}.medal-picker-grid label.locked small:after{content:" · ASIGNACIÓN AUTOMÁTICA";color:#d6af58;font-weight:900}.rp-notice{animation:4s forwards rp-notice-life;top:112px}@keyframes rp-notice-life{0%{opacity:0;transform:translateY(-10px)}8%,82%{opacity:1;transform:none}to{opacity:0;pointer-events:none;transform:translateY(-8px)}}.rp-content>.rp-view{padding-top:32px}.past-events-archive{margin-top:32px}.past-events-archive>header{margin-bottom:16px}.past-events-archive>header>span{color:#e62319;letter-spacing:.16em;font-size:.5rem;font-weight:900}.past-events-archive>header h2{font:clamp(2rem,4vw,3.4rem)/.95 var(--font-display);margin:10px 0 6px}.past-events-archive>header p{color:#7d7f84;margin:0;font-size:.68rem}.past-events-archive>div{gap:10px;display:grid}.past-events-archive>div>article{color:#fff;background:#111214;border:1px solid #303136;overflow:hidden}.past-event-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:180px 1fr 42px;align-items:center;width:100%;min-height:112px;padding:0;display:grid}.past-event-summary>img{object-fit:cover;filter:saturate(.75);width:180px;height:112px;transition:all .35s}.past-events-archive article.open .past-event-summary>img,.past-event-summary:hover>img{filter:saturate();transform:scale(1.025)}.past-event-summary>span{flex-direction:column;gap:6px;padding:15px 20px;display:flex}.past-event-summary small{color:#e62319;letter-spacing:.12em;font-size:.48rem;font-weight:900}.past-event-summary strong{font:clamp(1.05rem,2.2vw,1.7rem) var(--font-display);text-transform:uppercase}.past-event-summary em{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-style:normal}.past-event-summary>b{font:1.8rem var(--font-display);color:#e62319}.past-event-members{border-top:1px solid #303136;padding:8px 20px 18px}.past-event-members>section{border-bottom:1px solid #292a2e;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.past-member-avatar{width:34px;height:34px;font:.9rem var(--font-display);background:#292a2e;border-radius:50%;place-items:center;display:grid}.past-event-members>section>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.past-event-members a,.past-event-members section strong{color:#fff;width:max-content;font-size:.68rem;font-weight:900}.past-event-members a:hover{color:#e62319}.past-event-members section small{color:#717379;font-size:.48rem}.past-member-role{letter-spacing:.1em;border:1px solid;padding:6px 8px;font-size:.44rem;font-style:normal;font-weight:900}.past-member-role.piloto{color:#ff746d;background:#2b1210;border-color:#7d2d28}.past-member-role.media{color:#8fd8ff;background:#102430;border-color:#285f7d}.past-member-role.invitado{color:#e8c06b;background:#2b2212;border-color:#765b28}.past-event-more{color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #4a4b50;margin:14px auto 0;padding:10px 16px;font-size:.5rem;font-weight:900;display:block}.past-event-more:hover{color:#e62319;border-color:#e62319}.past-events-empty{color:#777;text-align:center;border:1px dashed #393a3e;padding:28px;font-size:.65rem}@media (width<=620px){.past-event-summary{grid-template-columns:105px 1fr 30px}.past-event-summary>img{width:105px;height:112px}.past-event-summary>span{padding:12px}.past-event-summary small{font-size:.42rem}.past-event-members{padding-inline:12px}}.account-membership-status{background:#0d0e10;border:1px solid #303236;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.account-membership-status article{gap:10px;padding:22px;display:grid}.account-membership-status article+article{border-left:1px solid #303236}.account-membership-status small{color:#85878d;letter-spacing:.16em;font-size:.62rem;font-weight:900}.account-membership-status strong{letter-spacing:.06em;font-size:.86rem}.account-membership-status strong i{background:#777;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.account-membership-status strong i.active,.account-membership-status strong i.approved{background:#35c878;box-shadow:0 0 14px #35c87855}.account-membership-status strong i.pending{background:#e29422}.account-membership-status strong i.suspended,.account-membership-status strong i.rejected{background:#e62319}.account-membership-status span{color:#8e9095;font-size:.74rem}.account-membership-status a{color:#e62319;letter-spacing:.08em;font-size:.68rem;font-weight:900}@media (width<=700px){.account-membership-status{grid-template-columns:1fr}.account-membership-status article+article{border-top:1px solid #303236;border-left:0}}.account-membership-status .panel-membership-apply{background:#e6231910;border:1px solid #e62319;width:max-content;max-width:100%;padding:11px 14px;transition:background .2s,color .2s,transform .2s}.account-membership-status .panel-membership-apply:hover{color:#fff;background:#e62319;transform:translateY(-2px)}.account-membership-status strong i.active,.account-membership-status strong i.approved{animation:1.15s ease-in-out infinite accountStatusPulse}@keyframes accountStatusPulse{0%,to{opacity:.42;box-shadow:0 0 #35c878b8}50%{opacity:1;box-shadow:0 0 0 8px #35c87800}}@media (prefers-reduced-motion:reduce){.account-membership-status strong i.active,.account-membership-status strong i.approved{opacity:1;animation:none}}.expel-member-modal{color:#fff;background:#111214;border:1px solid #4b1d1a;width:min(680px,100%);padding:clamp(28px,5vw,50px);position:relative;box-shadow:0 30px 100px #000}.expel-member-modal>span{color:#e62319;letter-spacing:.18em;font-size:.55rem;font-weight:900}.expel-member-modal h2{max-width:560px;font:clamp(2rem,5vw,3.6rem)/.94 var(--font-display);margin:16px 45px 18px 0}.expel-member-modal p{color:#a2a4a9;font-size:.74rem;line-height:1.65}.expel-member-modal label{color:#d6d7da;flex-direction:column;gap:10px;margin-top:24px;font-size:.65rem;display:flex}.expel-member-modal label b{color:#e62319}.expel-member-modal input{color:#fff;width:100%;font:900 .8rem var(--font-body);letter-spacing:.14em;background:#090a0b;border:1px solid #4a4b50;padding:15px}.expel-member-modal input:focus{border-color:#e62319;outline:1px solid #e62319}.expel-member-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.expel-member-actions button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#222327;border:1px solid #46474b;padding:14px 17px;font-size:.56rem;font-weight:900}.expel-member-actions button:last-child{background:#e62319;border-color:#e62319}.expel-member-actions button:disabled{opacity:.35;cursor:not-allowed}@media (width<=600px){.expel-member-actions{grid-template-columns:1fr;display:grid}.expel-member-actions button{width:100%}}.welcome-kit-admin{padding:0;overflow:hidden}.welcome-kit-admin>header{border-bottom:1px solid #34353a;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex}.welcome-kit-admin>header h2{margin:10px 0 8px;font-size:clamp(2rem,4vw,4rem)}.welcome-kit-admin>header p{max-width:720px;margin:0}.welcome-kit-admin>header>b{letter-spacing:.12em;border:1px solid #444;padding:12px 15px;font-size:.65rem}.welcome-kit-legend{border-bottom:1px solid #292a2e;flex-wrap:wrap;gap:8px;padding:16px 34px;display:flex}.welcome-kit-legend i{color:#aaa;text-transform:uppercase;background:#18191c;border:1px solid #34353a;padding:8px 10px;font-size:.58rem;font-style:normal}.welcome-kit-list article{border-bottom:1px solid #2c2d31;border-left:4px solid #555;grid-template-columns:minmax(360px,1fr) 150px minmax(240px,320px);align-items:center;gap:24px;padding:18px 34px;transition:all .2s;display:grid}.welcome-kit-list article:hover{background:#17181b}.welcome-kit-list article[data-status=prepared]{border-left-color:#3d8cff}.welcome-kit-list article[data-status=pending_delivery]{border-left-color:#f2a623}.welcome-kit-list article[data-status=delivered]{border-left-color:#32b76a}.welcome-kit-member{align-items:center;gap:18px;display:flex}.welcome-kit-member>span{color:#e62319;font:1.6rem var(--font-display)}.welcome-kit-member>div{gap:5px;min-width:0;display:grid}.welcome-kit-member b{font-size:1rem}.welcome-kit-member small,.welcome-kit-list article>small{color:#888;font-size:.65rem;line-height:1.5}.welcome-kit-contact{flex-wrap:wrap;margin-top:4px;gap:5px 14px!important;display:flex!important}.welcome-kit-contact a,.welcome-kit-contact em{color:#aeb0b5;overflow-wrap:anywhere;font-size:.6rem;font-style:normal;line-height:1.5;text-decoration:none}.welcome-kit-contact a:hover{color:#e62319}.welcome-kit-list article>small b{color:#ddd}.welcome-kit-list label{color:#888;letter-spacing:.12em;gap:7px;font-size:.55rem;display:grid}.welcome-kit-list select{color:#fff;width:100%;font:inherit;background:#0a0b0c;border:1px solid #444;padding:12px}.welcome-kit-empty{text-align:center;color:#777;place-content:center;min-height:220px;display:grid}.welcome-kit-empty b{color:#fff}.welcome-kit-empty p{font-size:.7rem}@media (width<=760px){.welcome-kit-admin>header{flex-direction:column;align-items:flex-start;padding:24px}.welcome-kit-legend{padding:14px 24px}.welcome-kit-list article{grid-template-columns:1fr;gap:16px;padding:20px 24px}.welcome-kit-list article>small br{display:none}.welcome-kit-list article>small b{margin-left:8px}.welcome-kit-contact{flex-direction:column}}.welcome-kit-delivered-status{color:#4cff93;background:#12351f70;border:1px solid #39e77d80;justify-content:center;align-items:center;gap:12px;min-height:52px;animation:1.25s ease-in-out infinite welcomeKitDeliveredGlow;display:flex;box-shadow:inset 0 0 24px #39e77d12,0 0 24px #39e77d18}.welcome-kit-delivered-status i{background:#4cff93;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #4cff93,0 0 20px #39e77d}.welcome-kit-delivered-status strong{letter-spacing:.2em;text-shadow:0 0 7px #4cff93,0 0 18px #39e77d;font-size:.82rem}@keyframes welcomeKitDeliveredGlow{0%,to{opacity:.58;box-shadow:inset 0 0 18px #39e77d0d,0 0 10px #39e77d0f}50%{opacity:1;box-shadow:inset 0 0 32px #39e77d22,0 0 30px #39e77d3d}}@media (prefers-reduced-motion:reduce){.welcome-kit-delivered-status{opacity:1;animation:none}}.welcome-kit-contact{gap:8px 20px!important;margin-top:8px!important}.welcome-kit-contact a,.welcome-kit-contact em{color:#d5d7dc;align-items:center;gap:5px;font-size:clamp(.78rem,.78vw,.95rem);font-weight:700;line-height:1.5;display:inline-flex}.membership-application-summary{cursor:pointer;background:linear-gradient(100deg,#1c0908,#111214 62%);grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto 42px;align-items:center;gap:18px;min-height:92px;padding:18px 22px;list-style:none;transition:background .2s;display:grid}.membership-application-summary::-webkit-details-marker{display:none}.membership-application-summary:hover{background:linear-gradient(100deg,#28100e,#17181a 68%)}.membership-application-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.membership-application-summary span{color:#ff3028;letter-spacing:.14em;font-size:.52rem;font-weight:900}.membership-application-summary strong{color:#fff;font:clamp(1rem,1.5vw,1.35rem)/1.1 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.membership-application-summary small{color:#888b91;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.membership-application-summary time{color:#a5a7ac;text-transform:uppercase;white-space:nowrap;border:1px solid #414247;padding:8px 10px;font-size:.58rem}.membership-application-summary>b{color:#e62319;width:38px;height:38px;font:1.45rem var(--font-display);border:1px solid #4a4b50;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.membership-application[open]>.membership-application-summary{border-bottom:1px solid #333438}.membership-application[open]>.membership-application-summary>b{color:#fff;background:#e62319;transform:rotate(45deg)}@media (width<=760px){.membership-application-summary{grid-template-columns:1fr 38px;gap:13px;padding:16px}.membership-application-summary>div{grid-column:1}.membership-application-summary>time{grid-column:1;width:max-content}.membership-application-summary>b{grid-area:1/2/4}.membership-application-summary strong{font-size:1rem}}@media (width>=761px){.rp-dashboard.with-site-menu{--side:clamp(280px,21vw,320px)}.rp-dashboard.with-site-menu .rp-sidebar{scrollbar-width:thin;scrollbar-color:#555 transparent;height:calc(100vh - 96px);padding:16px 18px;position:sticky;top:0;overflow:hidden auto}.rp-dashboard.with-site-menu .rp-brand{padding:0 8px clamp(8px,1.2vh,15px)}.rp-dashboard.with-site-menu .rp-brand img{width:165px;height:50px}.rp-dashboard.with-site-menu .rp-user-mini{grid-template-columns:112px minmax(0,1fr);gap:0 16px;padding:14px 8px 18px;display:grid}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-portrait{width:auto}.rp-dashboard.with-site-menu .rp-user-mini .rp-avatar{aspect-ratio:1;width:112px;height:112px}.rp-dashboard.with-site-menu .rp-user-mini .rp-avatar img{object-fit:cover}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-identity{gap:7px;padding-top:8px;display:flex}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-identity b{font-size:1.15rem;line-height:1.15}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-identity span{font-size:.82rem;line-height:1.35}.rp-dashboard.with-site-menu .rp-user-mini>.rp-role-badges{flex-flow:wrap;grid-column:1/-1;gap:7px;margin-top:12px;display:flex}.rp-dashboard.with-site-menu .rp-user-mini>.rp-role-badges .rp-role-badge{padding:6px 9px;font-size:.62rem}.rp-dashboard.with-site-menu .rp-sidebar nav{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:0;padding:10px 0 8px;display:grid;overflow:visible}.rp-dashboard.with-site-menu .rp-sidebar nav .rp-user-nav-item{grid-column:1/-1}.rp-dashboard.with-site-menu .rp-sidebar nav button{letter-spacing:.1em;text-align:left;border-radius:5px;gap:11px;width:100%;min-height:38px;padding:8px 11px;font-size:.78rem;line-height:1.2}.rp-dashboard.with-site-menu .rp-sidebar nav button i{width:20px;font-size:1rem}.rp-dashboard.with-site-menu .rp-sidebar nav .admin-nav-label{letter-spacing:.16em;grid-column:1/-1;padding:18px 11px 8px;font-size:.72rem}.rp-dashboard.with-site-menu .rp-sidebar nav .rp-admin-nav-item{min-width:0}.rp-dashboard.with-site-menu .rp-sidebar .rp-logout-account{border-bottom:1px solid #292a2d;flex:none;margin:10px 0 2px;padding:12px 11px;font-size:.72rem}}.membership-application-section{background:#111214!important;border-color:#34363a!important}.membership-application-section.has-pending{background:linear-gradient(145deg,#141416,#110909)!important;border-color:#55302e!important}.calendar-toolbar{background:#fff;border:1px solid #deddd8;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.calendar-toolbar>div{align-items:center;display:flex}.calendar-toolbar button{color:#555;letter-spacing:.1em;cursor:pointer;background:#f5f4f0;border:1px solid #d5d4cf;min-height:40px;padding:0 15px;font-size:.55rem;font-weight:900}.calendar-toolbar button.active{color:#fff;background:#e62319;border-color:#e62319}.calendar-toolbar strong{text-align:center;min-width:240px;font:.9rem var(--font-display);text-transform:uppercase}.calendar-month-view{background:#d9d8d3;border:1px solid #d9d8d3;border-top:0;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-month-view>b{color:#fff;text-align:center;letter-spacing:.14em;background:#17181a;padding:12px;font-size:.5rem}.calendar-month-view>article,.calendar-month-view>i{background:#fff;min-height:105px;padding:12px;font-style:normal;position:relative}.calendar-month-view article>span{color:#888;font-size:.62rem}.calendar-month-view article.has-event{background:#fff2f0;box-shadow:inset 3px 0 #e62319}.calendar-day-events{gap:5px;margin-top:10px;display:grid}.calendar-day-events>a{color:#fff;background:#e62319;gap:4px;padding:8px;font-size:.53rem;font-weight:900;line-height:1.25;display:grid}.calendar-day-events>a.is-registered{background:#167a4d}.calendar-day-events small{letter-spacing:.08em;font-size:.42rem}.calendar-week-view{background:#d9d8d3;border:1px solid #d9d8d3;border-top:0;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-week-view>article{background:#fff;min-height:260px;padding:15px}.calendar-week-view article>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.calendar-week-view header span{color:#888;font-size:.5rem}.calendar-week-view header b{font:1.5rem var(--font-display)}.calendar-week-view article>p{color:#bbb;margin-top:25px;font-size:.55rem}.calendar-week-view article.has-event{color:#fff;background:#17181a}.calendar-week-events{gap:8px;margin-top:15px;display:grid}.calendar-week-events>a{background:linear-gradient(145deg,#e62319,#78110c);flex-direction:column;justify-content:flex-end;min-height:125px;padding:13px;display:flex}.calendar-week-events>a.is-registered{background:linear-gradient(145deg,#168456,#0a4730)}.calendar-week-events small{letter-spacing:.13em;font-size:.45rem}.calendar-week-events strong{font:.95rem var(--font-display);margin:10px 0}.calendar-week-events em{letter-spacing:.08em;font-size:.5rem;font-style:normal;font-weight:900}.calendar-event-list{gap:12px;padding:14px;display:grid}.calendar-event-card{color:#fff;background:#111214;border:1px solid #36373a;grid-template-columns:1fr minmax(220px,auto);display:grid}.calendar-event-card>a:first-child{padding:28px}.calendar-event-card span{color:#e62319;letter-spacing:.15em;font-size:.52rem}.calendar-event-card h3{font:1.55rem var(--font-display);margin:10px 0}.calendar-event-card p{color:#85868a;font-size:.63rem}.calendar-event-card b{letter-spacing:.1em;font-size:.55rem}.calendar-event-actions{border-left:1px solid #36373a;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:235px;padding:16px;display:flex}.calendar-event-actions .panel-event-book{width:100%;margin:0}.calendar-registration-state,.calendar-signup-link,.calendar-event-card .google-calendar{text-align:center;letter-spacing:.1em;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:.55rem;font-weight:900;display:flex}.calendar-registration-state{color:#79e4ad;background:#123825;border:1px solid #27845a}.calendar-signup-link,.calendar-event-card .google-calendar{color:#fff;cursor:pointer;background:#e62319;border:0}.calendar-event-card .google-calendar{background:#26282d}.calendar-empty-card{background:#fff;border:1px dashed #c8c7c2;margin:20px;padding:35px}.calendar-empty-card h3{font:1.4rem var(--font-display)}.calendar-empty-card p{color:#888;font-size:.68rem}.calendar-empty-card a{color:#e62319;margin-top:12px;font-size:.58rem;font-weight:900;display:inline-block}@media (width<=900px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{justify-content:center}.calendar-month-view>article,.calendar-month-view>i{min-height:75px;padding:8px}.calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendar-event-card{grid-template-columns:1fr}.calendar-event-actions{border-top:1px solid #36373a;border-left:0;min-width:0}.calendar-event-card .google-calendar{min-height:58px}}@media (width<=560px){.calendar-toolbar strong{min-width:180px;font-size:.72rem}.calendar-month-view>b{padding:9px 2px;font-size:.42rem}.calendar-month-view>article,.calendar-month-view>i{min-height:58px}.calendar-day-events>a{height:6px;padding:0;font-size:0;position:relative}.calendar-day-events small{display:none}.calendar-event-card>a:first-child{padding:22px}}.multimedia-uploader{max-width:950px}.multimedia-uploader form{margin-top:25px}.multimedia-uploader label{color:#777;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:9px;margin:18px 0;font-size:.55rem;display:flex}.multimedia-uploader input{background:#f7f6f2;border:1px solid #d7d6d1;width:100%;padding:14px}.multimedia-uploader input[type=file]{border-style:dashed;min-height:82px}.multimedia-uploader label small{color:#999;letter-spacing:.03em;text-transform:none;font-size:.5rem}.multimedia-uploader button{min-width:230px}.multimedia-uploader button:disabled{opacity:.5}.multimedia-library>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.multimedia-library article{aspect-ratio:4/3;background:#161719;position:relative;overflow:hidden}.multimedia-library img{object-fit:cover;width:100%;height:100%}.multimedia-library article small{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#050505c9;padding:8px;font-size:.48rem;position:absolute;inset:auto 0 0;overflow:hidden}@media (width<=800px){.multimedia-library>div{grid-template-columns:repeat(2,1fr)}}.multimedia-queue{background:#f7f6f2;border:1px solid #d7d6d1;margin:22px 0}.multimedia-queue>header{border-bottom:1px solid #d7d6d1;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.multimedia-queue>header b{font-size:.62rem}.multimedia-queue>header span{color:#777;font-size:.56rem}.multimedia-queue>div{max-height:430px;overflow-y:auto}.multimedia-queue article{border-bottom:1px solid #e1e0dc;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.multimedia-queue article:last-child{border-bottom:0}.multimedia-queue img{object-fit:cover;background:#161719;width:92px;height:68px}.multimedia-queue article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.multimedia-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.multimedia-queue article small{color:#888;font-size:.52rem}.multimedia-uploader .multimedia-queue button{background:#292a2d;min-width:0;padding:10px 12px}@media (width<=600px){.multimedia-queue article{grid-template-columns:70px 1fr}.multimedia-queue img{width:70px;height:58px}.multimedia-queue article button{grid-column:2;width:max-content}.multimedia-queue>header{flex-direction:column;align-items:flex-start;gap:5px}}.gallery-upload-preview{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.gallery-upload-preview img{aspect-ratio:4/3;object-fit:cover;background:#161719;width:100%}.gallery-contribution-status>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.gallery-contribution-status article{background:#f7f6f2;border:1px solid #deddd8}.gallery-contribution-status img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-contribution-status article>div{flex-direction:column;gap:5px;padding:10px;display:flex}.gallery-contribution-status b{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.gallery-contribution-status small{color:#e62319;letter-spacing:.08em;font-size:.48rem;font-weight:900}.multimedia-review>div{flex-direction:column;margin-top:20px;display:flex}.multimedia-review article{border-top:1px solid #deddd8;grid-template-columns:120px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.multimedia-review img{object-fit:cover;background:#161719;width:120px;height:85px}.multimedia-review article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.multimedia-review b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.multimedia-review small{color:#888;font-size:.55rem}.multimedia-review .reject{background:#292a2d}@media (width<=700px){.gallery-upload-preview,.gallery-contribution-status>div{grid-template-columns:repeat(2,1fr)}.multimedia-review article{grid-template-columns:85px 1fr}.multimedia-review img{width:85px;height:70px}.multimedia-review article button{grid-row:2}.multimedia-review article button:first-of-type{grid-column:1}.multimedia-review article button:last-child{grid-column:2}}.multimedia-review .pending-photo-preview{cursor:zoom-in;background:#161719;width:120px;min-width:0;height:85px;padding:0;display:block;position:relative;overflow:hidden}.pending-photo-preview img{transition:transform .25s,filter .25s;display:block}.pending-photo-preview i{color:#fff;font:normal .45rem var(--font-body);letter-spacing:.1em;opacity:0;background:#050505c9;padding:6px;transition:all .25s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.pending-photo-preview:hover img{filter:brightness(.72);transform:scale(1.05)}.pending-photo-preview:hover i{opacity:1;transform:none}.pending-photo-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050607ef;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.pending-photo-lightbox>section{background:#0b0c0e;border:1px solid #393a3d;max-width:min(92vw,1400px);max-height:92vh;display:grid;position:relative;box-shadow:0 30px 100px #000}.pending-photo-lightbox img{object-fit:contain;max-width:90vw;max-height:78vh;display:block}.pending-photo-close{z-index:2;cursor:pointer;width:44px;height:44px;position:absolute;top:12px;right:12px;color:#fff!important;background:#08090ad9!important;border:1px solid #fff5!important;padding:0!important;font-size:1.8rem!important;line-height:1!important}.pending-photo-lightbox footer{color:#fff;justify-content:space-between;gap:25px;padding:14px 18px;display:flex}.pending-photo-lightbox footer b{font-size:.67rem}.pending-photo-lightbox footer span{color:#888;font-size:.58rem}@media (width<=700px){.multimedia-review .pending-photo-preview{width:85px;height:70px}.pending-photo-lightbox{padding:12px}.pending-photo-lightbox img{max-width:calc(100vw - 26px);max-height:78vh}.pending-photo-lightbox footer{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.pending-photo-close{top:8px;right:8px}.multimedia-review article .pending-photo-preview{grid-area:auto}}.multimedia-library .published-photo-delete{z-index:2;color:#fff;letter-spacing:.08em;opacity:0;background:#e62319e8;border:1px solid #ff5d55;min-width:0;padding:8px 10px;font-size:.48rem;transition:all .2s;position:absolute;bottom:8px;right:8px;transform:translateY(6px)}.multimedia-library article:hover .published-photo-delete,.multimedia-library .published-photo-delete:focus-visible{opacity:1;transform:none}.photo-delete-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050607e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-delete-backdrop>section{color:#17181a;background:#fff;border:1px solid #d2d1cc;width:min(520px,100%);padding:clamp(25px,5vw,42px);position:relative;box-shadow:0 35px 100px #000}.photo-delete-backdrop>section>span{color:#e62319;letter-spacing:.16em;font-size:.52rem;font-weight:900}.photo-delete-backdrop h3{font:clamp(1.8rem,4vw,3rem)/.95 var(--font-display);margin:14px 45px 20px 0}.photo-delete-backdrop img{object-fit:cover;background:#161719;width:100%;max-height:260px}.photo-delete-backdrop p{color:#777;margin:18px 0;line-height:1.6}.photo-delete-backdrop>section>div{justify-content:flex-end;gap:10px;display:flex}.photo-delete-backdrop>section>div button{color:#17181a;letter-spacing:.08em;cursor:pointer;background:#f1f0ec;border:1px solid #c9c8c3;padding:12px 16px;font-size:.56rem;font-weight:900}.photo-delete-backdrop .confirm-delete{color:#fff;background:#e62319;border-color:#e62319}.photo-delete-backdrop .confirm-delete:disabled{opacity:.55}.photo-delete-close{cursor:pointer;width:38px;height:38px;position:absolute;top:14px;right:14px;color:#fff!important;background:#17181a!important;border:0!important;padding:0!important;font-size:1.4rem!important}@media (width<=700px){.multimedia-library .published-photo-delete{opacity:1;transform:none}.photo-delete-backdrop>section>div{grid-template-columns:1fr 1fr;display:grid}.photo-delete-backdrop>section>div button{padding-inline:8px}}.multimedia-queue article{grid-template-columns:92px minmax(0,1fr) auto auto}.queue-photo-caption{color:#555;white-space:nowrap;text-overflow:ellipsis;max-width:720px;margin:0;font-size:.64rem;line-height:1.45;overflow:hidden}.multimedia-uploader .queue-caption-button{color:#e62319;background:0 0;border:1px solid #e62319;min-width:150px;padding:11px 13px;font-size:.56rem;font-weight:900;transition:all .25s}.multimedia-uploader .queue-caption-button:hover,.multimedia-uploader .queue-caption-button.has-caption{color:#fff;background:#e62319;transform:translateY(-2px)}.photo-caption-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.photo-caption-dialog{color:#fff;background:#101113;border:1px solid #47484c;width:min(720px,100%);padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 35px 100px #000}.photo-caption-close{color:#fff;cursor:pointer;border:1px solid #48494d;width:42px;height:42px;font-size:1.5rem;position:absolute;top:14px;right:14px;background:#17181a!important;min-width:42px!important}.photo-caption-dialog>span{color:#e62319;letter-spacing:.16em;font-size:.65rem;font-weight:900}.photo-caption-dialog h3{font:clamp(2rem,5vw,3.4rem)/.95 var(--font-display);margin:18px 0 10px}.photo-caption-dialog>p{color:#a3a5aa;font-size:.85rem;line-height:1.6}.photo-caption-dialog textarea{color:#fff;resize:vertical;background:#090a0b;border:1px solid #3a3b3f;outline:none;width:100%;min-height:230px;margin-top:18px;padding:18px;font-size:1rem;line-height:1.65;transition:border-color .25s,box-shadow .25s}.photo-caption-dialog textarea:focus{border-color:#e62319;box-shadow:0 0 0 3px #e6231922}.photo-caption-dialog>small{color:#777;text-align:right;margin-top:8px;font-size:.65rem;display:block}.photo-caption-dialog>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.photo-caption-dialog>div button{color:#fff;cursor:pointer;background:#292a2d;border:0;min-width:150px;padding:14px;font-size:.65rem;font-weight:900}.photo-caption-dialog>div .save-caption{background:#e62319}.gallery-upload-preview article{min-width:0;position:relative}.gallery-upload-preview article img{width:100%}.gallery-upload-preview article button{transition:all .2s;position:absolute;bottom:6px;left:6px;right:6px;color:#fff!important;background:#090a0bdd!important;border:1px solid #e62319!important;min-width:0!important;padding:8px 6px!important;font-size:.48rem!important}.gallery-upload-preview article button:hover,.gallery-upload-preview article button.has-caption{background:#e62319!important}@media (width<=760px){.multimedia-queue article{grid-template-columns:70px minmax(0,1fr)}.multimedia-queue img{width:70px;height:58px}.multimedia-queue article button{grid-column:2;width:100%}.multimedia-uploader .queue-caption-button{min-width:0}.photo-caption-dialog>div{flex-direction:column}.photo-caption-dialog>div button{width:100%}}.multimedia-queue{color:#fff;background:#101113;border-color:#34363a}.multimedia-queue>header,.multimedia-queue article{border-color:#34363a}.multimedia-queue>header span,.multimedia-queue article small{color:#9a9ca2}.multimedia-queue strong{color:#fff}.multimedia-queue article{background:#101113;grid-template-columns:92px minmax(0,1fr) auto auto auto;transition:background .2s,border-color .2s}.multimedia-queue article:hover{background:#151619;border-color:#e62319}.multimedia-queue .event-assignment-picker.compact{min-width:170px;margin:0}.multimedia-queue .event-assignment-picker.compact>button{color:#fff;background:#0b0c0e;border:1px solid #4a4b4e;width:100%;min-width:170px;margin:0;padding:10px 12px}.multimedia-queue .event-assignment-picker.compact>button:hover,.multimedia-queue .event-assignment-picker.compact>button.assigned{background:#21100f;border-color:#e62319}.multimedia-queue .event-assignment-picker.compact>button i{color:#e62319}@media (width<=900px){.multimedia-queue article{grid-template-columns:82px minmax(0,1fr) auto}.multimedia-queue .event-assignment-picker.compact,.multimedia-queue article>button{grid-column:2/4;width:100%}}@media (width<=600px){.multimedia-queue article{grid-template-columns:70px minmax(0,1fr)}.multimedia-queue .event-assignment-picker.compact,.multimedia-queue article>button{grid-column:2;width:100%;min-width:0}}.multimedia-uploader .multimedia-queue article.queue-photo-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.multimedia-uploader .multimedia-queue .queue-photo-row>img{object-fit:cover;border-radius:8px;width:88px;height:88px}.multimedia-uploader .multimedia-queue .queue-photo-details{flex-direction:column;gap:5px;min-width:0;display:flex}.multimedia-uploader .multimedia-queue .queue-photo-details>strong{letter-spacing:0;text-transform:none;font-size:14px;font-weight:650;line-height:1.4}.multimedia-uploader .multimedia-queue .queue-photo-details>small{letter-spacing:0;font-size:12px;line-height:1.4}.multimedia-uploader .multimedia-queue .queue-photo-caption{color:#bfc4cc;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13px;line-height:1.5}.multimedia-uploader .multimedia-queue .queue-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.multimedia-uploader .multimedia-queue .queue-photo-actions>button,.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact>button{color:#e8ebef;letter-spacing:0;text-transform:none;width:auto;min-width:0;min-height:36px;box-shadow:none;background:#1c1f24;border:1px solid #454950;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex;transform:none}.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact{background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;display:block}.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact>button{text-align:left;justify-content:space-between;max-width:260px}.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact>button b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact>button em{flex:none;font-size:15px;line-height:1}.multimedia-uploader .multimedia-queue .queue-photo-actions>button:hover,.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact>button:hover{background:#2a1719;border-color:#e62319}.multimedia-uploader .multimedia-queue .queue-photo-actions>.queue-remove-button{color:#ff817a;background:0 0;border-color:#0000}.multimedia-uploader .multimedia-queue>header b{font-size:14px;line-height:1.4}.multimedia-uploader .multimedia-queue>header span{font-size:12px;line-height:1.4}@media (width<=600px){.multimedia-uploader .multimedia-queue article.queue-photo-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.multimedia-uploader .multimedia-queue .queue-photo-row>img{width:64px;height:64px}.multimedia-uploader .multimedia-queue .queue-photo-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.multimedia-uploader .multimedia-queue .queue-photo-actions>button,.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact>button{grid-column:auto;width:100%;max-width:none;min-height:44px}.multimedia-uploader .multimedia-queue .queue-photo-actions>.event-assignment-picker.compact{grid-column:auto;width:100%}}.invoice-download{color:#fff;letter-spacing:.1em;background:#e62319;margin-top:18px;padding:11px 14px;font-size:.52rem;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.invoice-download:hover{background:#111214;transform:translateY(-2px)}.billing-orders{gap:16px;display:grid}.billing-group{background:#0f1012;border:1px solid #303238}.billing-group>summary{cursor:pointer;background:linear-gradient(110deg,#18191c,#101113 72%);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:22px;min-height:118px;padding:22px 26px;list-style:none;display:grid}.billing-group>summary::-webkit-details-marker{display:none}.billing-group>summary>div{gap:7px;display:grid}.billing-group>summary small{color:#e62319;letter-spacing:.16em;font-size:.5rem;font-weight:900}.billing-group>summary strong{font:clamp(1.7rem,3vw,2.7rem)/.9 var(--font-display)}.billing-group>summary span{color:#888b92;font-size:.67rem}.billing-group>summary>b{color:#e62319;font:2.2rem var(--font-display)}.billing-group>summary>i{color:#e62319;width:42px;height:42px;font:normal 1.4rem var(--font-display);border:1px solid #4b4d52;place-items:center;transition:all .25s;display:grid}.billing-group[open]>summary{border-bottom:1px solid #303238}.billing-group[open]>summary>i{color:#fff;background:#e62319;transform:rotate(45deg)}.billing-group-body{padding:20px}.billing-carousel{scroll-snap-type:x mandatory;scrollbar-color:#e62319 #1b1c20;grid-auto-columns:minmax(390px,48%);grid-auto-flow:column;gap:14px;padding:0 0 10px;display:grid;overflow-x:auto}.billing-card{scroll-snap-align:start;background:#141517;border:1px solid #36383d;flex-direction:column;min-height:360px;padding:24px;display:flex}.billing-card header{border-bottom:1px solid #303238;gap:8px;padding-bottom:20px;display:grid}.billing-card header>span{color:#e62319;letter-spacing:.15em;font-size:.49rem;font-weight:900}.billing-card header>strong{font:clamp(1.25rem,2vw,1.75rem)/1 var(--font-display);text-transform:uppercase}.billing-card header>small{color:#8b8e95;min-height:34px;font-size:.63rem;line-height:1.45}.billing-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.billing-card dl>div{border-bottom:1px solid #2b2d31;padding:15px 0}.billing-card dl>div:nth-child(2n){padding-left:18px}.billing-card dl>div.wide{grid-column:1/-1;padding-left:0}.billing-card dt{color:#777b83;letter-spacing:.14em;margin-bottom:6px;font-size:.45rem}.billing-card dd{color:#fff;margin:0;font-size:.65rem;font-weight:900}.billing-card dd.billing-status{letter-spacing:.08em;background:#101113;border:1px solid;align-items:center;gap:7px;width:max-content;min-height:27px;padding:0 9px;font-size:.52rem;display:inline-flex}.billing-card dd.billing-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.billing-card dd.billing-status.is-paid{color:#55d584;background:#102219}.billing-card dd.billing-status.is-pending{color:#f0b63f;background:#271e0d}.billing-card .invoice-download,.shop-order-link{color:#fff;letter-spacing:.09em;background:#e62319;justify-content:space-between;align-items:center;min-height:45px;margin-top:auto;padding:0 15px;font-size:.53rem;font-weight:900;display:flex}.shop-order-link{background:0 0;border:1px solid #55585e}.shop-order-link:hover{background:#e62319;border-color:#e62319}.billing-empty{color:#85888f;text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.billing-empty>b{font:4rem/.9 var(--font-display);color:#ffffff0d}.billing-empty>strong{color:#fff;letter-spacing:.12em;font-size:.75rem}.billing-empty>span{font-size:.66rem}.billing-empty>a{color:#e62319;margin-top:8px;font-size:.56rem;font-weight:900}.shop-orders-group>summary{background:linear-gradient(110deg,#151719,#0e1113 72%)}@media (width<=720px){.billing-group>summary{grid-template-columns:1fr 36px;gap:12px;min-height:102px;padding:18px}.billing-group>summary>div{grid-column:1}.billing-group>summary>b{grid-column:1;font-size:1.3rem}.billing-group>summary>i{grid-area:1/2/3;width:36px;height:36px}.billing-group-body{padding:12px}.billing-carousel{grid-auto-columns:88vw}.billing-card{min-height:345px;padding:19px}}.admin-theme{--admin-bg:#08090a;--admin-surface:#111214;--admin-raised:#17181b;--admin-line:#303136;--admin-muted:#8c8e94;--admin-text:#f2f2f2;background:var(--admin-bg);color:var(--admin-text)}.admin-theme .rp-content,.admin-theme .rp-view{background:var(--admin-bg);color:var(--admin-text)}.admin-theme .rp-topbar{border-color:var(--admin-line);color:#fff;background:#0d0e10;box-shadow:0 8px 30px #0008}.admin-theme .rp-topbar small,.admin-theme .rp-topbar span,.admin-theme .rp-page-title p,.admin-theme .rp-page-title small{color:var(--admin-muted)}.admin-theme .rp-topbar button{color:#fff}.admin-theme .rp-sidebar{background:#08090a;border-color:#27282b}.admin-theme .rp-sidebar nav button{color:#a1a3a9}.admin-theme .rp-sidebar nav button i{color:#d7d8db}.admin-theme .rp-sidebar nav button:hover,.admin-theme .rp-sidebar nav button.active{color:#fff;background:#e62319}.admin-theme .rp-card,.admin-theme .rp-stats,.admin-theme .rp-stats article,.admin-theme .rp-car,.admin-theme .rp-empty,.admin-theme .rp-table,.admin-theme .admin-member-manager,.admin-theme .medal-awarder,.admin-theme .order-card{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text);box-shadow:0 18px 45px #0004}.admin-theme .rp-stats article{border-color:var(--admin-line)}.admin-theme .rp-card h1,.admin-theme .rp-card h2,.admin-theme .rp-card h3,.admin-theme .rp-empty h2,.admin-theme .rp-page-title h1,.admin-theme .rp-page-title h2,.admin-theme .admin-routes h2{color:#fff}.admin-theme .rp-card p,.admin-theme .rp-card small,.admin-theme .rp-empty p,.admin-theme .rp-timeline p,.admin-theme .admin-hint,.admin-theme .admin-editor .status-autosave{color:var(--admin-muted)}.admin-theme .rp-form label,.admin-theme .admin-search,.admin-theme .admin-editor form>.rp-fields label{color:#a7a9ae}.admin-theme input,.admin-theme select,.admin-theme textarea,.admin-theme .admin-search input,.admin-theme .admin-editor form>.rp-fields input,.admin-theme .admin-editor form>.rp-fields select,.admin-theme .medal-awarder select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#090a0c!important;border-color:#3a3b3f!important}.admin-theme input::placeholder,.admin-theme textarea::placeholder{color:#666970}.admin-theme input:focus,.admin-theme select:focus,.admin-theme textarea:focus{border-color:#e62319!important;outline:2px solid #e6231933!important}.admin-theme .rp-form hr,.admin-theme .rp-table h2,.admin-theme .rp-table article,.admin-theme .admin-editor,.admin-theme .admin-cars article,.admin-theme .admin-actions,.admin-theme .order-card dl,.admin-theme .order-card dl>div,.admin-theme .rp-timeline article{border-color:var(--admin-line)}.admin-theme .admin-member-results button{color:#fff;background:#151619;border-color:#333438}.admin-theme .admin-member-results button:hover,.admin-theme .admin-member-results button.selected{background:#242529;border-color:#e62319}.admin-theme .admin-member-results small{color:#85878d}.admin-theme .rp-calendar,.admin-theme .calendar-month-view,.admin-theme .calendar-week-view{background:var(--admin-line);border-color:var(--admin-line)}.admin-theme .rp-calendar article,.admin-theme .calendar-month-view>article,.admin-theme .calendar-month-view>i,.admin-theme .calendar-week-view>article,.admin-theme .calendar-toolbar,.admin-theme .calendar-empty-card{background:var(--admin-surface);color:#fff;border-color:var(--admin-line)}.admin-theme .calendar-toolbar button{color:#ddd;background:#191a1d;border-color:#3b3c40}.admin-theme .calendar-toolbar button.active{color:#fff;background:#e62319;border-color:#e62319}.admin-theme .calendar-month-view article.has-event{background:#2a1210}.admin-theme .calendar-event-card{border-color:var(--admin-line)}.admin-theme .profile-medals,.admin-theme .profile-medals article{background:#0d0e10;border-color:#343539}.admin-theme .multimedia-review article,.admin-theme .gallery-contribution-status article{border-color:var(--admin-line)}.admin-theme .gallery-contribution-status article,.admin-theme .gallery-upload-preview{background:var(--admin-surface);color:#fff}.admin-theme .car-edit-modal{color:#fff;background:#111214;border-color:#3a3b3e}.admin-theme .car-edit-close{color:#fff;border-color:#45464a}.admin-theme .car-edit-modal input,.admin-theme .car-edit-modal textarea{color:#fff;background:#08090a;border-color:#3b3c40}.admin-theme .rp-nav-badge,.admin-theme .invoice-download,.admin-theme button[type=submit]{color:#fff;background:#e62319}.admin-theme a{color:inherit}.admin-theme ::selection{color:#fff;background:#e62319}@media (width<=620px){.admin-theme .rp-sidebar{background:#090a0c;border-top:1px solid #2f3033}.admin-theme .rp-topbar{background:#0d0e10}}.admin-theme .rp-title{border-color:var(--admin-line)}.admin-theme .rp-title h1,.admin-theme .rp-title h2,.admin-theme .rp-title h3,.admin-theme .rp-topbar strong,.admin-theme .rp-stats strong,.admin-theme .rp-stats b,.admin-theme .rp-car h3,.admin-theme .rp-table b,.admin-theme .rp-table span,.admin-theme .rp-timeline h3,.admin-theme .admin-editor h3,.admin-theme .admin-cars b,.admin-theme .admin-cars span,.admin-theme .medal-awarder h3,.admin-theme .order-card h2,.admin-theme .order-card dd{color:#f5f5f3}.admin-theme .rp-title p,.admin-theme .rp-stats p,.admin-theme .rp-car p,.admin-theme .rp-car small,.admin-theme .rp-table small,.admin-theme .rp-table p,.admin-theme .admin-search label,.admin-theme .admin-cars small,.admin-theme .order-card dt,.admin-theme .calendar-month-view article>span,.admin-theme .calendar-week-view header span,.admin-theme .calendar-week-view article>p{color:#9a9ca2}.admin-theme .rp-medal-grid article,.admin-theme .rp-calendar header,.admin-theme .calendar-event-card,.admin-theme .multimedia-library article,.admin-theme .multimedia-review article{color:#f5f5f3;border-color:var(--admin-line);background:#111214}.admin-theme .rp-medal-grid h3,.admin-theme .rp-medal-grid b,.admin-theme .calendar-toolbar strong,.admin-theme .calendar-month-view article b,.admin-theme .calendar-week-view article b,.admin-theme .calendar-event-card h3,.admin-theme .multimedia-library h3,.admin-theme .multimedia-review h3{color:#f5f5f3}.admin-theme .rp-medal-grid p,.admin-theme .rp-medal-grid small,.admin-theme .calendar-event-card p,.admin-theme .multimedia-library p,.admin-theme .multimedia-library small,.admin-theme .multimedia-review p,.admin-theme .multimedia-review small{color:#909299}.admin-theme .rp-ring{background:conic-gradient(#e62319 var(--p),#292a2e 0)}.admin-theme .rp-ring:before{background:#111214}.admin-theme .rp-spark{border-color:#3a3b3f}.admin-theme .rp-calendar header button,.admin-theme .calendar-toolbar button,.admin-theme .gallery-contribution-status button{color:#f5f5f3}.admin-theme .rp-calendar article.has-event,.admin-theme .calendar-week-view article.has-event,.admin-theme .rp-calendar article.has-event span{color:#fff}.admin-theme .attendee-readonly{color:#f1c75b;background:#2b2411;border-color:#806726}.admin-theme .attendee-event-note{color:#91d7aa;background:#13271a;border-color:#3f7753}.admin-theme .photo-delete-backdrop>section{color:#fff;background:#111214;border-color:#3a3b3f}.admin-theme .photo-delete-backdrop p{color:#a0a2a8}.admin-theme .photo-delete-backdrop>section>div button{color:#fff;background:#1a1b1e;border-color:#45464a}.admin-theme .photo-delete-backdrop .confirm-delete{background:#e62319;border-color:#e62319}.admin-theme option{color:#fff;background:#0d0e10}.admin-theme button:disabled{color:#8b8d92}.admin-theme hr{border-color:var(--admin-line)}.past-event-members a,.past-event-members section strong{font-size:.92rem}.past-event-members section small{color:#a0a2a7;letter-spacing:.04em;font-size:.62rem;font-weight:700}.past-member-car{color:#fff;letter-spacing:.04em;font-size:.68rem;font-weight:800}.past-member-role{padding:7px 10px;font-size:.56rem}.past-event-admin-actions{background:#171314;border-top:1px solid #303136;align-items:center;gap:12px;padding:14px 20px;display:flex}.past-event-admin-actions:empty{display:none}.past-event-admin-actions button,.past-event-admin-actions span{color:#ff655d;letter-spacing:.09em;background:#39100e;border:1px solid #9f2924;align-items:center;min-height:38px;padding:0 14px;font-size:.62rem;font-weight:900;display:inline-flex}.past-event-admin-actions button{cursor:pointer}.past-event-admin-actions button:hover{background:#5a1713}.past-event-admin-actions button:disabled{opacity:.55;cursor:wait}.past-event-admin-actions span{color:#f0cb70;background:#2a2415;border-color:#775f30}.past-event-admin-actions small{color:#a0a2a7;font-size:.6rem}@media (width<=620px){.past-event-admin-actions{flex-direction:column;align-items:stretch;padding:12px}.past-event-admin-actions button,.past-event-admin-actions span{justify-content:center;width:100%}}.admin-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex;position:relative}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapsible>summary:after{content:"−";color:#e62319;width:34px;height:34px;font:1.25rem/1 var(--font-display);border:1px solid #4a4b4f;flex:0 0 34px;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.admin-collapsible:not([open])>summary:after{content:"+"}.admin-collapsible>summary:hover:after{color:#fff;background:#e62319}.admin-collapsible>summary span{color:#e62319;letter-spacing:.15em;font-size:.52rem;font-weight:900}.admin-collapsible>summary h2{margin:7px 0 0}.admin-member-manager>summary,.admin-pending-applications>summary,.multimedia-review>summary,.multimedia-uploader>summary,.multimedia-library>summary{border-bottom:1px solid #333438;margin:-4px 0 24px;padding-bottom:18px}.admin-collapsible:not([open])>summary{border-bottom-color:#0000;margin-bottom:0}.admin-primary-section{min-height:150px;margin:20px 0!important}.admin-primary-section>summary{border-bottom:1px solid #333438;align-items:center;min-height:86px;margin:-4px 0 24px;padding-bottom:18px}.admin-primary-section>summary>div:first-child{min-width:min(360px,70%)}.admin-primary-section>summary span{color:#fff}.admin-primary-section>summary h2{width:100%;font:2rem/1 var(--font-display);border-bottom:1px solid #4a4b4f;margin:9px 0 0;padding-bottom:16px;display:block;color:#fff!important}.admin-primary-section:not([open]){min-height:150px}.admin-primary-section:not([open])>summary{border-bottom-color:#0000;min-height:86px;margin-bottom:0}.admin-routes>summary{align-items:center}.admin-routes>summary p{color:#8b8d92;text-align:right;max-width:360px;font-size:.68rem}.admin-route-grid{padding-top:2px}.admin-event-collapsible>summary:after{background:#090a0bba;flex-basis:27px;width:27px;height:27px;position:absolute;bottom:12px;right:14px}.admin-event-collapsible:not([open])>summary:after{content:"+"}.admin-event-excel{color:#fff;letter-spacing:.08em;cursor:pointer;background:#1a0c0b;border:1px solid #e62319;align-self:center;padding:12px 14px;font-size:.5rem;font-weight:900;transition:all .2s}.admin-event-excel:hover{background:#e62319;transform:translateY(-2px)}@media (width<=760px){.admin-collapsible>summary{align-items:flex-start}.admin-primary-section{min-height:132px}.admin-primary-section>summary{min-height:68px}.admin-primary-section>summary h2{font-size:1.65rem}.admin-routes>summary{flex-direction:column}.admin-routes>summary p{text-align:left}.admin-event-collapsible>summary{grid-template-columns:1fr auto;display:grid}.admin-event-excel{grid-column:1/-1;width:100%}.admin-route-count{grid-area:1/2}.admin-event-collapsible>summary:after{display:none}}.admin-event-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(470px,44vw);display:grid}.admin-route-medal{background:#1b1610;border:1px solid #554026;grid-column:1/-1;align-items:center;gap:11px;padding:9px 12px;display:flex}.admin-route-medal>i{color:#e8b957;font-size:1.35rem;font-style:normal}.admin-route-medal>span{flex-direction:column;gap:3px;display:flex}.admin-route-medal small{color:#8f7951;letter-spacing:.12em;font-size:.42rem;font-weight:900}.admin-route-medal b{color:#f3d38d;font-size:.62rem}.admin-event-finalize{color:#fff;letter-spacing:.07em;cursor:pointer;background:#151619;border:1px solid #55565a;padding:12px 14px;font-size:.5rem;font-weight:900;transition:all .2s}.admin-event-finalize:hover,.admin-event-finalize.confirming{background:#e62319;border-color:#e62319}.admin-event-finalize:disabled{opacity:.55;cursor:wait}@media (width<=760px){.admin-event-actions{grid-column:1/-1;width:100%}.admin-event-excel,.admin-event-finalize{width:100%}}.admin-event-actions>button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:10px 12px;line-height:1.2;display:flex}.admin-event-excel{font-size:.48rem}.admin-event-finalize{letter-spacing:.055em;font-size:.44rem}.admin-event-activate{color:#7effac;letter-spacing:.08em;cursor:pointer;background:#11271c;border:1px solid #29764a;font-size:.48rem;font-weight:900;transition:all .2s}.admin-event-activate:hover{color:#fff;background:#198447;transform:translateY(-2px)}.admin-event-activate:disabled{opacity:.5;cursor:wait}.admin-event-complete{color:#8cffb8;letter-spacing:.075em;cursor:pointer;background:#123722;border:1px solid #36b56d;grid-column:1/-1;font-size:.5rem;font-weight:900;transition:all .2s;box-shadow:0 0 22px #36b56d22}.admin-event-complete:hover{color:#fff;background:#198447;transform:translateY(-2px);box-shadow:0 0 28px #36b56d55}.admin-event-complete:disabled{opacity:.55;cursor:wait;transform:none}.admin-event-reopen{color:#7effac;letter-spacing:.08em;cursor:pointer;background:#11271c;border:1px solid #29764a;font-size:.48rem;font-weight:900;transition:all .2s}.admin-event-reopen:hover{color:#fff;background:#198447;transform:translateY(-2px)}.admin-event-reopen:disabled{opacity:.5;cursor:wait}.rp-mobile-header,.rp-mobile-dock,.rp-mobile-nav-close,.rp-mobile-nav-backdrop{display:none}@media (width<=760px){.rp-dashboard.with-site-menu{background:#08090a;height:auto;padding:0 0 78px;display:block;overflow-x:hidden;min-height:calc(100dvh - 64px)!important}.rp-mobile-header{z-index:72;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d0fdd;border-bottom:1px solid #2b2c30;justify-content:space-between;align-items:center;height:66px;padding:0 14px;display:flex;position:sticky;top:0}.rp-mobile-identity{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.rp-mobile-identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.rp-mobile-identity small{color:#e62319;letter-spacing:.16em;font-size:.43rem;font-weight:900}.rp-mobile-identity b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:54vw;font-size:.82rem;overflow:hidden}.rp-mobile-menu-trigger{background:#151619;border:1px solid #36373b;place-content:center;gap:5px;width:42px;height:42px;display:grid}.rp-mobile-menu-trigger i{background:#fff;width:18px;height:2px;display:block}.rp-mobile-nav-backdrop{z-index:89;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;border:0;display:block;position:fixed;inset:0}.rp-sidebar{z-index:90;box-shadow:none;scrollbar-width:none;transition:transform .28s;overflow-y:auto;transform:translateY(-105%);flex-direction:column!important;width:100vw!important;height:100dvh!important;padding:22px 18px 28px!important;display:flex!important;position:fixed!important;inset:0!important}.rp-sidebar::-webkit-scrollbar{display:none}.rp-sidebar.mobile-open{transform:none}.rp-mobile-nav-close{color:#fff;background:#111214;border:1px solid #3a3b3f;place-items:center;width:39px;height:39px;font-size:1.4rem;display:grid;position:absolute;top:17px;right:16px}.rp-sidebar .rp-user-mini{padding:12px 52px 20px 4px;display:flex!important}.rp-sidebar .rp-user-mini>div:last-child{display:flex!important}.rp-sidebar nav{grid-template-columns:1fr 1fr;gap:8px!important;padding:18px 0 12px!important;display:grid!important;overflow:visible!important}.rp-sidebar nav .admin-nav-label{border-top:1px solid #584d0b;grid-column:1/-1;margin-top:10px;padding-top:22px;color:#ffd62e!important}.rp-sidebar nav button,.rp-sidebar nav button.active,.rp-sidebar nav button:not(.active){border:1px solid #292a2e!important;border-radius:0!important;justify-content:flex-start!important;min-width:0!important;min-height:64px!important;padding:12px!important;font-size:.64rem!important;line-height:1.25!important}.rp-sidebar nav button i{flex:0 0 22px;font-size:1.05rem!important}.rp-sidebar .rp-logout-account{color:#aaa;border-bottom:1px solid #292a2d;flex:none;margin:0 0 4px!important;padding:14px 4px!important;font-size:.64rem!important;display:block!important}.rp-content,.rp-dashboard.with-site-menu .rp-content{height:auto!important;min-height:calc(100dvh - 144px)!important;padding:0!important;overflow:visible!important}.rp-content>.rp-view{width:100%;padding:18px 14px 34px!important}.rp-notice{z-index:85;justify-content:space-between;width:auto;max-width:none;line-height:1.4;position:fixed;top:76px;left:12px;right:12px}.rp-mobile-dock{z-index:70;height:70px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0ef2;border-top:1px solid #303136;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.rp-mobile-dock button{color:#777;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:.44rem;font-weight:800;display:flex}.rp-mobile-dock button i{color:#bbb;font-size:1rem;font-style:normal}.rp-mobile-dock button.active{color:#fff}.rp-mobile-dock button.active i{color:#e62319}.rp-welcome{border:1px solid #2d2e32;align-items:flex-end;min-height:235px;padding:28px 22px!important}.rp-welcome h1{overflow-wrap:anywhere;max-width:100%;margin:12px 0 10px!important;padding-top:54px!important;font-size:clamp(2.15rem,12vw,3.65rem)!important;line-height:.92!important}.rp-welcome p{max-width:75%;line-height:1.55}.member-number-badge{top:17px!important;right:17px!important}.rp-stats{display:grid;grid-template-columns:1fr 1fr!important;margin:12px 0!important}.rp-stats article{min-height:170px!important;padding:20px!important}.rp-stats article:first-child{grid-column:auto}.rp-stats strong{margin:18px 0 12px!important;font-size:2.35rem!important}.rp-stats strong.date{font-size:1.25rem!important}.rp-spark{height:55px;bottom:40px;right:18px}.rp-ring{width:64px;height:64px;bottom:37px;right:17px}.profile-medals{margin:12px 0!important;padding:20px 16px!important}.profile-medals header{gap:12px}.profile-medals h2{font-size:1.55rem!important}.profile-medals header button{padding:.65rem .75rem}.profile-medals>div{scroll-snap-type:x mandatory;padding-bottom:5px;overflow-x:auto;gap:9px!important;display:flex!important}.profile-medals article{scroll-snap-align:start;min-width:145px;min-height:116px}.rp-profile-grid{gap:0!important}.rp-card{margin-top:12px!important;padding:22px!important}.rp-title{gap:12px;margin-bottom:18px!important;padding:5px 0 20px!important}.rp-title>span{font-size:.72rem!important}.rp-title h1{font-size:clamp(2.25rem,13vw,3.8rem)!important;line-height:.92!important}.rp-title p{font-size:.7rem;line-height:1.55}.rp-car-grid,.rp-medal-grid{grid-template-columns:1fr!important;gap:12px!important}.rp-car{overflow:hidden;padding:0!important}.rp-car-image{height:205px!important}.rp-car-copy{padding:17px!important}.rp-car-copy .rp-car-edit{width:100%!important;margin-top:14px!important;padding:13px!important}.rp-fields,.car-system-fields{grid-template-columns:1fr!important;gap:0!important}.rp-form label{margin:13px 0}.rp-form input,.rp-form textarea,.rp-form select{min-height:48px;font-size:16px!important}.rp-form button[type=submit]{width:100%;min-height:48px;margin-top:8px}.rp-next{min-height:0!important}.rp-next>img{height:210px!important}.rp-next>div{padding:24px 20px!important}.rp-next h2{font-size:2.35rem!important}.rp-next button,.panel-route-link{width:100%}.order-list{gap:11px!important}.order-card{gap:18px!important;padding:20px!important}.order-card dl{grid-template-columns:1fr!important}.order-card dl>div{padding:12px 0!important}.invoice-download{justify-content:center;width:100%}.calendar-toolbar{flex-direction:column!important;align-items:stretch!important}.calendar-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid!important}.calendar-toolbar button{min-height:42px}.calendar-month-view{min-width:690px}.calendar-shell{max-width:100%;overflow-x:auto}.rp-calendar{min-width:650px}.rp-timeline article{padding:16px 4px!important}.rp-table{max-width:100%;overflow-x:auto}.rp-table article{min-width:520px}.rp-admin-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.rp-admin-stats article{padding:18px!important}.rp-admin-stats b{font-size:2.1rem!important}.admin-primary-section{min-height:0!important;margin:12px 0!important;padding:18px!important}.admin-primary-section>summary{min-height:56px!important;margin:0!important;padding:0!important}.admin-primary-section[open]>summary{margin-bottom:18px!important;padding-bottom:15px!important}.admin-primary-section>summary h2{padding-bottom:10px!important;font-size:1.45rem!important}.admin-member-results{grid-template-columns:1fr!important}.admin-editor{padding-top:18px!important}.admin-account-kind{width:max-content;margin:0 0 15px auto;position:static!important}.admin-editor form>h3{padding-right:0!important}.admin-actions{grid-template-columns:1fr!important;display:grid!important}.admin-actions button{width:100%;min-height:46px}.admin-route-head{grid-template-columns:1fr auto;padding:19px 16px!important;display:grid!important}.admin-route-head h3{font-size:1.7rem!important}.admin-route-count{min-width:62px!important;padding-left:12px!important}.admin-route-count b{font-size:2.2rem!important}.admin-attendee-list>header{padding:16px!important}.admin-attendee-list>div>article{grid-template-columns:34px minmax(0,1fr)!important;padding:14px 12px!important}.admin-attendee-list>div>article>:not(.admin-attendee-avatar):not(.admin-attendee-copy):not(.admin-companion-details){text-align:center;width:100%;grid-column:2/-1!important}.admin-attendee-list button,.attendee-invoice{min-height:40px}.admin-companion-details{grid-template-columns:1fr!important}.admin-route-tools{align-items:stretch!important}.admin-route-tools button{width:100%}.multimedia-review article,.multimedia-library article,.gallery-contribution-status article{min-width:0}.multimedia-review img,.multimedia-library img{object-fit:cover;width:100%;max-height:240px}.car-edit-backdrop,.route-removal-backdrop,.photo-delete-backdrop{align-items:end!important;padding:0!important}.car-edit-modal,.route-removal-modal,.medal-picker-modal{border-radius:18px 18px 0 0;width:100%!important;max-height:92dvh!important;padding:28px 18px calc(26px + env(safe-area-inset-bottom))!important;border-width:1px 0 0!important}.car-edit-actions,.medal-picker-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#111214;border-top:1px solid #343539;margin-inline:-18px;position:sticky;bottom:-26px}.medal-picker-grid{grid-template-columns:1fr!important}.medal-picker-grid label{min-height:76px!important;padding:12px!important}}@media (width<=390px){.rp-sidebar nav{grid-template-columns:1fr}.rp-stats{grid-template-columns:1fr!important}.rp-stats article:first-child{grid-column:auto}.rp-mobile-dock button span{font-size:.4rem}.rp-content>.rp-view{padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){.rp-sidebar{transition:none!important}}.app-embedded-panel{min-height:100dvh!important;margin-top:0!important}.app-embedded-panel .rp-sidebar,.app-embedded-panel .rp-content{height:100dvh!important}.rp-dashboard{color:#fff;background:#08090a}.rp-topbar,.rp-stats,.rp-card,.rp-car,.rp-medal-grid article,.rp-empty,.rp-calendar{color:#fff;box-shadow:none;background:#111214;border-color:#303237}.rp-topbar,.rp-stats article,.rp-calendar header,.rp-calendar article,.rp-title,.rp-form hr,.rp-table h2,.rp-table article,.rp-timeline article{border-color:#303237}.rp-ring{background:conic-gradient(#e62319 var(--p),#292b2f 0)}.rp-ring:before{background:#111214}.rp-spark{border-color:#34363a}.rp-card select,.rp-form input,.rp-form textarea,.admin-search input,.admin-editor form>.rp-fields input,.admin-editor form>.rp-fields select,.medal-awarder select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0c;border-color:#3a3c41}.admin-member-results button{color:#fff;background:#111214;border-color:#34363a}.admin-member-results button.selected{background:#251311;border-color:#e62319}.admin-editor,.admin-cars article,.admin-actions{border-color:#34363a}.car-edit-modal,.photo-delete-backdrop>section{color:#fff;background:#111214;border-color:#3a3c41}.car-edit-close{color:#fff;border-color:#4a4c51}.car-edit-modal input,.car-edit-modal textarea{color:#fff;background:#090a0c;border-color:#3a3c41}.photo-delete-backdrop>section>div button{color:#fff;background:#191a1d;border-color:#44464b}.rp-nav-badge{color:#fff;background:#e62319}.order-card dl,.order-card dl>div{border-color:#34363a}.rp-stats article{flex-direction:column;justify-content:center;min-height:150px;display:flex}.profile-stats-heading{color:#fff;margin:30px 0 12px}.profile-stats-heading span{color:#e62319;letter-spacing:.16em;font-size:.52rem;font-weight:900}.profile-stats-heading h2{font:2rem var(--font-display);margin:.5rem 0 0}.rp-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.pursuit-points-stat{background:linear-gradient(145deg,#191113,#111214)}.pursuit-points-stat strong,.pursuit-points-stat strong small{color:#e62319}.countries-visited-stat{background:linear-gradient(145deg,#101913,#111214)}.countries-visited-stat>small{color:#8ea394;font-size:.5rem;line-height:1.55}@media (width<=1150px){.rp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-stats strong{margin:22px 0 0}.rp-stats article>p,.rp-stats .rp-spark,.rp-stats .rp-ring,.rp-stats .rp-photo-mark{display:none!important}@media (width<=620px){.profile-stats-heading{margin-top:22px}.profile-stats-heading h2{font-size:1.55rem}.rp-stats article{min-height:130px!important}.rp-stats strong{margin:18px 0 0!important}}.device-form-modal>span{font-size:.68rem}.device-form-modal .rp-fields label{gap:10px;font-size:.7rem;line-height:1.25}.device-form-modal input,.device-form-modal select{min-height:52px;padding:14px 16px;font-size:.92rem;line-height:1.35}.device-form-modal select option{font-size:.92rem}.device-form-modal .car-edit-actions button{min-height:46px;padding:14px 20px;font-size:.68rem}@media (width<=620px){.device-form-modal .rp-fields label{font-size:.74rem}.device-form-modal input,.device-form-modal select,.device-form-modal select option{font-size:1rem}.device-form-modal .car-edit-actions button{font-size:.72rem}}.finalize-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030405e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finalize-dialog{color:#fff;background:#111214;border:1px solid #3a3b3f;width:min(590px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 30px 100px #000}.finalize-dialog>span{color:#e62319;letter-spacing:.17em;font-size:.62rem;font-weight:900}.finalize-dialog h2{font:clamp(2rem, 4.4vw, 3.4rem)/1 var(--font-display);letter-spacing:-.04em;margin:18px 0 14px}.finalize-dialog p{color:#a6a8ad;margin:0 0 24px;font-size:.83rem;line-height:1.65}.finalize-dialog p b{color:#fff}.finalize-dialog input{color:#fff;width:100%;min-height:56px;font:800 1rem var(--font-body);letter-spacing:.12em;background:#08090a;border:1px solid #55575c;outline:none;padding:0 16px}.finalize-dialog input:focus{border-color:#e62319}.finalize-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.finalize-dialog-actions button{color:#fff;min-height:50px;font:900 .64rem var(--font-body);letter-spacing:.08em;cursor:pointer;background:#24262a;border:1px solid #45474c}.finalize-dialog-actions button:last-child{background:#e62319;border-color:#e62319}.finalize-dialog-actions button:disabled{cursor:not-allowed;opacity:.38}@media (width<=620px){.finalize-backdrop{align-items:end;padding:0}.finalize-dialog{padding:30px 20px calc(24px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}.finalize-dialog-actions{grid-template-columns:1fr}}.rp-welcome>div:not(.member-number-badge){z-index:1;position:relative}.rp-member-watermark{z-index:0;opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(190px,21vw,310px);height:auto;position:absolute;bottom:-30px;right:135px}.member-number-date{color:#999ca2;letter-spacing:.09em;text-align:right;white-space:nowrap;border-top:1px solid #ffffff24;width:100%;margin-top:7px;padding-top:7px;font-size:.46rem;font-weight:800;line-height:1.25}@media (width<=620px){.rp-member-watermark{opacity:.04;width:175px;bottom:-8px;right:8px}.member-number-date{font-size:.42rem}}.member-event-reminder{border-top:1px solid #ffffff1f;align-items:center;gap:20px;margin-top:20px;padding-top:15px;display:flex}.rp-welcome .member-event-reminder>p{color:#b2b4b9;width:min(300px,32vw);margin:0;font-size:.86rem;line-height:1.5}.member-event-countdown{align-items:center;gap:12px;display:flex}.member-event-countdown>small{color:#e62319;letter-spacing:.12em;width:92px;font-size:.58rem;font-weight:900;line-height:1.4}.member-event-countdown>div{grid-template-columns:repeat(4,52px);gap:5px;display:grid}.member-event-countdown span{background:#0506077a;border:1px solid #34363a;align-content:center;place-items:center;min-height:48px;display:grid}.member-event-countdown b{font:1.08rem/1 var(--font-display);color:#fff}.member-event-countdown em{color:#73767c;font:700 .48rem/1 var(--font-body);letter-spacing:.08em;margin-top:4px}.member-event-reminder>strong{color:#e62319;letter-spacing:.1em;font-size:.74rem}.member-event-link{color:#fff;letter-spacing:.1em;border:1px solid #e62319;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:.64rem;font-weight:900;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.member-event-link:hover,.member-event-link:focus-visible{color:#fff;background:#e62319;transform:translateY(-2px)}@media (width<=760px){.member-event-reminder{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;padding-top:12px}.rp-welcome .member-event-reminder>p{width:100%;max-width:270px;font-size:.78rem}.member-event-countdown{flex-direction:column;align-items:flex-end;gap:7px}.member-event-countdown>small{width:auto;font-size:.54rem}.member-event-countdown>div{grid-template-columns:repeat(4,42px)}.member-event-countdown span{min-height:40px}.member-event-countdown b{font-size:1rem}.member-event-countdown em{font-size:.44rem}.member-event-link{width:100%;min-height:42px}}.member-command-card{color:#fff;background:linear-gradient(120deg,#111215 0 58%,#260807 100%);border:1px solid #303136;min-height:310px;padding:42px 46px;position:relative;overflow:hidden}.member-command-card:after{content:"";background:#e62319;height:3px;position:absolute;inset:auto 0 0}.member-command-main,.member-command-progress,.member-command-card .member-event-reminder{z-index:2;position:relative}.member-command-kicker,.member-summary-block>span{color:#e62319;letter-spacing:.18em;font-size:.58rem;font-weight:900}.member-command-main h1{font:clamp(3rem,6vw,6rem)/.88 var(--font-display);letter-spacing:-.055em;margin:14px 0 2px}.member-command-number{color:#96989e;letter-spacing:.14em;margin:0 0 28px;font-size:.74rem;font-weight:800}.member-command-car{flex-direction:column;gap:6px;display:flex}.member-command-car strong{font:1.45rem var(--font-display)}.member-command-car span{color:#999ba1;font-size:.78rem}.member-command-progress{width:min(620px,72%);margin-top:34px}.member-level-line{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.member-level-line b{letter-spacing:.08em;font-size:.82rem}.member-level-line span{color:#e62319;font:1.15rem var(--font-display)}.member-level-track{background:#08090a;border:1px solid #44464c;height:9px;overflow:hidden}.member-level-track i{background:linear-gradient(90deg,#a00f09,#e62319);height:100%;animation:.9s ease-out both member-xp-enter;display:block}.member-command-progress small{color:#75777d;letter-spacing:.12em;margin-top:9px;font-size:.5rem;display:block}.member-summary-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.member-summary-block{color:#fff;background:#111214;border:1px solid #303237;min-height:260px;padding:28px}.member-summary-block h2{font:2rem var(--font-display);margin:9px 0 22px}.member-summary-garage,.member-summary-achievements{gap:9px;display:grid}.member-summary-garage button,.member-summary-achievements button{color:#fff;text-align:left;cursor:pointer;background:#0c0d0f;border:1px solid #34363b;width:100%;transition:border-color .2s,background .2s,transform .2s}.member-summary-garage button{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.member-summary-garage button:before{content:"└──";color:#e62319;font-weight:900}.member-summary-garage button b{flex:1;font-size:.76rem}.member-summary-garage button small{color:#7f8187;font-size:.58rem}.member-summary-achievements button{grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.member-summary-achievements button>i{color:#e62319;text-align:center;font-size:1.4rem;font-style:normal}.member-summary-achievements button span{flex-direction:column;gap:4px;display:flex}.member-summary-achievements button b{font-size:.72rem}.member-summary-achievements button small{color:#7f8187;font-size:.56rem;line-height:1.35}.member-summary-block p{color:#8d8f95;font-size:.72rem;line-height:1.6}.member-summary-garage button:hover,.member-summary-achievements button:hover{background:#190c0c;border-color:#e62319;transform:translate(4px)}.member-quick-facts{color:#a1a3a8;background:#0b0c0e;border:1px solid #303237;grid-template-columns:repeat(4,1fr);display:grid}.member-quick-facts span{border-right:1px solid #303237;padding:18px 20px;font-size:.68rem}.member-quick-facts span:last-child{border-right:0}.member-quick-facts b{color:#fff;font:1.55rem var(--font-display);margin-bottom:4px;display:block}@keyframes member-xp-enter{0%{width:0}}.member-xp-breakdown{color:#fff;background:#111214;border:1px solid #303237;margin:20px 0;padding:28px}.member-xp-breakdown header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.member-xp-breakdown header span{color:#e62319;letter-spacing:.18em;font-size:.58rem;font-weight:900}.member-xp-breakdown h2{font:2rem var(--font-display);margin:8px 0 0}.member-xp-breakdown header>strong{color:#e62319;font:1.25rem var(--font-display)}.member-xp-breakdown>div{border-top:1px solid #303237;border-left:1px solid #303237;grid-template-columns:repeat(3,1fr);display:grid}.member-xp-breakdown article{border-bottom:1px solid #303237;border-right:1px solid #303237;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px;display:flex}.member-xp-breakdown article>span{flex-direction:column;gap:6px;display:flex}.member-xp-breakdown article b{font-size:.68rem}.member-xp-breakdown article small{color:#888a90;font-size:.56rem}.member-xp-breakdown article>strong{color:#e62319;font:1rem var(--font-display);white-space:nowrap}.member-xp-breakdown header span{font-size:clamp(.72rem,.72vw,.82rem)}.member-xp-breakdown h2{font-size:clamp(2.1rem,2.8vw,2.8rem)}.member-xp-breakdown header>strong{font-size:clamp(1.35rem,1.8vw,1.75rem)}.member-xp-breakdown article{min-height:104px;padding:20px}.member-xp-breakdown article b{font-size:clamp(.82rem,.82vw,.94rem);line-height:1.4}.member-xp-breakdown article small{color:#b4b6bb;font-size:clamp(.72rem,.72vw,.82rem);line-height:1.4}.member-xp-breakdown article>strong{font-size:clamp(1.15rem,1.5vw,1.45rem)}@media (width<=760px){.member-command-card{min-height:0;padding:28px 22px}.member-command-main h1{overflow-wrap:anywhere;padding-right:0;font-size:clamp(2.6rem,15vw,4.4rem)}.member-command-progress{width:100%}.member-level-line{flex-direction:column;align-items:start;gap:7px}.member-summary-grid{grid-template-columns:1fr}.member-summary-block{min-height:0;padding:22px 18px}.member-summary-garage button{flex-wrap:wrap;align-items:flex-start}.member-summary-garage button small{width:100%;padding-left:38px}.member-quick-facts{grid-template-columns:1fr 1fr}.member-quick-facts span:nth-child(2){border-right:0}.member-quick-facts span:nth-child(-n+2){border-bottom:1px solid #303237}.member-xp-breakdown{padding:22px 18px}.member-xp-breakdown header{flex-direction:column;align-items:flex-start}.member-xp-breakdown>div{grid-template-columns:1fr}.member-xp-breakdown article{min-height:72px}}@media (prefers-reduced-motion:reduce){.member-level-track i{animation:none}}.admin-actions .nfc{color:#9ff1d9!important;background:#12342d!important;border:1px solid #2c8c72!important}.admin-actions .nfc:hover{transform:translateY(-2px);color:#fff!important;background:#17634f!important}.nfc-admin-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nfc-admin-modal{color:#fff;background:radial-gradient(circle at 100% 0,#0e503d33,#0000 35%),#111214;border:1px solid #3b3d41;width:min(680px,100%);max-height:90vh;padding:clamp(28px,5vw,52px);position:relative;overflow:auto;box-shadow:0 35px 100px #000}.nfc-admin-close{color:#fff;cursor:pointer;background:#0b0c0e;border:1px solid #4a4c50;width:42px;height:42px;font-size:1.35rem;position:absolute;top:18px;right:18px}.nfc-admin-modal>span{color:#53d5b0;letter-spacing:.18em;font-size:.55rem;font-weight:900}.nfc-admin-modal h2{font:clamp(2.2rem,5vw,4rem)/.9 var(--font-display);margin:16px 55px 12px 0}.nfc-admin-modal>p{color:#9b9da2;max-width:570px;font-size:.76rem;line-height:1.65}.nfc-current{background:#10271f;border:1px solid #28614f;justify-content:space-between;gap:18px;margin:28px 0;padding:18px;display:flex}.nfc-current b{color:#78e0c2;letter-spacing:.13em;font-size:.63rem}.nfc-current small{color:#9aaba6;font-size:.62rem}.nfc-generate{color:#fff;letter-spacing:.12em;cursor:pointer;background:#1c765d;border:1px solid #44b895;width:100%;margin-top:25px;padding:17px;font-size:.65rem;font-weight:900;transition:all .2s}.nfc-generate:hover{filter:brightness(1.15);transform:translateY(-2px)}.nfc-generate:disabled{opacity:.55;cursor:wait}.nfc-result{gap:18px;margin-top:28px;display:grid}.nfc-result label{color:#7ee1c4;letter-spacing:.1em;grid-template-columns:1fr auto;gap:8px;font-size:.55rem;font-weight:900;display:grid}.nfc-result label input{color:#fff;background:#08090a;border:1px solid #3a3c40;grid-column:1/2;min-width:0;padding:14px;font:.72rem/1.2 monospace}.nfc-result label button{color:#a8f3dd;cursor:pointer;background:#173f34;border:1px solid #44b895;grid-column:2/3;padding:0 16px;font-size:.55rem;font-weight:900}.nfc-result>small{color:#e4b868;font-size:.62rem;line-height:1.5}@media (width<=600px){.nfc-result label{grid-template-columns:1fr}.nfc-result label input,.nfc-result label button{grid-column:1}.nfc-result label button{padding:13px}.nfc-current{flex-direction:column}}.admin-riot-key-editor{gap:18px;display:grid}.admin-riot-key-head{background:radial-gradient(circle at 100% 0,#0e503d2d,#0000 40%),#111214;border:1px solid #303136;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px;display:flex}.admin-riot-key-head>div{flex-direction:column;gap:7px;display:flex}.admin-riot-key-head span,.admin-riot-key-data span{color:#6d706f;letter-spacing:.14em;font-size:.55rem;font-weight:900}.admin-riot-key-head h3{color:#fff;font:clamp(2rem,4vw,3.7rem)/.95 var(--font-display);margin:0}.admin-riot-key-head small{color:#8c8f94}.admin-riot-key-status{background:#10261f;border:1px solid #347f68;padding:12px 15px;color:#83e8ca!important;font-size:.58rem!important}.admin-riot-key-data{border-top:1px solid #303136;border-left:1px solid #303136;grid-template-columns:repeat(4,1fr);display:grid}.admin-riot-key-data p{background:#111214;border-bottom:1px solid #303136;border-right:1px solid #303136;min-height:115px;margin:0;padding:20px}.admin-riot-key-data strong{color:#fff;word-break:break-word;margin-top:12px;font-size:.82rem;display:block}.admin-riot-key-actions{background:#111214;border:1px solid #303136;flex-wrap:wrap;gap:10px;padding:20px;display:flex}.admin-riot-key-actions button{color:#fff;letter-spacing:.09em;cursor:pointer;background:#17634f;border:1px solid #42a889;min-height:46px;padding:0 18px;font-size:.58rem;font-weight:900;transition:all .2s}.admin-riot-key-actions button:hover{filter:brightness(1.13);transform:translateY(-2px)}.admin-riot-key-actions .revoke{color:#ffaaa6;background:#521917;border-color:#a72a25}.admin-riot-key-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=760px){.admin-riot-key-head{flex-direction:column}.admin-riot-key-data{grid-template-columns:1fr 1fr}}@media (width<=430px){.admin-riot-key-data{grid-template-columns:1fr}.admin-riot-key-actions button{width:100%}}.admin-nav-label{text-shadow:0 0 14px #ffd62e66;color:#e62319;letter-spacing:.18em;padding:20px 13px 7px;font-size:.48rem;font-weight:900;display:block;color:#ffd62e!important;font-size:.58rem!important}.rp-sidebar nav .admin-back-to-profile{color:#fff;border:1px solid #303136;margin-bottom:4px}.admin-control-header{border-bottom:1px solid #303136;justify-content:space-between;align-items:end;gap:24px;padding:4px 0 30px;display:flex}.admin-control-header span{color:#e62319;letter-spacing:.18em;font-size:.55rem;font-weight:900}.admin-control-header h1{color:#fff;font:clamp(2.7rem,5vw,5rem)/.9 var(--font-display);margin:10px 0 0}.admin-control-header>button{color:#fff;letter-spacing:.09em;background:#151619;border:1px solid #3b3c40;padding:12px 14px;font-size:.52rem;font-weight:900;display:none}.admin-command-dashboard{padding-top:22px}.admin-command-metrics{border-top:1px solid #303136;border-left:1px solid #303136;grid-template-columns:repeat(4,1fr);display:grid}.admin-command-metrics article{background:#111214;border-bottom:1px solid #303136;border-right:1px solid #303136;min-height:155px;padding:25px;position:relative}.admin-command-metrics article.attention:before{content:"";background:#e62319;height:3px;position:absolute;top:0;left:0;right:0}.admin-command-metrics b{color:#fff;font:clamp(2.7rem,4vw,4.6rem)/.9 var(--font-display);display:block}.admin-command-metrics span{color:#e62319;letter-spacing:.13em;margin-top:17px;font-size:.54rem;font-weight:900;display:block}.admin-command-metrics small{color:#777a80;margin-top:7px;font-size:.6rem;display:block}.admin-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.admin-command-grid>button{color:#fff;text-align:left;cursor:pointer;background:#111214;border:1px solid #303136;min-height:190px;padding:24px;transition:border-color .22s,transform .22s,background .22s;position:relative;overflow:hidden}.admin-command-grid>button:before{content:"";background:#e6231914;height:170px;transition:bottom .35s;position:absolute;inset:auto -20% -100% 20%;transform:rotate(-10deg)}.admin-command-grid>button:hover{background:#151516;border-color:#e62319;transform:translateY(-4px)}.admin-command-grid>button:hover:before{bottom:-70%}.admin-command-grid i{color:#e62319;border:1px solid #3a3b3f;place-items:center;width:39px;height:39px;font-size:1.05rem;font-style:normal;display:grid}.admin-command-grid span{font:1.25rem var(--font-display);text-transform:uppercase;margin-top:30px;display:block}.admin-command-grid b{color:#e62319;font:2rem var(--font-display);margin-top:12px;display:block}.admin-command-grid small{color:#85878d;font-size:.61rem}.admin-command-grid em{color:#777;letter-spacing:.1em;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;bottom:20px;right:20px}.admin-mobile-event-control{display:none}.admin-context-copy{color:#8d8f94!important;margin:-8px 0 24px!important}.admin-info-panel{background:radial-gradient(circle at 80% 20%,#4a0d0b40,#0000 35%),#111214;border:1px solid #303136;min-height:480px;margin-top:22px;padding:55px}.admin-info-panel>span,.admin-ranking header>span{color:#e62319;letter-spacing:.17em;font-size:.54rem;font-weight:900}.admin-info-panel h2,.admin-ranking h2{font:clamp(3rem,6vw,6rem)/.9 var(--font-display);margin:20px 0}.admin-info-panel p{color:#92949a;max-width:680px;font-size:.78rem;line-height:1.8}.admin-info-panel button{color:#fff;letter-spacing:.1em;background:#e62319;border:1px solid #e62319;margin-top:30px;padding:14px 17px;font-size:.55rem;font-weight:900}.admin-ranking{margin-top:22px}.admin-ranking header{background:#111214;border:1px solid #303136;padding:35px}.admin-ranking header p{color:#8d8f94}.admin-ranking>div{border-left:1px solid #303136}.admin-ranking article{background:#111214;border-bottom:1px solid #303136;border-right:1px solid #303136;grid-template-columns:60px 1fr auto auto;align-items:center;gap:22px;min-height:82px;padding:16px 24px;transition:all .2s;display:grid}.admin-ranking article:hover{background:#17181a;padding-left:30px}.admin-ranking article>b{color:#e62319;font:1.5rem var(--font-display)}.admin-ranking article>div{flex-direction:column;gap:4px;display:flex}.admin-ranking strong{font-size:.78rem}.admin-ranking span{color:#7e8086;font-size:.58rem}.admin-ranking em{color:#fff;font:normal 1rem var(--font-display)}.admin-ranking small{color:#777;font-size:.58rem}.admin-member-manager{margin-top:22px!important}.admin-member-results{grid-template-columns:1fr!important}.admin-member-results button{grid-template-columns:1fr auto;position:relative;min-height:70px!important;padding:16px 20px!important;display:grid!important}.admin-member-results button:after{content:"GESTIONAR ↗";color:#e62319;letter-spacing:.08em;grid-area:1/2/3;align-self:center;font-size:.52rem;font-weight:900}.admin-member-results button span{font-size:.82rem;font-weight:900}.admin-member-results button small{font-size:.62rem}.admin-editor{background:#0c0d0f;border:1px solid #303136;margin-top:28px;padding:28px}.admin-editor>form,.admin-editor>.admin-cars,.admin-editor>.admin-devices{background:#111214;border:1px solid #303136;padding:24px}.admin-editor>.admin-cars,.admin-editor>.admin-devices{margin-top:12px}.admin-editor>.admin-actions{background:#111214;border:1px solid #303136;padding:22px}@media (width<=1100px){.admin-command-metrics,.admin-command-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-control-header{align-items:center;padding:4px 0 18px}.admin-control-header h1{font-size:2.3rem}.admin-control-header>button{display:block}.admin-nav-label{grid-column:1/-1}.admin-mobile-event-control{background:linear-gradient(135deg,#1d0b0a,#101113);border:1px solid #4a1613;margin:0 0 15px;padding:16px;display:block}.admin-mobile-event-control>div{flex-direction:column;gap:4px;display:flex}.admin-mobile-event-control span{color:#e62319;letter-spacing:.13em;font-size:.46rem;font-weight:900}.admin-mobile-event-control b{font-size:.82rem}.admin-mobile-event-control>i{color:#ef6a62;margin-top:8px;font-size:.48rem;font-style:normal;font-weight:900;display:block}.admin-mobile-event-control nav{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.admin-mobile-event-control button{color:#fff;background:#17181a;border:1px solid #4b4c50;min-height:39px;font-size:.45rem;font-weight:900}.admin-command-metrics{grid-template-columns:1fr 1fr}.admin-command-metrics article{min-height:130px;padding:18px}.admin-command-metrics b{font-size:2.55rem}.admin-command-metrics span{font-size:.46rem}.admin-command-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-command-grid>button{min-height:160px;padding:17px}.admin-command-grid span{margin-top:22px;font-size:.94rem}.admin-command-grid b{font-size:1.6rem}.admin-command-grid em{bottom:14px;right:14px}.admin-info-panel{min-height:390px;padding:30px 22px}.admin-ranking header{padding:24px 20px}.admin-ranking article{grid-template-columns:42px 1fr auto;gap:12px;padding:14px}.admin-ranking article small{grid-column:2}.admin-member-results button{grid-template-columns:1fr auto!important}.admin-editor{padding:12px}.admin-editor>form,.admin-editor>.admin-cars,.admin-editor>.admin-devices,.admin-editor>.admin-actions{padding:16px}}@media (width<=420px){.admin-command-metrics,.admin-command-grid{grid-template-columns:1fr}.admin-command-grid>button{min-height:145px}.admin-mobile-event-control nav{grid-template-columns:1fr}.admin-control-header>button{padding:10px;font-size:.46rem}}.admin-member-results button{grid-template-columns:1fr!important}.admin-member-results button:after{content:none!important;display:none!important}.member-control-entries{grid-template-columns:1fr;gap:10px;margin:0 0 18px;display:grid}.member-control-entries.has-admin{grid-template-columns:1.25fr .75fr}.member-control-entries>a,.member-control-entries>button{color:#fff;text-align:left;cursor:pointer;background:#111214;border:1px solid #34363a;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:116px;padding:22px 190px 22px 24px;display:flex;position:relative;overflow:hidden}.member-control-entries>button{background:radial-gradient(circle at 85% 30%,#6d140f70,#0000 32%),#111214;border-color:#5b1d1a}.member-control-entries>button:after{content:"⌘";color:#e62319;font:4.8rem var(--font-display);opacity:.75;position:absolute;right:38px}.member-control-entries>a:after{content:"RS";color:#e62319;font:3rem var(--font-display);position:absolute;right:38px}.member-control-entries span{color:#e62319;letter-spacing:.14em;font-size:.61rem;font-weight:900}.member-control-entries strong{font:1.65rem var(--font-display);letter-spacing:-.02em}.member-control-entries small{color:#8d9096;font-size:.72rem}.member-control-entries b{color:#fff;letter-spacing:.08em;font-size:.55rem;position:absolute;bottom:18px;right:22px}.member-control-entries>a:hover,.member-control-entries>button:hover{background-color:#18191c;border-color:#e62319}.admin-executive-dashboard{padding-top:22px}.admin-executive-heading{background:linear-gradient(120deg,#111214,#17100f);border:1px solid #303136;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:24px;display:flex}.admin-executive-heading span,.admin-next-operation>span,.admin-attention-board>span{color:#e62319;letter-spacing:.15em;font-size:.62rem;font-weight:900}.admin-executive-heading h2{font:clamp(2.2rem,3.8vw,4rem)/.9 var(--font-display);margin:8px 0 5px}.admin-executive-heading p{color:#8d9096;margin:0;font-size:.78rem}.admin-executive-heading>div:last-child{gap:8px;display:flex}.admin-executive-heading a,.admin-executive-heading button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#161719;border:1px solid #414348;align-items:center;min-height:43px;padding:0 15px;font-size:.58rem;font-weight:900;display:flex}.admin-executive-heading a{color:#ff5149;border-color:#e62319}.admin-executive-heading button:disabled{opacity:.55;cursor:wait}.admin-executive-metrics{border-top:1px solid #303136;border-left:1px solid #303136;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-executive-metrics>button{color:#fff;text-align:left;cursor:pointer;background:#111214;border:1px solid #303136;border-top:0;border-left:0;min-height:174px;padding:24px;transition:background .2s,border-color .2s;position:relative}.admin-executive-metrics>button:hover{background:#18191c;box-shadow:inset 0 3px #e62319}.admin-executive-metrics b{font:clamp(2.1rem,3.2vw,3.8rem)/.9 var(--font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-executive-metrics span{color:#e62319;letter-spacing:.11em;margin-top:18px;font-size:.6rem;font-weight:900;display:block}.admin-executive-metrics small{color:#7d8086;margin-top:7px;font-size:.65rem;line-height:1.4;display:block}.admin-executive-metrics i{color:#5f6268;letter-spacing:.08em;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;bottom:13px;right:16px}.admin-executive-status{color:#aeb1b7;letter-spacing:.07em;background:#0d0e10;border:1px solid #303136;border-top:0;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 20px;font-size:.72rem;font-weight:900;display:flex}.admin-executive-status span{color:#fff}.admin-executive-status i{background:#e62319;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #e6231922}.admin-executive-status>b{color:#e62319}.admin-executive-lower{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.admin-next-operation,.admin-attention-board{background:#111214;border:1px solid #303136;min-height:350px;padding:28px}.admin-next-operation h3,.admin-attention-board h3{font:clamp(1.8rem,3vw,3rem)/.92 var(--font-display);text-transform:uppercase;margin:18px 0 10px}.admin-next-operation>p{color:#8e9197;text-transform:capitalize;margin:0;font-size:.73rem}.admin-next-operation>div{border-block:1px solid #303136;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:10px;margin-top:36px;padding:20px 0;display:grid}.admin-next-operation>div b{color:#fff;font:2.6rem var(--font-display)}.admin-next-operation>div small{color:#777a80;letter-spacing:.08em;padding-bottom:5px;font-size:.58rem;font-weight:900}.admin-next-operation>button{color:#fff;letter-spacing:.08em;background:#e62319;border:1px solid #e62319;margin-top:24px;padding:13px 15px;font-size:.55rem;font-weight:900}.admin-attention-board>button{border:0;color:#fff;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #303136;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;min-height:57px;padding:10px 12px;display:grid}.admin-attention-board>button:hover{background:#17181a}.admin-attention-board>button b{color:#e62319;font:1.45rem var(--font-display)}.admin-attention-board>button i{font-size:.72rem;font-style:normal;font-weight:800}.admin-attention-board>button small{color:#777a80;font-size:.5rem;font-weight:900}.admin-executive-shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.admin-executive-shortcuts button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#151619;border:1px solid #34363a;min-height:48px;font-size:.58rem;font-weight:900}.admin-executive-shortcuts button:hover{color:#ff5149;border-color:#e62319}@media (width<=1100px){.admin-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-control-entries.has-admin{grid-template-columns:1fr}}@media (width<=760px){.member-control-entries>a,.member-control-entries>button{min-height:128px;padding:20px 95px 20px 18px}.member-control-entries>button:after,.member-control-entries>a:after{font-size:2.5rem;right:25px}.member-control-entries b{margin-top:6px;position:static}.admin-executive-heading{flex-direction:column;align-items:flex-start;padding:19px}.admin-executive-heading>div:last-child{width:100%}.admin-executive-heading a,.admin-executive-heading button{flex:1;justify-content:center;padding-inline:8px}.admin-executive-metrics{grid-template-columns:1fr 1fr}.admin-executive-metrics>button{min-height:158px;padding:18px}.admin-executive-metrics b{font-size:2.35rem}.admin-executive-metrics span{font-size:.52rem;line-height:1.35}.admin-executive-status{flex-direction:column;align-items:flex-start}.admin-executive-lower{grid-template-columns:1fr}.admin-next-operation,.admin-attention-board{min-height:0;padding:20px}.admin-executive-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=430px){.admin-executive-metrics{grid-template-columns:1fr}.admin-executive-metrics>button{min-height:145px}.admin-executive-shortcuts{grid-template-columns:1fr}}.admin-theme .admin-member-results>.admin-member-result{border:1px solid #34363a;grid-template-columns:minmax(0,1fr) 124px;min-height:76px;overflow:hidden;background:#111214!important}.admin-theme .admin-member-results>.admin-member-result:hover{border-color:#5a5d63;background:#17181b!important}.admin-theme .admin-member-results>.admin-member-result.selected{border-color:#e62319;background:#21110f!important}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open{letter-spacing:0;grid-template-columns:56px minmax(0,1fr);justify-content:center;align-items:center;gap:14px;min-width:0;color:#fff!important;min-height:74px!important;font-family:var(--font-body),Inter,Arial,sans-serif!important;background:0 0!important;border:0!important;padding:10px 20px!important;display:grid!important}.admin-theme .admin-member-results .admin-member-result-avatar{background:linear-gradient(145deg,#292c32,#121418);border:1px solid #3d4046;border-radius:9px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;color:#e62319!important}.admin-theme .admin-member-results .admin-member-result-avatar img{object-fit:cover;width:100%;height:100%}.admin-theme .admin-member-results .admin-member-result-avatar b{letter-spacing:.03em;font-size:.78rem;font-weight:700}.admin-theme .admin-member-results .admin-member-result-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open .admin-member-result-copy>b{letter-spacing:-.015em;font-size:.91rem;font-weight:700;line-height:1.3;color:#fff!important;font-family:var(--font-body),Inter,Arial,sans-serif!important}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open small{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:500;line-height:1.45;overflow:hidden;color:#9da2aa!important;font-family:var(--font-body),Inter,Arial,sans-serif!important}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open .admin-member-result-number{letter-spacing:.045em;font-size:.64rem;font-weight:700;color:#e62319!important}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-delete{letter-spacing:.045em;text-align:center;justify-content:center;align-items:center;width:124px;font-size:.63rem;font-weight:700;color:#fff!important;min-height:74px!important;font-family:var(--font-body),Inter,Arial,sans-serif!important;background:#242529!important;border:0!important;border-left:1px solid #34363a!important;padding:12px!important;display:flex!important}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-delete:hover{background:#a51d17!important}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-delete:disabled{cursor:not-allowed;color:#85888f!important;background:#17181a!important}@media (width<=620px){.admin-theme .admin-member-results>.admin-member-result{grid-template-columns:minmax(0,1fr) 92px}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:10px 12px!important}.admin-theme .admin-member-results .admin-member-result-avatar{width:48px;height:48px}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open .admin-member-result-copy>b{font-size:.84rem}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-open small{font-size:.65rem}.admin-theme .admin-member-results>.admin-member-result>.admin-member-result-delete{width:92px;font-size:.58rem}}.admin-live-status{color:#aeb0b6;letter-spacing:.075em;background:#0d0e10;border:1px solid #303136;border-top:0;align-items:center;gap:34px;min-height:62px;padding:18px 22px;font-size:clamp(.72rem,.72vw,.92rem);font-weight:800;line-height:1.35;display:flex}.admin-live-status span:first-child{color:#fff;margin-right:auto}.admin-live-status i{background:#e62319;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #e6231920}.admin-live-status b{color:#e62319;font-size:1.08em}@media (width<=760px){.admin-mobile-event-control nav{grid-template-columns:repeat(4,1fr)}.admin-live-status{flex-direction:column;align-items:flex-start;gap:10px}.admin-live-status span:first-child{margin-right:0}}@media (width<=420px){.admin-mobile-event-control nav{grid-template-columns:1fr 1fr}}.admin-member-block-content{flex-direction:column;align-items:flex-start;gap:9px;padding:3px 22px 22px;display:flex}.admin-member-block-content.grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-member-block-content p{border:1px solid #303136;flex-direction:column;gap:7px;margin:0;padding:16px;display:flex}.admin-member-block-content span{color:#e62319;letter-spacing:.1em;font-size:.48rem;font-weight:900}.admin-member-block-content strong{color:#fff;font:1.15rem var(--font-display)}.admin-member-block-content small{color:#85878d;font-size:.62rem;line-height:1.5}.admin-member-block-content button{color:#fff;letter-spacing:.08em;background:#e62319;border:1px solid #e62319;margin-top:7px;padding:11px 13px;font-size:.5rem;font-weight:900}@media (width<=620px){.admin-member-block-content.grid{grid-template-columns:1fr}}.admin-member-block{background:#111214;border:1px solid #303136;margin-top:12px;padding:0!important}.admin-member-block>summary{color:#fff;cursor:pointer;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:19px 22px;font-size:.58rem;font-weight:900;list-style:none;display:flex}.admin-member-block>summary::-webkit-details-marker{display:none}.admin-member-block>summary b{color:#e62319;font-size:1rem;transition:transform .2s}.admin-member-block[open]>summary b{transform:rotate(45deg)}.admin-member-block>form,.admin-member-block>h3,.admin-member-block>article,.admin-member-block>p,.admin-member-block>.admin-content-more{margin-left:22px;margin-right:22px}.admin-member-block>form{padding:4px 0 22px}.admin-member-block>h3{padding-top:12px}.admin-member-block>.admin-content-more{width:calc(100% - 44px);margin-bottom:22px}.admin-asset-create{background:#0d0f12;border:1px solid #3b3e44;border-radius:12px;margin:16px 0;overflow:hidden}.admin-asset-create>summary,.admin-car-details-editor>summary,.admin-device-editor>summary{color:#e62319;letter-spacing:.1em;cursor:pointer;padding:14px 16px;font-size:.64rem;font-weight:900;list-style:none}.admin-asset-create>summary::-webkit-details-marker{display:none}.admin-car-details-editor>summary::-webkit-details-marker{display:none}.admin-device-editor>summary::-webkit-details-marker{display:none}.admin-asset-create[open]>summary,.admin-car-details-editor[open]>summary,.admin-device-editor[open]>summary{background:#17191d;border-bottom:1px solid #34373d}.admin-asset-create>form,.admin-car-details-editor>form,.admin-device-editor>form{background:#101216;gap:14px;padding:18px;display:grid}.admin-asset-create form>p{color:#8b8f97;margin:0;font-size:.76rem;line-height:1.55}.admin-asset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-asset-create label,.admin-car-details-editor label,.admin-device-editor label{color:#a6a9b0;gap:7px;font-size:.68rem;font-weight:800;display:grid}.admin-asset-create input,.admin-asset-create select,.admin-asset-create textarea,.admin-car-details-editor input,.admin-car-details-editor select,.admin-car-details-editor textarea,.admin-device-editor input,.admin-device-editor select{color:#fff;width:100%;min-height:44px;font:inherit;background:#090b0e;border:1px solid #383b42;border-radius:8px;padding:10px 12px}.admin-asset-create textarea,.admin-car-details-editor textarea{resize:vertical}.admin-asset-create form>button,.admin-car-details-editor form>button,.admin-device-editor form>button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#e62319;border:1px solid #e62319;border-radius:8px;width:max-content;min-height:42px;padding:0 17px;font-size:.62rem;font-weight:900}.admin-car-details-editor{background:#0c0e11;border:1px solid #35383e;border-radius:10px;order:10;grid-column:1/-1;overflow:hidden}.admin-car-row>.admin-car-image-form{order:2}.admin-car-row>button{order:3}.admin-asset-check{align-items:center;gap:10px!important;display:flex!important}.admin-asset-check input{accent-color:#e62319;width:18px!important;min-height:18px!important}.admin-device-editor{background:#0c1115;border:1px solid #2b5065;border-radius:10px;order:10;grid-column:1/-1;overflow:hidden}.admin-devices article>button{order:3}.admin-device-editor form>button{color:#fff!important;background:#e62319!important;border-color:#e62319!important}.admin-device-editor>summary{color:#76d1ff}@media (width<=700px){.admin-asset-fields{grid-template-columns:1fr}.admin-asset-create>form,.admin-car-details-editor>form,.admin-device-editor>form{padding:14px}.admin-asset-create form>button,.admin-car-details-editor form>button,.admin-device-editor form>button{width:100%}}.trackday-heading,.admin-trackday>header{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-end;gap:32px;padding:20px 0 30px;display:flex}.trackday-heading span,.admin-trackday>header span,.trackday-history>header span{color:#f12620;font:800 11px/1.2 var(--font-mono,monospace);letter-spacing:.18em}.trackday-heading h1,.admin-trackday h2{margin:12px 0;font-size:clamp(52px,7vw,98px);font-weight:400;line-height:.9}.trackday-heading p,.admin-trackday p{color:#a7a7aa;margin:0}.trackday-heading button,.trackday-modal>button[type=submit]{color:#fff;letter-spacing:.08em;background:#f12620;border:0;padding:18px 24px;font-weight:900}.trackday-heading button:disabled{opacity:.35}.trackday-history{border:1px solid #333338;margin-top:28px}.trackday-history>header{border-bottom:1px solid #333338;justify-content:space-between;padding:22px 26px;display:flex}.trackday-history article{border-bottom:1px solid #29292d;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:21px 26px;display:grid}.trackday-history article:last-child{border-bottom:0}.trackday-history article div{align-items:center;gap:22px;display:flex}.trackday-history strong{font:500 28px/1 var(--font-mono,monospace);color:#fff}.trackday-history small,.trackday-history span,.trackday-history time{color:#a7a7aa}.trackday-history em,.admin-trackday em{font:800 9px/1 var(--font-mono,monospace);letter-spacing:.1em;border:1px solid #555;padding:8px 10px}.trackday-history em.approved,.admin-trackday em.approved{color:#55e98d;border-color:#21874a}.trackday-history em.pending,.admin-trackday em.pending{color:#ffbd28;border-color:#a8790b}.trackday-history em.rejected,.admin-trackday em.rejected{color:#ff5656;border-color:#7e2727}.trackday-empty{color:#929299;padding:28px}.trackday-modal-backdrop{z-index:10020;background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trackday-modal{background:#111114;border:1px solid #444;width:min(620px,100%);padding:36px;position:relative;box-shadow:0 35px 120px #000}.trackday-modal>span{color:#f12620;letter-spacing:.18em;font-size:11px;font-weight:900}.trackday-modal h2{margin:10px 0 28px;font-size:52px;font-weight:400}.trackday-modal label{color:#aaa;letter-spacing:.12em;text-transform:uppercase;gap:9px;margin:18px 0;font-size:11px;display:grid}.trackday-modal select,.trackday-modal input{color:#fff;background:#09090b;border:1px solid #424247;min-height:54px;padding:0 15px;font-size:16px}.trackday-modal input{font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:24px}.trackday-modal label small{letter-spacing:0;text-transform:none}.trackday-close{color:#fff;background:0 0;border:1px solid #555;width:38px;height:38px;position:absolute;top:16px;right:16px}.admin-trackday{border:1px solid #343438;padding:28px}.admin-trackday>header b{color:#f12620}.admin-trackday-table{border:1px solid #343438;margin-top:24px;overflow:hidden}.admin-trackday-row{border-bottom:1px solid #2d2d32;grid-template-columns:1.05fr 1.3fr 1.1fr .7fr .7fr .8fr 1.2fr;align-items:center;gap:18px;padding:18px;display:grid}.admin-trackday-row:last-child{border-bottom:0}.admin-trackday-row.labels{color:#8e8e94;letter-spacing:.12em;text-transform:uppercase;background:#17171a;font-size:10px;font-weight:900}.admin-trackday-row span{min-width:0}.admin-trackday-row span b,.admin-trackday-row span small{display:block}.admin-trackday-row span small{color:#85858a;margin-top:6px}.admin-trackday-row strong{font:700 18px/1 var(--font-mono,monospace)}.admin-trackday-actions{gap:8px;display:flex}.admin-trackday-actions button{color:#fff;background:#f12620;border:0;padding:12px;font-size:9px;font-weight:900}.admin-trackday-actions button+button{background:#29292d}.admin-trackday-actions button:disabled{opacity:.45}@media (width<=900px){.trackday-heading,.admin-trackday>header{flex-direction:column;align-items:flex-start}.trackday-history article,.trackday-history article div{align-items:flex-start}.trackday-history article div{flex-direction:column;gap:8px}.admin-trackday{padding:16px}.admin-trackday-table{overflow-x:auto}.admin-trackday-row{min-width:1000px}.trackday-modal{padding:28px 20px}.trackday-modal h2{font-size:42px}}.admin-trackday-video{color:#ff3a32;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:900;display:inline-block}.admin-trackday-video:hover{color:#fff}.admin-trackday-proof{color:#64e493;letter-spacing:.08em;margin-top:8px;margin-right:10px;font-size:9px;font-weight:900;display:inline-block}.admin-trackday-proof:hover{color:#fff}.admin-trackday-row>em{white-space:nowrap;background:#1b160a;place-self:center start;width:max-content;font-style:normal;min-height:0!important;padding:8px 11px!important}.admin-trackday-row>em.approved{background:#10251a}.admin-trackday-row>em.rejected{background:#281111}.admin-trackday-row:not(.labels){min-height:92px}.admin-trackday-actions{flex-wrap:wrap;align-items:center}.admin-trackday-actions .delete{color:#ff625d;background:#17171a;border:1px solid #8b2b2b}.admin-trackday-actions .delete:hover{color:#fff;background:#f12620;border-color:#f12620}.trackday-modal{max-height:calc(100dvh - 36px);overflow:hidden auto}.trackday-modal select,.trackday-modal input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trackday-proof-field{position:relative}.trackday-proof-field>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.trackday-proof-picker{box-sizing:border-box;cursor:pointer;text-transform:none;letter-spacing:0;background:#09090b;border:1px solid #424247;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:8px;display:grid}.trackday-proof-picker b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#f12620;place-items:center;min-height:40px;padding:0 16px;font-size:11px;font-style:normal;font-weight:900;display:grid}.trackday-proof-picker em{text-overflow:ellipsis;white-space:nowrap;color:#929299;letter-spacing:0;min-width:0;font-size:13px;font-style:normal;overflow:hidden}.trackday-proof-field:focus-within .trackday-proof-picker{border-color:#f12620;box-shadow:0 0 0 1px #f12620}.trackday-proof-field small{color:#9a9aa0;line-height:1.5}@media (width<=560px){.trackday-modal-backdrop{padding:8px}.trackday-modal{max-height:calc(100dvh - 16px);padding:26px 16px}.trackday-modal h2{font-size:36px}.trackday-proof-picker{grid-template-columns:1fr;gap:8px}.trackday-proof-picker b{box-sizing:border-box;width:100%}}.trackday-history>header{padding:16px 20px}.trackday-history .trackday-history-row{grid-template-columns:minmax(220px,1.35fr) 140px minmax(190px,1fr) 100px auto auto!important;align-items:center!important;gap:18px!important;height:auto!important;min-height:0!important;margin:0!important;padding:13px 20px!important;display:grid!important}.trackday-history .trackday-history-row>*{box-sizing:border-box;min-width:0;display:block;align-self:center!important;height:auto!important;min-height:0!important;margin:0!important}.trackday-history .trackday-circuit,.trackday-history .trackday-car,.trackday-history .trackday-date{color:#a7a7aa;font-size:12px;line-height:1.3}.trackday-history .trackday-lap-time{color:#fff;font:500 22px/1 var(--font-mono,monospace);white-space:nowrap}.trackday-history .trackday-car{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackday-history .trackday-date{white-space:nowrap}.trackday-history .trackday-video{color:#ff3a32;letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:900}.trackday-history .trackday-status{white-space:nowrap;justify-self:end;max-width:190px;justify-content:center!important;align-items:center!important;width:max-content!important;min-height:28px!important;padding:7px 9px!important;display:inline-flex!important}@media (width<=900px){.trackday-history .trackday-history-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 14px!important;padding:13px 16px!important}.trackday-history .trackday-circuit{grid-area:1/1}.trackday-history .trackday-lap-time{grid-area:1/2;font-size:19px}.trackday-history .trackday-car{grid-area:2/1}.trackday-history .trackday-date{grid-area:3/1}.trackday-history .trackday-video{grid-area:3/2;justify-self:end}.trackday-history .trackday-status{grid-area:2/2;font-size:8px;align-self:center!important}}.admin-membership-card{padding-bottom:38px}.admin-member-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-member-card-heading span{color:#e62319;letter-spacing:.14em;font-size:.5rem;font-weight:900}.admin-member-card-heading h3{font:1.55rem var(--font-display)!important;margin:8px 0 7px!important;padding:0!important}.admin-member-card-heading p{color:#777;max-width:620px;margin:0;font-size:.65rem;line-height:1.55}.admin-member-card-heading>strong{color:#e62319;letter-spacing:.12em;border:1px solid #e62319;padding:8px 10px;font-size:.48rem}.admin-membership-card .member-card-flip{margin:0 0 45px}.admin-member-card-sides{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.admin-member-card-sides article{aspect-ratio:1011/638;color:#999;text-align:center;letter-spacing:.12em;background:#efeee9;border:1px dashed #bbb;place-items:center;font-size:.54rem;font-weight:900;display:grid;overflow:hidden}.admin-member-card-sides img{object-fit:cover;width:100%;height:100%}.admin-member-card-form{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:14px 18px;padding-top:22px;display:grid!important}.admin-member-card-form label{color:#6f7074;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.55rem;font-weight:800;display:flex}.admin-member-card-form input{color:#17181a;background:#f7f6f2;border:1px solid #cfcec9;width:100%;min-height:48px;padding:10px}.admin-member-card-form small{color:#999;letter-spacing:.02em;text-transform:none;font-size:.48rem;font-weight:500}.admin-member-card-form button{grid-column:1/-1;justify-self:start;margin:4px 0 0!important}@media (width<=720px){.admin-member-card-heading{flex-direction:column}.admin-member-card-sides,.admin-member-card-form{grid-template-columns:1fr}.admin-member-card-form button{grid-column:auto;width:100%}}.riot-key-factory{color:#fff;background:radial-gradient(circle at 90% 0,#e6231921,#0000 36%),#0b0c0e;border:1px solid #34363c;gap:18px;margin:0 22px 22px;padding:22px;display:grid}.admin-riot-key-editor>.riot-key-factory{margin:0}.riot-key-factory-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.riot-key-factory-head span,.riot-key-settings span{color:#e62319;letter-spacing:.14em;font-size:.54rem;font-weight:900}.riot-key-factory-head h3{font:clamp(1.65rem,3vw,2.8rem)/1 var(--font-display);margin:8px 0 4px}.riot-key-factory-head p{color:#8f9299;margin:0;font-size:.65rem}.riot-key-factory-head>strong{color:#aaa;letter-spacing:.12em;border:1px solid #555;padding:10px 12px;font-size:.52rem}.riot-key-factory-head>strong[data-status=READY],.riot-key-factory-head>strong[data-status=PRINTED],.riot-key-factory-head>strong[data-status=DELIVERED]{color:#83e8ca;background:#10261f;border-color:#347f68}.riot-key-factory-head>strong[data-status=GENERATING]{color:#ffd56d;background:#2a210c;border-color:#b6892c}.riot-key-factory-head>strong[data-status=FAILED]{color:#ff928d;background:#2b1110;border-color:#9c2a25}.riot-key-previews{grid-template-columns:1fr 1fr;gap:16px;display:grid}.riot-key-previews figure{margin:0}.riot-key-previews img{aspect-ratio:1011/638;object-fit:cover;background:#050608;border:1px solid #393b42;width:100%;display:block}.riot-key-previews figcaption{color:#777b83;letter-spacing:.1em;padding-top:8px;font-size:.5rem;font-weight:900}.riot-key-empty{text-align:center;background:#0e0f12;border:1px dashed #3a3c42;place-content:center;gap:8px;min-height:150px;display:grid}.riot-key-empty b{color:#d9dbe0;letter-spacing:.1em;font-size:.68rem}.riot-key-empty span{color:#777b83;font-size:.56rem}.riot-key-error{color:#ffaaa6;background:#28100f;border:1px solid #7f2521;gap:12px;font-size:.58rem;line-height:1.5;display:flex;margin:0!important;padding:13px!important}.riot-key-error b{color:#ff4138;white-space:nowrap}.riot-key-settings{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:1fr 1fr 1.2fr .5fr;display:grid}.riot-key-settings label,.riot-key-settings p{color:#777b83;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #333;border-right:1px solid #333;flex-direction:column;gap:9px;min-height:100px;margin:0;padding:15px;font-size:.54rem;font-weight:900;display:flex}.riot-key-settings input,.riot-key-settings select{color:#fff;background:#07080a;border:1px solid #3c3f46;width:100%;min-height:42px;padding:0 11px}.riot-key-settings small{text-transform:none;font-weight:500}.riot-key-settings strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:.7rem;line-height:1.4}.riot-key-actions{flex-wrap:wrap;gap:9px;display:flex}.riot-key-actions button,.riot-key-actions a{color:#fff;letter-spacing:.08em;cursor:pointer;background:#e62319;border:1px solid #e62319;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.52rem;font-weight:900;text-decoration:none;display:inline-flex}.riot-key-actions a{background:0 0}.riot-key-actions .secondary{background:#17191d;border-color:#555}.riot-key-actions button:disabled{opacity:.45;cursor:not-allowed}.riot-key-generated{color:#777b83;letter-spacing:.05em;font-size:.52rem}.admin-membership-card>.riot-key-factory{margin-top:0}.riot-key-front-image{position:relative}.riot-key-front-image>img{width:100%}.riot-key-portrait-trigger{cursor:pointer;border:2px solid #0000;border-radius:clamp(4px,1vw,12px);justify-content:center;align-items:flex-end;width:29.68%;height:68.65%;transition:border-color .2s,background .2s;display:flex;position:absolute;top:25.4%;left:3.76%;overflow:hidden}.riot-key-portrait-trigger:hover,.riot-key-portrait-trigger:focus-within{background:#ed1c2414;border-color:#ed1c24}.riot-key-portrait-trigger input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.riot-key-portrait-trigger span{color:#fff;text-align:center;letter-spacing:.08em;opacity:.82;background:#050608d9;width:100%;padding:8px 4px;font-size:clamp(.42rem,.62vw,.58rem);font-weight:900;transition:opacity .2s}.riot-key-portrait-trigger:hover span,.riot-key-portrait-trigger:focus-within span{opacity:1;background:#ed1c24}.riot-key-portrait-trigger:has(input:disabled){pointer-events:none;opacity:.35}@media (width<=900px){.riot-key-settings{grid-template-columns:1fr 1fr}.riot-key-previews{grid-template-columns:1fr}}@media (width<=620px){.riot-key-factory{margin:0 12px 14px;padding:14px}.admin-riot-key-editor>.riot-key-factory{margin:0}.riot-key-factory-head{flex-direction:column}.riot-key-settings{grid-template-columns:1fr}.riot-key-actions>*{width:100%}}.riot-key-settings .riot-key-media-label{color:#b4c0ff}.profile-banner-preview{aspect-ratio:5/2;background:linear-gradient(135deg,#17181b,#240b09);border:1px solid #35373c;margin:22px 0 8px;position:relative;overflow:hidden}.profile-banner-preview>img{object-fit:cover;width:100%;height:100%;display:block}.profile-banner-preview>div{text-align:center;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.profile-banner-preview b{color:#e62319;font:clamp(1.8rem,4vw,3.5rem) var(--font-display)}.profile-banner-preview span{color:#787a80;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.rp-form label>small{color:#9a9ca2;letter-spacing:.02em;text-transform:none;font-size:.72rem;font-weight:500;line-height:1.55}.profile-media-form>label{font-size:.72rem;line-height:1.45}.profile-media-form .profile-bio-field{gap:10px;font-size:.78rem}.profile-media-form .profile-bio-field textarea{letter-spacing:0;text-transform:none;resize:vertical;min-height:150px;padding:18px;font-size:1rem;line-height:1.65}@media (width<=620px){.profile-banner-preview{aspect-ratio:16/7}.profile-media-form .profile-bio-field textarea{font-size:16px}}.profile-media-photo-grid,.admin-member-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 22px;display:grid}.profile-media-photo-card,.admin-member-photo-card{background:#101114;border:1px solid #35373c;border-radius:12px;align-content:start;gap:9px;padding:16px;display:grid!important}.profile-media-photo-card.credential,.admin-member-photo-card.credential{background:linear-gradient(145deg,#151112,#101114);border-color:#63302d}.profile-media-photo-preview,.admin-member-photo-preview{aspect-ratio:1;background:#1a1c20;border:1px solid #3a3d43;border-radius:10px;width:96px;display:block;overflow:hidden}.profile-media-photo-preview img,.admin-member-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-media-photo-preview b,.admin-member-photo-preview b{color:#ef2a22;width:100%;height:100%;font:1.65rem var(--font-display);place-items:center;display:grid}.profile-media-photo-card input,.admin-member-photo-card input{width:100%;font-size:.72rem}.admin-member-photo-intro{color:#a2a5ac;font-size:.74rem;line-height:1.55;margin-top:0!important}.admin-member-photo-card strong{color:#fff;letter-spacing:.08em;font-size:.72rem}.admin-member-photo-card small{color:#92959c;font-size:.7rem;line-height:1.45}.admin-member-photo-card em{color:#ef2a22;letter-spacing:.06em;min-height:1em;font-size:.64rem;font-style:normal;font-weight:800}.admin-member-photos>form>button{margin-top:0}@media (width<=680px){.profile-media-photo-grid,.admin-member-photo-grid{grid-template-columns:1fr}.profile-media-photo-preview,.admin-member-photo-preview{width:84px}}.profile-crop-modal{z-index:1000;color:#fff;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-crop-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#030405db;border:0;width:100%;height:100%;position:absolute;inset:0}.profile-crop-modal>section{background:#101113;border:1px solid #3b3c40;width:min(760px,100%);max-height:calc(100svh - 40px);padding:clamp(18px,3vw,34px);position:relative;overflow:auto;box-shadow:0 35px 100px #000}.profile-crop-modal header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.profile-crop-modal header span{color:#e62319;letter-spacing:.16em;font-size:.62rem;font-weight:900}.profile-crop-modal header h2{font:clamp(1.8rem,4vw,3rem)/.95 var(--font-display);margin:8px 0 0}.profile-crop-modal header>button{color:#fff;cursor:pointer;background:#17181b;border:1px solid #3a3b3f;width:42px;height:42px;font-size:1.6rem}.profile-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#050607;border:1px solid #e62319;width:100%;position:relative;overflow:hidden}.profile-crop-frame:active{cursor:grabbing}.profile-crop-frame>img{pointer-events:none;will-change:transform;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.profile-crop-frame>div{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff35,inset 0 0 70px #0008}.profile-crop-frame.image{border-radius:50%;width:min(520px,100%);margin-inline:auto}.profile-crop-frame>p{color:#fff;letter-spacing:.12em;white-space:nowrap;pointer-events:none;background:#050607cc;margin:0;padding:6px 9px;font-size:.55rem;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.profile-crop-zoom{grid-template-columns:auto 1fr 52px;align-items:center;color:#fff!important;gap:16px!important;margin:22px 0!important;display:grid!important}.profile-crop-zoom input{accent-color:#e62319;width:100%}.profile-crop-zoom b{text-align:right;font-size:.75rem}.profile-crop-modal footer{justify-content:flex-end;gap:10px;display:flex}.profile-crop-modal footer button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#e62319;border:1px solid #e62319;min-height:46px;padding:0 18px;font-size:.62rem;font-weight:900}.profile-crop-modal footer button.secondary{color:#c0c1c4;background:#18191c;border-color:#3d3e42}.profile-crop-modal footer button:disabled{opacity:.45;cursor:wait}@media (width<=620px){.profile-crop-modal{padding:8px}.profile-crop-modal>section{max-height:calc(100svh - 16px);padding:18px}.profile-crop-modal footer{grid-template-columns:1fr 1fr;display:grid}.profile-crop-modal footer button:last-child{grid-column:1/-1}.profile-crop-modal header h2{font-size:1.75rem}}.profile-social-editor{background:linear-gradient(145deg,#101216,#0b0c0f);border:1px solid #35383e;border-radius:14px;margin:24px 0;padding:24px}.profile-social-editor>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.profile-social-editor>header span{color:#e62319;letter-spacing:.15em;font-size:.58rem;font-weight:900}.profile-social-editor>header h3{color:#fff;font:clamp(1.45rem,2.4vw,2.1rem)/1 var(--font-display);text-transform:uppercase;margin:6px 0 0}.profile-social-editor>header p{color:#93979e;max-width:430px;margin:0;font-size:.75rem;line-height:1.55}.profile-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-social-grid label{background:#0a0b0e;border:1px solid #2e3137;border-radius:10px;padding:14px;gap:8px!important;margin:0!important;display:grid!important}.profile-social-grid label>span{color:#d8dade;letter-spacing:.06em;align-items:center;gap:9px;font-size:.64rem;font-weight:850;display:flex}.profile-social-grid label i{color:#fff;background:#202329;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.55rem;font-style:normal;display:grid}.profile-social-grid input{text-transform:none;min-width:0;font-size:.82rem!important}.profile-social-grid input::placeholder{color:#5e6269}@media (width<=700px){.profile-social-editor{padding:18px}.profile-social-editor>header{flex-direction:column;align-items:flex-start;gap:10px}.profile-social-grid{grid-template-columns:1fr}.profile-social-grid input{font-size:16px!important}}.profile-crop-frame.car{width:min(680px,100%);margin-inline:auto}.profile-media-form .profile-media-label{color:#ef2a20;letter-spacing:.14em;font-size:.86rem;font-weight:900;line-height:1.25}.profile-media-form .profile-public-name-field{background:#111214;border:1px solid #3b3d42;margin-bottom:28px;padding:18px}.profile-media-form .profile-public-name-field select{color:#fff;background:#090a0c;border:1px solid #55575c;width:100%;min-height:52px;padding:0 14px;font-size:.92rem}@media (width<=620px){.profile-media-form .profile-media-label{font-size:.82rem}}.admin-audit-log{color:#f5f7f8;background:#090b0d;border:1px solid #30343a;min-height:620px}.admin-audit-log>header{background:linear-gradient(120deg,#101317,#090b0d 62%);border-bottom:1px solid #30343a;justify-content:space-between;gap:32px;padding:34px 38px;display:flex}.admin-audit-log>header span,.admin-audit-toolbar label{color:#ff2921;letter-spacing:.16em;font-size:11px;font-weight:900}.admin-audit-log>header h2{margin:8px 0 10px;font-size:clamp(34px,4vw,64px);font-weight:400}.admin-audit-log>header p{color:#9aa2ab;max-width:760px;line-height:1.6}.admin-audit-log>header>b{color:#54ef9b;letter-spacing:.14em;white-space:nowrap;border:1px solid #244b37;align-self:flex-start;padding:12px 15px;font-size:11px}.admin-audit-log>header>b i{background:#42e98e;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.6s infinite auditPulse;display:inline-block;box-shadow:0 0 12px #42e98e}.admin-audit-toolbar{background:#0d1013;border-bottom:1px solid #30343a;grid-template-columns:minmax(260px,1fr) 250px auto;align-items:end;gap:14px;padding:20px 24px;display:grid}.admin-audit-toolbar label{gap:8px;display:grid}.admin-audit-toolbar input,.admin-audit-toolbar select{color:#fff;background:#080a0c;border:1px solid #353a40;width:100%;height:48px;padding:0 14px;font:600 13px/1 monospace}.admin-audit-toolbar strong{color:#aeb5bc;border:1px solid #353a40;align-items:center;height:48px;padding:0 16px;font:700 11px/1 monospace;display:flex}.admin-audit-console{overflow:auto}.admin-audit-console-head,.admin-audit-console article{grid-template-columns:150px minmax(160px,.7fr) 120px minmax(280px,2fr);align-items:start;gap:20px;display:grid}.admin-audit-console-head{z-index:2;color:#7f8993;letter-spacing:.12em;background:#15191d;padding:12px 24px;font:800 10px/1 monospace;position:sticky;top:0}.admin-audit-console article{border-bottom:1px solid #23272c;padding:18px 24px;font-family:monospace;transition:background .2s}.admin-audit-console article:hover{background:#11151a}.admin-audit-console time{color:#89939d;font-size:11px}.admin-audit-console time b{color:#f4f6f7;margin-top:5px;font-size:13px;display:block}.admin-audit-console article strong{font-size:13px}.admin-audit-console article small{color:#76818c;margin-top:5px;font-size:10px;display:block}.admin-audit-console article em{color:#cbd1d7;border:1px solid #484f57;width:max-content;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.admin-audit-console article em[data-category=eventos]{color:#ff4a42;border-color:#7f241f}.admin-audit-console article em[data-category=perfil],.admin-audit-console article em[data-category=cuenta]{color:#55bdfc;border-color:#234a64}.admin-audit-console article p{color:#ecf0f2;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}.admin-audit-console details{margin-top:10px}.admin-audit-console summary{cursor:pointer;color:#8b949e;letter-spacing:.12em;font-size:9px}.admin-audit-console code{white-space:pre-wrap;color:#77e6a6;background:#050706;border-left:2px solid #2a8a55;margin-top:8px;padding:10px;font-size:10px;display:block}.admin-audit-empty{text-align:center;color:#69727b;padding:80px 24px}.admin-audit-empty b{font:400 48px/1 monospace}.member-cancel-registration{color:#ff3a32;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d2b28;margin-top:16px;padding:12px 0;font-size:11px;font-weight:900;display:block}.member-cancel-registration:hover{color:#fff;border-color:#ff2921}.member-cancel-registration:focus-visible{outline-offset:4px;outline:2px solid #ff2921}@keyframes auditPulse{50%{opacity:.35;box-shadow:0 0 3px #42e98e}}@media (width<=900px){.admin-audit-log>header{padding:26px 22px}.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-toolbar strong{width:max-content}.admin-audit-console{overflow-x:auto}.admin-audit-console-head,.admin-audit-console article{min-width:800px}}@media (prefers-reduced-motion:reduce){.admin-audit-log>header>b i{animation:none}}.admin-guest-promote-card{background:linear-gradient(135deg,#ff202021,#ff202006);border:1px solid #ff2b2b8c;margin:18px 0;padding:22px}.admin-guest-promote-card span,.admin-guest-promotion header>span{color:#ff2b2b;letter-spacing:2px;font-size:10px;font-weight:900}.admin-guest-promote-card h3{margin:8px 0;font-size:clamp(22px,3vw,34px)}.admin-guest-promote-card p{color:#aeb3bd;max-width:760px;margin:0 0 16px;line-height:1.6}.admin-guest-promote-card button{color:#fff;letter-spacing:.6px;background:#ef2525;border:0;border-radius:7px;min-height:48px;padding:0 20px;font-weight:900}.admin-guest-promotion-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-guest-promotion{color:#f7f7f7;background:#0e1013;border:1px solid #3a3e45;border-top:4px solid #ef2525;border-radius:12px;width:min(980px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #000000b3}.admin-guest-promotion>header{border-bottom:1px solid #292d33;padding:34px 38px 24px}.admin-guest-promotion h2{margin:9px 50px 10px 0;font-size:clamp(28px,4vw,48px);line-height:.98}.admin-guest-promotion header p{color:#aeb3bd;max-width:720px;margin:0;line-height:1.55}.admin-guest-promotion-close{color:#fff;background:#15181d;border:1px solid #42464d;border-radius:7px;width:42px;height:42px;font-size:25px;position:absolute;top:18px;right:20px}.admin-guest-promotion form{gap:22px;padding:28px 38px 38px;display:grid}.admin-guest-promotion fieldset{background:#111419;border:1px solid #2e3238;border-radius:9px;gap:16px;margin:0;padding:22px;display:grid}.admin-guest-promotion legend{color:#ff3030;letter-spacing:1.7px;padding:0 10px;font-size:11px;font-weight:900}.admin-guest-promotion label{color:#d7dae0;letter-spacing:.7px;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.admin-guest-promotion label small{color:#7f8792;letter-spacing:0;text-transform:none;font-weight:500}.admin-guest-promotion input,.admin-guest-promotion select,.admin-guest-promotion textarea{color:#fff;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0a0c0f;border:1px solid #343941;border-radius:7px;padding:13px 14px;font-size:14px;font-weight:600}.admin-guest-promotion textarea{resize:vertical;line-height:1.5}.admin-guest-promotion input:focus,.admin-guest-promotion select:focus,.admin-guest-promotion textarea:focus{border-color:#ef2525;outline:2px solid #ef252559}.admin-guest-promotion .rp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-guest-promotion .vehicle-catalog-fields{margin:0}.admin-guest-vehicle-mode{gap:8px;display:flex}.admin-guest-vehicle-mode button{color:#8d949e;background:#0b0d10;border:1px solid #343941;border-radius:6px;flex:1;min-height:44px;font-size:11px;font-weight:900}.admin-guest-vehicle-mode button.active{color:#fff;background:#ef25251f;border-color:#ef2525}.admin-guest-existing-car{max-width:620px}.admin-guest-promotion-warning{background:#171015;border-left:3px solid #ef2525;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-guest-promotion-warning b{color:#ff3030;letter-spacing:1px;font-size:11px}.admin-guest-promotion-warning span{color:#b7bbc2;font-size:13px}.admin-guest-promotion-actions{justify-content:flex-end;gap:10px;display:flex}.admin-guest-promotion-actions button{color:#fff;letter-spacing:.8px;background:#15181d;border:1px solid #3b4048;border-radius:7px;min-height:50px;padding:0 22px;font-size:11px;font-weight:900}.admin-guest-promotion-actions button[type=submit]{background:#ef2525;border-color:#ef2525}.admin-guest-promotion-actions button:disabled{cursor:wait;opacity:.55}@media (width<=680px){.admin-guest-promotion-backdrop{place-items:stretch stretch;padding:0}.admin-guest-promotion{border-left:0;border-right:0;border-radius:0;width:100%;max-height:100vh}.admin-guest-promotion>header{padding:28px 20px 20px}.admin-guest-promotion form{gap:16px;padding:20px}.admin-guest-promotion fieldset{padding:17px 14px}.admin-guest-promotion .rp-fields{grid-template-columns:1fr}.admin-guest-vehicle-mode,.admin-guest-promotion-warning,.admin-guest-promotion-actions{flex-direction:column;align-items:stretch}.admin-guest-promotion-actions button{width:100%}}.rp-dashboard.admin-theme{--admin-bg:var(--panel-bg);--admin-surface:var(--panel-surface);--admin-surface-2:var(--panel-surface-raised);--admin-line:var(--panel-line);--admin-muted:var(--panel-muted);--admin-text:#f7f7f5;--panel-red-soft:#ff28381f;--panel-red-line:#ff28387a;--panel-shadow:0 18px 48px #0003;background:var(--panel-bg);min-height:calc(100svh - 96px);color:var(--admin-text);font-size:14px}.rp-dashboard.with-site-menu{grid-template-columns:250px minmax(0,1fr)}.rp-dashboard .rp-sidebar{border-color:var(--panel-line);background:#0d0f13;padding:18px 14px}.rp-dashboard .rp-content{background:var(--panel-bg);min-width:0}.rp-dashboard .rp-brand{padding-inline:8px}.rp-dashboard .rp-brand img{object-fit:contain;object-position:left center;width:142px;height:42px}.rp-dashboard .rp-user-mini{border:1px solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-surface);margin:8px 0 4px;grid-template-columns:58px minmax(0,1fr)!important;gap:10px 12px!important;padding:14px 10px!important}.rp-dashboard .rp-user-mini .rp-avatar{background:#090b0e;border:1px solid #444a54;border-radius:10px;width:58px!important;height:58px!important}.rp-dashboard .rp-user-mini .rp-user-mini-identity{gap:3px!important;padding-top:5px!important}.rp-dashboard .rp-user-mini .rp-user-mini-identity b{font-size:.88rem!important;line-height:1.2!important}.rp-dashboard .rp-user-mini .rp-user-mini-identity span{color:#939aa6;font-size:.69rem!important}.rp-dashboard .rp-user-mini>.rp-role-badges{gap:5px!important;margin-top:2px!important}.rp-dashboard .rp-role-badge{border-radius:999px;padding:5px 7px!important;font-size:.52rem!important}.rp-dashboard .rp-sidebar>.admin-view-switcher{margin:5px 0 3px;padding:10px}.rp-dashboard .rp-sidebar>.admin-view-switcher>span{color:var(--panel-red)}.rp-dashboard .rp-sidebar>.admin-view-switcher button{min-height:30px;padding-inline:3px;font-size:.46rem}.rp-dashboard .rp-sidebar>.admin-view-switcher>small{font-size:.47rem}@media (width>=761px){.rp-dashboard.with-site-menu{grid-template-columns:clamp(300px,24vw,370px) minmax(0,1fr)}.rp-dashboard.with-site-menu .rp-sidebar{padding-inline:18px}.rp-dashboard.with-site-menu .rp-user-mini{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:18px!important}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-portrait{width:100%}.rp-dashboard.with-site-menu .rp-user-mini .rp-avatar{aspect-ratio:1;border-radius:12px;width:180px!important;height:180px!important}.rp-dashboard.with-site-menu .rp-user-mini .rp-avatar img{object-fit:cover;object-position:center}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-identity{grid-column:1;gap:5px!important;padding-top:14px!important}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-identity b{font-size:1.08rem!important;line-height:1.2!important}.rp-dashboard.with-site-menu .rp-user-mini .rp-user-mini-identity span{line-height:1.35;font-size:.8rem!important}.rp-dashboard.with-site-menu .rp-user-mini>.rp-role-badges{grid-column:1;gap:7px!important;margin-top:14px!important}.rp-dashboard.with-site-menu .rp-user-mini>.rp-role-badges .rp-role-badge{padding:7px 10px!important;font-size:.62rem!important}.rp-dashboard.with-site-menu .rp-sidebar>.admin-view-switcher{margin-block:9px 5px;padding:14px}.rp-dashboard.with-site-menu .rp-sidebar>.admin-view-switcher>span{font-size:.62rem;line-height:1.35}.rp-dashboard.with-site-menu .rp-sidebar>.admin-view-switcher button{min-height:40px;padding-inline:8px;font-size:.62rem}.rp-dashboard.with-site-menu .rp-sidebar>.admin-view-switcher>small{font-size:.56rem;line-height:1.45}.rp-dashboard.with-site-menu .rp-sidebar nav button{line-height:1.3;letter-spacing:.06em!important;gap:12px!important;min-height:44px!important;padding:10px 12px!important;font-size:.82rem!important}.rp-dashboard.with-site-menu .rp-sidebar nav button i{width:22px!important;font-size:1.05rem!important}.rp-dashboard.with-site-menu .rp-sidebar nav .admin-nav-label{font-size:.66rem!important}}.rp-dashboard .rp-logout-account{border-radius:var(--panel-control-radius);color:#9299a5;min-height:34px;border:0!important;margin:5px 0 8px!important;padding:8px 10px!important;font-size:.64rem!important}.rp-dashboard .rp-sidebar nav{gap:3px!important;padding-top:7px!important}.rp-dashboard .rp-sidebar nav button{color:#b8bec8;border:1px solid #0000;transition:color .18s,border-color .18s,background .18s,transform .18s;border-radius:var(--panel-control-radius)!important;letter-spacing:.075em!important;gap:10px!important;min-height:36px!important;padding:8px 10px!important;font-size:.68rem!important}.rp-dashboard .rp-sidebar nav button i{color:#7e8795;font-style:normal;width:18px!important;font-size:.9rem!important}.rp-dashboard .rp-sidebar nav button:hover{color:#fff;background:#181b20;border-color:#383e48;transform:translate(2px)}.rp-dashboard .rp-sidebar nav button.active{border-color:var(--panel-red);background:var(--panel-red);color:#fff;box-shadow:0 8px 24px #ff28382e}.rp-dashboard .rp-sidebar nav button.active i{color:#fff}.rp-dashboard .admin-nav-label{color:var(--panel-red)!important;letter-spacing:.17em!important;text-shadow:none!important;padding:16px 10px 7px!important;font-size:.56rem!important}.rp-dashboard .rp-nav-badge{color:#15171b;background:#fff;border-radius:999px}.rp-panel-header{border-bottom:1px solid var(--panel-line);background:#14171b;justify-content:space-between;align-items:center;gap:32px;min-height:140px;padding:26px clamp(24px,3.2vw,52px);display:flex}.rp-panel-header>div>span{color:#adb5c4;letter-spacing:.16em;font-size:.7rem;font-weight:900}.rp-panel-header h1{color:#fff;font:clamp(2rem, 3vw, 3.1rem)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 3px}.rp-panel-header p{color:#aab1bd;margin:0;font-size:.86rem}.rp-panel-header>aside{align-items:center;gap:12px;display:flex}.rp-panel-header>aside>div{gap:3px;display:grid}.rp-panel-header>aside b{font-size:.82rem}.rp-panel-header>aside small{color:#aab1bd;font-size:.7rem}.rp-panel-header .rp-avatar{background:#0b0d10;border:1px solid #404650;border-radius:10px}.rp-dashboard .rp-view{width:100%;max-width:1600px;padding:32px clamp(24px,3.2vw,52px) 80px}.rp-dashboard .rp-page-title,.rp-dashboard .rp-title h1{letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3.3rem)!important}.rp-dashboard .rp-title{margin-bottom:22px}.rp-dashboard .rp-title>span,.rp-dashboard .rp-title>p{font-size:.72rem}.rp-dashboard :is(.rp-card,.rp-stats,.rp-stats article,.rp-admin-stats,.rp-admin-stats article,.rp-car,.rp-device,.rp-empty,.rp-table,.rp-next,.member-command-card,.member-summary-block,.member-xp-breakdown,.account-membership-status,.account-membership-status article,.admin-info-panel,.admin-ranking,.admin-member-manager,.admin-editor,.admin-member-block,.admin-route-card,.admin-managed-event,.admin-manual-event-form,.admin-attendee-list,.admin-pending-applications,.admin-audit-console,.admin-shop,.billing-group,.billing-card,.past-events-archive>div>article,.membership-application-section,.multimedia-queue,.multimedia-library article,.gallery-contribution-status article,.welcome-kit-admin,.corsa-r-core,.corsa-r-planned,.trackday-history-row,.calendar-shell,.calendar-event-card,.calendar-empty-card){box-shadow:none;border-color:var(--panel-line)!important;border-radius:var(--panel-radius)!important;background-color:var(--panel-surface)!important}.rp-dashboard :is(.rp-card,.admin-info-panel,.admin-member-manager,.admin-editor,.admin-manual-event-form,.corsa-r-core,.corsa-r-planned){padding:clamp(20px,2.4vw,32px)}.rp-dashboard :is(.rp-card,.admin-info-panel,.admin-member-manager,.admin-editor,.billing-group,.admin-route-card,.admin-managed-event,.welcome-kit-admin){overflow:hidden}.rp-dashboard :is(.rp-card,.admin-command-grid>button,.rp-stats article,.rp-admin-stats article,.member-summary-block,.billing-card,.admin-route-card,.admin-managed-event){transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.rp-dashboard :is(.rp-card,.admin-command-grid>button,.rp-stats article,.rp-admin-stats article,.member-summary-block,.billing-card,.admin-route-card,.admin-managed-event):hover{border-color:#4a505a!important}.rp-dashboard :is(h1,h2,h3,h4,strong,b){text-wrap:balance}.rp-dashboard :is(.rp-card,.rp-empty,.rp-next,.admin-info-panel,.admin-editor,.member-summary-block,.member-xp-breakdown) p{color:#a9b0bb;font-size:.82rem;line-height:1.6}.rp-dashboard :is(label,dt,.admin-hint,.event-route-url-help){color:#9ba3af}.rp-dashboard :is(input,select,textarea){outline:0;min-height:42px;transition:border-color .18s,box-shadow .18s;border-radius:var(--panel-control-radius)!important;color:#f5f6f7!important;background:#0b0d10!important;border:1px solid #3a4049!important;font-size:.82rem!important}.rp-dashboard textarea{line-height:1.55}.rp-dashboard :is(input,select,textarea):focus{box-shadow:0 0 0 3px #ff283821;border-color:var(--panel-red)!important}.rp-dashboard :is(button,.invoice-download,.shop-order-link){border-radius:var(--panel-control-radius)!important}.rp-dashboard :is(.rp-form button,.rp-card>button,.admin-actions button,.event-create-submit,.event-editor-save,.corsa-r-submit,.invoice-download){border-color:var(--panel-red)!important;background:var(--panel-red)!important;color:#fff!important}.rp-dashboard :is(.rp-form button,.rp-card>button,.admin-actions button,.event-create-submit,.event-editor-save,.corsa-r-submit,.invoice-download):hover{filter:brightness(1.08);box-shadow:0 8px 24px #ff28382b}.rp-dashboard :is(.secondary,.cancel-live-event,.event-draft-actions button,.shop-order-link){background:#171a1f!important;border-color:#444a54!important}.rp-dashboard :is(.modal-backdrop,.event-editor-backdrop,.car-edit-backdrop,.profile-crop-backdrop,.finalize-backdrop,.nfc-admin-backdrop,.photo-caption-backdrop,.photo-delete-backdrop,.route-removal-backdrop,.convoy-start-backdrop,.device-form-modal)>:is(section,div,form){overflow:hidden;border-radius:14px!important}.rp-dashboard .rp-notice{background:var(--panel-red);border-radius:999px!important}.rp-dashboard .member-command-card{min-height:250px;box-shadow:var(--panel-shadow);padding:30px 34px;border-color:var(--panel-red-line)!important;background:linear-gradient(120deg,#171a1f 0 62%,#2b0d12 100%)!important}.rp-dashboard .member-command-card:after{background:var(--panel-red);height:4px}.rp-dashboard .member-command-main h1{margin-top:10px;font-size:clamp(2.35rem,4.5vw,4.35rem)}.rp-dashboard .member-command-number{margin-bottom:20px}.rp-dashboard .member-command-progress{margin-top:24px}.rp-dashboard .member-level-track{border-radius:999px;height:8px;overflow:hidden}.rp-dashboard .member-level-track i{border-radius:inherit;background:linear-gradient(90deg, #b40d1c, var(--panel-red))}.rp-dashboard .account-membership-status{gap:12px;background:0 0!important;border:0!important}.rp-dashboard .account-membership-status article{min-height:126px;padding:20px;border:1px solid var(--panel-line)!important}.rp-dashboard .account-membership-status article+article{border-left:1px solid var(--panel-line)!important}.rp-dashboard .account-membership-status small{color:#9fa7b4;font-size:.6rem}.rp-dashboard .account-membership-status strong{font-size:.86rem}.rp-dashboard .rp-stats,.rp-dashboard .rp-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;background:0 0!important;border:0!important}.rp-dashboard :is(.rp-stats,.rp-admin-stats) article{min-height:128px;position:relative;overflow:hidden;border:1px solid var(--panel-line)!important;padding:20px 22px!important}.rp-dashboard :is(.rp-stats,.rp-admin-stats) article:after{content:"";background:var(--panel-red);opacity:.8;height:3px;position:absolute;inset:auto 0 0}.rp-dashboard :is(.rp-stats,.rp-admin-stats) strong,.rp-dashboard :is(.rp-stats,.rp-admin-stats) b{color:#fff;font-size:clamp(1.8rem,2.6vw,2.7rem)!important}.rp-dashboard :is(.rp-stats,.rp-admin-stats) span,.rp-dashboard :is(.rp-stats,.rp-admin-stats) small{color:#9ca4b0}.rp-dashboard .member-summary-grid{gap:12px}.rp-dashboard .member-summary-block{min-height:220px;padding:22px}.rp-dashboard .member-summary-block h2,.rp-dashboard .member-xp-breakdown h2{font-size:1.55rem}.rp-dashboard :is(.member-summary-garage,.member-summary-achievements) button{background:#101216;border-color:#343a43;border-radius:9px!important}.rp-dashboard :is(.member-summary-garage,.member-summary-achievements) button:hover{border-color:var(--panel-red);background:var(--panel-red-soft)}.rp-dashboard .member-quick-facts{border-radius:var(--panel-radius);background:var(--panel-line);gap:1px;overflow:hidden}.rp-dashboard .member-quick-facts span{background:var(--panel-surface);border:0}.rp-dashboard .member-xp-breakdown{padding:22px}.rp-dashboard .member-xp-breakdown>div{background:0 0;border:0;gap:10px}.rp-dashboard .member-xp-breakdown article{border:1px solid var(--panel-line);background:#111318;border-radius:9px;min-height:84px;padding:16px}.rp-dashboard .rp-car-grid,.rp-dashboard .rp-device-grid,.rp-dashboard .rp-medal-grid{gap:14px}.rp-dashboard .rp-car,.rp-dashboard .rp-device{border:1px solid var(--panel-line);overflow:hidden}.rp-dashboard .rp-car-image,.rp-dashboard .rp-car-image img{border-radius:10px 10px 0 0}.rp-dashboard .rp-car-copy{padding:18px}.rp-dashboard .rp-next{overflow:hidden}.rp-dashboard .admin-control-header{display:none}.rp-dashboard .admin-command-dashboard{padding-top:0}.rp-dashboard .admin-command-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rp-dashboard .admin-command-metrics article{border:1px solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-surface);min-height:145px;padding:22px;overflow:hidden}.rp-dashboard .admin-command-metrics article.attention:before{background:var(--panel-red);height:4px}.rp-dashboard .admin-command-metrics b{font-size:clamp(2.2rem,3.2vw,3.5rem)}.rp-dashboard .admin-command-metrics span{color:var(--panel-red);margin-top:13px;font-size:.58rem}.rp-dashboard .admin-command-metrics small{color:#9ba3af;font-size:.65rem}.rp-dashboard .admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.rp-dashboard .admin-command-grid>button{border:1px solid var(--panel-line);background:var(--panel-surface);min-height:166px;padding:20px;border-radius:var(--panel-radius)!important}.rp-dashboard .admin-command-grid>button:hover{border-color:var(--panel-red);background:#1a181c}.rp-dashboard .admin-command-grid i{border-color:var(--panel-red-line);background:var(--panel-red-soft);border-radius:9px;width:38px;height:38px}.rp-dashboard .admin-command-grid span{margin-top:22px;font-size:1.05rem}.rp-dashboard .admin-command-grid b{margin-top:7px;font-size:1.65rem}.rp-dashboard .admin-command-grid em{bottom:16px;right:16px}.rp-dashboard .admin-info-panel{min-height:380px;margin-top:18px;padding:36px}.rp-dashboard .admin-info-panel h2,.rp-dashboard .admin-ranking h2{margin:14px 0;font-size:clamp(2.1rem,4vw,3.8rem)}.rp-dashboard .admin-ranking{margin-top:18px}.rp-dashboard .admin-ranking header{border:1px solid var(--panel-line);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--panel-surface);padding:24px}.rp-dashboard .admin-ranking>div{border:0;gap:8px;padding-top:8px;display:grid}.rp-dashboard .admin-ranking article{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:9px;min-height:72px}.rp-dashboard .admin-ranking article:hover{border-color:var(--panel-red);background:#191b20;padding-left:28px}.rp-dashboard .admin-member-manager{margin-top:18px!important}.rp-dashboard .admin-member-results{gap:8px}.rp-dashboard .admin-member-results>.admin-member-result{border-radius:10px}.rp-dashboard .admin-member-results>.admin-member-result>.admin-member-result-open{border-radius:9px 0 0 9px!important}.rp-dashboard .admin-member-results>.admin-member-result>.admin-member-result-delete{border-radius:0 9px 9px 0!important}.rp-dashboard .admin-editor{margin-top:16px}.rp-dashboard .admin-editor>:is(form,.admin-cars,.admin-devices,.admin-actions){border-radius:10px;background:#111318!important}.rp-dashboard .admin-member-block{margin-top:10px}.rp-dashboard .admin-member-block>summary{border-radius:11px}.rp-dashboard .admin-member-block-content p{background:#101216;border-radius:9px}.rp-dashboard .admin-live-status{border-radius:0 0 12px 12px}.rp-dashboard :is(.admin-managed-events,.admin-route-grid,.admin-event-hub,.admin-attendee-list,.admin-trackday-table,.welcome-kit-list){gap:10px;display:grid}.rp-dashboard :is(.admin-managed-event,.admin-route-card,.admin-trackday-row,.admin-attendee-list>article,.welcome-kit-list article,.corsa-r-managed-event){border:1px solid var(--panel-line)!important;background:var(--panel-surface)!important;border-radius:10px!important}.rp-dashboard :is(.admin-managed-event,.admin-route-card,.admin-trackday-row,.admin-attendee-list>article,.welcome-kit-list article,.corsa-r-managed-event):hover{background:#191c21!important;border-color:#505762!important}.rp-dashboard .admin-event-filters,.rp-dashboard .admin-event-actions,.rp-dashboard .admin-trackday-actions,.rp-dashboard .admin-route-tools{gap:8px}.rp-dashboard :is(.admin-event-filters button,.admin-event-actions button,.admin-trackday-actions button,.admin-route-tools button){border-radius:8px!important}.rp-dashboard :is(.event-creator-mode,.event-edit-selector,.event-specific-block,.event-route-url-card,.event-ops,.event-includes-editor,.route-stop-editor,.event-poster-picker){border-radius:10px;overflow:hidden}.rp-dashboard .admin-attendee-list{background:0 0!important;border:0!important}.rp-dashboard .admin-attendee-list>article{padding:14px 16px}.rp-dashboard .admin-attendee-avatar{border-radius:9px}.rp-dashboard .admin-attendee-car img,.rp-dashboard .corsa-r-roster-photo img{border-radius:8px}.rp-dashboard .corsa-r-core,.rp-dashboard .corsa-r-planned{margin-top:14px}.rp-dashboard .corsa-r-roster-grid{gap:10px}.rp-dashboard .corsa-r-roster-grid article{border-radius:10px}.rp-dashboard :is(.trackday-history,.trackday-circuit,.trackday-car){border-radius:var(--panel-radius);overflow:hidden}.rp-dashboard .calendar-shell{overflow:hidden;border:1px solid var(--panel-line)!important;background:#111419!important}.rp-dashboard .calendar-toolbar{border:0;border-bottom:1px solid var(--panel-line);background:#171a1f;min-height:108px;padding:18px 20px}.rp-dashboard .calendar-view-tabs{flex-direction:column;align-items:flex-start;gap:12px}.rp-dashboard .calendar-view-tabs>span{color:#aeb6c4;letter-spacing:.15em;font-size:.62rem;font-weight:900}.rp-dashboard .calendar-view-tabs>div{gap:6px;display:flex}.rp-dashboard .calendar-toolbar button{color:#bdc3cd;background:#111318;border:1px solid #3d434d;min-height:38px;border-radius:8px!important}.rp-dashboard .calendar-toolbar button:hover{border-color:var(--panel-red);color:#fff}.rp-dashboard .calendar-toolbar button.active,.rp-dashboard .calendar-toolbar .calendar-today{border-color:var(--panel-red);background:var(--panel-red);color:#fff}.rp-dashboard .calendar-period-nav{gap:7px}.rp-dashboard .calendar-period-nav strong{color:#fff;min-width:250px;font-size:1.02rem}.rp-dashboard .calendar-period-nav>button:first-child,.rp-dashboard .calendar-period-nav>button:last-child{width:40px;padding:0;font-size:1.25rem}.rp-dashboard .calendar-month-view,.rp-dashboard .calendar-week-view{background:var(--panel-line);border:0;gap:1px}.rp-dashboard .calendar-month-view>b{color:#c7ccd5;background:#22262c;padding:12px}.rp-dashboard .calendar-month-view>article,.rp-dashboard .calendar-month-view>i,.rp-dashboard .calendar-week-view>article{background:#171a1f}.rp-dashboard .calendar-month-view>article,.rp-dashboard .calendar-month-view>i{min-height:112px}.rp-dashboard .calendar-month-view article>span{color:#a4abb6}.rp-dashboard .calendar-month-view article.has-event{box-shadow:inset 3px 0 var(--panel-red);background:#241318}.rp-dashboard .calendar-day-events>a{background:var(--panel-red);border-radius:7px}.rp-dashboard .calendar-day-events>a.is-registered{background:#168456}.rp-dashboard .calendar-week-view{grid-template-columns:repeat(7,minmax(125px,1fr));overflow-x:auto}.rp-dashboard .calendar-week-view>article{min-height:270px;padding:13px}.rp-dashboard .calendar-week-view article>header{border-color:#343a43}.rp-dashboard .calendar-week-view header span{color:#aab1bc}.rp-dashboard .calendar-week-view header b{color:#fff}.rp-dashboard .calendar-week-view article>p{color:#777f8b;text-align:center;border:1px dashed #414852;border-radius:9px;place-content:center;gap:7px;min-height:154px;margin:14px 0 0;display:grid}.rp-dashboard .calendar-week-view article>p span{color:#bdc3cc;font-size:1.25rem;display:block}.rp-dashboard .calendar-week-view article.has-event{background:#171a1f}.rp-dashboard .calendar-week-events>a{background:linear-gradient(145deg, var(--panel-red), #8d101c);border-radius:9px}.rp-dashboard .calendar-week-events>a.is-registered{background:linear-gradient(145deg,#168456,#0a4730)}.rp-dashboard .calendar-event-card{overflow:hidden}.rp-dashboard .calendar-event-card h3{font-size:1.35rem}.rp-dashboard .calendar-event-card .google-calendar{background:var(--panel-red)}.rp-dashboard .calendar-empty-card{margin:14px;border-style:dashed!important}.rp-dashboard :is(.rp-table,.admin-trackday-table){border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.rp-dashboard :is(.rp-table,.admin-trackday-table) :is(th,td){border-color:var(--panel-line);padding:15px 17px}.rp-dashboard :is(.rp-table,.admin-trackday-table) th{color:#aab2bf;letter-spacing:.12em;background:#171a1f;font-size:.62rem}.rp-dashboard :is(.rp-table,.admin-trackday-table) tr{background:var(--panel-surface)}.rp-dashboard :is(.rp-table,.admin-trackday-table) tbody tr:hover{background:#1b1e24}.rp-dashboard .billing-orders{gap:12px}.rp-dashboard .billing-group>summary{border-radius:var(--panel-radius);min-height:100px;padding:18px 22px}.rp-dashboard .billing-group>summary strong{font-size:clamp(1.45rem,2.2vw,2rem)}.rp-dashboard .billing-group>summary>i{border-radius:9px}.rp-dashboard .billing-group-body{padding:14px}.rp-dashboard .billing-carousel{grid-auto-columns:minmax(330px,42%)}.rp-dashboard .billing-card{min-height:330px;padding:20px}.rp-dashboard .billing-card dd.billing-status{border-radius:999px}.rp-dashboard .past-events-archive>header h2{font-size:clamp(1.8rem,3vw,2.7rem)}.rp-dashboard .past-events-archive>div{gap:9px}.rp-dashboard .past-event-summary{border-radius:var(--panel-radius);overflow:hidden}.rp-dashboard .past-event-members{border-color:var(--panel-line)}.rp-dashboard .past-member-role,.rp-dashboard :is(.billing-status,.admin-attendee-status,.trackday-status,.event-planning-status){border-radius:999px}.rp-dashboard .membership-application{border-radius:var(--panel-radius);overflow:hidden}.rp-dashboard .membership-application-summary{border-radius:var(--panel-radius)}.rp-dashboard .multimedia-uploader input{background:#0b0d10}.rp-dashboard .multimedia-library>div,.rp-dashboard .gallery-contribution-status>div{gap:12px}.rp-dashboard .multimedia-library article{overflow:hidden}.rp-dashboard .multimedia-library article img,.rp-dashboard .gallery-contribution-status img{border-radius:11px 11px 0 0}.rp-dashboard .multimedia-queue{overflow:hidden}.rp-dashboard .multimedia-queue>header,.rp-dashboard .multimedia-queue article{border-color:var(--panel-line)}.rp-dashboard .multimedia-queue article{background:var(--panel-surface)}.rp-dashboard .multimedia-queue img,.rp-dashboard .multimedia-review img{border-radius:8px}.rp-dashboard .multimedia-review article{border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:10px;margin-top:8px;padding:12px}.rp-dashboard .admin-audit-toolbar{border-radius:var(--panel-radius) var(--panel-radius) 0 0}.rp-dashboard .admin-audit-log article{border-radius:9px}.rp-dashboard .welcome-kit-admin>header,.rp-dashboard .welcome-kit-legend{border-color:var(--panel-line)}.rp-dashboard .welcome-kit-legend i{border-radius:999px}.rp-dashboard .welcome-kit-list article{border-left-width:4px!important}@media (width<=1180px){.rp-dashboard .admin-command-metrics,.rp-dashboard .admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dashboard .billing-carousel{grid-auto-columns:minmax(330px,65%)}}@media (width<=900px){.rp-panel-header{min-height:124px;padding-inline:26px}.rp-panel-header>aside>div{display:none}.rp-dashboard .rp-stats,.rp-dashboard .rp-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dashboard .calendar-toolbar{align-items:stretch}.rp-dashboard .calendar-period-nav{justify-content:space-between}.rp-dashboard .calendar-period-nav strong{flex:1;min-width:0}}@media (width<=800px){.rp-panel-header{display:none}.rp-dashboard.admin-theme{min-height:100svh}.rp-dashboard .rp-view{padding:24px 16px 92px}.rp-dashboard .rp-mobile-header{border-color:var(--panel-line);background:#14171b}.rp-dashboard .rp-mobile-menu-trigger{border-radius:8px}.rp-dashboard .rp-sidebar{padding:14px}.rp-dashboard .rp-user-mini{grid-template-columns:54px minmax(0,1fr)!important}.rp-dashboard .admin-control-header{padding-top:2px;display:flex}.rp-dashboard .admin-control-header>div{display:none}.rp-dashboard .admin-control-header>button{margin-left:auto;display:block}.rp-dashboard .member-command-card{padding:24px 20px}.rp-dashboard .member-command-main h1{font-size:clamp(2.35rem,12vw,3.75rem)}.rp-dashboard .account-membership-status{grid-template-columns:1fr}.rp-dashboard .account-membership-status article+article{border-left:1px solid var(--panel-line)!important}.rp-dashboard .member-summary-grid{grid-template-columns:1fr}.rp-dashboard .calendar-toolbar{flex-direction:column}.rp-dashboard .calendar-period-nav{width:100%}.rp-dashboard .calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr))}.rp-dashboard .calendar-event-card{grid-template-columns:1fr}.rp-dashboard .billing-carousel{grid-auto-columns:minmax(280px,88vw)}}@media (width<=560px){.rp-dashboard .rp-stats,.rp-dashboard .rp-admin-stats,.rp-dashboard .admin-command-metrics,.rp-dashboard .admin-command-grid{grid-template-columns:1fr}.rp-dashboard .admin-command-grid>button{min-height:138px}.rp-dashboard .member-quick-facts{grid-template-columns:1fr 1fr}.rp-dashboard .calendar-toolbar{padding:15px}.rp-dashboard .calendar-period-nav{grid-template-columns:40px 1fr 40px;display:grid}.rp-dashboard .calendar-period-nav strong{grid-area:1/1/auto/-1}.rp-dashboard .calendar-period-nav>button:first-child{grid-column:1}.rp-dashboard .calendar-period-nav .calendar-today{grid-column:2}.rp-dashboard .calendar-period-nav>button:last-child{grid-column:3}.rp-dashboard .multimedia-library>div,.rp-dashboard .gallery-contribution-status>div{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rp-dashboard *{scroll-behavior:auto}}.rp-dashboard .route-removal-backdrop>.medal-picker-modal{overscroll-behavior:contain;scrollbar-color:var(--panel-red) #171a1f;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:min(980px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden auto!important}.rp-dashboard .medal-picker-modal>span{letter-spacing:.16em;font-size:.68rem;line-height:1.4}.rp-dashboard .medal-picker-modal h2{letter-spacing:-.045em;text-transform:none;max-width:780px;margin:14px 52px 14px 0;font-size:clamp(2.1rem,4.2vw,3.65rem);font-weight:720;line-height:1.02;font-family:var(--font-body), Inter, Arial, sans-serif!important}.rp-dashboard .medal-picker-modal>p{color:#b5bbc5;max-width:820px;font-size:.86rem;line-height:1.65}.rp-dashboard .monthly-role-preview{background:#ff283812;border:1px solid #ff28388c;grid-template-columns:minmax(170px,.42fr) 1fr;align-items:center;gap:18px;margin-top:20px;padding:17px 18px;display:grid}.rp-dashboard .monthly-role-preview b{color:var(--panel-red);letter-spacing:.13em;font-size:.7rem}.rp-dashboard .monthly-role-preview span{color:#e2e4e8;font-size:.82rem;font-weight:650;line-height:1.5}.rp-dashboard .medal-picker-grid{gap:12px;margin-top:28px}.rp-dashboard .medal-picker-grid label{border-radius:10px;grid-template-columns:88px minmax(0,1fr) 30px;gap:15px;min-height:124px;padding:14px 16px}.rp-dashboard .medal-picker-grid label>span{gap:8px;min-width:0}.rp-dashboard .medal-picker-grid strong{color:#f5f6f7;letter-spacing:.01em;font-size:.86rem;font-weight:760;line-height:1.25}.rp-dashboard .medal-picker-grid small{color:#a3a9b3;letter-spacing:.015em;font-size:.68rem;line-height:1.55}.rp-dashboard .medal-picker-grid label>b{border-radius:7px;width:30px;height:30px;font-size:.76rem}.rp-dashboard .medal-artwork{object-fit:contain;flex:none;font-style:normal;display:block}.rp-dashboard img.medal-artwork--picker{width:84px;height:84px}.rp-dashboard i.medal-artwork--picker{width:70px;height:70px;color:var(--panel-red);background:#101216;border:1px solid #3c414a;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.rp-dashboard .medal-picker-grid label.locked img.medal-artwork{opacity:.9}.rp-dashboard img.medal-artwork--summary{width:50px;height:50px}.rp-dashboard .member-summary-achievements button:has(img.medal-artwork){grid-template-columns:54px minmax(0,1fr)}.rp-dashboard img.medal-artwork--tile{align-self:center;width:82px;height:82px}.rp-dashboard .profile-medals article:has(img.medal-artwork){text-align:center;align-items:center}.rp-dashboard img.medal-artwork--feature{width:100px;height:100px}.rp-dashboard .rp-medal-grid article:has(img.medal-artwork){align-items:center}@media (width<=650px){.rp-dashboard .route-removal-backdrop>.medal-picker-modal{width:100%!important;max-height:92dvh!important}.rp-dashboard .medal-picker-modal h2{font-size:clamp(1.9rem,9vw,2.65rem)}.rp-dashboard .medal-picker-modal>p{font-size:.8rem}.rp-dashboard .monthly-role-preview{grid-template-columns:1fr;gap:8px}.rp-dashboard .medal-picker-grid label{grid-template-columns:70px minmax(0,1fr) 28px;gap:12px;min-height:106px!important;padding:11px!important}.rp-dashboard img.medal-artwork--picker{width:68px;height:68px}.rp-dashboard i.medal-artwork--picker{width:60px;height:60px}.rp-dashboard .medal-picker-grid strong{font-size:.8rem}.rp-dashboard .medal-picker-grid small{font-size:.64rem}.rp-dashboard img.medal-artwork--feature{width:84px;height:84px}}.rp-dashboard.rp-shadcn-panel{--sidebar-width:256px;--sidebar-width-icon:64px;align-items:stretch;width:100%;height:auto;padding:0;overflow:visible;min-height:calc(100dvh - var(--panel-nav-offset,0px))!important;display:flex!important}.rp-shadcn-panel>[data-slot=sidebar]{flex:none;display:block}.rp-shadcn-panel [data-slot=sidebar-gap]{width:var(--sidebar-width);transition:width .2s}.rp-shadcn-panel>[data-collapsible=icon] [data-slot=sidebar-gap]{width:var(--sidebar-width-icon)}.riot-panel-sidebar{--sidebar:#0d1014;--sidebar-foreground:#edf0f4;--sidebar-accent:#20252d;--sidebar-accent-foreground:#fff;--sidebar-border:#252b34;--sidebar-ring:#ff2838;color:var(--sidebar-foreground);background:var(--sidebar);font:500 13px/1.35 var(--font-body),Arial,sans-serif}.rp-shadcn-panel .riot-panel-sidebar{left:0;top:var(--panel-nav-offset,0px);width:var(--sidebar-width);height:calc(100dvh - var(--panel-nav-offset,0px));z-index:30;border-right:1px solid var(--sidebar-border);transition:width .2s;display:flex;position:fixed;bottom:0}.rp-shadcn-panel>[data-collapsible=icon] .riot-panel-sidebar{width:var(--sidebar-width-icon)}.riot-panel-sidebar [data-slot=sidebar-inner],.riot-panel-sidebar[data-mobile=true]>div:not(.sr-only){flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.riot-panel-sidebar [data-slot=sidebar-header]{border-bottom:1px solid var(--sidebar-border);flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:8px;height:58px;padding:12px 20px;display:flex}.riot-panel-sidebar [data-slot=sidebar-content]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343b46 transparent;flex:1;min-height:0;padding:10px 8px;overflow:auto}.riot-panel-sidebar nav{display:block}.riot-panel-sidebar [data-slot=sidebar-group]{padding:4px 0 12px;display:block}.riot-panel-sidebar [data-slot=sidebar-group-label]{height:28px;font:600 10px/1.3 var(--font-body),Arial,sans-serif;letter-spacing:.04em;color:#87909e;text-transform:none;align-items:center;margin:0 0 4px;padding:0 12px;display:flex;transform:none}.riot-panel-sidebar [data-slot=sidebar-menu]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.riot-panel-sidebar [data-slot=sidebar-menu-item]{display:block;position:relative}.riot-panel-sidebar [data-slot=sidebar-menu-button]{color:#b0b8c5;text-transform:none;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;width:100%;height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex;font:500 13px/1.3 var(--font-body),Arial,sans-serif!important}.riot-panel-sidebar [data-slot=sidebar-menu-button]>svg{stroke-width:1.7px;flex:none;width:17px;height:17px}.riot-panel-sidebar [data-slot=sidebar-menu-button]>span{text-overflow:ellipsis;overflow:hidden}.riot-panel-sidebar [data-slot=sidebar-menu-button]:hover{color:#fff;background:#1b2028}.riot-panel-sidebar [data-slot=sidebar-menu-button][data-active]{color:#ff5260;background:#ff283816;border-color:#ff283827;font-weight:600!important}.riot-panel-sidebar [data-slot=sidebar-menu-button]:focus-visible,.riot-panel-sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #ff5260}.riot-panel-sidebar [data-slot=sidebar-menu-button]:disabled{opacity:.5;cursor:wait}.riot-panel-sidebar [data-slot=sidebar-menu-item]:has([data-slot=sidebar-menu-badge]) [data-slot=sidebar-menu-button]{padding-right:42px}.riot-panel-sidebar [data-slot=sidebar-menu-badge]{color:#ff6672;min-width:20px;height:20px;font:600 10px/1 var(--font-body),Arial,sans-serif;background:#ff283821;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:8px;right:10px}.riot-panel-sidebar .riot-panel-sidebar-controls{border-bottom:1px solid var(--sidebar-border);background:var(--sidebar);flex-direction:column;flex:none;gap:8px;padding:12px 8px;display:flex}.riot-panel-sidebar .riot-panel-sidebar-account{gap:10px;height:58px;padding:6px 8px}.riot-panel-sidebar-avatar{color:#ff6b76;background:#302027;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.riot-panel-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.riot-panel-sidebar .riot-panel-sidebar-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.riot-panel-sidebar-identity strong{text-overflow:ellipsis;color:#eef0f4;font-size:13px;font-weight:600;overflow:hidden}.riot-panel-sidebar-identity small{color:#8c96a6;font-size:11px}.riot-panel-sidebar-identity em{color:#bf8790;font-size:9px;font-style:normal}.riot-panel-sidebar-view-mode .admin-view-switcher{background:#161a20;border:0;border-radius:7px;margin:0;padding:8px}.riot-panel-sidebar-view-mode .admin-view-switcher>span{letter-spacing:.04em;color:#8c96a6;font-size:9px}.riot-panel-sidebar-view-mode .admin-view-switcher button{text-transform:none;letter-spacing:0;min-height:28px;padding:4px;font-size:11px}.rp-shadcn-panel>[data-collapsible=icon] [data-slot=sidebar-header]{padding:18px}.rp-shadcn-panel>[data-collapsible=icon] [data-slot=sidebar-group-label]{opacity:0;height:8px;margin:0;padding:0;font-size:0}.rp-shadcn-panel>[data-collapsible=icon] [data-slot=sidebar-menu-button]{justify-content:center;width:40px;height:38px;padding:10px!important}.rp-shadcn-panel>[data-collapsible=icon] [data-slot=sidebar-menu-button]>span:not(.riot-panel-sidebar-avatar),.rp-shadcn-panel>[data-collapsible=icon] [data-slot=sidebar-menu-badge],.rp-shadcn-panel>[data-collapsible=icon] .riot-panel-sidebar-view-mode{display:none}.rp-shadcn-panel>[data-collapsible=icon] .riot-panel-sidebar-account{height:42px;padding:2px!important}.rp-dashboard.rp-shadcn-panel>.rp-content{flex:1;width:0;min-width:0;margin:0;display:block;height:auto!important;min-height:calc(100dvh - var(--panel-nav-offset,0px))!important;padding:0!important;overflow:visible!important}.rp-shadcn-panel .rp-panel-header{justify-content:flex-start;align-items:center;gap:14px;padding:24px 32px;display:flex}.rp-shadcn-panel .rp-panel-header h1{line-height:1.2;font-size:26px!important}.rp-shadcn-panel .rp-panel-header p{font-size:13px}.rp-shadcn-panel .riot-panel-sidebar-toggle{color:#c9d0da;cursor:pointer;background:#171b22;border:1px solid #303641;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;display:inline-flex}.riot-panel-sidebar-toggle svg{width:18px;height:18px}.riot-panel-sidebar-toggle:hover{color:#fff;background:#242a33}.riot-panel-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff5260}.riot-panel-sidebar-close{color:#d4dae4;cursor:pointer;background:#171b22;border:1px solid #303641;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.riot-panel-sidebar-close svg{width:18px;height:18px}[data-slot=sheet-overlay]:has(+.riot-panel-sidebar){z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.riot-panel-sidebar[data-mobile=true]{z-index:201;border:0;border-right:1px solid #303641;border-radius:0;outline:none;gap:0;width:min(288px,90vw);max-width:none;height:100dvh;padding:0;display:flex;position:fixed;inset:0 auto 0 0}.riot-panel-sidebar[data-mobile=true]>[data-slot=sheet-close]{display:none}.riot-panel-sidebar[data-mobile=true] [data-slot=sidebar-menu-button]{height:40px}.riot-panel-sidebar[data-mobile=true] .riot-panel-sidebar-account{height:58px}.riot-panel-sidebar a[data-slot=sidebar-menu-button][href="/admin/live"]{display:flex!important}.riot-panel-sidebar[data-mobile=true] .riot-panel-sidebar-controls{padding:10px 8px}[data-slot=tooltip-content]{color:#f4f5f7;font:500 12px/1.35 var(--font-body),Arial,sans-serif;background:#222831;border:1px solid #384150;border-radius:6px;padding:7px 10px}@media (width<=767px){.rp-dashboard.rp-shadcn-panel{padding-bottom:78px;overflow-x:clip;display:flex!important}.rp-shadcn-panel>[data-slot=sidebar]{display:none}.rp-shadcn-panel .rp-panel-header{gap:12px;padding:20px 18px!important}.rp-shadcn-panel .rp-panel-header h1{font-size:22px!important}.rp-shadcn-panel .rp-panel-header p{line-height:1.4;font-size:12px!important}.rp-shadcn-panel .rp-panel-header>div{min-width:0}.rp-shadcn-panel.app-embedded-panel{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.rp-shadcn-panel [data-slot=sidebar-gap],.riot-panel-sidebar{transition:none}}.rp-dashboard.rp-shadcn-panel{--panel-radius:10px;--panel-shadow:none;--panel-space:16px}.rp-dashboard.rp-shadcn-panel .rp-content{font:400 14px/1.5 var(--font-body), Arial, sans-serif;letter-spacing:0}.rp-dashboard.rp-shadcn-panel .rp-content :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;font-family:var(--font-body), Arial, sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;font-weight:650!important;line-height:1.25!important}.rp-dashboard.rp-shadcn-panel .rp-content h1{margin:0 0 8px;font-size:28px!important}.rp-dashboard.rp-shadcn-panel .rp-content h2{margin:0 0 10px;font-size:21px!important}.rp-dashboard.rp-shadcn-panel .rp-content h3{margin:0 0 8px;font-size:17px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(h4,h5,h6){font-size:15px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(p,label,li,td,th,dt,dd){text-transform:none;font-family:var(--font-body), Arial, sans-serif!important;letter-spacing:0!important;font-size:14px!important;line-height:1.5!important}.rp-dashboard.rp-shadcn-panel .rp-content span:not([data-tailgrids-badge]):not(.riot-counter):not(.riot-counter *){font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4}.rp-dashboard.rp-shadcn-panel .rp-content :is(b,strong){font-family:var(--font-body), Arial, sans-serif!important;letter-spacing:0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(small,em){font-family:var(--font-body), Arial, sans-serif!important;letter-spacing:0!important;font-size:12px!important;line-height:1.45!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(h1,h2,h3,h4) :is(span,em,b,strong){font:inherit!important;letter-spacing:inherit!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border-radius:7px;min-height:38px;font:400 14px/1.5 var(--font-body), Arial, sans-serif!important;letter-spacing:0!important}.rp-dashboard.rp-shadcn-panel .rp-content textarea{min-height:112px!important;padding:10px 12px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){height:40px;min-height:38px!important;padding:8px 11px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is([role=combobox],.riot-date-trigger){min-height:38px!important;font-size:14px!important}.rp-dashboard.rp-shadcn-panel .rp-view{padding:20px 24px 40px!important}.rp-dashboard.rp-shadcn-panel .rp-panel-header{border-bottom:1px solid var(--panel-line,#303641);min-height:84px!important;padding:18px 24px!important}.rp-dashboard.rp-shadcn-panel .rp-panel-header h1{margin:0;font-size:23px!important}.rp-dashboard.rp-shadcn-panel .rp-panel-header p{color:#a5aebc;margin:4px 0 0;font-size:13px!important}.rp-dashboard.rp-shadcn-panel .rp-content .rp-title{gap:12px;margin-bottom:16px;padding-bottom:16px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-card,.member-summary-block,.member-xp-breakdown,.admin-info-panel,.td-block,.finance-panel,.instagram-box,.admin-members-detail,.admin-editor){margin-top:0;margin-bottom:16px;min-height:0!important;box-shadow:none!important;border-radius:10px!important;padding:18px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-form,.admin-editor form,.admin-member-block-content){gap:14px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-collapsible>summary,.billing-group>summary,.membership-application-summary){gap:12px!important;min-height:48px!important;padding:12px 16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .rp-card.admin-collapsible>summary{margin:0 0 14px!important;padding:0 0 14px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-collapsible>summary h2,.billing-group>summary strong){margin:3px 0 0;font-size:20px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-card>p,.admin-context-copy){margin:0 0 16px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.member-command-kicker,.profile-stats-heading>span,.member-summary-block>span,.member-xp-breakdown header>div>span,.admin-executive-heading>div>span,.event-ops-head>div>span,.td-hero>div>span,.td-block header span){font:600 11px/1.4 var(--font-body), Arial, sans-serif!important;letter-spacing:.06em!important}.rp-dashboard.rp-shadcn-panel .rp-content .account-membership-status{gap:12px;margin:0 0 16px}.rp-dashboard.rp-shadcn-panel .rp-content .account-membership-status article{border-radius:10px;gap:8px;min-height:0!important;padding:14px 16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .account-membership-status article>span{letter-spacing:0;font-size:12px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries{gap:12px;margin:0 0 16px}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries>:is(a,button){border-radius:10px;gap:5px;min-height:92px!important;padding:14px 110px 14px 16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries strong{font-size:18px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries :is(span,b){letter-spacing:.035em;font-size:11px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries>:is(a,button):after{font:700 28px/1 var(--font-body);right:20px}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries b{bottom:14px;right:16px}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-card{background:linear-gradient(110deg,#15191f,#191417);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:center;gap:22px;display:grid;min-height:0!important;padding:22px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-main h1{margin:8px 0!important;font-size:28px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-identity{gap:12px;margin:0 0 14px}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-number{margin:0;font-size:12px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-car strong{font-size:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-car span{letter-spacing:0;font-size:13px}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-progress{width:100%;max-width:440px;margin:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-level-line{align-items:center;gap:12px;margin-bottom:8px}.rp-dashboard.rp-shadcn-panel .rp-content .member-level-line :is(b,span){letter-spacing:0;font:600 13px/1.4 var(--font-body)!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-level-track{border-radius:999px;height:6px}.rp-dashboard.rp-shadcn-panel .rp-content .rp-member-watermark{height:auto;max-height:200px;bottom:-30px;right:16px;opacity:.06!important;width:180px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-event-reminder{border-top:1px solid #ffffff17;grid-column:1/-1;margin:0;padding-top:14px}.rp-dashboard.rp-shadcn-panel .rp-content .profile-stats-heading{margin:18px 0 12px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-stats,.rp-admin-stats,.td-stats,.admin-executive-metrics,.admin-command-metrics){margin:0 0 16px;gap:12px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-stats,.rp-admin-stats){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-executive-metrics,.admin-command-metrics){grid-template-columns:repeat(4,minmax(0,1fr))}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-stats article,.rp-admin-stats article,.td-stats article,.admin-command-metrics article,.admin-executive-metrics>button){gap:5px;border-radius:10px!important;min-height:108px!important;padding:14px 16px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-stats strong,.rp-admin-stats b,.td-stats strong,.admin-command-metrics b,.admin-executive-metrics>button>b,.finance-stats strong,.event-ops-stats strong,.member-quick-facts b){font:650 26px/1.2 var(--font-body), Arial, sans-serif!important;letter-spacing:-.025em!important}.rp-dashboard.rp-shadcn-panel .rp-content .rp-stats strong{margin:8px 0}.rp-dashboard.rp-shadcn-panel .rp-content .rp-stats p{margin:4px 0 0}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-stats article>span,.rp-admin-stats span,.td-stats span,.admin-executive-metrics>button>span,.admin-command-metrics span){font:500 12px/1.4 var(--font-body)!important;letter-spacing:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-metrics{border:0}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-metrics>button{border:1px solid #303136;flex-direction:column;align-items:flex-start;display:flex}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-metrics>button>:is(span,small){margin-top:0}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-metrics>button>i{margin-top:2px;font-size:11px;position:static}.rp-dashboard.rp-shadcn-panel .rp-content :is(.riot-counter,.riot-counter *){font-family:inherit!important;font-size:inherit!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.member-summary-grid,.admin-executive-lower){gap:16px;margin:16px 0}.rp-dashboard.rp-shadcn-panel .rp-content .member-summary-block h2{margin:6px 0 14px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.member-summary-garage button,.member-summary-achievements button){min-height:48px!important;padding:10px 12px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-xp-breakdown{padding:18px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-xp-breakdown header{margin:0 0 14px}.rp-dashboard.rp-shadcn-panel .rp-content .member-xp-breakdown article{min-height:68px!important;padding:12px!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-quick-facts span{padding:12px 14px;font-size:12px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-info-panel,.rp-empty,.billing-empty,.welcome-kit-empty,.finance-empty,.td-empty){min-height:130px!important;padding:20px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-empty>b,.billing-empty>b,.admin-command-grid b,.admin-route-count b){font-size:26px!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-command-grid>button{min-height:120px!important;padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-command-grid span{font:600 15px/1.4 var(--font-body);margin-top:12px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-route-head,.admin-ranking header,.event-ops-head,.td-hero,.welcome-kit-admin>header){gap:16px;padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .event-ops{padding:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .event-ops-stats article{padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .event-ops-actions{gap:8px;padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .briefing-grid{gap:12px;padding:0 16px 16px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.briefing-scan,.briefing-list article){padding:12px!important}.rp-dashboard.rp-shadcn-panel .rp-content .briefing-scan :is(.briefing-nfc-button,.briefing-qr-button){min-height:42px!important}.rp-dashboard.rp-shadcn-panel .rp-content .briefing-status-summary{padding:0 16px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-attendee-row,.admin-ranking article,.trackday-history-row,.welcome-kit-list>article,.admin-audit-row){gap:12px;min-height:60px!important;padding:12px 14px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(table td,table th){padding:10px 12px!important}.rp-dashboard.rp-shadcn-panel .rp-content table th{font-weight:600;font-size:12px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.billing-card,.rp-next,.admin-next-operation,.admin-attention-panel,.admin-attention-board){border-radius:10px;min-height:0!important;padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .rp-next>div,.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-car header,.rp-medal-grid article,.admin-member-block,.admin-cars,.admin-devices,.admin-editor>form){padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .rp-car-image{height:150px;min-height:0}.rp-dashboard.rp-shadcn-panel .rp-content .rp-car-image img{object-fit:cover;height:100%}.rp-dashboard.rp-shadcn-panel .rp-content .rp-car-copy{padding:14px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-executive-heading,.finance-panel>header,.td-block>header,.admin-members-detail-header){gap:12px;margin:0 0 16px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-dashboard{padding-top:0}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-heading{border-radius:10px;padding:16px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-next-operation>div{margin-top:16px;padding:12px 0}.rp-dashboard.rp-shadcn-panel .rp-content .admin-next-operation>button{margin-top:16px}.rp-dashboard.rp-shadcn-panel .rp-content .calendar-week-view>article{min-height:180px;padding:12px}.rp-dashboard.rp-shadcn-panel .rp-content .calendar-week-events>a{min-height:92px;padding:10px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-context-copy,.td-hero p,.finance-panel p){max-width:760px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-account-kind{border-radius:5px;align-self:flex-start;width:max-content;height:auto;min-height:0;margin:0 0 12px auto;padding:5px 9px;font-size:12px;display:inline-flex;position:static!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-member-block{padding:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-member-block>summary{min-height:44px;font:600 14px/1.4 var(--font-body);letter-spacing:0;padding:12px 16px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-member-block>form{margin:0;padding:16px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-event-hub,.admin-event-studio>header,.event-form-workspace>header,.finance-super-header){gap:16px;padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .admin-unified-events{gap:16px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-event-hub nav button,.event-workspace-switcher button){border-radius:8px;gap:6px;min-height:104px!important;padding:14px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-event-hub nav strong,.event-workspace-switcher strong){font-size:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .event-workspace-switcher{gap:12px;padding:0 0 16px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-event-category-note{gap:12px;margin:0 0 16px;padding:12px}.rp-dashboard.rp-shadcn-panel .rp-content .event-form-workspace{gap:16px;margin:16px 0 0;padding-bottom:16px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.event-editor-empty,.event-specific-block){min-height:0;margin:16px 0;padding:16px}.rp-dashboard.rp-shadcn-panel .rp-content :is(.finance-metric-grid article,.event-ops-stats article){gap:12px;min-height:92px;padding:14px}.rp-dashboard.rp-shadcn-panel .rp-content .finance-metric-grid b{font-size:26px!important}.rp-dashboard.rp-shadcn-panel .rp-content .finance-metric-grid article>i{flex-basis:36px;width:36px;height:36px;font-size:16px}.rp-dashboard.rp-shadcn-panel .rp-content .riot-file-upload{border-radius:10px;gap:8px;padding:18px}.rp-dashboard.rp-shadcn-panel .rp-content .riot-upload-symbol{border-radius:10px;width:44px;height:44px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-status{margin:0 0 16px;padding:12px 14px}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-status span{letter-spacing:0;font-size:12px}body:has(.rp-shadcn-panel) :is([role=dialog],[role=alertdialog],.car-edit-modal,.trackday-modal,.td-modal,.photo-caption-dialog,.profile-crop-modal){font-family:var(--font-body), Arial, sans-serif;font-size:14px}body:has(.rp-shadcn-panel) :is([role=dialog],[role=alertdialog],.car-edit-modal,.trackday-modal,.td-modal,.photo-caption-dialog,.profile-crop-modal) :is(h1,h2,h3){font:650 21px/1.25 var(--font-body), Arial, sans-serif!important;letter-spacing:-.02em!important}@media (width<=1100px){.rp-dashboard.rp-shadcn-panel .rp-content :is(.admin-executive-metrics,.admin-command-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rp-dashboard.rp-shadcn-panel .rp-content .member-command-card{grid-template-columns:minmax(0,1fr);gap:18px}.rp-dashboard.rp-shadcn-panel .rp-content .member-command-progress{max-width:none}}@media (width<=767px){.rp-dashboard.rp-shadcn-panel .rp-view{padding:16px 14px 28px!important}.rp-dashboard.rp-shadcn-panel .rp-panel-header{padding:16px 14px!important}.rp-dashboard.rp-shadcn-panel .rp-content h1{font-size:25px!important}.rp-dashboard.rp-shadcn-panel .rp-content h2{font-size:20px!important}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-stats,.rp-admin-stats,.td-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dashboard.rp-shadcn-panel .rp-content :is(.rp-card,.member-summary-block,.member-command-card,.member-xp-breakdown,.td-block,.finance-panel){padding:16px!important}.rp-dashboard.rp-shadcn-panel .rp-content .event-ops{padding:0!important}.rp-dashboard.rp-shadcn-panel .rp-content .member-control-entries{grid-template-columns:minmax(0,1fr)}.rp-dashboard.rp-shadcn-panel .rp-content .member-level-line{flex-direction:row;align-items:center}.rp-dashboard.rp-shadcn-panel .rp-content .admin-executive-heading{flex-direction:column;align-items:flex-start}}
