@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#1a1916;--card-bg:#211f1c;--border:#322f2a;--border-soft:#2a2824;--text:#c9c6ba;--text-soft:#a6a297;--text-dim:#6c685d;--coral:#d97757;--coral-bright:#e9966f;--coral-soft:#e8a98e;--tab-active-bg:rgba(217,119,87,0.16);--hm-0:#2c2a26;--hm-1:#7a4636;--hm-2:#ab6047;--hm-3:#cb7757;--hm-4:#e89373;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,"Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.page{min-height:100dvh;flex-direction:column;padding:40px 20px 64px;gap:28px}.page,.site-head{display:flex;align-items:center}.site-head{width:100%;max-width:652px;justify-content:space-between}.lockup{display:flex;align-items:center;gap:9px}.lockup-mark{color:var(--coral);flex:none}a.lockup:hover .lockup-mark{color:var(--coral-bright)}.wordmark{font-size:23px;font-weight:500;letter-spacing:.005em;color:var(--text)}.wordmark b{color:var(--coral);font-weight:700}.site-head .nav{font-size:12px;color:var(--text-dim)}.site-head .nav:hover{color:var(--coral-soft)}.hero{width:100%;max-width:652px;text-align:left}.tagline{font-size:20px;font-weight:700;line-height:1.4;color:var(--text)}.tagline .accent{color:var(--coral)}.sub{margin-top:10px;line-height:1.6;color:var(--text-dim);max-width:560px}.card,.sub{font-size:13px}.card{width:100%;max-width:652px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:22px 26px 20px;line-height:1.5}.card-head{justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border-soft);font-size:12px}.card-head,.card-head .user{display:flex;align-items:center}.card-head .user{gap:7px;color:var(--text)}a.user .uname{transition:color .12s ease}a.user:hover .uname{color:var(--coral-soft)}.avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;display:block;flex:none}.avatar-mono{display:flex;align-items:center;justify-content:center;background:var(--coral);color:#1a1916;font-size:11px;font-weight:700}.card-head .brand{color:var(--text-dim)}.card-head .brand b{color:var(--coral);font-weight:700}.tabs{display:flex;gap:4px;margin-bottom:16px}.tab{font:inherit;font-size:13px;background:none;border:0;cursor:pointer;color:var(--text-dim);padding:3px 10px;border-radius:5px}.tab:hover{color:var(--text-soft)}.tab.active{background:var(--tab-active-bg);color:var(--coral-soft)}.heatmap-svg{display:block;width:100%;height:auto}.hm-label{fill:var(--text-soft);font-family:var(--mono);font-size:9px}.lvl-0{background:var(--hm-0)}.lvl-1{background:var(--hm-1)}.lvl-2{background:var(--hm-2)}.lvl-3{background:var(--hm-3)}.lvl-4{background:var(--hm-4)}.legend{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:12px;color:var(--text-soft)}.legend .swatch{width:10px;height:10px;border-radius:2px}.ranges{margin-top:16px;font-size:13px;color:var(--text-dim);display:flex;align-items:center;gap:8px}.range{font:inherit;background:none;border:0;cursor:pointer;padding:0;color:var(--text-soft)}.range:hover{color:var(--text)}.range.active{color:var(--coral)}.ranges .sep{color:var(--border)}.stats{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:6px;row-gap:6px;grid-column-gap:24px;column-gap:24px}.stat .k,.stat .k:after{color:var(--text)}.stat .k:after{content:": "}.stat .v{color:var(--coral)}.models{margin-top:4px}.model-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.model-name{width:96px;color:var(--text)}.model-bar{flex:1 1;height:9px;border-radius:3px;background:var(--hm-0);overflow:hidden}.model-bar>span{display:block;height:100%;background:var(--coral)}.model-val{color:var(--coral);width:72px;text-align:right}.models-note{margin-top:10px;font-size:12px;color:var(--text-dim)}.compare{margin-top:18px;font-size:13px;color:var(--coral)}.hint{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-dim)}.hint kbd{font:inherit;color:var(--text-soft)}.hint .copied{color:var(--coral)}.actions{width:100%;max-width:652px;display:flex;flex-wrap:wrap;gap:8px}.btn{font:inherit;font-size:12px;cursor:pointer;background:var(--card-bg);border:1px solid var(--border);color:var(--text-soft);padding:7px 13px;border-radius:6px}.btn:hover{color:var(--coral-soft)}.btn.primary,.btn:hover{border-color:var(--coral)}.btn.primary{background:var(--coral);color:#1a1916;font-weight:700}.btn.primary:hover{background:var(--coral-bright);color:#1a1916}.embed-code{background:#161513;border:1px solid var(--border);border-radius:8px;padding:14px 16px;color:var(--text-soft);white-space:pre-wrap;word-break:break-all;line-height:1.6}.embed-code,.site-foot{width:100%;max-width:652px;font-size:12px}.site-foot{color:var(--text-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.site-foot a:hover{color:var(--coral-soft)}.embed-page{display:flex;justify-content:center}.embed-page .card{margin:0}@media (max-width:560px){.stats{grid-template-columns:1fr}.card{padding:20px 18px 18px}.tagline{font-size:18px}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}}.hero-mark{display:block;color:var(--coral);margin-bottom:18px;filter:drop-shadow(0 0 16px rgba(217,119,87,.45))}.saver{position:fixed;inset:0;z-index:9999;background:#100f0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3.4vh,44px);padding:5vh 5vw;overflow:hidden;cursor:pointer;animation:saver-in .45s ease both}@keyframes saver-in{0%{opacity:0}to{opacity:1}}.saver-glow{position:absolute;width:130vmin;height:130vmin;border-radius:50%;background:radial-gradient(circle,rgba(217,119,87,.18),transparent 62%);animation:saver-breathe 7s ease-in-out infinite;pointer-events:none}@keyframes saver-breathe{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.14);opacity:1}}.saver-mark{position:relative;color:var(--coral);filter:drop-shadow(0 0 20px rgba(217,119,87,.6));animation:spin 32s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.saver-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.8vh,34px)}.saver-metric{text-align:center}.saver-huge{font-size:clamp(58px,13.5vmin,188px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--coral);text-shadow:0 0 44px rgba(217,119,87,.5)}.saver-money{color:#f4f1ea;text-shadow:0 0 44px rgba(244,241,234,.3)}.saver-cap{margin-top:10px;font-size:clamp(11px,1.55vmin,17px);color:var(--text-dim);letter-spacing:.03em}.saver-hm{position:relative;width:min(880px,84vw)}.saver-foot{position:relative;display:flex;gap:18px;align-items:center;font-size:clamp(11px,1.5vmin,15px);color:var(--text-dim)}.saver-handle{color:var(--coral)}.wave-cell{animation:cellwave 3.4s ease-in-out infinite;animation-delay:calc(var(--col) * -52ms)}@keyframes cellwave{0%,62%,to{filter:brightness(1)}13%{filter:brightness(2.4) saturate(1.15)}}@media (prefers-reduced-motion:reduce){.saver,.saver-glow,.saver-mark,.wave-cell{animation:none}}.pet{position:fixed;top:0;left:0;z-index:50;pointer-events:none;will-change:transform}.pet-svg{display:block}