@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-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:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-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:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_757a10{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.__variable_757a10{--f-head:"Pixelify Sans","Pixelify Sans Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-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:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_1ae0f2{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_1ae0f2{--f-mono:"VT323","VT323 Fallback"}:root{--bg:#0a0a0a;--fg:#eeeee6;--dim:rgba(238,238,230,.55);--line:rgba(238,238,230,.38);--red:#d9143c;--paper:#eeeee6;--ink:#101010;--pad:30px;--rail:56px;--nav:53px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--f-mono),monospace;font-size:19px;line-height:1.35;letter-spacing:.02em;-webkit-font-smoothing:none;overflow-x:hidden}button{font:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit;text-transform:inherit}a,button{color:inherit}a{text-decoration:none}ol,ul{list-style:none}h1,h2,h3{font-family:var(--f-head),monospace;font-weight:500;text-transform:uppercase;line-height:1.02;letter-spacing:.01em}main{margin-right:var(--rail);padding-top:var(--nav)}::selection{background:var(--red);color:#fff}.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:var(--nav);justify-content:space-between;align-items:stretch;background:var(--bg);border-bottom:1px solid var(--line);padding-left:var(--pad);font-size:15px}.brand,.nav{display:flex}.brand{align-items:center;gap:8px;font-size:21px}.brand .ver{color:var(--dim);font-size:14px;margin-left:28px}.nav nav,.nav nav a{display:flex}.nav nav a{align-items:center;justify-content:center;min-width:110px;padding:0 14px;text-transform:uppercase;transition:background .25s,color .25s}.nav nav a.install,.nav nav a.on,.nav nav a:hover{background:var(--paper);color:var(--ink)}.nav nav a.install{min-width:140px;gap:8px}.nav nav a.install:hover{background:var(--fg)}.nav nav a.install span{font-size:12px}.rail{position:fixed;z-index:40;top:var(--nav);right:0;bottom:0;width:var(--rail);background:var(--bg);border-left:1px solid var(--line);align-items:center;justify-content:center;font-size:13px}.rail,.rail ol{display:flex;flex-direction:column}.rail ol{width:100%}.rail li{position:relative;height:40px}.rail li button{width:100%;height:100%;color:var(--dim);transition:color .2s,background .2s}.rail li:hover button{color:var(--fg)}.rail li.on button{background:var(--paper);color:var(--ink)}.rail-label{position:absolute;right:100%;top:0;height:100%;display:flex;align-items:center;padding:0 12px;border:1px solid var(--paper);background:var(--bg);color:var(--fg);font-size:18px;white-space:nowrap;opacity:0;transform:translateX(14px);pointer-events:none;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1)}.rail li.on .rail-label{opacity:1;transform:none;margin-right:-1px}.rail-arrow{height:54px;width:100%;color:var(--dim);font-size:14px}.rail-arrow:hover{color:var(--fg)}.sec{padding:96px var(--pad) 56px;border-top:1px solid var(--line);position:relative}.eyebrow{color:var(--dim);text-transform:uppercase;font-size:17px;margin-bottom:24px}h2{font-size:clamp(38px,5.2vw,66px)}.titlebar{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.titlebar h2{flex:0 0 auto}.aside{max-width:535px;font-size:18px;line-height:1.45;flex:1 1 360px}.note{margin-top:18px;text-align:right;color:var(--dim)}.live,.note{font-size:13px;text-transform:uppercase}.live{display:inline-flex;align-items:center;gap:8px}.live i{width:5px;height:5px;background:var(--red);border-radius:50%;animation:blink 1.4s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.btn{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;border:1px solid var(--line);text-transform:uppercase;font-size:17px;transition:background .3s,color .3s}.btn.primary{background:var(--paper);color:var(--ink)}.btn.primary:hover{background:#fff}.btn.ghost{color:var(--dim);border-color:var(--paper)}.btn.ghost:hover{background:var(--paper);color:var(--ink)}.btn span{font-size:12px}.intro{position:relative;min-height:calc(100vh - var(--nav));padding:0 var(--pad) 28px;display:flex;flex-direction:column;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:calc(100% - 190px)}.hero-meta{display:flex;justify-content:space-between;padding-top:18px;font-size:17px;color:var(--dim);text-transform:uppercase}.hero-meta,.hero-title{position:relative;z-index:2}.hero-title{margin-top:11vh;font-size:clamp(54px,8.4vw,124px);line-height:.96;text-shadow:0 0 22px var(--bg)}.hero-title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero-title .line>span:first-child{display:inline-block;animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}.hero-title .line:nth-child(2)>span{animation-delay:.12s}@keyframes rise{0%{transform:translateY(105%)}}.glitch{white-space:nowrap}.glitch,.glitch i{display:inline-block}.glitch i{font-style:normal;transform:skewX(-8deg);transition:transform .08s steps(2)}.hero-rule{height:1px;background:var(--line);margin-top:auto}.hero-cta,.hero-rule{position:relative;z-index:2}.hero-cta{display:grid;grid-template-columns:minmax(0,1fr) 404px 404px;grid-template-areas:"s p g" "s f f";grid-column-gap:12px;column-gap:12px;padding-top:30px}.hero-sub{grid-area:s;max-width:400px;font-size:20px;line-height:1.3;padding-right:20px}.hero-cta .primary{grid-area:p}.hero-cta .ghost{grid-area:g}.fine{grid-area:f;text-align:right;font-size:12px;margin-top:12px;color:var(--dim);text-transform:uppercase}.frame{border:1px solid var(--fg)}.compare{position:relative;height:360px;background:#000;overflow:hidden;cursor:ew-resize;touch-action:none}.cv{width:100%;height:100%;display:block;image-rendering:pixelated}.cv,.over,.over .solid{position:absolute;inset:0}.over .solid{background:#060606}.tag{position:absolute;top:14px;padding:10px 14px;background:var(--paper);color:var(--ink);font-size:18px;text-transform:uppercase;z-index:3}.tag.l{left:14px}.tag.r{right:14px}.divider{top:0;bottom:0;width:1px}.divider,.handle{position:absolute;background:var(--paper)}.handle{top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;color:var(--ink);z-index:4;font-size:20px;cursor:ew-resize}.ctrl{display:grid;grid-template-columns:99px 1fr 543px 256px 256px;border-top:1px solid var(--fg);height:66px;align-items:stretch}.ctrl .cl{font-size:12px;color:var(--dim);align-self:center;padding-left:14px;text-transform:uppercase}.seg{display:contents}.ctrl{grid-template-columns:99px repeat(4,1fr) 1.2fr 1fr 1fr}.seg button{font-size:20px;border-right:1px solid transparent;transition:background .25s,color .25s}.g2 button.on,.seg button.on{background:var(--paper);color:var(--ink)}.seg button:hover:not(.on){background:rgba(238,238,230,.1)}.cyc{display:flex;justify-content:space-between;align-items:center;padding-right:14px;border-left:1px solid var(--line);font-size:20px;text-transform:uppercase;transition:background .25s}.cyc:hover{background:rgba(238,238,230,.08)}.cyc b{font-weight:400}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--line);min-height:420px}.card{position:relative;padding:18px 20px 24px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;border-right:1px solid var(--line);overflow:hidden;background:radial-gradient(120% 90% at 40% 30%,#1d1d1b,#0b0b0b 70%);transition:background .5s}.card:last-child{border-right:0;background:radial-gradient(110% 100% at 100% 50%,#6e1428 0,#1a0b0f 55%,#0b0b0b 90%)}.card:hover{background:radial-gradient(120% 90% at 50% 20%,#2b2b28,#0b0b0b 75%)}.card:last-child:hover{background:radial-gradient(110% 100% at 100% 50%,#8a1a34 0,#1f0b11 55%,#0b0b0b 90%)}.card .idx{position:absolute;top:14px;left:20px;font-size:13px;color:var(--dim)}.card h3{font-size:40px;margin-top:150px}.card p{font-size:18px;line-height:1.45;max-width:330px}.split{display:grid;grid-template-columns:565px 1fr;border:1px solid var(--fg)}.grid8{display:grid;grid-template-columns:1fr 1fr}.grid8 button{width:100%;height:117px;text-align:left;padding:16px 10px 10px;display:grid;grid-template-rows:auto 1fr auto;border-width:1px;border-left:0 solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:0 solid var(--line);transition:background .3s,color .3s;text-transform:uppercase}.grid8 li:nth-child(2n) button{border-right:0}.grid8 li:nth-last-child(-n+2) button{border-bottom:0}.grid8 .k{font-size:12px;color:var(--dim)}.grid8 .t{font-size:20px;align-self:center}.grid8 .m{font-size:12px;text-align:right;color:var(--dim)}.grid8 button.on{background:var(--paper);color:var(--ink)}.grid8 button.on .k,.grid8 button.on .m{color:#555}.grid8 button:hover:not(.on){background:rgba(238,238,230,.08)}.detail{position:relative;min-height:468px;padding:38px 40px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--fg);background:radial-gradient(70% 80% at 100% 0,rgba(150,20,50,.55),transparent 65%),radial-gradient(90% 70% at 30% 50%,#232321,#0b0b0b 70%)}.detail .k,.detail .m,.detail small{position:absolute;top:28px;left:40px;font-size:12px;color:var(--dim);text-transform:uppercase}.detail .m,.detail small.r{left:auto;right:40px}.detail h3{font-size:clamp(34px,3.6vw,52px);margin-top:90px;white-space:pre-line}.detail p{font-size:19px;line-height:1.5;max-width:560px;margin-top:60px}.faq .qs button{width:100%;text-align:left;padding:0 12px;height:77px;display:flex;align-items:center;gap:8px;font-size:19px;border-bottom:1px solid var(--line);transition:background .3s,color .3s;text-transform:uppercase}.faq .qs li:last-child button{border-bottom:0}.faq .qs small{font-size:11px;color:var(--dim)}.faq .qs button.on{background:var(--paper);color:var(--ink)}.faq .qs button.on small{color:#555}.faq .qs button:hover:not(.on){background:rgba(238,238,230,.08)}.faq.split{grid-template-columns:1fr 1fr}.faq .detail{min-height:460px}.desk{border:1px solid var(--fg)}.deskbar{display:flex;align-items:center;gap:0;height:40px;border-bottom:1px solid var(--fg);font-size:12px;text-transform:uppercase}.deskbar>button,.deskbar>span{padding:0 11px;height:100%;display:flex;align-items:center;border-right:1px solid var(--fg)}.deskbar .sp{flex:1 1}.deskbar .live{border:0;margin-right:0;padding:0 22px}.deskbar .live,.deskbar>button{border-left:1px solid var(--fg)}.deskbar>button{border-right:0}.deskbar>span:nth-child(2){color:var(--dim)}.deskbody{display:grid;grid-template-columns:1fr 427px;height:390px}.deskbody .cv{position:relative;background:#060606}.panel{border-left:1px solid var(--fg);display:flex;flex-direction:column;min-height:0}.tabs{display:grid;grid-template-columns:repeat(4,1fr);height:45px;border-bottom:1px solid var(--line)}.tabs button{font-size:12px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;color:var(--dim);transition:background .25s,color .25s}.tabs small{font-size:10px}.tabs button.on{background:var(--paper);color:var(--ink)}.tabs button:hover:not(.on){color:var(--fg)}.pbody{padding:0;flex:1 1;overflow:hidden}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase}.row b{font-weight:400;font-size:20px}.red{color:var(--red)}.tg{font-size:15px}.row small{font-size:12px;color:var(--dim);min-width:40px;text-align:right}input[type=range]{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--red);outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--red);border:0;cursor:pointer}.gl{font-size:11px;color:var(--dim);padding:12px 12px 5px;text-transform:uppercase}.g2{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.g2 button{height:40px;font-size:12px;text-transform:uppercase;border-width:1px;border-left:0 solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:0 solid var(--line);transition:background .25s}.g2 button:hover:not(.on){background:rgba(238,238,230,.08)}.kv li{display:flex;justify-content:space-between;padding:17px 12px;border-bottom:1px solid var(--line);font-size:13px;text-transform:uppercase}.kv b{font-weight:400;font-size:17px}.deskfoot{display:flex;justify-content:space-around;height:40px;align-items:center;border-top:1px solid var(--fg);font-size:10px;color:var(--dim);text-transform:uppercase}.light{background:var(--paper)}.light,.light .eyebrow,.light h2{color:var(--ink)}.light .eyebrow{opacity:.6}.pv{display:grid;grid-template-columns:223px 1fr 449px;min-height:480px;border-bottom:1px solid var(--ink)}.pv-num{font-family:var(--f-head);font-size:78px;padding:70px 30px;display:flex;align-items:flex-start}.pv-main,.pv-num{border-right:1px solid var(--ink)}.pv-main{position:relative;overflow:hidden}.blob{position:absolute;left:-10%;top:-30%;width:120%;height:130%;background:radial-gradient(40% 40% at 35% 30%,rgba(236,120,150,.75),rgba(238,238,230,0) 70%),radial-gradient(35% 45% at 80% 60%,rgba(190,190,180,.5),transparent 70%);filter:blur(28px);animation:drift 12s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(5%,6%,0) scale(1.08)}}.pv-copy{position:relative;padding:70px 40px 40px}.pv-copy h2{font-size:clamp(34px,3.8vw,54px);margin:16px 0 28px;max-width:520px}.pv-copy p:not(.eyebrow):not(.links){font-size:18px;line-height:1.5;max-width:500px}.links{margin-top:24px;display:flex;gap:20px;font-size:14px}.links a,.pv-facts li{border-bottom:1px solid var(--ink)}.pv-facts li{display:flex;flex-direction:column;justify-content:center;padding:0 14px;height:96px}.pv-facts li:last-child{border-bottom:0}.pv-facts small{font-size:12px;opacity:.6}.pv-facts b{font-family:var(--f-head);font-weight:500;font-size:27px}.rows{margin-top:28px}.rows li{display:grid;grid-template-columns:91px 1fr 1fr 220px;align-items:center;min-height:72px;border-bottom:1px solid var(--line);padding:0 14px;transition:background .3s,color .3s;cursor:pointer}.rows li.on{background:var(--paper);color:var(--ink)}.rows .n{font-size:11px}.rows .name{font-size:38px}.rows .meta{font-size:12px}.rows .res{text-align:right;font-size:18px}.eco{border-top:1px solid var(--line)}.eco li{display:grid;grid-template-columns:150px 480px 1fr 40px;align-items:center;min-height:92px;border-bottom:1px solid var(--line);padding:0 20px;transition:background .3s,color .3s}.eco li.on{background:var(--paper);color:var(--ink)}.eco .c{color:var(--red);font-size:23px}.eco .u{font-size:26px}.eco .ar,.eco .d{font-size:12px}.eco .ar{text-align:right}.end{position:relative;border-top:1px solid var(--ink)}.end-canvas{position:absolute;inset:0;width:100%;height:520px}.end-in{position:relative;padding:80px var(--pad) 70px;min-height:520px;border-bottom:1px solid var(--ink)}.end h2{font-size:clamp(54px,8.2vw,120px);margin:30px 0 36px;color:var(--ink)}.end .glitch{display:inline-block}.btn.outline{width:226px;border-color:var(--ink);background:rgba(238,238,230,.7);color:var(--ink);font-size:14px}.btn.outline:hover{background:var(--ink);color:var(--paper)}.foot{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;grid-gap:20px;gap:20px;padding:28px var(--pad) 36px;font-size:14px;text-transform:uppercase}.foot u{display:block;margin-bottom:14px;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.foot p{margin-bottom:6px;opacity:.85}.foot .fine{grid-area:auto;text-align:right;font-size:9px}@media (max-width:900px){:root{--pad:18px;--rail:0px}.nav:not(.app .nav) nav a:not(.install),.rail{display:none}}@media (prefers-reduced-motion:reduce){.blob,.hero-title .line>span:first-child,.live i{animation:none}}html{scrollbar-color:#3a3a37 var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#3a3a37}::-webkit-scrollbar-thumb:hover{background:var(--paper)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}button:disabled{cursor:not-allowed}.icon{display:inline-block;vertical-align:-1px;flex:none}code{font:inherit;background:rgba(238,238,230,.12);padding:0 5px}.light code{background:rgba(16,16,16,.08)}a:not(.btn):not(.brand):not(.install){text-underline-offset:3px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reading{position:absolute;inset:66px 40px 18px;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;max-width:720px;margin:0 auto;background:rgba(6,6,6,.82);padding:18px 22px;overflow:hidden}.rlabel{font-size:14px;color:var(--dim);text-transform:uppercase;margin-top:8px}.rlabel b{color:var(--red);font-weight:400}.rtext{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.rtext.owner{color:var(--fg)}.reading mark{background:var(--red);color:#fff;padding:0 4px}.handles{margin-top:10px;display:grid;grid-gap:2px;gap:2px;font-size:15px}.handles li{display:flex;gap:14px}.handles b{color:var(--red);font-weight:400}.handles span{color:var(--dim)}.compare{height:420px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.over{z-index:1}.divider{z-index:2}.ctrl{grid-template-columns:110px repeat(5,1fr) 1.2fr 1fr .8fr}.ctrl .cyc b{display:inline-flex}.ctrl .cl,.deskbar,.deskfoot,.detail .k,.detail .m,.detail small,.eco .d,.fine,.gl,.grid8 .k,.grid8 .m,.live,.note,.row,.rows .meta,.tabs button{font-size:14px}.foot .fine{font-size:13px}.tabs small{font-size:12px}.rail{font-size:14px}.eco li,.rows li{display:block;padding:0;min-height:0;border-bottom:1px solid var(--line);transition:background .3s,color .3s}.rows li a{grid-template-columns:91px 1fr 1.3fr 220px;min-height:72px;padding:0 14px}.eco li a,.rows li a{display:grid;align-items:center}.eco li a{grid-template-columns:150px 300px 1fr 40px;min-height:80px;padding:0 20px}.eco .d,.rows .meta{color:inherit;opacity:.8}.eco li.on .c{color:var(--red)}.eco .d{font-size:16px}.rows .res{display:inline-flex;justify-content:flex-end;gap:8px;align-items:center}.pv-num{flex-direction:column;gap:14px}.pv-num small{font-family:var(--f-mono),monospace;font-size:15px;line-height:1.25;opacity:.75}.foot a:hover,.links a:hover{color:var(--red)}.deskbody{min-height:390px;height:auto}.deskview{position:relative;min-height:340px;background:#060606;overflow:hidden}.deskview .cv,.verdict{position:absolute}.verdict{left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,88%);background:rgba(6,6,6,.88);border:1px solid var(--line);padding:22px 24px;text-align:center}.verdict .pill{font-size:40px;font-family:var(--f-head),monospace;padding:2px 16px}.verdict ul{margin-top:12px;font-size:18px;overflow-wrap:anywhere}.verdict-err{color:var(--fg)}.field{border:0;min-width:0}.field,.field .gl{display:block}.txt{width:100%;background:transparent;border:1px solid var(--line);color:inherit;font:inherit;font-size:19px;padding:8px 10px;border-radius:0}.txt:focus{outline:2px solid var(--red);outline-offset:-1px}.txt::placeholder{color:var(--dim)}.pbody .field .txt{margin:0 12px;width:calc(100% - 24px)}.pbody{padding-bottom:14px}.row .tg{min-width:50px;text-align:right;font-size:18px}.row .tg[aria-checked=true]{color:var(--red)}.row small{min-width:70px;font-size:14px}.rules{padding:10px 14px 14px 32px;list-style:decimal;font-size:17px;line-height:1.3;display:grid;grid-gap:7px;gap:7px}.g2 button{font-size:15px}.g2{margin:0 12px}.tabs{height:52px}.pill{display:inline-block;font-size:16px;line-height:1.2;padding:2px 8px;border:1px solid transparent;text-transform:uppercase;white-space:nowrap}.pill.bad{background:var(--red);color:#fff}.pill.held{background:var(--paper);color:var(--ink)}.pill.good{border-color:var(--paper)}.pill.dim{color:var(--dim);border-color:var(--line)}.light .pill.good{border-color:var(--ink)}.app{min-height:100vh;display:flex;flex-direction:column}.app .nav nav a{min-width:0;padding:0 22px}.status{position:-webkit-sticky;position:sticky;top:var(--nav);z-index:30;margin-top:var(--nav);background:var(--bg);padding:8px var(--pad);font-size:15px;color:var(--dim);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.status.off{color:#fff;background:var(--red)}.app-main{flex:1 1;width:100%;max-width:1440px;margin:0 auto;padding:44px var(--pad) 90px}.app-foot{margin-top:auto}.page-head{margin-bottom:26px}.page-head h1{font-size:clamp(38px,5.2vw,66px);flex:0 0 auto}.page-head .titlebar{margin-bottom:0}.block{margin-top:56px}.block-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.h-sm{font-size:30px;margin-bottom:12px}.hint{color:var(--dim);font-size:18px;line-height:1.35;margin:10px 0 16px;max-width:76ch}.error code,.hint code{color:var(--fg)}.gl{padding:0}.empty{border:1px dashed var(--line);padding:28px 22px;font-size:19px;color:var(--dim)}.empty a{color:var(--fg);text-decoration:underline}.error{background:var(--red);color:#fff;padding:10px 14px;margin:14px 0}.error,.okay{display:flex;gap:10px;align-items:baseline;font-size:18px;flex-wrap:wrap}.okay{margin-top:14px}.okay a{text-decoration:underline}.warn{color:#ff5c7c}.toolbar{display:flex;align-items:center;gap:24px;margin:14px 0 18px;flex-wrap:wrap}.btn{gap:12px;cursor:pointer}.btn:disabled{opacity:.45}.btn.small{height:40px;font-size:15px;padding:0 12px}button.btn.primary{color:var(--ink)}button.btn.ghost{color:var(--fg)}.link{text-decoration:underline;text-underline-offset:3px;font-size:15px}.link:hover{color:var(--red)}.big{font-size:64px;line-height:1}.big,.big small{font-family:var(--f-mono),monospace}.big small{font-size:20px;color:var(--dim)}.tally{font-size:18px;color:var(--dim)}.tally b{font-family:var(--f-head),monospace;font-weight:500;font-size:30px;color:var(--fg);margin-left:16px}.tally b.red{color:var(--red)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--fg)}table{width:100%;border-collapse:collapse;font-size:17px}th{text-align:left;font-weight:400;font-size:14px;color:var(--dim);padding:10px 14px;border-bottom:1px solid var(--fg);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .2s}tbody tr:hover{background:rgba(238,238,230,.05)}.r{text-align:right}.clip{max-width:240px;overflow-wrap:anywhere}.block-line{display:block;margin-top:2px}.sub{color:var(--dim);font-size:15px}.cellrow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.plain{border:1px solid var(--fg)}.plain li{display:flex;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:18px}.plain li:last-child{border-bottom:0}.plain a{text-decoration:underline}.presets{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--fg)}.presets li+li{border-left:1px solid var(--line)}.presets button{width:100%;height:100%;min-height:148px;padding:12px;text-align:left;display:grid;grid-template-rows:auto auto 1fr;grid-gap:6px;gap:6px;transition:background .25s,color .25s}.presets button:hover:not(:disabled):not(.on){background:rgba(238,238,230,.08)}.presets button.on{background:var(--paper);color:var(--ink)}.presets button:disabled:not(.on){opacity:.6}.pid{font-size:34px;line-height:1}.pkind{font-size:14px}.pkind.attack{color:var(--red)}.ptitle{font-size:17px;line-height:1.2}.message{margin-top:14px;border:1px solid var(--line);padding:14px;display:grid;grid-gap:12px;gap:12px;font-size:19px;overflow-wrap:anywhere}.message .gl{display:block;color:var(--dim)}.free{margin-top:22px}.free .gl{display:block;color:var(--dim);margin-bottom:8px}.free-row{display:grid;grid-template-columns:1fr 260px;grid-gap:12px;gap:12px}.free textarea{background:transparent;border:1px solid var(--line);color:inherit;font:inherit;padding:10px;resize:vertical;border-radius:0}.free textarea:focus{outline:2px solid var(--red);outline-offset:-1px}.free textarea::placeholder{color:var(--dim)}.free .btn{height:auto;min-height:52px}.pets{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--fg)}.pet{position:relative;min-height:300px;overflow:hidden;background:#060606;transition:background .4s}.pet+.pet{border-left:1px solid var(--fg)}.pet .cv{position:absolute;inset:0}.pet-in{position:relative;padding:18px;display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(6,6,6,.9),rgba(6,6,6,.45) 45%,rgba(6,6,6,.85))}.pet h2{font-size:26px}.pet .sub{margin-top:4px;font-size:16px}.pet-state{margin:auto 0 10px;padding-top:28px}.pet-state .pill{font-family:var(--f-head),monospace;font-size:42px;padding:2px 14px}.pet-detail{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.callout{margin-top:14px;background:var(--paper);color:var(--ink);padding:12px 14px;font-size:19px}.callout a{text-decoration:underline}.helds{display:grid;grid-gap:18px;gap:18px}.hold-card{border:1px solid var(--fg);padding:20px;transition:opacity .4s}.hold-card.finished{border-color:var(--line)}.hold-card h2{font-family:var(--f-mono),monospace;font-size:clamp(28px,3vw,40px);line-height:1.05;overflow-wrap:anywhere}.hold-card dl{display:grid;grid-template-columns:240px 1fr;grid-gap:6px 18px;gap:6px 18px;margin:16px 0 18px;font-size:18px}.hold-card dt{color:var(--dim);font-size:15px;padding-top:2px}.hold-card dd{overflow-wrap:anywhere}.hold-card .source{color:#ff5c7c}.actions{display:flex;gap:12px;flex-wrap:wrap}.meter{border:1px solid var(--fg);padding:20px}.meter .gl{color:var(--dim);margin-bottom:8px}.bar{height:12px;border:1px solid var(--fg);margin-top:14px}.bar i{display:block;height:100%;background:var(--red);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cols{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:28px;gap:28px}.cols>*{min-width:0}.inline{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap}.inline label{flex:1 1 150px}.inline .gl{display:block;color:var(--dim);margin-bottom:4px}.inline .btn{height:42px}@media (max-width:1100px){.app .nav nav a{padding:0 11px;font-size:14px}.brand .ver{display:none}.presets{grid-template-columns:repeat(2,1fr)}.presets li+li{border-left:0}.cols,.faq.split,.split{grid-template-columns:1fr}.detail{border-left:0;border-top:1px solid var(--fg)}.deskbody{grid-template-columns:1fr}.panel{border-left:0;border-top:1px solid var(--fg)}.pv{grid-template-columns:1fr}.pv-main,.pv-num{border-right:0;border-bottom:1px solid var(--ink)}.hero-cta{grid-template-columns:1fr 1fr;grid-template-areas:"s s" "p g" "f f";row-gap:14px}}@media (max-width:900px){.brand{font-size:18px}.nav{padding-left:14px}.app .nav{height:auto;flex-wrap:wrap;position:fixed}.app .nav .brand{height:44px;width:100%}.app .nav nav{width:100%;overflow-x:auto;height:40px;border-top:1px solid var(--line);margin-left:-14px;width:calc(100% + 14px)}.app .nav nav a{display:flex;white-space:nowrap;padding:0 12px}.app{--nav:85px}.hero-cta{grid-template-columns:1fr;grid-template-areas:none}.hero-cta>*{grid-area:auto!important}.cards{grid-template-columns:1fr}.titlebar{flex-direction:column;align-items:flex-start;gap:16px}.hero-title{margin-top:8vh}.hero-canvas{height:100%;opacity:.6}.hero-meta{flex-direction:column;gap:4px;font-size:14px}.sec{padding:64px var(--pad) 40px}.ctrl{grid-template-columns:repeat(5,1fr);height:auto}.ctrl>.cl{grid-column:1/-1;padding:8px 12px 4px}.ctrl .cyc,.seg button{height:48px}.ctrl .cyc{grid-column:span 5;padding-left:0;border-left:0;border-top:1px solid var(--line)}.compare{height:520px}.reading{inset:60px 10px 10px;padding:12px}.rtext{font-size:17px}.tag{font-size:14px;padding:6px 8px;top:8px}.tag.l{left:8px}.tag.r{right:8px}.eco li a,.rows li a{grid-template-columns:1fr;gap:4px;padding:12px}.rows .res{justify-content:flex-start}.rows .name{font-size:30px}.eco .ar{display:none}.deskfoot{flex-wrap:wrap;height:auto;padding:8px;gap:6px 14px;justify-content:flex-start}.detail{padding:30px 18px;min-height:340px}.detail h3{margin-top:44px}.detail p{margin-top:28px}.detail .k,.detail small{left:18px}.detail .m,.detail small.r{right:18px}.card h3{margin-top:60px}.card{border-right:0;border-bottom:1px solid var(--line)}.pv-copy{padding:40px 18px}.pv-num{padding:30px 18px}.foot{grid-template-columns:1fr 1fr}.foot .fine{text-align:left;grid-column:1/-1}.end h2{font-size:11vw}.free-row,.pets{grid-template-columns:1fr}.pet+.pet{border-left:0;border-top:1px solid var(--fg)}.pet{min-height:220px}.hold-card dl{grid-template-columns:1fr}.hold-card dt{margin-top:8px}.titlebar .aside{flex:1 1 auto}.hero-title{font-size:15vw}}@media (prefers-reduced-motion:reduce){.bar i,.glitch i{transition:none}}.field .gl,.pbody .gl{padding:12px 12px 5px;color:var(--dim)}.app-main>div>.btn.small{margin-top:18px}.pv-facts b,.tally b{font-family:var(--f-mono),monospace;font-weight:400}.pv-facts b{font-size:32px}.handle{top:88%}