:root{--bg:#eaf0f7;--surface:#ffffff;--ink:#0d1b2e;--muted:#52627a;--line:#cdd8e6;--plate:#1f5fd6;--plate-ink:#ffffff;--gate:#d9341f;--amber:#f2b705;--cyan:#00b4f0;--sky:#7cc8ff;--indigo:#3b3fd1;--navy:#0d1b2e;--red:#e63946;--yellow:#ffc300;--green:#22b14c;--orange:#ff7a1a;--purple:#8a3ffc;--go:#1d9a4b;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1320;--surface:#121d2e;--ink:#e8eef7;--muted:#93a4bd;--line:#22324a;--plate:#3d7cf0;--plate-ink:#ffffff;--gate:#ff5a3d;--amber:#ffc83d;--go:#3ccf74;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1320;--surface:#121d2e;--ink:#e8eef7;--muted:#93a4bd;--line:#22324a;--plate:#3d7cf0;--plate-ink:#ffffff;--gate:#ff5a3d;--amber:#ffc83d;--go:#3ccf74;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--body)}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);line-height:.95;margin:0;text-wrap:balance;letter-spacing:.01em}h2{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900}h2,h3{text-transform:uppercase}h3{font-size:1.5rem;font-weight:800}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--plate);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted,.proto-note{color:var(--muted)}.proto-note{font-size:.8rem;border-left:3px solid var(--plate);padding:2px 0 2px 10px;margin:10px 0 0}nav.top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--ink);color:var(--bg)}nav.top .wrap{display:flex;align-items:center;gap:18px;height:52px;overflow-x:auto}nav.top .brand{font-family:var(--display);font-weight:900;font-size:1.35rem;text-transform:uppercase;white-space:nowrap;text-decoration:none}nav.top .brand span{background:var(--plate);color:var(--plate-ink);padding:0 6px;margin-right:6px}nav.top .links{display:flex;gap:16px;margin-left:auto}nav.top .links a{text-decoration:none;font-weight:600;font-size:.9rem;opacity:.8;white-space:nowrap}nav.top .links a:hover{opacity:1}.hero{padding:44px 0 36px;border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:36px;gap:36px;align-items:center}.gate{display:flex;gap:10px;margin-bottom:22px}.lamp{width:22px;height:22px;border-radius:50%;background:#28406a;transition:background .12s,box-shadow .12s}.lamp.on.red{background:var(--gate);box-shadow:0 0 14px var(--gate)}.lamp.on.yel{background:var(--amber);box-shadow:0 0 14px var(--amber)}.lamp.on.grn{background:var(--go);box-shadow:0 0 14px var(--go)}.gate-label{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-left:8px;align-self:center;letter-spacing:.08em}.gate-label,.hero h1{text-transform:uppercase}.hero h1{font-size:clamp(3.4rem,10vw,7.4rem);font-weight:900;line-height:.84}.hero h1 .thin{display:block;font-weight:600;font-size:.42em;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.hero p.lede{font-size:1.12rem;max-width:44ch;margin:18px 0 0}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.badge{border:1.5px solid var(--ink);padding:4px 10px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.badge.hot{background:var(--plate);color:var(--plate-ink);border-color:var(--plate)}.cta{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid var(--ink);background:var(--ink);color:var(--bg);font-weight:700;text-decoration:none;cursor:pointer;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em}.btn.ghost{background:transparent;color:var(--ink)}.btn.small{padding:6px 10px;font-size:.75rem}.btn:hover{transform:translateY(-1px)}.plate{aspect-ratio:1/1.05;background:var(--plate);color:var(--plate-ink);border-radius:26px 26px 40px 40px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px rgba(13,27,46,.28);position:relative;max-width:420px;justify-self:end;width:100%}.plate:after,.plate:before{content:"";position:absolute;top:16px;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.35)}.plate:before{left:18px}.plate:after{right:18px}.plate .cls{font-family:var(--display);font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;text-align:center}.plate .num{font-size:clamp(7rem,18vw,11rem);line-height:.8;letter-spacing:-.02em}.plate .name,.plate .num{font-family:var(--display);font-weight:900;text-align:center}.plate .name{font-size:1.6rem;text-transform:uppercase;border-top:3px solid var(--plate-ink);padding-top:8px}.plate .edit{position:absolute;bottom:-34px;right:0;font-size:.75rem;color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:underline}section.block{padding:56px 0;border-bottom:1px solid var(--line)}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sec-head .kicker{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.card{background:var(--surface);border:1px solid var(--line);padding:18px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.tile{background:var(--surface);border:1px solid var(--line);padding:14px 16px}.tile .v{font-family:var(--display);font-weight:900;font-size:2.6rem;line-height:1}.tile .k{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}tr:last-child td{border-bottom:0}.pill{display:inline-block;padding:2px 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pill.win{background:var(--plate);color:var(--plate-ink)}.pill.pod{background:var(--ink);color:var(--bg)}.pill.main{border:1.5px solid var(--ink)}.pill.out{color:var(--muted);border:1.5px dashed var(--line)}.pill.sample{font-size:.65rem;color:var(--muted);border:1px solid var(--line);margin-left:6px}form.inline{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:12px}input,select,textarea{background:var(--surface);border:1.5px solid var(--line);padding:8px 10px;width:100%;min-width:0}textarea{min-height:84px;resize:vertical}label.lbl{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px;font-weight:600}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.shot{position:relative;aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);overflow:hidden}.shot.wide{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.shot img,.shot video{width:100%;height:100%;object-fit:cover}.shot .cap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:.8rem;font-weight:600}.shot .ph{position:absolute;inset:0}.drop{border:2px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;cursor:pointer;color:var(--muted);font-weight:600;font-size:.88rem}.drop.over,.drop:hover{border-color:var(--plate);color:var(--ink)}.wall{grid-template-columns:1fr 1.3fr;grid-gap:20px;gap:20px;align-items:start}.post,.wall{display:grid}.post{background:var(--surface);border:1px solid var(--line);padding:14px 16px;grid-gap:4px;gap:4px}.post .who{font-weight:700}.post .when{font-size:.75rem;color:var(--muted)}.post.pending{border-style:dashed;border-left:4px solid var(--plate)}.posts{display:grid;grid-gap:10px;gap:10px}.mod-bar{display:flex;flex-wrap:wrap;margin-bottom:10px}.mod-bar,.switch{gap:8px;align-items:center}.switch{display:inline-flex;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.switch input{width:auto}.rules{margin:12px 0 0;padding-left:18px;color:var(--muted)}.msg,.rules{font-size:.85rem}.msg{margin-top:8px;font-weight:600}.tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin-bottom:20px;overflow-x:auto}.tab{background:none;border:0;padding:10px 16px;font-family:var(--display);font-weight:800;font-size:1.15rem;text-transform:uppercase;cursor:pointer;color:var(--muted);white-space:nowrap}.tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.panel[hidden]{display:none}.gear-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px;align-items:start}.fields{display:grid;grid-gap:12px;gap:12px}.row2{grid-template-columns:1fr 1fr;grid-gap:10px}.readout,.row2{display:grid;gap:10px}.readout{grid-template-columns:repeat(3,1fr);grid-gap:10px}.readout .tile .v{font-family:var(--mono);font-size:1.7rem;font-weight:600}.equiv{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.equiv span{font-family:var(--mono);font-size:.82rem;border:1.5px solid var(--line);padding:2px 8px;background:var(--surface)}.chart td,.chart th{text-align:center;padding:6px 8px;font-family:var(--mono);font-size:.8rem}.chart th.r{text-align:right}.chart td.near{background:color-mix(in srgb,var(--plate) 32%,transparent)}.chart td.cur{background:var(--plate);color:var(--plate-ink);font-weight:700}.legend{display:flex;gap:14px;font-size:.78rem;color:var(--muted);margin:10px 0 0;flex-wrap:wrap}.legend i{display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:5px}.bike{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}dl.spec{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:10px 0 0;font-size:.92rem}dl.spec dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;align-self:center}dl.spec dd{margin:0;font-weight:600}details.guide{background:var(--surface);border:1px solid var(--line);margin-bottom:10px}details.guide summary{cursor:pointer;padding:14px 16px;font-family:var(--display);font-weight:800;font-size:1.25rem;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;gap:10px}details.guide summary:after{content:"+";font-family:var(--mono)}details.guide[open] summary:after{content:"–"}details.guide .body{padding:0 16px 16px;max-width:70ch}details.guide ol,details.guide ul{padding-left:20px}details.guide .tagline{font-family:var(--body);font-weight:500;font-size:.8rem;text-transform:none;color:var(--muted);display:block;margin-top:2px}.sponsors{display:grid;grid-template-columns:1.2fr 2fr;grid-gap:24px;gap:24px;align-items:center}.slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.slot{aspect-ratio:3/2;border:2px dashed var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;text-transform:uppercase;text-align:center;padding:8px}.slot,footer{color:var(--muted)}footer{padding:28px 0 40px;font-size:.82rem}.band-navy{--bg:#0d1b2e;--surface:#14284a;--ink:#eef4ff;--muted:#a3b8d8;--line:#28406a}.band-navy,.band-royal{background:var(--bg);color:var(--ink)}.band-royal{--bg:#1f5fd6;--surface:#2c6ef0;--ink:#ffffff;--muted:#d9e6ff;--line:#6f9cf3}.band-cyan{background:color-mix(in srgb,var(--cyan) 16%,var(--bg))}.band-sky{background:color-mix(in srgb,var(--sky) 22%,var(--bg))}nav.top{border-bottom:5px solid transparent;border-image:linear-gradient(90deg,var(--indigo),var(--plate) 35%,var(--cyan) 70%,var(--sky)) 1}.hero.band-navy{background:linear-gradient(112deg,transparent 56%,var(--cyan) 56% 60%,transparent 60% 62%,var(--plate) 62% 71%,transparent 71% 73%,var(--indigo) 73% 84%,transparent 84% 86%,var(--sky) 86% 88%,transparent 88%),var(--bg);border-bottom:0}.hero .plate .edit{color:#fff}.hero .plate{border:6px solid #fff;box-shadow:0 22px 50px rgba(0,0,0,.45)}.hero .btn{background:var(--cyan);border-color:var(--cyan)}.hero .btn.ghost{background:transparent;color:#fff;border-color:#fff}.hero h1 .thin{color:var(--cyan)}.badge.hot{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.badge.sky{background:var(--plate);border-color:var(--plate)}.sec-head .kicker{color:var(--plate);font-weight:600}.band-navy .sec-head .kicker{color:var(--cyan)}.band-royal .kicker{color:var(--sky)!important}.readout .tile,.tiles .tile{border:0;color:#fff}.readout .tile:first-child,.tiles .tile:first-child{background:var(--plate)}.readout .tile:nth-child(2),.tiles .tile:nth-child(2){background:var(--cyan);color:var(--navy)}.readout .tile:nth-child(3),.tiles .tile:nth-child(3){background:var(--indigo)}.tiles .tile:nth-child(4){background:var(--navy)}.readout .tile .k,.tiles .tile .k{color:inherit;opacity:.85}.pill.win{background:var(--cyan)}.pill.pod{background:var(--plate)}.pill.main{border-color:var(--indigo);color:var(--indigo)}.tab[aria-selected=true]{background:var(--plate);color:#fff}.tabs{border-bottom-color:var(--plate)}.chart td.near{background:color-mix(in srgb,var(--cyan) 30%,transparent)}.post{border-left:4px solid var(--cyan)}.post:nth-child(3n+2){border-left-color:var(--plate)}.post:nth-child(3n){border-left-color:var(--indigo)}.post.pending{border-left-color:var(--amber)}#fanForm .btn,#logForm .btn,#resForm .btn{background:var(--plate);border-color:var(--plate);color:#fff}.band-navy .btn{background:var(--cyan);border-color:var(--cyan)}.band-royal .btn{background:#fff;border-color:#fff;color:var(--plate)}.band-royal .slot{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}details.guide{border-left:5px solid var(--cyan)}details.guide:nth-of-type(2){border-left-color:var(--plate)}details.guide:nth-of-type(3){border-left-color:var(--indigo)}details.guide:nth-of-type(4){border-left-color:var(--sky)}.bike .card:first-child{border-top:6px solid var(--plate)}.bike .card:last-child{border-top:6px solid var(--cyan)}.proto-note{border-left-color:var(--cyan)}nav.top{border-image:linear-gradient(90deg,var(--red) 0 16%,var(--orange) 16% 33%,var(--yellow) 33% 50%,var(--green) 50% 66%,var(--cyan) 66% 83%,var(--purple) 83%) 1}.hero.band-navy{background:linear-gradient(112deg,transparent 54%,var(--red) 54% 58%,transparent 58% 59.5%,var(--yellow) 59.5% 64%,transparent 64% 65.5%,var(--green) 65.5% 71%,transparent 71% 72.5%,var(--cyan) 72.5% 79%,transparent 79% 80.5%,var(--purple) 80.5% 87%,transparent 87%),var(--bg)}.hero h1 .thin{color:var(--yellow)}.hero .btn{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.badge.hot{background:var(--green);border-color:var(--green);color:#fff}.badge.sky{background:var(--red);border-color:var(--red);color:#fff}.hero .badges .badge:nth-child(3){background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.band-sky{background:color-mix(in srgb,var(--yellow) 26%,var(--bg))}.band-cyan{background:color-mix(in srgb,var(--green) 16%,var(--bg))}.band-royal{--bg:#d62f3c;--surface:#e2424e;--line:#ff9aa2;--muted:#ffe1e3}.band-royal .btn{color:var(--red)}.band-royal .kicker{color:var(--yellow)!important}.band-navy .sec-head .kicker{color:var(--yellow)}.sec-head .kicker{color:var(--red)}#results .sec-head .kicker{color:var(--orange)}#fans .sec-head .kicker{color:var(--green)}#tools .sec-head .kicker{color:var(--purple)}.tiles .tile:first-child{background:var(--red);color:#fff}.tiles .tile:nth-child(2){background:var(--yellow);color:var(--navy)}.tiles .tile:nth-child(3){background:var(--green);color:#fff}.tiles .tile:nth-child(4){background:var(--plate);color:#fff}.readout .tile:first-child{background:var(--orange);color:#fff}.readout .tile:nth-child(2){background:var(--purple);color:#fff}.readout .tile:nth-child(3){background:var(--green);color:#fff}.pill.win{background:var(--yellow);color:var(--navy)}.pill.pod{background:var(--green);color:#fff}.pill.main{border-color:var(--plate);color:var(--plate)}.pill.out{color:var(--red);border-color:var(--red)}.band-navy .btn{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}#fanForm .btn{background:var(--green);border-color:var(--green)}#resForm .btn{background:var(--orange);border-color:var(--orange)}#logForm .btn{background:var(--purple);border-color:var(--purple)}#toggleAddResult{border-color:var(--orange);color:var(--orange)}.post{border-left-color:var(--red)}.post:nth-child(3n+2){border-left-color:var(--yellow)}.post:nth-child(3n){border-left-color:var(--plate)}.post.pending{border-left-color:var(--orange)}.tab:first-child[aria-selected=true]{background:var(--orange)}.tab:nth-child(2)[aria-selected=true]{background:var(--green)}.tab:nth-child(3)[aria-selected=true]{background:var(--purple)}.tabs{border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--orange),var(--yellow),var(--green),var(--cyan),var(--purple)) 1}details.guide{border-left-color:var(--red)}details.guide:nth-of-type(2){border-left-color:var(--yellow)}details.guide:nth-of-type(3){border-left-color:var(--green)}details.guide:nth-of-type(4){border-left-color:var(--purple)}.bike .card:first-child{border-top-color:var(--orange)}.bike .card:last-child{border-top-color:var(--green)}.chart td.near{background:color-mix(in srgb,var(--green) 28%,transparent)}.chart td.cur{background:var(--orange);color:#fff}.proto-note{border-left-color:var(--orange)}.slot:first-child{background:var(--yellow)!important;color:var(--navy)!important;border-style:solid!important}.slot:nth-child(2){background:var(--green)!important;border-style:solid!important}.slot:nth-child(3){background:var(--plate)!important;border-style:solid!important}.band-ai{background:linear-gradient(160deg,color-mix(in srgb,var(--purple) 14%,var(--bg)),color-mix(in srgb,var(--cyan) 14%,var(--bg)))}#ai .sec-head .kicker{color:var(--purple)}.ai-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:20px;gap:20px;align-items:start}.focus{display:flex;flex-wrap:wrap;gap:6px}.focus label{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--line);padding:5px 10px;font-weight:600;font-size:.85rem;cursor:pointer;background:var(--surface)}.focus input{width:auto;margin:0}.focus label:has(input:checked){border-color:var(--purple);background:var(--purple);color:#fff}.ai-drop{border:2px dashed var(--purple);padding:18px;text-align:center;cursor:pointer;font-weight:600;background:var(--surface)}.ai-drop.over{background:color-mix(in srgb,var(--purple) 12%,var(--surface))}.frames{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.frames:empty{display:none}.frames figure{margin:0;position:relative;background:#000;aspect-ratio:16/10;overflow:hidden}.frames img{width:100%;height:100%;object-fit:cover}.frames figcaption{position:absolute;left:4px;top:4px;white-space:nowrap;background:var(--yellow);color:var(--navy);font:600 .7rem var(--mono);padding:1px 5px}#aiRun{background:var(--purple);color:#fff}#aiRun,#seasonRun{border-color:var(--purple)}#seasonRun{color:var(--purple)}.ai-out{display:grid;grid-gap:12px;gap:12px}.ai-sum{background:var(--navy);color:#eef4ff;padding:18px 20px;border-left:6px solid var(--yellow)}.ai-sum h3{color:var(--yellow);margin-bottom:6px}.ai-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ai-card{background:var(--surface);border:1px solid var(--line);padding:14px 16px}.ai-card h4{margin:0 0 8px;font-family:var(--display);font-size:1.15rem;text-transform:uppercase}.ai-card.good{border-top:5px solid var(--green)}.ai-card.fix{border-top:5px solid var(--orange)}.ai-card.safe{border-top:5px solid var(--red)}.ai-card.frame{border-top:5px solid var(--cyan)}.ai-card ul{margin:0;padding-left:18px}.ai-card li{margin-bottom:6px}.drill{display:block;font-size:.85rem;color:var(--muted);margin-top:2px}.ai-status{font-size:.88rem;font-weight:600;color:var(--purple);min-height:1.3em}.disclaim{font-size:.78rem;color:var(--muted)}.band-navy .btn.ghost{background:transparent;border-color:var(--ink);color:var(--ink)}#top,.upc,section.block{scroll-margin-top:64px}.upc{margin-bottom:16px;border:2px solid var(--yellow);background:var(--surface)}.upc-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.steps,.upc-top{display:flex;flex-wrap:wrap}.steps{gap:6px;list-style:none;margin:0;padding:0;counter-reset:st}.steps li{counter-increment:st;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 10px;border:1.5px solid var(--line);color:var(--muted)}.steps li:before{content:counter(st) " ";font-family:var(--mono)}.steps li.done{border-color:var(--green);color:var(--green)}.steps li.now{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.types{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.type{text-align:left;padding:16px;border:2px solid var(--line);background:transparent;cursor:pointer;display:grid;grid-gap:6px;gap:6px}.type strong{font-family:var(--display);font-size:1.3rem;text-transform:uppercase;line-height:1}.type span{font-size:.82rem;color:var(--muted)}.type:hover{border-color:var(--yellow)}.type:first-child{border-top:6px solid var(--yellow)}.type:nth-child(2){border-top:6px solid var(--green)}.type:nth-child(3){border-top:6px solid var(--orange)}.type:nth-child(4){border-top:6px solid var(--purple)}.updrop{border:2px dashed var(--line);padding:34px 16px;text-align:center;cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:center}.updrop.over{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 10%,transparent)}.updrop strong{font-size:1.05rem}.up-err{color:var(--red)}.up-err,.up-status{font-weight:600;font-size:.88rem;margin-top:8px}.up-status{color:var(--yellow);min-height:1.2em}.conf{display:inline-block;font-size:.75rem;font-weight:700;padding:3px 9px}.conf.high{background:color-mix(in srgb,var(--green) 25%,transparent);color:var(--green)}.conf.medium{background:color-mix(in srgb,var(--yellow) 25%,transparent);color:var(--yellow)}.conf.low,.conf.manual{background:color-mix(in srgb,var(--red) 25%,transparent);color:var(--red)}.rev-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.rev-media figure{margin:0;border:1.5px solid var(--line);padding:8px;display:grid;grid-gap:6px;gap:6px}.rev-media img,.rev-media video{aspect-ratio:4/3;object-fit:cover;width:100%;background:#000}.rev-media textarea{min-height:60px;font-size:.85rem}.chk{display:inline-flex;gap:6px;align-items:center;font-size:.82rem;font-weight:600}.chk input{width:auto}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.rev-row{border:1.5px solid var(--line);padding:10px;margin-top:10px;display:grid;grid-template-columns:auto 1.2fr 2fr 1.4fr 1fr 1fr .8fr;grid-gap:8px;gap:8px;align-items:end}.up-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.up-actions .btn:first-child{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.saved-big{font-family:var(--display);font-size:2.2rem;font-weight:900;text-transform:uppercase;color:var(--green)}button.shot.drop{font:inherit;background:transparent;width:100%}@media (max-width:860px){.rev-grid,.rev-row,.types{grid-template-columns:1fr 1fr}.ai-cols,.ai-grid,.bike,.gear-grid,.hero .wrap,.sponsors,.wall{grid-template-columns:1fr}.plate{justify-self:start;max-width:320px}.gallery,.tiles{grid-template-columns:repeat(2,1fr)}form.inline{grid-template-columns:1fr 1fr}nav.top .links{gap:12px}}@media (max-width:420px){.readout,.slots{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.btn:hover{transform:none}}.shot button.open{all:unset;cursor:zoom-in;position:absolute;inset:0}.empty{border:2px dashed var(--line);padding:28px;text-align:center;color:var(--muted);font-weight:600}.band-navy .empty{border-color:#28406a}.lightbox{position:fixed;inset:0;z-index:50;background:rgba(5,10,20,.92);display:flex;align-items:center;justify-content:center;padding:20px}.lightbox img,.lightbox video{max-height:86vh;max-width:96vw}.lightbox .close{position:absolute;top:14px;right:16px}.lightbox figcaption{color:#fff;text-align:center;margin-top:8px;font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.admin-link{color:inherit;opacity:.7}.frames-pub{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.frames-pub img{aspect-ratio:16/10;object-fit:cover;width:100%}.coach-list{display:grid;grid-gap:22px;gap:22px}.when-chip{font-family:var(--mono);font-size:.72rem;opacity:.75;margin-left:8px;font-weight:400}.admin-shell{min-height:100%;background:var(--bg)}.admin-shell main{padding:28px 0 60px}.admin-grid{display:grid;grid-gap:22px;gap:22px}.admin-card{background:var(--surface);border:1px solid var(--line);padding:20px}.admin-card h2{font-size:2rem;margin-bottom:12px}.atabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:4px solid var(--plate);margin-bottom:20px}.atabs button{background:none;border:0;padding:10px 14px;font-family:var(--display);font-weight:800;font-size:1.1rem;text-transform:uppercase;cursor:pointer;color:var(--muted)}.atabs button[aria-selected=true]{background:var(--plate);color:#fff}.list-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;flex-wrap:wrap}.list-row:last-child{border-bottom:0}.btn.danger{background:transparent;border-color:var(--red);color:var(--red)}.signin{max-width:440px;margin:80px auto;text-align:center;display:grid;grid-gap:16px;gap:16px}.progress{height:8px;background:var(--line);margin-top:8px}.progress>i{display:block;height:100%;background:var(--green);transition:width .2s}.upc.inline{border:0;padding:0;margin:0;background:transparent}.upc.inline .types .type{background:var(--surface)}.thumbs-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.thumbs-admin figure{margin:0;border:1px solid var(--line);padding:6px;display:grid;grid-gap:6px;gap:6px;font-size:.82rem}.thumbs-admin img{aspect-ratio:4/3;object-fit:cover;width:100%}