:root{--b1:#8ab4c4;--b2:#2d5a6e;--b3:#d0ff74;--b4:#ffd181;--b5:#f7827f;--disp:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f7f8;--card:#fff;--card2:#edf2f4;--card3:#e3ebee;--rule:#d3dee3;--rule2:#e9eff1;--ink:#0c1b24;--ink2:#425966;--ink3:#7a8f9b;--flag:#d5342e;--flag-t:#c42f29;--flag-bg:#fbe4e3;--ok:#12855a;--ok-t:#12855a;--ok-bg:#ddf2e8;--warn-t:#8a5a0b;--warn-bg:#fff1d6;--info-t:#2d5a6e;--info-bg:#e8f0f3;--onaccent:#f1f6f8;--cta:#c78d0a;--cta-text:#fff;--cta-active:#9f6f00;--chipbg:#ffffffdb;--shadow:0 10px 30px -14px #0c1b242e;--mapland:#e6edf0;--mapland2:#d7e2e7;--mapstroke:#b6c6ce;--mapline:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0a161d;--card:#12242e;--card2:#1b3341;--card3:#16303d;--rule:#24404e;--rule2:#1e3a47;--ink:#f1f6f8;--ink2:#b4c6cf;--ink3:#7f97a4;--flag:#d5342e;--flag-t:#ff9c96;--flag-bg:#3d1512;--ok:#12c97e;--ok-t:#7fe3b0;--ok-bg:#0e3b2a;--warn-t:#ffd181;--warn-bg:#3b2c10;--info-t:#a3c5d2;--info-bg:#162a33;--onaccent:#f1f6f8;--cta:#ffd181;--cta-text:#2d2518;--cta-active:#e5b94c;--chipbg:#0a161dd1;--shadow:0 10px 30px -14px #0009;--mapland:#1b3341;--mapland2:#24414f;--mapstroke:#2c4a59;--mapline:#fff}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-anchor:none;overscroll-behavior-x:none;background:var(--ground);overflow-x:clip}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior-x:none;touch-action:pan-y;margin:0;line-height:1.55;overflow-x:clip}main{max-width:100%;overflow-x:clip}.scene{border-top:1px solid var(--rule);opacity:0;background:var(--ground);color:var(--ink);scroll-snap-align:start;padding:44px max(20px,50% - 300px);transition:opacity .4s}.scene.in{opacity:1}.scene:first-child{border-top:0}@media (prefers-reduced-motion:reduce){.scene{opacity:1;transition:none;transform:none}}h1{font-family:var(--disp);letter-spacing:-.03em;margin:26px 0 0;font-size:clamp(30px,8.6vw,44px);font-weight:900;line-height:1.02}h2{font-family:var(--disp);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,7.4vw,36px);font-weight:900;line-height:1.05}h3{font-family:var(--disp);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:700}.dek{color:var(--ink2);max-width:34em;margin:0 0 22px;font-size:16px}.caption{font-family:var(--mono);color:var(--ink3);margin:16px 0 0;font-size:12px;line-height:1.6}.caption b{color:var(--ink);font-weight:600}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11px}.hero{flex-direction:column;justify-content:center;min-height:88vh;padding-top:70px;display:flex;position:relative}.status-banner{text-align:center;background:var(--ok);color:var(--onaccent);font-family:var(--mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px max(20px,50% - 300px);font-size:11px;line-height:1.35;display:flex;position:absolute;top:0;left:0;right:0}.status-banner strong{font-family:var(--disp);letter-spacing:.04em;font-size:16px;font-weight:900}.status-banner span{letter-spacing:.02em}.hero h1+.lede{margin-top:34px}.tale{margin:30px 0 4px}.tale-row{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:14px 0;display:flex}.tale-num{font-family:var(--disp);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(52px,17vw,86px);font-weight:900;line-height:.82}.tale-row.alarm .tale-num{color:var(--flag-t)}.tale-lab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;line-height:1.4}.punch{font-family:var(--disp);color:var(--flag-t);background:var(--card);border-left:4px solid var(--flag);box-shadow:var(--shadow);border-radius:0 3px 3px 0;margin-top:24px;padding:18px 20px;font-size:clamp(19px,5.6vw,25px);font-weight:900;line-height:1.25}.scroll-hint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;margin-top:38px;font-size:10.5px;display:flex}.scroll-hint i{background:var(--ink3);border-radius:1px;width:2px;height:30px;animation:1.4s ease-in-out infinite drop;box-shadow:0 0 10px #2d5a6e8c}.scroll-hint .chev{width:18px;height:18px;color:var(--ink3);animation:1.4s ease-in-out infinite chev}@keyframes drop{0%,to{opacity:.35;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes chev{0%,to{opacity:.45;transform:translateY(-3px)}50%{opacity:1;transform:translateY(5px)}}@keyframes tap{0%,to{transform:translateY(0)}50%{transform:translateY(2px)scale(.95)}}.tool{background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:3px;margin-top:6px;padding:16px}.strip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#8fe03c 0 16%,var(--b4) 16% 100%);border-radius:2px;height:min(46vh,320px);position:relative;overflow:hidden}.strip:active{cursor:grabbing}.strip .moved{background:repeating-linear-gradient(135deg,#a014108c 0 7px,#a0141000 7px 14px);border-bottom:3px solid #fff;position:absolute;inset:0 0 auto;box-shadow:inset 0 0 0 9999px #780a0829}.handle{border-top:3px solid #fff;height:0;position:absolute;left:0;right:0;box-shadow:0 1px 8px #0006}.handle .grip{background:#fff;border-radius:11px;width:56px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.handle .grip:after{content:"";border-top:2px solid #97a9b3;border-bottom:2px solid #97a9b3;width:18px;height:6px;margin:auto;position:absolute;inset:0}.mark{pointer-events:none;border-top:1px dashed #0c1b248c;height:0;position:absolute;left:0;right:0}.mark span{font-family:var(--mono);letter-spacing:.06em;color:#0c1b24;text-transform:uppercase;background:#ffffffdb;border-radius:2px;padding:1px 5px;font-size:9.5px;position:absolute;top:4px;right:7px}.mark.min{border-top:2px solid #2f8f3f}.mark.min span{color:#1b6b2b;font-weight:600}.readout{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.readout div{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding-top:9px;display:flex}.readout .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.readout .v{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900}.readout .v.hot{color:var(--flag-t)}.readout .v.cold{color:var(--info-t)}.verdict{font-family:var(--mono);border-radius:2px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.5}.verdict.good{background:var(--ok-bg);color:var(--ok-t)}.verdict.waste{background:var(--warn-bg);color:var(--warn-t)}.verdict.over{background:var(--info-bg);color:var(--info-t)}.verdict.deep{background:var(--flag-bg);color:var(--flag-t)}.bars{flex-direction:column;gap:9px;display:flex}.brow{all:unset;cursor:pointer;padding:2px 0;display:block}.brow:focus-visible{outline:2px solid var(--b2);outline-offset:3px}.blabel{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.blabel b{font-family:var(--disp);font-size:14px;font-weight:700}.blabel i{font-family:var(--mono);color:var(--ink3);font-size:10px;font-style:normal}.bar{border:1px solid var(--rule);border-radius:2px;height:26px;display:flex;overflow:hidden}.bar i{display:block}.brow.focus .blabel b{color:var(--flag-t)}.brow.focus .bar{border:2px solid var(--flag)}.bdetail{font-family:var(--mono);color:var(--ink2);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:10.5px;display:flex}.bdetail em{align-items:center;gap:5px;font-style:normal;display:flex}.bdetail em i{border-radius:1px;width:9px;height:9px}.strips{background:var(--card);border:1px solid var(--rule);border-radius:3px;margin-top:34px;padding:16px}.sline{border-bottom:1px solid var(--rule2);grid-template-columns:1fr 84px 34px;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:grid}.sline:last-child{border-bottom:0}.sline .sl{color:var(--ink2)}.sline .sb{background:var(--card2);border-radius:2px;height:13px;display:flex;overflow:hidden}.sline .sv{font-family:var(--mono);text-align:right;font-size:12px}.sline.after{color:var(--flag-t)}.sline.after .sl,.sline.after .sv{color:var(--flag-t);font-weight:600}.dots{grid-template-columns:repeat(12,1fr);gap:6px;max-width:300px;margin:6px 0 22px;display:grid}.dots i{aspect-ratio:1;background:var(--b3);border-radius:50%}.dots i.bus{background:var(--ink3)}.swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;gap:12px;max-width:100vw;margin:0 -20px;padding:2px 20px 12px;display:flex;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.stack{gap:12px;margin-top:2px;display:grid}@media (height<=860px){.rubric-scene{padding-top:16px;padding-bottom:16px}.rubric-scene .dek{margin-bottom:10px}.rubric-scene .stack{gap:8px}.rubric-scene .card header{padding:6px 12px}.rubric-scene .card ul{padding:0 12px 6px}.rubric-scene .card li{gap:8px;padding:4px 0}}@media (width>=720px){.stack{grid-template-columns:1fr 1fr}}.stack .card{flex:none}.swipe:before,.swipe:after{content:"";pointer-events:none;flex:0 0 calc(8% - 12px)}.card{scroll-snap-align:center;background:var(--card);border:1px solid var(--rule);border-radius:3px;flex:0 0 84%;overflow:hidden}.card header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.card header b{font-family:var(--disp);font-size:16px;font-weight:900;display:block}.card header i{font-family:var(--mono);color:var(--ink3);font-size:10px;font-style:normal}.stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:right;border-radius:2px;padding:4px 7px;font-size:9.5px;font-weight:600}.stamp.f{background:var(--flag-bg);color:var(--flag-t)}.stamp.p{background:var(--ok-bg);color:var(--ok-t)}.card ul{margin:0;padding:4px 15px 14px;list-style:none}.card li{border-bottom:1px solid var(--rule2);color:var(--ink2);gap:10px;padding:10px 0;font-size:13.5px;line-height:1.45;display:flex}.card li:last-child{border-bottom:0}.cn{width:22px;height:22px;font-family:var(--mono);border-radius:2px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.cn.bad{background:var(--flag-bg);color:var(--flag-t)}.cn.unk{background:var(--card2);color:var(--ink3)}.cn.ok{background:var(--ok-bg);color:var(--ok-t)}.asks{counter-reset:a;margin:0;padding:0;list-style:none}.asks li{border-bottom:1px solid var(--rule);gap:13px;padding:14px 0;font-size:16px;display:flex}.asks li span{font-family:var(--mono);color:var(--ink3);padding-top:4px;font-size:11px}.srcs{background:var(--card);border:1px solid var(--rule);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.srcs a{border-bottom:1px solid var(--rule2);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.srcs a:last-child{border-bottom:0}.srcs a b{font-size:14px;font-weight:600}.srcs a i{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:10px;font-style:normal}.srcs a:active{background:var(--card2)}.fine{font-family:var(--mono);color:var(--ink3);margin-top:18px;font-size:11px;line-height:1.7}.subhead{margin-top:44px}footer{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink3);margin-top:26px;padding-top:18px;padding-bottom:40px;font-size:10.5px;line-height:1.7}a{color:var(--ink);-webkit-text-decoration-color:var(--b2);-webkit-text-decoration-color:var(--b2);text-decoration-color:var(--b2);text-underline-offset:3px}.reveal{background:var(--card);border:1px solid var(--rule);color:var(--ink);border-radius:3px;gap:18px;padding:18px;display:flex}.gauge{background:var(--card2);border-radius:2px;flex:none;width:64px;min-height:170px;position:relative;overflow:hidden}.gauge .fill{background:linear-gradient(180deg,var(--b2),#1a3c4a);transition:height .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:auto 0 0}.gauge .thresh{border-top:2px dashed #e0a03a;height:0;position:absolute;left:0;right:0}.gauge .thresh span{font-family:var(--mono);color:var(--warn-t);font-size:9px;position:absolute;top:3px;right:3px}.rbody{flex-direction:column;justify-content:center;gap:2px;display:flex}.rk{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);font-size:10px}.rv{font-family:var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:900;line-height:1}.rbody p{color:var(--ink2);margin:6px 0 0;font-size:14px;line-height:1.45}.steps{align-items:center;gap:8px;margin-top:14px;display:flex}.steps button{all:unset;cursor:pointer;background:var(--rule);border-radius:2px;width:26px;height:4px}.steps button.on{background:var(--ink)}.steps .next{width:auto;height:auto;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);background:0 0;margin-left:auto;padding-bottom:2px;font-size:11px}.feeder{flex-direction:column;gap:7px;display:flex}.frow{grid-template-columns:88px 1fr 38px;align-items:center;gap:9px;font-size:13px;display:grid}.fn{font-family:var(--disp);font-size:13px;font-weight:600}.ftrack{background:var(--card2);border-radius:2px;height:22px;position:relative;overflow:visible}.ftrack i{background:var(--b2);border-radius:2px 0 0 2px;height:100%;display:block}.ftrack em{background:var(--flag);border-radius:0 2px 2px 0;width:16px;height:100%;position:absolute;top:0;transform:translate(-1px)}.fu{font-family:var(--mono);text-align:right;color:var(--ink2);font-size:11.5px}.frow.focus .fn,.frow.focus .fu{color:var(--flag-t);font-weight:700}.frow.empty .fn,.frow.empty .fu{color:var(--info-t)}.fkey{font-family:var(--mono);color:var(--ink3);gap:14px;margin-top:8px;font-size:10px;display:flex}.fkey span{align-items:center;gap:5px;display:flex}.fkey i{border-radius:1px;width:10px;height:10px}.fkey .k1{background:var(--b2)}.fkey .k2{background:var(--card2)}.fkey .k3{background:var(--flag)}.alt{counter-reset:x;margin:0;padding:0;list-style:none}.alt li{counter-increment:x;border-bottom:1px solid var(--rule);flex-direction:column;gap:5px;padding:16px 0;display:flex}.alt li:last-child{border-bottom:0}.alt li b{font-family:var(--disp);letter-spacing:-.02em;font-size:17px;font-weight:900}.alt li b:before{content:counter(x);font-family:var(--mono);color:var(--ink3);letter-spacing:0;margin-right:9px;font-size:11px;font-weight:500}.alt li span{color:var(--ink2);font-size:14.5px;line-height:1.5}.cta-scene{margin-top:0}.signup{background:var(--card);border:2px solid var(--cta);box-shadow:0 0 0 5px color-mix(in srgb, var(--cta) 14%, transparent), 0 20px 48px -20px color-mix(in srgb, var(--cta) 40%, transparent);border-radius:4px;padding:18px}.signup label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--info-t);margin-bottom:9px;font-size:10.5px;display:block}.signup label+.field{margin-top:0}.field{gap:8px;display:flex}.field+label{margin-top:14px}.field input{background:var(--ground);border:1px solid var(--rule);min-width:0;color:var(--ink);font-family:var(--body);border-radius:2px;flex:1;padding:15px 13px;font-size:16px}.field input::placeholder{color:var(--ink3)}.field input:focus{outline:2px solid var(--b2);outline-offset:1px;border-color:#0000}.field button{all:unset;cursor:pointer;background:var(--cta);color:var(--cta-text);font-family:var(--disp);white-space:nowrap;border-radius:2px;padding:14px 17px;font-size:15px;font-weight:700}.field button:active{background:var(--cta-active)}.fineprint{font-family:var(--mono);color:var(--ink3);margin:10px 0 0;font-size:10.5px}.thanks{background:var(--ok-bg);border-radius:2px;flex-direction:column;gap:4px;padding:18px;display:flex}.thanks b{font-family:var(--disp);color:var(--ok-t);font-size:18px;font-weight:900}.thanks span{color:var(--ink2);font-size:14px}.hero-cta{all:unset;cursor:pointer;font-family:var(--disp);background:var(--cta);color:var(--cta-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--cta) 30%, transparent), 0 0 28px 4px color-mix(in srgb, var(--cta) 45%, transparent), var(--shadow);border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:13px 22px;font-size:clamp(15px,4.2vw,18px);font-weight:700;animation:2.4s ease-in-out infinite glow;display:inline-flex}.hero-cta:active{background:var(--cta-active);animation:none}.hero-cta:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@keyframes glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--cta) 30%, transparent),0 0 22px 2px color-mix(in srgb, var(--cta) 38%, transparent),var(--shadow)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--cta) 30%, transparent),0 0 36px 8px color-mix(in srgb, var(--cta) 55%, transparent),var(--shadow)}}.hero-cta>span{text-align:center;margin-left:6px}.hero-cta-chev{flex:none;width:18px;height:18px;animation:1.4s ease-in-out infinite chev}.hero-cta-finger{flex:none;width:27px;height:27px;animation:1.4s ease-in-out infinite tap}.ba{background:var(--card);border:1px solid var(--rule);border-radius:3px;margin-bottom:34px;padding:16px}.batabs{gap:6px;margin-bottom:18px;display:flex}.batabs button{all:unset;cursor:pointer;text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--card2);color:var(--ink3);border-radius:2px;flex:1;padding:9px 6px;font-size:11px}.batabs button.on{background:var(--ink);color:var(--ground)}.bafig{flex-direction:column;gap:16px;display:flex}.bacol{flex-direction:column;gap:4px;display:flex}.bak{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10px}.bav{font-family:var(--disp);letter-spacing:-.03em;font-size:38px;font-weight:900;line-height:1}.bav.down{color:var(--flag-t)}.batrack{background:var(--card2);border-radius:2px;height:12px;overflow:hidden}.batrack i{height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.bacap{font-family:var(--mono);color:var(--ink2);margin:16px 0 0;font-size:11.5px;line-height:1.6}.peer-h{color:var(--ink2);margin-top:0;font-size:14px;font-weight:600}.brow.static{padding:2px 0}.key{font-family:var(--mono);color:var(--ink2);flex-wrap:wrap;gap:8px 13px;margin-top:14px;font-size:10px;display:flex}.key span{align-items:center;gap:5px;display:flex}.key i{border:1px solid #7f7f7f40;border-radius:1px;width:10px;height:10px}.builder-scene .fine{color:var(--ink3);margin-top:18px;font-size:11px;line-height:1.7}.builder-scene .fine em{color:var(--info-t);font-style:normal}.bd{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:16px}.dirs{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.dirs button{all:unset;cursor:pointer;background:var(--card2);border:1px solid var(--rule);font-family:var(--disp);color:var(--ink2);border-radius:2px;padding:12px 13px;font-size:14px;font-weight:600}.dirs button i{font-family:var(--mono);color:var(--ink3);margin-top:3px;font-size:10px;font-style:normal;font-weight:400;display:block}.dirs button.on{background:var(--b2);color:var(--onaccent);border-color:var(--b2)}.dirs button.on i{color:#04384a}.amt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:10px;display:block}.amt b{color:var(--ink);font-size:13px}.bd input[type=range]{width:100%;accent-color:var(--b2);margin:0 0 18px}.bstats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bstats div{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding-top:9px;display:flex}.bstats .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9px}.bstats .v{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:900}.bstats .v.hot{color:var(--flag-t)}.bstats .v.cold{color:var(--info-t)}.bstats .v.up{color:var(--ok-t)}.vs-h{color:var(--ink3);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:28px 0 12px;font-size:11px;font-weight:500}.vsgrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vsgrid div{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--rule);border-radius:3px;flex-direction:column;gap:4px;padding:13px 11px;display:flex}.vsgrid div.good{border-top-color:var(--ok)}.vsgrid div.bad{border-top-color:var(--flag)}.vsgrid b{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.vsgrid b em{font-family:var(--mono);margin-left:2px;font-size:11px;font-style:normal;font-weight:500}.vsgrid div.good b{color:var(--ok-t)}.vsgrid div.bad b{color:var(--flag-t)}.vsgrid span{font-family:var(--mono);color:var(--ink3);font-size:9.5px;line-height:1.45}.rec .eyebrow{color:var(--ok-t)}.rec .fine{color:var(--ink3);margin-top:20px;font-size:11px;line-height:1.7}.reccard{background:var(--card);border:1px solid var(--rule);border-radius:3px;margin-bottom:28px;padding:6px 16px}.recrow{border-bottom:1px solid var(--rule2);flex-direction:column;gap:2px;padding:14px 0;display:flex}.recrow:last-child{border-bottom:0}.recrow span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.recrow b{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:900}.recrow i{font-family:var(--mono);color:var(--ink2);font-size:11px;font-style:normal}.recrow.up b{color:var(--ok-t)}.cmp-h{color:var(--ink3);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}table.cmp{border-collapse:collapse;width:100%;font-size:13.5px}table.cmp th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);text-align:right;padding:0 0 8px;font-size:9.5px;font-weight:500}table.cmp th:first-child{text-align:left}table.cmp td{border-top:1px solid var(--rule);text-align:right;color:var(--ink2);padding:11px 0}table.cmp td:first-child{text-align:left;color:var(--ink)}table.cmp td b{font-family:var(--disp);font-size:15px;font-weight:900}table.cmp tr.w td b{color:var(--ok-t)}table.cmp tr.l td b{color:var(--warn-t)}.honest,.runner{background:var(--card);border-left:3px solid var(--ok);border-radius:0 3px 3px 0;margin-top:24px;padding:14px 15px}.runner{border-left-color:var(--b4)}.honest b,.runner b{font-family:var(--disp);margin-bottom:5px;font-size:15px;font-weight:700;display:block}.honest p,.runner p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.55}.zonekey{font-family:var(--mono);color:var(--ink3);gap:14px;margin-top:11px;font-size:10px;display:flex}.zonekey span{align-items:center;gap:6px;display:flex}.zonekey i{border-radius:1px;width:11px;height:11px}.zonekey .zg{background:#8fe03c}.zonekey .za{background:#ffd181}table.vst{border-collapse:collapse;width:100%;margin-top:4px;font-size:12.5px}table.vst th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:right;vertical-align:bottom;padding:0 4px 9px;font-size:9px;font-weight:500}table.vst th:first-child{text-align:left}table.vst th.me{color:var(--info-t)}table.vst td{border-top:1px solid var(--rule);text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums;padding:11px 4px}table.vst td:first-child{text-align:left;color:var(--ink)}table.vst td.me{font-family:var(--disp);color:var(--ink);font-size:15px;font-weight:900}table.vst td.me.good{color:var(--ok-t)}table.vst td.me.bad,table.vst td.bad{color:var(--flag-t)}table.vst td.none{color:var(--ink3);font-family:var(--mono);font-size:9.5px}table.vst em{font-family:var(--mono);color:var(--ink3);margin-top:2px;font-size:9.5px;font-style:normal;font-weight:500;display:block}.cmp-scene .eyebrow{color:var(--ink3)}.cmp-scene .fine{color:var(--ink3);margin-top:16px;font-size:11px;line-height:1.7}.picker{gap:10px;margin-bottom:14px;display:flex}.picker>div{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.pk{width:100%;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);margin-bottom:2px;font-size:9px}.chip{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.04em;background:var(--card2);color:var(--ink2);border:1px solid var(--rule);border-radius:2px;padding:7px 10px;font-size:10.5px}.chip.on.bad{background:var(--flag);color:#fff;border-color:var(--flag)}.chip.on.good{background:var(--ok);color:#fff;border-color:var(--ok)}.swiper{aspect-ratio:1000/1054;background:var(--card);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:3px;width:100%;position:relative;overflow:hidden}.pane{position:absolute;inset:0}.pane.over{z-index:2}.mapsvg{width:100%;height:100%;display:block}.mapsvg .sch{fill:var(--mapland);stroke:var(--mapstroke);stroke-width:3px}.mapsvg .sch.cor{fill:var(--mapland2);stroke:var(--ink3);stroke-width:5px}.mapsvg .cut{stroke:var(--mapline);stroke-width:4px}.mapsvg .cut.r{fill:#d5342ed1}.mapsvg .cut.g{fill:#12c97ed1}.mapsvg .maplab{font-family:var(--mono);letter-spacing:1px;font-size:36px;font-weight:600}.mapsvg .maplab.bad{fill:var(--flag-t)}.mapsvg .maplab.good{fill:var(--ok-t)}.mapsvg .es circle{fill:var(--ink);stroke:var(--ground);stroke-width:3px}.mapsvg .es text{fill:var(--ink2);font-family:var(--mono);font-size:26px}.mapsvg .noplan{fill:var(--ink3);font-family:var(--mono);text-anchor:middle;font-size:34px}.divider{background:var(--ink);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.divider span{background:var(--ink);border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000073}.divider span:after{content:"‹ ›";font-family:var(--mono);color:var(--ground);letter-spacing:1px;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.sbs{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.sbs>div{background:var(--card);border:1px solid var(--rule);border-top:3px solid;border-radius:3px;padding:13px 12px}.sbs>div.bad{border-top-color:var(--flag)}.sbs>div.good{border-top-color:var(--ok)}.sbs b{font-family:var(--disp);font-size:15px;font-weight:900;display:block}.sbs i{font-family:var(--mono);color:var(--ink3);margin:2px 0 10px;font-size:9px;font-style:normal;line-height:1.4;display:block}.sbs dl{flex-direction:column;gap:5px;margin:0;display:flex}.sbs dl>div{border-bottom:1px solid var(--rule2);justify-content:space-between;gap:6px;padding-bottom:4px;display:flex}.sbs dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:9px}.sbs dd{font-family:var(--disp);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.sbs>div.bad dd{color:var(--flag-t)}.sbs>div.good dd{color:var(--ok-t)}.sbs p{color:var(--ink2);margin:10px 0 0;font-size:11.5px;line-height:1.5}h1 .hot{color:var(--flag-t)}h1 .calm{color:var(--ink3)}.hero .lede{color:var(--ink2);max-width:32em;margin:0 0 12px;font-size:16px}.hero .lede.strong{color:var(--ink);font-weight:600}.hero .tale{margin:16px 0 14px}.closer{background:var(--ok-bg);border-radius:3px;margin-top:20px;padding:17px 16px}.closer b{font-family:var(--disp);color:var(--ok-t);letter-spacing:-.02em;font-size:17px;font-weight:900;line-height:1.25;display:block}.closer p{color:var(--ink2);margin:8px 0 0;font-size:14px;line-height:1.5}.cta-link{font-family:var(--mono);letter-spacing:.06em;color:var(--ok-t);border-bottom:1px solid var(--ok-t);margin-top:14px;padding-bottom:3px;font-size:12px;text-decoration:none;display:inline-block}.notes{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.notes summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);font-size:11px;list-style:none}.notes summary::-webkit-details-marker{display:none}.notes summary:before{content:"+ ";color:var(--ok-t)}.notes[open] summary:before{content:"– "}.notes p{color:var(--ink2);margin:12px 0 0;font-size:12.5px;line-height:1.6}.notes p b{color:var(--ink)}.mapsvg .street path{fill:none;stroke:var(--mapline);stroke-width:7px;stroke-linecap:round;opacity:.95}.mapsvg .street text{fill:var(--ink);font-family:var(--mono);paint-order:stroke;stroke:var(--mapline);stroke-width:7px;stroke-linejoin:round;font-size:26px;font-weight:600}.mapsvg .street.guide path{stroke:var(--mapline);stroke-width:6px;opacity:.85;stroke-dasharray:18 12}.mapsvg .island{fill:#d5342e73;stroke:var(--mapline);stroke-width:4px;stroke-dasharray:16 10}.mapsvg .islandlab{fill:#fff;font-family:var(--mono);text-anchor:middle;font-size:44px;font-weight:700}.picker>div{gap:5px}.chip{padding:7px 9px;font-size:10px}html.snapping{scroll-snap-type:y mandatory;scroll-behavior:smooth}.scene.snap{scroll-snap-stop:always;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.scene[data-free=true]{scroll-snap-align:none}.colophon{border-top:1px solid var(--rule);max-width:600px;font-family:var(--mono);color:var(--ink3);scroll-snap-align:start;margin:0 auto;padding:26px 20px 56px;font-size:10.5px;line-height:1.75}@media (prefers-reduced-motion:reduce){html.snapping{scroll-snap-type:none}}@media (height<=820px){.scene{padding:26px max(18px,50% - 300px)}h1{font-size:clamp(23px,6.6vw,32px)}h2{font-size:clamp(20px,5.6vw,26px)}h3{margin:16px 0 6px}.dek,.hero .lede{margin-bottom:12px;font-size:14px}.hero .tale{margin:14px 0 12px}.tale-row{padding:8px 0}.tale-num{font-size:clamp(38px,12vw,56px)}.scroll-hint{margin-top:18px}.strip{height:min(33vh,210px)}.zonekey{margin-top:7px}.readout .v{font-size:26px}.verdict{margin-top:9px;padding:8px 10px;font-size:11px}.ba{padding:12px}.batabs{margin-bottom:12px}.bafig{gap:10px}.bav{font-size:30px}.bars{gap:5px}.bar{height:19px}.blabel b{font-size:12.5px}.key{margin-top:9px}.frow{font-size:12px}.ftrack{height:18px}.dots{gap:4px;margin-bottom:14px}.swiper{max-height:42vh}.mapsvg{height:100%}.picker{margin-bottom:9px}.sbs{margin-top:9px}.sbs>div{padding:10px}.sbs dl{gap:3px}.closer{margin-top:12px;padding:13px}.closer b{font-size:15px}.notes{margin-top:11px;padding-top:10px}.bd{padding:12px}.dirs{gap:5px;margin-bottom:12px}.dirs button{padding:9px 11px;font-size:13px}.bstats .v{font-size:21px}table.vst td{padding:8px 4px}.srcs a{padding:10px 13px}.field input,.field button{padding:11px 12px}.signup{padding:13px}.dates{margin-top:14px}.fine{margin-top:10px}}@media (height<=700px){table.vst{font-size:11px}table.vst td{padding:6px 3px}table.vst td.me{font-size:13px}table.vst em{font-size:8.5px}.vs-h{margin:14px 0 8px}.sbs p{margin-top:7px;font-size:10.5px}.sbs i{margin:2px 0 7px}.closer p{font-size:12.5px}.notes summary{font-size:10px}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.srcs.tight a{padding:10px 14px}.srcs.tight a b{font-size:13px}.srcs.ours{background:var(--card2);margin-top:10px}@media (height<=820px){.srcs.tight a{padding:8px 12px}.srcs.tight a b{font-size:12px}.srcs.ours{margin-top:7px}}.dur .fine{color:var(--ink3);margin-top:16px;font-size:11px;line-height:1.7}.scentabs{gap:6px;margin-bottom:14px;display:flex}.scentabs button{all:unset;cursor:pointer;text-align:center;font-family:var(--mono);letter-spacing:.03em;background:var(--card2);color:var(--ink2);border-radius:2px;flex:1;padding:10px 5px;font-size:10.5px}.scentabs button.on{background:var(--ink);color:var(--ground);font-weight:600}.scennote{font-family:var(--mono);color:var(--ink2);margin:0 0 16px;font-size:11.5px;line-height:1.6}.futures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.futures>div{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--rule);border-radius:3px;flex-direction:column;gap:3px;padding:14px 12px;display:flex}.futures>div.win{border-top-color:var(--ok)}.futures>div.lose{border-top-color:var(--flag)}.fk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9px}.fv{font-family:var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900}.futures>div.win .fv{color:var(--ok-t)}.futures>div.lose .fv{color:var(--flag-t)}.fl{font-family:var(--mono);color:var(--ink2);font-size:10px;line-height:1.45}@media (height<=820px){.scentabs button{padding:8px 4px;font-size:9.5px}.scennote{margin-bottom:10px;font-size:10.5px}.futures>div{padding:11px 10px}.dur .fine{margin-top:8px;margin-bottom:8px;font-size:10px;line-height:1.45}.dur .caption{margin-top:12px}.dur .dek{margin-bottom:10px}.fv{font-size:27px}.card{flex-basis:95%}.card header{padding:7px 14px}.card ul{padding:0 14px 8px}.card li{padding:5px 0;font-size:11px;line-height:1.4}}.signup-err{font-family:var(--mono);color:var(--flag-t);margin:8px 0 0;font-size:12px;line-height:1.5}.signup .ts:empty{display:none}.signup .ts{margin:10px 0 0}.signup button[disabled]{opacity:.6}.sr-only{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.builder-ask{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.builder-ask p{color:var(--ink2);margin:0 0 8px;font-size:13px}.signup-compact{border-width:2px;padding:12px}.signup-compact .field input{padding:12px 11px;font-size:15px}.signup-compact .field button{padding:12px 14px;font-size:14px}.signup-compact .fineprint{margin-top:8px;font-size:10px}@media (height<=680px){.builder-ask{margin-top:12px;padding-top:10px}.builder-ask p{margin-bottom:6px;font-size:12px}.signup-compact{padding:10px}.signup-compact .field input{padding:10px;font-size:14px}.signup-compact .field button{padding:10px 12px;font-size:13px}}.tilemap{aspect-ratio:1000/1054;background:var(--card);border-radius:3px;width:100%;max-height:44vh;margin-bottom:10px;position:relative;overflow:hidden}.tilemap .mapsvg{height:100%}.tilemap .tile{cursor:pointer;outline:none}.tilemap .tile path{fill:var(--mapland2);stroke:var(--mapline);stroke-width:4px;transition:fill .16s}.tilemap .tile.on path{fill:#d5342ed1}.tilemap .tile:focus-visible path{stroke:var(--ink);stroke-width:8px}.tilemap .tilab{fill:var(--ink2);font-family:var(--mono);pointer-events:none;text-shadow:0 1px 2px var(--bg);font-size:13px}.school-note{font-family:var(--mono);color:var(--ink3);margin:0 0 14px;font-size:11px}.breadouts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bread{min-width:0;font-family:var(--mono);background:var(--card2);color:var(--ink2);border-radius:2px;flex-direction:column;flex:1 1 0;gap:3px;padding:10px 11px;font-size:12px;line-height:1.35;display:flex}.bread .bk{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9px}.bread .bv{font-family:var(--disp);letter-spacing:-.01em;font-size:15px;font-weight:700}.bread .bplan{color:var(--ink3);margin-top:1px;font-size:10px}.bread.good{background:var(--ok-bg);color:var(--ok-t)}.bread.bad{background:var(--flag-bg);color:var(--flag-t)}.bread.same{background:var(--card3);color:var(--ink3)}@media (width<=380px){.bread{flex:45%;min-width:100px}.breadouts{gap:8px}}@media (height<=680px){.builder-scene{padding-top:16px;padding-bottom:16px}.builder-scene .tilemap{max-height:38vh;margin-bottom:8px}.builder-scene .dek{margin-bottom:12px}.builder-scene h2{margin-bottom:6px}.builder-scene .breadouts{margin-top:8px}.builder-scene .seebtn{margin-top:10px}}.seebtn{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.04em;color:var(--info-t);border-bottom:1px solid;margin-top:14px;font-size:12px;display:inline-block}.seebtn[disabled]{cursor:not-allowed;opacity:.45;color:var(--ink3)}.modal-back{z-index:50;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--rule);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:3px;width:100%;max-width:520px;max-height:85vh;padding:18px 16px;position:relative;overflow-y:auto}.modal .vs-h{margin-top:0}.modal-x{all:unset;cursor:pointer;color:var(--ink3);padding:4px 6px;font-size:15px;position:absolute;top:8px;right:10px}.modal-rec{font-family:var(--mono);color:var(--ink2);margin:16px 0 0;font-size:11.5px}.modal-rec span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:9px;display:block}.cta-h{color:var(--cta);letter-spacing:.02em}.sheet{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:28px 20px 48px;display:flex}.sheet-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin:0;font-size:11px}.sheet-h h1{margin:6px 0 4px}.sheet-sub{color:var(--ink2);margin:0}.sheet-map{margin:0}.sheet-t{width:100%}.sheet-note{color:var(--ink2);font-size:12px;line-height:1.5}.sheet-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sheet-actions button{all:unset;cursor:pointer}.sheet-code{font-family:var(--mono);color:var(--ink2);font-size:11px}@media print{.sheet{gap:10px;max-width:none;padding:0}.sheet-actions{display:none}html,body{background:#fff}}
