@charset "UTF-8";html,body{margin:0;padding:0}body{min-height:100dvh;background-color:#29003cf5;background-image:radial-gradient(1200px 800px at 10% -10%,rgba(142,63,255,.18),transparent 60%),radial-gradient(900px 700px at 90% 0%,rgba(214,130,255,.12),transparent 55%),radial-gradient(1000px 700px at 50% 120%,rgba(60,0,120,.45),transparent 65%),linear-gradient(180deg,#3a0a6b,#1b0330 55%,#12031c);background-size:cover;background-attachment:fixed}@supports not (background: paint(worklet)){body{background-color:#1b0330}}.Header{position:sticky;top:0;left:0;width:100%;z-index:99;color:#ffc400;background-image:linear-gradient(to bottom,#090113 1%,#554e4e 42%,#000 94%);box-shadow:0 2px 5px #5b1479}@media only screen and (max-width:480px){.Header{box-shadow:0 2px 5px #5b1479}}.Header .Header__inner{max-width:1600px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,2rem);padding-inline:clamp(.75rem,2vw,1.75rem);padding-block:clamp(.4rem,.9vw,.65rem);min-height:clamp(3.25rem,6vw,4rem)}@media only screen and (max-width:480px){.Header .Header__inner{padding-inline:.6rem;gap:.5rem;position:relative}}.Header .Header__site{flex:0 0 auto;display:flex;align-items:center}@media only screen and (max-width:480px){.Header .Header__site{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center}}.Header .SiteTitle{font-family:var(--display-font, "Cinzel"),serif;font-size:clamp(.9rem,1.6vw,1.25rem);text-transform:uppercase;letter-spacing:.12em;color:#ffc400;text-decoration:none;white-space:nowrap;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 10px rgba(223,190,7,.3)}@media only screen and (max-width:480px){.Header .SiteTitle{display:block;font-size:.8rem;max-width:9.5rem;line-height:1.2;white-space:normal;text-align:center;margin-inline:auto}}.Header .SiteTitle:hover,.Header .SiteTitle:focus-visible{text-decoration:none;text-shadow:0 0 6px rgba(223,190,7,.7),0 0 14px rgba(223,190,7,.4)}.Header .Header__nav{flex:1 1 auto;display:flex;justify-content:center}@media only screen and (max-width:480px){.Header .Header__nav{position:relative}}@media only screen and (min-width:481px){.Header .Header__nav .NavigationWrapper{position:static;width:auto;padding-block:0;background:transparent}}.Header .Header__auth{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}@media only screen and (max-width:480px){.Header .Header__auth{gap:.3rem;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);align-items:flex-end}}.Header .Header__navRow{display:none}.Header .PageHeader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Hamburger{display:none;position:absolute;left:0;background:none;color:#dfbe07;font-size:2rem;z-index:101;border:none}.Hamburger:focus-visible{outline:2px solid rgb(223,190,7);outline-offset:2px}@media only screen and (max-width:480px){.Hamburger{display:block;left:.6rem;top:46%;transform:translateY(-50%)}}@media only screen and (min-width:481px){.Hamburger{display:none!important}}.NavigationWrapper{position:static;width:100%;background:transparent;padding-block:.5rem;z-index:100}@media only screen and (max-width:480px){.NavigationWrapper{position:fixed;top:clamp(3.5rem,9vw,6rem);left:0;height:calc(100dvh - clamp(3.5rem,9vw,6rem));width:70%;background-color:#2a0055;padding:1rem .5rem;transform:translate(-100%);transition:transform .3s ease-in-out}.NavigationWrapper.open{transform:translate(0)}}@media only screen and (orientation:landscape)and (max-height:480px){.NavigationWrapper{top:3.25rem;height:calc(100dvh - 3.25rem)}}.nav-css{display:flex;justify-content:center;align-items:center;gap:clamp(.25rem,1.2vw,1rem);padding:0;margin:0;list-style:none}@media only screen and (max-width:768px){.nav-css{flex-wrap:wrap}}@media only screen and (max-width:480px){.nav-css{flex-direction:column;align-items:stretch;gap:.25rem}}.btn-primary{font-family:Cinzel,serif;font-weight:700;background:none;border:none;border-radius:0}.nav-css,.btn-lg{-webkit-tap-highlight-color:transparent}.btn-lg{position:relative;min-height:44px;padding:.25rem clamp(.5rem,1.4vw,.75rem);color:#dfbe07;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 2px rgba(122,5,190,.7);text-decoration:none;background:transparent!important;box-shadow:none!important;transition:opacity .12s ease,transform .12s ease}.btn-lg:after{content:"";position:absolute;left:10%;right:10%;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#dfbe0733,#dfbe07,#dfbe0733);transform:scaleX(0);transform-origin:center;transition:transform .18s ease,height .12s ease}.btn-lg:hover{opacity:.95;transform:translateY(-1px)}.btn-lg:hover:after{transform:scaleX(1)}.btn-lg:focus{outline:none}.btn-lg:focus-visible{text-shadow:0 2px 2px rgba(122,5,190,.9),0 0 6px rgba(223,190,7,.55),0 0 14px rgba(223,190,7,.25)}.btn-lg:focus-visible:after{transform:scaleX(1);height:3px;filter:drop-shadow(0 0 6px rgba(223,190,7,.45))}.is-active{text-shadow:0 2px 2px rgba(122,5,190,.9),0 0 6px rgba(223,190,7,.55)}.is-active:after{transform:scaleX(1)}.active-link{border:none!important}@media(prefers-reduced-motion:reduce){.btn-lg{transition:none}.btn-lg:after{transition:none}}.AppRoot{min-height:100dvh;display:flex;flex-direction:column}.AppMain{flex:1;padding-bottom:.5rem}.Footer{position:relative;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background-image:linear-gradient(to bottom,#090113 1%,#554e4e 42%,#000 94%);box-shadow:0 -1px #ffffff0f inset,0 -8px 24px #00000059;text-shadow:0 2px 2px rgba(0,0,0,.5)}.Footer__links,.Footer__meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;row-gap:.35rem}.Footer__links{justify-content:flex-start;gap:.75rem}.Footer__meta{justify-content:flex-end;gap:.45rem;text-align:right;opacity:.92}.Footer__dot,.Footer__sep{color:#ffc400b3;font-size:.95rem;-webkit-user-select:none;user-select:none}.Footer__fineprint{font-size:.9rem;color:#ffc400d9;line-height:1.1}.Footer__fineprint--nowrap{white-space:nowrap}.Footer__link{color:#ffc400;text-decoration:none;font-size:1.02rem;letter-spacing:.2px;border-bottom:1px solid transparent;transition:border-color .14s ease,opacity .14s ease,transform .14s ease}.Footer__link:hover,.Footer__link:focus-visible{border-color:#ffc40099;opacity:.96;outline:none;transform:translateY(-.5px)}.Footer__link--active{color:#fff;border-color:#ffc400}@media only screen and (max-width:480px){.Footer{flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.8rem .9rem}.Footer__links{justify-content:center}.Footer__meta{justify-content:center;text-align:center}.Footer__fineprint--nowrap{white-space:normal}}.authModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b8;z-index:999;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:480px){.authModal{align-items:flex-end}}.authModalContent{background:linear-gradient(180deg,#19121f,#120c18 60%,#0b0910);color:#e9e6ee;padding:1.5rem;border-radius:12px;width:min(500px,92vw);max-height:85vh;overflow-y:auto;box-shadow:0 16px 40px #00000080;border:1px solid rgba(223,190,7,.35);position:relative}@media only screen and (max-width:480px){.authModalContent{width:100%;border-radius:14px 14px 0 0;padding:1rem 1rem 1.25rem}}.authModalHeader{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem}.authModalHeader .closeButton{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.6rem;cursor:pointer;color:#b4a9c5}.authModalHeader .closeButton:hover{color:#e9e6ee}.authModalHeader .closeButton:disabled{opacity:.5;cursor:not-allowed}.authModalHeader .tabRow{display:inline-flex;gap:.5rem}.authModalHeader .tabRow .tab{background:transparent;border:1px solid rgba(223,190,7,.45);color:#dfbe07;border-radius:.5rem;padding:.25rem .6rem;font-weight:700;line-height:1;cursor:pointer}.authModalHeader .tabRow .tab:disabled{opacity:.5;cursor:default}.authModalHeader .tabRow .tab.active{box-shadow:0 0 0 2px #dfbe072e inset;background:#ffffff08}.authModalHeader .tabRow .tab:hover{background:#ffffff0a}.authForm{text-transform:none;font-family:Arial,sans-serif;display:flex;flex-direction:column;gap:.9rem}.authForm input{width:95%;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:1rem;background:#0f0a14;color:#e9e6ee;outline:none}.authForm input::placeholder{color:#9d93a6}.authForm input:focus{border:1px solid rgba(223,190,7,.75);box-shadow:0 0 0 3px #dfbe072e}.authForm input:disabled{opacity:.7;cursor:not-allowed}.authForm .passwordWrapper{position:relative;display:flex;align-items:center}.authForm .passwordWrapper input{flex:1;padding-right:2.5rem}.authForm .passwordWrapper .togglePasswordButton{position:absolute;right:.5rem;background:none;border:none;color:#bfb6cc;cursor:pointer;font-size:1.2rem;height:100%;display:grid;place-items:center}.authForm .passwordWrapper .togglePasswordButton:hover{color:#e9e6ee}.authForm .passwordWrapper .togglePasswordButton:disabled{opacity:.6;cursor:not-allowed}.authForm button{padding:.75rem;border:1px solid rgba(122,5,190,.5);border-radius:8px;background:linear-gradient(180deg,#7a05bef2,#7a05bebf);color:#fff;font-size:1rem;cursor:pointer;font-weight:700}.authForm button:hover{background:linear-gradient(180deg,#7a05be,#7a05bee6)}.authForm button:disabled{opacity:.7;cursor:progress}.authForm .authLinks{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.authForm .authLinks a{color:#dfbe07;text-decoration:underline;text-underline-offset:2px}.authForm .authLinks a:hover{color:#f8d517}@media only screen and (max-width:480px){.authForm .authLinks{flex-direction:column;align-items:center;gap:.35rem}}.authError{color:#ff4d6d;font-weight:700;text-align:center}.authSuccess{color:#36d399;font-weight:700;text-align:center}.authSyncFooter{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgba(223,190,7,.35);display:flex;align-items:center;gap:.55rem;color:#e9e6ee}.authSyncFooter .spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(223,190,7,.35);border-top-color:#dfbe07;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.Header__auth{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}@media only screen and (max-width:480px){.Header__auth{gap:.3rem}}.authControls,.authWelcome{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}@media only screen and (max-width:480px){.authControls,.authWelcome{gap:.3rem}}.authWelcome .accountLink{font-family:Cinzel,serif;font-weight:700;color:#ffc400;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);transition:color .2s ease,background-color .2s ease,box-shadow .25s ease;padding:.25rem .6rem;border-radius:.45rem;white-space:nowrap}.authWelcome .accountLink:hover,.authWelcome .accountLink:focus-visible{background-color:#7a05be59;color:#fff;box-shadow:0 0 6px #7a05bea6;outline:none}.authWelcome .accountLink:active{background-color:#7a05be8c;box-shadow:0 0 10px #7a05becc}@media only screen and (max-width:480px){.authWelcome .accountLink{font-size:.9rem;padding:.2rem .45rem}}.authWelcome .logoutWrapper{display:flex;width:100%;justify-content:flex-end}.authControls button,.logout{font-family:Cinzel,serif;font-weight:700;background:none;border:1px solid rgb(255,196,0);color:#ffc400;padding:.28rem .6rem;min-height:34px;font-size:.95rem;cursor:pointer;border-radius:.5rem;line-height:1;white-space:nowrap;text-align:center;min-width:5.25rem;box-shadow:0 0 0 1px #00000026 inset}.authControls button:hover,.authControls button:focus-visible,.logout:hover,.logout:focus-visible{background-color:#7a05be;color:#fff;border-color:#7a05be;outline:none}@media only screen and (max-width:768px){.authControls button,.logout{padding:.25rem .55rem;min-height:32px;font-size:.9rem}}@media only screen and (max-width:480px){.authControls button,.logout{font-size:.88rem;min-height:1.55rem;min-width:5rem}}@supports (gap: .25rem){@media only screen and (max-width:480px){.authControls,.authWelcome{gap:.3rem}}}.asphalt-info{max-inline-size:90rem;margin:3rem auto 5rem;padding:clamp(1rem,2.2vw,2rem);background:linear-gradient(180deg,#1a0e20,#0a0610);color:#fff;border-radius:16px;border:2px solid rgb(11,7,134);box-shadow:0 0 0 1px #dfbe0752 inset,0 0 10px 3px #dfbe0794}.asphalt-info>div{max-inline-size:78rem;margin-inline:auto}.asphalt-info p.info{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6;letter-spacing:.1px}.asphalt-info p.info+.info{margin-block-start:.9rem}@media only screen and (max-width:768px){.asphalt-info{margin-top:10rem;padding:1.25rem}}@media only screen and (max-width:480px){.asphalt-info{margin:2rem auto 3rem;padding:1rem;width:20rem}.asphalt-info>div{max-inline-size:20rem;text-align:center}.asphalt-info p.info{font-size:1rem}}#asphalt-carousel-slides{position:relative;max-inline-size:90rem;margin:0 auto 2.25rem;border:5px solid #000;border-radius:16px;box-shadow:0 0 9px 3px #dfbe078c;background-color:#000;overflow:hidden}@media only screen and (max-width:768px){#asphalt-carousel-slides{max-inline-size:38rem}}@media only screen and (max-width:480px){#asphalt-carousel-slides{max-inline-size:23rem;border-width:2px;border-radius:8px;box-shadow:0 0 9px 3px #dfbe0780}}#asphalt-carousel-slides .carousel-inner{border-radius:inherit;overflow:hidden;min-block-size:37rem;background-color:#000}@media only screen and (max-width:768px){#asphalt-carousel-slides .carousel-inner{min-block-size:19rem}}@media only screen and (max-width:480px){#asphalt-carousel-slides .carousel-inner{min-block-size:9.16rem}}#asphalt-carousel-slides .carousel-track{display:flex;width:100%;transition:transform .6s ease-in-out}#asphalt-carousel-slides .carousel-item{flex:0 0 100%;min-block-size:37rem}@media only screen and (max-width:768px){#asphalt-carousel-slides .carousel-item{min-block-size:19rem}}@media only screen and (max-width:480px){#asphalt-carousel-slides .carousel-item{min-block-size:9.16rem}}#asphalt-carousel-slides .carousel-item>.carousel-image-box{inline-size:100%;block-size:100%;border-radius:inherit;overflow:hidden;line-height:0}#asphalt-carousel-slides .carousel-spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;text-align:center}#asphalt-carousel-slides .d-block{display:block;inline-size:100%;block-size:100%;object-fit:contain;border-radius:inherit}@media(prefers-reduced-motion:reduce){.carousel,.carousel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#error-page{display:flex;flex-direction:column;color:#dfbe07;justify-content:center;align-items:center;font-size:2rem;margin-top:20rem}.starIcon{width:24px;height:24px;margin:2px}.clickable{cursor:pointer}.grayed{filter:grayscale(100%) brightness(.6)}.trackerToggle{display:flex;justify-content:center;align-items:center;margin:0}@media only screen and (max-width:480px){.trackerToggle{justify-content:center;align-items:center;margin:0 auto}}.trackerToggle .trackerButton{font-size:1rem;padding:.7rem;border-radius:1rem;border:none;cursor:pointer;box-shadow:0 0 6px 2px #fff3;transition:background-color .3s,color .3s,box-shadow .3s;display:flex;align-items:center;gap:.6rem}.trackerToggle .trackerButton .circleIndicator{width:1rem;height:1rem;border-radius:50%;background-color:#bbb;transition:background-color .3s ease}.trackerToggle .trackerButton.on{background-color:#32cd32;color:#fff}.trackerToggle .trackerButton.on .circleIndicator{background-color:#0f9}.trackerToggle .trackerButton.on:hover{box-shadow:0 0 10px 3px #15c9e8cc}.trackerToggle .trackerButton.off{background-color:#3c3c3c;color:#c8c8c8}.trackerToggle .trackerButton.off:hover{background-color:#232323;color:#fff}.trackerToggle .trackerButton.pulse{animation:pulse 1.5s infinite}@media only screen and (max-width:480px)and (orientation:portrait){.trackerToggle .trackerButton{font-size:1.2rem;padding:8px 18px}}@keyframes pulse{0%{box-shadow:0 0 #00ff99b3}50%{box-shadow:0 0 10px 4px #00ff99e6}to{box-shadow:0 0 #00ff99b3}}.UnitToggle{display:inline-flex;align-items:center;gap:.55rem;padding:.28rem .55rem;border-radius:999px;background-image:linear-gradient(180deg,#1a0b24,#090113 70%,#000);border:1px solid rgba(223,190,7,.35);box-shadow:0 0 6px 1px #dfbe0740,inset 0 2px 3px #ffffff0f,inset 0 -2px 6px #00000073}@media only screen and (max-width:480px){.UnitToggle{width:8rem;margin:0 auto}}.UnitToggle .UnitToggle__btn{border:1px solid transparent;background:transparent;color:#fff;padding:.32rem .85rem;font-weight:700;letter-spacing:.02em;border-radius:999px;cursor:pointer;transition:transform .08s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.UnitToggle .UnitToggle__btn:hover{transform:translateY(-1px)}.UnitToggle .UnitToggle__btn.is-active{background-image:radial-gradient(120% 120% at 30% 15%,#ffffff14,#fff0 60%),linear-gradient(180deg,#ffffff14,#00000059);border-color:#dfbe078c;box-shadow:0 0 6px #dfbe0759,inset 0 1px 2px #ffffff1a,inset 0 -2px 6px #00000080;color:#dfbe07;text-shadow:0 0 6px rgba(223,190,7,.4)}@media only screen and (max-width:480px){.UnitToggle .UnitToggle__btn{padding:.28rem .7rem}}.UnitToggle .UnitToggle__divider{opacity:.65;color:#fff;-webkit-user-select:none;user-select:none}.carDetail{grid-template-columns:1fr 1fr;color:#333}.carDetail .loading-message{color:#fff;font-size:1.5rem;text-align:center}.carDetail .backBtn{margin:0;border-radius:8px;background-color:#333;color:#dfbe07;padding:10px 1.5rem;border:none;cursor:pointer}.carDetail .backBtn:hover{background-color:#555}.carDetail .carDetailsTables{display:grid;justify-content:center;grid-template-columns:repeat(2,max-content);gap:3rem;align-items:stretch;margin-top:0;padding:0}.carDetail .carDetailsTables .tableCard{height:100%}@media only screen and (max-width:480px){.carDetail .carDetailsTables{grid-template-columns:1fr;justify-content:center;gap:0rem;box-sizing:border-box;width:auto;min-height:unset}}.carDetail .content-divider{border:none;height:2px;width:100%;margin:1.5rem 0 1rem;background:linear-gradient(90deg,#dfbe0700,#dfbe07cc,#dfbe0700);box-shadow:0 0 8px #dfbe0773}.carDetail .CarDetailTitle{flex:1 1 auto;margin:0;text-align:center;font-family:var(--display-font, "Cormorant SC"),serif;font-size:3rem;letter-spacing:.08em;color:#dfbe07;text-shadow:0 0 6px rgba(0,0,0,.9),0 0 10px rgba(223,190,7,.45);line-height:1.2;padding:0 .75rem;word-break:break-word;overflow-wrap:anywhere}@media only screen and (max-width:480px){.carDetail .CarDetailTitle{font-size:2rem;text-align:center}}.carDetail .cdetail-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.6rem 2rem .75rem;padding-bottom:0;border-bottom:none}.carDetail .carName{display:flex;justify-content:center;align-items:center;font-size:2.8rem;color:#fff;margin-bottom:15px}.carDetail .carImage{display:flex;justify-content:center;align-items:center;width:60rem;margin:var(--car-image-margin, 2rem auto 3rem auto);border:3px solid rgb(0,0,0);box-shadow:0 0 7px 4px #dfbe07}@media only screen and (max-width:480px){.carDetail .carImage{width:23rem;margin:var(--car-image-margin, 2rem auto 3rem auto)}}.carDetail .carImagePlaceholder{width:60rem;margin:var(--car-image-margin, 2rem auto 3rem auto);border:3px solid rgb(0,0,0);box-shadow:0 0 7px 4px #dfbe07;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background-color:#000}@media only screen and (max-width:480px){.carDetail .carImagePlaceholder{width:23rem;margin:var(--car-image-margin, 2rem auto 3rem auto)}}.carDetail .carImagePlaceholderText{color:#dfbe07;font-size:.9rem;opacity:.6;text-align:center}.carDetail .keyInfoTableContainer{margin:.3rem auto 3.5rem;width:60.5rem}@media only screen and (max-width:480px){.carDetail .keyInfoTableContainer{width:22rem;margin:1.4rem auto}}.carDetail .keyInfoTableContainer .keyInfoTable{width:100%;height:auto;border-spacing:0;border-collapse:collapse;background-color:#20002c;box-shadow:0 0 7px 4px #dfbe07;margin:0 auto}@media only screen and (max-width:480px){.carDetail .keyInfoTableContainer .keyInfoTable{margin:38px auto 3px}}.carDetail .keyInfoTableContainer .keyInfoTable td,.carDetail .keyInfoTableContainer .keyInfoTable th{padding:6px 8px;height:auto;line-height:1.2;vertical-align:middle}.carDetail .keyInfoTableContainer .keyInfoTable .keyInfoCell{background-color:#000;color:gold;font-size:1.3rem;text-align:center;border-top:1px solid purple;padding:.8rem}.carDetail .keyInfoTableContainer .keyInfoTable .keyObtainedCheckbox{text-align:center;border-top:1px solid purple;padding:.8rem}.carDetail .keyInfoTableContainer .keyInfoTable .keyObtainedCheckbox label{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:1.2rem;line-height:1;white-space:nowrap}.carDetail .keyInfoTableContainer .keyInfoTable .keyObtainedCheckbox input[type=checkbox]{transform:scale(1.2);margin:0}.carDetail .keyInfoTableContainer .keyInfoTable th{background-color:#000;color:#15c9e8;font-size:1.8rem;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.carDetail .tableCard{width:45rem;min-height:36rem;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:480px){.carDetail .tableCard{width:auto;min-height:unset}}.carDetail .carInfoTable{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;flex-grow:1}@media only screen and (max-width:480px){.carDetail .carInfoTable{width:22rem}}.carDetail .carInfoTable td,.carDetail .carInfoTable th{padding:10px 16px;text-align:center;vertical-align:middle;height:auto}.carDetail .carInfoTable tbody tr:last-child label{display:inline-flex;align-items:center;gap:.35rem;line-height:1;white-space:nowrap}.carDetail .carInfoTable tbody tr:last-child input[type=checkbox]{transform:translateY(1px)}.carDetail .tableHeader2{color:#fff;background-color:#000;text-align:center;height:50px;padding:15px 80px 20px!important;font-size:1.8rem!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.carDetail .blueprintsTable{table-layout:fixed}.carDetail .blueprintsTable td{text-align:center;vertical-align:middle}.carDetail .blueprintsTable th,.carDetail .blueprintsTable td{overflow:hidden}.carDetail .blueprintsTable tbody td{padding:10px;white-space:nowrap}.carDetail .blueprintsTable thead .trackerHeaderRow th{background-color:#000000bf;color:#15c9e8;font-weight:500;text-transform:uppercase;font-size:1.05rem;border-top:1px solid rgba(255,0,255,.55);border-bottom:1px solid rgba(255,0,255,.55);border-left:1px solid rgba(255,0,255,.7)}.carDetail .blueprintsTable thead .trackerHeaderRow th:last-child{border-right:1px solid rgba(255,0,255,.7)}.carDetail .blueprintStarCell{width:34%}.carDetail .blueprintValueCell{width:18%}.carDetail .blueprintOwnedCell{width:26%}.carDetail .blueprintInputCell{width:22%;text-align:center}.carDetail .blueprintInputCell input{width:3.25rem;max-width:100%;box-sizing:border-box;padding:.25rem .35rem;border-radius:6px;background:#000000bf;color:#fff;border:1px solid rgba(223,190,7,.55);outline:none;font-size:1rem;text-align:center;font-variant-numeric:tabular-nums}.carDetail .blueprintInputCell input:focus{border-color:#dfbe07f2;box-shadow:0 0 8px #dfbe0759}.carDetail .starIconWrapper{display:flex;justify-content:center;align-items:center;min-width:0}.carDetail .blueprintTotalLabel{text-align:center;font-weight:700;padding:10px;font-size:1.4rem;color:#fff}.carDetail .noBlueprintData{text-align:center;font-size:1.2rem;color:#ccc;padding:1rem 0}.carDetail .starIcon{width:22px;height:22px;margin:2px}@media only screen and (max-width:480px){.carDetail .starIcon{width:18px;height:18px}}.carDetail .maxRank{font-size:1.6rem}.carDetail .carInfo{font-size:1.2rem;margin:10px 0;color:#fff}.carDetail .statsGrid{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:0;padding:0}@media only screen and (max-width:480px){.carDetail .statsGrid{gap:.75rem}}.carDetail .statsCardsGrid{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:3rem}@media only screen and (max-width:480px){.carDetail .statsCardsGrid{gap:.75rem}}.carDetail .statsTableCard{width:45rem;min-height:36rem;justify-content:center}@media only screen and (max-width:480px){.carDetail .statsTableCard{width:22rem}}.carDetail .statsTableCard .carInfoTable{width:100%;table-layout:fixed}.carDetail .statsTableCard .carInfoTable td{width:50%;white-space:nowrap}.carDetail .statsTableCard .carInfoTable td:first-child{text-align:center;padding-left:16px}.carDetail .statsTableCard .carInfoTable td:last-child{text-align:center;padding-right:16px;font-variant-numeric:tabular-nums}.carDetail .statsTableCard .carInfoTable td,.carDetail .statsTableCard .carInfoTable th{padding:10px;line-height:1.2;font-size:1.2rem}.carDetail .statsTableCard .tableHeader2{height:101.5px!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important;font-size:1.55rem!important;line-height:1.1}.carDetail .statsToggleRow{display:flex;justify-content:flex-end;align-items:center;margin:0 0 2rem 12rem}.carDetail .statsModeToggleRow{display:flex;justify-content:center;align-items:center;width:100%;margin:1.5rem 0;padding:0 2rem;box-sizing:border-box}.carDetail .statsModeToggle{display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:1.05rem;-webkit-user-select:none;user-select:none}.carDetail .statsModeToggle .label{opacity:.75;transition:opacity .14s ease}.carDetail .statsModeToggle .label.active{opacity:1;font-weight:700}.carDetail .statsModeToggle .toggle{position:relative;width:46px;height:24px;border-radius:999px;background:#000000bf;border:1px solid rgba(223,190,7,.55);cursor:pointer;padding:0}.carDetail .statsModeToggle .toggle .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#dfbe07f2;transition:transform .16s ease}.carDetail .statsModeToggle .toggle.isOn .knob{transform:translate(22px)}.carDetail .statsModeToggleRow{width:100%;display:flex;justify-content:flex-start;align-items:center;margin:.25rem 0 -.5rem;flex:0 0 100%}.carDetail .stageHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;white-space:nowrap;line-height:1.1}.carDetail .stageHeaderStar{font-size:1.25rem}.carDetail .stageHeaderLabel{font-size:1.15rem;font-weight:600;white-space:nowrap}.carDetail .statsTableCard .tableHeader2{white-space:nowrap}.carDetail .stageViewDisclaimerRow{display:flex;justify-content:center;margin:0;padding:0}.carDetail .stageViewDisclaimer{width:min(100%,50rem);background:#00000059;border:1px solid rgba(223,190,7,.35);box-shadow:0 0 7px 3px #dfbe072e;border-radius:12px;padding:.9rem 1rem}@media only screen and (max-width:480px){.carDetail .stageViewDisclaimer{width:min(100%,20rem);padding:.85rem .9rem;border-radius:10px}}.carDetail .stageViewDisclaimer__title{color:#dfbe07;font-weight:700;margin:0 0 .5rem;letter-spacing:.25px}.carDetail .stageViewDisclaimer__list{margin:0;padding-left:1.1rem;color:#fff;opacity:.92;line-height:1.5;font-size:.95rem}@media only screen and (max-width:480px){.carDetail .stageViewDisclaimer__list{font-size:.9rem}}.carDetail .stageViewDisclaimer__list li+li{margin-top:.35rem}.carDetail .stageViewDisclaimer__link{color:#dfbe07;text-decoration:underline}.carDetail .stageViewDisclaimer__link:hover{text-decoration-thickness:2px}.carDetail .stageViewDisclaimer__future{opacity:.8;font-style:italic}.carDetail .stageViewDisclaimer__nowrap{white-space:nowrap}.carDetail .stagesCardsGrid{display:grid;justify-content:center;gap:3rem;grid-template-columns:repeat(2,max-content)}@media only screen and (max-width:480px){.carDetail .stagesCardsGrid{grid-template-columns:1fr;gap:0rem}}.toolsRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 2rem .4rem;padding-bottom:.35rem;border-bottom:1px solid rgba(223,190,7,.45)}@media only screen and (max-width:480px){.toolsRow{flex-direction:column;align-items:stretch;gap:.75rem;margin:.5rem 1rem .4rem}}.cdetail-status{min-width:0;flex:1;display:flex;justify-content:flex-end}@media only screen and (max-width:480px){.cdetail-status{flex-direction:column;align-items:stretch;gap:.5rem;margin:.6rem 1rem .75rem;justify-content:flex-start}}.car-status-card{width:100%;font-size:1rem}.car-status-card .updated{display:flex;justify-content:flex-end;align-items:baseline;gap:.4rem;padding:.5rem 0}.car-status-card .status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.car-status-card .label{color:#dfbe07;font-weight:700}.car-status-card time{color:#fff}.car-status-card .chip{text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:.25rem .6rem;border-radius:999px;color:#000;background:#7f8c8d;box-shadow:0 0 6px 2px #dfbe0759}.car-status-card .chip--complete{background:#2ecc71}.car-status-card .chip--in-progress{background:#f1c40f}.car-status-card .chip--missing{background:#e74c3c}.car-status-card .chip--unknown{background:#7f8c8d}.car-status-card .msg{color:#fff;opacity:.9}.car-status-card.is-inline{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.car-status-card.is-inline .updated{padding:0}.car-status-card.is-inline .status-row{margin-top:0}.comments-panel{margin:2rem auto;width:min(100%,70rem);background:#20002c;border:1px solid rgba(223,190,7,.35);box-shadow:0 0 7px 3px #dfbe0740;border-radius:12px;padding:3rem}@media only screen and (max-width:480px){.comments-panel{width:18rem;padding:2rem}}.comments-panel .comments-title{margin:0 0 .75rem;color:#dfbe07;font-size:1.6rem;text-align:left}.comments-form{display:grid;gap:.9rem}.comments-form .row{display:grid;gap:.35rem}.comments-form label{color:#fff}.comments-form .row select{max-width:26rem}.comments-panel .comments-form select,.comments-panel .comments-form textarea,.comments-panel .comments-form input[type=text],.comments-panel .comments-form input[type=email]{width:100%;background:#00000059;color:#fff;border:1px solid rgba(223,190,7,.35);border-radius:8px;padding:.6rem .7rem;outline:none;box-sizing:border-box}.comments-form textarea{resize:vertical;min-height:8rem}.comments-form .char-count{text-align:right;font-size:.85rem;color:#fff;opacity:.85}.comments-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:760px){.comments-form .grid{grid-template-columns:1fr}}.comments-form .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.comments-form .error{color:#ff7b7b;background:#ff7b7b1f;border:1px solid rgba(255,123,123,.4);border-radius:8px;padding:.5rem .7rem}.comments-form .success{color:#dfbe07;background:#dfbe071f;border:1px solid rgba(223,190,7,.35);border-radius:8px;padding:.5rem .7rem;max-width:28rem}.comments-form .submit{margin-left:auto;background:#000;color:#dfbe07;border:1px solid rgba(223,190,7,.35);border-radius:10px;padding:.6rem 1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.comments-form .submit:disabled{opacity:.5;cursor:not-allowed}.comments-form .submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 10px #dfbe0740}.comments-section{width:min(100%,70rem);margin:1.25rem auto 3rem}@media only screen and (max-width:480px){.comments-section{width:20rem;padding:1rem;text-align:center}}.comments-section .comments-title{margin:0 0 .75rem;color:#dfbe07;font-size:1.6rem;text-align:left}@media only screen and (max-width:480px){.comments-section .comments-title{text-align:center}}.comments-section .comments-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.comments-section .comments-filters .chip{border:1px solid rgba(223,190,7,.35);color:#fff;background:transparent;padding:.35rem .8rem;font-size:.95rem;border-radius:999px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.comments-section .comments-filters .chip:hover{transform:translateY(-1px);box-shadow:0 0 10px #dfbe0740}.comments-section .comments-filters .chip.active{background:#dfbe0726;color:#dfbe07}@media only screen and (max-width:480px){.comments-section .comments-filters{justify-content:center}}.comments-section .comments-list{display:grid;gap:.9rem}.comments-section .comments-list .info{color:#fff;opacity:.85;padding:.75rem 0}.comments-section .comments-list .comment{background:#00000059;border:1px solid rgba(128,0,128,.45);border-radius:10px;padding:.85rem 1rem}.comments-section .comments-list .comment .meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#fff;opacity:.9;font-size:.95rem}.comments-section .comments-list .comment .meta .tag{padding:.1rem .5rem;border-radius:6px;border:1px solid rgba(223,190,7,.35)}.comments-section .comments-list .comment .meta .tag.missing-data{background:#dfbe071f;color:#dfbe07}.comments-section .comments-list .comment .meta .tag.correction{background:#15c9e81f;color:#15c9e8}.comments-section .comments-list .comment .meta .tag.general{background:#8000802e;color:#fff}.comments-section .comments-list .comment .meta .dot{opacity:.6}.comments-section .comments-list .comment .meta .author{font-weight:600}.comments-section .comments-list .comment .body{margin:.55rem 0 0;color:#fff;line-height:1.55;white-space:pre-wrap}.comments-section .comments-list .comment .comment-actions{display:flex;gap:.4rem;margin-top:.4rem}.comments-section .comments-list .comment .comment-actions button{background:transparent;color:#dfbe07;border:1px solid rgba(223,190,7,.35);border-radius:10px;width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.comments-section .comments-list .comment .comment-actions button:hover{transform:translateY(-1px);box-shadow:0 0 10px #dfbe0740;background:#dfbe0714}.comments-section .comments-list .comment .comment-actions button:disabled{opacity:.5;cursor:not-allowed}.comments-section .comments-list .comment textarea{width:100%;background:#00000059;color:#fff;border:1px solid rgba(223,190,7,.35);border-radius:8px;padding:.6rem .7rem;outline:none;box-sizing:border-box}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.carTrackerPage{margin:0}.carTrackerPage .carTrackerBackBtn{margin:1.3rem auto 0 1rem;background-color:#000;color:#15c9e8;padding:10px 18px;font-size:1.1rem;border:1px solid rgb(21,201,232);border-radius:12px;cursor:pointer;transition:background-color .3s ease}.carTrackerPage .carTrackerBackBtn:hover{background-color:#15c9e8;color:#000}@media only screen and (max-width:480px){.carTrackerPage .carTrackerBackBtn{margin:.5rem auto 0 .5rem;display:inline-flex}}.carTrackerPage .trackerSummaryBlock{display:grid;gap:1rem;width:100%;margin-top:1rem;padding-inline:clamp(10px,3vw,20px)}@media only screen and (max-width:480px){.carTrackerPage .trackerSummaryBlock{padding-inline:0}}.carTrackerPage .carCollectionTitle,.carTrackerPage .starProgressTitle,.carTrackerPage .garageLevelsTitle{text-align:center;font-weight:700;letter-spacing:.02em;margin:.25rem 0 .35rem;color:#dfbe07;font-family:var(--display-font, "Cinzel"),serif}.carTrackerPage .sectionRule{border:0;height:1px;margin:0 0 .85rem;background:linear-gradient(90deg,#dfbe0700,#dfbe0747 12%,#dfbe07d9,#dfbe0747 88%,#dfbe0700);box-shadow:0 0 6px #dfbe072e,0 0 1px #dfbe0780 inset}.carTrackerPage .summaryProgressRow{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width:768px){.carTrackerPage .summaryProgressRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem}}.carTrackerPage .summaryProgressRow .progressGroup{display:grid;gap:.5rem;justify-items:center}.carTrackerPage .summaryProgressRow .progressGroup svg,.carTrackerPage .summaryProgressRow .progressGroup canvas,.carTrackerPage .summaryProgressRow .progressGroup .ownedRing,.carTrackerPage .summaryProgressRow .progressGroup .goldMaxedRing,.carTrackerPage .summaryProgressRow .progressGroup .ownedKeyRing{width:min(80vw,320px);height:auto;max-width:100%;display:block}.carTrackerPage .summaryProgressRow .progressGroup .carsOwnedText,.carTrackerPage .summaryProgressRow .progressGroup .goldMaxedText,.carTrackerPage .summaryProgressRow .progressGroup .keysOwnedText{text-align:center;word-break:break-word;margin:.5rem 0 0}.carTrackerPage .comingSoonText{text-align:center;font-size:2rem;color:#dfbe07;font-style:italic;margin-top:1rem}.ownedProgressWrapper{width:150px;height:150px}.ownedProgressWrapper .CircularProgressbar{font-weight:700;margin:0 auto}.ownedProgressWrapper .CircularProgressbar .CircularProgressbar-path{stroke:#0f2!important;stroke-linecap:round;filter:drop-shadow(0 0 6px 1px #00ff22)}.ownedProgressWrapper .CircularProgressbar .CircularProgressbar-trail{stroke:#2c2c2c!important}.ownedProgressWrapper .CircularProgressbar .CircularProgressbar-text{fill:#0f2!important;font-size:1.5rem}.carsOwnedText{font-size:1.2rem;text-align:center;margin:.5rem 0 0;color:#0f2}@media only screen and (max-width:480px){.carsOwnedText{margin:.6rem auto 0;padding-inline:.6rem;max-width:32ch;line-height:1.35;text-wrap:balance;overflow-wrap:break-word}}.ownedKeyProgressWrapper{overflow:visible;width:150px;height:150px}.ownedKeyProgressWrapper .CircularProgressbar{font-weight:700;margin:0 auto}.ownedKeyProgressWrapper .CircularProgressbar .CircularProgressbar-path{stroke:#0cf!important;stroke-linecap:round}.ownedKeyProgressWrapper .CircularProgressbar .CircularProgressbar-trail{stroke:#2c2c2c!important}.ownedKeyProgressWrapper .CircularProgressbar .CircularProgressbar-text{fill:#0cf!important;font-size:1.2rem}.keysOwnedText{font-size:1.2rem;text-align:center;margin:.5rem 0 0;color:#0cf}@media only screen and (max-width:480px){.keysOwnedText{margin:.6rem auto 0;padding-inline:.6rem;max-width:32ch;line-height:1.35;text-wrap:balance;overflow-wrap:break-word}}.goldMaxedProgressWrapper{width:150px;height:150px}.goldMaxedProgressWrapper .CircularProgressbar{font-weight:700;margin:0 auto}.goldMaxedProgressWrapper .CircularProgressbar .CircularProgressbar-path{stroke:#dfbe07;stroke-linecap:round;filter:drop-shadow(0 0 6px 1px rgb(223,190,7))}.goldMaxedProgressWrapper .CircularProgressbar .CircularProgressbar-trail{stroke:#2c2c2c}.goldMaxedProgressWrapper .CircularProgressbar .CircularProgressbar-text{fill:#dfbe07;font-size:1.2rem}.goldMaxedText{font-size:1.2rem;text-align:center;margin:.5rem 0 0;color:#dfbe07}@media only screen and (max-width:480px){.goldMaxedText{margin:.6rem auto 0;padding-inline:.6rem;max-width:32ch;line-height:1.35;text-wrap:balance;overflow-wrap:break-word}}.starProgressRow{display:flex;align-items:flex-start;justify-content:center;gap:2rem;width:100%}@media only screen and (max-width:768px){.topRow{flex-direction:column;align-items:center}}.bottomRow{flex-wrap:nowrap;align-items:flex-start}.bottomRow .chartColumn{flex:0 0 31rem;max-width:38rem;min-width:26rem;display:flex;justify-content:center}.bottomRow .classColumn{flex:1 1 auto;min-width:0;display:flex;justify-content:center}@media only screen and (max-width:768px){.bottomRow{flex-direction:column;align-items:center}.bottomRow .chartColumn,.bottomRow .classColumn{flex:1 1 100%;max-width:42rem;min-width:0;justify-content:center}}.currentStarRankGridWrapper{width:100%;display:flex;flex-direction:column;align-items:center}.starRankModuleTitle{margin:0 0 1rem;text-align:center;font-size:1rem;font-weight:600;color:#dfbe07;font-family:var(--display-font, "Cinzel"),serif}.starRankGrid{display:grid;grid-template-columns:repeat(3,150px);grid-auto-rows:150px;gap:1rem;justify-content:center;margin:0}@media only screen and (max-width:480px){.starRankGrid{grid-template-columns:repeat(2,minmax(120px,150px));grid-auto-rows:minmax(120px,150px);gap:.75rem;margin:.75rem 0 0;justify-items:center}}.starRankCircleWrapper{width:150px;height:150px;margin:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:360px){.starRankCircleWrapper{width:140px;height:140px}}.starIconsContainer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:80px;min-height:40px;gap:4px;margin-bottom:4px}.starIcon{width:20px;height:20px}.circleLabel{font-size:.9rem;margin-top:4px;color:#fff;text-align:center}.maxStarSection{position:relative;width:100%}.maxStarGridTitle{position:absolute;left:0;right:0;margin-top:-3rem;text-align:center;font-size:1rem;font-weight:600;color:#dfbe07;font-family:var(--display-font, "Cinzel"),serif;line-height:1.1;pointer-events:none}@media only screen and (max-width:480px){.maxStarGridTitle{position:static;pointer-events:auto;margin:0 0 .5rem}}.maxStarGridWrapper{display:flex;justify-content:center;width:100%;padding-left:0;margin:3.5rem 0 0 2.5rem}@media only screen and (max-width:480px){.maxStarGridWrapper{margin:1rem;width:21rem}}.maxStarGridWrapper .maxStarGrid{display:grid;grid-template-columns:repeat(4,15rem);row-gap:0;column-gap:2rem;justify-content:center;align-content:start}@media only screen and (max-width:480px){.maxStarGridWrapper .maxStarGrid{grid-template-columns:minmax(260px,92vw);justify-content:center;row-gap:.9rem}}.maxStarGridWrapper .maxStarTable{width:100%;margin:0;border-collapse:collapse;background-color:#1e1e1e;border:1px solid #444;border-radius:8px;color:#fff;font-size:.9rem;overflow:hidden}.maxStarGridWrapper .maxStarTable th,.maxStarGridWrapper .maxStarTable td{padding:6px 10px;text-align:left;line-height:1.2}.maxStarGridWrapper .maxStarTable th{background-color:#2a2a2a;font-weight:700;text-align:center;padding:9px 11px}.maxStarGridWrapper .maxStarTable td{height:2rem}.maxStarGridWrapper .totalCarNotice{grid-column:1/-1;color:#dfbe07;text-align:center;margin-top:1.5rem;font-size:1.1rem}.maxStarGridWrapper .starRow{display:flex;justify-content:center;align-items:center;width:100%;padding:2px 0}.maxStarGridWrapper .inlineStar{width:20px;height:20px;margin:0 2px}.starRankOwnershipChart{width:100%;max-width:50rem;text-align:center;margin-top:1rem}.starRankOwnershipChart .sectionSubtitle{margin:0 0 0rem;font-size:1rem;font-weight:600;color:#dfbe07;font-family:var(--display-font, "Cinzel"),serif}.starRankOwnershipChart .ownedVsUnownedSubtitle{margin:0 0 .5rem;color:#15c9e8;font-size:.8rem}.starRankOwnershipChart .chartContainer{width:90%;height:18rem}.maxClassSection{position:relative}.maxClassGridTitle{position:absolute;left:0;right:0;top:.1rem;margin:0;text-align:center;font-size:1rem;font-weight:600;color:#dfbe07;font-family:var(--display-font, "Cinzel"),serif;line-height:1.1;pointer-events:none}@media only screen and (max-width:480px){.maxClassGridTitle{position:static;pointer-events:auto;margin:0 0 .5rem}}.maxClassGridWrapper{display:flex;justify-content:center;width:100%;margin:3rem 0 0 0rem}@media only screen and (max-width:480px){.maxClassGridWrapper{margin:1rem;width:21rem}}.maxClassGridWrapper .maxClassGrid{display:grid;grid-template-columns:repeat(5,13.3rem);row-gap:0;column-gap:2rem;justify-content:center;align-content:start}@media only screen and (max-width:480px){.maxClassGridWrapper .maxClassGrid{grid-template-columns:minmax(260px,92vw);justify-content:center;row-gap:.9rem}}.maxClassGridWrapper .maxClassTable{width:100%;margin:0 0 2.5rem;border-collapse:collapse;background-color:#1e1e1e;border:1px solid #444;border-radius:8px;color:#fff;font-size:.9rem;overflow:hidden}.maxClassGridWrapper .maxClassTable th,.maxClassGridWrapper .maxClassTable td{padding:6px 10px;text-align:left;line-height:1.2}.maxClassGridWrapper .maxClassTable th{background-color:#2a2a2a;font-weight:700;text-align:center;padding:9px 11px}.maxClassGridWrapper .maxClassTable td{height:2rem}.maxClassGridWrapper .totalClassNotice{grid-column:1/-1;color:#dfbe07;text-align:center;margin-top:1.5rem;font-size:1.1rem}.garageLevelsSummaryRow{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width:768px){.garageLevelsSummaryRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem}}.garageLevelsSummaryRow .progressGroup{display:grid;gap:.5rem;justify-items:center}.glRingWrapper{width:150px;height:150px}.glRingWrapper .CircularProgressbar{font-weight:700;margin:0 auto}.glRingWrapper .CircularProgressbar .CircularProgressbar-trail{stroke:#2c2c2c!important}.glRingWrapper .CircularProgressbar .CircularProgressbar-text{font-size:1.4rem}.glRingWrapperCurrent .CircularProgressbar-path{stroke:#15c9e8!important;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(21,201,232,.7))}.glRingWrapperCurrent .CircularProgressbar-text{fill:#15c9e8!important}.glRingWrapperXp .CircularProgressbar-path{stroke:#0f2!important;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(0,255,34,.7))}.glRingWrapperXp .CircularProgressbar-text{fill:#0f2!important}.glRingWrapperOverall .CircularProgressbar-path{stroke:#dfbe07!important;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(223,190,7,.7))}.glRingWrapperOverall .CircularProgressbar-text{fill:#dfbe07!important}.glText{font-size:1.05rem;text-align:center;margin:.5rem 0 0}@media only screen and (max-width:480px){.glText{margin:.6rem auto 0;padding-inline:.6rem;max-width:32ch;line-height:1.35;text-wrap:balance;overflow-wrap:break-word}}.glTextCurrentLevel{color:#15c9e8}.glTextXp{color:#0f2}.glTextOverall{color:#dfbe07}.brand-info-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#fff}.brand-info-page .brand-name{font-size:4rem;margin-bottom:2rem}.brand-info-page .brand-logo{width:8rem}.brand-info-page .brand-description{margin-top:20px;font-size:1.4rem;text-align:center;max-width:52rem}.brand-info-page .brand-details{margin:1.5rem 0;font-size:1.2rem;max-width:600px}.brand-info-page .brand-resources{margin-bottom:5rem}.feedback-wrap{margin:15rem 2rem 2rem;display:flex;justify-content:center}.feedback-grid{width:min(100%,70rem);display:grid;gap:1.5rem}.feedback-card{background:#20002c;border:1px solid rgba(223,190,7,.35);box-shadow:0 0 7px 3px #dfbe0740;border-radius:12px;padding:2rem;box-sizing:border-box}.subtitle{color:#fff;opacity:.9;margin:0 0 .75rem}.feedback-card--list .comments-title{color:#dfbe07;margin:0 0 .75rem}.feedback-card--list .feedback-list{display:grid;gap:.6rem}.feedback-card :where(.feedback-card,.feedback-item){background:#00000047;color:#fff;border:1px solid rgba(223,190,7,.3);border-radius:10px;padding:.9rem 1rem}.feedback-card :where(.feedback-card) .feedback-meta{display:flex;align-items:center;gap:.4rem;font-size:.95rem;opacity:.95}.feedback-card :where(.feedback-card) .feedback-meta .cat{text-transform:capitalize;color:#dfbe07}.feedback-card :where(.feedback-card) .feedback-meta .dot{opacity:.7}.feedback-card :where(.feedback-card) .feedback-meta .status.new{color:#8ec5ff}.feedback-card :where(.feedback-card) .feedback-meta .status.triaged{color:#ffe28a}.feedback-card :where(.feedback-card) .feedback-meta .status.closed{color:#9ae19a}.feedback-card :where(.feedback-card) .feedback-body{margin:.35rem 0 .4rem;white-space:pre-wrap;line-height:1.5}.feedback-card :where(.feedback-card) .feedback-extra{display:flex;gap:.75rem;font-size:.9rem;opacity:.9}.feedback-card :where(.feedback-card) .feedback-extra a{color:#dfbe07;text-decoration:underline}.feedback-card :where(.feedback-card) .feedback-extra a:hover{text-decoration:none}.feedback-card--form .feedback-form{display:grid;gap:1rem}.feedback-card--form .feedback-form .row{display:grid;gap:.4rem}.feedback-card--form .feedback-form label{color:#fff}.feedback-card--form .feedback-form select,.feedback-card--form .feedback-form textarea,.feedback-card--form .feedback-form input[type=text],.feedback-card--form .feedback-form input[type=email]{width:100%;background:#00000059;color:#fff;border:1px solid rgba(223,190,7,.35);border-radius:8px;padding:1rem;outline:none;box-sizing:border-box}.feedback-card--form .feedback-form textarea{resize:vertical;min-height:10rem}.feedback-card--form .feedback-form .char-count{text-align:right;font-size:.85rem;color:#fff;opacity:.8}.feedback-card--form .feedback-form .char-count.over{color:#ff7b7b}.feedback-card--form .feedback-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:720px){.feedback-card--form .feedback-form .grid{grid-template-columns:1fr}}.feedback-card--form .feedback-form .checkbox{display:flex;align-items:end;color:#fff;gap:.5rem}.feedback-card--form .feedback-form .checkbox label{display:flex;align-items:center;gap:.5rem}.feedback-card--form .feedback-form .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.feedback-card--form .feedback-form .error{color:#fdd;background:#dc3c3c2e;border:1px solid rgba(220,60,60,.45);border-radius:8px;padding:.5rem .7rem}.feedback-card--form .feedback-form .info{color:#fff;opacity:.95;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem .7rem}.feedback-card--form .feedback-form .success{color:#dfbe07;background:#dfbe071f;border:1px solid rgba(223,190,7,.35);border-radius:8px;padding:.5rem .7rem}.feedback-card--form .feedback-form .submit{margin-left:auto;background:#000;color:#dfbe07;border:1px solid rgba(223,190,7,.35);border-radius:10px;padding:.6rem 1rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.feedback-card--form .feedback-form .submit:disabled{opacity:.5;cursor:not-allowed}.feedback-card--form .feedback-form .submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 10px #dfbe0740}.AccountPage{max-width:960px;margin-inline:auto;padding:clamp(.75rem,2.5vw,1.25rem);color:#e9e6ee}.AccountPage .AccountGate{background:linear-gradient(180deg,#19121f,#120c18 60%,#0b0910);border:1px solid rgba(223,190,7,.35);border-radius:12px;padding:1rem 1.25rem;text-align:center;box-shadow:0 16px 40px #00000080}.AccountBackRow{display:flex;justify-content:flex-start;margin:.25rem 0 .5rem}.AccountBackBtn{background:none;border:1px solid rgba(223,190,7,.45);color:#dfbe07;border-radius:.5rem;padding:.25rem .6rem;font-family:var(--display-font, "Cinzel"),serif;font-weight:700;cursor:pointer;line-height:1}.AccountBackBtn:hover,.AccountBackBtn:focus-visible{background:#7a05be59;color:#fff;outline:none}.AccountBackBtn:active{background:#7a05be8c;box-shadow:0 0 10px #7a05be99}.AccountHeader{margin:1.25rem 0 .75rem}.AccountHeader .AccountTitle{margin:0;font-family:var(--display-font, "Cinzel"),serif;font-weight:700;font-size:clamp(1.4rem,3.4vw,2.1rem);letter-spacing:.01em;color:#dfbe07;text-shadow:0 2px 6px rgba(0,0,0,.6)}.AccountHeader .AccountSubtitle{margin:.25rem 0 0;color:#bfb6cc}.AccountHeader .AccountSubtitle strong{color:#fff;font-weight:700}.AccountGrid{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width:768px){.AccountGrid{grid-template-columns:1fr 1fr}}.AccountGrid .AccountSection--full{grid-column:1/-1}.AccountPage .card{background:linear-gradient(180deg,#19121f,#120c18 60%,#0b0910);border:1px solid rgba(223,190,7,.35);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 16px 40px #00000080}.AccountPage .card h2,.AccountPage .card h3{margin:0 0 .5rem;font-family:var(--display-font, "Cinzel"),serif;color:#dfbe07;font-weight:700}.AccountPage .card input,.AccountPage .card select,.AccountPage .card textarea{width:100%;max-width:100%;box-sizing:border-box;background:#0f0a14;color:#e9e6ee;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.6rem .7rem;outline:none}.AccountPage .card input::placeholder,.AccountPage .card select::placeholder,.AccountPage .card textarea::placeholder{color:#9d93a6}.AccountPage .card input:focus,.AccountPage .card select:focus,.AccountPage .card textarea:focus{border-color:#dfbe07bf;box-shadow:0 0 0 3px #dfbe072e}.AccountPage .card button{font-family:Cinzel,serif;font-weight:700;background:linear-gradient(180deg,#7a05bef2,#7a05bebf);color:#fff;border:1px solid rgba(122,5,190,.5);border-radius:8px;padding:.55rem .8rem;cursor:pointer;line-height:1}.AccountPage .card button:hover{background:linear-gradient(180deg,#7a05be,#7a05bee6)}.AccountPage .card button:disabled{opacity:.7;cursor:not-allowed}.AccountPage .card .authSuccess{color:#36d399;font-weight:700}.AccountPage .card .authError{color:#ff4d6d;font-weight:700}.AccountPage .card .AccountRow{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.AccountPage .card .AccountHint{color:#bfb6cc;font-size:.95rem}.AccountPage .card img{max-width:100%;height:auto;border-radius:8px}.AdminTools{display:flex;flex-direction:column;gap:.5rem}.AdminToolsTitle{margin:0}.AdminToolsBody{display:flex;flex-direction:column;gap:.6rem}.AdminToolsRoles{margin:0}.AdminToolsHint{margin:0;color:#bfb6cc}.AdminToolsBtn{align-self:flex-start}.AdminToolsMsg{border-radius:10px;padding:.55rem .7rem;font-weight:700}.AdminToolsMsg--ok{background:#36d3991f;border:1px solid rgba(54,211,153,.35);color:#36d399}.AdminToolsMsg--err{background:#ff4d6d1f;border:1px solid rgba(255,77,109,.35);color:#ff4d6d}@media only screen and (max-width:480px){.AccountGrid{gap:.75rem}.AccountPage .card{padding:.85rem .9rem}}.CarDataSubmissionPage{max-width:1100px;margin-inline:auto;padding:clamp(.75rem,2.5vw,1.25rem);color:#e9e6ee}.CarDataSubmissionGate{background:linear-gradient(180deg,#19121f,#120c18 60%,#0b0910);border:1px solid rgba(223,190,7,.35);border-radius:12px;padding:1rem 1.25rem;text-align:center;box-shadow:0 16px 40px #00000080}.CarDataSubmissionBackRow{display:flex;justify-content:flex-start;margin:.25rem 0 .5rem}.CarDataSubmissionBackBtn{background:none;border:1px solid rgba(223,190,7,.45);color:#dfbe07;border-radius:.5rem;padding:.25rem .6rem;font-family:var(--display-font, "Cinzel"),serif;font-weight:700;cursor:pointer;line-height:1}.CarDataSubmissionBackBtn:hover,.CarDataSubmissionBackBtn:focus-visible{background:#7a05be59;color:#fff;outline:none}.CarDataSubmissionBackBtn:active{background:#7a05be8c;box-shadow:0 0 10px #7a05be99}.CarDataSubmissionHeader{margin:1rem 0 .75rem}.CarDataSubmissionHeader .CarDataSubmissionTitle{margin:0;font-family:var(--display-font, "Cinzel"),serif;font-weight:700;font-size:clamp(1.4rem,3.4vw,2.1rem);color:#dfbe07;text-shadow:0 2px 6px rgba(0,0,0,.6)}.CarDataSubmissionHeader .CarDataSubmissionSubtitle{margin:.25rem 0 0;color:#bfb6cc}.CarDataSubmissionHeader .CarDataSubmissionSubtitle strong{color:#fff;font-weight:700}.CarDataForm{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width:768px){.CarDataForm{grid-template-columns:1fr 1fr}}.CarDataFormCard--stats,.CarDataFormCard--submit{grid-column:1/-1}.CarDataFormCard.card{background:linear-gradient(180deg,#19121f,#120c18 60%,#0b0910);border:1px solid rgba(223,190,7,.35);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 16px 40px #00000080}.CarDataFormCard.card h2{margin:0 0 .6rem;font-family:var(--display-font, "Cinzel"),serif;color:#dfbe07;font-weight:700}.CarDataFormCard.card h3{margin:.25rem 0 .6rem;font-family:var(--display-font, "Cinzel"),serif;color:#dfbe07e6;font-weight:700}.CarDataFormCard.card input,.CarDataFormCard.card select,.CarDataFormCard.card textarea{width:100%;max-width:100%;box-sizing:border-box;background:#0f0a14;color:#e9e6ee;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.62rem .75rem;outline:none}.CarDataFormCard.card input::placeholder,.CarDataFormCard.card select::placeholder,.CarDataFormCard.card textarea::placeholder{color:#9d93a6}.CarDataFormCard.card input:focus,.CarDataFormCard.card select:focus,.CarDataFormCard.card textarea:focus{border-color:#dfbe07bf;box-shadow:0 0 0 3px #dfbe072e}.CarDataFormCard.card button{font-family:Cinzel,serif;font-weight:700;background:linear-gradient(180deg,#7a05bef2,#7a05bebf);color:#fff;border:1px solid rgba(122,5,190,.5);border-radius:10px;padding:.58rem .9rem;cursor:pointer;line-height:1}.CarDataFormCard.card button:hover{background:linear-gradient(180deg,#7a05be,#7a05bee6)}.CarDataFormCard.card button:disabled{opacity:.65;cursor:not-allowed}.CarDataFormLabel{display:flex;flex-direction:column;gap:.35rem;font-weight:700;color:#e9e6ee}.CarDataFormHint{margin:.55rem 0 0;color:#bfb6cc;font-size:.95rem}.CarDataFormError{margin:.25rem 0;color:#ff4d6d;font-weight:700}.CarDataFormRow{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.85rem}.CarDataFormMsg{margin-top:.6rem;border-radius:10px;padding:.55rem .7rem;font-weight:700}.CarDataFormMsg--ok{background:#36d3991f;border:1px solid rgba(54,211,153,.35);color:#36d399}.CarDataFormMsg--err{background:#ff4d6d1f;border:1px solid rgba(255,77,109,.35);color:#ff4d6d}.CarPickerControls{display:grid;gap:.75rem;justify-items:center}.CarPickerControls .CarDataFormLabel,.CarPickerBtns{width:min(520px,100%)}.CarPickerBtns{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.CarPickerList{margin-top:.85rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0f0a148c;max-height:360px;overflow:auto;padding:.5rem}.CarPickerItem{display:grid;grid-template-columns:22px 1fr;gap:.65rem;align-items:start;padding:.55rem .6rem;border-radius:10px;cursor:pointer}.CarPickerItem:hover{background:#7a05be2e}.CarPickerItem input{margin-top:.2rem;width:18px;height:18px}.CarPickerMain{font-weight:700;line-height:1.15}.CarPickerMeta{color:#bfb6cc;font-size:.9rem;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CarFieldsGrid{display:grid;gap:.75rem;grid-template-columns:1fr}@media only screen and (min-width:768px){.CarFieldsGrid{grid-template-columns:1fr 1fr}}.CarFieldsKeyCarCenter{grid-column:1/-1;display:flex;justify-content:center}.CarFieldsKeyCarSelect{width:min(320px,100%)}.StatsBlocks{display:grid;gap:1rem;grid-template-columns:1fr}@media only screen and (min-width:768px){.StatsBlocks{grid-template-columns:1fr 1fr}}.StatsBlockTitle{text-align:center}.StatsGrid{display:grid;gap:.75rem;grid-template-columns:1fr}@media only screen and (min-width:768px){.StatsGrid{grid-template-columns:1fr 1fr}}.StatsGrid--nitroCenter .StatsNitro{grid-column:1/-1;display:flex;justify-content:center}.StatsGrid--nitroCenter .StatsNitro .CarDataFormLabel{width:min(420px,100%)}@media only screen and (max-width:480px){.CarDataForm{gap:.75rem}.CarDataFormCard.card{padding:.85rem .9rem}}.aboutPage{max-inline-size:90rem;margin:3rem auto 5rem;padding:clamp(1rem,2.2vw,2rem);text-align:center;background:linear-gradient(180deg,#1a0e20,#0a0610);color:#fff;border-radius:16px;border:2px solid rgb(11,7,134);box-shadow:0 0 0 1px #dfbe0752 inset,0 0 10px 3px #dfbe0794}.aboutPage>*{max-inline-size:78rem;margin-inline:auto}@media only screen and (max-width:768px){.aboutPage{margin-top:10rem;padding:1.25rem}}@media only screen and (max-width:480px){.aboutPage{margin:2rem auto 3rem;padding:1rem;width:20rem}.aboutPage>*{max-inline-size:20rem;text-align:center}}.aboutHeader{letter-spacing:.06em}.aboutSection+.aboutSection{margin-block-start:clamp(1.1rem,2vw,1.8rem);padding-block-start:clamp(1.1rem,2vw,1.8rem);border-top:1px solid rgba(223,190,7,.12);max-inline-size:32rem;margin-inline:auto}.aboutSection h2{margin:0 0 .65rem;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.25;color:#fff;text-shadow:0 0 10px rgba(223,190,7,.18)}.aboutSection p{margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;letter-spacing:.1px}.aboutSection p+p{margin-block-start:.85rem}.aboutSection strong{color:#f7d30b;text-shadow:0 0 10px rgba(223,190,7,.2)}.aboutSection ul{margin:.75rem auto 0;padding:0;list-style:none;width:min(40rem,100%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.aboutSection ul li{display:inline-flex;align-items:flex-start;justify-content:center;gap:.75rem;width:100%;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;text-align:left}.aboutSection ul li:before{content:"•";flex:0 0 auto;line-height:1.65;color:#edca07;text-shadow:0 0 10px rgba(223,190,7,.18)}@media only screen and (max-width:480px){.aboutSection ul{padding-left:1.1rem;margin-left:auto;margin-right:auto;max-inline-size:18rem}}.aboutSection.disclaimer p{font-size:clamp(.95rem,1.2vw,1.05rem);opacity:.92}.carImageContainer{--car-image-margin: 2rem auto 3rem auto}.carImageContainer.isKeyCar{--car-image-margin: 2rem auto 0 auto}.SourcesPage{max-inline-size:90rem;margin:1rem auto 5rem;padding:clamp(1rem,2.2vw,2rem);text-align:center;background:linear-gradient(180deg,#1a0e20,#0a0610);color:#fff;border-radius:16px;border:2px solid rgb(11,7,134);box-shadow:0 0 0 1px #dfbe0752 inset,0 0 10px 3px #dfbe0794}.SourcesPage>*{max-inline-size:78rem;margin-inline:auto}@media only screen and (max-width:768px){.SourcesPage{margin-top:10rem;padding:1.25rem}}@media only screen and (max-width:480px){.SourcesPage{margin:2rem auto 3rem;padding:1rem;width:20rem}.SourcesPage>*{max-inline-size:20rem;text-align:center}}.SourcesPage__header{margin-bottom:2rem;position:relative}.SourcesPage__title{font-size:clamp(2rem,4vw,3rem);margin:0 0 .6rem;text-shadow:0 0 10px rgba(223,190,7,.18);letter-spacing:.03em}.SourcesPage__subtitle{opacity:.92;max-width:45rem;margin:0 auto;line-height:1.6;font-size:clamp(1rem,1.35vw,1.15rem)}.SourcesPage__section{margin-top:2.25rem}.SourcesPage__section+.SourcesPage__section{margin-block-start:clamp(1.1rem,2vw,1.8rem);padding-block-start:clamp(1.1rem,2vw,1.8rem);border-top:1px solid rgba(223,190,7,.12)}.SourcesPage__section--dataset{transition:padding-bottom .2s ease}.SourcesPage__section--expanded{padding-bottom:20rem}.SourcesPage__sectionTitle{font-size:clamp(1.2rem,1.8vw,1.6rem);margin:0 0 1rem;text-shadow:0 0 10px rgba(223,190,7,.18)}.SourcesPage__notice{margin:.75rem auto 0;max-width:70ch;padding:.85rem 1rem;border-radius:12px;background:#00000052;box-shadow:0 0 0 1px #dfbe071f inset;opacity:.95;line-height:1.5;text-align:center}.SourcesPage__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media only screen and (max-width:480px){.SourcesPage__cards{grid-template-columns:1fr}}.SourcesPage__card{padding:1rem 1.1rem;border-radius:14px;background:#00000059;box-shadow:0 0 0 1px #dfbe071a inset,0 10px 26px #00000059;text-align:left}.SourcesPage__cardTitle{margin:0 0 .45rem;font-size:1.05rem;text-align:center;color:#fff;text-shadow:0 0 10px rgba(223,190,7,.12)}.SourcesPage__cardText{margin:.45rem 0 0;opacity:.92;line-height:1.55;font-size:clamp(1rem,1.25vw,1.1rem)}.SourcesPage__list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;width:min(54rem,100%);margin-inline:auto}.SourcesPage__listItem{padding:.95rem 1.1rem;border-radius:14px;background:#00000059;box-shadow:0 0 0 1px #dfbe071a inset,0 10px 26px #00000059;text-align:left}.SourcesPage__listHeading{font-weight:650;margin-bottom:.25rem}.SourcesPage__listHeading:before{content:"•";display:inline-block;margin-right:.6rem;color:#edca07;text-shadow:0 0 10px rgba(223,190,7,.18)}.SourcesPage__listText{opacity:.92;line-height:1.5}.SourcesPage__link{color:#f5d108;text-decoration:none;border-bottom:1px solid rgba(223,190,7,.28)}.SourcesPage__link:hover,.SourcesPage__link:focus-visible{border-bottom-color:#dfbe078c;outline:none}.SourcesPage__pillList{list-style:none;padding:0;margin:1rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:min(60rem,100%)}.SourcesPage__pill{position:relative;display:inline-flex;align-items:center}.SourcesPage__pillButton{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:999px;border:none;cursor:pointer;background:#00000052;box-shadow:0 0 0 1px #dfbe071f inset;color:#fff;font-family:inherit;font-size:inherit;transition:box-shadow .15s ease,background .15s ease}.SourcesPage__pillButton:hover,.SourcesPage__pillButton:focus-visible{background:#0000007a;box-shadow:0 0 0 1px #dfbe0747 inset,0 0 8px 2px #dfbe072e;outline:none}.SourcesPage__pillButton[aria-expanded=true]{background:#00000085;box-shadow:0 0 0 1px #dfbe075c inset,0 0 10px 3px #dfbe0738}.SourcesPage__pillLabel{opacity:.95;font-size:.95rem}.SourcesPage__pillCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.55rem;padding:0 .45rem;border-radius:999px;background:#dfbe0724;box-shadow:0 0 0 1px #dfbe071a inset;font-size:.85rem;opacity:.98}.BackButton{display:inline-flex;align-items:center;gap:.4rem;margin:1rem auto 0 1rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(223,190,7,.28);background:#00000052;color:#fff;font-family:inherit;font-size:.9rem;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.BackButton:hover,.BackButton:focus-visible{border-color:#dfbe078c;box-shadow:0 0 8px 2px #dfbe072e;outline:none}.SourceCarDropdown{min-width:16rem;max-width:22rem;overflow-y:auto;padding:.6rem .75rem .75rem;border-radius:14px;background:#0f0814eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #dfbe0738 inset,0 8px 32px #0009,0 0 12px 2px #dfbe071f}.SourceCarDropdown__close{display:flex;margin-left:auto;margin-bottom:.4rem;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(223,190,7,.2);background:transparent;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.SourceCarDropdown__close:hover,.SourceCarDropdown__close:focus-visible{color:#fff;border-color:#dfbe0773;outline:none}.SourceCarDropdown__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.SourceCarDropdown__item{text-align:left}.SourceCarDropdown__link{display:block;padding:.3rem .4rem;border-radius:8px;font-size:.9rem;color:#f8d410;text-decoration:none;transition:background .15s ease,color .15s ease}.SourceCarDropdown__link:hover,.SourceCarDropdown__link:focus-visible{background:#dfbe071a;color:#fff;outline:none}.SourceCarDropdown__empty{font-size:.9rem;opacity:.7;text-align:center;padding:.5rem 0}
