:root{--bg:#080b08;--panel:#111711;--panel2:#182019;--line:#425043;--text:#f1f2e9;--muted:#b7beb5;--green:#84ff48;--green2:#b6ff70;--warning:#ffb24e;--max:1180px;font-family:"Roboto Condensed",Bahnschrift,"Arial Narrow",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 50% -20%,#182219 0,transparent 42%),var(--bg);line-height:1.45}button{font:inherit}a{color:inherit}.buy-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(18px,calc((100vw - var(--max))/2));background:#080b08f2;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{color:var(--green);font-weight:950;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.brand small{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.12em}.buy-header nav{display:flex;flex-wrap:wrap;gap:8px}.buy-header nav a{padding:8px 10px;color:var(--text);border:1px solid var(--line);text-decoration:none;font-size:.82rem;font-weight:800;text-transform:uppercase}.buy-header nav a:hover,.buy-header nav a:focus-visible{color:#071006;background:var(--green)}main,footer{width:min(var(--max),calc(100% - 28px));margin:auto}.spec-deck{padding:58px 0 46px}.spec-intro{text-align:center}.spec-intro h1{margin:0;color:var(--green);font-family:Impact,"Arial Black",sans-serif;font-size:clamp(3.5rem,9vw,7.8rem);letter-spacing:.025em;line-height:.88}.spec-intro p{margin:10px auto 0;max-width:720px;color:#fff;font-size:clamp(1rem,2vw,1.28rem);font-weight:800}.spec-intro p:last-child{margin-top:2px;color:var(--muted);font-weight:650}.comparison-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;margin:40px auto 0;max-width:1040px}.selector-slot{position:relative;min-width:0}.scooter-choice{width:100%;min-height:88px;padding:18px 22px;color:var(--text);background:#111711;border:1px solid #667267;box-shadow:5px 6px 0 #020402;cursor:pointer;text-align:center}.scooter-choice:hover,.scooter-choice:focus-visible,.scooter-choice[aria-expanded=true]{border-color:var(--green);outline:none}.choice-label{display:block;color:var(--green);font-size:.83rem;font-weight:950;letter-spacing:.11em}.choice-name{display:block;margin-top:5px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:900}.choice-name:empty{display:none}.versus{align-self:center;padding-top:31px;color:var(--green);font-family:Impact,"Arial Black",sans-serif;font-size:1.55rem}.cascade-menu{position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:min(760px,calc(100vw - 34px));min-height:330px;background:#0b0f0c;border:1px solid var(--green);box-shadow:10px 12px 0 #020402}.selector-slot[data-selector=second] .cascade-menu{right:0;left:auto}.cascade-header{display:none}.cascade-columns{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:330px}.cascade-level{min-width:0;border-right:1px solid #334034}.cascade-level:last-child{border-right:0}.cascade-title{padding:12px 14px;color:#849087;background:#111711;border-bottom:1px solid #334034;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cascade-list{max-height:390px;overflow:auto;padding:6px}.cascade-option{display:block;width:100%;padding:10px 11px;color:#e8ebe6;background:transparent;border:0;text-align:left;cursor:pointer}.cascade-option:hover,.cascade-option:focus-visible,.cascade-option.active{color:#071006;background:var(--green);outline:none}.cascade-empty{padding:14px;color:#7e887f}.compare-status{min-height:24px;margin:24px 0 8px;color:var(--muted);text-align:center;font-weight:800}.compare-button{display:block;min-width:min(430px,100%);margin:0 auto;padding:16px 22px;color:#778078;background:#171c18;border:1px solid #303831;font-weight:950;letter-spacing:.08em;cursor:not-allowed}.compare-button:not(:disabled){color:#061006;background:var(--green);border-color:var(--green);box-shadow:0 0 22px #84ff4852;cursor:pointer}.comparison-window{margin-top:42px;background:#050706;border:1px solid #536054;box-shadow:10px 12px 0 #020402}.comparison-head{display:grid;grid-template-columns:1fr 1fr}.scooter-head{min-height:155px;padding:24px 30px 20px;border-bottom:4px solid var(--green)}.scooter-head:first-child{border-right:1px solid #4a554b}.scooter-head .record-id{color:var(--green);font-size:.8rem;font-weight:950;letter-spacing:.13em}.scooter-head h2{margin:5px 0 4px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.scooter-head p{margin:0;color:var(--muted);font-weight:700}.comparison-section-title{grid-column:1/-1;padding:12px 20px;color:var(--green);background:#101511;border-top:1px solid #445045;border-bottom:1px solid #445045;font-size:.84rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-value{min-height:68px;padding:13px 22px;border-bottom:1px solid #313a32;text-align:center}.comparison-value:first-child{border-right:1px solid #313a32}.field-label{display:block;margin-bottom:4px;color:#8e988f;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.field-value{display:block;color:#f4f5ef;font-weight:900}.field-value.unknown{color:#9da49e}.buy-section{margin:10px 0 34px;padding:26px;background:linear-gradient(150deg,#171e18,#0e130f);border:1px solid var(--line);box-shadow:9px 10px 0 #030503}.section-title{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-title h2{margin:0;color:var(--green);font-family:Impact,"Arial Black",sans-serif;font-size:clamp(2.25rem,5.5vw,5rem);font-weight:900;letter-spacing:.025em;line-height:.9;text-transform:uppercase}.section-title p{margin:8px 0 0;color:#fff;font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:800}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-grid article{padding:18px;background:var(--panel2);border:1px solid #364238}.guide-grid h3{margin:0 0 14px;color:#fff;font-size:1.2rem;text-transform:uppercase}.guide-grid label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin:0 0 12px;color:#d4d9d1}.guide-grid input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.deal-breakers{border-color:#785334!important}.deal-breakers h3{color:var(--warning)}.reset-guide{margin-top:15px;padding:10px 13px;color:#061006;background:var(--green);border:0;font-weight:950;text-transform:uppercase;cursor:pointer}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 48px;color:var(--muted);border-top:1px solid var(--line);font-size:.85rem}footer a{color:var(--green);font-weight:850}@media(max-width:850px){.guide-grid{grid-template-columns:1fr}.buy-header{align-items:flex-start;flex-direction:column}.cascade-menu{position:fixed;inset:14px;width:auto;min-height:0;max-height:calc(100dvh - 28px);overflow:hidden}.cascade-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #334034}.cascade-back{padding:8px 10px;color:var(--green);background:transparent;border:1px solid #526053;font-weight:900}.cascade-back[hidden]{visibility:hidden;display:block}.cascade-close{padding:8px 10px;color:#fff;background:transparent;border:0;font-size:1.2rem}.cascade-columns{display:block;min-height:0;height:calc(100dvh - 82px)}.cascade-level{display:none;height:100%;border-right:0}.cascade-level.mobile-active{display:block}.cascade-list{max-height:none;height:calc(100% - 45px)}}@media(max-width:620px){.spec-deck{padding-top:40px}.comparison-picker{grid-template-columns:1fr auto 1fr;gap:8px}.scooter-choice{min-height:105px;padding:13px 10px}.choice-label{font-size:.7rem}.choice-name{font-size:.92rem}.versus{padding-top:39px;font-size:1.1rem}.comparison-window{margin-right:-8px;margin-left:-8px}.scooter-head{min-height:145px;padding:18px 14px}.comparison-value{padding:12px 8px}.field-value{font-size:.9rem}.buy-section{padding:17px}footer{flex-direction:column}}

/* Full-page coop atmosphere. The dark veil and slight blur keep text readable and soften the source image. */
body{position:relative;min-height:100vh;background:#080b08}
body::before{content:"";position:fixed;inset:-8px;z-index:-2;background-image:linear-gradient(rgba(4,7,4,.66),rgba(4,7,4,.78)),url('/assets/coop-background.png');background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(2px);transform:scale(1.02)}
body::after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 8%,rgba(30,46,30,.12),rgba(2,4,2,.5) 72%);pointer-events:none}
main,footer{position:relative}

/* Shared labels sit between the two scooter values. */
.comparison-row{grid-template-columns:minmax(0,1fr) minmax(118px,18%) minmax(0,1fr);align-items:stretch;border-bottom:1px solid #313a32}
.comparison-value{display:flex;align-items:center;justify-content:center;min-height:68px;padding:13px 22px;border-bottom:0}
.comparison-value:first-child{border-right:0}
.comparison-left{border-right:1px solid #313a32}
.comparison-right{border-left:1px solid #313a32}
.comparison-row>.field-label{display:flex;align-items:center;justify-content:center;margin:0;padding:10px 8px;color:#aeb7af;background:rgba(16,21,17,.88);font-size:.69rem;font-weight:950;letter-spacing:.08em;text-align:center;text-transform:uppercase}
@media(max-width:620px){.comparison-row{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.comparison-row>.field-label{padding:8px 5px;font-size:.58rem;letter-spacing:.04em}.comparison-value{padding:11px 6px}}

/* Both mobile chooser instances occupy the same viewport rectangle. */
@media(max-width:850px){.selector-slot[data-selector=second] .cascade-menu{inset:14px;width:auto}}
