@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eeece7;--surface:#fcfbf8;--surface-raised:#fff;--surface-alt:#dcd8cf;--ink:#0b0b0e;--muted:#5d5b63;--border:#cfcbc2;--border-strong:#b9b5ab;--border-control:#85827a;--green:#0f7a4b;--green-soft:#e3f3ea;--red:#b3304b;--red-soft:#f9e6ea;--gold:#7a5f0e;--gold-fill:#ebdb6b;--gold-fill-hover:#f2e58a;--gold-soft:#f6efc4;--gold-readable:#7a5f0e;--on-gold:#0b0b0e;--on-green:#fff;--on-red:#fff;--amber:#8a5a12;--lime:#a1bf68;--focus:#7a5f0e;--shadow:0 1px 0 #0b0b0e14, 0 12px 30px -18px #0b0b0e40;--shadow-pop:0 30px 70px -24px #0b0b0e59;--scrim:#0b0b0e8c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0b0e;--surface:#1a1a21;--surface-raised:#212129;--surface-alt:#2f2f3a;--ink:#f4f2ee;--muted:#9a99a3;--border:#3a3a44;--border-strong:#4c4c57;--border-control:#74737d;--green:#3ddc97;--green-soft:#123a29;--red:#ff5f7e;--red-soft:#3a1820;--gold:#ebdb6b;--gold-fill:#ebdb6b;--gold-fill-hover:#f2e58a;--gold-soft:#2c2915;--gold-readable:#ebdb6b;--on-gold:#0b0b0e;--on-green:#06170f;--on-red:#1d0409;--amber:#e3ba5f;--lime:#a1bf68;--focus:#ebdb6b;--shadow:0 1px 0 #0006, 0 16px 40px -24px #000000b3;--shadow-pop:0 40px 90px -30px #000000d9;--scrim:#050507cc}:root{--font-sans:"Inter Tight Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Archivo Variable", "Inter Tight Variable", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--t-2xs:10.5px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:28px;--t-3xl:44px;--t-4xl:clamp(40px, 5.4vw, 76px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--notch:12px;--notch-sm:7px;--r-chip:2px;--r-control:2px;--r-small:2px;--r-surface:2px;--radius-pill:var(--r-chip);--radius-panel:var(--r-surface);--h-sm:32px;--h-md:40px;--h-lg:48px;--page-max:1440px;--page-narrow:860px;--gutter:32px;--header-h:56px;--ticket-w:368px;--ease:cubic-bezier(.19, 1, .22, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--fast:.14s;--settle:.22s;--glass:color-mix(in srgb, var(--canvas) 86%, transparent);--glass-line:var(--border);--glass-shadow:var(--shadow-pop);--cut:polygon(0 var(--notch), var(--notch) 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%);--cut-sm:polygon(0 var(--notch-sm), var(--notch-sm) 0, 100% 0, 100% calc(100% - var(--notch-sm)), calc(100% - var(--notch-sm)) 100%, 0 100%);--cut-tab:polygon(0 var(--notch), var(--notch) 0, 36% 0, calc(36% + var(--notch)) var(--notch), 100% var(--notch), 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}@media (width<=1190px){:root{--gutter:24px}}@media (width<=700px){:root{--gutter:16px;--header-h:52px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--canvas);color:var(--ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-md);font-variation-settings:"wght" 440;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wght" 760, "wdth" 100;letter-spacing:-.02em;word-spacing:.1em;line-height:1.08}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-md)}p{text-wrap:pretty}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}pre{white-space:pre-wrap;word-break:break-word}::selection{background:var(--gold-fill);color:var(--on-gold)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}hr{border:0;border-top:1px solid var(--border)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--ink);color:var(--canvas);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.92em}.num,.numeric{font-variant-numeric:tabular-nums}.trim{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.full{width:100%}dd,.wrap-address{overflow-wrap:anywhere}.wrap-address{font-family:var(--font-mono);font-size:var(--t-xs)}.eyebrow,.kicker{font-family:var(--font-mono);font-size:var(--t-2xs);font-variation-settings:"wght" 560;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.eyebrow:before,.kicker:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.skeleton{background:linear-gradient(90deg, var(--surface-alt) 0 40%, var(--surface-raised) 50%, var(--surface-alt) 60% 100%);opacity:.55;background-size:300% 100%;animation:1.6s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.page-enter{animation:page-in .7s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.page-enter h1{animation:title-in .9s var(--ease) backwards}@keyframes title-in{0%{clip-path:inset(0 0 100%);transform:translateY(40%)}to{clip-path:inset(0 0 -10%)}}.startup-screen,.fatal-state{place-content:center;justify-items:center;gap:var(--s-4);min-height:70vh;padding:var(--s-8) var(--gutter);text-align:center;flex:1;display:grid}.fatal-state h1{font-size:var(--t-3xl);text-transform:uppercase;font-variation-settings:"wght" 860, "wdth" 100;letter-spacing:-.03em;max-width:16ch}.fatal-state p{color:var(--muted);max-width:44ch}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.button{--n:var(--notch-sm);min-height:var(--h-md);font-family:var(--font-sans);font-size:var(--t-md);font-variation-settings:"wght" 620;letter-spacing:-.005em;white-space:nowrap;clip-path:polygon(0 var(--n), var(--n) 0, 100% 0, 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, 0 100%);transition:background var(--fast) ease, color var(--fast) ease, clip-path .45s var(--ease), transform var(--fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.button:hover:not(:disabled){clip-path:polygon(0 0,0 0,100% 0,100% 100%,100% 100%,0 100%)}.button:active:not(:disabled){transform:translateY(1px)}.button:focus-visible{outline-offset:-3px}.button.primary:focus-visible{outline-color:var(--on-gold)}.button:disabled{opacity:.45}.button.primary{background:var(--gold-fill);color:var(--on-gold)}.button.primary:hover:not(:disabled){background:var(--gold-fill-hover)}.button.secondary{background:var(--surface-alt);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--border-strong)}.button.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong);clip-path:none;background:0 0}.button.ghost:hover:not(:disabled){background:var(--surface-alt)}.button.danger{background:var(--red);color:var(--on-red)}.button.full{width:100%}.button.small,.button.sm{min-height:var(--h-sm);font-size:var(--t-sm);padding:0 12px}.icon-button{width:36px;height:36px;color:var(--muted);transition:color var(--fast), background var(--fast);place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-alt)}.icon-button.watch.watched{color:var(--gold)}@media (pointer:coarse){.icon-button{min-width:44px;min-height:44px}.chip{height:40px}.segmented button{height:38px}}.text-link{color:var(--ink);font-variation-settings:"wght" 560;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--fast);align-items:center;gap:4px;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}button.text-link{font:inherit;font-variation-settings:"wght" 560}.two-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.badge{height:22px;font-family:var(--font-mono);font-size:var(--t-2xs);font-variation-settings:"wght" 600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-alt);color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.badge:before{content:"";background:currentColor;width:5px;height:5px}.badge.green{background:var(--green-soft);color:var(--green)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.amber{background:var(--gold-soft);color:var(--gold-readable)}.chip{height:32px;font-family:var(--font-mono);font-size:var(--t-xs);font-variation-settings:"wght" 520;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;transition:color var(--fast), background var(--fast), box-shadow var(--fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.chip.active,.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:var(--canvas);box-shadow:none}.segmented{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:background var(--fast), color var(--fast);padding:0 12px}.segmented button:hover{color:var(--ink)}.segmented button.active,.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--ink);color:var(--canvas)}.select{display:inline-block;position:relative}.select-trigger{min-width:120px;height:var(--h-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control);font-size:var(--t-sm);font-variation-settings:"wght" 540;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.select-trigger svg{transition:transform var(--fast) var(--ease);color:var(--muted)}.select-trigger svg.flip{transform:rotate(180deg)}.select-list{z-index:60;background:var(--surface-raised);min-width:100%;max-height:280px;box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-pop);animation:pop-in .22s var(--ease);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.select-list [role=option]{width:100%;font-size:var(--t-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.select-list [role=option]:hover,.select-list [role=option][aria-selected=true],.select-list [role=option][data-active=true]{background:var(--surface-alt)}.select-compact .select-trigger,.select.select-compact .select-trigger{height:var(--h-sm);min-width:0;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.live-field{gap:6px;display:grid}.live-field>span{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}input[type=text],input[type=search],input[type=number],input[type=datetime-local],input:not([type]),textarea,.live-field input,.live-field textarea{width:100%;min-height:var(--h-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-control);font-size:var(--t-md);transition:box-shadow var(--fast);border:0;padding:8px 12px}textarea{resize:vertical;min-height:96px;line-height:1.5}input:focus-visible,textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}.live-checkbox{font-size:var(--t-sm);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.live-checkbox input{width:16px;height:16px;accent-color:var(--gold-fill);flex:none;margin-top:2px}.switch{background:var(--surface-alt);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--fast);flex:none;position:relative}.switch:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform .3s var(--ease), background var(--fast);position:absolute;top:3px;left:3px}.switch[aria-checked=true],[aria-checked=true]>.switch{background:var(--gold-fill)}.switch[aria-checked=true]:after,[aria-checked=true]>.switch:after{background:var(--on-gold);transform:translate(16px)}.live-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.live-search input{padding-left:38px;padding-right:72px}.live-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.live-search-clear,.live-search-go{height:30px;color:var(--muted);place-items:center;display:inline-grid;position:absolute}.live-search-clear{width:30px;right:44px}.live-search-go{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-alt);color:var(--ink);padding:0 8px;right:5px}.amount-field{gap:8px;display:grid}.amount-field-head{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.amount-field-balance{color:var(--ink);text-transform:none;letter-spacing:0}button.amount-field-balance:hover{text-decoration:underline}.amount-field-input{align-items:center;display:flex;position:relative}.amount-field-input input{min-height:56px;font-family:var(--font-display);font-variation-settings:"wght" 700, "wdth" 105;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.amount-field-parts{gap:4px;display:flex}.amount-field-parts button,.amount-field-refresh{height:28px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);padding:0 10px}.amount-field-parts button:hover,.amount-field-refresh:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-stale=true]{opacity:.55}.live-notice{background:var(--gold-soft);box-shadow:inset 2px 0 0 var(--gold-fill);font-size:var(--t-sm);gap:6px;padding:10px 12px;display:grid}.live-notice details summary{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.status-slot{min-height:calc(1.5em * var(--lines,1));font-size:var(--t-sm);color:var(--muted)}.notice-slot{color:var(--gold-readable);-webkit-line-clamp:var(--lines,1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-slot-muted{color:var(--muted)}.live-value{min-width:var(--reserve,auto);font-variant-numeric:tabular-nums;transition:opacity .3s;display:inline-block}.live-value[data-refreshing]{opacity:.7}.help{color:var(--muted);font-size:var(--t-sm);align-items:flex-start;gap:8px;display:flex}.help svg{flex:none;margin-top:2px}.empty,.success-state{padding:var(--s-9) var(--s-6);text-align:center;box-shadow:inset 0 0 0 1px var(--border);background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 100% 24px, var(--surface);background-blend-mode:normal;justify-items:center;gap:10px;display:grid}.empty{background:var(--surface)}.empty-mark,.success-icon{width:44px;height:44px;color:var(--gold-readable);box-shadow:inset 0 0 0 1px var(--border-strong);place-items:center;font-size:20px;display:grid}.empty h3,.success-state h3{font-size:var(--t-lg)}.empty p,.success-state p{max-width:42ch;color:var(--muted);font-size:var(--t-sm)}.empty .button,.success-state .button{margin-top:6px}.live-panel{gap:var(--s-4);padding:var(--s-5);background:var(--surface);clip-path:var(--cut);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.live-panel:after{content:"";pointer-events:none;clip-path:inherit;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:0}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.panel-heading h2,.panel-heading h3{font-family:var(--font-mono);font-size:var(--t-xs);font-variation-settings:"wght" 600;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{font-size:var(--t-xl)}.live-stack{gap:var(--s-3);display:grid}.live-record summary{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.live-record pre{background:var(--canvas);font-size:var(--t-xs);max-height:280px;margin-top:8px;padding:12px;overflow:auto}.table-scroll{overflow-x:auto}.live-table{width:100%;font-size:var(--t-sm)}.live-table th{text-align:left;font-family:var(--font-mono);font-size:var(--t-2xs);font-variation-settings:"wght" 560;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px}.live-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px}.copy-address{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.copy-address button{color:var(--muted)}.copy-address button:hover{color:var(--ink)}.stepper{gap:var(--s-5);display:grid}.stepper-rail{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.stepper-rail li{border-top:2px solid var(--border);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:8px;padding-top:10px;display:grid}.stepper-rail li[aria-current=step]{border-color:var(--gold-fill);color:var(--ink)}.stepper-rail li[data-done=true],.stepper-rail li.done{border-color:var(--green)}.stepper-num{place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:inset 0 0 0 1px}.stepper-panel,.stepper-body{gap:var(--s-3);display:grid}.stepper-title{font-size:var(--t-xl)}.stepper-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.stepper-ready{color:var(--green);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:flex}.stepper-done{color:var(--green)}.terms-box{box-shadow:inset 0 0 0 1px var(--border)}.terms-scroll{max-height:220px;padding:var(--s-4);font-size:var(--t-sm);color:var(--muted);overflow:auto}.handle-input{align-items:center;display:flex;position:relative}.handle-ok{color:var(--green);position:absolute;right:12px}.handle-hint{font-size:var(--t-sm);color:var(--muted);min-height:1.5em}.handle-hint.bad{color:var(--red)}.live-operation{padding:var(--s-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);gap:10px;display:grid}.live-operation[data-live=true]{box-shadow:inset 0 0 0 1px var(--border), inset 2px 0 0 var(--gold-fill)}.operation-description,.operation-status{font-size:var(--t-sm);color:var(--muted)}.live-progress{grid-template-columns:repeat(var(--steps,3), 1fr);gap:4px;display:grid}.live-progress li{border-top:2px solid var(--border);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:8px}.live-progress li[data-state=done]{border-color:var(--green);color:var(--ink)}.live-progress li[data-state=current]{border-color:var(--gold-fill);color:var(--ink);animation:step-pulse 1.8s var(--ease-io) infinite}.live-progress li[data-state=failed],.live-progress li[data-state=error]{border-color:var(--red);color:var(--red)}@keyframes step-pulse{50%{border-color:var(--border-strong)}}.operation-warning{background:var(--red-soft);color:var(--red);font-size:var(--t-sm);padding:8px 10px}.operation-transaction{font-family:var(--font-mono);font-size:var(--t-xs)}.operation-transaction a{text-underline-offset:3px;text-decoration:underline}.live-operation>button{height:30px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--border-strong);justify-self:start;padding:0 10px}dialog.modal{background:var(--canvas);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-pop);border:0;margin:0 0 0 auto;padding:0;overflow:auto}dialog.modal.wide{width:min(640px,100vw)}dialog.modal[open]{animation:sheet-in .5s var(--ease)}dialog.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.3s fade-in}@keyframes sheet-in{0%{opacity:0;transform:translate(40px)}}@keyframes fade-in{0%{opacity:0}}.modal-inner{gap:var(--s-5);padding:var(--s-6);align-content:start;min-height:100%;display:grid}.modal-head{top:calc(var(--s-6) * -1);z-index:2;justify-content:space-between;align-items:center;gap:var(--s-3);margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) 0;padding:var(--s-4) var(--s-6);background:var(--canvas);border-bottom:1px solid var(--border);display:flex;position:sticky}.modal-head h2{font-size:var(--t-xl);text-transform:uppercase;font-variation-settings:"wght" 820, "wdth" 100;letter-spacing:-.02em}@media (width<=700px){dialog.modal,dialog.modal.wide{width:100vw;height:auto;max-height:92dvh;margin:auto 0 0}dialog.modal[open]{animation-name:sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}}.toast{z-index:400;background:var(--ink);max-width:min(460px,100vw - 32px);color:var(--canvas);box-shadow:var(--shadow-pop);font-size:var(--t-sm);clip-path:var(--cut-sm);animation:toast-in .5s var(--ease);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:fixed;bottom:20px;right:20px}.toast.error{background:var(--red);color:var(--on-red)}.toast .text-link{color:inherit;white-space:nowrap}.toast .icon-button{color:inherit;opacity:.7}.toast .icon-button:hover{opacity:1;background:0 0}.operation-toast-content{gap:2px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=700px){.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}.midpoint-change{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);white-space:nowrap}.midpoint-change[data-direction=up],.midpoint-change.up{color:var(--green)}.midpoint-change[data-direction=down],.midpoint-change.down{color:var(--red)}.market-thumb-initials{font-family:var(--font-display);font-variation-settings:"wght" 800, "wdth" 110;color:#0b0b0e;place-items:center;display:grid}.market-countdown{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.market-countdown[data-urgency=soon]{color:var(--gold-readable)}.market-countdown[data-urgency=now],.market-countdown[data-urgency=urgent]{color:var(--red)}.badge:has(.live-dot):before{display:none}.badge .live-dot{width:6px;height:6px}.site-header{z-index:50;border-bottom:1px solid var(--glass-line);position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);position:absolute;inset:0}.header-inner{align-items:center;gap:var(--s-5);height:var(--header-h);max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:16px;height:24px;transition:transform .6s var(--ease)}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.08)}.brand-word{fill:currentColor;width:auto;height:15px}.hud-nav{margin-left:var(--s-4);align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.hud-nav a{height:var(--header-h);font-family:var(--font-mono);font-size:var(--t-xs);font-variation-settings:"wght" 520;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color var(--fast);align-items:center;display:inline-flex}.hud-nav a i{background:var(--gold-fill);width:0;height:6px;transition:width .35s var(--ease), margin .35s var(--ease);margin-right:0}.hud-nav a:hover,.hud-nav a.active{color:var(--ink)}.hud-nav a.active i{width:6px;margin-right:8px}.scramble{display:inline-block}.hud-search{min-width:0;height:36px;color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--t-sm);transition:box-shadow var(--fast), color var(--fast);flex:0 280px;align-items:center;gap:10px;margin-left:auto;padding:0 10px 0 12px;display:inline-flex}.hud-search:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.hud-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}kbd{font-size:var(--t-2xs);letter-spacing:.04em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);padding:2px 6px}.palette{z-index:200;width:100%;max-width:none;height:100%;max-height:none;padding:12vh var(--gutter) 0;color:inherit;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;margin:0;animation:.2s fade-in;position:fixed;inset:0}.palette[open]{align-content:start;justify-items:center;display:grid}.palette::backdrop{background:0 0}.palette-box{background:var(--canvas);width:min(640px,100%);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-pop);clip-path:var(--cut);animation:palette-in .45s var(--ease)}@keyframes palette-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}.palette-input{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.palette-input input{min-height:60px;font-size:var(--t-lg);color:var(--ink);background:0 0;outline:none;flex:1;padding:0;box-shadow:none!important}.palette-list{max-height:50vh;padding:6px;overflow:auto}.palette-list [role=option]{font-size:var(--t-md);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.palette-list [role=option] span{flex:1}.palette-list small{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted);letter-spacing:.04em}.palette-list [aria-selected=true]{background:var(--surface-alt)}.palette-list [role=option]:before{content:"";flex:none;width:6px;height:6px}.palette-list [aria-selected=true]:before{background:var(--gold-fill)}.header-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.hud-balances{box-shadow:inset 0 0 0 1px var(--border);align-items:stretch;display:flex}.balance-pill{text-align:left;transition:background var(--fast);justify-items:start;gap:0;padding:3px 12px 4px;line-height:1.15;display:grid}.balance-pill+.balance-pill{border-left:1px solid var(--border)}.balance-pill:hover{background:var(--surface-alt)}.balance-pill-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.balance-pill .num,.balance-pill .numeric,.balance-pill>span:last-child{font-family:var(--font-display);font-size:var(--t-md);font-variation-settings:"wght" 720, "wdth" 104;font-variant-numeric:tabular-nums}.header-deposit,.header-login,.header-signup{min-height:36px}.header-account-loading{align-items:center;gap:8px;display:flex}.header-account-loading .sk-pill{width:160px;height:36px}.header-account-loading .sk-deposit{width:84px;height:36px}.header-account-loading .sk-icon,.header-account-loading .sk-avatar{width:36px;height:36px}.mobile-menu,.mobile-menu-panel{display:none}.main-shell{width:100%;max-width:var(--page-max);padding:var(--s-6) var(--gutter) var(--s-10);flex:1;margin:0 auto}.main-shell>.live-notice{margin-bottom:var(--s-4)}.route{display:contents}.route-loading{padding-top:var(--s-4);gap:14px;display:grid}.route-loading .skeleton:first-child{width:40%;height:44px}.route-loading .skeleton:last-child{width:100%;height:320px}.page-narrow{max-width:var(--page-narrow);gap:var(--s-5);margin:0 auto;display:grid}.page-heading{padding-bottom:var(--s-4);border-bottom:1px solid var(--border);gap:10px;display:grid}.page-heading h1{font-size:var(--t-4xl);text-transform:uppercase;font-variation-settings:"wght" 860, "wdth" 100;letter-spacing:-.035em;line-height:.9}.page-heading p{color:var(--muted);max-width:60ch}.site-footer{border-top:1px solid var(--border);margin-top:auto}.footer-inner{align-items:center;gap:var(--s-5) var(--s-8);max-width:var(--page-max);padding:var(--s-6) var(--gutter);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.footer-brand{gap:6px;display:grid}.footer-links{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 22px;display:flex}.footer-links a:hover{color:var(--ink)}.footer-soon{opacity:.6}.footer-soon:after{content:" · soon"}.footer-fine{font-size:var(--t-2xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.mobile-bottom-nav{display:none}@media (width<=1100px){.hud-search span,.hud-search kbd,.hud-balances .balance-pill:first-child{display:none}.hud-search{flex:none;justify-content:center;width:36px;padding:0}}@media (width<=900px){.hud-nav,.hud-balances,.hud-inbox,.header-account-loading .sk-pill,.header-account-loading .sk-icon,.header-actions>.theme-toggle,.account-trigger-name,.account-trigger>svg{display:none}.account-trigger{padding:0 3px}.header-inner{gap:var(--s-3)}.mobile-menu{display:inline-grid}.mobile-menu-panel{inset:var(--header-h) 0 0;z-index:49;padding:var(--s-6) var(--gutter);overscroll-behavior:contain;background:var(--canvas);animation:menu-in .45s var(--ease);align-content:start;display:grid;position:fixed;overflow-y:auto}.mobile-menu-panel a{border-bottom:1px solid var(--border);font-family:var(--font-display);text-transform:uppercase;font-variation-settings:"wght" 840, "wdth" 100;letter-spacing:-.02em;animation:menu-item .6s var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms);align-items:baseline;gap:16px;padding:14px 0;font-size:30px;display:flex}.mobile-menu-panel a .mono{font-size:var(--t-2xs);color:var(--muted);font-variation-settings:"wght" 500}.mobile-menu-foot{padding-top:var(--s-4)}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-item{0%{opacity:0;transform:translate(-24px)}}.footer-inner{padding-bottom:calc(var(--s-6) + 64px);grid-template-columns:1fr}}@media (width<=700px){.header-deposit,.header-account-loading .sk-deposit{display:none}}@media (width<=900px){.main-shell{padding-top:var(--s-4);padding-bottom:calc(var(--s-10) + 40px)}.mobile-bottom-nav{z-index:48;padding-bottom:env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:3px;padding:9px 4px 8px;font-size:9.5px;display:grid;position:relative}.mobile-bottom-nav a.active{color:var(--ink)}.mobile-bottom-nav a.active:before{content:"";background:var(--gold-fill);height:2px;position:absolute;top:0;left:30%;right:30%}.header-login{display:none}.header-deposit{padding:0 12px}}.discover{gap:var(--s-4);display:grid}.markets-hero{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);padding:var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.markets-hero-title{gap:8px;display:grid}.markets-hero h1{text-transform:uppercase;font-variation-settings:"wght" 880, "wdth" 112;letter-spacing:-.045em;font-size:clamp(36px,4.2vw,64px);line-height:.84}.markets-hero-side{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.markets-scope a{height:32px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.markets-scope a[aria-current=page]{background:var(--ink);color:var(--canvas)}.markets-scope small{background:var(--gold-fill);color:var(--on-gold);padding:0 5px;font-size:10px}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 60%, transparent);border-radius:50%;animation:2s ease-out infinite live-dot;display:inline-block}.kicker .live-dot{width:7px;height:7px}.kicker:has(.live-dot):before{display:none}@keyframes live-dot{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.category-rail{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.category-rail::-webkit-scrollbar{display:none}.category-rail .chip:focus-visible{outline-offset:-3px}.category-rail-note{white-space:nowrap;align-self:center}.discovery-toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.discovery-toolbar .live-search{flex:320px}.discovery-controls{align-items:center;gap:var(--s-2);display:flex}.discovery-status{min-height:1.5em}.market-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.market-card{--n:var(--notch);background:var(--surface);min-height:236px;clip-path:polygon(0 var(--n), var(--n) 0, 100% 0, 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, 0 100%);transition:transform .5s var(--ease), background var(--fast);animation:card-in .8s var(--ease) backwards;grid-template-rows:auto 1fr auto auto;gap:12px;padding:14px 14px 12px;display:grid;position:relative}.market-card:nth-child(4n+2){animation-delay:40ms}.market-card:nth-child(4n+3){animation-delay:80ms}.market-card:nth-child(4n+4){animation-delay:.12s}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}}.market-card:after{content:"";pointer-events:none;clip-path:inherit;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast);position:absolute;inset:0}.market-card:hover{background:var(--surface-raised);transform:translateY(-3px)}.market-card:hover:after{box-shadow:inset 0 0 0 1px var(--border-strong)}.market-card:focus-within:after{box-shadow:inset 0 0 0 2px var(--focus)}.card-head{align-items:center;gap:10px;min-width:0;display:flex}.market-thumb{object-fit:cover;background:var(--surface-alt);width:34px;height:34px;clip-path:var(--cut-sm);flex:none}.market-thumb-lg,.market-thumb.market-thumb-lg{width:64px;height:64px}.card-head-meta{min-width:0;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.card-category-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-volume{white-space:nowrap}.card-volume:before{content:"·";margin-right:8px}.market-card .watch{width:30px;height:30px;margin:-4px -6px 0 0}@media (pointer:coarse){.market-card .watch{margin:-10px -12px -10px 0}}.market-title{display:block}.market-title:before{content:"";z-index:0;position:absolute;inset:0}.market-card .watch,.market-card .outcome-buttons{z-index:1;position:relative}.market-title h3{font-family:var(--font-display);font-variation-settings:"wght" 640, "wdth" 100;letter-spacing:-.012em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;line-height:1.22;display:-webkit-box;overflow:hidden}.card-price{align-items:baseline;gap:8px;min-height:48px;padding-bottom:10px;display:flex;position:relative}.card-probability{font-family:var(--font-display);font-variation-settings:"wght" 820, "wdth" 112;letter-spacing:-.04em;font-variant-numeric:tabular-nums;animation:figure-flash .9s var(--ease);font-size:42px;line-height:.9}.card-probability span{color:var(--muted);margin-left:1px;font-size:.5em}@keyframes figure-flash{0%{color:var(--gold);transform:translateY(4px)}}.card-price-note{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.card-price .midpoint-change{margin-left:auto}.card-meter{background:var(--red-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.card-meter:before{content:"";width:calc(var(--p,0) * 100%);background:var(--green);transition:width .8s var(--ease);position:absolute;inset:0 auto 0 0}.outcome-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.outcome-buttons button{height:40px;font-size:var(--t-sm);font-variation-settings:"wght" 620;transition:background var(--fast), color var(--fast);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.outcome-buttons button b{font-family:var(--font-display);font-variation-settings:"wght" 760, "wdth" 104;font-variant-numeric:tabular-nums}.outcome-buttons .yes{background:var(--green-soft);color:var(--green)}.outcome-buttons .no{background:var(--red-soft);color:var(--red)}.outcome-buttons .yes:hover{background:var(--green);color:var(--on-green)}.outcome-buttons .no:hover{background:var(--red);color:var(--on-red)}.market-skeleton{animation:none}.market-skeleton .sk-thumb{width:34px;height:34px}.market-skeleton .sk-meta{width:40%;height:12px}.sk-title-block{gap:8px;display:grid}.market-skeleton .sk-title{height:16px}.market-skeleton .sk-title.short{width:60%}.market-skeleton .sk-price{width:88px;height:36px}.market-skeleton .sk-action{height:40px}.discovery-pagination{gap:var(--s-2);justify-content:center;display:flex}@media (width<=700px){.markets-hero{padding:0 0 var(--s-3)}.markets-hero-side{display:none}.discovery-toolbar{grid-template-columns:1fr;display:grid}.discovery-controls{justify-content:space-between}.market-grid{grid-template-columns:1fr}.market-card{min-height:0}}.market-detail{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.market-crumbs{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.market-crumbs a{align-items:center;gap:4px;display:inline-flex}.market-crumbs a:hover{color:var(--ink)}.market-hero{align-items:start;gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.market-hero .market-thumb{width:64px;height:64px;clip-path:var(--cut)}.market-heading-text{gap:14px;min-width:0;display:grid}.market-heading-text h1{font-variation-settings:"wght" 760, "wdth" 100;letter-spacing:-.028em;text-wrap:balance;max-width:46ch;font-size:clamp(24px,2.5vw,38px);line-height:1.04}.market-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.market-meta .badge .live-dot{width:6px;height:6px}.market-meta .badge:has(.live-dot):before{display:none}.market-meta-item{white-space:nowrap}.market-meta-tag{color:var(--muted)}.market-meta-tag:hover{color:var(--ink)}.market-meta .watch{margin-left:auto}.market-layout{grid-template-columns:minmax(0, 1fr) var(--ticket-w);gap:var(--s-5);align-items:start;display:grid}.market-main{gap:var(--s-4);min-width:0;display:grid}.market-side-column{top:calc(var(--header-h) + var(--s-4));gap:var(--s-4);display:grid;position:sticky}.chart-heading{align-items:flex-end}.chart-headline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.chart-headline strong{font-family:var(--font-display);font-variation-settings:"wght" 860, "wdth" 118;letter-spacing:-.05em;font-variant-numeric:tabular-nums;animation:figure-flash .9s var(--ease);font-size:clamp(56px,6.4vw,96px);line-height:.82}.chart-headline strong span{color:var(--muted);margin-left:2px;font-size:.42em}.chart-headline-outcome{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.chart-headline-outcome.yes{color:var(--green)}.chart-headline-outcome.no{color:var(--red)}.chart{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.market-chart-panel{align-content:start}@media (hover:none){.chart-hint{display:none}}.chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-caption{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chart-values{font-family:var(--font-mono);font-size:var(--t-xs);gap:14px;display:flex}.chart-values i{width:8px;height:8px;margin-right:6px;display:inline-block}.chart-values b{font-variation-settings:"wght" 700;color:var(--ink)}.chart-plot{width:100%;position:relative}.price-chart{cursor:crosshair;width:100%;height:100%;overflow:visible}.price-chart:focus-visible{outline-offset:4px}.chart-grid{stroke:var(--border);stroke-dasharray:2 4}.chart-label{fill:var(--muted);font-family:var(--font-mono);font-size:11px}.chart-empty{color:var(--muted);font-size:var(--t-sm);background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 100% 25%, transparent;opacity:.9;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.chart-retry,.market-book-refresh{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;color:var(--ink);text-decoration:underline}.chart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-note{font-size:var(--t-xs);color:var(--muted)}.ranges{box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}.ranges .range,.ranges button{height:26px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;color:var(--muted);padding:0 10px}.ranges button:hover{color:var(--ink)}.ranges button[aria-pressed=true],.ranges button.active{background:var(--ink);color:var(--canvas)}.market-order-book{gap:10px;display:grid}.market-order-book-outcomes,.trade-outcomes{grid-template-columns:1fr 1fr;gap:4px;display:grid}.market-order-book-outcomes button{height:32px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.market-order-book-outcomes button.active.yes{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.market-order-book-outcomes button.active.no{background:var(--red-soft);color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.market-order-book-columns,.market-order-book-row{grid-template-columns:.8fr 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.market-order-book-columns{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;color:var(--muted);padding:0 8px}.market-order-book-columns span:not(:first-child),.market-order-book-row span:not(.market-order-book-price){text-align:right}.market-order-book-sides{gap:4px;display:grid}.market-order-book-side h4{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.market-order-book-side{position:relative}.market-order-book-levels{scrollbar-width:thin;align-content:start;gap:1px;height:190px;display:grid;overflow:auto}.market-order-book-side.asks .market-order-book-levels{align-content:end}.market-order-book-levels>p{align-self:center;padding:0 8px}.market-order-book-row{min-height:26px;font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:0 8px;position:relative}.market-order-book-row>span{z-index:1;position:relative}.market-order-book-depth{z-index:0;opacity:.16;transition:width .4s var(--ease);position:absolute;inset:0 0 0 auto}.market-order-book-side.asks .market-order-book-depth{background:var(--red)}.market-order-book-side.bids .market-order-book-depth{background:var(--green)}.market-order-book-side.asks .market-order-book-price{color:var(--red)}.market-order-book-side.bids .market-order-book-price{color:var(--green)}.market-order-book-own{z-index:1;background:var(--gold-fill);width:3px;position:absolute;top:5px;bottom:5px;left:0}.market-order-book-middle{border-block:1px solid var(--border);font-family:var(--font-mono);font-size:var(--t-xs);justify-content:space-between;gap:12px;padding:8px;display:flex}.market-order-book-middle small{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:8px}.market-order-book[data-stale] .market-order-book-levels{opacity:.55}.market-book-note{font-size:var(--t-xs)}.market-info{gap:var(--s-4);display:grid}.content-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.content-tabs [role=tab],.content-tabs button{height:38px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color var(--fast), box-shadow var(--fast);padding:0 14px;box-shadow:inset 0 -2px #0000}.content-tabs [aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold-fill)}.content-body{gap:var(--s-3);font-size:var(--t-md);display:grid}.rules-text,.context-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}.rules-text{gap:14px;display:grid}.rules-text>div{gap:2px;display:grid}.rules-text dt,.rules-facts dt{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rules-text dd{margin:0}.rules-facts{background:var(--border);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;gap:1px;display:flex}.rules-facts>div{background:var(--surface);flex:220px;align-content:start;gap:4px;padding:10px 12px;display:grid}.rules-facts dd{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.content-warning{color:var(--gold-readable)}.content-verified{color:var(--green);font-family:var(--font-mono);font-size:var(--t-xs)}.content-note{font-size:var(--t-xs);color:var(--muted)}.disclosure{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface)}.disclosure-toggle{width:100%;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.disclosure-toggle svg{transition:transform .4s var(--ease);color:var(--muted)}.disclosure.open .disclosure-toggle svg{transform:rotate(180deg)}.disclosure-toggle:hover{background:var(--surface-alt)}.disclosure-body{animation:page-in .5s var(--ease)}.disclosure-body>.live-panel{clip-path:none;background:0 0}.disclosure-body>.live-panel:after,.disclosure-body>.live-panel>.panel-heading h2{display:none}.comment-list{display:grid}.comment-list>li{border-top:1px solid var(--border);gap:6px;padding:14px 0;display:grid}.comment-byline{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);gap:10px;display:flex}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions,.comment-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comment-actions button{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.comment-actions button:hover{color:var(--ink)}.comment-report{gap:8px;display:grid}.market-identity summary{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ticket-column{display:block}.ticket-column:focus-visible{outline:none}.ticket-column:focus-visible .trade-ticket:after{box-shadow:inset 0 0 0 2px var(--focus)}.trade-ticket{--n:var(--notch);background:var(--surface);clip-path:polygon(0 var(--n), var(--n) 0, 100% 0, 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, 0 100%);gap:14px;padding:18px;display:grid;position:relative}.trade-ticket:after{content:"";pointer-events:none;clip-path:inherit;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:0}.trade-ticket-market{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.trade-ticket-market img{object-fit:cover;width:36px;height:36px;clip-path:var(--cut-sm)}.trade-ticket-market p{font-size:var(--t-sm);font-variation-settings:"wght" 600;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.trade-ticket-market span{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trade-mode-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-side-tabs{gap:18px;display:flex}.trade-side-tabs button{height:34px;font-family:var(--font-display);font-size:var(--t-xl);font-variation-settings:"wght" 800, "wdth" 104;text-transform:uppercase;letter-spacing:-.01em;color:var(--muted);transition:color var(--fast), box-shadow var(--fast);box-shadow:inset 0 -2px #0000}.trade-side-tabs button.active.buy{color:var(--ink);box-shadow:inset 0 -2px 0 var(--green)}.trade-side-tabs button.active.sell{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red)}.trade-outcomes button{height:54px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--border);transition:background var(--fast), box-shadow var(--fast), color var(--fast);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.trade-outcomes button b{font-family:var(--font-display);font-variation-settings:"wght" 800, "wdth" 108;letter-spacing:-.02em;text-transform:none;font-size:22px}.trade-outcomes button.yes{color:var(--green)}.trade-outcomes button.no{color:var(--red)}.trade-outcomes button.active.yes{background:var(--green);color:var(--on-green);box-shadow:none}.trade-outcomes button.active.no{background:var(--red);color:var(--on-red);box-shadow:none}.trade-outcomes button:not(.active):hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.trade-availability,.trade-market-quote{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trade-availability b,.trade-market-quote b{color:var(--ink);font-variation-settings:"wght" 650;font-variant-numeric:tabular-nums}.trade-availability-value{align-items:baseline;gap:8px;display:inline-flex}.trade-availability-refresh{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.trade-ticket .live-field input{min-height:54px;font-family:var(--font-display);font-variation-settings:"wght" 700, "wdth" 104;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.trade-quote{font-size:var(--t-xs);color:var(--muted);display:flex}.trade-quote .button{min-height:30px;font-size:var(--t-xs)}.trade-quick,.trade-unit-choice{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.trade-quick button,.trade-unit-choice button{height:30px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);transition:color var(--fast), background var(--fast)}.trade-quick button:hover,.trade-unit-choice button:hover{color:var(--ink);background:var(--surface-alt)}.trade-unit-choice button[aria-pressed=true]{background:var(--ink);color:var(--canvas);box-shadow:none}.trade-quick-sell{grid-auto-columns:minmax(0,88px);justify-content:end}.trade-feedback-error{color:var(--red)}.trade-summary{border-top:1px dashed var(--border-strong);gap:6px;padding:12px 0 2px;display:grid}.trade-summary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trade-summary dt{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trade-summary dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.trade-summary-line dd,.trade-summary-figure{font-family:var(--font-display);font-size:var(--t-lg);font-variation-settings:"wght" 760, "wdth" 104}.trade-summary-win dd,.trade-summary-win b{color:var(--green);font-family:var(--font-display);font-size:var(--t-xl);font-variation-settings:"wght" 820, "wdth" 106}.trade-summary-note{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted);display:block}.trade-summary-emoji{margin-right:4px}.trade-advanced summary{padding:6px 0}.trade-advanced[open]{gap:10px;display:grid}.trade-slippage{gap:8px;display:grid}.trade-slippage-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.trade-slippage-choices{align-items:center;gap:4px;display:flex}.trade-slippage-choices button{height:30px;font-family:var(--font-mono);font-size:var(--t-xs);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);padding:0 10px}.trade-slippage-choices button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.trade-slippage-choices input{width:64px;min-height:30px;font-family:var(--font-mono);font-size:var(--t-xs);padding:0 8px}.trade-hint{display:inline-flex;position:relative}.trade-hint-icon{color:var(--muted)}.trade-hint-bubble{z-index:5;background:var(--ink);width:220px;color:var(--canvas);font-family:var(--font-sans);font-size:var(--t-xs);text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity var(--fast);padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.trade-hint:hover .trade-hint-bubble,.trade-hint:focus-within .trade-hint-bubble{opacity:1}.trade-postonly-row{align-items:center;gap:8px;display:flex}.trade-submit{min-height:var(--h-lg);font-size:var(--t-lg)}.trade-wallet{font-family:var(--font-mono);font-size:var(--t-xs);overflow-wrap:anywhere}.trade-win-info{color:var(--muted)}.market-open-orders-list{display:grid}.market-open-order{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.market-open-order-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-open-order-tags{gap:6px;display:flex}.market-open-order-price{font-family:var(--font-display);font-variation-settings:"wght" 760, "wdth" 104;font-variant-numeric:tabular-nums}.market-open-order-fill{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted);gap:4px;display:grid}.market-open-order-bar{background:var(--surface-alt);height:3px;position:relative}.market-open-order-bar>i,.market-open-order-bar:after{background:var(--gold-fill);position:absolute;inset:0 auto 0 0}.market-open-order-actions{justify-content:flex-end;display:flex}.market-countdown-hero{white-space:normal;background:var(--ink);color:var(--canvas);font-family:var(--font-display);font-variation-settings:"wght" 860, "wdth" 70;letter-spacing:-.02em;clip-path:var(--cut);gap:4px;padding:14px 16px;font-size:34px;display:grid}.market-countdown-hero[data-urgency=now],.market-countdown-hero[data-urgency=urgent]{background:var(--red);color:var(--on-red)}@media (width>=901px){.market-detail .trade-ticket-market{display:none}}.market-trade-bar{display:none}.market-skeleton-page .sk-crumb{width:180px;height:14px}.market-skeleton-page .sk-cover{width:76px;height:76px}.market-skeleton-page .sk-h1{width:80%;height:34px}.market-skeleton-page .sk-h1.short{width:50%}.market-skeleton-page .sk-meta{width:40%;height:16px}.market-skeleton-page .market-heading-compact{gap:var(--s-5);grid-template-columns:auto 1fr;display:grid}.market-skeleton-page .market-heading-text{gap:10px}.market-skeleton-page .sk-ticket{height:420px}@media (width>=1280px){.market-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.market-info{grid-column:1/-1}}@media (width<=1100px){.market-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.market-layout{grid-template-columns:minmax(0,1fr)}.market-side-column{order:-1;position:static}.market-main{display:contents}.market-chart-panel{order:-2}.market-hero{grid-template-columns:1fr}.market-hero .market-thumb{width:52px;height:52px}.market-trade-bar{left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:47;padding:8px var(--gutter);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;display:grid;position:fixed}.market-trade-bar button{font-variation-settings:"wght" 650;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.market-trade-bar .yes{background:var(--green);color:var(--on-green)}.market-trade-bar .no{background:var(--red);color:var(--on-red)}.market-trade-bar b{font-family:var(--font-display);font-variation-settings:"wght" 800, "wdth" 104}.market-detail{padding-bottom:70px}}.portfolio{gap:var(--s-5);display:grid}.portfolio-heading{padding-bottom:var(--s-5);border-bottom:1px solid var(--border)}.portfolio-who{align-items:center;gap:var(--s-4);display:flex}.portfolio-identity-block{gap:8px;min-width:0;display:grid}.portfolio-identity-block h1{font-size:var(--t-4xl);text-transform:uppercase;font-variation-settings:"wght" 880, "wdth" 108;letter-spacing:-.04em;overflow-wrap:anywhere;line-height:.86}.portfolio-addresses{flex-wrap:wrap;gap:6px 18px;display:flex}.portfolio-addresses>span{align-items:center;gap:8px;display:inline-flex}.portfolio-addresses em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.portfolio-cards{gap:var(--s-4);grid-template-columns:1fr 1.3fr;display:grid}.portfolio-card{--n:var(--notch);padding:var(--s-5);background:var(--surface);clip-path:polygon(0 var(--n), var(--n) 0, 100% 0, 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, 0 100%);align-content:start;gap:12px;display:grid;position:relative}.portfolio-card:after{content:"";pointer-events:none;clip-path:inherit;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:0}.portfolio-card-head{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-card-aside{align-items:baseline;gap:8px;display:inline-flex}.portfolio-cash-figure{font-family:var(--font-display);font-size:var(--t-lg);font-variation-settings:"wght" 760, "wdth" 104;color:var(--ink);letter-spacing:-.01em;text-transform:none}.portfolio-total{font-family:var(--font-display);font-variation-settings:"wght" 860, "wdth" 112;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,72px);line-height:.9}.portfolio-total.positive,.positive{color:var(--green)}.portfolio-total.negative,.negative{color:var(--red)}.portfolio-value-note,.portfolio-pnl-note{font-size:var(--t-sm)}.portfolio-card-actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.portfolio-card-actions .button{flex:1}.pnl-ranges{box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}.pnl-ranges button{height:24px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;color:var(--muted);padding:0 8px}.pnl-ranges button.active{background:var(--ink);color:var(--canvas)}.pnl-chart{height:120px}.pnl-chart svg{width:100%;height:100%;overflow:visible}.pnl-chart.is-empty{color:var(--muted);font-size:var(--t-sm);background:linear-gradient(var(--border) 1px, transparent 1px) 0 50% / 100% 50%;place-items:center;display:grid}.portfolio-account-details{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface)}.portfolio-account-details>summary{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.portfolio-account-details>summary:after{content:"+";color:var(--muted);font-size:16px}.portfolio-account-details[open]>summary:after{content:"−"}.portfolio-account-details[open]{padding-bottom:var(--s-5)}.portfolio-account-details>:not(summary){margin:0 20px}.stats-view{gap:var(--s-4);margin-bottom:var(--s-4);display:grid}.stat-headline{background:var(--border);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.stat-tile{background:var(--surface);gap:4px;padding:14px;display:grid}.stat-tile-label,.stat-tile-hint{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-tile-value{font-family:var(--font-display);font-size:var(--t-xl);font-variation-settings:"wght" 780, "wdth" 106;letter-spacing:-.02em}.stat-split{gap:10px;display:grid}.stat-split-head{font-family:var(--font-mono);font-size:var(--t-xs);justify-content:space-between;align-items:baseline;display:flex}.stat-bar{background:var(--surface-alt);height:8px;display:flex}.stat-bar .realised{background:var(--green)}.stat-bar .unrealised{background:var(--gold-fill)}.stat-split-keys{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.stat-split-keys i{width:8px;height:8px;margin-right:6px;display:inline-block}.stat-split-keys .realised{background:var(--green)}.stat-split-keys .unrealised{background:var(--gold-fill)}.stat-footnotes,.stat-split-empty{font-size:var(--t-sm);color:var(--muted)}.portfolio-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px;display:grid}.portfolio-metrics>div{border-bottom:1px solid var(--border);font-size:var(--t-sm);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.portfolio-metrics dt{color:var(--muted)}.portfolio-metrics dd{font-variant-numeric:tabular-nums;margin:0}.claim-prompt{gap:var(--s-3);padding:var(--s-5);background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold-fill);display:grid}.claim-prompt-lead{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.claim-prompt-lead strong,.claim-prompt-lead h2{font-family:var(--font-display);font-size:var(--t-xl);font-variation-settings:"wght" 800, "wdth" 104}.claim-prompt-rows{display:grid}.claim-prompt-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid color-mix(in srgb, var(--gold-fill) 35%, transparent);font-size:var(--t-sm);padding:10px 0;display:flex}.claim-prompt-outcome{align-items:center;gap:8px;display:inline-flex}.portfolio-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.portfolio-tabs [role=tab]{height:44px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color var(--fast), box-shadow var(--fast);align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:inset 0 -2px #0000}.portfolio-tabs [role=tab]:hover{color:var(--ink)}.portfolio-tabs [role=tab].active,.portfolio-tabs [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold-fill)}.portfolio-tabs [role=tab] small,.portfolio-tabs [role=tab] .count{background:var(--surface-alt);padding:0 5px;font-size:10px}.portfolio-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.prow-filter{box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}.prow-filter button{height:28px;font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 12px}.prow-filter button.active{background:var(--ink);color:var(--canvas)}.portfolio-search{flex:220px}.portfolio-search input{min-height:36px}.portfolio-stale,.portfolio-stale-line{font-size:var(--t-sm);color:var(--gold-readable)}.portfolio-loading{gap:8px;display:grid}.portfolio-loading .skeleton{height:56px}.portfolio-order-tools{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.portfolio-pagination{padding-top:var(--s-4);justify-content:center;display:flex}.page-step{font-family:var(--font-mono)}.portfolio-rows{display:grid}.prow{font-variant-numeric:tabular-nums;font-size:var(--t-sm);align-items:center;gap:12px;padding:12px 8px;display:grid}.prow-position,.prow-head.prow-position{grid-template-columns:minmax(0,2.4fr) .8fr 1.1fr .9fr 1fr auto}.prow-order,.prow-head.prow-order{grid-template-columns:minmax(0,2.4fr) .8fr .9fr .9fr 1fr auto}.prow-activity,.prow-head.prow-activity{grid-template-columns:1fr minmax(0,2.4fr) 1fr 1fr auto}.prow-head{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-block:8px}.prow-group{border-bottom:1px solid var(--border);transition:background var(--fast)}.prow-group:hover,.prow-activity:hover{background:var(--surface)}.prow-activity{border-bottom:1px solid var(--border)}.prow-market,.portfolio-market-heading{align-items:center;gap:10px;min-width:0;display:flex}.portfolio-market-heading .market-thumb{width:32px;height:32px}.portfolio-market-text{gap:2px;min-width:0;display:grid}.portfolio-market-title{font-variation-settings:"wght" 600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.portfolio-market-title:hover{text-decoration:underline}.prow-tags{gap:4px;display:flex}.prow-price,.activity-market-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted)}.activity-market-meta{gap:10px;display:flex}.prow-action{font-variation-settings:"wght" 600}.prow-time{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted)}.prow-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.prow-actions .button{min-height:30px;font-size:var(--t-xs);padding:0 12px}.prow-more,.prow-receipt{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prow-more:hover,.prow-receipt:hover{color:var(--ink)}.prow-detail{font-size:var(--t-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 20px;padding:4px 8px 14px 50px;display:grid}.prow-detail>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.prow-detail dt{color:var(--muted)}.prow-detail dd{margin:0}.prow-span{grid-column:span 3}.is-closed{opacity:.7}.portfolio-row{padding:var(--s-4) 0;border-bottom:1px solid var(--border);gap:8px;display:grid}.portfolio-row header{font-variation-settings:"wght" 600;justify-content:space-between;gap:10px;display:flex}.portfolio-export{padding-top:var(--s-4);gap:8px;display:grid}.portfolio-batch-results{gap:8px;display:grid}@media (width<=900px){.portfolio-cards{grid-template-columns:1fr}.prow-head{display:none}.prow-position,.prow-order,.prow-activity{grid-template-columns:1fr 1fr}.prow-market{grid-column:1/-1}.prow>[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px;display:block}.prow-actions{grid-column:1/-1;justify-content:flex-start}.prow-detail{padding-left:8px}}.account-menu{position:relative}.account-trigger{height:36px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--fast);align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.account-trigger:hover,.account-menu.open .account-trigger{box-shadow:inset 0 0 0 1px var(--border-strong)}.account-trigger-mark{display:inline-grid;position:relative}.account-trigger-dot{background:var(--gold-fill);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);position:absolute;top:-2px;right:-2px}.account-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:var(--font-mono);font-size:var(--t-xs);overflow:hidden}.account-trigger svg.flip{transform:rotate(180deg)}.account-panel{z-index:70;background:var(--canvas);width:320px;box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-pop);clip-path:var(--cut);animation:pop-in .3s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-panel-identity{align-items:center;gap:10px;padding:10px;display:flex}.account-panel-who{flex:1;gap:2px;min-width:0;display:grid}.account-panel-who strong{font-family:var(--font-display);font-variation-settings:"wght" 760;text-overflow:ellipsis;overflow:hidden}.account-panel-wallets{gap:6px;padding:0 10px 10px;display:grid}.account-panel-wallet{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.hint-mark{color:var(--muted)}.account-panel-group{border-top:1px solid var(--border);padding:6px 0;display:grid}.account-panel-group>a,.account-panel-group>button,.account-panel-toggle,.account-panel-field{width:100%;font-size:var(--t-sm);text-align:left;transition:background var(--fast);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.account-panel-group>a:hover,.account-panel-group>button:hover,.account-panel-toggle:hover{background:var(--surface-alt)}.account-panel-count{font-family:var(--font-mono);background:var(--gold-fill);color:var(--on-gold);padding:0 6px;font-size:10px}.account-panel-soon{color:var(--muted);font-size:var(--t-sm);padding:9px 10px}.account-panel-danger{color:var(--red)}.account-balance-line{padding:var(--s-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.account-balance-line strong,.account-balance-line .numeric{font-family:var(--font-display);font-size:var(--t-2xl);font-variation-settings:"wght" 820, "wdth" 108;letter-spacing:-.03em}.account-balance-where{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.account-view-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.account-view-tabs button{height:40px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.account-view-tabs button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold-fill), inset 0 0 0 1px var(--border)}.account-step-body{gap:var(--s-4);display:grid}.account-step-body>p{font-size:var(--t-sm)}.account-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.account-steps li{border-top:2px solid var(--border);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:8px}.account-steps li[aria-current=step]{border-color:var(--gold-fill);color:var(--ink)}.account-steps li[data-done=true],.account-steps li.done{border-color:var(--green)}.review-amount{font-family:var(--font-display);font-size:var(--t-3xl);font-variation-settings:"wght" 860, "wdth" 110;letter-spacing:-.04em;line-height:1}.account-success{justify-items:center;gap:var(--s-3);padding:var(--s-6) 0;text-align:center;display:grid}.account-success .success-icon{color:var(--green)}.account-details{box-shadow:inset 0 0 0 1px var(--border)}.account-details>summary{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 14px}.account-details[open]>summary{border-bottom:1px solid var(--border)}.account-details>.live-stack{padding:14px}.account-balance-card{gap:4px;display:grid}.originate,.request-detail{gap:var(--s-5);display:grid}.originate .page-heading h1{max-width:14ch}.rfm-layout{gap:var(--s-4);grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:start;display:grid}.rfm-post{top:calc(var(--header-h) + var(--s-4));position:sticky}.rfm-post h2,.rfm-desk-head h2,.rfm-quote h2,.rfm-quotes h2,.rfm-settle h2{font-family:var(--font-mono);font-size:var(--t-xs);font-variation-settings:"wght" 600;letter-spacing:.08em;text-transform:uppercase}.rfm-post textarea{min-height:160px;font-family:var(--font-mono);font-size:var(--t-xs)}.rfm-desk{gap:var(--s-3);display:grid}.rfm-desk-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.rfm-list{display:grid}.rfm-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--border);transition:background var(--fast);padding:14px 8px;display:flex}.rfm-row:hover{background:var(--surface)}.rfm-row-id{font-family:var(--font-display);font-variation-settings:"wght" 760, "wdth" 104}.rfm-row-status{align-items:center;gap:10px;display:inline-flex}.rfm-empty{padding:var(--s-5) 0}.originate-pagination{justify-content:center;display:flex}.rfm-how{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface)}.rfm-how>summary{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px}.rfm-how[open]{padding-bottom:var(--s-4)}.rfm-how>:not(summary){margin:0 18px}.live-steps{counter-reset:step;gap:10px;display:grid;margin-bottom:var(--s-3)!important}.live-steps li{counter-increment:step;font-size:var(--t-sm);grid-template-columns:28px 1fr;gap:10px;display:grid}.live-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--gold-readable);padding-top:2px}.rfm-stepper{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.rfm-step{border-top:2px solid var(--border);gap:6px;padding-top:10px;display:grid}.rfm-step[data-state=done]{border-color:var(--green)}.rfm-step[data-state=active],.rfm-step[aria-current=step]{border-color:var(--gold-fill)}.rfm-step[data-ending=failed],.rfm-step[data-ending=refunded],.rfm-step[data-ending=cancelled]{border-color:var(--red)}.rfm-step-mark{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted)}.rfm-step-text{gap:2px;display:grid}.rfm-step-text b{font-family:var(--font-mono);font-size:var(--t-2xs);font-variation-settings:"wght" 650;letter-spacing:.08em;text-transform:uppercase}.rfm-step-text small{font-size:var(--t-xs);color:var(--muted)}.rfm-step[data-state=todo] .rfm-step-text b{color:var(--muted)}.rfm-card{gap:var(--s-5)}.rfm-card-head{justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;display:flex}.rfm-card-title{gap:10px;max-width:48rem;display:grid}.rfm-card-title h1{font-variation-settings:"wght" 780, "wdth" 100;letter-spacing:-.03em;font-size:clamp(26px,3vw,42px)}.rfm-card-badges{flex-wrap:wrap;gap:6px;display:flex}.rfm-clock{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.rfm-clock>span{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rfm-clock{min-width:0}.rfm-clock .market-countdown{white-space:normal;font-family:var(--font-display);font-size:var(--t-2xl);font-variation-settings:"wght" 840, "wdth" 80;letter-spacing:-.01em;flex-wrap:wrap;justify-content:flex-end}.rfm-clock .market-countdown svg{display:none}.rfm-stats{background:var(--border);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.rfm-stats>div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.rfm-stats dt{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rfm-stats dd{font-family:var(--font-display);font-size:var(--t-lg);font-variation-settings:"wght" 760, "wdth" 104;margin:0}.rfm-trade{justify-self:start}.rfm-detail-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.rfm-quote-form{gap:var(--s-3);display:grid}.rfm-quote-status{font-size:var(--t-sm)}.rfm-quote-list{display:grid}.rfm-quote-list>li{border-bottom:1px solid var(--border);font-size:var(--t-sm);align-items:center;gap:10px;padding:10px 0;display:flex}.rfm-quote-index{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--gold-readable)}.rfm-quote-signer{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.rfm-quote-terms{font-family:var(--font-mono)}.rfm-restore>summary,.rfm-facts>summary{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rfm-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.rfm-activity{gap:var(--s-3);display:grid}@media (width<=900px){.rfm-layout{grid-template-columns:1fr}.rfm-post{position:static}.rfm-stepper{grid-auto-flow:row}}.notifications-page{gap:var(--s-4);display:grid}.inbox-actions,.inbox-pagination{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.inbox-items{display:grid}.inbox-item{border-bottom:1px solid var(--border);font-size:var(--t-sm);grid-template-columns:1fr auto;gap:6px 16px;padding:14px 4px;display:grid}.inbox-item[data-read=false],.inbox-item.unread{box-shadow:inset 3px 0 0 var(--gold-fill);padding-left:14px}.inbox-read-state{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.points-page{gap:var(--s-4);display:grid}.points-campaigns{display:grid}.points-campaign{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--border);text-align:left;width:100%;padding:14px 8px;display:flex}.points-campaign[aria-pressed=true],.points-campaign.active{background:var(--surface-alt)}.points-total{gap:6px;display:grid}.points-number{font-family:var(--font-display);font-variation-settings:"wght" 880, "wdth" 114;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,104px);line-height:.86}.points-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.points-snapshots{gap:8px;display:grid}.points-snapshots li{border-bottom:1px solid var(--border);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.points-snapshots li>:first-child{font-family:var(--font-mono);font-variation-settings:"wght" 600}.points-snapshots time{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted)}.settings-page,.settings,.faucet-page{gap:var(--s-5);display:grid}.settings-section{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);gap:0;display:grid}.settings-section>h2,.settings-section>h3{font-family:var(--font-mono);font-size:var(--t-xs);font-variation-settings:"wght" 600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:14px 18px}.settings-row{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);padding:14px 18px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row>div:first-child,.settings-row>span:first-child{gap:2px;display:grid}.settings-note{font-size:var(--t-xs);color:var(--muted)}.settings-actions{gap:var(--s-2);flex-wrap:wrap;padding:14px 18px;display:flex}.settings-handle{gap:8px;padding:14px 18px;display:grid}.faucet-amounts{flex-wrap:wrap;gap:6px;display:flex}.faucet-amounts button{height:40px;font-family:var(--font-display);font-variation-settings:"wght" 760, "wdth" 104;box-shadow:inset 0 0 0 1px var(--border);padding:0 16px}.faucet-amounts button[aria-pressed=true],.faucet-amounts button.active{background:var(--ink);color:var(--canvas)}.faucet-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.settings-row .amount,.settings-row .value{font-family:var(--font-display);font-size:var(--t-xl);font-variation-settings:"wght" 780, "wdth" 104}.learn-page,.legal-page{gap:var(--s-5);display:grid}.learn-panel,.legal-body{gap:var(--s-4);max-width:68ch;font-size:var(--t-lg);line-height:1.65;display:grid}.learn-panel h2,.legal-body h2{font-size:var(--t-xl);margin-top:var(--s-3)}
