:root{--vg-bg:#050706;--vg-bg2:#090c0a;--vg-panel:#0c110e;--vg-panel2:#101612;--vg-line:#ebf5ee17;--vg-line-soft:#ebf5ee0e;--vg-ink:#edf2ee;--vg-mut:#edf2ee9e;--vg-faint:#edf2ee61;--vg-green:#4ea895;--vg-green-d:#007562;--vg-fire:#e07a3c;--vg-fire-hot:#ffb054;--vg-alert:#ff5c7a;--vg-ease:cubic-bezier(.22, 1, .36, 1)}.vg-root *{box-sizing:border-box}html:has(.vg-root){scroll-behavior:smooth}.vg-root{background:var(--vg-bg);color:var(--vg-ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.vg-root a{color:var(--vg-green);text-decoration:none}.vg-root a:hover{color:var(--vg-fire-hot)}.vg-root ::selection{background:#e07a3c59}.vg-root .num{font-variant-numeric:tabular-nums}.vg-top{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--vg-line-soft);background:#050706c7;align-items:center;gap:26px;height:58px;padding:0 26px;display:flex;position:fixed;top:0;left:0;right:0}.vg-wordmark{cursor:pointer;align-items:baseline;gap:10px;display:flex}.vg-wordmark .v{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;color:var(--vg-ink);font-size:19px;font-weight:800}.vg-wordmark .v em{color:var(--vg-fire);font-style:normal}.vg-wordmark .by{letter-spacing:.14em;text-transform:uppercase;color:var(--vg-faint);font-size:10.5px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif}.vg-nav{gap:4px;margin-left:auto;display:flex}.vg-nav a{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-mut);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s}.vg-nav a:hover{color:var(--vg-ink);background:#ffffff0d}.vg-nav a.vg-hermana{color:var(--vg-green);border:1px solid var(--vg-line);margin-left:8px}.vg-nav a.vg-hermana:hover{color:var(--vg-green);background:#4ea89514;border-color:#4ea8958c}.vg-live{letter-spacing:.1em;text-transform:uppercase;color:var(--vg-mut);font-size:11px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;border:1px solid var(--vg-line);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;display:flex}.vg-live .pulse{background:var(--vg-fire);border-radius:999px;width:7px;height:7px;animation:2.2s infinite vg-pulse;box-shadow:0 0 #e07a3c99}@keyframes vg-pulse{0%{box-shadow:0 0 #e07a3c8c}70%{box-shadow:0 0 0 9px #e07a3c00}to{box-shadow:0 0 #e07a3c00}}.vg-hero{background:radial-gradient(1100px 640px at 72% 18%, #00756224, transparent 62%), var(--vg-bg);flex-direction:column;justify-content:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.vg-hero canvas.hero3d{width:100%;height:100%;display:block;position:absolute;inset:0}.vg-hero .hero-fade{pointer-events:none;background:linear-gradient(180deg, #0507068c 0%, #05070600 30%, #0507061a 62%, var(--vg-bg) 96%);position:absolute;inset:0}.vg-hero-inner{z-index:2;width:100%;max-width:1360px;margin:0 auto;padding:150px 40px 68px;position:relative}.vg-kicker{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--vg-green);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.vg-kicker:before{content:"";background:var(--vg-green);width:26px;height:1.5px}.vg-h1{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:18px 0 0;font-size:clamp(42px,5.6vw,84px);font-weight:800;line-height:1}.vg-h1 .fire{color:var(--vg-fire)}.vg-h1 .dim{color:var(--vg-faint)}.vg-lede{color:var(--vg-mut);text-wrap:pretty;max-width:56ch;margin:22px 0 0;font-size:16.5px;line-height:1.65}.vg-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vg-btn{cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;transition:transform .16s var(--vg-ease), background .16s, border-color .16s, color .16s;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:13px 22px;font-size:13.5px;font-weight:700;display:inline-flex}.vg-btn:active{transform:scale(.97)}.vg-btn.solid{background:var(--vg-fire);color:#180a03}.vg-btn.solid:hover{background:var(--vg-fire-hot);color:#180a03}.vg-btn.ghost{border-color:var(--vg-line);color:var(--vg-ink)}.vg-btn.ghost:hover{color:var(--vg-ink);background:#ffffff0a;border-color:#ffffff3d}.vg-counters{background:var(--vg-line-soft);border:1px solid var(--vg-line-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden}.vg-counter{background:#090c0ab8;padding:20px 22px 18px}.vg-counter .k{letter-spacing:.16em;text-transform:uppercase;color:var(--vg-faint);font-size:10.5px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;align-items:center;gap:7px;display:flex}.vg-counter .k .swatch{border-radius:2px;flex:none;width:8px;height:8px}.vg-counter .n{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin-top:8px;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1}.vg-counter .s{color:var(--vg-mut);margin-top:7px;font-size:11.5px}.vg-counter .up{color:var(--vg-fire-hot);font-weight:700}.vg-counter .down{color:var(--vg-green);font-weight:700}.vg-updated{color:var(--vg-faint);align-items:center;gap:8px;margin-top:16px;font-size:11.5px;display:flex}.vg-sec{max-width:1360px;margin:0 auto;padding:96px 40px 30px}.vg-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.vg-h2{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.06}.vg-h2 .dim{color:var(--vg-faint)}.vg-sub{color:var(--vg-mut);text-wrap:pretty;max-width:52ch;margin:12px 0 0;font-size:14.5px;line-height:1.6}.vg-mapwrap{border-top:1px solid var(--vg-line-soft);border-bottom:1px solid var(--vg-line-soft);background:#05080a;height:calc(100vh - 58px);min-height:620px;position:relative}.vg-map{position:absolute;inset:0}.vg-map canvas{outline:none}.vg-map.drawing canvas{cursor:crosshair!important}.hud{z-index:20;align-items:center;gap:8px;display:flex;position:absolute}.hud.tl{flex-direction:column;align-items:stretch;top:16px;left:16px}.hud.tc{top:16px;left:50%;transform:translate(-50%)}.hud.bl{bottom:26px;left:16px}.hud-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--vg-line);background:#070a08db;border-radius:14px;box-shadow:0 18px 44px -20px #000c}.draw-tools{flex-direction:column;gap:4px;padding:7px;display:flex}.draw-btn{cursor:pointer;color:var(--vg-mut);font-family:var(--font-heading), system-ui, sans-serif;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.draw-btn:hover{color:var(--vg-ink);background:#ffffff0f}.draw-btn.active{color:var(--vg-fire-hot);background:#e07a3c29;border-color:#e07a3c80}.draw-btn svg{flex:none}.draw-sep{background:var(--vg-line-soft);height:1px;margin:3px 6px}.chips{gap:4px;padding:6px;display:flex}.chip{cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-mut);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s}.chip:hover{color:var(--vg-ink);background:#ffffff0d}.chip.active{background:var(--vg-ink);color:#0a0d0b}.chip .dot{border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.base-picker{position:relative}.base-caret{margin-left:4px;font-size:9px}.base-menu{z-index:30;flex-direction:column;align-items:stretch;min-width:100%;position:absolute;top:calc(100% + 6px);right:0}.base-menu .chip{text-align:left}.draw-hint{z-index:20;color:var(--vg-fire-hot);font-family:var(--font-heading), system-ui, sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#e07a3c24;border:1px solid #e07a3c80;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.legend{color:var(--vg-mut);flex-direction:column;gap:7px;padding:12px 14px;font-size:11px;display:flex}.legend .row{align-items:center;gap:9px;display:flex}.legend .sw{border-radius:999px;flex:none;width:10px;height:10px}.legend .sw.sq{border-radius:2px}.vg-panelwrap{z-index:30;pointer-events:none;flex-direction:column;width:392px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;bottom:26px;right:16px}.stats-panel{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--vg-line);min-height:0;animation:panel-in .45s var(--vg-ease);background:#070a08eb;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #000000d9}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.stats-scroll{min-height:0;padding:0 18px 18px;overflow-y:auto}.stats-scroll::-webkit-scrollbar{width:4px}.stats-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.sp-head{border-bottom:1px solid var(--vg-line-soft);align-items:flex-start;gap:10px;padding:16px 18px 14px;display:flex}.sp-head .tt{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-size:15.5px;font-weight:800}.sp-head .st{color:var(--vg-faint);margin-top:3px;font-size:11.5px}.sp-x{border:1px solid var(--vg-line);width:28px;height:28px;color:var(--vg-mut);cursor:pointer;background:0 0;border-radius:8px;flex:none;margin-left:auto;font-size:15px;line-height:1;transition:background .14s,color .14s}.sp-x:hover{color:var(--vg-ink);background:#ffffff12}.sp-loading{color:var(--vg-mut);border-bottom:1px solid var(--vg-line-soft);background:#e07a3c12;align-items:center;gap:8px;padding:9px 18px;font-size:11.5px;display:flex}.sp-loading .dot{background:var(--vg-fire);border-radius:999px;flex:none;width:7px;height:7px;animation:1.6s infinite vg-pulse;box-shadow:0 0 #e07a3c99}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.kpi{background:var(--vg-panel2);border:1px solid var(--vg-line-soft);border-radius:13px;padding:13px 14px 12px}.kpi .k{letter-spacing:.13em;text-transform:uppercase;color:var(--vg-faint);font-size:10px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif}.kpi .n{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin-top:6px;font-size:25px;font-weight:800;line-height:1}.kpi .s{color:var(--vg-mut);margin-top:5px;font-size:10.5px}.kpi.fire .n{color:var(--vg-fire-hot)}.kpi.alert .n{color:var(--vg-alert)}.kpi.green .n{color:var(--vg-green)}.sp-label{letter-spacing:.15em;text-transform:uppercase;color:var(--vg-faint);font-size:10.5px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.mini-toggle{background:var(--vg-panel2);border:1px solid var(--vg-line-soft);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mini-toggle button{color:var(--vg-mut);cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700}.mini-toggle button.active{color:var(--vg-ink);background:#ffffff1f}.dep-row{border-bottom:1px solid var(--vg-line-soft);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.dep-row:last-child{border-bottom:none}.dep-row .name{width:118px;color:var(--vg-mut);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.dep-row .bars{flex-direction:column;flex:1;gap:3px;display:flex}.dep-row .bar{min-width:2px;height:5px;transition:width .6s var(--vg-ease);border-radius:3px}.dep-row .val{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-faint);text-align:right;flex:none;width:58px;font-size:11.5px;font-weight:700}.sp-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.sp-actions .vg-btn{border-radius:10px;justify-content:center;padding:11px 10px;font-size:12px}.sp-empty{text-align:center;padding:26px 22px 30px}.sp-empty .ic{width:54px;height:54px;color:var(--vg-fire);border:1px dashed #ffffff38;border-radius:16px;justify-content:center;align-items:center;margin:6px auto 14px;display:flex}.sp-empty .tt{font-family:var(--font-heading), system-ui, sans-serif;font-size:15px;font-weight:800}.sp-empty .st{color:var(--vg-mut);margin-top:8px;font-size:12.5px;line-height:1.6}.vg-toast{z-index:200;color:var(--vg-ink);font-family:var(--font-heading), system-ui, sans-serif;animation:panel-in .3s var(--vg-ease);background:#10221d;border:1px solid #4ea89580;border-radius:999px;padding:10px 20px;font-size:12.5px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.chart-card{background:var(--vg-panel);border:1px solid var(--vg-line-soft);border-radius:18px;padding:22px}.chart-tip{z-index:5;pointer-events:none;border:1px solid var(--vg-line);color:var(--vg-ink);white-space:nowrap;background:#131a16;border-radius:9px;padding:7px 11px;font-size:11px;position:absolute;transform:translate(-50%,-110%);box-shadow:0 10px 26px -12px #000c}.chart-tip b{font-family:var(--font-heading), system-ui, sans-serif}.leg{color:var(--vg-mut);align-items:center;gap:16px;font-size:11.5px;display:flex}.leg span{align-items:center;gap:7px;display:inline-flex}.leg .sw{border-radius:3px;width:9px;height:9px}.rank-grid{grid-template-columns:repeat(2,1fr);gap:10px 34px;display:grid}.rank-row{border-bottom:1px solid var(--vg-line-soft);grid-template-columns:34px 180px 1fr 80px 112px;align-items:center;gap:14px;padding:13px 6px;display:grid}.rank-row .pos{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-faint);font-size:15px;font-weight:800}.rank-row .dep{font-family:var(--font-heading), system-ui, sans-serif;font-size:14.5px;font-weight:700}.rank-row .track{background:#ffffff0d;border-radius:4px;height:7px;overflow:hidden}.rank-row .fill{background:linear-gradient(90deg, var(--vg-alert), var(--vg-fire));height:100%;transition:width 1s var(--vg-ease);border-radius:4px;display:block}.rank-row .ha{text-align:right}.rank-row .ha .n{font-family:var(--font-heading), system-ui, sans-serif;font-size:14.5px;font-weight:800}.rank-row .ha .d{margin-top:2px;font-size:10.5px}.rank-row .ha .d.up{color:var(--vg-alert)}.rank-row .ha .d.down{color:var(--vg-green)}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-card{background:var(--vg-panel);border:1px solid var(--vg-line-soft);border-radius:18px;padding:24px 24px 26px}a.info-card{transition:border-color .15s,transform .15s;display:block}a.info-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.info-card .num{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-fire);letter-spacing:.12em;font-size:12px;font-weight:800}.info-card h3{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;margin:12px 0 0;font-size:17px;font-weight:800}.info-card p{color:var(--vg-mut);text-wrap:pretty;margin:9px 0 0;font-size:13px;line-height:1.65}.info-card code{border:1px solid var(--vg-line-soft);color:var(--vg-green);white-space:pre;background:#05080a;border-radius:10px;margin-top:14px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block;overflow-x:auto}.src-row{border-top:1px solid var(--vg-line-soft);color:var(--vg-faint);flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding-top:22px;font-size:12px;display:flex}.src-row b{color:var(--vg-mut);font-family:var(--font-heading), system-ui, sans-serif;font-weight:700}.vg-footer{border-top:1px solid var(--vg-line-soft);margin-top:90px}.vg-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1360px;margin:0 auto;padding:44px 40px 54px;display:flex}.vg-footer .fine{color:var(--vg-faint);max-width:62ch;font-size:11.5px;line-height:1.7}.demo-badge{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-faint);border:1px dashed #fff3;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.maplibregl-ctrl-group{border:1px solid var(--vg-line);overflow:hidden;background:#070a08e6!important;border-radius:12px!important;box-shadow:0 14px 34px -16px #000c!important}.maplibregl-ctrl-group button{background:0 0!important;width:34px!important;height:34px!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--vg-line-soft)!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert()opacity(.75)}.maplibregl-ctrl-attrib{border-radius:8px 0 0;color:var(--vg-faint)!important;background:#050706b3!important;font-size:10px!important}.maplibregl-ctrl-attrib a{color:var(--vg-faint)!important}.maplibregl-popup-content{border:1px solid var(--vg-line);color:var(--vg-ink)!important;font-family:var(--font-sans), system-ui, sans-serif!important;background:#101612!important;border-radius:12px!important;padding:12px 14px!important;font-size:12px!important;box-shadow:0 18px 40px -18px #000000e6!important}.maplibregl-popup-tip{border-top-color:#101612!important;border-bottom-color:#101612!important}.maplibregl-popup-close-button{color:var(--vg-mut)!important;font-size:16px!important;top:2px!important;right:4px!important}.pop-k{letter-spacing:.13em;text-transform:uppercase;color:var(--vg-faint);font-size:9.5px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif}.pop-t{font-family:var(--font-heading), system-ui, sans-serif;margin:3px 0 6px;font-size:13.5px;font-weight:800}.pop-row{color:var(--vg-mut);justify-content:space-between;gap:18px;padding:2.5px 0;display:flex}.pop-row b{color:var(--vg-ink);font-weight:700}@media (max-width:1080px){.vg-counters{grid-template-columns:repeat(2,1fr)}.rank-grid,.info-grid{grid-template-columns:1fr}.rank-row{grid-template-columns:28px 130px 1fr 100px}.rank-row .spark{display:none}}@media (max-width:860px){.vg-nav{display:none}.vg-sec{padding:70px 22px 20px}.vg-hero-inner{padding:120px 22px 50px}.vg-panelwrap{width:auto;max-width:none;padding:12px;position:static}.vg-mapwrap{--vg-map-h:max(70vh, 480px);height:auto}.vg-map{height:var(--vg-map-h);position:relative}.hud.bl{top:var(--vg-map-h);bottom:auto;transform:translateY(calc(-100% - 14px))}}.ticker{border-top:1px solid var(--vg-line-soft);border-bottom:1px solid var(--vg-line-soft);background:#070a08;align-items:center;display:flex;position:relative;overflow:hidden}.tk-badge{z-index:2;border-right:1px solid var(--vg-line);height:44px;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--vg-fire-hot);background:#070a08;flex:none;align-items:center;gap:8px;padding:0 18px 0 26px;font-size:10.5px;font-weight:800;display:flex;position:relative;box-shadow:18px 0 24px -12px #050706f2}.tk-badge .pulse{background:var(--vg-fire);border-radius:999px;width:7px;height:7px;animation:2.2s infinite vg-pulse}.ticker-track{width:max-content;display:flex}.tk-half{align-items:center;height:44px;display:flex}.tk-item{border-right:1px solid var(--vg-line-soft);white-space:nowrap;align-items:center;gap:9px;height:100%;padding:0 26px;display:flex}.tk-item .tk-k{letter-spacing:.13em;text-transform:uppercase;color:var(--vg-faint);font-size:10px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif}.tk-item b{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-ink);font-size:13px;font-weight:800}.tk-item b.up{color:var(--vg-alert)}.tk-item b.down{color:var(--vg-green)}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:44s linear infinite vg-marquee}.ticker:hover .ticker-track{animation-play-state:paused}}@keyframes vg-marquee{to{transform:translate(-50%)}}.preset-wrap{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.preset{border:1px solid var(--vg-line);background:var(--vg-panel2);cursor:pointer;font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-mut);border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.preset:hover{color:var(--vg-green);border-color:#4ea89599}.preset.mine{align-items:center;padding:0;display:inline-flex;overflow:hidden}.preset.mine .open{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:7px 4px 7px 13px}.preset.mine:hover .open{color:var(--vg-green)}.preset.mine .del{cursor:pointer;color:var(--vg-faint);background:0 0;border:none;padding:7px 11px 7px 5px;font-size:13px;line-height:1}.preset.mine .del:hover{color:var(--vg-alert)}.rank-row .spark{justify-self:end}.chart-note{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.06em;color:var(--vg-faint);white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:700;position:absolute;top:2px;transform:translate(-50%)}.counter-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.counter-card{background:var(--vg-panel);border:1px solid var(--vg-line-soft);border-radius:20px;padding:28px 28px 24px;position:relative;overflow:hidden}.counter-card:after{content:"";pointer-events:none;background:radial-gradient(600px 200px at 90% -20%,#ffb0541a,#0000 70%);position:absolute;inset:0}.counter-card.fire:after{background:radial-gradient(600px 200px at 90% -20%,#e07a3c1a,#0000 70%)}.counter-card.alert:after{background:radial-gradient(600px 200px at 90% -20%,#ff5c7a1a,#0000 70%)}.counter-card .k{letter-spacing:.14em;text-transform:uppercase;color:var(--vg-faint);font-size:11px;font-weight:700;font-family:var(--font-heading), system-ui, sans-serif;z-index:1;align-items:center;gap:9px;display:flex;position:relative}.counter-card .k .swatch{border-radius:2px;flex:none;width:9px;height:9px}.counter-card .big{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;z-index:1;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.05;display:flex;position:relative}.counter-card .big .u{color:var(--vg-mut);letter-spacing:.01em;font-size:15px;font-weight:700}.counter-card.firehot .big .num{color:var(--vg-fire-hot)}.counter-card.fire .big .num{color:var(--vg-fire)}.counter-card.alert .big .num{color:var(--vg-alert)}@media (max-width:1080px){.counter-grid{grid-template-columns:1fr}}.counter-card .s{color:var(--vg-mut);z-index:1;margin-top:14px;font-size:12.5px;line-height:1.55;position:relative}.counter-card .s b{color:var(--vg-ink);font-family:var(--font-heading), system-ui, sans-serif;font-weight:700}@media (max-width:860px){.counter-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.vg-hero-inner .vg-kicker,.vg-hero-inner .vg-h1,.vg-hero-inner .vg-lede,.vg-hero-inner .vg-hero-cta,.vg-hero-inner .vg-counters,.vg-hero-inner .vg-updated{animation:vg-up .9s var(--vg-ease) backwards}.vg-hero-inner .vg-h1{animation-delay:.12s}.vg-hero-inner .vg-lede{animation-delay:.22s}.vg-hero-inner .vg-hero-cta{animation-delay:.32s}.vg-hero-inner .vg-counters{animation-delay:.45s}.vg-hero-inner .vg-updated{animation-delay:.58s}.rv{opacity:0;transition:opacity .7s var(--vg-ease), transform .7s var(--vg-ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}}@keyframes vg-up{0%{opacity:0;transform:translateY(24px)}}.stats-panel .sp-aviso{background:#ffb02e1a;border:1px solid #ffb02e73;border-left:3px solid #ffb02e;border-radius:8px;flex-direction:column;gap:4px;margin:0 16px 12px;padding:10px 12px;display:flex}.stats-panel .sp-aviso strong{color:#ffc766;letter-spacing:.01em;font-size:12.5px;font-weight:600}.stats-panel .sp-aviso span{color:#ffffffc7;font-size:11.5px;line-height:1.5}.stats-panel .sp-aviso.ok{background:#62c79a17;border-color:#78c8a066 #78c8a066 #78c8a066 #62c79a}.stats-panel .sp-aviso.ok strong{color:#7fd7ae}@media (prefers-reduced-motion:reduce){.vg-live .pulse,.sp-loading .dot,.tk-badge .pulse{animation:none;box-shadow:0 0 0 4px #e07a3c2e}.stats-panel,.vg-toast{animation:none}}.ticker[data-quieta="1"] .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.tk-pausa{z-index:3;cursor:pointer;border:1px solid var(--vg-line);width:24px;height:24px;color:var(--vg-mut);background:#070a08e6;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tk-pausa:hover{color:var(--vg-ink);border-color:#ffffff47}.tk-pausa:focus-visible{outline:2px solid var(--vg-green);outline-offset:2px}@media (max-width:560px){.hud.tc{flex-direction:column;align-items:center;gap:6px;top:10px;left:10px;right:10px;transform:none}.hud.tc .hud-card{max-width:100%}.hud.tc .chips{flex-wrap:wrap;justify-content:center}.chip{padding:8px 11px;font-size:11px}.hud.tl{top:120px;left:10px}.draw-btn{padding:9px 10px;font-size:11.5px}.hud.bl{left:10px;right:10px}.legend{gap:5px;padding:9px 11px;font-size:10.5px}.draw-hint{white-space:normal;text-align:center;padding:8px 12px;font-size:11.5px;top:10px;left:10px;right:10px;transform:none}}.draw-mira{z-index:19;pointer-events:none;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw-mira:before,.draw-mira:after{content:"";background:var(--vg-fire-hot);position:absolute;box-shadow:0 0 0 1px #0000008c}.draw-mira:before{width:1.5px;height:100%;margin-left:-.75px;top:0;left:50%}.draw-mira:after{width:100%;height:1.5px;margin-top:-.75px;top:50%;left:0}.conc-nota{border:1px solid #e07a3c57;border-left:3px solid var(--vg-fire);color:#fffc;background:#e07a3c12;border-radius:12px;margin:4px 0 20px;padding:13px 16px;font-size:12.5px;line-height:1.6;display:block}.conc-nota strong{color:var(--vg-fire-hot);font-weight:700}.conc-nota b{color:var(--vg-ink);font-weight:700}.conc-orden{align-items:center;gap:6px;margin-bottom:8px;display:flex}.conc-orden-k{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--vg-faint);margin-right:4px;font-size:10.5px;font-weight:700}.conc-grid{grid-template-columns:repeat(2,1fr);gap:10px 34px;display:grid}.conc-row{border-bottom:1px solid var(--vg-line-soft);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:34px 1fr 90px 140px;align-items:center;gap:14px;padding:13px 6px;transition:background .14s;display:grid}.conc-row:hover{background:#ffffff0a}.conc-row:focus-visible{outline:2px solid var(--vg-fire);outline-offset:-2px;border-radius:8px}.conc-row .pos{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-faint);font-size:15px;font-weight:800}.conc-row .dep{min-width:0;font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-ink);flex-direction:column;gap:2px;font-size:14.5px;font-weight:700;display:flex}.conc-row .coord{color:var(--vg-faint);letter-spacing:.02em;font-family:inherit;font-size:10.5px;font-weight:500}.conc-row .track{background:#ffffff0d;border-radius:4px;height:7px;overflow:hidden}.conc-row .fill{background:linear-gradient(90deg, var(--vg-fire), var(--vg-fire-hot));height:100%;transition:width 1s var(--vg-ease);border-radius:4px;display:block}.conc-row .cifras{text-align:right;flex-direction:column;gap:2px;display:flex}.conc-row .cifras .n{font-family:var(--font-heading), system-ui, sans-serif;color:var(--vg-ink);font-size:14.5px;font-weight:800}.conc-row .cifras .d{color:var(--vg-mut);font-size:10.5px}@media (max-width:1080px){.conc-grid{grid-template-columns:1fr}}@media (max-width:560px){.conc-row{grid-template-columns:28px 1fr 118px;gap:10px}.conc-row .track{display:none}.conc-row .dep,.conc-row .cifras .n{font-size:13px}}.conc-nota.corta{background:#6f9fd814;border-color:#78a0dc57 #78a0dc57 #78a0dc57 #6f9fd8;margin-top:-8px}.conc-nota.corta strong{color:#9dc2ea}.legend .lg-sep{background:var(--vg-line-soft);height:1px;margin:3px 0 1px}.legend .lg-escala{flex-direction:column;gap:4px;display:flex}.legend .lg-k{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--vg-faint);font-size:9.5px;font-weight:700}.legend .lg-barra{background:linear-gradient(90deg,#180a06 0%,#541a08 14%,#842c0e 29%,#b24816 43%,#d66e24 57%,#f0983a 71%,#ffc66a 86%,#fff4dc 100%);border:1px solid #ffffff1a;border-radius:3px;height:8px;display:block}.legend .lg-extremos{color:var(--vg-faint);justify-content:space-between;font-size:9.5px;display:flex}.legend .lg-pie{color:var(--vg-faint);max-width:190px;font-size:9.5px;line-height:1.4}
