@font-face{font-family:Fallitin;src:url(./assets/Fallitin.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg:#07070b;--panel:#0b0b10;--text:#ffffff;--muted:rgba(255,255,255,.65);--muted2:rgba(255,255,255,.45);--accent:#c0000a}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Fallitin,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(1200px 520px at 50% 0%,#ffffff14,#fff0 55%),var(--bg);color:var(--text)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#ffffff0a;border-radius:99px}::-webkit-scrollbar-thumb{background:#c0000a4d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#c0000aa6}*{scrollbar-width:thin;scrollbar-color:rgba(192,0,10,.3) rgba(255,255,255,.04)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:transparent;border:0}.page{height:100vh;display:flex}.sidebar{width:96px;min-width:96px;background:linear-gradient(180deg,#100808,#0a0505 55%,#080505);padding:24px 14px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.brandLogo{width:69px;height:60px;object-fit:contain}.season{margin-top:40vh;padding-left:2px}.seasonYear{font-size:24px;font-weight:500;letter-spacing:.5px}.seasonLabel{margin-top:6px;font-size:12px;color:var(--muted2)}.social{margin-top:auto;display:flex;flex-direction:column;gap:18px;padding-left:8px;padding-bottom:10px}.socialBtn{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#ffffffb3;transition:transform .15s ease,background .15s ease}.socialBtn:hover{transform:translateY(-1px);background:#ffffff0f}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.topbar{height:84px;display:flex;align-items:center;padding:0 36px;gap:26px}.menuBtn{display:flex;align-items:center;gap:10px;color:#ffffffd9;letter-spacing:.3px}.menuDot{width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.55);position:relative}.menuDot:after{content:"";position:absolute;inset:6px;border-radius:999px;border:1px solid rgba(255,255,255,.55)}.menuText{font-size:14px;font-weight:400}.nav{margin-left:auto;margin-right:auto;display:flex;gap:58px;align-items:center}.navLink{font-size:12px;color:#ffffffbf;letter-spacing:.2px;position:relative;padding:8px 2px}.navLink.active{color:#fff}.navLink.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#ffffffa6}.searchBtn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#fffc}.searchBtn:hover{background:#ffffff0f}.topbarLogo{display:none}.homePage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.homePage .hero{flex:1;min-height:0}.homeExtra{display:none}.cartNavBtn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffa6;cursor:pointer;transition:border-color .2s,background .2s,color .2s;flex-shrink:0}.cartNavBtn:hover,.cartNavBtn--active{border-color:#dc1e1e80;background:#dc1e1e1f;color:#fff}.accountNavBtn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffa6;cursor:pointer;transition:border-color .2s,background .2s,color .2s;flex-shrink:0}.accountNavBtn:hover,.accountNavBtn--on{border-color:#dc1e1e80;background:#dc1e1e1f;color:#fff}.cartNavBadge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#dc1e1e;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 2px 6px #b40a0a80}.hamburgerBtn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;margin-left:auto;background:transparent;border:0;cursor:pointer}.hamburgerBtn span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .25s ease,width .25s ease;transform-origin:center}.hamburgerBtn--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburgerBtn--open span:nth-child(2){opacity:0;width:0}.hamburgerBtn--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobileMenu{display:none;position:fixed;inset:0;z-index:900;background:#05050df7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;align-items:center;justify-content:center;gap:0;padding:80px 32px 60px}.mobileMenuNav{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.mobileMenuLink{display:block;font-size:clamp(32px,8vw,48px);font-weight:500;letter-spacing:2px;color:#ffffff73;padding:16px 0;text-align:center;width:100%;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobileMenuLink:first-child{border-top:1px solid rgba(255,255,255,.06)}.mobileMenuLink.active,.mobileMenuLink:hover{color:#fff}.mobileMenuLink--shop{display:flex;align-items:center;justify-content:center;gap:8px}.mobileMenuDivider{width:100%;height:1px;background:#ffffff0f;margin:8px 0}.mobileMenuLink--small{font-size:clamp(14px,3.5vw,18px);letter-spacing:1px;color:#ffffff47;padding:10px 0}.mobileMenuLink--small.active{color:#ffffffb3}.mobileMenuLink--small:hover{color:#fff9}.mobileMenuSocial{display:flex;gap:24px;margin-top:48px}.mobileMenuSocialBtn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#ffffffb3;font-size:16px;transition:border-color .15s,color .15s}.mobileMenuSocialBtn:hover{border-color:var(--accent);color:var(--accent)}.hero{flex:1;min-height:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#080505,#0a0505 48%,#0d0707)}.heroBg{position:absolute;inset:0;pointer-events:none;max-height:68vh;overflow:hidden}.bgLogo{position:absolute;left:0;top:0;width:100%;height:auto;opacity:.98;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}.bgLogoWrap{position:absolute;left:0;top:0;width:100%;height:100%}.bgLogoCanvas,.bgLogoImage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none}.drivers{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:0px;padding:0 64px 24px}.driver{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transform:translateY(10px);margin:0}.driverLink{display:flex;flex-direction:column;align-items:center;background:transparent;border:0;padding:0;color:inherit;text-align:inherit;cursor:pointer}.driverImageWrap{width:400px;height:780px;position:relative;display:flex;align-items:flex-end;justify-content:center;margin-top:-110px}.driverImage{width:100%;height:100%;object-fit:cover;object-position:center top;filter:drop-shadow(0 24px 45px rgba(0,0,0,.55))}.driverCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:grayscale(1);transition:filter .2s ease}.driverImage{position:relative;z-index:0}.driverImageWrap:hover .driverCanvas,.driverImageWrap:focus-within .driverCanvas{filter:grayscale(0)}.driverName{text-align:center;margin-top:18px;line-height:1}.driverFirst{font-family:Fallitin,system-ui,sans-serif;font-weight:500;font-size:62px;letter-spacing:2px;color:var(--accent);margin-bottom:-15px;filter:grayscale(1);transition:filter .2s ease,color .2s ease,text-shadow .2s ease}.driverLast{margin-top:10px;font-family:Fallitin,system-ui,sans-serif;font-weight:500;font-size:36px;letter-spacing:2px;color:#fff}.driver:hover .driverFirst,.driver:focus-within .driverFirst{filter:grayscale(0);color:var(--accent);animation:textGlitch .18s steps(2,end) infinite;text-shadow:-2px 0 #ff1a1a,2px 0 #8b0000}.heroBg--glitch{animation:bgGlitch 2.4s steps(2,end) infinite}@keyframes textGlitch{0%{transform:translate(0);opacity:1}20%{transform:translate(-1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-2px,1px)}80%{transform:translate(1px)}to{transform:translate(0)}}@keyframes bgGlitch{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,1px)}to{transform:translate(0)}}@media(max-width:1280px){.nav{gap:38px}.drivers{gap:40px}.driverImageWrap{width:250px;height:380px}.driverFirst{font-size:38px}.driverLast{font-size:32px}}@media(max-width:980px){.sidebar{width:92px;min-width:92px}.topbar{padding:0 20px}.nav,.legalBar{display:none}.drivers{flex-direction:column;gap:34px;padding:34px 20px 70px;justify-content:flex-start}.driver{transform:none}.driverImageWrap{width:240px;height:360px}.season{margin-top:210px}.bgLogo{right:-260px;top:40px;width:780px;opacity:.9}}.driver{position:relative}.driver--left{z-index:1;margin-right:-70px}.driver--middle{z-index:3}.driver--right{z-index:1;margin-left:-70px}.driver--left .driverName{text-align:left;align-self:flex-start;margin-left:70px}.driver--right .driverName{text-align:right;align-self:flex-end;margin-right:70px}.driverImageWrap:after{content:"";position:absolute;background:linear-gradient(180deg,#07070b00 40%,#07070b33 65%,#07070bcc 79%,#07070b);pointer-events:none;left:0;height:28%;bottom:0;width:82.5%;z-index:9}@media(max-width:980px){.driver--left,.driver--right{margin:0}}.appShell{height:100vh;position:relative}.routeView{position:relative;z-index:1}.transitionOverlay{position:absolute;inset:0;z-index:5;pointer-events:none;background:transparent;opacity:0;visibility:hidden}.transitionOverlay canvas{width:100%;height:100%;display:block}.appShell.is-transitioning .transitionOverlay{opacity:1;visibility:visible}.transitionCapture{position:fixed;inset:0;opacity:0;pointer-events:none;z-index:-1}.about{flex:1;min-height:100%;position:relative;padding:48px 72px 64px;overflow:hidden;background:linear-gradient(180deg,#0a0505f2,#0c0505fa 60%,#100707)}.eventsPage{flex:1;min-height:100%;position:relative;padding:56px 80px 100px;overflow-y:auto;background:#07070b}.eventsGlow{position:absolute;top:0;left:0;right:0;height:420px;background:radial-gradient(ellipse at 50% -10%,rgba(180,0,0,.18) 0%,transparent 65%);pointer-events:none;z-index:0}.eventsHeader{position:relative;z-index:1;margin-bottom:48px}.eventsEyebrow{font-size:11px;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.eventsTitle{font-size:clamp(30px,5vw,52px);font-weight:900;letter-spacing:-.02em;line-height:1;color:#fff;text-transform:uppercase;margin-bottom:10px}.eventsLead{font-size:16px;color:var(--muted);margin-bottom:24px}.eventsProgressWrap{display:flex;align-items:center;gap:16px}.eventsProgressTrack{width:200px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.eventsProgressFill{height:100%;background:#c0000a;border-radius:2px;transition:width .6s ease}.eventsProgressLabel{font-size:10px;letter-spacing:.12em;color:#ffffff80;text-transform:uppercase}.eventsTabs{position:relative;z-index:1;display:inline-flex;margin-bottom:40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px;gap:2px}.eventsTab{background:none;border:none;border-radius:3px;color:#fff6;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;padding:8px 20px;cursor:pointer;transition:color .18s,background .18s}.eventsTab:hover{color:#ffffffb8}.eventsTab--active{background:#ffffff17;color:#fff}.eventsGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.eventsCard{position:relative;display:flex;flex-direction:column;gap:0;padding:28px 28px 24px;min-height:210px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-left:3px solid transparent;border-radius:3px;overflow:hidden;transition:background .2s,border-color .2s;cursor:default}.eventsCard:not(.eventsCard--past):not(.eventsCard--next):not(.eventsCard--archived):hover{background:#ffffff17;border-left-color:#c0000a}.eventsCard:not(.eventsCard--past):not(.eventsCard--next):not(.eventsCard--archived):hover .eventsCardName{color:#fff}.eventsCard:not(.eventsCard--past):not(.eventsCard--next):not(.eventsCard--archived):hover .eventsCardNumBig{color:#c0000abf}.eventsCard--next{background:#c0000a1a;border-color:#c0000a4d;border-left-color:#c0000a}.eventsCard--past{opacity:.4}.eventsCard--archived{opacity:.7}.eventsCard--archived:hover{opacity:1}.eventsCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.eventsCardNum{display:flex;align-items:baseline;gap:3px;line-height:1}.eventsCardNumBig{font-size:40px;font-weight:900;letter-spacing:-.03em;color:#fff6;font-variant-numeric:tabular-nums;transition:color .2s}.eventsCard--next .eventsCardNumBig{color:#c0000abf}.eventsCardNumSub{font-size:13px;font-weight:700;color:#ffffff4d;letter-spacing:.04em;font-variant-numeric:tabular-nums}.eventsCard--next .eventsCardNumSub{color:#c0000a73}.eventsCardBadge{font-size:8px;font-weight:800;letter-spacing:.2em;color:#c0000a;text-transform:uppercase;background:#c0000a26;border:1px solid rgba(192,0,10,.35);padding:4px 9px;border-radius:2px;animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.45}}.eventsCardCheck{font-size:12px;color:#fff6;line-height:1}.eventsCardName{font-size:clamp(18px,1.8vw,24px);font-weight:900;letter-spacing:-.01em;color:#ffffffe6;text-transform:uppercase;line-height:1.1;flex:1;transition:color .2s}.eventsCard--next .eventsCardName{color:#fff}.eventsCardFooter{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:20px}.eventsCardLocation{font-size:10px;letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase}.eventsCardDate{font-size:12px;font-weight:700;letter-spacing:.1em;color:#ffffffd1;text-transform:uppercase}.eventsCard--next .eventsCardDate{color:#fff}.eventsPastWrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:48px}.eventsPastGroup{display:flex;flex-direction:column;gap:16px}.eventsPastSeason{font-size:10px;font-weight:800;letter-spacing:.28em;color:#ffffff59;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}@media(max-width:1100px){.eventsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.eventsPage{padding:36px 36px 80px}}@media(max-width:640px){.eventsPage{padding:28px 20px 80px}.eventsGrid{grid-template-columns:1fr;gap:10px}}.aboutGlow{position:absolute;top:-120px;right:-140px;width:420px;height:420px;background:radial-gradient(circle,#c0000a40,#c0000a00 70%);filter:blur(6px);opacity:.8}.aboutContent{position:relative;max-width:920px}.aboutEyebrow{font-size:44px;letter-spacing:2px;color:#fff;margin:0 0 22px}.aboutText{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 30px}.aboutCards{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:26px}.aboutCard{min-width:180px;padding:18px 22px;border-radius:16px;background:#ffffff0a;box-shadow:0 20px 40px #00000073}.aboutLabel{display:block;font-size:12px;color:var(--muted2);letter-spacing:1px;margin-bottom:8px}.aboutValue{font-size:28px;color:var(--accent)}.aboutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;margin-bottom:28px}.aboutSubheading{font-size:22px;margin:0 0 18px;color:#fff}.aboutList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.aboutList li{position:relative;padding-left:40px;color:var(--muted);font-size:16px;line-height:1.5}.aboutList li:before{content:"✓";position:absolute;left:0;top:-2px;width:24px;height:24px;border:2px solid rgba(255,255,255,.85);border-radius:6px;display:grid;place-items:center;color:#fff;font-size:16px}.aboutMission{font-size:16px;line-height:1.7;color:var(--muted);max-width:620px}.pilotsPage{flex:1;min-height:100%;position:relative;padding:clamp(18px,3vh,32px) clamp(32px,4vw,60px) clamp(24px,4vh,48px);overflow:hidden;background:radial-gradient(circle at 12% 12%,#c0000a40,#c0000a00 45%),radial-gradient(circle at 85% 30%,#c0000a1a,#c0000a00 55%),linear-gradient(180deg,#0a0505f2,#0c0505fa 60%,#0e0606)}.pilotsPage:after{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 95%,#ffffff0a 96%);background-size:100% 120px;opacity:.25;pointer-events:none}.pilotsPage>*{position:relative;z-index:1}.pilotsHeader{position:relative;max-width:720px;margin-bottom:clamp(12px,2vh,22px)}.pilotsEyebrow{margin:0 0 12px;font-size:13px;letter-spacing:4px;color:var(--muted2)}.pilotsTitle{font-size:40px;margin:0 0 12px;color:#fff;letter-spacing:1px}.pilotsLead{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.pilotsList{position:relative;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,18px)}.pilotRow{display:flex;grid-template-columns:minmax(0,.22fr) minmax(0,1fr) minmax(0,.55fr);gap:clamp(12px,1.8vh,20px);padding:clamp(10px,1.8vh,16px) clamp(12px,2vw,20px);border-radius:22px;background:linear-gradient(135deg,#10141eb3,#090c14e6 55%);border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 50px #00000073;align-items:center}.pilotRowLink{display:block;width:200px;border:none;padding:0;background:transparent;cursor:pointer}.pilotRowImageWrap{width:100%;aspect-ratio:3 / 4;height:clamp(190px,22vh,280px);border-radius:18px;overflow:hidden;background:#ffffff0a;box-shadow:0 18px 36px #0006;display:flex;align-items:center;justify-content:center}.pilotRowCanvas{width:100%;height:100%;display:block}.pilotRowImage{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:none}.pilotRowInfo{display:flex;flex-direction:column;justify-content:center;gap:10px;color:var(--text);text-align:left;align-items:flex-start;width:64%}.pilotRowMeta{display:flex;align-items:center;gap:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:2px;font-size:11px}.pilotRowNumber{font-size:22px;color:var(--accent);letter-spacing:1px}.pilotRowLabel{font-weight:600}.pilotRowName{margin:0;font-size:28px;color:#fff}.pilotRowSubtitle{margin:0;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--muted2)}.pilotRowDesc{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.pilotRowCta{align-self:flex-start;margin-top:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0c101a99;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:11px;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.pilotRowCta:hover{border-color:#fff6;transform:translateY(-1px)}.pilotRowCar{width:29%;height:clamp(170px,20vh,265px);border-radius:18px;overflow:hidden;background:#ffffff0a;box-shadow:0 18px 36px #0006}.pilotRowCarImage{width:100%;height:100%;object-fit:cover;display:block}.pilotShowcaseIntro{overflow:hidden!important;background:#000}.pilotShowcaseIntroVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity 1s ease}.pilotShowcaseIntroVideo--out{opacity:0}.pilotIntroSkip{position:absolute;bottom:clamp(24px,4vh,48px);right:clamp(24px,3vw,48px);z-index:10;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:10px 22px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease}.pilotIntroSkip:hover{background:#ffffff2e;border-color:#ffffff80}.pilotShowcaseIntroName{position:absolute;top:clamp(14px,3vh,28px);left:clamp(18px,3vw,48px);z-index:2;pointer-events:none}.pilotShowcaseIntroNameText{font-size:clamp(26px,3.2vw,52px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6;font-family:inherit;text-shadow:0 2px 24px rgba(0,0,0,.85)}.pilotShowcaseReveal{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;animation:revealFadeIn 1s ease forwards}@keyframes revealFadeIn{0%{opacity:0}to{opacity:1}}.pilotShowcaseRevealBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 40% 35%,#c81e1ee6,#c81e1e00 55%),linear-gradient(120deg,#dc141499,#dc141400 60%),linear-gradient(180deg,#1b0707,#0f0b12 55%,#07070f);animation:backdropReveal 1.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes backdropReveal{0%{clip-path:circle(0% at 50% 100%);opacity:0}to{clip-path:circle(150% at 50% 100%);opacity:1}}.pilotShowcaseRevealPortrait{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 40px 80px rgba(0,0,0,.6));animation:portraitRise 1.1s cubic-bezier(.22,1,.36,1) .15s both}.pilotShowcaseRevealPortrait img{width:auto;height:100%;object-fit:contain;display:block}@keyframes portraitRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.pilotShowcaseRevealName{position:absolute;top:5vh;left:0;right:0;text-align:center;z-index:1;pointer-events:none;animation:nameFadeIn .9s ease .3s both}@keyframes nameFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pilotShowcase{flex:1;height:100%;overflow:auto;position:relative;--scroll:0;padding:clamp(16px,3vh,36px) clamp(18px,3vw,60px) clamp(30px,5vh,70px);background:radial-gradient(circle at 15% 10%,#b4141499,#b4141400 48%),radial-gradient(circle at 85% 30%,#ff502840,#ff502800 55%),linear-gradient(180deg,#1b0707,#0f0b12 55%,#07070f)}.showcaseScrollTrack{height:360vh;position:relative}.showcaseSticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.showcaseHeroBackdrop{position:absolute;inset:inherit;background:radial-gradient(circle at 40% 35%,#c81e1ed9,#c81e1e00 55%),linear-gradient(120deg,#dc14148c,#dc141400 60%),linear-gradient(180deg,#00000026,#000000b3);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.9;border-radius:50%;width:70%;height:90%;left:50%;margin-left:-35%;top:18%;box-shadow:0 0 210px red}.showcaseEyebrow{font-size:12px;letter-spacing:6px;text-transform:uppercase;color:#ffffffa6}.showcaseNameLayer{position:absolute;top:5vh;left:0;right:0;z-index:1;text-align:center;transform:translateY(calc(var(--nameY, 0) * 1vh));opacity:var(--nameOpacity, 1)}.showcaseName{font-size:clamp(72px,18vw,340px);margin:0;color:#fff;letter-spacing:2px;text-transform:uppercase;line-height:.85}.showcaseNameBreak{display:block}.showcaseNumberLayer{position:absolute;top:0;left:0;right:0;z-index:1;text-align:center;opacity:var(--numberOpacity, 0);transform:translateY(calc(var(--numberY, 110) * 1vh))}.showcaseNumberValue{font-size:clamp(260px,36vw,640px);color:#fff;font-weight:700;line-height:.9}.showcasePortraitLarge{position:relative;z-index:2;height:90vh;width:30vw;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 40px 80px rgba(0,0,0,.6))}.showcasePortraitLarge img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.showcaseVideo{height:100vh;max-height:100vh;display:flex;align-items:center;margin-left:calc(clamp(18px,3vw,60px)*-1);margin-right:calc(clamp(18px,3vw,60px)*-1)}.showcaseVideoPlayer{width:100%;height:100%;object-fit:cover;border-radius:0;background:#000;box-shadow:0 30px 60px #0009}.showcaseVideoPlaceholder{width:100%;min-height:340px;border-radius:20px;background:linear-gradient(135deg,#ff282859,#0a0a14cc);display:grid;place-items:center;color:#fff;text-transform:uppercase;letter-spacing:3px;box-shadow:0 30px 60px #0009}.showcaseProfile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;min-height:90vh;margin-top:clamp(28px,6vh,56px);background:#07070b;overflow:hidden;box-shadow:0 30px 60px #00000080}.showcaseProfileImage{position:relative;background:radial-gradient(circle at 40% 30%,#b4141499,#b4141400 55%),linear-gradient(180deg,#140a10f2,#06060c);display:flex;align-items:flex-end;justify-content:center;padding:0}.showcaseProfileImage img{width:100%;height:100%;max-height:100%;object-fit:cover;display:block}.showcaseProfileInfo{padding:clamp(30px,5vw,72px);display:flex;flex-direction:column;gap:22px;background:#050506}.showcaseProfileTitle{margin:0;font-size:clamp(30px,3.6vw,48px);letter-spacing:2px;text-transform:uppercase}.showcaseProfileSubtitle{margin:0;color:var(--muted2);text-transform:uppercase;letter-spacing:2px;font-size:13px}.showcaseProfileList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:16px;color:var(--muted);font-size:16px}.showcaseProfileHighlight,.showcaseProfileMission{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.showcaseProfileStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.showcaseProfileStat{padding:14px 16px;background:#ffffff0a;box-shadow:0 18px 30px #00000059}.showcaseGallery{margin-top:clamp(24px,4vh,44px);display:flex;align-items:center;margin-left:calc(clamp(18px,3vw,60px)*-1);margin-right:calc(clamp(18px,3vw,60px)*-1)}.showcaseGalleryEmbla{overflow:hidden;width:100%}.showcaseGalleryTrack{display:flex}.showcaseGalleryTrack::-webkit-scrollbar{display:none}.showcaseGalleryItem{flex:0 0 auto;width:clamp(360px,136vw,1300px);height:clamp(360px,92vh,740px);border:none;padding:0;background:#ffffff05;cursor:pointer;scroll-snap-align:start;position:relative}.showcaseGalleryItem:focus{outline:none}.showcaseGalleryItem img{pointer-events:none}.showcaseGalleryItem img{width:100%;height:100%;object-fit:cover;display:block}.showcaseGalleryIcon{position:absolute;right:18px;bottom:18px;fill:#fff;opacity:.9;pointer-events:none}.showcaseSponsors{padding:clamp(40px,6vh,72px) clamp(28px,4vw,64px);border-top:1px solid rgba(255,255,255,.06)}.showcaseSponsorsHeader{margin-bottom:clamp(24px,3vh,40px)}.showcaseSponsorsEyebrow{font-size:10px;letter-spacing:6px;text-transform:uppercase;color:#ffffff59;margin:0 0 10px}.showcaseSponsorsTitle{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin:0;letter-spacing:.5px;line-height:1}.showcaseSponsorsList{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.2vw,16px)}.showcaseSponsorItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:24px 16px;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;text-decoration:none}.showcaseSponsorItem:hover{background:#ffffff0f;border-color:#dc1e1e59;transform:translateY(-4px);box-shadow:0 20px 40px #00000073}.showcaseSponsorItem img{width:100%;max-width:130px;height:clamp(44px,4.5vw,66px);display:block;object-fit:contain;filter:brightness(1.05) contrast(1.05)}.showcaseSponsorName{font-size:11px;letter-spacing:.3px;color:#fff6;text-align:center}.showcaseSponsorsFooter{margin-top:clamp(24px,3vh,40px);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,3vw,48px);padding-top:clamp(20px,2.5vh,32px);border-top:1px solid rgba(255,255,255,.05)}.showcaseSponsorsFooterText{display:flex;gap:20px;align-items:flex-start;flex:1}.showcaseSponsorsSlash{font-size:28px;font-weight:300;color:#dc1e1eb3;line-height:1;flex-shrink:0;margin-top:2px}.showcaseSponsorsFooterText p{margin:0;font-size:clamp(12px,1.1vw,14px);color:#ffffff80;line-height:1.7;max-width:640px}.showcaseSponsorsFooterText strong{color:#ffffffd9;font-weight:600}.showcaseSponsorsCtaLink{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(220,30,30,.5);color:#ffffffd9;border-radius:8px;padding:10px 22px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s;white-space:nowrap;margin-top:2px}.showcaseSponsorsCtaLink:hover{background:#dc1e1e26;border-color:#dc1e1ecc;color:#fff}.showcaseShopSection{padding:clamp(40px,6vh,72px) clamp(28px,4vw,64px);border-top:1px solid rgba(255,255,255,.06)}.showcaseShopHeader{margin-bottom:clamp(22px,3vh,36px)}.showcaseShopEyebrow{font-size:10px;letter-spacing:6px;text-transform:uppercase;color:#ffffff59;margin:0 0 10px}.showcaseShopTitle{font-size:clamp(28px,3.5vw,46px);font-weight:700;color:#fff;margin:0;letter-spacing:.5px;line-height:1}.showcaseShopGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.2vw,16px)}.showcaseShopCard{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s}.showcaseShopCard:hover{border-color:#dc1e1e66;transform:translateY(-4px);box-shadow:0 20px 48px #00000080,0 0 0 1px #dc1e1e1f}.showcaseShopTag{position:absolute;top:12px;right:12px;font-size:9px;letter-spacing:3px;font-weight:700;text-transform:uppercase;background:#dc1e1ee6;color:#fff;padding:3px 8px;border-radius:99px;z-index:2}.showcaseShopCardVisual{position:relative;height:clamp(90px,9vw,130px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 60%,rgba(200,30,30,.14) 0%,transparent 65%),#0003;overflow:hidden}.showcaseShopCardGlow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(220,30,30,.1) 0%,transparent 65%);pointer-events:none}.showcaseShopCardIcon{color:#ffffff26;position:relative;z-index:1}.showcaseShopCardBody{padding:clamp(12px,1.2vw,18px);display:flex;flex-direction:column;gap:12px;flex:1}.showcaseShopCardSub{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff59;margin:0 0 4px}.showcaseShopCardName{font-size:clamp(13px,1.1vw,16px);font-weight:600;margin:0;color:#fff;letter-spacing:.2px}.showcaseShopCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.showcaseShopCardPrice{font-size:clamp(15px,1.3vw,19px);font-weight:700;color:#fff}.showcaseShopCurrency{font-size:11px;font-weight:400;color:#ffffff73}.showcaseShopCardArrow{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#ffffff80;transition:background .2s,border-color .2s,color .2s}.showcaseShopCard:hover .showcaseShopCardArrow{background:#dc1e1ee6;border-color:transparent;color:#fff}.showcaseShopCard--donate{background:linear-gradient(145deg,#dc1e1e1f,#8c0a0a14);border-color:#dc1e1e33;cursor:default}.showcaseShopCard--donate:hover{border-color:#dc1e1e8c;transform:translateY(-4px);box-shadow:0 20px 48px #00000080,0 0 0 1px #dc1e1e33}.showcaseShopDonateGlow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:180px;height:180px;background:radial-gradient(ellipse at center,rgba(220,30,30,.25) 0%,transparent 70%);pointer-events:none}.showcaseShopDonateBody{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(20px,2.5vw,32px) clamp(16px,1.5vw,24px);flex:1;gap:12px}.showcaseShopDonateIcon{color:#dc1e1ecc}.showcaseShopDonateTitle{font-size:clamp(16px,1.5vw,20px);font-weight:700;margin:0;color:#fff;letter-spacing:.3px}.showcaseShopDonateText{font-size:clamp(11px,.9vw,13px);color:#ffffff73;margin:0;line-height:1.65}.showcaseShopDonateBtn{margin-top:4px;background:#dc1e1ed9;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:12px;font-weight:600;letter-spacing:.4px;cursor:pointer;transition:background .2s,transform .15s;width:100%}.showcaseShopDonateBtn:hover{background:#f02828;transform:translateY(-1px)}.showcaseVideoSection{padding:clamp(32px,5vh,64px) clamp(28px,4vw,64px);border-top:1px solid rgba(255,255,255,.06)}.showcaseVideoEyebrow{font-size:10px;letter-spacing:6px;text-transform:uppercase;color:#ffffff59;margin:0 0 20px}.showcaseVideoWrap{position:relative;width:100%;border-radius:18px;overflow:hidden;cursor:pointer;background:#000;box-shadow:0 30px 80px #000000b3;aspect-ratio:16/9}.showcaseVideoEl{width:100%;height:100%;display:block;object-fit:cover}.showcaseVideoOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000061);pointer-events:none;transition:opacity .3s}.showcaseVideoWrap--playing .showcaseVideoOverlay{opacity:0}.showcaseVideoPlayBtn{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;border:none;background:#dc1e1ee6;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 8px 40px #dc1e1e80,0 0 0 12px #dc1e1e1f;z-index:2}.showcaseVideoPlayBtn:hover{transform:scale(1.1);background:#f02828;box-shadow:0 12px 50px #dc1e1eb3,0 0 0 16px #dc1e1e26}.showcaseVideoPlayBtn svg{margin-left:4px}.showcaseLightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center}.showcaseLightboxBackdrop{position:absolute;inset:0;background:#000000d9}.showcaseLightboxImage{position:relative;z-index:1;max-width:92vw;max-height:92vh;object-fit:contain}.showcaseLightboxClose{position:absolute;top:24px;right:24px;z-index:2;padding:10px 14px;border:1px solid rgba(255,255,255,.4);background:#0006;text-transform:uppercase;letter-spacing:1px;font-size:11px;cursor:pointer}.showcaseProfileStat .showcaseStatLabel{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#fff9;margin-bottom:6px}.showcaseProfileStat .showcaseStatValue{font-size:18px;color:#fff}.showcaseReveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.showcaseReveal.is-visible{opacity:1;transform:translateY(0)}.pilotDetail{flex:1;height:100%;position:relative;padding:0;overflow:hidden;background:linear-gradient(180deg,#0a0505f2,#0c0505fa 60%,#0e0606)}.pilotBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,#c0000a59,#c0000a00 45%),radial-gradient(circle at 85% 30%,#c0000a1f,#c0000a00 55%);opacity:.9}.pilotContent{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:24px 0 24px 52px}.pilotBack{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff0a;color:#fff;font-size:13px;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.pilotBack:hover{background:#ffffff1a}.pilotLayout{display:grid;grid-template-columns:60% 40%;gap:24px;height:100%;align-items:stretch}.pilotPanel{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:100%;position:relative;z-index:2}.pilotHeader{display:flex;flex-direction:column}.pilotTitle{font-size:36px;letter-spacing:2px;text-transform:uppercase;font-style:italic;margin:10px 0 12px;color:#fff}.pilotSubtitle{font-size:18px;margin:0 0 10px;color:var(--muted)}.pilotProfile{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px;color:var(--muted);font-size:15px}.pilotLabel{color:#fff;font-weight:600}.pilotHighlight{margin:0 0 8px;font-style:italic;color:#fff}.pilotMission{margin:0;color:var(--muted);line-height:1.5;font-size:15px}.pilotVisual{position:absolute;top:0;right:0;bottom:0;width:48%;min-width:320px;display:flex;align-items:flex-start;justify-content:flex-end;z-index:1;padding-top:32px}.pilotHoverImage{width:100%;height:60vh;overflow:hidden;position:relative}.pilotHoverImage--hero{max-width:none;width:100%;height:100%;object-fit:cover;object-position:center top;overflow:hidden}.pilotHoverImage:after{content:"";position:absolute;inset:0;background:linear-gradient(-96deg,#0d131c80 40%,#0d131ce6 77%,#0d131c);pointer-events:none;z-index:9999;margin-left:-31px}.pilotHoverImage canvas{width:100%!important;height:100%!important;display:block!important}.pilotMainImage{width:100%;max-width:380px;height:auto;filter:drop-shadow(0 26px 50px rgba(0,0,0,.5))}.pilotStats{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.pilotTabs{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px;width:92%}.pilotTab{padding:6px 2px;border:none;background:transparent;color:var(--muted2);font-weight:500;letter-spacing:.4px;text-transform:uppercase;font-size:12px;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.pilotTab:hover{color:var(--text)}.pilotTab--active{color:var(--text);border-color:var(--accent)}.pilotTabPanel{margin-top:14px;width:92%}.pilotGalleryWrap{flex:1;min-height:0;margin-top:10px;width:92%;margin-bottom:55px}.pilotGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:100%}.pilotGalleryItem{position:relative;overflow:hidden;border-radius:16px;background:#ffffff0a;box-shadow:0 18px 36px #0006}.pilotGalleryItem--tall{grid-column:2;grid-row:1 / span 2}.pilotGalleryItem--leftTop{grid-column:1;grid-row:1}.pilotGalleryItem--leftBottom{grid-column:1;grid-row:2}.pilotGalleryItem--rightTop{grid-column:3;grid-row:1}.pilotGalleryItem--rightBottom{grid-column:3;grid-row:2}.pilotGalleryItem--midTop{grid-column:2;grid-row:1}.pilotGalleryItem--midBottom{grid-column:2;grid-row:2}.pilotGalleryItem--tallRight{grid-column:3;grid-row:1 / span 2}.pilotGalleryItem--tallLeft{grid-column:1;grid-row:1 / span 2}.pilotGalleryItem--rightTopLeft{grid-column:2;grid-row:1}.pilotGalleryItem--rightTopRight{grid-column:3;grid-row:1}.pilotGalleryItem--rightBottomLeft{grid-column:2;grid-row:2}.pilotGalleryItem--rightBottomRight{grid-column:3;grid-row:2}.pilotGalleryImage{width:100%;height:100%;object-fit:cover;display:block}.pilotCar{display:flex;flex-direction:column;gap:16px}.pilotCarImageWrap{border-radius:18px;overflow:hidden;background:#ffffff0a;box-shadow:0 18px 36px #0006;height:100%}.pilotCarImage{width:100%;height:100%;display:block;object-fit:cover;min-height:280px}.pilotCarDetails{display:flex;flex-direction:column;gap:12px;padding:4px 2px 0;height:100%;justify-content:flex-start}.pilotCarDetail{padding:10px 14px;border-radius:14px;background:#ffffff0d;box-shadow:0 16px 30px #00000059;color:var(--text)}.pilotSponsors{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.pilotSponsorLogo{border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;box-shadow:0 16px 30px #00000059;min-height:90px}.pilotSponsorLogo img{max-width:100%;max-height:60px;object-fit:contain;display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.pilotMuted{color:var(--muted2);font-size:14px;margin:0}.pilotStatCard{min-width:150px;padding:12px 16px;border-radius:16px;background:#ffffff0d;box-shadow:0 20px 40px #00000073}.pilotStatLabel{display:block;font-size:12px;letter-spacing:1px;color:var(--muted2);margin-bottom:6px}.pilotStatValue{font-size:22px;color:var(--accent)}@media(max-width:980px){.about{padding:36px 26px 60px}.aboutEyebrow{font-size:32px}.aboutGrid{grid-template-columns:1fr}.pilotsPage{padding:36px 26px 60px}.pilotsTitle{font-size:32px}.pilotRow{grid-template-columns:1fr}.pilotRowInfo{align-items:flex-start}.pilotShowcase{padding:24px 20px 60px}.showcaseScrollTrack{height:300vh}.showcaseNameLayer{inset:6vh 0 auto}.showcaseNumberLayer{inset:10vh 0 auto}.showcasePortraitLarge{width:60vw;height:75vh}.showcaseVideo{height:70vh;max-height:70vh;margin-left:-20px;margin-right:-20px}.showcaseProfile{grid-template-columns:1fr;min-height:auto}.showcaseProfileList,.showcaseProfileStats{grid-template-columns:1fr}.pilotDetail{padding:32px 24px 60px}.pilotLayout{grid-template-columns:1fr}.pilotTitle{font-size:34px}.pilotHoverImage--hero{max-width:100%;height:320px}.pilotGalleryWrap{margin-top:18px}.pilotGallery{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(120px,1fr))}.pilotGalleryItem--tall,.pilotGalleryItem--leftTop,.pilotGalleryItem--leftBottom,.pilotGalleryItem--rightTop,.pilotGalleryItem--rightBottom,.pilotGalleryItem--midTop,.pilotGalleryItem--midBottom,.pilotGalleryItem--tallRight,.pilotGalleryItem--tallLeft,.pilotGalleryItem--rightTopLeft,.pilotGalleryItem--rightTopRight,.pilotGalleryItem--rightBottomLeft,.pilotGalleryItem--rightBottomRight{grid-column:auto;grid-row:auto}.pilotCar{grid-template-columns:1fr}}.shopPage{flex:1;min-height:100%;position:relative;padding:clamp(24px,4vh,52px) clamp(28px,4vw,64px) clamp(60px,10vh,120px);overflow-y:auto;background:radial-gradient(circle at 20% 0%,rgba(180,20,20,.45) 0%,transparent 50%),radial-gradient(circle at 80% 60%,rgba(255,60,20,.12) 0%,transparent 45%),linear-gradient(180deg,#1b0707,#0f0b12 55%,#07070f)}.checkoutPage{flex:1;min-height:100%;position:relative;padding:clamp(32px,5vh,64px) clamp(20px,5vw,80px) clamp(60px,10vh,120px);overflow-y:auto;background:radial-gradient(ellipse at 15% -10%,rgba(180,20,20,.35) 0%,transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(120,10,10,.2) 0%,transparent 45%),linear-gradient(180deg,#160505,#0d0910 60%,#070710)}.checkoutGlow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(ellipse at center,rgba(220,30,30,.13) 0%,transparent 68%);pointer-events:none;z-index:0}.checkoutInner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:clamp(28px,3.5vw,56px);align-items:flex-start;max-width:1200px;margin:0 auto}.checkoutLeft{min-width:0}.checkoutTitle{font-size:clamp(28px,3vw,42px);font-weight:800;margin:0 0 28px;letter-spacing:-.3px;line-height:1.1}.checkoutForm{display:flex;flex-direction:column;gap:14px}.checkoutRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkoutLabel{display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#fff6;font-weight:600}.checkoutInput{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;padding:12px 15px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit;resize:none}.checkoutInput::placeholder{color:#fff3}.checkoutInput:focus{border-color:#dc1e1e80;background:#dc1e1e0a;box-shadow:0 0 0 3px #dc1e1e14}.checkoutTextarea{resize:vertical;min-height:72px}.payMethodWrap{display:flex;flex-direction:column;gap:10px;margin-top:4px}.payMethodTitle{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#fff6;font-weight:600}.payMethodOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payMethodOpt{display:flex;align-items:center;gap:11px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:14px;padding:13px 14px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.payMethodOpt input[type=radio]{display:none}.payMethodOpt:hover{border-color:#ffffff26;background:#ffffff0d}.payMethodOpt--active{border-color:#dc1e1e8c;background:#dc1e1e0f;box-shadow:0 0 0 3px #dc1e1e12}.payMethodIcon{flex-shrink:0;display:grid;place-items:center;color:#ffffff80}.payMethodOpt--active .payMethodIcon{color:#ff6e6ecc}.payMethodOpt>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.payMethodOpt>div b{font-size:12px;font-weight:700;color:#fff}.payMethodOpt>div span{font-size:10px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payMethodRadio{margin-left:auto;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:border-color .2s}.payMethodRadio--on{border-color:#dc1e1ee6;background:#dc1e1e1f}.payMethodRadio--on:after{content:"";width:8px;height:8px;border-radius:50%;background:#e62828}.payMethodNote{font-size:11px;color:#ffb464b3;margin:6px 0 0;display:flex;align-items:center;gap:5px}.payMethodNote:before{content:"ⓘ"}.checkoutSubmit{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e62323,#b40f0f);color:#fff;border:none;border-radius:14px;padding:16px 28px;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 8px 28px #c8141473,0 1px #ffffff14 inset;margin-top:8px;width:100%}.checkoutSubmit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 14px 36px #c814148c}.checkoutSubmit:disabled{opacity:.55;cursor:not-allowed}.checkoutSubmitError{font-size:12px;color:#ff6464cc;background:#ff3c3c12;border:1px solid rgba(255,60,60,.15);border-radius:9px;padding:9px 13px;margin:0}.checkoutAgreements{display:flex;flex-direction:column;gap:10px}.checkoutAgreementRow{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffa6}.checkoutAgreementRow input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}.checkoutAgreementRow a{color:var(--accent);text-decoration:underline}.checkoutAgreementRow a:hover{opacity:.8}.checkoutRight{position:sticky;top:28px;background:#ffffff06;border:1.5px solid rgba(255,255,255,.07);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 32px 64px #00000073}.checkoutSummaryTitle{font-size:13px;font-weight:700;margin:0 0 18px;letter-spacing:.6px;text-transform:uppercase;color:#ffffff8c}.checkoutItems{display:flex;flex-direction:column;gap:0;margin-bottom:18px}.checkoutItem{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.checkoutItem:last-child{border-bottom:none}.checkoutItemIcon{width:44px;height:44px;border-radius:10px;background:#dc1e1e1a;border:1px solid rgba(220,30,30,.2);display:grid;place-items:center;flex-shrink:0;color:#ff6e6eb3;overflow:hidden}.checkoutItemInfo{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.checkoutItemName{font-size:13px;font-weight:600;line-height:1.3}.checkoutItemMeta{display:flex;align-items:center;gap:6px}.checkoutItemSize{font-size:10px;color:#ffffff59;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0f;border-radius:4px;padding:1px 5px}.checkoutItemQty{font-size:11px;color:#ffffff4d}.checkoutItemPrice{font-size:13px;font-weight:700;white-space:nowrap;color:#ffffffe6}.checkoutVoucherRow{display:flex;gap:8px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.checkoutVoucherInput{flex:1;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:12px;padding:9px 12px;outline:none;font-family:inherit;transition:border-color .2s}.checkoutVoucherInput:focus{border-color:#dc1e1e80}.checkoutVoucherBtn{background:#dc1e1ed9;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.checkoutVoucherBtn:hover{background:#f52828}.checkoutVoucherApplied{display:flex;align-items:center;gap:7px;background:#1eb45012;border:1px solid rgba(30,180,80,.18);border-radius:10px;padding:9px 12px;font-size:11px;margin:14px 0}.checkoutVoucherCode{font-weight:700;color:#4ade80;letter-spacing:.5px}.checkoutVoucherLabel{color:#fff6;flex:1}.checkoutVoucherRemove{background:none;border:none;color:#ffffff40;cursor:pointer;font-size:12px;padding:0;transition:color .15s}.checkoutVoucherRemove:hover{color:#fff9}.checkoutVoucherError{font-size:11px;color:#ff6464bf;margin:6px 0 0}.checkoutTotals{display:flex;flex-direction:column;gap:8px;padding:16px 0 0}.checkoutTotalLine{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff73}.checkoutTotalLine--discount{color:#4ade80bf;font-weight:600}.checkoutTotalLine--final{font-size:14px;color:#fffc;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.checkoutTotalPrice{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px}.checkoutBackBtn{display:inline-flex;align-items:center;gap:6px;background:#dc1e1ed9;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.checkoutBackBtn:hover{background:#f02828}.checkoutBackBtn--ghost{background:transparent;border:1.5px solid rgba(255,255,255,.09);color:#ffffff61;width:100%;justify-content:center;margin-top:14px;border-radius:12px;padding:11px 18px;font-size:12px}.checkoutBackBtn--ghost:hover{background:#ffffff0a;color:#ffffffb3;border-color:#ffffff26}.checkoutEmpty,.checkoutSuccess{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;gap:18px;color:#fff9}.checkoutEmpty svg{opacity:.25}.checkoutEmpty h2,.checkoutSuccess h2{font-size:28px;font-weight:700;color:#fff;margin:0}.checkoutSuccess p{font-size:14px;line-height:1.7;max-width:400px}.checkoutSuccessIcon{width:76px;height:76px;border-radius:50%;background:#dc1e1e26;border:1.5px solid rgba(220,30,30,.35);display:grid;place-items:center;font-size:34px;color:#ff8282e6;box-shadow:0 0 50px #dc1e1e33}.shopGlow{pointer-events:none;position:absolute;top:-120px;left:50%;transform:translate(-50%);width:700px;height:340px;background:radial-gradient(ellipse at center,rgba(220,30,30,.18) 0%,transparent 70%);z-index:0}.shopHero{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:clamp(20px,3vh,36px)}.shopHeader{flex:1;min-width:0}.shopEyebrow{font-size:11px;letter-spacing:6px;text-transform:uppercase;color:#ffffff73;margin:0 0 12px}.shopTitle{font-size:clamp(36px,5vw,72px);font-weight:700;margin:0 0 14px;line-height:1;letter-spacing:1px}.shopLead{font-size:clamp(13px,1.2vw,16px);color:#ffffff8c;margin:0;letter-spacing:.3px}.shopPerks{position:relative;z-index:1;display:flex;align-items:center;gap:0;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:14px 0;margin-bottom:clamp(28px,4vh,52px)}.shopPerk{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.3px;color:#fff9;padding:0 24px 0 0}.shopPerk svg{color:#c81e1ee6;flex-shrink:0}.shopPerkDivider{width:1px;height:16px;background:#ffffff1f;margin-right:24px}.shopGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px)}.shopCard{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor:pointer}.shopCard:hover{border-color:#dc1e1e66;transform:translateY(-3px);box-shadow:0 20px 48px #00000080,0 0 0 1px #dc1e1e26}.shopCardTag{position:absolute;top:14px;right:14px;font-size:9px;letter-spacing:3px;font-weight:700;text-transform:uppercase;background:#dc1e1ee6;color:#fff;padding:3px 9px;border-radius:99px;z-index:2}.shopCardVisual{position:relative;height:clamp(180px,18vw,280px);display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.shopCardVisual img{object-fit:contain!important;padding:12px}.shopCardGlow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(220,30,30,.12) 0%,transparent 65%);pointer-events:none}.shopCardIcon{color:#ffffff2e;position:relative;z-index:1}.shopCardBody{padding:clamp(14px,1.5vw,20px);display:flex;flex-direction:column;gap:16px;flex:1}.shopCardMeta{display:flex;flex-direction:column;gap:4px}.shopCardName{font-size:clamp(14px,1.2vw,17px);font-weight:600;margin:0;letter-spacing:.2px}.shopCardSub{font-size:11px;color:#fff6;margin:0;letter-spacing:.3px;text-transform:uppercase}.shopCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.shopCardPrice{font-size:clamp(17px,1.5vw,21px);font-weight:700;letter-spacing:.5px}.shopCardCurrency{font-size:11px;font-weight:400;color:#ffffff80}.shopCardAdd{display:flex;align-items:center;gap:6px;background:#dc1e1ee6;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap}.shopCardAdd:hover{background:#f02828;transform:translateY(-1px)}.shopCardQty{display:flex;align-items:center;gap:0;border:1px solid rgba(220,30,30,.5);border-radius:8px;overflow:hidden}.shopQtyBtn{width:30px;height:32px;display:grid;place-items:center;font-size:16px;color:#fffc;background:#dc1e1e1f;cursor:pointer;transition:background .15s;border:none}.shopQtyBtn:hover{background:#dc1e1e4d}.shopQtyVal{width:32px;text-align:center;font-size:13px;font-weight:600;color:#fff}.shopCartBar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:20px;background:#0a080eeb;border:1px solid rgba(220,30,30,.35);border-radius:16px;padding:12px 20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px #000000b3,0 0 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;animation:cartSlideUp .35s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s,box-shadow .2s}.shopCartBar:hover{border-color:#dc1e1e99;box-shadow:0 20px 56px #000c,0 0 0 1px #dc1e1e1f}@keyframes cartSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.shopCartBarLeft{display:flex;align-items:center;gap:8px;color:#ffffffb3}.shopCartBarRight{display:flex;align-items:center;gap:14px}.shopCartCount{font-size:13px}.shopCartTotal{font-size:15px;font-weight:700;color:#fff}.shopCartCheckout{display:flex;align-items:center;gap:5px;background:#dc1e1ee6;color:#fff;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600}.cartBackdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;animation:modalFadeIn .2s ease}.cartDrawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100vw);background:linear-gradient(160deg,#120808,#0a0505);border-left:1px solid rgba(255,255,255,.07);box-shadow:-20px 0 60px #000000b3;z-index:501;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.cartDrawer--open{transform:translate(0)}.cartDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.cartDrawerTitle{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff;letter-spacing:.3px}.cartDrawerBadge{background:#dc1e1ee6;color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:2px 7px;line-height:1.4}.cartDrawerClose{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;font-size:13px;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s}.cartDrawerClose:hover{background:#dc1e1e26;border-color:#dc1e1e66;color:#fff}.cartDrawerBody{flex:1;overflow-y:auto;padding:8px 0}.cartDrawerBody::-webkit-scrollbar{width:4px}.cartDrawerBody::-webkit-scrollbar-track{background:transparent}.cartDrawerBody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.cartDrawerEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 32px;text-align:center;color:#ffffff4d}.cartDrawerEmptyIcon{opacity:.25}.cartDrawerEmpty p{font-size:15px;font-weight:600;color:#ffffff80;margin:0}.cartDrawerEmpty span{font-size:12px;line-height:1.6}.cartDrawerList{list-style:none;margin:0;padding:0}.cartDrawerItem{display:grid;grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.cartDrawerItem:hover{background:#ffffff05}.cartDrawerItemVisual{width:44px;height:44px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:#ffffff4d;flex-shrink:0;overflow:hidden}.cartDrawerItemInfo{min-width:0}.cartDrawerItemName{font-size:13px;font-weight:600;color:#fff;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartDrawerItemSize{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff59;background:#ffffff0f;border-radius:4px;padding:2px 6px}.cartDrawerItemControls{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.cartDrawerQtyBtn{width:28px;height:28px;display:grid;place-items:center;font-size:15px;color:#ffffffb3;background:#ffffff0a;border:none;cursor:pointer;transition:background .15s}.cartDrawerQtyBtn:hover{background:#dc1e1e33}.cartDrawerQtyVal{width:28px;text-align:center;font-size:12px;font-weight:700;color:#fff}.cartDrawerItemPrice{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;margin:0}.cartDrawerRemove{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:#fff3;font-size:11px;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.cartDrawerRemove:hover{background:#dc1e1e26;color:#dc1e1ecc}.cartDrawerFooter{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:#0003}.cartVoucherRow{display:flex;gap:6px}.cartVoucherInput{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff;font-size:12px;padding:8px 12px;outline:none;font-family:inherit;transition:border-color .2s}.cartVoucherInput:focus{border-color:#dc1e1e80}.cartVoucherBtn{background:#dc1e1ecc;color:#fff;border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.cartVoucherBtn:hover{background:#f02828}.cartVoucherApplied{display:flex;align-items:center;gap:7px;background:#1eb4501a;border:1px solid rgba(30,180,80,.25);border-radius:9px;padding:7px 12px;font-size:12px}.cartVoucherCode{font-weight:700;color:#4ade80;letter-spacing:.5px}.cartVoucherLabel{color:#ffffff80;flex:1}.cartVoucherRemove{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:11px;padding:0;transition:color .15s}.cartVoucherRemove:hover{color:#fff}.cartVoucherError{font-size:11px;color:#ff6464cc;margin:0;padding:0 2px}.cartDrawerSubtotal{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff73}.cartDrawerDiscount{display:flex;justify-content:space-between;font-size:12px;color:#4ade80b3}.cartDrawerDiscountVal{font-weight:700}.cartDrawerTotalRow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff9;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.cartDrawerTotal{font-size:18px;font-weight:800;color:#fff;letter-spacing:.3px}.cartDrawerCheckout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;background:#dc1e1ee6;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .2s,transform .15s}.cartDrawerCheckout:hover{background:#f02828;transform:translateY(-1px)}.cartDrawerContinue{width:100%;height:36px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff6;font-size:12px;cursor:pointer;transition:border-color .2s,color .2s}.cartDrawerContinue:hover{border-color:#ffffff40;color:#fffc}.cartAuthPanel{flex:1;display:flex;flex-direction:column;padding:28px 22px 24px;overflow-y:auto}.cartAuthBack{background:none;border:none;color:#fff6;font-size:12px;cursor:pointer;padding:0;margin-bottom:24px;text-align:left;font-family:inherit;transition:color .15s}.cartAuthBack:hover{color:#fff}.cartAuthTitle{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.cartAuthSub{font-size:12px;color:#ffffff59;margin:0 0 22px;line-height:1.5}.cartAuthForm{display:flex;flex-direction:column;gap:10px}.cartAuthInput{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;font-size:13px;padding:11px 14px;outline:none;font-family:inherit;transition:border-color .2s}.cartAuthInput:focus{border-color:#dc1e1e99}.cartAuthInput::placeholder{color:#ffffff4d}.cartAuthErr{font-size:12px;color:#ff6464e6;margin:0;background:#dc1e1e14;border-radius:8px;padding:7px 10px}.cartAuthSwitch{font-size:12px;color:#ffffff59;margin-top:16px;text-align:center}.cartAuthSwitch button{background:none;border:none;color:#dc5050e6;font-size:12px;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.cartAuthSwitch button:hover{color:#ff6b6b}.navLink--shop{display:flex;align-items:center;gap:5px}.sponsorsPage{flex:1;min-height:100%;position:relative;padding:clamp(24px,4vh,48px) clamp(32px,4vw,60px) clamp(48px,8vh,90px);overflow-y:auto;background:radial-gradient(circle at 80% 6%,#c0000a1a,#c0000a00 50%),radial-gradient(circle at 8% 22%,#c0000a33,#c0000a00 52%),linear-gradient(180deg,#080505fc,#0c0505)}.sponsorsGlow{position:absolute;top:-80px;left:-100px;width:360px;height:360px;background:radial-gradient(circle,#c0000a33,#c0000a00 70%);filter:blur(8px);pointer-events:none}.sponsorsTop{position:relative;margin-bottom:clamp(28px,5vh,56px)}.sponsorsEyebrow{font-size:11px;letter-spacing:3px;color:var(--accent);margin:0 0 10px;text-transform:uppercase}.sponsorsTitle{font-size:clamp(30px,5vw,54px);margin:0 0 10px;line-height:1}.sponsorsLead{font-size:16px;color:var(--muted);margin:0}.sponsorsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:clamp(48px,8vh,80px);position:relative}.sponsorCard{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:36px 24px 28px;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;overflow:hidden;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.sponsorCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,#c0000a0f,#c0000a00 70%);opacity:0;transition:opacity .3s;pointer-events:none}.sponsorCard:hover{background:#ffffff0d;border-color:#c0000a59;transform:translateY(-5px);box-shadow:0 24px 48px #00000080,0 0 0 1px #c0000a1f}.sponsorCard:hover:before{opacity:1}.sponsorLogoWrap{width:140px;height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.sponsorLogo{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(1.05) contrast(1.05)}.sponsorInfo{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.sponsorName{font-size:14px;font-weight:700;text-align:center;margin:0;color:#fff;letter-spacing:.4px}.sponsorLinks{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.sponsorLink{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:5px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.13);transition:color .15s,border-color .15s,background .15s}.sponsorLink:hover{color:var(--accent);border-color:#c0000a66;background:#c0000a12}.sponsorshipOpp{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(90deg,#c0000a33,#c0000a00 28%),radial-gradient(circle at 50% 110%,#c0000a0f,#c0000a00 60%),linear-gradient(180deg,#0d0505,#0a0404,#0c0505);border:1px solid rgba(255,255,255,.07);padding:clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(36px,5vw,64px)}.sponsorshipOpp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#c0000a,#8b0000,#c0000a)}.sponsorshipRow{display:grid;grid-template-columns:clamp(180px,22vw,300px) 1fr;gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(28px,4vh,44px) 0}.sponsorshipRow:first-child{padding-top:0}.sponsorshipRow:last-child{padding-bottom:0}.sponsorshipLabel{font-size:clamp(12px,1.2vw,16px);font-weight:700;letter-spacing:1.5px;line-height:1.45;text-transform:uppercase;color:#fff;position:relative;padding-left:22px}.sponsorshipSlash{position:absolute;left:0;top:-2px;font-size:20px;color:var(--accent);line-height:1.1;font-weight:400}.sponsorshipContent{color:var(--muted)}.sponsorshipIntro{font-size:15px;line-height:1.7;margin:0 0 14px;color:#ffffffc7;font-style:italic}.sponsorshipList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sponsorshipList li{position:relative;padding-left:18px;font-size:15px;line-height:1.6;font-style:italic;color:#ffffffb3}.sponsorshipList li:before{content:"•";position:absolute;left:0;top:0;color:var(--accent);font-size:16px;line-height:1.5}.sponsorshipDivider{border:none;border-top:1px dashed rgba(255,255,255,.16);margin:0}@media(max-width:1100px){.shopGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.shopGrid{grid-template-columns:repeat(2,1fr)}.shopHero{flex-direction:column}.shopDonateCard{width:100%}.sponsorsPage{padding:36px 24px 60px}.sponsorsGrid{gap:14px;grid-template-columns:repeat(2,1fr)}.sponsorCard{padding:28px 18px 22px}.sponsorshipOpp{padding:28px 20px 28px 28px}.sponsorshipRow{grid-template-columns:1fr;gap:16px;padding:28px 0}}@media(max-width:768px){.sidebar{display:none}.page{flex-direction:column}.topbar{height:60px;padding:0 18px;background:#07070bf2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:50}.menuBtn{display:none}.topbarLogo{display:block;width:42px;height:36px;object-fit:contain}.hamburgerBtn{display:flex;margin-left:auto}.mobileMenu{display:flex}.nav{display:none!important}.main,.content{overflow:hidden}.hero,.about,.pilotsPage,.pilotDetail,.sponsorsPage{padding-bottom:80px}.hero{overflow:hidden;flex:1;min-height:0}.heroBg{display:block;max-height:20vh}.bgLogoCanvas,.bgLogoImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none}.homePage{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.homePage .hero{flex:none;height:inherit;min-height:0;padding-bottom:27px}.homeExtra{display:block;background:#07070b;padding-bottom:80px}.homeBlock{position:relative;display:block;overflow:hidden}.homeBlockImage{position:relative;width:100%;height:56vw;min-height:200px;overflow:hidden}.homeBlockImage img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:brightness(.55) contrast(1.1)}.homeBlockImageOverlay{position:absolute;inset:0;background:linear-gradient(180deg,#07070b00,#07070b26,#07070beb);pointer-events:none}.homeBlock--reverse .homeBlockImage{height:80vw;min-height:280px}.homeBlock--reverse .homeBlockImage img{object-position:center 20%}.homeBlockText{padding:22px 20px 28px;background:#000;border-bottom:1px solid rgba(255,255,255,.06)}.homeBlock--reverse .homeBlockText{background:radial-gradient(circle at 92% 0%,rgba(192,0,10,.1) 0%,transparent 55%),#07070b}.homeBlockTitle{font-family:Fallitin,system-ui,sans-serif;font-size:clamp(32px,7vw,48px);font-weight:700;font-style:italic;letter-spacing:1px;line-height:.9;margin:0 0 18px;color:#fff;text-transform:uppercase;position:relative;text-align:center}.homeBlockTitle:after{content:"";display:block;width:40px;height:3px;background:var(--accent);margin-top:10px;border-radius:2px;position:relative;left:50%;margin-left:-19px}.homeBlockList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.homeBlockList li{position:relative;padding-left:18px;font-size:14px;line-height:1.6;color:#ffffffb8}.homeBlockList li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px #c0000ab3}.homeBlockDivider{display:none}.drivers{height:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:0;padding:12px 0 0;overflow:hidden}.driver{flex:0 0 auto;transform:none!important}.driver--left{z-index:1;margin-right:-26px}.driver--middle{z-index:3}.driver--right{z-index:1;margin-left:-26px}.driver--left .driverName{margin-left:0;text-align:center;align-self:center}.driver--right .driverName{margin-right:0;text-align:center;align-self:center}.driverLink{flex-direction:column;align-items:center;background:transparent;border:0;border-radius:0;padding:0;margin-bottom:0;overflow:visible;transition:none}.driverLink:after{display:none}.driverLink:hover,.driverLink:focus{background:transparent;border-color:transparent}.driverImageWrap{width:120px;height:180px;flex:none;margin-top:0}.driver--middle .driverImageWrap{width:150px;height:225px}.driverImageWrap:after{background:linear-gradient(180deg,#07070b00,#07070b33 55%,#07070bcc 78%,#07070b);height:30%;bottom:0;left:0;width:100%}.driverCanvas{border-radius:0}.driverName{text-align:center;margin:8px 0 0;flex:none}.driverFirst{font-size:17px;margin-bottom:-4px;white-space:nowrap}.driverLast{font-size:11px;margin-top:4px;white-space:nowrap}.about{padding:28px 18px 80px;overflow-y:auto}.aboutEyebrow{font-size:26px}.aboutCards{flex-direction:column}.aboutCard{min-width:0;width:100%}.aboutGrid{grid-template-columns:1fr;gap:22px}.pilotsPage{padding:28px 18px 80px;overflow-y:auto}.pilotsTitle{font-size:26px}.pilotsList{gap:20px}.pilotRow{display:block;padding:0;border-radius:20px;overflow:hidden;gap:0;background:#0e0808f2;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 1px #c0000a21,0 24px 48px #0000008c}.pilotRowLink{display:block;width:100%}.pilotRowImageWrap{width:100%;height:380px;border-radius:0;position:relative}.pilotRowImageWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0e1600 65%,#0c0e1699 85%,#0c0e16f7);pointer-events:none;z-index:2}.pilotRowCanvas{object-position:center top}.pilotRowCar{display:none}.pilotRowInfo{width:100%;padding:18px 20px 22px;gap:8px}.pilotRowNumber{font-size:26px}.pilotRowName{font-size:22px}.pilotRowDesc{font-size:14px}.pilotRowCta{width:100%;text-align:center;padding:12px 16px}.pilotDetail{padding:20px 18px 80px;overflow-y:auto}.pilotLayout{grid-template-columns:1fr;gap:24px}.pilotTitle{font-size:24px}.pilotHoverImage--hero{height:250px;max-width:100%}.pilotGallery{height:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.pilotShowcase{height:calc(100vh - 60px);overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:0}.showcaseScrollTrack{height:300vh}.showcaseSticky{height:calc(100vh - 60px)}.showcaseHeroBackdrop{width:120%;height:65%;margin-left:-58%;top:30%}.showcaseNameLayer{top:6vh}.showcaseName{font-size:clamp(56px,21vw,120px);line-height:.88}.showcaseNumberLayer{top:6vh}.showcaseNumberValue{font-size:clamp(200px,62vw,340px)}.showcasePortraitLarge{width:90%;height:100vh;max-height:92vh;bottom:0}.showcasePortraitLarge img{object-position:center -27%}.showcaseProfile{display:block;min-height:auto;padding:0;margin-top:0}.showcaseProfileImage{width:100%;height:80vw;min-height:260px;max-height:400px;margin:0;position:relative}.showcaseProfileImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07070b00 55%,#07070bfa);pointer-events:none}.showcaseProfileImage img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.showcaseProfileInfo{padding:28px 20px 40px;background:#07070b;gap:16px}.showcaseProfileTitle{font-family:Fallitin,system-ui,sans-serif;font-size:clamp(28px,9vw,40px);font-style:italic;letter-spacing:1px;line-height:.9}.showcaseProfileSubtitle{font-size:12px;letter-spacing:3px}.showcaseProfileList{font-size:14px;gap:10px;grid-template-columns:1fr}.showcaseProfileHighlight,.showcaseProfileMission{font-size:14px;line-height:1.7}.showcaseProfileStats{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;margin-top:8px}.showcaseProfileStat{padding:12px 10px;background:#ffffff0a;border-radius:10px;text-align:center}.showcaseStatValue{font-size:20px;display:block}.showcaseStatLabel{font-size:10px}.showcaseGallery{margin-left:0;margin-right:0}.showcaseGalleryItem{width:85vw;height:55vw}.shopPage{padding:24px 0 100px}.shopGrid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:0 16px;margin:0}.shopGrid::-webkit-scrollbar{display:none}.shopGrid .shopCard{flex:0 0 calc(65% - 5px);scroll-snap-align:start;min-width:0}.shopCardVisual{height:160px}.shopCardBody{padding:10px 12px 14px;gap:10px}.shopCardName{font-size:13px}.shopCardPrice{font-size:16px}.shopCardAdd{padding:7px 10px;font-size:11px;gap:4px}.shopPerks{gap:0;flex-direction:column;align-items:flex-start;padding:0 16px}.shopPerkDivider{width:100%;height:1px;margin:6px 0}.productModal{max-width:100%;border-radius:20px 20px 0 0;margin:0;animation:modalSlideUpMobile .28s cubic-bezier(.22,1,.36,1) both}.modalOverlay{align-items:flex-end;padding:0}.productModalVisual{height:220px}.productModalBody{padding:18px 18px 28px;gap:8px}.productModalName{font-size:20px}.productModalAdd{height:50px;font-size:14px}.checkoutPage{padding:20px 16px 80px}.checkoutTitle{font-size:24px;margin-bottom:20px}.checkoutRow{grid-template-columns:1fr;gap:10px}.checkoutRight{order:-1;margin-bottom:4px}.checkoutSummary{border-radius:14px;padding:16px}.checkoutSubmit{height:50px;font-size:14px}.checkoutBackBtn{font-size:12px}.cartAuthPanel{padding:22px 18px 20px}.cartAuthTitle{font-size:18px}.cartAuthInput{font-size:14px;padding:12px 13px}.cartDrawerCheckout{height:50px;font-size:14px}.accountPage{padding:20px 16px 80px}.accountTabs{gap:4px}.accountTabBtn{font-size:12px;padding:7px 12px}.sponsorsPage{padding:28px 16px 80px;overflow-y:auto}.sponsorsTitle{font-size:24px}.sponsorsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.sponsorCard{padding:22px 12px 18px}.sponsorLogoWrap{width:100px;height:66px}.sponsorName{font-size:12px}.sponsorshipOpp{padding:20px 16px 20px 20px}.sponsorshipRow{grid-template-columns:1fr;gap:12px;padding:20px 0}.sponsorshipLabel{font-size:12px;padding-left:16px}.sponsorshipList li{font-size:14px}.showcaseSponsorsList{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px}.showcaseSponsorsList::-webkit-scrollbar{display:none}.showcaseSponsorItem{flex:0 0 calc(40% - 5px);scroll-snap-align:start;min-width:0}.showcaseSponsorsFooter{flex-direction:column;gap:16px}.showcaseSponsorsCtaLink{align-self:flex-start}.showcaseShopSection{overflow:hidden}.showcaseShopGrid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px}.showcaseShopGrid::-webkit-scrollbar{display:none}.showcaseShopGrid .showcaseShopCard{flex:0 0 65%;scroll-snap-align:start;min-width:0}.showcaseShopCardVisual{height:180px}}.shopDonateCard{position:relative;overflow:hidden;flex-shrink:0;width:clamp(300px,32vw,420px);border-radius:20px;border:1px solid rgba(220,30,30,.3);background:linear-gradient(140deg,#8c080880,#1e0404bf 60%,#0a030ae6);padding:clamp(20px,2.2vw,28px);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s;z-index:1}.shopDonateCard:hover{border-color:#dc1e1e99;box-shadow:0 24px 56px #b40a0a59,0 0 0 1px #dc1e1e2e;transform:translateY(-3px)}.shopDonateCardGlow{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 10%,rgba(220,30,30,.3) 0%,transparent 65%);pointer-events:none}.shopDonateCardIconWrap{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;border:1px solid rgba(220,30,30,.4);background:#dc1e1e26;display:grid;place-items:center;box-shadow:0 0 30px #dc1e1e40;margin-bottom:14px}.shopDonateCardIcon{color:#ff6e6ee6;filter:drop-shadow(0 0 6px rgba(220,30,30,.7))}.shopDonateCardEyebrow{position:relative;z-index:1;font-size:9px;letter-spacing:5px;text-transform:uppercase;color:#ff969680;margin:0 0 5px}.shopDonateCardTitle{position:relative;z-index:1;font-size:clamp(17px,1.6vw,22px);font-weight:800;margin:0 0 8px;color:#fff;letter-spacing:.1px;line-height:1.15}.shopDonateCardText{position:relative;z-index:1;font-size:12px;color:#ffffff6b;margin:0 0 16px;line-height:1.6}.shopDonateCardAmounts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.shopDonateCardAmount{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:.3px}.shopDonateCardCta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;background:#dc1e1ed9;color:#fff;border-radius:10px;padding:10px 18px;font-size:12px;font-weight:700;letter-spacing:.3px;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 6px 20px #b4141466;white-space:nowrap}.shopDonateCard:hover .shopDonateCardCta{background:#f02828;transform:translateY(-1px);box-shadow:0 10px 28px #c814148c}.shopCardQtyBadge,.showcaseShopQtyBadge{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:50%;background:#dc1e1ee6;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;z-index:3;box-shadow:0 2px 8px #0006}.modalOverlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modalClose{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0a0505bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffd9;font-size:14px;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s;z-index:20}.modalClose:hover{background:#dc1e1e33;border-color:#dc1e1e66;color:#fff}.modalTag{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:3px;font-weight:700;text-transform:uppercase;background:#dc1e1ee6;color:#fff;padding:3px 9px;border-radius:99px;z-index:1}.productModal{position:relative;background:linear-gradient(155deg,#160808,#0c0505);border:1px solid rgba(255,255,255,.08);border-radius:24px;width:100%;max-width:460px;overflow:hidden;animation:modalSlideUp .28s cubic-bezier(.22,1,.36,1) both;box-shadow:0 40px 80px #000c}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.productModalVisual{position:relative;height:280px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.productModalSlider{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.productModalSlider img{width:100%;height:100%;object-fit:contain;padding:14px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.productModalSliderArrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:4;transition:border-color .15s,background .15s}.productModalSliderArrow:hover{border-color:#dc1e1eb3;background:#dc1e1e40}.productModalSliderArrow--prev{left:10px}.productModalSliderArrow--next{right:10px}.productModalSliderDots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:4}.productModalSliderDot{width:6px;height:6px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:background .15s,transform .15s}.productModalSliderDot--active{background:#dc1e1ee6;transform:scale(1.3)}.productModalGlow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(220,30,30,.15) 0%,transparent 65%);pointer-events:none}.productModalIcon{color:#ffffff1a;position:relative;z-index:1}.productModalBody{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px}.productModalSub{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#ffffff59;margin:0}.productModalName{font-size:clamp(20px,2vw,26px);font-weight:700;margin:0;color:#fff;letter-spacing:.3px;line-height:1.1}.productModalDesc{font-size:13px;color:#ffffff73;margin:0;line-height:1.65}.productModalPrice{font-size:22px;font-weight:800;color:#fff;margin:4px 0 0;letter-spacing:.5px}.productModalCurrency{font-size:13px;font-weight:400;color:#fff6}.productModalSizes{margin-top:4px}.productModalSizesLabel{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff59;margin:0 0 10px}.productModalSizeGrid{display:flex;flex-wrap:wrap;gap:8px}.productModalSizeBtn{width:48px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.productModalSizeBtn:hover{border-color:#ffffff40;color:#fff}.productModalSizeBtn.selected{border-color:#dc1e1ecc;background:#dc1e1e1f;color:#fff}.productModalQtyRow{display:flex;align-items:center;gap:0;border:1px solid rgba(220,30,30,.4);border-radius:12px;overflow:hidden;margin-top:8px;height:46px}.productModalQtyBtn{flex:0 0 46px;height:46px;font-size:20px;color:#fffc;background:#dc1e1e1a;border:none;cursor:pointer;transition:background .15s;display:grid;place-items:center}.productModalQtyBtn:hover{background:#dc1e1e40}.productModalQtyVal{flex:1;text-align:center;font-size:13px;font-weight:600;color:#fff}.productModalAdd{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;height:48px;background:#dc1e1ee6;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .2s,transform .15s;width:100%}.productModalAdd:hover{background:#f02828;transform:translateY(-1px)}.productModalAdd--disabled{background:#ffffff0f;color:#fff6;cursor:default}.productModalAdd--disabled:hover{background:#ffffff0f;transform:none}.donateModal{position:relative;background:linear-gradient(155deg,#1e0808,#0e0505);border:1px solid rgba(220,30,30,.15);border-radius:24px;width:100%;max-width:420px;overflow:hidden;animation:modalSlideUp .28s cubic-bezier(.22,1,.36,1) both;box-shadow:0 40px 80px #000c,0 0 0 1px #dc1e1e14}.donateModalGlow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(ellipse at center,rgba(220,30,30,.22) 0%,transparent 68%);pointer-events:none}.donateModalBody{position:relative;z-index:1;padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.donateModalIconWrap{width:68px;height:68px;border-radius:50%;border:1px solid rgba(220,30,30,.3);background:#dc1e1e14;display:grid;place-items:center}.donateModalIcon{color:#dc1e1ed9}.donateModalTitle{font-size:clamp(22px,2.2vw,28px);font-weight:700;margin:0;color:#fff;letter-spacing:.3px}.donateModalText{font-size:13px;color:#ffffff73;margin:0;line-height:1.7}.donatePresets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%}.donatePresetBtn{flex:1;min-width:70px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.donatePresetBtn:hover{border-color:#fff3;color:#fff}.donatePresetBtn.selected{border-color:#dc1e1eb3;background:#dc1e1e1f;color:#fff}.donateCustomRow{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.donateCustomLabel{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff4d;white-space:nowrap}.donateCustomInput{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 14px;height:40px;flex:1}.donateCustomInput input{background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-weight:600;width:100%;text-align:right}.donateCustomInput input::-webkit-inner-spin-button,.donateCustomInput input::-webkit-outer-spin-button{-webkit-appearance:none}.donateCustomCurrency{font-size:11px;color:#ffffff59;letter-spacing:.3px;flex-shrink:0}.donateCta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;background:#dc1e1ee6;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .2s,transform .15s;margin-top:4px}.donateCta:hover{background:#f02828;transform:translateY(-1px)}.donateDisclaimer{font-size:11px;color:#ffffff40;margin:0;letter-spacing:.2px}.payMethodWrap{margin-top:4px}.payMethodTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff6;margin:0 0 8px}.checkoutSubmitError{color:#f87171;font-size:12px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;margin:0}.checkoutSubmit:disabled{opacity:.6;cursor:not-allowed}:root{--adm-bg: #f0f2f5;--adm-surface: #ffffff;--adm-surface2: #f6f7f9;--adm-border: rgba(0,0,0,.08);--adm-text: #111827;--adm-muted: #64748b;--adm-accent: #dc1e1e;--adm-green: #16a34a;--adm-blue: #2563eb;--adm-yellow: #d97706;--adm-orange: #ea580c;--adm-red: #dc2626;--adm-sidebar: 240px}.admLoginWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16062a 40%,#0d0508);font-family:Inter,system-ui,sans-serif;cursor:auto}.admLoginWrap *{cursor:auto}.admLoginWrap button{cursor:pointer}.admLoginWrap input{cursor:text}.admLoginBox{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px 44px;width:100%;max-width:380px;text-align:center;box-shadow:0 32px 80px #0009,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admLoginLogo{display:block;width:110px;height:auto;margin:0 auto 6px}.admLoginSub{color:#ffffff59;font-size:11px;letter-spacing:3px;text-transform:uppercase;margin:0 0 32px}.admLoginErr{background:#dc1e1e2e;border:1px solid rgba(220,30,30,.3);border-radius:10px;padding:10px 14px;margin-bottom:16px;color:#ff8080;font-size:13px}.admLoginForm{display:flex;flex-direction:column;gap:12px}.admLoginInput{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .2s,background .2s}.admLoginInput::placeholder{color:#ffffff4d}.admLoginInput:focus{border-color:#dc1e1e99;background:#ffffff1a}.admLoginPassWrap{position:relative}.admLoginPassWrap .admLoginInput{width:100%;box-sizing:border-box;padding-right:44px}.admLoginPassToggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff73;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.admLoginPassToggle:hover{color:#ffffffd9}.admLoginBtn{background:var(--adm-accent);color:#fff;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .2s,transform .1s;margin-top:4px}.admLoginBtn:hover{background:#c01818}.admLoginBtn:active{transform:scale(.98)}.admWrap{display:grid;grid-template-columns:var(--adm-sidebar) 1fr;min-height:100vh;background:var(--adm-bg);color:var(--adm-text);font-family:Inter,system-ui,sans-serif;font-size:14px;cursor:auto}.admWrap *{cursor:auto}.admWrap button,.admWrap a,.admWrap select,.admWrap [role=button]{cursor:pointer}.admWrap input,.admWrap textarea{cursor:text}.admSidebar{background:#111115;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.admSidebarTop{display:flex;flex-direction:column;align-items:center;padding:28px 20px 22px;border-bottom:1px solid rgba(255,255,255,.06);gap:10px}.admSidebarImg{width:86px;height:auto;display:block}.admSidebarBadge{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#5a5a78;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:3px 10px}.admSidebarNav{flex:1;padding:14px 10px;display:flex;flex-direction:column;gap:2px}.admNavItem{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:10px;color:#9090a8;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.admNavIcon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:opacity .15s}.admNavItem:hover{background:#ffffff0f;color:#dde0ec}.admNavItem--active{background:#dc1e1e24;color:#f44;font-weight:600}.admSidebarFooter{padding:12px 10px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px}.admFooterLink{display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:10px;color:#6a6a88;font-size:12.5px;text-decoration:none;transition:background .15s,color .15s}.admFooterLink:hover{background:#ffffff0f;color:#dde0ec}.admLogout{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:10px;padding:8px 13px;color:#6a6a88;font-size:12.5px;cursor:pointer;transition:background .15s,color .15s;text-align:left}.admLogout:hover{background:#dc1e1e24;color:#f44}.admMain{padding:32px 36px;overflow-y:auto;background:var(--adm-bg)}.admTitle{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0;flex:1;color:var(--adm-text)}.admPageHead{display:flex;align-items:center;gap:14px;margin-bottom:26px;flex-wrap:wrap}.admSearch{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:10px;padding:9px 14px;color:var(--adm-text);font-size:13px;outline:none;width:220px;box-shadow:0 1px 3px #0000000f;transition:border-color .2s,box-shadow .2s}.admSearch:focus{border-color:#dc1e1e66;box-shadow:0 0 0 3px #dc1e1e14}.admLoading{padding:40px;text-align:center;color:var(--adm-muted)}.admSection{display:flex;flex-direction:column;gap:20px}.admSectionTitle{font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px;color:var(--adm-text)}.admSettingsCard{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:24px;max-width:560px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 4px #0000000f}.admSettingsRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.admSettingsLabel{font-size:14px;font-weight:600;color:var(--adm-text)}.admSettingsSub{font-size:12px;color:var(--adm-muted);margin-top:3px;line-height:1.5}.admSettingsActions{display:flex;align-items:center;gap:12px}.admSettingsSaved{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#16a34a;font-weight:500}.admToggle{position:relative;width:44px;height:24px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.admToggle--on{background:#22c55e;border-color:#22c55e}.admToggleKnob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.admStats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:28px}.admStatCard{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:22px 20px;box-shadow:0 1px 4px #0000000f}.admStatCard--red{border-color:#dc1e1e33;background:#dc1e1e0a}.admStatVal{font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--adm-text)}.admStatCard--red .admStatVal{color:var(--adm-accent)}.admStatLabel{font-size:11.5px;color:var(--adm-muted);margin-top:4px;font-weight:500}.admCard{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.admCardHead{padding:14px 20px;border-bottom:1px solid var(--adm-border);display:flex;align-items:center;justify-content:space-between;background:var(--adm-surface)}.admCardHead h2{font-size:13.5px;font-weight:600;margin:0;color:var(--adm-text)}.admTable{width:100%;border-collapse:collapse;font-size:13px}.admTable thead th{background:var(--adm-surface2);padding:10px 16px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--adm-muted);border-bottom:1px solid var(--adm-border)}.admTable tbody td{padding:12px 16px;border-bottom:1px solid var(--adm-border);vertical-align:middle;color:var(--adm-text)}.admTable tbody tr:last-child td{border-bottom:none}.admTable tbody tr:hover{background:#fafafa}.admStatus{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admSt-new{background:#2563eb1a;color:#2563eb}.admSt-pending{background:#d977061a;color:#d97706}.admSt-confirmed{background:#d9770626;color:#b45309}.admSt-shipped{background:#ea580c1a;color:#ea580c}.admSt-delivered{background:#16a34a1a;color:#16a34a}.admSt-cancelled{background:#dc26261a;color:#dc2626}.admPayBadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--adm-muted);font-weight:500}.admBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:background .15s,box-shadow .15s,border-color .15s;white-space:nowrap;text-decoration:none}.admBtn:hover{background:var(--adm-surface2);box-shadow:0 2px 6px #0000001a}.admBtn--primary{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff;box-shadow:0 2px 8px #dc1e1e4d}.admBtn--primary:hover{background:#c01818;box-shadow:0 4px 12px #dc1e1e66}.admBtn--danger{background:#fff0f0;border-color:#dc262633;color:#dc2626;box-shadow:none}.admBtn--danger:hover{background:#fee2e2;border-color:#dc26264d}.admBtn--ghost{background:transparent;box-shadow:none}.admBtn--sm{padding:5px 10px;font-size:12px;border-radius:6px}.admToggle{position:relative;width:44px;height:24px;border-radius:999px;background:#0000001f;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.admToggle--on{background:#dc1e1e;border-color:#dc1e1e}.admToggleKnob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.admToggle--on .admToggleKnob{transform:translate(20px)}.admTag{background:#dc1e1e1a;color:var(--adm-accent);border:1px solid rgba(220,30,30,.15);border-radius:4px;font-size:10px;font-weight:700;padding:2px 7px;text-transform:uppercase;letter-spacing:.5px}.admCode{background:#f0f9ff;border:1px solid #bae6fd;border-radius:5px;padding:2px 7px;font-size:12px;color:#0369a1;font-family:monospace}.admStatusSel{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:6px;padding:4px 8px;color:var(--adm-text);font-size:12px;cursor:pointer;box-shadow:0 1px 2px #0000000d}.admModalBack{position:fixed;inset:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admModalBox{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0000002e;animation:admSlideUp .2s ease}@keyframes admSlideUp{0%{opacity:0;transform:translateY(14px)}}.admModalHead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--adm-border);position:sticky;top:0;background:var(--adm-surface);z-index:1;border-radius:20px 20px 0 0}.admModalHead h3{font-size:15px;font-weight:700;margin:0;color:var(--adm-text)}.admModalClose{display:flex;align-items:center;justify-content:center;background:var(--adm-surface2);border:1px solid var(--adm-border);color:var(--adm-muted);width:32px;height:32px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.admModalClose:hover{background:#fee2e2;border-color:#dc262633;color:#dc2626}.admModalBody{padding:20px 22px}.admForm{display:flex;flex-direction:column;gap:0}.admFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admLabel{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--adm-muted)}.admInput{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:8px;padding:9px 12px;color:var(--adm-text);font-size:13px;outline:none;font-family:inherit;box-shadow:0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.admInput:focus{border-color:#dc1e1e66;box-shadow:0 0 0 3px #dc1e1e14}.admInput::placeholder{color:var(--adm-muted)}.admTextarea{resize:vertical;min-height:70px}.admSpan2{grid-column:1/-1}.admCheckLabel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--adm-text);font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.admCheckLabel input[type=checkbox]{accent-color:var(--adm-accent);width:15px;height:15px}.admFormActions{display:flex;gap:10px;padding-top:16px;margin-top:4px}.admInputSm{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:7px;padding:7px 11px;color:var(--adm-text);font-size:13px;outline:none;flex:1;box-shadow:0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s}.admInputSm:focus{border-color:#dc1e1e66;box-shadow:0 0 0 3px #dc1e1e14}.admAttrCard{padding:18px 20px;background:var(--adm-surface)}.admAttrHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admAttrVals{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admAttrVal{background:var(--adm-surface2);border:1px solid var(--adm-border);border-radius:6px;padding:4px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--adm-text)}.admAttrValDel{display:flex;align-items:center;background:none;border:none;color:var(--adm-muted);cursor:pointer;padding:0 2px;line-height:1;border-radius:3px;transition:color .15s}.admAttrValDel:hover{color:var(--adm-red)}.admAttrAddRow{display:flex;gap:8px}.admOrdCard{background:var(--adm-surface2);border:1px solid var(--adm-border);border-radius:12px;padding:16px;margin-bottom:12px}.admOrdCardTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--adm-muted);margin-bottom:12px}.admOrdGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.admOrdField{display:flex;flex-direction:column;gap:3px}.admOrdField--full{grid-column:1/-1}.admOrdLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--adm-muted)}.admOrdVal{font-size:13px;color:var(--adm-text);font-weight:500;line-height:1.4}.admOrdVal--notes{font-style:italic;font-weight:400;color:#374151}.admOrdTable{width:100%;border-collapse:collapse;font-size:13px}.admOrdTable thead th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--adm-muted);padding:0 8px 8px 0;border-bottom:1px solid var(--adm-border);text-align:left}.admOrdTh--center{text-align:center!important}.admOrdTh--right{text-align:right!important}.admOrdTable tbody td{padding:10px 8px 10px 0;border-bottom:1px solid var(--adm-border);color:var(--adm-text);vertical-align:middle}.admOrdTable tbody tr:last-child td{border-bottom:none}.admOrdTd--name{font-weight:500}.admOrdTd--center{text-align:center;color:var(--adm-muted)}.admOrdTd--right{text-align:right}.admOrdTd--price{font-weight:700;color:var(--adm-text)}.admOrdTotalsCard{background:var(--adm-surface2);border:1px solid var(--adm-border);border-radius:12px;padding:4px 16px;margin-bottom:12px}.admOrdTotalRow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;color:var(--adm-text);border-bottom:1px solid var(--adm-border)}.admOrdTotalRow:last-child{border-bottom:none}.admOrdTotalRow--discount{color:var(--adm-green)}.admOrdTotalRow--grand{font-size:15px;font-weight:700;color:var(--adm-text)}.admOrdVoucher{display:inline-block;background:#16a34a1f;color:var(--adm-green);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-left:6px}.admSbSection{margin-top:16px;padding:16px;background:#fff9f9;border:1px solid rgba(220,30,30,.15);border-radius:12px}.admSbTitle{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--adm-accent);margin-bottom:12px}.admSbIssued{display:flex;align-items:center;gap:10px}.admSbIssuedNum{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#16a34a}.admSbForm{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.admSbForm .admInput{flex:1;min-width:140px;font-size:12px;padding:8px 12px}.admSbBadge{font-size:11px;color:var(--adm-muted)}.admSbBadge--done{color:#16a34a;font-weight:600}.admSbConfigGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:900px){.checkoutInner{grid-template-columns:1fr}.checkoutRight{position:relative;top:auto}.admWrap{grid-template-columns:1fr}.admSidebar{position:relative;height:auto;flex-direction:row;flex-wrap:wrap}.admSidebarTop{flex-direction:row;padding:14px 16px;width:100%;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.admSidebarImg{width:56px}.admSidebarNav{flex-direction:row;flex-wrap:wrap;flex:none;width:100%;padding:8px}.admNavItem{padding:7px 10px;font-size:12px;gap:6px}.admNavIcon{width:14px;height:14px}.admSidebarFooter{flex-direction:row;width:100%;border-top:none;border-bottom:1px solid rgba(255,255,255,.06)}.admMain{padding:16px}.admFormGrid,.admOrderGrid{grid-template-columns:1fr}}@media(max-width:600px){.admStats{grid-template-columns:1fr 1fr}.admTable thead th:nth-child(n+5){display:none}.admTable tbody td:nth-child(n+5){display:none}}.accountPage{flex:1;min-height:100%;position:relative;padding:clamp(32px,5vh,64px) clamp(20px,5vw,60px) clamp(60px,10vh,120px);overflow-y:auto;background:radial-gradient(ellipse at 15% -10%,rgba(180,20,20,.3) 0%,transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(120,10,10,.18) 0%,transparent 45%),linear-gradient(180deg,#160505,#0d0910 60%,#070710)}.accountAuthBox{max-width:440px;margin:0 auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 36px}.accountTitle{font-size:clamp(22px,3vw,30px);font-weight:700;color:#fff;margin-bottom:32px}.accountInner{max-width:800px;margin:0 auto}.accountHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:12px}.accountEmail{font-size:14px;margin-top:4px}.accountMuted{color:#ffffff73}.accountLogoutBtn{padding:8px 18px;border-radius:8px;border:1px solid rgba(220,30,30,.4);background:transparent;color:#dc1e1ecc;font-size:13px;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.accountLogoutBtn:hover{background:#dc1e1e1f;color:#ef4444}.accountTabs{display:flex;gap:4px;margin-bottom:32px;background:#ffffff0d;border-radius:10px;padding:4px}.accountTab{flex:1;padding:11px 0;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.accountTab--active{background:#ffffff1a;color:#fff}.accountNavTabs{display:flex;gap:4px;margin-bottom:28px;background:#ffffff0d;border-radius:10px;padding:4px;max-width:340px}.accountNavTab{flex:1;padding:9px 0;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.accountNavTab--active{background:#ffffff1a;color:#fff}.accountError{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:16px}.accountSuccess{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac;border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:16px}.accountForm{display:flex;flex-direction:column;gap:6px}.accountForm .checkoutLabel{margin-top:14px;margin-bottom:4px}.accountForm .checkoutLabel:first-child{margin-top:0}.accountForm .checkoutInput{margin-bottom:0}.accountForm button[type=submit]{margin-top:20px}.accountProfileForm{display:flex;flex-direction:column;gap:8px}.accountEmpty{color:#fff6;font-size:15px;padding:32px 0;text-align:center}.accountOrders{display:flex;flex-direction:column;gap:16px}.accountOrderCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.accountOrderHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.accountOrderId{font-weight:600;color:#fff;font-size:14px;display:block}.accountOrderDate{font-size:12.5px;display:block;margin-top:2px}.accountOrderStatus{font-size:13px;font-weight:600;display:block;text-align:right}.accountOrderTotal{font-size:15px;font-weight:700;color:#fff;display:block;text-align:right;margin-top:2px}.accountOrderAddress{font-size:12.5px;margin-bottom:10px}.accountOrderItems{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.accountOrderItem{display:flex;align-items:center;gap:10px;font-size:13px}.accountOrderItemName{flex:1;color:#ffffffd9}.accountOrderItemSize{padding:2px 8px;border-radius:4px;background:#ffffff12;color:#ffffff80;font-size:11.5px}.accountOrderItemQty{color:#ffffff73}.accountOrderItemPrice{color:#fff;font-weight:600;min-width:80px;text-align:right}@media(max-width:600px){.accountAuthBox{padding:28px 18px}.accountHeader{flex-direction:column}.accountNavTabs{max-width:100%}}.admCardHead{display:flex;align-items:center;justify-content:space-between}.admPfLayout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start;margin-top:20px}@media(max-width:900px){.admPfLayout{grid-template-columns:1fr}}.admPfMain,.admPfSide{display:flex;flex-direction:column;gap:20px}.admPfCard .admPfBody{padding:20px}.admPfAlert{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;margin-top:14px;border:1px solid transparent}.admPfAlert--success{background:#16a34a14;color:#16a34a;border-color:#16a34a33}.admPfAlert--error{background:#dc262614;color:#dc2626;border-color:#dc262633}.admPfAlert--info{background:#2563eb14;color:#2563eb;border-color:#2563eb33}.admImgGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:14px}.admImgThumb{position:relative;border-radius:10px;overflow:hidden;border:2px solid var(--adm-border);background:var(--adm-surface2);aspect-ratio:1/1}.admImgThumb--cover{border-color:var(--adm-accent)}.admImgThumb--pending{opacity:.7}.admImgThumb img{width:100%;height:100%;object-fit:cover;display:block}.admImgBadge{position:absolute;top:5px;left:5px;background:var(--adm-accent);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.admImgBadge--pending{background:#6366f1e6}.admImgDel{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:11px;line-height:22px;text-align:center;display:flex;align-items:center;justify-content:center;transition:background .15s}.admImgDel:hover{background:var(--adm-accent)}.adm-dz{border:2px dashed var(--adm-border);border-radius:10px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;font-size:13px;color:var(--adm-muted);-webkit-user-select:none;user-select:none}.adm-dz:hover,.adm-dz--over{border-color:var(--adm-accent);background:#dc1e1e0a}.adm-dz small{font-size:11px}.adm-dz strong{color:var(--adm-accent)}.admAttrGroup{margin-bottom:18px}.admAttrGroup:last-child{margin-bottom:0}.admAttrGroupName{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--adm-muted);margin-bottom:8px}.admAttrPills{display:flex;flex-wrap:wrap;gap:8px}.admAttrPill{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;border:1.5px solid var(--adm-border);background:var(--adm-surface2);color:var(--adm-text);cursor:pointer;transition:all .15s;line-height:1}.admAttrPill:hover{border-color:var(--adm-accent);color:var(--adm-accent)}.admAttrPill--on{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.admPfToggleRow{display:flex;align-items:center;justify-content:space-between}.admIosToggle{position:relative;width:44px;height:24px;display:inline-block;flex-shrink:0;cursor:pointer}.admIosToggle input{opacity:0;width:0;height:0;position:absolute}.admIosThumb{position:absolute;inset:0;border-radius:12px;background:var(--adm-border);transition:background .2s}.admIosThumb:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000004d}.admIosToggle input:checked+.admIosThumb{background:var(--adm-accent)}.admIosToggle input:checked+.admIosThumb:before{transform:translate(20px)}.admInputUnit{position:relative;display:flex;align-items:center}.admInputUnit span{position:absolute;left:12px;font-size:12px;font-weight:700;color:var(--adm-muted);pointer-events:none;z-index:1}.admInputUnitField{padding-left:42px!important}.admAttrPillWrap{display:flex;flex-direction:column;align-items:center;gap:6px}.admAttrStockTable{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding:12px 14px;background:#ffffff06;border:1px solid var(--adm-border);border-radius:10px}.admAttrStockTableRow{display:flex;align-items:center;gap:7px;padding:5px 12px 5px 8px;background:var(--adm-surface2);border:1px solid var(--adm-border);border-radius:8px}.admAttrStockTableSize{font-size:12px;font-weight:800;color:#fff;background:var(--adm-accent);border-radius:5px;padding:2px 8px;min-width:28px;text-align:center}.admAttrStockTableSep{width:1px;height:14px;background:var(--adm-border);flex-shrink:0}.admAttrStockTableLabel{font-size:10px;font-weight:600;color:var(--adm-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.admAttrStockInput{width:48px;padding:3px 6px;border-radius:6px;font-size:13px;font-weight:700;border:1.5px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);text-align:center;outline:none;transition:border-color .15s}.admAttrStockInput:focus{border-color:var(--adm-accent)}.admAttrStockTableUnit{font-size:11px;color:var(--adm-muted)}.productModalSizeBtn--oos{opacity:.4;text-decoration:line-through;cursor:not-allowed}.legalPage{min-height:100vh;padding:60px 24px 80px;background:transparent;color:var(--text,#fff)}.legalContainer{max-width:780px;margin:0 auto}.legalBadge{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--red,#e32929);text-transform:uppercase;margin-bottom:12px}.legalTitle{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:4px;line-height:1.1}.legalMeta{font-size:12px;color:#ffffff73;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.legalBody h2{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red,#e32929);margin:36px 0 10px}.legalBody h3{font-size:.95rem;font-weight:700;color:#ffffffe6;margin:24px 0 8px}.legalBody p{font-size:.93rem;line-height:1.7;color:#ffffffbf;margin-bottom:12px}.legalBody ul,.legalBody ol{padding-left:20px;margin-bottom:14px}.legalBody li{font-size:.93rem;line-height:1.7;color:#ffffffbf;margin-bottom:4px}.legalBody a{color:var(--red,#e32929);text-decoration:underline}.legalBody a:hover{color:#fff}.legalBody strong{color:#fffffff2}.navDropdown{position:relative;display:flex;align-items:center}.navDropdownTrigger{font-size:12px;color:#ffffffbf;letter-spacing:.2px;padding:8px 2px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;font-family:inherit}.navDropdownTrigger:hover{color:#fff}.navDropdownArrow{font-size:8px;opacity:.6;transition:transform .2s}.navDropdown:hover .navDropdownArrow{transform:rotate(180deg)}.navDropdownMenu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 0 6px;min-width:190px;z-index:200;box-shadow:0 8px 32px #00000080}.navDropdown:hover .navDropdownMenu{display:block}.navDropdownMenu a{display:block;padding:9px 18px;font-size:12px;color:#fff9;text-decoration:none;letter-spacing:.03em;transition:color .15s,background .15s;white-space:nowrap}.navDropdownMenu a:hover,.navDropdownMenu a.active{color:#fff;background:#ffffff0f}
