@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}html{overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ac)}select{appearance:auto}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--tx3)}.show-mobile{display:none!important}.hide-mobile{display:flex!important}@media (width<=700px){.show-mobile{display:flex!important}.hide-mobile{display:none!important}}@media (width<=900px){.tab-label{display:none!important}}@media (width<=700px){.grid-2col{grid-template-columns:1fr!important}}.ll-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ll-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:72px}.ll-rail-filters{flex-direction:column;gap:18px;display:flex}.ll-filters-toggle{display:none}.ll-row{grid-template-columns:28px minmax(0,1fr) 110px 40px 180px 20px;align-items:center;gap:12px;display:grid}.ll-row-ctry,.ll-row-count{display:block}@media (width<=900px){.ll-layout{grid-template-columns:1fr;gap:14px}.ll-rail{gap:12px;position:static}.ll-filters-toggle{display:flex}.ll-rail-filters{display:none}.ll-rail-filters.open{display:flex}.ll-row{grid-template-columns:28px minmax(0,1fr) 40px 20px}.ll-row-ctry,.ll-row-count{display:none}}.map-layout{grid-template-columns:var(--rank-w,300px) minmax(0, 1fr);align-items:stretch;gap:16px;display:grid}.map-rank-list{flex:1;min-height:240px;position:relative}.map-rank-scroll{position:absolute;inset:0;overflow:auto}@media (width<=900px){.map-layout{grid-template-columns:1fr}.map-layout>.map-rank{order:10}.map-rank-list{flex:none;height:320px;min-height:0}}.recharts-wrapper,.recharts-surface{outline:none!important}@media (width<=1100px){.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dash-stats>:first-child{grid-column:1/-1}}@media (width<=800px){.dash-grid{grid-template-columns:1fr!important}.dash-grid>:first-child{order:10}}@media (width<=520px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--t1:0s;--t2:0s;--t3:0s;--rise:0px;--press:1;--pop:1;--stag:0s;--ease:ease;--spring:ease}@media (width>=901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root{--t1:.14s;--t2:.24s;--t3:.9s;--rise:6px;--press:.98;--pop:1.15;--stag:26ms;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.45, .64, 1)}}@keyframes bt-fade{0%{opacity:0}}@keyframes bt-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes bt-slide{0%{opacity:0;transform:translateX(calc(var(--rise) * 1.5))}}@keyframes bt-zoom{0%{opacity:0;transform:scale(.96)}}@keyframes bt-fade-out{to{opacity:0}}@keyframes bt-zoom-out{to{opacity:0;transform:scale(.97)}}@keyframes bt-grow-x{0%{transform:scaleX(0)}}@keyframes bt-grow-y{0%{transform:scaleY(0)}}@keyframes bt-sweep{0%{clip-path:inset(0 100% 0 0)}}@keyframes bt-pop{0%{transform:scale(.5)}60%{transform:scale(var(--pop))}to{transform:scale(1)}}@keyframes bt-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes bt-toast-in{0%{opacity:0;transform:translateY(calc(var(--rise) * 2 + 4px))}}button{transition:transform var(--t1) var(--ease), background-color var(--t1) var(--ease), border-color var(--t1) var(--ease), color var(--t1) var(--ease), box-shadow var(--t2) var(--ease)}.bt-nav{position:relative}.bt-nav .bt-tab{z-index:1;position:relative}.bt-nav-ind{background:var(--bg3);box-shadow:inset 0 0 0 1px var(--bd);pointer-events:none;opacity:0;border-radius:8px;position:absolute;top:0;left:0}.bt-nav-ind.ready{opacity:1;transition:transform var(--t2) var(--ease), width var(--t2) var(--ease), height var(--t2) var(--ease)}.bt-page{animation:bt-rise var(--t2) var(--ease) backwards}.bt-page.bt-page--stagger{animation-name:bt-fade}.bt-in{animation:bt-rise var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stag) * 2)}.bt-dash-intro .bt-grow-x{transform-origin:0;animation:bt-grow-x var(--t3) var(--ease) backwards;animation-delay:calc(var(--t1) + var(--i,0) * var(--stag) * 1.6)}.bt-dash-intro .bt-grow-y{transform-origin:bottom;animation:bt-grow-y var(--t3) var(--spring) backwards;animation-delay:calc(var(--t2) + var(--i,0) * var(--stag) * 1.6)}.bt-dash-intro .bt-sweep{animation:bt-sweep var(--t3) var(--ease) backwards;animation-delay:var(--t2)}.bt-orders .bt-o>*,.bt-months .bt-mbar{transition:opacity var(--t1) var(--ease)}.bt-tip{z-index:5;pointer-events:none;background:var(--tx);color:var(--bg2);white-space:nowrap;box-shadow:var(--shadow2);transition:transform var(--t1) var(--ease);animation:bt-fade var(--t1) var(--ease) backwards;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:500;position:absolute;top:0;left:0}.bt-spot{isolation:isolate;position:relative}.bt-lift{transition:transform var(--t2) var(--ease), box-shadow var(--t2) var(--ease), background-color var(--t1) var(--ease);border-radius:8px}.bt-chev{transition:transform var(--t2) var(--spring), color var(--t1) var(--ease);display:flex}.bt-row{transition:background-color var(--t1) var(--ease)}.bt-row-in{animation:bt-rise var(--t2) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stag) * .6)}.bt-add{border:2px solid var(--bd2);cursor:pointer;width:22px;height:22px;color:var(--ac);background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:1;display:flex}.bt-pop{animation:bt-pop calc(var(--t2) * 1.6) var(--spring) backwards;position:relative}.bt-pop:after{content:"";border:2px solid var(--ac);opacity:0;pointer-events:none;animation:bt-ring calc(var(--t2) * 2.2) var(--ease);border-radius:50%;position:absolute;inset:-2px}.bt-thumb{transition:transform var(--t2) var(--ease)}.bt-chip[aria-pressed=true]{animation:bt-pop var(--t2) var(--spring)}.bt-search{box-shadow:0 2px 10px var(--acglow);transition:box-shadow var(--t2) var(--ease)}.bt-search:focus-within{box-shadow:0 0 0 5px var(--acglow)}.bt-ov{animation:bt-fade var(--t2) var(--ease) backwards}.bt-ov .bt-sheet{animation:bt-zoom var(--t2) var(--ease) backwards}.bt-ov.closing{animation:bt-fade-out calc(var(--t2) * .75) var(--ease) forwards;pointer-events:none}.bt-ov.closing .bt-sheet{animation:bt-zoom-out calc(var(--t2) * .75) var(--ease) forwards}.bt-view{animation:bt-slide var(--t2) var(--ease) backwards}.bt-splash-label{animation:bt-rise var(--t2) var(--ease) backwards}.bt-splash-halo{background:radial-gradient(closest-side, var(--bg) 45%, color-mix(in srgb, var(--bg) 70%, transparent) 70%, transparent);pointer-events:none;width:460px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.bt-splash-halo{display:none}}.bt-toasts{z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.bt-toast{pointer-events:auto;background:var(--tx);max-width:420px;color:var(--bg2);font-family:var(--font);box-shadow:var(--shadow2);animation:bt-toast-in var(--t2) var(--spring) backwards;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.bt-toast.leaving{animation:bt-fade-out var(--t2) var(--ease) forwards}@media (width<=700px){.bt-toasts{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));align-items:stretch}.bt-toast{max-width:none}}@media (width>=901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){button:not(:disabled):active{transform:scale(var(--press))}.bt-nav .bt-tab:hover{color:var(--tx)!important}.bt-orders:hover .bt-o>*{opacity:.5}.bt-orders .bt-o:hover>*{opacity:1}.bt-months:hover .bt-mbar{opacity:.45}.bt-months .bt-mcol:hover .bt-mbar{opacity:1}.bt-spot:before,.bt-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t2) var(--ease);position:absolute;inset:-1px}.bt-spot:before{z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--spot,var(--ac)) 10%, transparent), transparent 70%)}.bt-spot:after{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), var(--spot,var(--ac)), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bt-spot:hover:before,.bt-spot:hover:after{opacity:1}.bt-lift:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.bt-lift:active{transform:scale(var(--press))}.bt-lift:hover .bt-chev,.bt-row:hover .bt-chev{color:var(--ac);transform:translate(3px)}.bt-row:hover{background-color:var(--bg3)}.bt-add:hover{border-color:var(--ac);background:var(--ac4);transform:scale(var(--pop))}.bt-add:hover:after{content:"+"}}
