@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_300b2d3c-module__DXg7Aa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_300b2d3c-module__DXg7Aa__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-paper:#000;--color-paper-2:#0c0c0d;--color-paper-3:#161617;--color-ink:#fff;--color-ink-soft:#b4b4b8;--color-ink-faint:#7a7a80;--color-label:#aeaeb3;--color-hairline:#ffffff1f;--color-hairline-2:#ffffff38;--color-chrome-1:#fafafa;--color-chrome-2:#c2c2c4;--color-chrome-3:#8a8a8e;--grad-chrome:linear-gradient(180deg, var(--color-chrome-1) 0%, var(--color-chrome-2) 48%, var(--color-chrome-3) 100%);--color-status:#32bdb4;--color-status-light:#6fd2ca;--color-warn:#c8a841;--color-warn-light:#e0c87b;--font-display:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-value:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--text-display:clamp(2.75rem, 11vw, 6rem);--text-4xl:clamp(1.875rem, 4.5vw, 2.75rem);--text-2xl:clamp(1.375rem, 3vw, 1.75rem);--text-lg:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.75rem;--text-mono-label:.8125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--rule-hair:1px;--radius-pill:999px;--radius-sm:2px;--radius-md:10px;--dur-fast:.14s;--dur-mid:.32s;--dur-slow:.64s;--ease-out:cubic-bezier(.16, 1, .3, 1);--measure:60ch;--radius-ui:4px;--btn-h:28px;--btn-h-lg:36px;--color-veil:#ffffff07;--color-veil-2:#ffffff0e;--color-chrome-line:#ffffff6b;--color-chrome-soft:#ffffff1a}
*{box-sizing:border-box}html,body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{min-height:100vh;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--color-chrome-line);outline-offset:2px}.text-chrome{background:var(--grad-chrome);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.text-chrome{color:var(--color-chrome-1);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.text-chrome{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}.shell{z-index:1;max-width:clamp(1120px,72vw,1600px);min-height:100dvh;padding:0 var(--space-lg);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:1800px){.shell{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--text-mono-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.section-title{align-items:baseline;gap:var(--space-sm);margin:var(--space-2xl) 0 var(--space-lg);display:flex}.section-title h2,.section-title h3{min-width:0;font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.section-title .eyebrow{white-space:nowrap}@media (max-width:640px){.section-title{row-gap:var(--space-2xs);flex-wrap:wrap}.section-title>.changes-left{flex-basis:100%;margin-left:0}}.scanner{flex-direction:column;align-items:center;gap:20px;padding:64px 0 44px;display:flex}.orbit{width:116px;height:116px;position:relative}.orbit-ring{border:1px solid var(--color-hairline);border-radius:50%;position:absolute;inset:0}.orbit-ring:first-child{border-top-color:var(--color-chrome-2);border-right-color:#ffffff40;animation:5.5s linear infinite spin}.orbit-ring:nth-child(2){border-bottom-color:var(--color-chrome-1);border-left-color:#fff3;animation:3.8s linear infinite reverse spin;inset:17px}.orbit-ring:nth-child(3){border-top-color:#ffffff8c;animation:7s linear infinite spin;inset:34px}.orbit-core{background:radial-gradient(circle, #fff 0%, var(--color-chrome-2) 58%, transparent 72%);border-radius:50%;animation:1.9s ease-in-out infinite pulse;position:absolute;inset:47px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}.scanner-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-mono-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-label)}.scanner-label span{color:var(--color-chrome-2)}.spark{width:100%;height:22px;overflow:visible}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.btn{min-height:var(--btn-h);border:1px solid var(--color-hairline);border-radius:var(--radius-ui);color:var(--color-ink);line-height:1;font-size:var(--text-sm);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:550;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-chrome-soft);border-color:var(--color-hairline-2)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-solid,.btn-primary,.plan-cta.is-primary{border-radius:var(--radius-ui);color:#0a0a0b;border-radius:var(--radius-ui);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:linear-gradient(#fff 0%,#e9ebef 40%,#c3c7cf 100%);border-color:#ffffffb3;box-shadow:inset 0 1px #fffffff2,inset 0 -3px 7px #0000002e,0 3px 14px #00000073}.btn-lead{padding:12px var(--space-md);font-size:var(--text-sm)}.btn-solid:hover:not(:disabled),.btn-primary:hover:not(:disabled),.plan-cta.is-primary:hover:not(:disabled){background:linear-gradient(#fff 0%,#f1f3f6 42%,#d2d6dd 100%);border-color:#ffffffb3;transform:translateY(-1px)}.btn-solid:active:not(:disabled),.btn-primary:active:not(:disabled),.plan-cta.is-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fffc,inset 0 2px 6px #00000040}@media (prefers-reduced-motion:reduce){.btn-solid,.btn-primary,.plan-cta.is-primary{transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.btn-solid:hover:not(:disabled),.btn-primary:hover:not(:disabled),.plan-cta.is-primary:hover:not(:disabled),.btn-solid:active:not(:disabled),.btn-primary:active:not(:disabled),.plan-cta.is-primary:active:not(:disabled){transform:none}}.btn-ghost{border:1px solid var(--color-hairline);color:var(--color-ink-soft);background:0 0;padding:0 10px}.btn-ghost:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-hairline-2);background:0 0}.btn-danger{color:#1a0505;background:#ff6a6a;border-color:#ff6a6a}.btn-danger:hover:not(:disabled){background:#ff8686;border-color:#ff8686}.btn-follow{min-height:var(--btn-h);box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--radius-ui);min-width:104px;color:var(--accent-light);background:0 0;padding:0 10px;font-weight:600}.btn-follow:hover:not(:disabled){border-color:var(--accent-light);background:var(--accent-soft)}.btn-follow.is-following{border-color:var(--accent);color:var(--color-ink);background:var(--accent-soft);background:color-mix(in srgb, var(--accent) 22%, transparent)}.btn-follow.is-following:before{content:"✓";font-family:var(--font-value);letter-spacing:.05em;flex:none}.btn-follow.is-following:hover:not(:disabled){border-color:var(--accent-light);background:var(--accent-glow);background:color-mix(in srgb, var(--accent) 32%, transparent)}.feed{flex-direction:column;gap:0;display:flex}.note{border:1px solid var(--color-hairline);border-radius:var(--radius-ui);color:var(--color-ink-soft);font-size:var(--text-sm);background:#ffffff05;padding:14px 16px;line-height:1.6}.note b{color:var(--color-ink);font-weight:600}.error{color:#ffb3b3;background:#ff6a6a12;border-color:#ff6a6a52}.empty{padding:var(--space-xl) 0;text-align:left;color:var(--color-ink-soft);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.btn-follow-locked svg{flex:none}.tooltip{z-index:60;border-radius:var(--radius-ui);background:var(--color-ink);max-width:min(440px,100vw - 32px);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);border:0;padding:8px 12px;line-height:1.4;box-shadow:0 8px 24px #00000080}.tooltip[data-state=delayed-open],.tooltip[data-state=instant-open]{animation:tooltip-in var(--dur-fast) var(--ease-out) both}@keyframes tooltip-in{0%{opacity:0}}.tooltip-arrow{fill:var(--color-ink)}.modal-overlay{z-index:50;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay[data-state=open]{animation:fade-in var(--dur-fast) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}.modal{--color-ink-faint:var(--color-chrome-3);width:100%;max-width:min(560px,92vw);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-paper-2);position:relative}.modal[data-state=open]{animation:rise var(--dur-mid) var(--ease-out) both}.modal h2{margin:0 0 var(--space-sm);padding-right:var(--space-xl);font-size:var(--text-lg);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.modal-sub{margin:0 0 var(--space-md);color:var(--color-ink-soft);font-size:var(--text-sm);text-wrap:pretty;max-width:52ch;line-height:1.6}.modal-close{top:var(--space-md);right:var(--space-md);border-radius:var(--radius-ui);color:var(--color-ink-faint);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:4px;display:inline-flex;position:absolute}.modal-close:hover{color:var(--color-ink)}.modal-cta{width:auto}.modal-foot{margin:var(--space-md) 0 0;text-align:left;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.6}.address-chip{font-family:var(--font-value);letter-spacing:.05em;color:var(--color-chrome-2);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-chrome-line);text-decoration-color:var(--color-chrome-line);text-underline-offset:3px;cursor:help;display:inline-block;position:relative}.copy-value{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.copy-value-btn{padding:2px var(--space-xs);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);color:var(--color-ink-soft);font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;align-items:center;gap:5px;line-height:1;display:inline-flex}.copy-value-btn svg{flex:none}.copy-value-btn:hover{color:var(--color-ink);border-color:var(--color-hairline-2)}.address-chip:after{content:attr(data-full);z-index:5;border:1px solid var(--color-hairline-2);border-radius:var(--radius-ui);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;padding:6px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.address-chip:hover:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.address-chip:after{transition:none}}.site-foot{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) 0 var(--space-xl);border-top:1px solid var(--color-hairline);font-size:var(--text-sm);color:var(--color-label);flex-wrap:wrap;margin-top:auto;display:flex}.site-foot a{color:var(--color-label)}.site-foot a:hover{color:var(--color-ink-soft)}.site-foot .dot{opacity:.45}.shell>main{margin-bottom:var(--space-3xl);flex:1 0 auto}.main-centred{flex-direction:column;justify-content:center;display:flex}.main-centred .scanner{padding:0}
.nav{z-index:20;background:var(--color-paper);transition:background var(--dur-mid) var(--ease-out), backdrop-filter var(--dur-mid) var(--ease-out);align-items:center;gap:28px;padding:20px 0 18px;display:flex;position:sticky;top:0}.nav[data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080}.brand{font-family:var(--font-display);letter-spacing:.5px;color:var(--color-ink);align-items:center;gap:6px;font-size:17px;font-weight:700;line-height:1;display:flex}.brand-mark{flex:none;width:16.5px;height:15px;display:block;transform:translateY(-.8px)}.brand-suffix{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-ink);font-size:.8125rem;font-weight:700}.brand-suffix-rest{font-size:.82em}.nav-links{font-size:var(--text-sm);color:var(--color-label);align-items:center;gap:22px;display:flex}.nav-links a{transition:color var(--dur-fast) var(--ease-out);font-family:var(--font-display);font-weight:500}.nav-links a:hover{color:var(--color-ink-soft)}.nav-links a.active{color:var(--color-ink)}.nav-link-dot{background:var(--color-warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.nav-right{align-items:center;gap:22px;min-width:0;display:flex}.nav-actions{font-size:var(--text-sm);color:var(--color-label);align-items:center;gap:22px;display:flex}.nav-spacer{flex:1}.bell{min-height:var(--btn-h);color:var(--color-label);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.bell[data-waiting=true]{color:var(--color-chrome-2)}.bell:hover{color:var(--color-ink-soft)}.bell i{background:var(--color-chrome-2);width:6px;height:6px;box-shadow:0 0 8px var(--color-chrome-2);border-radius:50%;animation:2.4s ease-in-out infinite bell-pulse;position:absolute;top:-2px;right:-3px}@keyframes bell-pulse{0%,to{opacity:.55}50%{opacity:1}}.nav-signin,.badge-pending,.avatar-btn{min-height:var(--btn-h)}.nav-signin{padding:0 16px}.badge-pending{border-radius:var(--radius-pill);color:var(--color-warn-light);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#303035 0%,#1c1c20 55%,#141416 100%);border:1px solid #c8a8418c;align-items:center;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0009,0 1px 3px #00000080}.avatar-menu{align-items:center;display:flex;position:relative}.avatar-btn{box-sizing:border-box;height:var(--btn-h);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);color:var(--color-ink-soft);font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:7px;padding:0 10px 0 6px;line-height:1;display:inline-flex}.avatar-btn:hover{border-color:var(--color-hairline-2);color:var(--color-ink)}.avatar-badge{border-radius:var(--radius-pill);background:var(--grad-chrome);width:20px;height:20px;color:var(--color-paper);font-family:var(--font-value);letter-spacing:.05em;flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.avatar-dropdown{z-index:30;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);background:var(--color-paper-2);flex-direction:column;width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.avatar-dropdown-row{justify-content:space-between}.avatar-dropdown-ss58{font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap}.avatar-dropdown .address-chip:after{left:auto;right:0}.avatar-dropdown-plan{padding:var(--space-2xs) 0 var(--space-sm);border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.avatar-dropdown button[role=menuitem]{justify-content:flex-end;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) 2px 2px;text-align:right;color:var(--color-ink-soft);font-size:var(--text-sm);background:0 0;border:0;display:flex}.avatar-dropdown button[role=menuitem] svg{color:var(--color-label);transition:color var(--dur-fast) var(--ease-out);flex:none}.avatar-dropdown button[role=menuitem]:hover svg,.avatar-dropdown button[role=menuitem]:hover{color:var(--color-ink)}.nav-mobile{display:none;position:relative}.nav-burger{box-sizing:border-box;width:var(--btn-h);height:var(--btn-h);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);color:var(--color-ink-soft);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-burger:hover,.nav-burger[aria-expanded=true]{border-color:var(--color-hairline-2);color:var(--color-ink)}.nav-burger span{width:14px;height:var(--rule-hair);background:currentColor;display:block}.nav-menu{z-index:30;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);background:var(--color-paper-2);flex-direction:column;min-width:160px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav-menu a{color:var(--color-ink-soft);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out);font-family:var(--font-display);font-weight:500}.nav-menu a:hover,.nav-menu a.active{color:var(--color-ink)}.nav-menu-tier{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-hairline);color:var(--color-ink-soft);font-size:var(--text-sm)}@media (max-width:640px){.nav-links{display:none}.nav-mobile{display:block}.avatar-tier{display:none}.avatar-btn{width:var(--btn-h);border:0;justify-content:center;padding:0}.avatar-btn .avatar-badge{width:var(--btn-h);height:var(--btn-h);font-size:var(--text-xs)}}
.billing-switch{width:fit-content;margin:0 0 var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-ui);align-self:flex-start;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.billing-switch button{min-width:96px;min-height:var(--btn-h-lg);padding:0 var(--space-sm);color:var(--color-label);font-family:var(--font-body);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;transition:color .2s,background .2s;display:inline-flex}.billing-switch button[data-active=true]{background:var(--color-ink);color:var(--color-paper)}.plan-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.plan-cards-slot{min-width:0;display:flex;position:relative}.plan[data-plan=plus]{--plan-hue:var(--color-status)}.plan[data-plan=pro]{--plan-hue:#7195f1}.plan{--plan-pad:var(--space-xl);--plan-ground:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-md);width:100%;min-width:0;transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);cursor:pointer;background:#ffffff08;flex-direction:column;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.plan-top{gap:var(--space-xs);min-height:calc(152px + 2 * var(--plan-pad));padding:var(--plan-pad);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(120% 130% at 18% 0,#fafafa17 0%,#fafafa00 62%),linear-gradient(158deg,#c4c4c71f 0%,#8c8c9008 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.plan[data-featured=true] .plan-top{background:radial-gradient(120% 130% at 18% 0,#ecf0f917 0%,#ecf0f900 62%),linear-gradient(158deg,#bcbfcb1f 0%,#898d9a08 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.plan-top{background:radial-gradient(120% 130% at 18% 0,#fafafa1f 0%,#fafafa00 62%),linear-gradient(158deg,#c4c4c72b 0%,#8c8c900d 100%)}.plan[data-featured=true] .plan-top{background:radial-gradient(120% 130% at 18% 0,#ecf0f91f 0%,#ecf0f900 62%),linear-gradient(158deg,#bcbfcb2b 0%,#898d9a0d 100%)}}.plan-top:before{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.plan-top:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff12 50%,#0000 65%);width:160%;transition:none;position:absolute;top:0;bottom:0;left:0;transform:translate(-60%)}.plan-cards-slot:hover .plan-top:after{transition:transform var(--dur-slow) var(--ease-out);transform:translate(60%)}.plan-top>*{z-index:1;position:relative}.plan[data-current=true]{border-color:var(--color-hairline-2)}.plan-cards-slot:hover .plan{border-color:var(--color-hairline-2);transform:translateY(-5px);box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000008c}.plan[data-disabled=true]{cursor:not-allowed}.plan-badge{top:var(--plan-pad);right:var(--plan-pad);z-index:2;box-sizing:border-box;min-height:var(--btn-h);border:1px solid var(--color-hairline-2);border-radius:var(--radius-pill);background:var(--plan-ground);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-chrome-1);background:linear-gradient(#303035 0%,#1c1c20 55%,#141416 100%);border-color:#ffffff47;align-items:center;padding:0 14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0009,0 1px 3px #00000080}.plan-badge[data-tone=lapsed]{color:var(--color-warn-light);border-color:#c8a8418c}.plan-price{align-self:flex-end;align-items:baseline;gap:6px;margin:auto 0 0;display:flex}.plan-price b{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.plan-cards-cur{font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink-soft)}.plan-cards-per{font-size:var(--text-sm);color:var(--color-label)}.plan-cards-specs{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-label);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.plan-cards-specs b{color:var(--color-ink);font-weight:600}.plan-cards-mark rect[data-lit=false]{fill:var(--color-hairline-2)}.plan-cards-mark{color:var(--plan-hue);flex:none;display:block}.plan-cards-tagline{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.plan-cta-wrap{margin-top:auto;display:flex}.plan-cta-wrap .plan-cta{margin-top:var(--space-xl)}.plan-cta{border-radius:var(--radius-ui);width:100%;padding:12px var(--space-md);font-size:var(--text-sm);justify-content:center;font-weight:600}.plan-cta:not(:disabled){cursor:pointer}.plan-cta:disabled{opacity:1;border-color:var(--color-hairline);color:var(--color-label);box-shadow:none;cursor:not-allowed;background:0 0}.plan-cta.is-off{opacity:1;border-color:var(--color-hairline-2);color:var(--color-chrome-3);box-shadow:none;cursor:not-allowed;background:0 0}.plan-body{gap:var(--space-md);padding:var(--plan-pad);flex-direction:column;flex:auto;display:flex}.plan-cards-included{padding-top:var(--space-md);font-family:var(--font-value);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:700}.plan-foot{justify-content:center;align-items:center;gap:var(--space-xs);margin:var(--space-lg) 0 0;font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.plan-cards{flex-direction:column;gap:0;display:flex}button.plan-cards-card{border:1px solid var(--color-hairline-2);text-align:left;color:inherit;cursor:pointer;font-family:inherit}button.plan-cards-card[data-selected=true]{border-color:var(--color-hairline-2)}button.plan-cards-card:disabled{opacity:1;cursor:not-allowed}.plan-cards-name{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1;display:flex}@media (max-width:720px){.plan-grid{grid-template-columns:1fr}.billing-switch{align-self:stretch;width:100%}.billing-switch button{flex:1}}@media (max-width:760px){.plan-cards-slot:hover .plan{transform:none}.plan-top{min-height:calc(120px + 2 * var(--plan-pad))}}@media (prefers-reduced-motion:reduce){.plan-cards-slot:hover .plan{transform:none}.plan-top:after,.plan-cards-slot:hover .plan-top:after{display:none}}
.post{gap:var(--space-sm);max-width:none;padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-hairline);animation:post-rise var(--dur-mid) var(--ease-out) both;flex-direction:column;display:flex}.post:first-child{padding-top:0}.post:last-child{border-bottom:0;padding-bottom:0}@keyframes post-rise{0%{opacity:0;transform:translateY(8px)}}.post-head{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs);font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.post-author{color:var(--color-ink)}.post-text{font-size:var(--text-base);color:var(--color-ink);white-space:pre-wrap;margin:0;line-height:1.6}.tier-chip,.tag-chip{text-overflow:ellipsis;vertical-align:middle;border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-pill);max-width:100%;font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;background:0 0;padding:4px 12px;line-height:1.5;display:inline-block;overflow:hidden}.tag-chip:before{content:"#";color:var(--color-hairline-2)}.tier-chip[data-tier=core]{border-color:var(--color-hairline-2);color:var(--color-ink)}.post-note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft)}.post-foot{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.post-src{margin-left:auto}@media (max-width:640px){.post{padding:var(--space-md) 0}.post-text{font-size:var(--text-sm)}}
.hero{padding:var(--space-3xl) 0;text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.hero-copy{z-index:1;min-width:0;position:relative}.hero-visual{min-width:0;height:196px;margin-top:-6px;position:relative}.hero h1{margin:0 0 var(--space-xs);font-size:var(--text-4xl);letter-spacing:-.03em;background:var(--grad-chrome);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1.1}.hero h1 em{font-style:italic;font-weight:400}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero h1{color:var(--color-chrome-1);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.hero h1{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}}.hero p{max-width:var(--measure);color:var(--color-ink-soft);font-size:var(--text-base);margin:0;line-height:1.6}.hero+.section-title{margin-top:0}.coming-soon{flex-direction:column;flex:1;min-height:0;display:flex}.coming-soon-content{padding:var(--space-lg);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coming-soon-visual{z-index:0;pointer-events:none;width:min(90vw,880px);min-width:0;height:260px;position:absolute}.coming-soon-title{z-index:1;font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.03em;color:var(--color-chrome-1);margin:0;font-weight:500;line-height:1.1;position:relative}@media (max-width:640px){.coming-soon-visual{width:96vw;height:156px}}.search{z-index:1;max-width:660px;margin:0 auto;position:relative}.search-field{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);min-height:var(--btn-h-lg);border:var(--rule-hair) solid var(--color-hairline-2);border-radius:var(--radius-ui);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffff0a;display:flex}.search-field:hover{background-color:#ffffff0f}.search-field:focus-within{border-color:var(--color-chrome-line);box-shadow:none}.search-field:has(input:focus-visible){outline:2px solid var(--color-chrome-line);outline-offset:2px}.search-field input:focus-visible{outline:none}.search-field input{min-width:0;color:var(--color-ink);font-size:var(--text-base);text-overflow:ellipsis;background:0 0;border:0;flex:1;font-family:inherit}.search-field input::placeholder{color:var(--color-ink-soft);text-overflow:ellipsis}.search-icon{color:var(--color-ink-soft);flex:none}.kbd{padding:2px var(--space-xs);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);background:var(--color-paper-2);font-family:var(--font-value);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-ink-soft);flex:none;line-height:1}.scanline{left:var(--space-md);right:var(--space-md);height:1px;position:absolute;bottom:-1px;overflow:hidden}.scanline:after{content:"";background:linear-gradient(90deg, transparent, var(--color-chrome-1), var(--color-chrome-2), transparent);animation:1.25s cubic-bezier(.45,0,.25,1) infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{to{transform:translate(100%)}}.rows{border-top:1px solid var(--color-hairline);flex-direction:column;transition:opacity .25s;display:flex}.rows[data-pending=true]{opacity:.35}.row{align-items:center;gap:var(--space-md);padding:10px var(--space-sm);border-bottom:1px solid var(--color-hairline);transition:background-color var(--dur-fast) var(--ease-out);animation:rise var(--dur-mid) var(--ease-out) both;border-radius:0;grid-template-columns:minmax(96px,200px) minmax(200px,260px) minmax(0,1fr) auto auto;display:grid}.row:last-child{border-bottom:0}.row:hover{background-color:#ffffff08}.row .spark{height:24px}.row-title{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-sm);white-space:nowrap;margin:0;font-weight:600;display:flex}.row-title a{text-overflow:ellipsis;overflow:hidden}.row-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent-glow);border-radius:50%;flex:none}.row-desc{min-width:0;font-size:var(--text-sm);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.row-count{font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink-soft);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.row-count b{color:var(--color-ink);font-size:var(--text-base);font-weight:600}.row-actions{align-items:center;gap:var(--space-md);justify-self:end;display:flex}.row .btn-follow{box-sizing:border-box;border:1px solid var(--accent-glow);border-radius:var(--radius-ui);min-width:104px;color:var(--accent-light);font-size:var(--text-sm);letter-spacing:0;background:0 0;padding:0 10px;font-weight:600}.row .btn-follow:hover:not(:disabled){border-color:var(--accent-light);background:var(--accent-soft);color:var(--accent-light)}.row .btn-follow.is-following{border-color:var(--accent);color:var(--color-ink);background:var(--accent-soft);background:color-mix(in srgb, var(--accent) 22%, transparent)}.row .btn-follow.is-following:before{content:"✓";font-family:var(--font-value);letter-spacing:.05em;flex:none}.row .btn-follow.is-following:hover:not(:disabled){border-color:var(--accent-light);color:var(--color-ink);background:var(--accent-glow);background:color-mix(in srgb, var(--accent) 32%, transparent)}.row-explore{min-height:var(--btn-h);justify-content:center;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-hairline);border-radius:var(--radius-ui);font-size:var(--text-sm);color:var(--color-ink-soft);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:0 10px;display:inline-flex}.row-explore:hover{border-color:var(--color-hairline-2);color:var(--color-ink)}.row-arrow{transition:transform var(--dur-fast) var(--ease-out);line-height:1;display:inline-block}@media (hover:hover) and (min-width:641px){.row-explore:hover .row-arrow{transform:translate(3px)}}.meta-bar{padding-right:var(--space-md);align-items:baseline;gap:var(--space-2xs);font-family:var(--font-value);font-size:var(--text-sm);color:var(--color-ink-soft);letter-spacing:.05em;flex-wrap:wrap;margin-left:auto;display:flex}.meta-following{color:var(--color-ink)}.meta-dot{opacity:.45}@media (max-width:640px){.meta-stat,.meta-dot{display:none}}.row-explore-btn{background:0 0;font-family:inherit}.row-follow-wrap{display:inline-flex;position:relative}.soft-wall{margin-top:2px;position:relative}.soft-wall-rows{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 0% 34%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#00000073 78%,#0000 100%)}.soft-wall-row{animation:none}.soft-wall-row:hover{background-color:#0000}.soft-wall-row:last-child{border-bottom:0}.veil{filter:blur(var(--veil-blur,3px));opacity:var(--veil-opacity,.6)}.soft-wall-row:first-child .veil{filter:blur(1px);opacity:.68}.soft-wall-row:nth-child(2) .veil{filter:blur(1.6px);opacity:.64}.soft-wall-row:nth-child(3) .veil{filter:blur(2.2px);opacity:.59}.soft-wall-row:nth-child(4) .veil{filter:blur(2.9px);opacity:.55}.soft-wall-row:nth-child(5) .veil{filter:blur(3.5px);opacity:.5}.veil-wf{min-width:0;display:block}.veil-body{align-items:center;gap:var(--space-md);grid-column:2/6;grid-template-columns:minmax(200px,260px) minmax(0,1fr) auto auto;display:grid}@supports (grid-template-columns:subgrid){.veil-body{grid-template-columns:subgrid}}.soft-wall-row .row-title span:first-child{text-overflow:ellipsis;overflow:hidden}.soft-wall-box{z-index:1;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;width:min(430px,86%);padding:0;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.soft-wall-box p{max-width:300px;color:var(--color-ink);font-size:var(--text-base);text-shadow:0 1px 12px #000000e6;margin:0}.soft-wall-box .btn{width:100%}.discover-plans{margin-top:var(--space-3xl);padding-top:var(--space-lg)}.discover-plans .section-title{margin-top:0}@media (max-width:1040px){.hero{gap:12px}.hero-visual{height:176px}}@media (max-width:880px){.hero{padding:var(--space-2xl) 0 var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.hero-visual{height:156px}}@media (max-width:640px){.hero{grid-template-columns:1fr}.hero-visual{display:none}}@media (max-width:1080px){.row-desc{display:none}}@media (max-width:640px){.row{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.row-title{font-size:var(--text-sm);white-space:normal;grid-area:1/1}.row-count{grid-area:1/2}.row .spark,.veil-wf{grid-area:2/1}.row .spark{align-self:center;width:96px;height:20px}.row-actions{gap:var(--space-xs);flex-wrap:wrap;grid-area:2/2;justify-content:flex-end}.row-explore{width:var(--btn-h);min-width:var(--btn-h);gap:0;padding:0}.row-explore-text{display:none}.veil-body{gap:var(--space-sm);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto}.veil-body .row-actions{grid-area:1/3}}
.back-link{align-items:center;gap:var(--space-2xs);min-height:var(--btn-h);font-size:var(--text-sm);color:var(--color-ink-soft);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-ink)}.detail-head{gap:var(--space-md);padding:var(--space-2xl) 0 var(--space-md);flex-direction:column;display:flex}.detail-head-top{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.detail-title{align-items:center;gap:var(--space-sm);font-size:var(--text-4xl);letter-spacing:-.03em;color:var(--color-ink);margin:8px 0 0;font-weight:500;line-height:1.05;display:flex}.card-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.detail-wave-wrap{width:100%;overflow-x:auto}.detail-wave-wrap .spark{width:100%;min-width:420px;height:64px;display:block}.detail-stats{gap:var(--space-xs) var(--space-lg);margin:var(--space-lg) 0 var(--space-xl);font-family:var(--font-value);font-size:var(--text-sm);color:var(--color-ink-soft);letter-spacing:.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.detail-stats b{color:var(--color-ink);font-weight:600;font-size:var(--text-base)}.detail-stats b i{color:var(--color-ink-soft);font-style:normal;font-weight:400}.detail-stat-quiet{color:var(--color-label);font-size:var(--text-sm);align-self:center}.signal-row{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(140px,220px) minmax(0,1fr) minmax(5ch,auto);display:grid}.signal-count{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink-soft)}.signal-head{gap:var(--space-md);padding:0 0 var(--space-xs);border-bottom:1px solid var(--color-hairline);font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-label);grid-template-columns:minmax(140px,220px) minmax(0,1fr) minmax(5ch,auto);display:grid}.signal-head>span:last-child{text-align:right}.signal-caption{margin:var(--space-md) 0 0;max-width:64ch;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.55;display:none}.signal-head-match{align-items:center;gap:var(--space-2xs);display:inline-flex}.signal-info{display:inline-flex}.signal-info-mark{border:1px solid var(--color-hairline-2);border-radius:var(--radius-pill);width:14px;height:14px;font-family:var(--font-value);letter-spacing:.05em;text-transform:none;color:var(--color-label);cursor:help;place-items:center;font-size:9px;line-height:1;display:inline-grid;position:relative}.signal-info-mark:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-row:last-child{border-bottom:0}.signal-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink);overflow:hidden}.signal-match{min-width:0;padding-right:5ch;display:block;position:relative}.signal-pct{top:50%;left:calc((100% - 5ch) * var(--fill,0) + var(--space-xs));font-family:var(--font-display);letter-spacing:.05em;font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);line-height:1;position:absolute;transform:translateY(-50%)}.signal-bar{background:0 0;border-radius:2px;height:4px;display:block;overflow:hidden}.signal-bar i{background:linear-gradient(180deg, #ffffff57 0 1px, transparent 1px 3px, #00000047 3px), linear-gradient(90deg, #0000004d, transparent 45%, transparent 70%, #ffffff29), var(--accent);background:linear-gradient(180deg, #ffffff57 0 1px, transparent 1px 3px, #00000047 3px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, #000), var(--accent) 45%, var(--accent) 70%, var(--accent-light));height:100%;box-shadow:0 0 6px var(--accent-soft);border-radius:2px;display:block}.preview-card{padding:var(--space-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-paper-2);margin:0}@media (max-width:760px){.preview-card{padding:var(--space-md)}}.locked-note{margin:var(--space-md) 0 0;max-width:64ch;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.55}@media (max-width:480px){.signal-head{display:none}.signal-caption{display:block}.detail-stats{gap:var(--space-2xs) var(--space-md)}.signal-row{gap:var(--space-xs);padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:flex-start}}
.chip-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip-row.is-interests{margin-bottom:var(--space-3xl)}.topic-chip{align-items:center;gap:var(--space-xs);box-sizing:border-box;min-height:var(--btn-h-lg);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);font-size:var(--text-sm);color:var(--color-ink-soft);padding:0 12px;display:inline-flex}.topic-chip .row-dot{width:8px;height:8px}.topic-chip:has(.topic-chip-unfollow-wrap){padding-right:var(--space-xs)}.topic-chip:hover{border-color:var(--color-hairline-2);color:var(--color-ink)}.topic-chip button{border-radius:var(--radius-ui);width:18px;height:18px;color:var(--color-ink-soft);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.topic-chip button:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topic-chip button:hover:not(:disabled){color:var(--color-ink);background:#ffffff0f}.topic-chip-unfollow-wrap{display:inline-flex}.changes-left{margin:calc(-1 * var(--space-sm)) 0 var(--space-lg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft)}.changes-left b{font-family:var(--font-value);letter-spacing:.05em;color:var(--color-status-light);font-weight:400}.my-empty{align-items:center;gap:var(--space-sm);margin:var(--space-3xl) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);flex-direction:column;padding:0;display:flex}.my-empty p{margin:0}.my-empty-mark{width:24px;height:22px;color:var(--color-chrome-3)}.my-empty-line{font-size:var(--text-sm);color:var(--color-ink-soft)}.my-empty-hint{font-size:var(--text-sm);color:var(--color-label)}.my-empty-action{margin-top:var(--space-md)}.my-empty-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink);text-align:center;font-weight:600}.my-empty-sub{text-align:center;max-width:52ch;line-height:1.6}.my-empty-chips{margin-top:var(--space-lg);justify-content:center}.my-main>.section-title,.my-main>.changes-left,.my-main>.chip-row,.my-main>.drop-head{padding-left:var(--space-xs);padding-right:var(--space-xs)}.my-main .migration-notice{margin-left:var(--space-xs);margin-right:var(--space-xs)}.drop-head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-lg);flex-wrap:wrap;display:flex}.drop-title{margin:var(--space-2xs) 0 0;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-ink);font-weight:700;line-height:1.1}.drop-meta{align-items:flex-end;gap:var(--space-xs);text-align:right;flex-direction:column;display:flex}.drop-next{font-size:var(--text-base);color:var(--color-ink);white-space:nowrap;margin:0}.drop-next b{font-family:var(--font-value);letter-spacing:.05em;color:var(--color-ink);font-weight:400}.drop-pending{margin:var(--space-xs) 0 0;max-width:60ch;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5}.drop-meta .archive-locked{font-size:var(--text-xs);color:var(--color-label)}.drop-meta .archive-locked a{color:var(--color-ink-soft)}.archive{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.archive-strip{align-items:center;gap:var(--space-sm);display:flex}.archive-strip>.eyebrow{margin:0;line-height:1}.archive-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.archive-chip-date{margin-left:var(--space-xs);color:var(--color-label)}.archive-chip{border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);color:var(--color-ink-soft);font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;padding:4px 10px;line-height:1.4;position:relative}.archive-chip:hover{color:var(--color-ink);border-color:var(--color-hairline-2)}.archive-chip[data-active=true]{color:var(--color-ink);border-color:var(--color-chrome-line);background:var(--color-chrome-soft)}.archive-chip i{background:var(--color-chrome-1);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:-2px}.archive-locked{font-size:var(--text-sm);color:var(--color-ink-soft)}.archive-locked a{color:var(--color-ink-soft);border-bottom:var(--rule-hair) solid var(--color-hairline-2)}.archive-locked a:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.groups{gap:var(--space-lg);flex-direction:column;display:flex}.grp{gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#ffffff0a;flex-direction:column;display:flex}.grp-head{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.grp-head .row-dot{align-self:center}.grp-name{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:500}.grp-count{margin-left:var(--space-xs);font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink-soft)}.grp-quota{font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.grp-posts{flex-direction:column;display:flex}.renew-banner{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-warn);border-radius:var(--radius-ui);color:var(--color-warn-light);font-size:var(--text-sm);background:#c8a8411a;display:flex}.renew-banner-cta{flex:none;display:flex}.migration-notice{justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-hairline-2);border-radius:var(--radius-md);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-soft);flex-wrap:wrap;line-height:1.6;display:flex;box-shadow:0 8px 24px #0006}.migration-notice-body{min-width:0}.migration-notice p{max-width:var(--measure);text-wrap:pretty;margin:0}.migration-notice b{color:var(--color-ink);font-weight:600}.migration-notice .btn{flex:none}.main-centred .my-empty{margin-top:0}.topic-chip.is-locked{gap:var(--space-xs);color:var(--color-label)}.topic-chip.is-locked svg{width:12px;height:12px;color:var(--color-label);flex:none}.topic-chip.is-locked:hover{border-color:var(--color-hairline);color:var(--color-label)}.topic-chip.is-retired{color:var(--color-label);border-style:dashed}.topic-chip.is-retired:hover{border-color:var(--color-hairline);color:var(--color-label)}.topic-chip.is-retired .row-dot{background:var(--color-chrome-3);box-shadow:none}.topic-chip.is-retired .topic-chip-name{color:var(--color-label);text-decoration:line-through}.badge-retired{padding:2px var(--space-xs);border:var(--rule-hair) solid var(--color-hairline-2);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#303035 0%,#1c1c20 55%,#141416 100%);flex:none;align-items:center;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0009,0 1px 3px #00000080}.trim-banner{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-status);border-radius:var(--radius-ui);color:var(--color-status-light);font-size:var(--text-sm);display:flex}.trim-banner-cta{flex:none}@media (max-width:640px){.drop-head{margin:var(--space-lg) 0;flex-direction:column;align-items:stretch}.drop-title{font-size:var(--text-lg)}.drop-meta{text-align:left;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg)}.archive{align-items:flex-start}.grp{gap:var(--space-lg);padding:var(--space-lg)}.topic-chip{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.topic-chip:has(.topic-chip-unfollow-wrap){padding-right:var(--space-2xs)}.grp-head{gap:var(--space-2xs)}.grp-name{font-size:var(--text-lg)}.grp-count{margin-left:0}.grp-quota{width:100%;margin-left:0}.renew-banner,.trim-banner{flex-direction:column;align-items:flex-start}.migration-notice{flex-flow:column;align-items:flex-start}}
.pricing{align-items:start;gap:var(--space-xl);padding:var(--space-3xl) 0 0;grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr);display:grid}.pricing-copy{flex-direction:column;justify-content:center;align-self:center;min-width:0;display:flex;position:relative}.pricing-art{opacity:.42;pointer-events:none;-webkit-mask-composite:source-in;width:132%;height:420px;position:absolute;top:50%;left:-16%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pricing-copy h1{z-index:1;margin:0 0 var(--space-lg);letter-spacing:-.035em;color:var(--color-chrome-1);font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.05;position:relative}.pricing-copy h1 em{color:var(--color-ink);font-style:normal}.pricing-copy>p{z-index:1;margin:0 0 var(--space-md);max-width:400px;color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.65;position:relative}.pricing-copy>p:last-child{color:var(--color-label);margin-bottom:0}.pricing-plans{min-width:0}.faq{margin-top:var(--space-2xl);padding:var(--space-lg) 0 0}.faq-list{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-hairline)}.faq-item{border-bottom:var(--rule-hair) solid var(--color-hairline)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;cursor:pointer;font-size:var(--text-base);letter-spacing:-.01em;font-weight:620;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible:hover{box-shadow:0 0 0 1px var(--color-chrome-line);outline:none}.faq-mark{width:28px;height:28px;font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-lg);color:var(--color-ink-faint);transition:color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.faq-mark:before{content:"+"}.faq-item[open] .faq-mark:before{content:"−"}.faq-item summary:hover .faq-mark,.faq-item[open] .faq-mark{color:var(--color-ink)}.faq-item p{padding:0 0 var(--space-lg);max-width:var(--measure);font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.6}@media (max-width:1000px){.pricing{gap:var(--space-xl);padding:var(--space-2xl) 0 0;grid-template-columns:1fr}.pricing-art{display:none}.pricing-copy{align-self:start;min-height:0}}.pricing-subscriber{grid-template-columns:minmax(0,1fr)}
.modal-connect .modal-cta{width:100%}.modal-confirm-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg);display:flex}.modal-plans{max-width:min(840px,92vw)}.modal-plans .plan-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}@media (max-width:640px){.modal-plans .plan-grid{grid-template-columns:1fr}}.modal-plans .plan{--plan-pad:var(--space-md);--plan-ground:var(--color-paper-2)}.modal-plans .plan-cards .plan:focus-visible{border-color:var(--color-status);outline:none}.modal-plans .plan:focus{outline:none}.modal-plans .plan-cards .plan-cards-slot .plan[data-selected=true],.modal-plans .plan-cards .plan-cards-slot:hover .plan[data-selected=true]{border-color:var(--color-status);background:#ffffff0d}.modal-plans .plan[data-selected=true]:after{content:"✓";right:var(--space-md);bottom:var(--space-md);font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-status-light);line-height:1;position:absolute}.modal-tail{align-items:stretch;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-hairline);flex-direction:column;display:flex}.modal-tail>.note{font-size:var(--text-sm);order:5;margin:0}.modal-tail>.modal-quote{order:2}.modal-tail>.modal-cta-wrap{order:3;display:flex}.modal-cta-wrap .modal-cta{width:100%}.modal-tail>.modal-forfeit-note{order:4}.modal-tail>.modal-quote-note{order:1}.dev-simulate{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-hairline);font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);flex-wrap:wrap;display:flex}.dev-simulate button{padding:2px var(--space-xs);border:var(--rule-hair) solid var(--color-warn);border-radius:var(--radius-ui);color:var(--color-warn-light);font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;background:0 0}.dev-simulate button:hover{border-color:var(--color-warn-light)}.modal-quote{font-size:var(--text-sm);text-align:left;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.modal-quote-loading{color:var(--color-ink-faint)}.modal-quote-note{text-align:left;margin:0}.modal-forfeit-note{font-size:var(--text-sm);text-align:left;color:var(--color-status-light);margin:0}.modal-hint{border-color:var(--color-status);color:var(--color-status-light);background:0 0}.modal-pending-note{margin:0 0 var(--space-md);border-radius:var(--radius-ui);font-size:var(--text-sm)}.modal-pending-cta{width:100%}.modal-pending-link{border:0;border-bottom:var(--rule-hair) solid currentColor;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0}.modal-pending-link:hover{color:var(--color-ink)}.trim-list{gap:var(--space-xs);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.trim-option{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;line-height:1}.trim-option:hover:not(:disabled){border-color:var(--color-hairline-2);color:var(--color-ink)}.trim-option[aria-pressed=true]{border-color:var(--color-chrome-line);background:var(--color-chrome-soft);color:var(--color-ink)}.trim-option:disabled{color:var(--color-label);cursor:default}.trim-count{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.trim-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.trim-cta{width:100%}.trim-alts{gap:var(--space-xs);display:flex}.trim-alts .btn{--btn-h:var(--btn-h-lg);flex:1}
.modal.modal-payment{max-width:min(720px,92vw);padding:0;overflow:hidden}.payment-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-payment .payment-sr{font-size:var(--text-2xs);margin:-1px;padding:0}.payment-grip{display:none}.payment-top{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-hairline);display:flex}.payment-back{color:var(--color-ink-soft);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.payment-back:hover{color:var(--color-ink)}.payment-back-chevron{font-family:var(--font-value);letter-spacing:.05em}.payment-stepper{padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-hairline)}.payment-step-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:26rem;margin:0 auto;padding:0;list-style:none;display:grid}.payment-step{align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex;position:relative}.payment-step:before{content:"";width:100%;height:var(--rule-hair);background:var(--color-hairline);position:absolute;top:11px;left:-50%}.payment-step:first-child:before{display:none}.payment-step.is-done:before,.payment-step.is-current:before{background:var(--color-chrome-line)}.payment-step-node{z-index:1;border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-paper-2);width:22px;height:22px;font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-2xs);color:var(--color-ink-faint);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.payment-step.is-done .payment-step-node{border-color:var(--color-status);color:var(--color-status)}.payment-step.is-current .payment-step-node{border-color:var(--color-chrome-1);background:var(--color-chrome-1);color:#0a0a0b}.payment-step.is-warn .payment-step-node{border-color:var(--color-warn);color:var(--color-warn-light);background:0 0}.payment-step.is-idle .payment-step-node{border-color:var(--color-hairline);color:#0000;background:0 0}.payment-step-label{font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint)}.payment-step.is-done .payment-step-label{color:var(--color-ink-soft)}.payment-step.is-current .payment-step-label{color:var(--color-ink)}.payment-step.is-warn .payment-step-label{color:var(--color-warn-light)}.payment-step.is-idle .payment-step-label{color:var(--color-ink-faint)}.payment-step-line{display:none}.payment-cols{grid-template:"act sum"1fr"act foot"/minmax(0,1fr) minmax(0,1fr);display:grid}.payment-action{min-width:0;padding:var(--space-lg);flex-direction:column;grid-area:act;display:flex}.payment-action--split{justify-content:space-between}.payment-action--center{justify-content:center}.payment-action-main,.payment-action-aside{min-width:0}.payment-action-aside{padding-top:var(--space-lg)}.payment-action-main>:last-child,.payment-action-aside>:last-child,.payment-action-aside .payment-callout{margin-bottom:0}.payment-field{margin:0 0 var(--space-md)}.payment-field-label{font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:4px;display:block}.payment-field-value{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);background:var(--color-veil-2);white-space:nowrap;display:flex}.payment-field-value.copy-value{justify-content:space-between;display:flex}.payment-address{color:var(--color-chrome-1);font-size:.9375rem}.payment-amount{font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-base);color:var(--color-ink);font-variant-numeric:tabular-nums}.payment-account-select{width:100%;padding:var(--space-xs) var(--space-sm);padding-right:calc(var(--space-sm) + 1.25em);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);background-color:var(--color-veil-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a7a80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;color:var(--color-chrome-1);font-family:var(--font-value);white-space:nowrap;text-overflow:ellipsis;appearance:none;font-size:.9375rem;display:block;overflow:hidden}.payment-account-select:disabled{color:var(--color-chrome-1);opacity:1;background-image:none}.payment-action-main:has(>.payment-wallet-ref){gap:var(--space-lg);flex-direction:column;display:flex}.payment-wallet-ref{margin:0}.payment-wallet-ref>:last-child{margin-bottom:0}.payment-wallet-act{align-items:center;gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.payment-wallet-act .payment-field,.payment-wallet-act .payment-manual-open,.payment-wallet-act .payment-note{margin:0}.payment-wallet-act .payment-field,.payment-wallet-act .btn-lead{width:100%}.payment-figure{font-family:var(--font-value);letter-spacing:.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.9375rem}.payment-note{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0;line-height:1.7}.payment-callout{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-ui);background:var(--color-veil);grid-template-columns:auto minmax(0,1fr);display:grid}.payment-callout-icon{border:var(--rule-hair) solid var(--color-hairline-2);border-radius:var(--radius-pill);width:18px;height:18px;font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-2xs);color:var(--color-ink-soft);flex:none;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex}.payment-callout p{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0;line-height:1.7}.payment-callout strong{color:var(--color-status-light);font-variant-numeric:tabular-nums;font-weight:600}.payment-callout--warn{background:#c8a84114}.payment-callout--warn .payment-callout-icon{border-color:var(--color-warn);color:var(--color-warn-light)}.payment-bar{height:3px;margin-top:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-hairline);overflow:hidden}.payment-bar span{transform-origin:0;background:var(--color-status);width:100%;height:100%;transition:transform var(--dur-mid) var(--ease-out);display:block}.payment-details{margin-top:var(--space-sm);text-align:center}.payment-details summary{font-size:var(--text-xs);color:var(--color-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline-2);text-decoration-color:var(--color-hairline-2);text-underline-offset:3px;cursor:pointer;list-style:none;display:inline-block}.payment-details summary::-webkit-details-marker{display:none}.payment-details summary:hover{color:var(--color-ink)}.payment-details-body{margin:var(--space-sm) 0 0;text-align:left;border-top:var(--rule-hair) solid var(--color-hairline)}.payment-details-row{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-hairline);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.payment-details-row dt{font-size:var(--text-xs);color:var(--color-ink-soft)}.payment-details-row dd{text-align:right;min-width:0;font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-xs);color:var(--color-ink);font-variant-numeric:tabular-nums;justify-self:end;margin:0}.payment-done{margin:0 0 var(--space-lg);text-align:center}.payment-mark{width:44px;height:44px;margin-bottom:var(--space-sm);border:var(--rule-hair) solid var(--color-chrome-line);border-radius:var(--radius-pill);background:var(--color-veil-2);color:var(--color-chrome-1);justify-content:center;align-items:center;display:inline-flex}.payment-mark--off{border-color:var(--color-hairline-2);background:var(--color-veil-2);color:var(--color-ink-soft)}.payment-done-lead{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-weight:600;line-height:1.4}.payment-label-line{font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;line-height:1.6}.payment-done-sub{max-width:34ch;font-size:var(--text-sm);color:var(--color-ink-soft);margin:0 auto;line-height:1.6}.payment-split{gap:var(--space-md);margin:0 0 var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.payment-split .payment-field{flex-direction:column;margin:0;display:flex}.payment-split .payment-field-value{gap:var(--space-xs);flex:1}.payment-owed .payment-field-value{border-color:var(--color-warn)}.payment-owed .payment-figure{color:var(--color-warn-light)}.payment-summary{min-width:0;padding:var(--space-lg) var(--space-lg) var(--space-sm);border-left:var(--rule-hair) solid var(--color-hairline);background:var(--color-veil);flex-direction:column;grid-area:sum;display:flex}.payment-summary-head{justify-content:space-between;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-2xs);display:flex}.payment-summary-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);margin:0;font-weight:600}.payment-summary-sub{margin:0 0 var(--space-md);font-size:var(--text-xs);color:var(--color-ink-soft);line-height:1.7}.payment-rows{margin:0 0 var(--space-sm);border-top:var(--rule-hair) solid var(--color-hairline)}.payment-row{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-row dt{font-size:var(--text-xs);color:var(--color-ink-soft)}.payment-row dd{text-align:right;font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-xs);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.payment-terms{margin:0 0 var(--space-lg);font-size:var(--text-xs);color:var(--color-ink-faint);line-height:1.7}.payment-badge{box-sizing:border-box;min-height:var(--btn-h);border:var(--rule-hair) solid #32bdb499;border-radius:var(--radius-pill);color:var(--color-status-light);font-family:var(--font-body);font-weight:600;font-size:var(--text-2xs);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#303035 0%,#1c1c20 55%,#141416 100%);flex:none;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0009,0 1px 3px #00000080}.payment-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:5px;height:5px}.payment-badge--warn{color:var(--color-warn-light);border-color:#c8a8418c}.payment-badge--off{border-color:var(--color-hairline-2);color:var(--color-ink-soft)}.payment-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:var(--rule-hair) solid var(--color-hairline);border-left:var(--rule-hair) solid var(--color-hairline);background:var(--color-veil);flex-wrap:wrap;grid-area:foot;display:flex}.payment-foot--bare .payment-actions{flex:1;justify-content:space-between}.payment-total{min-width:0;display:block}.payment-total-value{font-family:var(--font-value);letter-spacing:.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.2;display:block}.payment-total-fine{font-size:var(--text-2xs);color:var(--color-ink-faint);margin-top:2px;display:block}.payment-actions{align-items:center;gap:var(--space-xs);display:flex}.payment-cta{padding:12px var(--space-md)}.payment-line{display:none}.payment-line-row{align-items:center;gap:var(--space-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.payment-line-row::-webkit-details-marker{display:none}.payment-line-mark{border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-ui);background:var(--color-veil);width:24px;height:24px;color:var(--color-chrome-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.payment-line-body{min-width:0}.payment-line-name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1.4;display:block}.payment-line-sub{font-size:var(--text-2xs);color:var(--color-ink-soft);line-height:1.7;display:block}.payment-line-sub .payment-badge{margin-left:6px}.payment-line-amount{font-family:var(--font-value);letter-spacing:.05em;font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.payment-chevron{color:var(--color-ink-faint);transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.payment-line[open] .payment-chevron{transform:rotate(180deg)}.payment-line-open{margin-top:var(--space-sm)}.payment-line-open .payment-rows{margin-bottom:var(--space-sm)}.payment-line-open .payment-terms{margin-bottom:0}.payment-loading{padding:var(--space-xl)}.payment-note-addr{white-space:nowrap;display:inline}.payment-manual-open{margin:0 0 var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--color-hairline-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;padding:0 0 1px;display:inline-block}.payment-manual-open:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.payment-help{margin-top:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-hairline-2);color:var(--color-ink-soft);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding-bottom:1px;text-decoration:none;display:inline-block}.payment-help:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.payment-note{margin:var(--space-md) 0 0;max-width:44ch;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.55}.payment-action-aside>.note{margin:var(--space-md) 0 0}.payment-summary-notice{padding-top:var(--space-md);animation:rise var(--dur-mid) var(--ease-out) both;margin:auto 0 0}@media (prefers-reduced-motion:reduce){.payment-summary-notice{animation:fade-in var(--dur-fast) var(--ease-out) both}}.payment-summary-notice .payment-callout,.payment-summary-notice .note{margin:0}.payment-summary-notice .note{align-items:flex-start;gap:var(--space-sm);display:flex}.payment-summary-notice .note>span{flex:1;min-width:0}.payment-callout:has(>.payment-callout-close){grid-template-columns:auto minmax(0,1fr) auto}.payment-callout-close{color:var(--color-ink-faint);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0 4px;line-height:1;display:inline-flex}.payment-callout-close:hover{color:var(--color-ink)}.payment-back:focus-visible,.payment-details summary:focus-visible,.payment-line-row:focus-visible{outline:2px solid var(--color-chrome-line);outline-offset:2px}@media (max-width:820px){.payment-action-aside{padding-top:var(--space-sm)}.modal-overlay-sheet{align-items:flex-end;padding:0}.modal-overlay-sheet .modal-payment{border-radius:var(--radius-md) var(--radius-md) 0 0;overscroll-behavior:contain;border-bottom:0;max-width:100%;max-height:92vh;overflow:hidden auto}.payment-grip{width:36px;height:3px;margin:var(--space-xs) auto -4px;border-radius:var(--radius-pill);background:var(--color-hairline-2);display:block}.payment-top{padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md)}.payment-stepper{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.payment-step-list{gap:6px;max-width:none;margin:0;display:flex}.payment-step{display:block}.payment-step:before{display:none}.payment-step-node{background:var(--color-hairline-2);border-width:0;width:8px;height:8px;font-size:0}.payment-step.is-done .payment-step-node{background:var(--color-status)}.payment-step.is-current .payment-step-node{background:var(--color-chrome-1)}.payment-step.is-warn .payment-step-node{background:var(--color-warn)}.payment-step.is-idle .payment-step-node{border-width:var(--rule-hair);border-color:var(--color-hairline-2);background:0 0}.payment-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-step-line{font-family:var(--font-value);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;display:block}.payment-cols{flex-direction:column;display:flex}.payment-summary{padding:var(--space-sm) var(--space-md);border-left:0;border-bottom:var(--rule-hair) solid var(--color-hairline);order:1}.payment-action{padding:var(--space-md);order:2}.payment-summary-head,.payment-summary-sub,.payment-summary-body{display:none}.payment-line{display:block}.payment-foot{z-index:2;padding:var(--space-sm) var(--space-md);background:linear-gradient(var(--color-veil), var(--color-veil)), var(--color-paper-2);border-left:0;order:3;align-items:center;position:sticky;bottom:0}.payment-actions{display:contents}.payment-foot .payment-second{flex:1 0 100%;order:-1}.payment-foot .payment-total{flex:none;order:1}.payment-foot .payment-primary{flex:1;order:2}.payment-foot .payment-total-value{font-size:18px}.payment-action--split,.payment-action--center{justify-content:flex-start}.payment-action--split .payment-action-aside{margin-top:var(--space-lg)}.payment-field-value{white-space:normal;flex-wrap:wrap}.payment-action .address-chip{overflow-wrap:anywhere}.payment-figure{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.payment-back,.payment-chevron,.payment-bar span,.payment-help{transition:none}}.payment-report{margin-top:var(--space-lg)}.search-field .payment-manual-open{margin:0}
.dev-switch{z-index:40;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px}.dev-switch-toggle{border:1px solid var(--color-hairline-2);border-radius:var(--radius-ui);color:var(--color-ink-soft);background:#0c0c0deb;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.dev-switch-tag{color:var(--color-warn-light);font-family:var(--font-value);letter-spacing:.05em;background:#c8a8411a;border-radius:4px;padding:1px 6px;font-size:9.5px}.dev-switch-panel{border:1px solid var(--color-hairline);border-radius:var(--radius-ui);background:#0c0c0df5;flex-direction:column;gap:4px;padding:8px;display:flex;box-shadow:0 18px 44px -18px #000000b3}.dev-switch-row{align-items:center;gap:2px;display:flex}.dev-switch-row .dev-switch-btn{flex:auto;min-width:0}.dev-switch-reset{padding:2px var(--space-xs);border-radius:var(--radius-ui);color:var(--color-label);font-family:var(--font-body);background:0 0;border:1px solid #0000;flex:none;font-size:9.5px}.dev-switch-reset:hover:not(:disabled){border-color:var(--color-warn);color:var(--color-warn-light)}.dev-switch-reset:disabled{opacity:.5}.dev-switch-btn{min-height:var(--btn-h);border-radius:var(--radius-ui);color:var(--color-label);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;padding:0 10px;font-size:11.5px;line-height:1;display:flex}.dev-switch-btn:hover:not(:disabled){color:var(--color-ink);background:#ffffff0d}.dev-switch-btn[data-active=true]{border-color:var(--color-chrome-line);color:var(--color-ink);background:var(--color-chrome-soft)}.dev-switch-btn:disabled{opacity:.5}
.starfield{z-index:0;pointer-events:none;position:fixed;inset:0}.signal-field{pointer-events:none;width:108%;height:100%;position:absolute;inset:0 -8% 0 0}
