:root{--ink:#161616;--ink-2:#202020;--ink-3:#2b2b2b;--line:#404040;--paper:#f0f0ed;--muted:#ababab;--nerfed:#b48cff;--nerfed-d:#6b3fd1;--slow:#ffb81c;--slow-d:#c27800;--broken:#ff3d2e;--broken-d:#a8160b;--ok:#3dffa0;--radius:22px;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100vh;color:var(--paper);font-family:var(--display);margin:0;overflow-x:hidden}.grain{pointer-events:none;z-index:50;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#161616f2;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.logo b{font-weight:800}.logo-mark{flex:none;width:38px;height:38px}.wrap{max-width:1180px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) 40px}.hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:32px;display:grid}.who{align-items:flex-start;gap:20px;display:flex}.mono-tile{width:76px;height:76px;color:var(--paper);background:var(--ink-3);border-radius:22px;flex:none;place-items:center;font-size:40px;font-weight:800;display:grid;transform:rotate(-6deg);box-shadow:0 6px #00000073,inset 0 -6px #0000002e,inset 0 3px #ffffff59}.maker{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:6px 0 2px;font-size:13px}h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,7vw,84px);font-weight:800;line-height:.92}.verdict{background:var(--ink-3);border:2px solid var(--vc,var(--slow));color:var(--vc,var(--slow));border-radius:999px;align-items:center;gap:10px;margin:16px 0 6px;padding:8px 16px 8px 12px;font-size:20px;font-weight:800;display:inline-flex}.verdict .dot{background:currentColor;border-radius:50%;width:12px;height:12px;animation:1.6s infinite pulse;box-shadow:0 0}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 70%, transparent)}to{box-shadow:0 0 0 12px #0000}}.sub{color:var(--muted);margin:6px 0 0;font-size:17px}.sub b{color:var(--paper);font-family:var(--mono)}.status-link{color:var(--muted);text-underline-offset:4px;margin-top:12px;font-size:14px;display:inline-block}.status-link:hover{color:var(--paper)}a:focus-visible,.ranges button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.report{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 18px;box-shadow:0 30px 60px -30px #000c,inset 0 1px #ffffff0f}.report h2{letter-spacing:-.02em;margin:0 0 14px;font-size:26px;font-weight:800}.btns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vibe-btn{--c:var(--slow);--d:var(--slow-d);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 100%, white 18%), var(--c));color:var(--ink);letter-spacing:-.01em;box-shadow:0 7px 0 var(--d), inset 0 2px 0 #ffffff73;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 14px;font-size:18px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex;position:relative;transform:translateY(0)}.vibe-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.vibe-btn:hover{filter:brightness(1.06)saturate(1.1);box-shadow:0 9px 0 var(--d), inset 0 2px 0 #ffffff73;transform:translateY(-2px)}.vibe-btn:active{box-shadow:0 1px 0 var(--d), inset 0 2px 0 #ffffff4d;transform:translateY(6px)}.vibe-btn:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.vibe-btn.nerfed{--c:var(--nerfed);--d:var(--nerfed-d)}.vibe-btn.slow{--c:var(--slow);--d:var(--slow-d)}.vibe-btn.broken{--c:var(--broken);--d:var(--broken-d);color:#fff4ef}.vibe-btn[aria-pressed=true]{box-shadow:0 1px 0 var(--d), inset 0 3px 8px #00000040;transform:translateY(6px)}.vibe-btn[aria-pressed=true]:after{content:"✓";background:var(--paper);width:26px;height:26px;color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-8px;right:-8px}.btns.done .vibe-btn:not([aria-pressed=true]){opacity:.4;filter:saturate(.4)}.hint{text-align:center;color:var(--muted);font-size:14px;font-family:var(--mono);margin:16px 0 0}.chart-card{--chart-padding:clamp(14px, 3vw, 28px);background:var(--ink-2);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);padding:22px var(--chart-padding) 18px;box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #ffffff0f}.chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.chart-head h3{font-size:15px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:500}.now{color:var(--muted);align-items:center;gap:8px;margin:4px 0 0;font-size:18px;display:flex}.now b{color:var(--paper);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.live{background:var(--broken);width:9px;height:9px;color:var(--broken);border-radius:50%;animation:1.4s infinite pulse}.ranges{background:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px;display:flex}.ranges button{font-family:var(--mono);color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px}.ranges button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:700}.chart{height:clamp(260px,38vw,420px);margin:16px calc(-1 * var(--chart-padding)) 0;border-block:1px solid var(--line);background:#111;border-radius:0;position:relative}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart .grid-line{stroke:#ffffff12;stroke-dasharray:2 6}.chart .axis{fill:var(--muted);font-family:var(--mono);font-size:11px}.chart .area{transition:opacity .2s}.chart .edge{fill:none;stroke-width:2px;stroke-linejoin:round}.chart .cursor{stroke:var(--paper);stroke-width:1px;stroke-dasharray:3 4;opacity:0}.chart .cursor.on{opacity:.6}.chart .baseline{stroke:var(--ok);stroke-width:1.5px;stroke-dasharray:6 6;opacity:.6;fill:none}.chart .baseline-label{fill:var(--ok);font-family:var(--mono);opacity:.8;font-size:11px}.chart .spike{fill:var(--paper);font-family:var(--mono);font-size:11px;font-weight:700}.chart .spike-dot{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.tip{pointer-events:none;background:var(--paper);color:var(--ink);min-width:132px;font-family:var(--mono);border-radius:12px;padding:10px 12px;font-size:12px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 6px #0006}.tip .t{margin-bottom:6px;font-weight:700}.tip .row{justify-content:space-between;gap:14px;display:flex}.tip .row i{border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.stats{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;display:grid}.stats div{flex-direction:column;gap:2px;display:flex}.stats span{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}.stats b{letter-spacing:-.02em;font-size:24px;font-weight:800}.elsewhere{margin-top:56px}.elsewhere h2{letter-spacing:-.03em;margin:0 0 16px;font-size:28px}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.card:hover{border-color:var(--muted);transform:translateY(-3px)rotate(-.5deg)}.card-main{flex-direction:column;gap:10px;text-decoration:none;display:flex}.card-top{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.card-top .provider-logo{width:28px;height:28px}.provider-logo{object-fit:contain;filter:brightness(0)invert()}.mono-tile .provider-logo{width:44px;height:44px}.card-top b{letter-spacing:-.02em;font-size:19px}.card svg{width:100%;height:44px;display:block}.foot{text-align:center;color:var(--muted);font-family:var(--mono);padding:24px 16px 40px;font-size:12px}.toast{z-index:60;background:var(--paper);color:var(--ink);white-space:nowrap;visibility:hidden;border-radius:16px;padding:14px 20px;font-size:17px;font-weight:800;transition:transform .3s cubic-bezier(.2,1.4,.4,1),visibility .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%);box-shadow:0 6px #00000080}.toast.show{visibility:visible;transform:translate(-50%)}@media (width<=860px){.hero{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.top{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.logo{font-size:20px}.logo-mark{width:32px;height:32px}.mono-tile{border-radius:16px;width:56px;height:56px;font-size:30px}.who{gap:14px}.verdict{font-size:17px}.report{padding:18px 14px 14px}.report h2{font-size:22px}.btns{gap:9px}.vibe-btn{padding:16px 4px 12px;font-size:16px}.chart-head{flex-direction:column}.now b{font-size:28px}.chart{height:300px}.stats b{font-size:19px}.grid{grid-template-columns:1fr 1fr}.card-top b{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.home-hero{max-width:760px}.home-hero .sub{margin-top:20px}.card-count{color:var(--muted);font-family:var(--mono);font-size:11px}.foot nav{justify-content:center;gap:24px;display:flex}.chart-note{color:var(--muted);font-family:var(--mono);margin:16px 0 0;font-size:11px}.verification{margin-top:14px;overflow:hidden}.error{color:var(--paper);border:1px solid var(--broken);border-radius:12px;padding:12px;font-size:14px}.plain-button{border:1px solid var(--line);background:var(--ink-3);border-radius:12px;padding:10px 16px}button[data-disabled]{cursor:not-allowed;opacity:.55}button[data-focus-visible]{outline:3px solid var(--paper);outline-offset:4px}.prose{max-width:860px}.prose h1{margin-bottom:32px}.prose h2{margin:32px 0 12px;font-size:26px}.prose p{color:var(--muted);font-size:18px;line-height:1.7}.skip-link{z-index:70;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}fieldset.btns{border:0;min-width:0;margin:0;padding:0}fieldset.ranges{min-width:0;margin:0}output.hint{display:block}
