.ScoreBadge-module__rScXEG__badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-fast);border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ScoreBadge-module__rScXEG__badge--sm{padding:2px 8px;font-size:.75rem}.ScoreBadge-module__rScXEG__badge--md{padding:4px 12px;font-size:.875rem}.ScoreBadge-module__rScXEG__badge--lg{padding:6px 16px;font-size:1rem}.ScoreBadge-module__rScXEG__dot{border:1px solid #fff3;border-radius:50%;width:6px;height:6px}.ScoreBadge-module__rScXEG__badge--score-90,.ScoreBadge-module__rScXEG__badge--mint{color:var(--color-score-90);background-color:#3eb48926;border-color:#3eb4894d}.ScoreBadge-module__rScXEG__badge--score-90 .ScoreBadge-module__rScXEG__dot,.ScoreBadge-module__rScXEG__badge--mint .ScoreBadge-module__rScXEG__dot{background-color:var(--color-score-90);box-shadow:0 0 8px var(--color-score-90)}.ScoreBadge-module__rScXEG__badge--score-80,.ScoreBadge-module__rScXEG__badge--mid{color:var(--color-score-80);background-color:#ffd10026;border-color:#ffd1004d}.ScoreBadge-module__rScXEG__badge--score-80 .ScoreBadge-module__rScXEG__dot,.ScoreBadge-module__rScXEG__badge--mid .ScoreBadge-module__rScXEG__dot{background-color:var(--color-score-80);box-shadow:0 0 8px var(--color-score-80)}.ScoreBadge-module__rScXEG__badge--score-70{color:var(--color-score-70);background-color:#ffc30026;border-color:#ffc3004d}.ScoreBadge-module__rScXEG__badge--score-70 .ScoreBadge-module__rScXEG__dot{background-color:var(--color-score-70);box-shadow:0 0 8px var(--color-score-70)}.ScoreBadge-module__rScXEG__badge--score-60{color:var(--color-score-60);background-color:#ff8c0026;border-color:#ff8c004d}.ScoreBadge-module__rScXEG__badge--score-60 .ScoreBadge-module__rScXEG__dot{background-color:var(--color-score-60);box-shadow:0 0 8px var(--color-score-60)}.ScoreBadge-module__rScXEG__badge--score-50,.ScoreBadge-module__rScXEG__badge--run{color:var(--color-score-50);background-color:#c8102e26;border-color:#c8102e4d}.ScoreBadge-module__rScXEG__badge--score-50 .ScoreBadge-module__rScXEG__dot,.ScoreBadge-module__rScXEG__badge--run .ScoreBadge-module__rScXEG__dot{background-color:var(--color-score-50);box-shadow:0 0 8px var(--color-score-50)}.ScoreBadge-module__rScXEG__badge--score-low{color:var(--color-score-low);background-color:#8b000026;border-color:#8b00004d}.ScoreBadge-module__rScXEG__badge--score-low .ScoreBadge-module__rScXEG__dot{background-color:var(--color-score-low);box-shadow:0 0 8px var(--color-score-low)}
.Button-module__iYV4-q__btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-normal);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.Button-module__iYV4-q__btn:active{transform:scale(.98)}.Button-module__iYV4-q__btn--fullWidth{width:100%}.Button-module__iYV4-q__btn--sm{padding:8px 16px;font-size:.875rem}.Button-module__iYV4-q__btn--md{padding:12px 24px;font-size:1rem}.Button-module__iYV4-q__btn--lg{padding:16px 32px;font-size:1.125rem}.Button-module__iYV4-q__btn--primary{background-color:var(--color-brand-yellow);color:#000;border:1px solid var(--color-brand-yellow);box-shadow:0 4px 14px #ffd10066}.Button-module__iYV4-q__btn--primary:hover{background-color:var(--color-brand-yellow-hover);border-color:var(--color-brand-yellow-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ffc30099}.Button-module__iYV4-q__btn--danger{background-color:var(--color-danger-red);color:#fff;border:1px solid var(--color-danger-red);box-shadow:0 4px 14px #c8102e66}.Button-module__iYV4-q__btn--danger:hover{background-color:#a00a22;border-color:#a00a22;transform:translateY(-2px)}.Button-module__iYV4-q__btn--secondary{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border)}.Button-module__iYV4-q__btn--secondary:hover{border-color:var(--color-border-hover);background-color:#2a2a2e}.Button-module__iYV4-q__btn--outline{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#0000}.Button-module__iYV4-q__btn--outline:hover{border-color:var(--color-text-primary);background-color:#ffffff0d}.Button-module__iYV4-q__btn--ghost{color:var(--color-text-primary);background-color:#0000;border:1px solid #0000}.Button-module__iYV4-q__btn--ghost:hover{background-color:#ffffff0d}
.Navbar-module__eVzsNW__navbar{z-index:50;width:100%;transition:all var(--transition-normal);background:linear-gradient(#0a0a0be6,#0000);padding:20px 0;position:fixed;top:0;left:0}.Navbar-module__eVzsNW__navbar.Navbar-module__eVzsNW__scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0a0bd9;padding:12px 0}.Navbar-module__eVzsNW__navContainer{justify-content:space-between;align-items:center;display:flex}.Navbar-module__eVzsNW__logo{font-family:var(--font-heading);letter-spacing:.05em;align-items:center;gap:6px;font-size:1.5rem;font-weight:700;display:flex}.Navbar-module__eVzsNW__logoAccent{color:var(--color-brand-yellow)}.Navbar-module__eVzsNW__desktopLinks{align-items:center;gap:32px;display:none}.Navbar-module__eVzsNW__navLink{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.Navbar-module__eVzsNW__navLink:hover{color:var(--color-text-primary)}.Navbar-module__eVzsNW__navActions{align-items:center;gap:16px;display:flex}.Navbar-module__eVzsNW__mapBtn{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-normal);border-radius:4px;align-items:center;gap:8px;padding:8px 16px;display:flex}.Navbar-module__eVzsNW__mapBtn:hover{color:var(--color-brand-yellow);border-color:var(--color-brand-yellow);background-color:#ffd1001a}.Navbar-module__eVzsNW__mapBtnText,.Navbar-module__eVzsNW__desktopOnly{display:none}.Navbar-module__eVzsNW__mobileToggle{color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.Navbar-module__eVzsNW__mobileMenu{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-direction:column;gap:16px;width:100%;padding:16px 24px;display:flex;position:absolute;top:100%;left:0}.Navbar-module__eVzsNW__mobileLink{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:12px 0;font-size:1.1rem;font-weight:600}.Navbar-module__eVzsNW__mobileAction{margin-top:8px}@media (min-width:768px){.Navbar-module__eVzsNW__desktopLinks{display:flex}.Navbar-module__eVzsNW__mapBtnText{display:inline-block}.Navbar-module__eVzsNW__desktopOnly{display:block}.Navbar-module__eVzsNW__mobileToggle,.Navbar-module__eVzsNW__mobileMenu{display:none}}
.Hero-module__ZARIfG__hero{background-color:var(--color-industrial-black);justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__videoBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__comfortInn{object-fit:cover;filter:grayscale(80%)contrast(120%);width:100%;height:100%}.Hero-module__ZARIfG__overlay{background:radial-gradient(circle,#0006 0%,#000000f2 100%);position:absolute;inset:0}.Hero-module__ZARIfG__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:800px;display:flex;position:relative}.Hero-module__ZARIfG__headline{color:var(--color-text-primary);text-shadow:0 10px 30px #000c;font-size:clamp(3rem,8vw,6rem);line-height:1}.Hero-module__ZARIfG__mintText{color:var(--color-mint-moment)}.Hero-module__ZARIfG__subhead{color:var(--color-text-secondary);text-shadow:0 4px 10px #000c;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500}.Hero-module__ZARIfG__actions{flex-direction:column;gap:16px;width:100%;max-width:400px;margin-top:24px;display:flex}@media (min-width:640px){.Hero-module__ZARIfG__actions{flex-direction:row;justify-content:center;max-width:none}}.Hero-module__ZARIfG__playBtn{box-shadow:0 0 20px #ffd1004d}
.Footer-module__hSXlYG__footer{background-color:var(--color-bg-base);border-top:1px solid var(--color-border);margin-top:80px;padding:80px 0 32px}.Footer-module__hSXlYG__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer-module__hSXlYG__grid{grid-template-columns:1fr;gap:48px;margin-bottom:64px;display:grid}.Footer-module__hSXlYG__brandCol{flex-direction:column;gap:16px;display:flex}.Footer-module__hSXlYG__logo{font-family:var(--font-heading);letter-spacing:.05em;align-items:center;gap:6px;font-size:1.5rem;font-weight:700;display:flex}.Footer-module__hSXlYG__logoAccent{color:var(--color-brand-yellow)}.Footer-module__hSXlYG__tagline{color:var(--color-text-secondary);max-width:320px;font-size:.95rem;line-height:1.6}.Footer-module__hSXlYG__socials{align-items:center;gap:16px;margin-top:8px;display:flex}.Footer-module__hSXlYG__socialIcon{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.Footer-module__hSXlYG__socialIcon:hover{color:var(--color-brand-yellow);border-color:var(--color-brand-yellow);background-color:#ffd1001a}.Footer-module__hSXlYG__linkCol{flex-direction:column;gap:16px;display:flex}.Footer-module__hSXlYG__linkHeading{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.05em;margin-bottom:8px;font-size:1.1rem;font-weight:700}.Footer-module__hSXlYG__link{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.95rem;font-weight:500}.Footer-module__hSXlYG__link:hover{color:var(--color-brand-yellow)}.Footer-module__hSXlYG__disclaimerCol{flex-direction:column;gap:16px;display:flex}.Footer-module__hSXlYG__disclaimerText{color:var(--color-text-tertiary);font-size:.85rem;line-height:1.6}.Footer-module__hSXlYG__bottomBar{border-top:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.Footer-module__hSXlYG__copyright{color:var(--color-text-tertiary);font-size:.85rem}.Footer-module__hSXlYG__bottomLinks{gap:24px;display:flex}.Footer-module__hSXlYG__bottomLink{color:var(--color-text-tertiary);font-size:.85rem}.Footer-module__hSXlYG__bottomLink:hover{color:var(--color-text-secondary)}@media (min-width:768px){.Footer-module__hSXlYG__grid{grid-template-columns:2fr 1fr 1fr 2fr}.Footer-module__hSXlYG__bottomBar{text-align:left;flex-direction:row;justify-content:space-between}}
.ReviewCard-module__beoGTa__card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);transition:var(--transition-normal);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ReviewCard-module__beoGTa__card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 12px 24px #0006}.ReviewCard-module__beoGTa__card:hover .ReviewCard-module__beoGTa__thumbnail{transform:scale(1.05)}.ReviewCard-module__beoGTa__card:hover .ReviewCard-module__beoGTa__playButton{transform-origin:0 0;background-color:var(--color-brand-yellow);color:#000;transform:scale(1.1)translate(-50%,-50%)}.ReviewCard-module__beoGTa__mediaContainer{aspect-ratio:9/16;background-color:var(--color-bg-base);width:100%;position:relative;overflow:hidden}.ReviewCard-module__beoGTa__thumbnail{width:100%;height:100%;transition:transform var(--transition-slow);background-position:50%;background-size:cover;position:absolute;top:0;left:0}.ReviewCard-module__beoGTa__overlay{background:linear-gradient(#0000001a 0%,#000000d9 100%);position:absolute;inset:0}.ReviewCard-module__beoGTa__playButton{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:48px;height:48px;transition:var(--transition-normal);background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReviewCard-module__beoGTa__badges{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;padding:16px;display:flex;position:absolute;bottom:0;left:0}.ReviewCard-module__beoGTa__priceBadge{border:1px solid var(--color-border);font-family:var(--font-heading);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;border-radius:4px;padding:4px 10px;font-size:.9rem;font-weight:700}.ReviewCard-module__beoGTa__content{flex-direction:column;gap:4px;padding:16px;display:flex}.ReviewCard-module__beoGTa__title{color:var(--color-text-primary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ReviewCard-module__beoGTa__location{color:var(--color-text-tertiary);font-size:.85rem;font-weight:500}
.page-module__OSLHOG__container{background-color:var(--color-bg-base);min-height:100vh;padding-top:100px}.page-module__OSLHOG__hero{text-align:center;border-bottom:1px solid var(--border-color);padding:4rem 0}.page-module__OSLHOG__title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem)}.page-module__OSLHOG__sub{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__OSLHOG__contentSection{padding:6rem 0}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1fr}}.page-module__OSLHOG__heading{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem}.page-module__OSLHOG__desc{color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.page-module__OSLHOG__contactPath{margin-bottom:2rem}.page-module__OSLHOG__pathLabel{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.25rem;font-size:.875rem}.page-module__OSLHOG__pathLink{font-family:var(--font-heading);color:var(--color-brand-yellow);transition:var(--transition-fast);font-size:1.5rem;text-decoration:none}.page-module__OSLHOG__pathLink:hover{color:var(--text-primary)}.page-module__OSLHOG__formBlock{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:3rem}.page-module__OSLHOG__formGroup{margin-bottom:1.5rem}.page-module__OSLHOG__formGroup label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;display:block}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup select,.page-module__OSLHOG__formGroup textarea{background:var(--color-bg-base);border:1px solid var(--color-border);width:100%;color:var(--text-primary);transition:var(--transition-fast);border-radius:6px;padding:1rem;font-family:inherit;font-size:1rem}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup select:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--color-brand-yellow);outline:none}
.page-module__YXVtMW__vaultContainer{background-color:var(--color-bg-base);min-height:100vh;padding-top:100px}.page-module__YXVtMW__vaultHeader{border-bottom:1px solid var(--border-color);padding:4rem 0}.page-module__YXVtMW__vaultTitle{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.page-module__YXVtMW__vaultSub{color:var(--text-secondary);max-width:600px;font-size:1.125rem}.page-module__YXVtMW__filtersSection{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1.5rem;padding:2rem 0;display:flex}.page-module__YXVtMW__filterGroup{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-module__YXVtMW__filterLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;min-width:80px;font-size:.875rem;font-weight:600}.page-module__YXVtMW__filterPills{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__YXVtMW__pill{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);border-radius:40px;padding:.5rem 1rem;font-size:.875rem}.page-module__YXVtMW__pill:hover,.page-module__YXVtMW__pill.page-module__YXVtMW__active{background:var(--color-brand-yellow);color:#000;border-color:var(--color-brand-yellow)}.page-module__YXVtMW__gridSection{padding:4rem 0}.page-module__YXVtMW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}
.Map-module__9mYNnq__mapContainer{background-color:var(--color-bg-base);height:calc(100vh - 80px);margin-top:80px;display:flex;overflow:hidden}.Map-module__9mYNnq__sidebar{background-color:var(--color-bg-surface);border-right:1px solid var(--color-border);z-index:10;flex-direction:column;width:400px;display:flex;box-shadow:10px 0 30px #00000080}@media (max-width:768px){.Map-module__9mYNnq__sidebar{display:none}}.Map-module__9mYNnq__sidebarHeader{border-bottom:1px solid var(--color-border);padding:24px}.Map-module__9mYNnq__sidebarTitle{color:var(--color-text-primary);margin-bottom:16px;font-size:1.5rem}.Map-module__9mYNnq__searchBox{width:100%;position:relative}.Map-module__9mYNnq__searchIcon{color:var(--color-text-secondary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Map-module__9mYNnq__searchInput{background-color:var(--color-bg-base);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-body);border-radius:6px;padding:12px 12px 12px 40px;font-size:.95rem}.Map-module__9mYNnq__searchInput:focus{border-color:var(--color-brand-yellow);outline:none}.Map-module__9mYNnq__filters{border-bottom:1px solid var(--color-border);gap:12px;padding:16px 24px;display:flex;overflow-x:auto}.Map-module__9mYNnq__filterPill{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);white-space:nowrap;cursor:pointer;transition:var(--transition-fast);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;display:flex}.Map-module__9mYNnq__filterPill:hover{border-color:var(--color-text-secondary);background-color:#ffffff0d}.Map-module__9mYNnq__hotelList{flex:1;overflow-y:auto}.Map-module__9mYNnq__listItem{border-bottom:1px solid var(--color-border);cursor:pointer;transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Map-module__9mYNnq__listItem:hover{background-color:#ffffff05}.Map-module__9mYNnq__listItemSelected{border-left:4px solid var(--color-brand-yellow);background-color:#ffffff0d}.Map-module__9mYNnq__listInfo{flex-direction:column;gap:4px;display:flex}.Map-module__9mYNnq__listName{font-family:var(--font-heading);letter-spacing:.02em;font-size:1.1rem}.Map-module__9mYNnq__listPrice{color:var(--color-text-secondary);font-size:.9rem}.Map-module__9mYNnq__visualMap{background-color:#1a1a1c;flex:1;position:relative;overflow:hidden}.Map-module__9mYNnq__mapTexture{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:-100%;transform:rotate(-15deg)scale(1.5)}.Map-module__9mYNnq__mapPinsArea{position:absolute;inset:0}.Map-module__9mYNnq__pin{cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);z-index:5;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:-2px 2px 10px #00000080}.Map-module__9mYNnq__pin:hover,.Map-module__9mYNnq__pinSelected{z-index:10;transform:translate(-50%,-110%)rotate(-45deg)scale(1.2)}.Map-module__9mYNnq__pinDot{background-color:#1a1a1c;border-radius:50%;width:10px;height:10px}.Map-module__9mYNnq__pin--mint{background-color:var(--color-mint-moment)}.Map-module__9mYNnq__pin--mid{background-color:var(--color-brand-yellow)}.Map-module__9mYNnq__pin--run{background-color:var(--color-danger-red)}.Map-module__9mYNnq__floatingCard{background-color:var(--color-bg-surface);border:1px solid var(--color-border);z-index:20;border-radius:8px;width:340px;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) Map-module__9mYNnq__slideUp;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #000c}@keyframes Map-module__9mYNnq__slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.Map-module__9mYNnq__closeCard{color:var(--color-text-secondary);position:absolute;top:12px;right:12px}.Map-module__9mYNnq__closeCard:hover{color:var(--color-text-primary)}.Map-module__9mYNnq__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-right:20px;display:flex}.Map-module__9mYNnq__cardTitle{font-family:var(--font-heading);font-size:1.25rem}.Map-module__9mYNnq__cardBody{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.Map-module__9mYNnq__cardPrice{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.Map-module__9mYNnq__cardPrice span{color:var(--color-text-secondary);font-size:.9rem;font-weight:400;font-family:var(--font-body)}.Map-module__9mYNnq__cardAction{width:auto}
.page-module__ihckEG__merchContainer{background-color:var(--color-bg-base);min-height:100vh;padding-top:100px}.page-module__ihckEG__hero{text-align:center;border-bottom:1px solid var(--border-color);padding:4rem 0}.page-module__ihckEG__title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem)}.page-module__ihckEG__sub{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__ihckEG__storeSection{padding:4rem 0}.page-module__ihckEG__storeGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.page-module__ihckEG__productCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:var(--transition-fast);border-radius:8px;overflow:hidden}.page-module__ihckEG__productCard:hover{border-color:var(--text-primary);transform:translateY(-4px)}.page-module__ihckEG__productImage{aspect-ratio:1;border-bottom:1px solid var(--border-color);background-color:#111;justify-content:center;align-items:center;width:100%;display:flex}.page-module__ihckEG__placeholderImage{font-family:var(--font-heading);color:var(--text-secondary);text-transform:uppercase;opacity:.5;font-size:1.5rem}.page-module__ihckEG__productInfo{padding:1.5rem}.page-module__ihckEG__productName{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem}.page-module__ihckEG__productPrice{color:var(--color-brand-yellow);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}
.page-module___8aEwW__section{padding:6rem 0}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.page-module___8aEwW__dropSection{padding:4rem 0}.page-module___8aEwW__featuredDrop{border:1px solid var(--border-color);width:100%;transition:var(--transition-medium);border-radius:12px;position:relative;overflow:hidden}.page-module___8aEwW__featuredDrop:hover{border-color:var(--text-primary)}.page-module___8aEwW__featuredDropImage{background-color:#000;align-items:flex-end;height:60vh;min-height:400px;padding:3rem;display:flex;position:relative}.page-module___8aEwW__featuredVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__featuredDropOverlay{z-index:1;background:linear-gradient(#0003 0%,#000000e6 100%);position:absolute;inset:0}.page-module___8aEwW__featuredContent{z-index:2;max-width:600px;position:relative}.page-module___8aEwW__featuredMeta{color:var(--color-brand-yellow);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:700}.page-module___8aEwW__featuredTitle{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.page-module___8aEwW__featuredScore{color:var(--text-secondary);margin-bottom:2rem;font-size:1.125rem}.page-module___8aEwW__splitSection{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:4rem 0}.page-module___8aEwW__splitGrid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.page-module___8aEwW__splitGrid{grid-template-columns:1fr 1fr;gap:4rem}}.page-module___8aEwW__splitTitleMint{font-family:var(--font-heading);color:var(--color-mint-moment);text-transform:uppercase;border-bottom:2px solid var(--color-mint-moment);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.page-module___8aEwW__splitTitleRun{font-family:var(--font-heading);color:var(--color-danger-red);text-transform:uppercase;border-bottom:2px solid var(--color-danger-red);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.page-module___8aEwW__splitList{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__splitItem{background:var(--bg-primary);border:1px solid var(--border-color);transition:var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;display:flex}.page-module___8aEwW__splitItem:hover{border-color:var(--color-brand-yellow);transform:translate(4px)}.page-module___8aEwW__mintBadge{color:var(--color-mint-moment);border:1px solid var(--color-mint-moment);border-radius:4px;padding:2px 6px;font-size:.75rem}.page-module___8aEwW__runBadge{color:var(--color-danger-red);border:1px solid var(--color-danger-red);border-radius:4px;padding:2px 6px;font-size:.75rem}.page-module___8aEwW__mapSection{padding:6rem 0}.page-module___8aEwW__mapContainer{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:3rem}.page-module___8aEwW__mapHeader{margin-bottom:2rem}.page-module___8aEwW__mapSub{color:var(--text-secondary)}.page-module___8aEwW__mapVisual{border:1px solid var(--border-color);background:#111;border-radius:8px;justify-content:center;align-items:center;height:300px;margin-bottom:2rem;display:flex}.page-module___8aEwW__mapPlaceholder{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:2px}.page-module___8aEwW__merchSection{border-top:1px solid var(--border-color);padding:4rem 0}.page-module___8aEwW__merchPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.page-module___8aEwW__merchItem{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-fast);border-radius:8px;padding:1.5rem}.page-module___8aEwW__merchItem:hover{border-color:var(--color-brand-yellow)}.page-module___8aEwW__merchThumb{height:200px;color:var(--text-secondary);font-family:var(--font-heading);background:#111;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.page-module___8aEwW__merchName{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.5rem}.page-module___8aEwW__merchPrice{color:var(--color-brand-yellow);font-weight:700}.page-module___8aEwW__emailSection{padding:6rem 0}.page-module___8aEwW__emailCard{background:linear-gradient(145deg, var(--bg-secondary) 0%, #111 100%);text-align:center;border:1px solid #ffffff1a;border-radius:12px;padding:4rem 2rem}.page-module___8aEwW__emailTitle{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.page-module___8aEwW__emailSub{color:var(--text-secondary);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.page-module___8aEwW__emailForm{gap:1rem;max-width:500px;margin:0 auto;display:flex}.page-module___8aEwW__emailInput{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d;border-radius:8px;flex:1;padding:1rem 1.5rem;font-size:1rem}.page-module___8aEwW__emailInput:focus{border-color:var(--current-border);box-shadow:0 0 0 1px var(--color-brand-yellow);outline:none}@media (max-width:600px){.page-module___8aEwW__emailForm{flex-direction:column}}.page-module___8aEwW__brandsSection{border-top:1px solid var(--border-color);text-align:center;padding:4rem 0}.page-module___8aEwW__brandsLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:.875rem}.page-module___8aEwW__brandsLogoStrip{opacity:.5;flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.page-module___8aEwW__brandLogo{font-family:var(--font-heading);letter-spacing:2px;font-size:1.5rem}
.page-module__8lSudG__rankingsContainer{background-color:var(--color-bg-base);min-height:100vh;padding-top:100px}.page-module__8lSudG__hero{text-align:center;border-bottom:1px solid var(--border-color);padding:4rem 0}.page-module__8lSudG__title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem)}.page-module__8lSudG__sub{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__8lSudG__listicleSection{padding:4rem 0}.page-module__8lSudG__listicleGrid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.page-module__8lSudG__listicleGrid{grid-template-columns:repeat(2,1fr)}}.page-module__8lSudG__rankingCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:var(--transition-fast);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.page-module__8lSudG__rankingCard:hover{border-color:var(--text-primary);transform:translateY(-4px)}.page-module__8lSudG__cardImage{background-position:50%;background-size:cover;width:100%;height:250px;position:relative}.page-module__8lSudG__cardOverlay{background:linear-gradient(to top, var(--color-bg-elevated) 0%, transparent 100%);position:absolute;inset:0}.page-module__8lSudG__cardContent{flex-direction:column;flex:1;padding:2rem;display:flex}.page-module__8lSudG__category{color:var(--color-brand-yellow);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.page-module__8lSudG__cardTitle{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.page-module__8lSudG__cardDesc{color:var(--text-secondary);flex:1;margin-bottom:2rem;font-size:1rem;line-height:1.5}
.Review-module__uKfBRa__container{padding-bottom:80px}.Review-module__uKfBRa__heroWrapper{align-items:flex-end;width:100%;height:65vh;min-height:500px;max-height:800px;margin-bottom:40px;display:flex;position:relative}.Review-module__uKfBRa__videoBg{filter:grayscale(40%);background-position:50%;background-size:cover;position:absolute;inset:0}.Review-module__uKfBRa__videoOverlay{background:linear-gradient(#0a0a0b33 0%,#0a0a0bf2 100%);position:absolute;inset:0}.Review-module__uKfBRa__mainPlayBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:80px;height:80px;transition:var(--transition-normal);z-index:10;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Review-module__uKfBRa__mainPlayBtn:hover{background-color:var(--color-primary-yellow);color:#000;transform:translate(-50%,-50%)scale(1.1)}.Review-module__uKfBRa__heroContent{z-index:10;width:100%;padding-bottom:40px;position:relative}.Review-module__uKfBRa__headerTop{align-items:center;gap:16px;margin-bottom:16px;display:flex}.Review-module__uKfBRa__priceTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);font-family:var(--font-heading);background-color:#0009;border-radius:4px;padding:6px 16px;font-size:1.25rem;font-weight:700}.Review-module__uKfBRa__title{margin-bottom:12px;font-size:clamp(2rem,5vw,4rem)}.Review-module__uKfBRa__locationMeta{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:1.1rem;display:flex}.Review-module__uKfBRa__contentGrid{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.Review-module__uKfBRa__contentGrid{grid-template-columns:2fr 1fr}}.Review-module__uKfBRa__mainCol{flex-direction:column;gap:48px;display:flex}.Review-module__uKfBRa__sectionTitle{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:12px;font-size:1.75rem}.Review-module__uKfBRa__verdictText{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6}.Review-module__uKfBRa__breakdownGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:600px){.Review-module__uKfBRa__breakdownGrid{grid-template-columns:1fr 1fr}}.Review-module__uKfBRa__breakdownItem{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:20px}.Review-module__uKfBRa__bdHeader{justify-content:space-between;margin-bottom:12px;display:flex}.Review-module__uKfBRa__bdKey{text-transform:capitalize;font-size:1.1rem;font-weight:600}.Review-module__uKfBRa__bdScore{font-family:var(--font-heading);font-weight:700}.Review-module__uKfBRa__metricsBar{background-color:var(--color-bg-base);border-radius:3px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.Review-module__uKfBRa__metricsFill{border-radius:3px;height:100%}.Review-module__uKfBRa__bdNote{color:var(--color-text-tertiary);font-size:.9rem;line-height:1.5}.Review-module__uKfBRa__prosCons{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:600px){.Review-module__uKfBRa__prosCons{grid-template-columns:1fr 1fr}}.Review-module__uKfBRa__listArea{flex-direction:column;gap:12px;list-style:none;display:flex}.Review-module__uKfBRa__listArea li{color:var(--color-text-secondary);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.Review-module__uKfBRa__iconMint{color:var(--color-mint-moment);flex-shrink:0}.Review-module__uKfBRa__iconRun{color:var(--color-danger-red);flex-shrink:0}.Review-module__uKfBRa__sidebarCol{flex-direction:column;gap:24px;display:flex}.Review-module__uKfBRa__stickyCard{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:32px 24px;position:sticky;top:100px}.Review-module__uKfBRa__cardTitle{color:var(--color-text-secondary);margin-bottom:8px;font-size:1.1rem}.Review-module__uKfBRa__cardAnswer{font-family:var(--font-heading);color:var(--color-danger-red);margin-bottom:32px;font-size:3rem;line-height:1}.Review-module__uKfBRa__ctaBox{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;padding-top:24px;display:flex}.Review-module__uKfBRa__ctaPrompt{font-size:.95rem;font-weight:500}.Review-module__uKfBRa__affiliateNote{color:var(--color-text-tertiary);text-align:center;font-size:.8rem}.Review-module__uKfBRa__altCard{background-color:var(--color-bg-base);border:1px dashed var(--color-border);border-radius:8px;padding:24px}.Review-module__uKfBRa__altTitle{font-family:var(--font-heading);margin-bottom:16px;font-size:1.1rem}.Review-module__uKfBRa__altItem{justify-content:space-between;align-items:center;display:flex}.Review-module__uKfBRa__altName{margin-bottom:4px;font-weight:500}.Review-module__uKfBRa__altPrice{color:var(--color-text-tertiary);font-size:.9rem}
.Submit-module__CQlg_a__pageWrapper{min-height:80vh;padding:6rem 0}.Submit-module__CQlg_a__header{text-align:center;margin-bottom:4rem}.Submit-module__CQlg_a__title{font-family:var(--font-heading);color:var(--color-brand-yellow);text-transform:uppercase;margin-bottom:1rem;font-size:3rem}.Submit-module__CQlg_a__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.Submit-module__CQlg_a__formCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;max-width:700px;margin:0 auto;padding:3rem}.Submit-module__CQlg_a__formGroup{margin-bottom:2rem}.Submit-module__CQlg_a__label{font-family:var(--font-heading);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1.25rem;display:block}.Submit-module__CQlg_a__label span{color:var(--color-text-secondary);text-transform:none;font-size:.875rem;font-family:var(--font-body);margin-left:.5rem}.Submit-module__CQlg_a__input,.Submit-module__CQlg_a__textarea,.Submit-module__CQlg_a__select{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-body);transition:var(--transition-normal);background:#00000080;border-radius:4px;padding:1rem;font-size:1rem}.Submit-module__CQlg_a__textarea{resize:vertical;min-height:120px}.Submit-module__CQlg_a__input:focus,.Submit-module__CQlg_a__textarea:focus,.Submit-module__CQlg_a__select:focus{border-color:var(--color-brand-yellow);box-shadow:0 0 0 1px var(--color-brand-yellow);outline:none}.Submit-module__CQlg_a__select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:3rem}.Submit-module__CQlg_a__select option{background:var(--color-bg-elevated);color:var(--color-text-primary);padding:1rem}.Submit-module__CQlg_a__row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.Submit-module__CQlg_a__row{grid-template-columns:1fr;gap:0}.Submit-module__CQlg_a__formCard{padding:2rem 1.5rem}.Submit-module__CQlg_a__title{font-size:2.5rem}}.Submit-module__CQlg_a__submitBtn{margin-top:1rem}.Submit-module__CQlg_a__successMessage{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;max-width:600px;margin:0 auto;padding:4rem 2rem}.Submit-module__CQlg_a__successTitle{font-family:var(--font-heading);color:var(--color-mint-moment);text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem}.Submit-module__CQlg_a__successText{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem}
.page-module__nq-EWa__container{background-color:var(--color-bg-base);min-height:100vh;padding-top:100px}.page-module__nq-EWa__hero{text-align:center;border-bottom:1px solid var(--border-color);padding:4rem 0}.page-module__nq-EWa__title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem)}.page-module__nq-EWa__sub{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__nq-EWa__contentSection{padding:4rem 0}.page-module__nq-EWa__statsGrid{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;justify-content:space-around;gap:2rem;margin-bottom:4rem;padding:3rem;display:flex}.page-module__nq-EWa__statBox{text-align:center}.page-module__nq-EWa__statNumber{font-family:var(--font-heading);color:var(--color-brand-yellow);margin-bottom:.5rem;font-size:3rem}.page-module__nq-EWa__statLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.875rem}.page-module__nq-EWa__sectionTitle{font-family:var(--font-heading);text-transform:uppercase;text-align:center;margin-bottom:2rem;font-size:2.5rem}.page-module__nq-EWa__tierGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.page-module__nq-EWa__tierCard{background:var(--bg-primary);border:1px solid var(--border-color);text-align:center;transition:var(--transition-fast);border-radius:8px;padding:2rem}.page-module__nq-EWa__tierCard:hover{border-color:var(--color-brand-yellow);transform:translateY(-4px)}.page-module__nq-EWa__tierName{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:.5rem;font-size:1.5rem}.page-module__nq-EWa__tierPrice{color:var(--color-brand-yellow);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.page-module__nq-EWa__tierFeatures{text-align:left;margin:0;padding:0;list-style:none}.page-module__nq-EWa__tierFeatures li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 0}.page-module__nq-EWa__tierFeatures li:last-child{border-bottom:none}.page-module__nq-EWa__contactBlock{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:3rem}.page-module__nq-EWa__contactBlock h3{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1.5rem;font-size:2rem}
