:root{--g:clamp(16px,2.6vw,44px);--sh:10px;--paper:#FFFFFF;--ink:#141414;--yellow:#FBCE07;--red:#DD1D21;--stone:#EDEAE2;--mute:#6B675E;--cream:#FFF8DC;--display:"Anton","Impact","Arial Narrow",sans-serif;--label:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Barlow","Helvetica Neue",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--stone);font-family:var(--body);color:var(--ink);font-size:17px;line-height:1.45;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--display);font-weight:400;text-transform:uppercase;margin:0;line-height:1;letter-spacing:.005em}h4{font-size:20px;margin:22px 0 10px}p{margin:0}img{max-width:100%}.red{color:var(--red)}.yel{color:var(--yellow)}.muted{color:var(--mute)}.small{font-size:14px}.center{text-align:center;margin-top:28px}.num{font-variant-numeric:tabular-nums}.row{display:flex;align-items:center;flex-wrap:wrap}.gap{gap:12px}.end{justify-content:flex-end;margin-top:20px}.link{background:none;border:0;padding:0;text-decoration:underline;color:var(--red)}.topbar{height:8px;background:var(--red);position:sticky;top:0;z-index:50}.nav{position:sticky;top:8px;z-index:49;background:var(--paper);border-bottom:4px solid var(--ink);display:flex;align-items:center;gap:24px;padding:10px var(--g)}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-family:var(--display);text-transform:uppercase;font-size:17px;line-height:.95;text-align:left}.brand img{height:44px}.tabs{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;background:none;border:0;padding:12px 14px;font-family:var(--label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:15px;white-space:nowrap;color:var(--mute)}.tabs button.on,.tabs button:hover{color:var(--ink)}.tab-ul{position:absolute;left:10px;right:10px;bottom:2px;height:5px;background:var(--yellow)}.nav-slvex{height:18px;mix-blend-mode:multiply}main{width:100%;padding:0 0 60px}.page,.wrap{padding-left:var(--g);padding-right:calc(var(--g) + var(--sh))}.wrap{padding-top:32px}.grid{display:grid;gap:28px;margin-bottom:28px}.grid>.panel{margin:0;min-width:0}.g-2{grid-template-columns:1fr 1fr}.g-3{grid-template-columns:repeat(3,1fr)}.g-2-1{grid-template-columns:2fr 1fr}.foot{padding:24px var(--g) 40px;display:flex;justify-content:space-between;align-items:center;font-family:var(--label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:13px;color:var(--mute)}.eyebrow{font-family:var(--label);font-weight:700;letter-spacing:.24em;font-size:15px;color:var(--red);text-transform:uppercase;display:flex;align-items:center;gap:14px}.eyebrow.light{color:var(--yellow)}.lab{font-family:var(--label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:13px;color:var(--mute)}.ph{font-size:26px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.ph:before{content:"";width:16px;height:16px;border:4px solid var(--ink);background:var(--yellow)}.ph.light{color:#fff}.ph.light:before{border-color:#fff}.ph-row{display:flex;justify-content:space-between;align-items:flex-start}.lead{font-size:21px;max-width:760px;margin:-6px 0 30px}.page{padding-top:40px}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.pagehead h1{font-size:clamp(36px,4.6vw,68px)}.btn{border:3px solid var(--ink);background:var(--paper);padding:10px 18px;font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:15px;box-shadow:5px 5px 0 var(--ink);transition:transform .12s,box-shadow .12s;display:inline-flex;align-items:center;gap:8px}.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn.red{background:var(--red);color:#fff}.btn.yellow{background:var(--yellow)}.btn.big{font-size:18px;padding:14px 24px}.btn.small{font-size:13px;padding:6px 12px;box-shadow:3px 3px 0 var(--ink)}.btn.ghost{background:transparent;color:#fff;border-color:#fff;box-shadow:none}.btn:disabled{opacity:.35;pointer-events:none}.btn:focus-visible,.tcard:focus-visible,.tabs button:focus-visible{outline:4px solid var(--red);outline-offset:3px}.dot{width:10px;height:10px;border-radius:50%;background:var(--mute);display:inline-block}.btn.live.on{background:var(--ink);color:#fff}.btn.live.on .dot,.livepill .dot{background:var(--red);animation:pulse 1s infinite}.livepill{font-family:var(--label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:13px;color:#fff;display:flex;align-items:center;gap:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.seg{display:inline-flex;border:3px solid var(--ink);background:var(--paper)}.seg button{border:0;background:none;padding:8px 14px;font-family:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.seg button+button{border-left:2px dashed var(--ink)}.seg button.on{background:var(--ink);color:#fff}.filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.panel{background:var(--paper);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--yellow);padding:24px;margin-bottom:28px}.panel.dark{background:var(--ink);color:#fff;box-shadow:10px 10px 0 var(--red)}.avatar{border-radius:50%;border:3px solid var(--ink);display:inline-grid;place-items:center;font-family:var(--display);flex:none}.bar{background:var(--stone);width:100%;overflow:hidden}.bar i{display:block;height:100%}.delta{font-family:var(--label);font-weight:700;font-size:15px;white-space:nowrap}.delta.up{color:#1b8a3a}.delta.down{color:var(--red)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px var(--g);overflow:hidden;background:var(--paper);border-bottom:4px solid var(--ink)}.hero-slab{position:absolute;right:-8%;top:0;bottom:0;width:50%;background:var(--yellow);transform-origin:top}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hero h1{font-size:clamp(38px,4.8vw,76px)}.hero-copy p{font-size:19px;max-width:560px}.hero-cars{position:relative;z-index:1;width:100%;max-height:250px;object-fit:contain;filter:drop-shadow(0 20px 14px rgba(0,0,0,.28))}.notice{background:var(--yellow);border:3px solid var(--ink);padding:10px 14px;font-weight:600;margin-bottom:24px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border:4px solid var(--ink);background:var(--paper);margin:0 0 28px;box-shadow:10px 10px 0 var(--ink)}.kpi{padding:22px 24px}.kpi+.kpi{border-left:2px dashed var(--ink)}.kpi b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.05;margin:6px 0 2px}.kpi small{color:var(--mute)}.kpis.dash{box-shadow:10px 10px 0 var(--yellow);margin-top:0}.kpi-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;min-height:36px}.podium{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-top:16px}.pod{flex:1;max-width:220px;text-align:center}.pod-who{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;position:relative}.pod-who b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:19px;line-height:1.05}.pod-who small{font-size:13px;opacity:.7}.crown{font-size:34px;position:absolute;top:-34px}.pod-block{border:4px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;background:var(--stone);color:var(--ink)}.p1 .pod-block{height:180px;background:var(--yellow)}.p2 .pod-block{height:140px}.p3 .pod-block{height:112px;background:var(--red);color:#fff}.pod-n{font-family:var(--display);font-size:46px;line-height:1}.pod-v{font-family:var(--label);font-weight:700;font-size:20px;letter-spacing:.06em}.panel.dark .pod-block,.panel.dark .avatar{border-color:#fff}.podium-panel{padding-top:52px}.ranklist{list-style:none;margin:0;padding:0}.ranklist li{display:grid;grid-template-columns:44px auto minmax(150px,1.2fr) 2fr 70px 110px;align-items:center;gap:14px;padding:10px 6px;border-bottom:2px dashed var(--ink);background:var(--paper)}.ranklist li:last-child{border-bottom:0}.ranklist.compact li{grid-template-columns:40px auto 1fr auto}.rk{font-family:var(--display);font-size:30px;text-align:center}.ranklist li.top .rk{background:var(--ink);color:#fff}.ranklist li:first-child .rk{background:var(--yellow);color:var(--ink)}.who b{display:block;font-weight:700}.who small{color:var(--mute);font-size:14px}.who em{font-style:normal;font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rk-v{font-family:var(--display);font-weight:400;font-size:28px;text-align:right;display:block}.feed{display:flex;flex-direction:column;gap:8px;min-height:120px}.feed-row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:2px solid var(--ink);padding:6px 10px;background:var(--paper);font-size:15px}.feed-row img{height:30px;width:64px;object-fit:contain}.feed-row em{font-style:normal;font-family:var(--label);font-weight:700;color:var(--red);white-space:nowrap}.tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ink);color:#fff;padding:3vh 3vw;display:flex;flex-direction:column;overflow:hidden}.tv-slab{position:absolute;right:-12vw;top:0;bottom:0;width:38vw;background:var(--red);transform:skew(-9deg);opacity:.9}.tv header{position:relative;display:flex;align-items:center;gap:2vw}.tv header img{height:9vh;background:#fff;padding:.8vh;border-radius:50%}.tv header h1{font-size:6.5vh;margin-top:.6vh}.tv header>div:nth-child(2){flex:1}.tv-total{text-align:right}.tv-total small{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;display:block}.tv-total b{font-family:var(--display);font-weight:400;font-size:7vh;color:var(--yellow);line-height:1}.tv-body{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3vw;align-items:center;min-height:0}.tv .podium{transform:scale(1.25)}.tv .pod-block,.tv .avatar{border-color:#fff}.tv .ranklist{background:var(--paper);color:var(--ink);border:4px solid #fff;padding:6px 14px}.tv-feed{position:relative}.tv-feed .feed{flex-direction:row;min-height:0;color:var(--ink)}.tv-feed .feed-row{flex:1}.tv .muted{color:#aaa}.garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px}.tcard{position:relative;text-align:left;border:4px solid var(--ink);background:var(--paper);padding:14px 16px 16px;min-height:310px;display:flex;flex-direction:column;box-shadow:10px 10px 0 var(--c);transition:transform .18s ease-out,box-shadow .18s;transform-style:preserve-3d;overflow:visible;will-change:transform}.tcard:hover{box-shadow:18px 22px 0 var(--c)}.tcard-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tcard-bg:before{content:"";position:absolute;right:-30%;top:0;bottom:0;width:80%;background:var(--c);opacity:.14;transform:skew(-9deg)}.tcard-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#141414 1.1px,transparent 1.2px);background-size:8px 8px;opacity:.07}.tcard.legend{background:var(--ink);color:#fff}.tcard.legend .tcard-bg:before{opacity:.5}.tcard-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;z-index:3}.tcard-top{display:flex;justify-content:space-between;align-items:center;position:relative}.tcard-no{font-family:var(--display);font-size:38px;-webkit-text-stroke:2px var(--ink);color:transparent}.tcard.legend .tcard-no{-webkit-text-stroke-color:#fff}.rarity{font-family:var(--label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#fff;padding:4px 10px;display:inline-block}.tcard.legend .rarity{background:var(--yellow)!important;color:var(--ink)}.tcard-car{position:relative;z-index:2;width:108%;margin:auto -4%;max-height:150px;object-fit:contain;filter:drop-shadow(0 14px 10px rgba(0,0,0,.35));transition:transform .18s ease-out}.tcard-shadow{height:14px;margin:-6px 14% 8px;background:radial-gradient(ellipse at center,rgba(0,0,0,.35),transparent 70%);transition:transform .18s}.tcard-foot{position:relative;margin-top:auto}.tcard h3{font-size:32px}.tcard-meta{display:flex;justify-content:space-between;font-family:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin-top:8px;border-top:2px dashed currentColor;padding-top:8px}.garage-cta{border:4px dashed var(--ink);padding:22px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--yellow)}.garage-cta b{font-family:var(--display);font-weight:400;font-size:34px;text-transform:uppercase;line-height:1}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.switch input{position:absolute;opacity:0}.switch i{width:54px;height:30px;border:3px solid var(--ink);background:var(--paper);position:relative;flex:none}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:var(--ink);transition:transform .2s}.switch input:checked+i{background:var(--yellow)}.switch input:checked+i:after{transform:translate(24px)}.switch input:focus-visible+i{outline:4px solid var(--red);outline-offset:2px}.switch small{display:block;font-weight:400;color:var(--mute);font-size:13px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#141414b8;display:grid;place-items:center;padding:20px;overflow:auto}.modal{position:relative;background:var(--paper);border:4px solid var(--ink);box-shadow:14px 14px 0 var(--yellow);padding:30px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal.wide{width:min(1120px,100%);padding:0}.modal-x{position:absolute;right:-4px;top:-4px;z-index:5;width:46px;height:46px;border:0;background:var(--ink);color:#fff;font-size:18px}.modal h2{font-size:44px}.carmodal{display:grid;grid-template-columns:1.1fr 1fr}.cm-left{position:relative;overflow:hidden;background:var(--stone);padding:26px;display:flex;align-items:center;min-height:520px}.cm-slab{position:absolute;left:-30%;top:0;bottom:0;width:90%;background:var(--c);opacity:.9;transform:skew(-9deg)}.cm-right{padding:30px 34px}.cm-right h2{font-size:58px;margin:10px 0 4px}.spinner{position:relative;width:100%}.spin-stage{position:relative;height:340px;display:grid;place-items:center;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.spin-stage:active{cursor:grabbing}.spin-stage img{position:absolute;max-width:92%;max-height:300px;object-fit:contain;filter:drop-shadow(0 26px 16px rgba(0,0,0,.45))}.spin-disc{position:absolute;bottom:14px;width:78%;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent 70%)}.spin-hint{position:absolute;bottom:0;font-family:var(--label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:13px;background:var(--ink);color:#fff;padding:4px 10px}.spin-thumbs{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.spin-thumbs button{width:58px;height:46px;border:3px solid var(--ink);background:#fff;padding:3px;display:grid;place-items:center}.spin-thumbs button.on{background:var(--yellow);transform:translateY(-4px)}.spin-thumbs img{max-width:100%;max-height:100%;object-fit:contain}.spin-auto{font-size:14px}.cm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);margin:16px 0}.cm-kpis div{padding:12px 12px 12px 0}.cm-kpis div+div{padding-left:12px;border-left:2px dashed var(--ink)}.cm-kpis b{font-family:var(--display);font-weight:400;font-size:34px;display:block;line-height:1.05}.cm-kpis span{font-size:13px;color:var(--mute)}.statrow{display:grid;grid-template-columns:90px 1fr 34px;gap:12px;align-items:center;margin:7px 0;font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px}.statrow b{font-family:var(--display);font-weight:400;font-size:20px;text-align:right}.facts,.sq{list-style:none;margin:0;padding:0}.facts li,.sq li{position:relative;padding:0 0 9px 26px;font-size:16px}.facts li:before,.sq li:before{content:"";position:absolute;left:0;top:7px;width:11px;height:11px;border:3px solid var(--red)}.cm-top>div{display:grid;grid-template-columns:26px auto 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:2px dashed var(--ink)}.cm-top small{display:block;color:var(--mute);font-size:13px}.cm-top .pos{font-family:var(--display);font-size:22px}.cm-top b.num{font-family:var(--display);font-weight:400;font-size:22px}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block}.gridline{stroke:var(--ink);stroke-dasharray:3 6;opacity:.25}.axis{font-family:var(--label);font-weight:700;font-size:13px;fill:var(--mute);letter-spacing:.08em}.tip{position:absolute;top:8px;transform:translate(-50%);background:var(--ink);color:#fff;padding:8px 12px;font-size:14px;pointer-events:none;white-space:nowrap;z-index:3}.tip i,.legend i,.donut li i{display:inline-block;width:12px;height:12px;margin-right:8px}.legend{display:flex;gap:20px;font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;margin-top:6px}.donut{display:flex;flex-direction:column;align-items:center;gap:10px}.donut ul{list-style:none;margin:0;padding:0;width:100%}.donut li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:5px 4px;font-size:15px;border-bottom:2px dashed var(--stone)}.donut li.on{background:var(--cream)}.donut-k{font-family:var(--label);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;fill:var(--mute)}.donut-v{font-family:var(--display);font-size:22px;fill:var(--ink)}.roi{margin-top:16px;background:var(--ink);color:#fff;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center}.roi span{font-family:var(--label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow)}.roi b{font-family:var(--display);font-weight:400;font-size:40px}.roi small{grid-column:span 2;opacity:.8}.carbar{display:grid;grid-template-columns:74px 1fr 60px;gap:12px;align-items:center;margin-bottom:12px}.carbar img{height:34px;width:74px;object-fit:contain}.carbar span{font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.carbar b{font-family:var(--display);font-weight:400;font-size:22px;text-align:right}.region{display:grid;grid-template-columns:1fr auto auto;gap:4px 14px;align-items:baseline;margin-bottom:14px}.region b{font-family:var(--display);font-weight:400;font-size:24px;text-transform:uppercase}.region span{color:var(--mute);font-size:14px}.region strong{font-family:var(--display);font-weight:400;font-size:24px}.region .bar{grid-column:span 3}.alert{border:3px solid var(--ink);background:var(--yellow);padding:12px 14px;margin-top:8px}.alert p{font-size:15px}.goal{display:grid;grid-template-columns:38px minmax(110px,1fr) 1.2fr 48px;gap:10px;align-items:center;margin-bottom:10px;font-size:15px}.goal b{text-align:right;font-family:var(--label)}.goal small{display:block;color:var(--mute);font-size:12px}.g-rank{font-family:var(--display);font-size:18px}.goals.scroll{max-height:330px;overflow:auto;padding-right:6px}.who-card{display:flex;gap:12px;align-items:center;border:3px solid var(--ink);background:var(--paper);padding:8px 16px}.who-card small{display:block;color:var(--mute)}.bigpts{font-family:var(--display);font-weight:400;font-size:34px;line-height:1}.search,.form input,.form select{border:3px solid var(--ink);padding:10px 12px;font:inherit;background:var(--paper);min-width:0}.search{width:240px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px}.tm{position:relative;border:4px solid var(--ink);background:var(--paper);padding:18px;box-shadow:8px 8px 0 var(--ink);display:flex;flex-direction:column;gap:14px}.tm-rank{position:absolute;right:-4px;top:-4px;background:var(--ink);color:#fff;font-family:var(--display);font-size:22px;padding:5px 10px}.tm-main{display:flex;gap:14px;align-items:center;background:none;border:0;padding:0;text-align:left}.tm-main b{display:block;font-family:var(--display);font-weight:400;font-size:24px;text-transform:uppercase;line-height:1.05}.tm-main small{display:block;color:var(--mute)}.tm-main em,.lvl span{font-style:normal;font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;padding:2px 8px;display:inline-block;margin-top:4px}.tm-goal span{font-size:13px;color:var(--mute);display:block;margin-bottom:4px}.tm-foot{display:flex;justify-content:space-between;align-items:center;min-height:30px}.tm-actions button{background:none;border:2px solid var(--ink);width:32px;height:32px;margin-left:6px}.tm-actions button:hover{background:var(--yellow)}.tm.add{border-style:dashed;box-shadow:none;background:transparent;align-items:center;justify-content:center;min-height:190px;font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tm.add span{font-family:var(--display);font-size:60px;line-height:1}.tm.add:hover{background:var(--yellow)}.form{display:flex;flex-direction:column;gap:14px}.form label{display:flex;flex-direction:column;gap:6px;font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;flex:1}.swatch{width:40px;height:40px;border:3px solid var(--ink);border-radius:50%}.swatch.on{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--red)}.profile-head{display:flex;gap:18px;align-items:center}.profile-head p{color:var(--mute)}.lvl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;margin-top:8px}.lvl small{grid-column:span 2;color:var(--mute)}.lvl span{margin:0}.challenges{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-bottom:34px}.chal{position:relative;border:4px solid var(--ink);background:var(--paper);padding:16px;box-shadow:8px 8px 0 var(--c)}.chal img{height:70px;width:100%;object-fit:contain;filter:drop-shadow(0 8px 6px rgba(0,0,0,.3));margin-bottom:8px}.chal-xp{position:absolute;right:-4px;top:-4px;background:var(--red);color:#fff;font-family:var(--label);font-weight:700;letter-spacing:.12em;padding:5px 10px;font-size:14px}.chal h4{margin:0 0 4px;font-size:26px}.chal p{font-size:15px;margin-bottom:12px;min-height:44px}.chal-foot{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-top:8px}.chal-foot em{font-style:normal;color:var(--red);font-weight:600;white-space:nowrap}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reward{border:3px solid var(--ink);background:var(--paper);padding:16px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .15s,background .15s}.reward:hover{background:var(--yellow);transform:rotate(-2deg) scale(1.03)}.reward-ic{font-size:40px;line-height:1}.reward-ic.big{font-size:64px}.reward b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.05}.reward small{font-size:13px;color:var(--mute)}.reward em{font-style:normal;font-family:var(--label);font-weight:700;letter-spacing:.12em;background:var(--ink);color:#fff;padding:2px 10px;margin-top:6px;font-size:14px}.points{list-style:none;margin:0;padding:0}.points li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:2px dashed var(--ink)}.points small{display:block;color:var(--mute);font-size:13px}.points strong{font-family:var(--display);font-weight:400;font-size:22px}.points li.off{opacity:.45}.pickable{max-height:46vh;overflow:auto;margin-top:14px}.log{list-style:none;margin:0;padding:0}.log li{padding:6px 0;border-bottom:2px dashed var(--stone);font-size:15px}.log em{float:right;font-style:normal;color:var(--red);font-weight:600}.badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.badge{border:3px solid var(--ink);padding:16px;text-align:center;filter:grayscale(1);opacity:.5;display:flex;flex-direction:column;gap:3px;align-items:center}.badge.on{filter:none;opacity:1;background:var(--cream)}.badge-ic{font-size:44px;line-height:1.1}.badge b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:21px}.badge small{font-size:13px;color:var(--mute)}.badge em{font-style:normal;font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--red);margin-top:4px}.badges.mini{display:flex;gap:8px;flex-wrap:wrap}.badges.mini span{font-size:28px;width:50px;height:50px;border:3px solid var(--ink);display:grid;place-items:center;filter:grayscale(1);opacity:.35}.badges.mini span.on{filter:none;opacity:1;background:var(--yellow)}.awardpick{text-align:center}.awardpick .points{text-align:left}.toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast{background:var(--ink);color:#fff;border:3px solid var(--ink);padding:12px 18px;font-weight:600;box-shadow:6px 6px 0 var(--red);max-width:360px}.toast.yellow{background:var(--yellow);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}@media (max-width:1100px){.g-3{grid-template-columns:1fr 1fr}.g-2-1{grid-template-columns:1fr}.ranklist li{grid-template-columns:40px auto 1fr 60px 100px}.rk-bar,.me div{display:none}}@media (max-width:780px){body{font-size:16px}:root{--sh:6px}.nav{gap:10px;padding:8px var(--g)}.brand span{display:none}.brand img{height:36px}.hero{grid-template-columns:1fr;padding:22px var(--g)}.hero-slab{width:130%;right:-70%;top:58%}.hero-cars{max-height:170px}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:2px dashed var(--ink)}.g-2,.g-3,.g-2-1,.carmodal,.login{grid-template-columns:1fr}.catalog{grid-template-columns:1fr 1fr}.ranklist li{grid-template-columns:34px auto 1fr auto;gap:10px}.ranklist .delta{display:none}.rk-v{font-size:22px}.cm-left{min-height:0}.spin-stage{height:240px}.spin-stage img{max-height:200px}.cm-right{padding:22px 18px}.cm-right h2{font-size:42px}.panel{padding:16px;box-shadow:6px 6px 0 var(--yellow)}.tv-body{grid-template-columns:1fr}.tv .podium{transform:none}.tv-feed{display:none}.search{width:100%}.login-art{min-height:300px}.login-form{padding:28px var(--g)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.me{display:flex;align-items:center;gap:10px;flex:none}.me b{display:block;line-height:1.1;font-size:15px}.me small{color:var(--mute);font-size:12px;white-space:nowrap}.foot img{height:16px;mix-blend-mode:multiply}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;background:var(--paper)}.login-art{position:relative;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:18px;padding:var(--g);border-right:4px solid var(--ink)}.login-slab{position:absolute;left:-12%;top:0;bottom:0;width:78%;background:var(--yellow);transform-origin:bottom}.login-shell{position:relative;height:84px;align-self:flex-start;mix-blend-mode:multiply}.login-art h1{position:relative;font-size:clamp(40px,5vw,84px);max-width:11ch}.login-cars{position:relative;width:100%;max-width:760px;filter:drop-shadow(0 24px 16px rgba(0,0,0,.3))}.login-form{display:flex;flex-direction:column;justify-content:center;gap:26px;padding:40px clamp(24px,5vw,80px);background:var(--stone)}.login-form .form{background:var(--paper);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red);padding:28px}.login-form h2{font-size:44px}.form-err{background:var(--red);color:#fff;padding:8px 12px;font-weight:600}.demo-box{border:3px dashed var(--ink);padding:18px;display:grid;gap:8px}.demo-box b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:20px}.demo-acc{display:flex;justify-content:space-between;align-items:center;gap:12px;border:3px solid var(--ink);background:var(--paper);padding:9px 14px;text-align:left}.demo-acc:hover{background:var(--yellow)}.demo-acc span{font-family:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.demo-acc small{color:var(--mute)}.login-slvex{height:18px;align-self:flex-start;mix-blend-mode:multiply}.carpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-bottom:14px}.carpick button{border:3px solid var(--ink);background:var(--paper);padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.carpick button.on{background:var(--yellow);box-shadow:4px 4px 0 var(--c)}.carpick img{height:30px;width:100%;object-fit:contain}.carpick span{font-family:var(--label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.1;text-align:center}.stepper{display:inline-flex;align-items:center;border:3px solid var(--ink);background:var(--paper)}.stepper button{width:44px;height:44px;border:0;background:none;font-size:24px}.stepper button:hover{background:var(--yellow)}.stepper b{min-width:54px;text-align:center;font-family:var(--display);font-weight:400;font-size:28px}.lvl.big{margin:0 0 16px}.ranklist li.mine{background:var(--cream);outline:3px solid var(--ink);outline-offset:-3px}.tu{font-style:normal;font-family:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px;background:var(--red);color:#fff;padding:1px 7px;margin-left:8px;vertical-align:middle}.upload{border:3px dashed var(--ink);padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--cream)}.upload h4{margin:0;font-size:26px}.datastate{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;border-top:2px dashed var(--ink);padding-top:14px}.tablewrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--mute);text-align:left;padding:8px 10px;border-bottom:4px solid var(--ink);white-space:nowrap}.table td{padding:9px 10px;border-bottom:2px dashed var(--ink);vertical-align:middle}.table tr.off td{opacity:.5}.table.matrix{margin-top:22px}.table.matrix td:first-child{font-weight:700}.role{font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;padding:2px 8px;border:2px solid var(--ink);white-space:nowrap}.r-admin{background:var(--ink);color:#fff}.r-territory{background:var(--red);color:#fff;border-color:var(--red)}.r-franchisee{background:var(--yellow)}.switch.sm i{width:42px;height:24px}.switch.sm i:after{width:12px;height:12px}.switch.sm input:checked+i:after{transform:translate(18px)}.switch.sm span{font-size:14px;font-weight:500}.permlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px 28px}.badrows{list-style:none;margin:0;padding:10px 12px;background:var(--cream);border:2px solid var(--red);font-size:14px}.badrows.ok{border-color:var(--ink)}.reward:disabled{opacity:1;cursor:default}.reward:disabled:hover{background:var(--paper);transform:none}.ph-row{align-items:center;margin-bottom:6px}.status{font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;padding:4px 10px;border:2px solid var(--ink);white-space:nowrap}.status.ok{background:var(--yellow)}.status.due{background:var(--red);color:#fff;border-color:var(--red)}.inv-rows{border-top:4px solid var(--ink)}.inv-row{display:grid;grid-template-columns:minmax(150px,1.4fr) auto auto 90px;gap:14px;align-items:center;padding:10px 0;border-bottom:2px dashed var(--ink)}.inv-row.head{font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--mute);padding:8px 0}.inv-car{display:flex;align-items:center;gap:12px;min-width:0}.inv-car img{width:86px;height:38px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 3px rgba(0,0,0,.25))}.inv-car b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.05}.stepper input{width:54px;height:44px;border:0;border-left:2px solid var(--ink);border-right:2px solid var(--ink);text-align:center;font-family:var(--display);font-size:24px;background:var(--paper);color:var(--ink)}.inv-total{display:flex;align-items:baseline;gap:8px;justify-content:flex-end}.inv-total b{font-family:var(--display);font-weight:400;font-size:30px}.inv-total em{font-style:normal;font-family:var(--label);font-weight:700;font-size:15px}.inv-total em.down{color:var(--red)}.inv-total em.up{color:#1b8a3a}.inv-foot{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:18px}.inv-foot div{display:flex;flex-direction:column}.inv-foot small{font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--mute)}.inv-foot b{font-family:var(--display);font-weight:400;font-size:38px;line-height:1}.inv-foot .btn{margin-left:auto}.history{list-style:none;margin:0;padding:0}.history li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:2px dashed var(--ink)}.history b{font-weight:700}.history span{grid-column:1;color:var(--mute);font-size:14px}.history em{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;font-family:var(--label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;background:var(--ink);color:#fff;padding:3px 9px}.table.stock th{text-align:center;vertical-align:bottom}.table.stock th:first-child,.table.stock td:first-child{text-align:left}.table.stock th img{display:block;height:26px;margin:0 auto 4px}.table.stock th span{display:block;font-size:10px;letter-spacing:.06em}.table.stock td{text-align:center;font-variant-numeric:tabular-nums}.table.stock td small{display:block;color:var(--mute);font-size:12px}.table.stock td.low{background:var(--red);color:#fff;font-weight:700}.kpi-text{font-size:clamp(24px,2.6vw,40px)!important}.invcard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%}.invcard-n{font-family:var(--display);font-weight:400;font-size:clamp(54px,6vw,92px);line-height:1}.invcard .btn{margin-top:auto}.lvl.big{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px}.lvl.big small{grid-column:span 2}.lvlbadge{flex:none;filter:drop-shadow(4px 4px 0 rgba(20,20,20,.9))}.tm-main{width:100%}.tm-main>div{flex:1;min-width:0}.tm.add b{font-family:var(--display);font-weight:400;font-size:24px}.groups h4{margin:0 0 4px;font-size:24px}.groups ul{list-style:none;margin:10px 0;padding:0;border-top:4px solid var(--ink)}.groups li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:2px dashed var(--ink)}.groups li span{color:var(--mute);font-size:14px;margin-left:auto}.groups .search{flex:1;width:auto}.table select,.table input[type=number]{border:2px solid var(--ink);padding:6px 8px;font:inherit;background:var(--paper);max-width:170px}.table input[type=number]{width:90px}.boxsize{display:inline-flex;align-items:center;gap:12px;font-family:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px;margin-bottom:16px}.boxsize input{width:80px;border:3px solid var(--ink);padding:8px;font-family:var(--display);font-size:22px;text-align:center}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.product{border:3px solid var(--ink);padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.product img{height:44px;object-fit:contain}.product b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:18px}.product small{color:var(--mute)}.login-form .link{align-self:flex-start}@media (max-width:780px){.inv-row{grid-template-columns:1fr 1fr;gap:8px 10px}.inv-row.head{display:none}.inv-car{grid-column:span 2}.inv-total{grid-column:span 2;justify-content:flex-start}.inv-foot .btn{margin-left:0;width:100%;justify-content:center}}.toast.red{background:var(--red);color:#fff;border-color:var(--red);box-shadow:6px 6px 0 var(--ink)}.splash{min-height:100vh;display:grid;place-items:center;background:var(--yellow)}.splash img{height:120px;animation:pulse 1.2s infinite}.me-btn{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left}.me-btn:hover b{text-decoration:underline}.status{background:var(--paper);color:var(--ink)}.status.old{background:var(--stone)}button.status{cursor:pointer}button.status:hover{outline:3px solid var(--ink)}.log li{display:flex;justify-content:space-between;align-items:center;gap:12px}.log small{display:block;color:var(--mute);font-size:13px}.pending{list-style:none;margin:0;padding:0}.pending li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:2px dashed var(--ink);font-size:15px}.pending span{color:var(--mute)}.inv-cell{display:flex;flex-direction:column;gap:4px}.inv-lab{display:none;font-family:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:var(--mute)}@media (max-width:780px){.nav{flex-wrap:wrap;row-gap:2px}.tabs{order:3;flex-basis:100%;margin:0 calc(var(--g) * -1);padding:0 calc(var(--g) - 10px)}.tabs button{padding:10px 12px;font-size:14px}.me{margin-left:auto}.hero-cars{display:none}.inv-lab{display:block}.inv-total{flex-direction:row;align-items:baseline;gap:10px}.inv-foot{position:sticky;bottom:0;background:var(--paper);border-top:4px solid var(--ink);padding:12px 0;margin-top:0;gap:14px;z-index:5}.inv-foot b{font-size:28px}.pagehead h1{font-size:38px}.login-art h1{max-width:none}.table.stock th span{display:none}}@media (max-width:780px){.inv-foot{flex-wrap:nowrap;align-items:center}.inv-foot div:first-child{display:none}.inv-foot small{font-size:10px;letter-spacing:.08em}.inv-foot .btn{width:auto;flex:1;font-size:15px;padding:12px 10px}.inv-rows{padding-bottom:8px}}
