@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{font-family:var(--font-sans);line-height:var(--leading-body,1.625);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--accent-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--primary-button-hover)}body{background-color:var(--bg-primary);min-width:320px;min-height:100vh;color:var(--text-primary);flex-direction:column;margin:0;display:flex}h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-h1);letter-spacing:var(--tracking-h1)}h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-h2)}h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-h3)}h4{font-family:var(--font-sans);font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--weight-h4)}code,kbd,samp,pre{font-family:var(--font-mono)}button{border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-base);border:1px solid #0000;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500}button:hover{border-color:var(--brand-primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:has(>svg:only-child){padding:0}button:disabled,button[disabled],button[aria-disabled=true]{--primary-button:var(--disabled-bg);--primary-button-hover:var(--disabled-bg);--primary-button-text:var(--disabled-text);--gradient-primary-button:linear-gradient(135deg, var(--disabled-bg) 0%, var(--disabled-bg) 100%)}:root{--chippr-teal:#2e7d8c;--chippr-gunmetal:#1c333b;--chippr-cloud:#f4f6f7;--chippr-teal-700:#1f5966;--chippr-teal-300:#6faebb;--chippr-teal-100:#d9e9ec;--chippr-steel:#5e6b70;--chippr-amber:#f2a33c;--bg-primary:#f4f6f7;--bg-secondary:#fff;--surface-color:#fff;--bg-tertiary:#edf3f4;--text-primary:#1c333b;--text-secondary:#5e6b70;--text-muted:#636f74;--border-color:#d9dddf}.theme-dark{--bg-primary:#122126;--bg-secondary:#182b32;--surface-color:#1c333b;--bg-tertiary:#243f48;--text-primary:#f4f6f7;--text-secondary:#abced6;--text-muted:#93b6be;--border-color:#2b4952}.platform-fairwins{--brand-primary:#2e7d8c;--brand-primary-rgb:46, 125, 140;--brand-secondary:#1f5966;--brand-secondary-rgb:31, 89, 102;--brand-accent:#6faebb;--brand-accent-rgb:111, 174, 187;--semantic-win:var(--success-color);--semantic-active:var(--info-color);--semantic-warning:var(--warning-color);--semantic-loss:var(--danger-color);--chart-series-a:#2e7d8c;--chart-series-b:#f2a33c;--chart-series-c:#6faebb;--chart-series-d:#1f5966;--chart-series-e:#5e6b70}.theme-dark.platform-fairwins{--brand-primary:#83b9c4;--brand-primary-rgb:131, 185, 196;--brand-secondary:#6faebb;--brand-secondary-rgb:111, 174, 187;--brand-accent:#d9e9ec;--brand-accent-rgb:217, 233, 236;--chart-series-a:#83b9c4;--chart-series-b:#f2a33c;--chart-series-c:#d9e9ec;--chart-series-d:#4e93a2;--chart-series-e:#8fa0a6}:root,.theme-light.platform-fairwins{--primary-button:#2e7d8c;--primary-button-hover:#1f5966;--primary-button-text:#fff;--accent-color:#1f5966;--highlight-color:#d9e9ec}.theme-dark.platform-fairwins{--primary-button:#6faebb;--primary-button-hover:#87bbc6;--primary-button-text:#1c333b;--accent-color:#83b9c4;--highlight-color:#243f48}:root{--disabled-bg:#e3e7e9;--disabled-text:#5a6569;--disabled-border:#d2d8da}.theme-dark{--disabled-bg:#2a3d45;--disabled-text:#9dacb2;--disabled-border:#35505a}:root{--status-fill-text:#fff}.theme-dark{--status-fill-text:#1c333b}:root{--success-color:#1e7a4f;--success-color-rgb:30, 122, 79;--warning-color:#f2a33c;--warning-color-rgb:242, 163, 60;--danger-color:#c0392b;--danger-color-rgb:192, 57, 43;--info-color:#1f5966;--info-color-rgb:31, 89, 102;--success-bg:#e4f2eb;--warning-bg:#fdf2e4;--danger-bg:#f9e7e5;--info-bg:#e4edef;--success-text:#14603c;--warning-text:#7a4a00;--danger-text:#96261a;--info-text:#1a4c57}.theme-dark{--success-color:#57c795;--success-color-rgb:87, 199, 149;--warning-color:#f2a33c;--warning-color-rgb:242, 163, 60;--danger-color:#f58a7e;--danger-color-rgb:245, 138, 126;--info-color:#83b9c4;--info-color-rgb:131, 185, 196;--success-bg:#16332a;--warning-bg:#38301f;--danger-bg:#3a2422;--info-bg:#1b333a;--success-text:#57c795;--warning-text:#f2a33c;--danger-text:#f58a7e;--info-text:#83b9c4}:root{--tier-bronze:#b0703a;--tier-silver:#98a3a8;--tier-gold:var(--chippr-amber);--tier-gold-sheen:#ffd07a}.theme-dark{--tier-bronze:#c98a50;--tier-silver:#aeb9be}:root{--gradient-brand:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);--gradient-brand-soft:linear-gradient(135deg, var(--brand-accent) 0%, var(--brand-primary) 100%);--gradient-gold:linear-gradient(135deg, var(--tier-gold), var(--tier-gold-sheen));--gradient-primary-button:linear-gradient(135deg, var(--primary-button) 0%, var(--primary-button-hover) 100%);--primary-color:var(--brand-primary);--secondary-color:var(--brand-secondary);--bg-dark:var(--bg-primary);--bg-light:var(--bg-secondary);--hover-color:var(--primary-button-hover);--color-primary:var(--brand-primary);--color-primary-dark:var(--primary-button-hover);--color-primary-alpha:rgba(var(--brand-primary-rgb), .12);--color-on-primary:var(--primary-button-text);--color-accent:var(--brand-primary);--accent:var(--brand-primary);--accent-green:var(--brand-primary);--accent-hover:var(--primary-button-hover);--accent-soft:rgba(var(--brand-primary-rgb), .15);--brand:var(--brand-primary);--primary:var(--brand-primary);--primary-hover:var(--primary-button-hover);--primary-bg:var(--highlight-color);--primary-border:var(--brand-primary);--btn-hover-bg:var(--primary-button-hover);--text-accent:var(--accent-color);--tier-color:var(--brand-primary);--tile-accent:var(--highlight-color);--tile-border:var(--brand-primary);--chip-bg:var(--highlight-color);--focus-color:var(--brand-primary);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-text-muted:var(--text-muted);--text-tertiary:var(--text-muted);--color-surface:var(--surface-color);--color-surface-secondary:var(--bg-tertiary);--color-surface-tertiary:var(--bg-tertiary);--color-surface-alt:var(--bg-tertiary);--color-surface-muted:var(--bg-tertiary);--color-surface-raised:var(--bg-tertiary);--color-surface-hover:var(--bg-tertiary);--surface-secondary:var(--bg-tertiary);--surface-muted:var(--bg-tertiary);--surface-raised:var(--bg-tertiary);--surface-hover:var(--bg-tertiary);--surface-darker:var(--bg-primary);--surface-2:var(--bg-tertiary);--surface-3:var(--bg-tertiary);--surface-bg:var(--surface-color);--card-bg:var(--surface-color);--input-bg:var(--bg-secondary);--hover-bg:var(--bg-tertiary);--bg-hover:var(--bg-tertiary);--background-color:var(--bg-primary);--background-primary:var(--bg-primary);--background-secondary:var(--bg-secondary);--color-border:var(--border-color);--border-hover:var(--brand-primary);--border-strong:var(--text-muted);--color-success:var(--success-text);--success:var(--success-color);--color-success-bg:var(--success-bg);--success-border:var(--success-color);--color-error:var(--danger-color);--color-danger:var(--danger-color);--danger:var(--danger-color);--error-color:var(--danger-color);--color-error-dark:var(--danger-text);--danger-color-hover:var(--danger-text);--color-error-bg:var(--danger-bg);--error-bg:var(--danger-bg);--error-border:var(--danger-color);--color-warning:var(--warning-text);--warning:var(--warning-text);--warning-border:var(--warning-color);--color-info:var(--info-color);--color-info-bg:var(--info-bg);--text-on-brand:var(--primary-button-text);--fm-accent:var(--brand-primary);--fm-border:var(--border-color);--fm-surface-2:var(--bg-tertiary);--fm-text:var(--text-primary);--fm-text-muted:var(--text-muted);--trade-accent:var(--brand-primary);--trade-border:var(--border-color);--trade-surface:var(--surface-color);--trade-surface-2:var(--bg-tertiary);--trade-text:var(--text-primary);--trade-text-2:var(--text-secondary);--hw-ledger-color:#1c333b;--hw-trezor-color:#1f5966;--shadow-xl:var(--shadow-lg);--timeline-accept:#6faebb;--timeline-active:#2e7d8c;--timeline-resolve:#1f5966;--timeline-resolve-rgb:31, 89, 102}.theme-dark{--timeline-accept:#d9e9ec;--timeline-active:#83b9c4;--timeline-resolve:#4e93a2;--timeline-resolve-rgb:78, 147, 162}:root{--font-display:"Space Grotesk Variable", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family:var(--font-sans);--text-h1:3rem;--leading-h1:1.1667;--weight-h1:700;--tracking-h1:-.01em;--text-h2:2.25rem;--leading-h2:1.2222;--weight-h2:700;--text-h3:1.75rem;--leading-h3:1.2857;--weight-h3:500;--text-h4:1.375rem;--leading-h4:1.3636;--weight-h4:600;--text-body:1rem;--leading-body:1.625;--weight-body:400;--text-small:.875rem;--leading-small:1.5714;--text-caption:.8125rem;--leading-caption:1.3846;--text-code:.875rem;--leading-code:1.5714;--measure-body:72ch;--shadow-sm:0 1px 2px #1c333b0f;--shadow-md:0 4px 6px #1c333b1a;--shadow-lg:0 10px 15px #1c333b1f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--glass-bg:#ffffff8c;--glass-bg-solid:#ffffffeb;--glass-border:#ffffffa6;--glass-highlight:#ffffffd9;--glass-blur:14px;--glass-shadow:0 8px 32px #1c333b24;--card-tint-teal:46, 125, 140;--card-tint-mint:46, 125, 140;--card-tint-deep:31, 89, 102;--card-tint-sky:111, 174, 187;--card-tint-amber:242, 163, 60;--card-tint-slate:94, 107, 112;--card-tint-violet:139, 92, 246;--card-tint-rose:244, 114, 182}.theme-dark{--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--glass-bg:#1c333b8c;--glass-bg-solid:#1c333bf0;--glass-border:#ffffff1f;--glass-highlight:#ffffff2e;--glass-shadow:0 8px 32px #00000080}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}.app-shell{padding-top:var(--dev-banner-height,0px)}.text-small{font-size:var(--text-small);line-height:var(--leading-small)}.text-caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-secondary)}.text-code{font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);color:var(--brand-secondary);background:var(--bg-tertiary)}.prose{max-width:var(--measure-body)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@supports not selector(:focus-visible){:focus{outline:2px solid var(--brand-primary);outline-offset:2px}}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--brand-primary);outline-offset:2px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary)}.App{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:clip}.App-header{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--primary-button-hover) 100%);text-align:center;box-shadow:var(--shadow-md);padding:2rem}.App-header h1{color:#fff;margin-bottom:.5rem;font-size:2.5rem}.subtitle{opacity:.9;color:#fff;margin-bottom:1.5rem;font-size:1.1rem}.wallet-section{margin-top:1rem}.connect-button,.disconnect-button{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600}.connect-button{background-color:var(--bg-secondary);color:var(--brand-primary)}.connect-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.connected-wallet{border-radius:var(--radius-md);background:#ffffff1a;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:inline-flex}.wallet-info{gap:1rem;display:flex}.wallet-address{color:#fff;font-weight:600}.chain-id{opacity:.8;color:#fff;font-size:.9rem}.disconnect-button{background-color:rgba(var(--danger-color-rgb), .2);color:#fff;padding:.5rem 1rem}.disconnect-button:hover{background-color:rgba(var(--danger-color-rgb), .4)}.main-content{box-sizing:border-box;flex:1;width:100%;max-width:min(1200px,100vw);margin:0 auto;padding:2rem}.not-connected{text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:4rem 2rem}.not-connected h2{color:var(--brand-primary);margin-bottom:1rem}.not-connected ul{margin:2rem 0;list-style:none}.not-connected li{color:var(--text-secondary);padding:.75rem;font-size:1.1rem}.dashboard{flex-direction:column;gap:2rem;display:flex}.section{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem}.section h2{color:var(--brand-primary);border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem}.proposal-submission form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-primary);font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);padding:.75rem;font-size:1rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand-primary);outline:none}.form-group small{color:var(--text-secondary);font-size:.875rem}.error-text{color:var(--danger-color);margin-top:.25rem;font-size:.875rem;font-weight:500;display:block}.required{color:var(--danger-color);margin-left:.25rem;font-weight:600}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger-color);background-color:rgba(var(--danger-color-rgb), .05)}.bond-notice{background:rgba(var(--warning-color-rgb), .1);border:1px solid var(--warning-color);border-radius:var(--radius-md);color:var(--warning-color);padding:1rem}.submit-button,.trade-submit-button{background:var(--primary-button);color:var(--primary-button-text);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600}.submit-button:hover,.trade-submit-button:hover{background:var(--primary-button-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.proposal-list{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:1.5rem;display:grid}.proposal-card{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-base);padding:1.5rem}.proposal-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.proposal-header{justify-content:space-between;align-items:start;margin-bottom:1rem;display:flex}.proposal-header h3{color:var(--brand-primary);flex:1;font-size:1.2rem}.proposal-status{color:#fff;border-radius:20px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.status-icon{font-size:1rem;line-height:1;display:inline-block}.status-active{background-color:var(--success-color)}.status-reviewing{background-color:var(--warning-color)}.status-cancelled,.status-default{background-color:var(--text-secondary)}.status-executed{background-color:var(--info-color)}.status-forfeited{background-color:var(--danger-color)}.proposal-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.proposal-details{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.detail-item{color:var(--text-secondary);font-size:.9rem}.detail-item strong{color:var(--text-primary)}.proposal-actions{gap:.5rem;display:flex}.view-button,.trade-button{border:1px solid var(--brand-primary);color:var(--brand-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);background:0 0;flex:1;padding:.5rem;font-weight:600}.view-button:hover{background:var(--brand-primary);color:var(--bg-secondary)}.trade-button{border-color:var(--success-color);color:var(--success-color)}.trade-button:hover{background:var(--success-color);color:var(--bg-secondary)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.metric-card{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:1.5rem}.metric-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.metric-header h3{color:var(--brand-primary);font-size:1.1rem}.active-badge{background:var(--success-color);color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.metric-description{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.4}.metric-stats{gap:1rem;display:flex}.stat{flex:1}.stat label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;display:block}.stat .value{color:var(--brand-primary);font-size:1.25rem;font-weight:700}.metrics-info{background:rgba(var(--brand-primary-rgb), .1);border-radius:var(--radius-md);border:1px solid var(--brand-primary);padding:1.5rem}.metrics-info h4{color:var(--brand-primary);margin-bottom:.5rem}.metrics-info p{color:var(--text-secondary);line-height:1.6}.markets-grid{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.market-card{background:var(--bg-secondary);border-radius:var(--radius-md);border:2px solid var(--border-color);cursor:pointer;transition:all var(--transition-base);padding:1.5rem}.market-card:hover{border-color:var(--brand-primary)}.market-card.selected{border-color:var(--brand-primary);box-shadow:var(--shadow-lg)}.market-card h3{color:var(--brand-primary);margin-bottom:1rem;font-size:1.1rem}.market-prices{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.price-item{text-align:center;border-radius:8px;padding:1rem}.price-item.pass{background:rgba(var(--success-color-rgb), .1);border:1px solid var(--success-color)}.price-item.fail{background:rgba(var(--danger-color-rgb), .1);border:1px solid var(--danger-color)}.price-item label{text-transform:uppercase;opacity:.7;margin-bottom:.5rem;font-size:.75rem;display:block}.price-item .price{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.price-item.pass .price{color:var(--success-color)}.price-item.fail .price{color:var(--danger-color)}.price-item .probability{opacity:.7;font-size:.875rem}.market-info{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:1rem;display:flex}.info-item{color:var(--text-secondary);font-size:.9rem}.info-item strong{color:var(--text-primary)}.trading-panel{background:var(--bg-secondary);border-radius:var(--radius-md);border:2px solid var(--brand-primary);box-shadow:var(--shadow-lg);padding:2rem}.trading-panel h3{color:var(--brand-primary);margin-bottom:1.5rem}.token-selector{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.token-button{border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);padding:1rem;font-weight:600}.token-button.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .2);color:var(--brand-primary)}.token-button:hover{transform:translateY(-2px)}.privacy-notice{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid var(--brand-secondary);border-radius:var(--radius-md);color:var(--brand-secondary);text-align:center;padding:1rem}.App-footer{background:var(--bg-secondary);text-align:center;color:var(--text-secondary);margin-top:auto;padding:2rem}.loading,.no-proposals,.no-markets{text-align:center;color:var(--text-secondary);padding:2rem}img,video,svg{max-width:100%;height:auto}@media (width<=768px){.App-header h1{font-size:1.75rem}.main-content{max-width:100vw;padding:1rem}.section{padding:1rem}.proposal-card,.market-card,.metric-card{width:100%;min-width:0}.proposal-list,.markets-grid,.metrics-grid,.market-prices,.token-selector{grid-template-columns:1fr}button:not([role=switch]),.tab-button,.view-button,.trade-button,.submit-button,.connect-button,.disconnect-button{min-width:44px;min-height:44px;padding:.75rem 1.25rem}input,textarea,select{font-size:16px}body{font-size:.9375rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (width<=480px){.main-content,.section{padding:.75rem}.App-header{padding:1.5rem 1rem}.App-header h1{font-size:1.5rem}.subtitle{font-size:1rem}.market-prices{grid-template-columns:1fr}.proposal-list,.markets-grid,.metrics-grid{gap:1rem}.proposal-card,.market-card,.metric-card,.trading-panel{padding:1rem}}.loading-screen{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-content{text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:3rem}.loading-content h2{color:var(--brand-primary);margin-bottom:1rem}.loading-content p{color:var(--text-secondary);font-size:1.1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{background:var(--brand-primary);color:var(--bg-secondary);z-index:9999;border-radius:0 0 var(--radius-sm) 0;transition:top var(--transition-base);padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-content:focus{outline:2px solid var(--bg-secondary);outline-offset:2px;top:0}.network-error-banner{top:var(--dev-banner-height,0px);background:var(--danger-color);color:#fff;z-index:1000;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;left:0;right:0;box-shadow:0 2px 8px #0000004d}.network-error-banner span{font-weight:600}.switch-network-button{background:var(--bg-secondary);color:var(--danger-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);border:none;padding:.5rem 1rem;font-weight:600}.switch-network-button:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.switch-network-button:focus-visible{outline:2px solid var(--bg-secondary);outline-offset:2px}.notification{z-index:10001;background:#fff;border-radius:8px;align-items:center;gap:.75rem;min-width:300px;max-width:500px;padding:1rem 1.5rem;animation:.3s ease-out slideIn;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.notification-icon{flex-shrink:0;font-size:1.5rem;font-weight:700}.notification-message{flex:1;font-size:.95rem;line-height:1.4}.notification-close{cursor:pointer;width:24px;height:24px;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;transition:opacity .2s;display:flex}.notification-close:hover{opacity:1}.notification-close:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.notification-info{border-left:4px solid var(--info-color);color:var(--info-text)}.notification-info .notification-icon{color:var(--info-color)}.notification-success{border-left:4px solid var(--success-color);color:var(--success-text)}.notification-success .notification-icon{color:var(--success-color)}.notification-warning{border-left:4px solid var(--warning-color);color:var(--warning-text)}.notification-warning .notification-icon{color:var(--warning-color)}.notification-error{border-left:4px solid var(--danger-color);color:var(--danger-text)}.notification-error .notification-icon{color:var(--danger-color)}@media (width<=768px){.notification{min-width:auto;max-width:none;top:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.notification{animation:none}}.modal-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal{background:#fff;border-radius:12px;max-height:90vh;animation:.3s ease-out slideUp;position:relative;overflow:auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal:focus{outline:none}.modal-small{width:100%;max-width:400px}.modal-medium{width:100%;max-width:600px}.modal-large{width:100%;max-width:900px}.modal-full{width:100%;max-width:95vw}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.modal-title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.modal-content{padding:1.5rem}.modal-close{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:color .2s;display:flex}.modal-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.modal-close:focus-visible{outline:2px solid var(--info-color);outline-offset:2px}.modal-close-absolute{position:absolute;top:1rem;right:1rem}@media (width<=768px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:12px 12px 0 0;max-height:90vh;width:100%!important;max-width:none!important}.modal-header,.modal-content{padding:1rem}.modal-title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}.blockies-avatar{vertical-align:middle;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border-radius:50%;display:inline-block}.blockies-avatar-fallback{background:var(--color-surface-raised);border-radius:50%;justify-content:center;align-items:center;font-size:1.2em;display:flex}.account-avatar--custom{vertical-align:middle;object-fit:cover;border-radius:50%;display:inline-block}.wallet-avatar-inline{margin-right:8px}.wallet-avatar{margin-right:12px}.ppm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ppm-fade-in;display:flex;position:fixed;inset:0}@keyframes ppm-fade-in{0%{opacity:0}to{opacity:1}}.ppm-modal{background:var(--bg-secondary);border-radius:var(--radius-lg,16px);flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.3s ppm-slide-up;display:flex;overflow:hidden;box-shadow:0 25px 80px #00000040}@keyframes ppm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ppm-header{border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;display:flex}.ppm-header-content{flex:1}.ppm-header h2{color:var(--text-primary);margin:0;font-size:1.375rem;font-weight:700}.ppm-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.ppm-close-btn{border-radius:var(--radius-md,8px);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.ppm-close-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.ppm-close-btn:disabled{opacity:.5;cursor:not-allowed}.ppm-steps{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0;display:flex}.ppm-step{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:1rem .75rem;transition:all .2s;display:flex}.ppm-step:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-primary)}.ppm-step.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.ppm-step.completed{color:var(--success-color)}.ppm-step:disabled{cursor:not-allowed;opacity:.5}.ppm-step-icon{background:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:600;display:flex}.ppm-step.active .ppm-step-icon{background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary)}.ppm-step.completed .ppm-step-icon{background:var(--success-color);color:#fff}.ppm-step-label{letter-spacing:.25px;font-size:.75rem;font-weight:500}.ppm-content{flex:1;padding:1.5rem;overflow-y:auto}.ppm-panel{animation:.2s ppm-fade-in}.ppm-section{margin-bottom:1.5rem}.ppm-section:last-child{margin-bottom:0}.ppm-section-header{margin-bottom:1.25rem}.ppm-section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;display:flex}.ppm-section-title span{font-size:1.125rem}.ppm-section-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.ppm-roles-grid{flex-direction:column;gap:1rem;display:flex}.ppm-role-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg,12px);transition:all .2s;position:relative;overflow:hidden}.ppm-role-card:hover:not(.owned){border-color:var(--brand-primary);box-shadow:0 4px 12px #00000014}.ppm-role-card.selected{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .03);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb), .15)}.ppm-role-card.owned{opacity:.7;cursor:not-allowed}.ppm-role-label{cursor:pointer;padding:1.25rem;display:block}.ppm-role-card.owned .ppm-role-label{cursor:not-allowed}.ppm-role-checkbox{width:22px;height:22px;accent-color:var(--brand-primary);cursor:pointer;position:absolute;top:1.25rem;right:1.25rem}.ppm-role-content{padding-right:2.5rem}.ppm-role-header{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.ppm-role-icon{background:var(--bg-secondary);border-radius:var(--radius-md,8px);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;display:flex}.ppm-role-title-group{flex:1;min-width:0}.ppm-role-name{color:var(--text-primary);margin-bottom:.125rem;font-size:1.0625rem;font-weight:600;display:block}.ppm-role-tagline{color:var(--text-secondary);font-size:.8125rem;display:block}.ppm-role-price{color:var(--brand-primary);white-space:nowrap;font-size:1.125rem;font-weight:700}.ppm-role-details{margin-left:3.875rem}.ppm-role-duration{margin-bottom:.75rem}.ppm-duration-badge{color:var(--info-color);background:rgba(var(--info-color-rgb), .1);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.ppm-role-features{margin:0 0 1rem;padding:0;list-style:none}.ppm-role-features li{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin-bottom:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.ppm-feature-check{color:var(--success-color);flex-shrink:0;font-weight:700}.ppm-role-funds{background:var(--bg-secondary);border-radius:var(--radius-md,8px);border:1px solid var(--border-color);padding:.75rem}.ppm-funds-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.6875rem;font-weight:600}.ppm-funds-destination{color:var(--text-primary);margin-top:.125rem;font-size:.875rem;font-weight:600;display:block}.ppm-funds-usage{color:var(--text-tertiary);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.ppm-owned-badge{background:var(--success-color);color:#fff;border-bottom-left-radius:var(--radius-md,8px);padding:.5rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:0;right:0}.ppm-bundle-info{background:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .08), #667eea14);border:1px solid rgba(var(--brand-primary-rgb), .2);border-radius:var(--radius-md,8px);gap:.875rem;margin-top:1.25rem;padding:1rem 1.25rem;display:flex}.ppm-bundle-icon{flex-shrink:0;font-size:1.5rem}.ppm-bundle-info strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;display:block}.ppm-bundle-info p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.ppm-pricing-summary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);margin-top:1.25rem;padding:1rem 1.25rem}.ppm-pricing-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9375rem;display:flex}.ppm-pricing-row.ppm-discount{color:var(--success-color)}.ppm-pricing-row.ppm-total{border-top:1px solid var(--border-color);color:var(--text-primary);margin-top:.5rem;padding-top:.75rem;font-size:1.125rem;font-weight:700}.ppm-recipient-options{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.ppm-recipient-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;align-items:flex-start;padding:1.25rem;transition:all .2s;display:flex}.ppm-recipient-card:hover{border-color:var(--brand-primary)}.ppm-recipient-card.selected{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .03)}.ppm-recipient-card input[type=radio]{accent-color:var(--brand-primary);margin-top:.25rem}.ppm-recipient-content{flex:1;align-items:flex-start;gap:.875rem;margin-left:.75rem;display:flex}.ppm-recipient-icon{flex-shrink:0;font-size:1.5rem}.ppm-recipient-content strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;display:block}.ppm-recipient-content p{color:var(--text-secondary);margin:0;font-size:.8125rem}.ppm-address-preview{font-size:.75rem;font-family:var(--font-mono);background:var(--bg-secondary);border-radius:var(--radius-sm,4px);color:var(--text-secondary);margin-top:.5rem;padding:.25rem .5rem;display:inline-block}.ppm-field{margin-bottom:1rem}.ppm-field:last-child{margin-bottom:0}.ppm-field label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ppm-required{color:var(--danger-color)}.ppm-field input[type=text],.ppm-field textarea{width:100%;color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md,8px);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.ppm-field input:focus,.ppm-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .15)}.ppm-field input.error,.ppm-field textarea.error{border-color:var(--danger-color)}.ppm-field input:disabled,.ppm-field textarea:disabled{opacity:.6;cursor:not-allowed}.ppm-field textarea{resize:vertical;min-height:80px;font-family:var(--font-mono)}.ppm-hint{color:var(--text-tertiary);margin-top:.375rem;font-size:.8125rem;line-height:1.4}.ppm-price-estimate{color:var(--warning-text);margin-top:.5rem;font-size:.8125rem;line-height:1.4}.ppm-error{color:var(--danger-color);margin-top:.375rem;font-size:.8125rem;font-weight:500}.ppm-zk-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.ppm-info-card{background:rgba(var(--info-color-rgb), .08);border-left:3px solid var(--info-color);border-radius:var(--radius-md,8px);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.ppm-info-icon{flex-shrink:0;font-size:1.25rem}.ppm-info-card strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;display:block}.ppm-info-card p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.ppm-warning-card{background:rgba(var(--warning-color-rgb), .08);border:1px solid rgba(var(--warning-color-rgb), .3);border-radius:var(--radius-md,8px);gap:.875rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.ppm-warning-icon{flex-shrink:0;font-size:1.5rem}.ppm-warning-content strong{color:var(--warning-text);margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.ppm-warning-content ul{margin:0;padding-left:1.25rem}.ppm-warning-content li{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;line-height:1.6}.ppm-warning-content li strong{font-size:inherit;color:inherit;display:inline}.ppm-review-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);overflow:hidden}.ppm-review-card h4{color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600}.ppm-review-recipient{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ppm-review-label{color:var(--text-tertiary);font-size:.8125rem;font-weight:500}.ppm-review-value{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ppm-review-value code{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8125rem}.ppm-recipient-badge{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.ppm-recipient-badge.ppm-gift{color:var(--info-color);background:rgba(var(--info-color-rgb), .1)}.ppm-review-roles{border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.ppm-review-roles .ppm-review-label{margin-bottom:.75rem}.ppm-review-roles-list{flex-direction:column;gap:.625rem;display:flex}.ppm-review-role-item{background:var(--bg-secondary);border-radius:var(--radius-md,8px);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.ppm-review-role-info{align-items:center;gap:.625rem;display:flex}.ppm-review-role-icon{font-size:1.25rem}.ppm-review-role-name{color:var(--text-primary);font-size:.9375rem;font-weight:600;display:block}.ppm-review-role-duration{color:var(--text-tertiary);font-size:.75rem;display:block}.ppm-review-role-price{color:var(--text-primary);font-size:.9375rem;font-weight:600}.ppm-review-pricing{border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.ppm-review-pricing-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.875rem;display:flex}.ppm-review-pricing-row.ppm-discount{color:var(--success-color)}.ppm-discount-amount{font-weight:600}.ppm-review-pricing-row.ppm-total{border-top:1px dashed var(--border-color);color:var(--text-primary);margin-top:.375rem;padding-top:.625rem;font-size:1.0625rem;font-weight:700}.ppm-review-funds-info{background:rgba(var(--brand-primary-rgb), .05);align-items:flex-start;gap:.625rem;padding:1rem 1.25rem;display:flex}.ppm-funds-icon{flex-shrink:0;font-size:1.125rem}.ppm-review-funds-info p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.ppm-review-funds-info strong{color:var(--text-primary)}.ppm-network-warning,.ppm-connect-warning{background:rgba(var(--warning-color-rgb), .08);border:1px solid var(--warning-color);border-radius:var(--radius-md,8px);align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.ppm-network-warning>span:first-child,.ppm-connect-warning>span:first-child{flex-shrink:0;font-size:1.25rem}.ppm-network-warning strong,.ppm-connect-warning strong{color:var(--warning-text);margin-bottom:.25rem;display:block}.ppm-network-warning p,.ppm-connect-warning p{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem}.ppm-network-warning button{color:#000;background:var(--warning-color);border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.ppm-network-warning button:hover{background:var(--warning-text)}.ppm-complete-section{text-align:center}.ppm-success-icon{margin-bottom:1rem;font-size:4rem}.ppm-complete-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.ppm-complete-desc{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9375rem}.ppm-purchase-results{text-align:left;flex-direction:column;gap:.625rem;margin-bottom:1.5rem;display:flex}.ppm-result-item{background:var(--bg-primary);border-radius:var(--radius-md,8px);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.ppm-result-item.success{border-left:3px solid var(--success-color)}.ppm-result-item.failed{border-left:3px solid var(--danger-color)}.ppm-result-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;display:flex}.ppm-result-item.success .ppm-result-icon{background:rgba(var(--success-color-rgb), .1);color:var(--success-color)}.ppm-result-item.failed .ppm-result-icon{color:var(--danger-color);background:#e53e3e1a}.ppm-result-info{flex:1;min-width:0}.ppm-result-name{color:var(--text-primary);font-size:.9375rem;font-weight:600;display:block}.ppm-result-status{color:var(--success-color);font-size:.8125rem}.ppm-result-error{color:var(--danger-color);font-size:.8125rem}.ppm-tx-link{color:var(--brand-primary);font-size:.8125rem;font-weight:500;text-decoration:none}.ppm-tx-link:hover{text-decoration:underline}.ppm-whats-next{text-align:left;background:var(--bg-primary);border-radius:var(--radius-md,8px);padding:1.25rem}.ppm-whats-next h4{color:var(--text-primary);margin:0 0 .875rem;font-size:.9375rem;font-weight:600}.ppm-whats-next ul{margin:0;padding:0;list-style:none}.ppm-whats-next li{color:var(--text-secondary);align-items:center;gap:.625rem;padding:.5rem 0;font-size:.875rem;display:flex}.ppm-whats-next li span{font-size:1rem}.ppm-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ppm-footer-left,.ppm-footer-right{gap:.75rem;display:flex}.ppm-btn-secondary{color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s}.ppm-btn-secondary:hover:not(:disabled){border-color:var(--text-secondary);background:var(--bg-primary)}.ppm-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.ppm-btn-primary{color:var(--primary-button-text);background:var(--primary-button);border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.ppm-btn-primary:hover:not(:disabled){background:var(--primary-button-hover);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb), .3);transform:translateY(-1px)}.ppm-btn-primary:active:not(:disabled){transform:translateY(0)}.ppm-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.ppm-btn-purchase{align-items:center;gap:.5rem;display:flex}.ppm-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ppm-spin}@keyframes ppm-spin{to{transform:rotate(360deg)}}.ppm-loading-tiers{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.ppm-loading-tiers .ppm-spinner{border-width:3px;border-color:var(--border-color);border-top-color:var(--brand-primary);width:32px;height:32px}.ppm-loading-tiers p{margin:0;font-size:.9375rem}.ppm-current-tier-info{background:rgba(var(--info-color-rgb), .1);border-color:var(--info-color);margin-bottom:1rem}.ppm-current-tier-info .ppm-tier-badge{vertical-align:middle;margin:0 .25rem}:root.theme-dark .ppm-modal{background:var(--bg-secondary)}:root.theme-dark .ppm-header{background:var(--bg-primary);border-color:var(--border-color)}:root.theme-dark .ppm-steps{background:var(--bg-secondary);border-color:var(--border-color)}:root.theme-dark .ppm-step:hover:not(:disabled),:root.theme-dark .ppm-step-icon{background:var(--bg-primary)}:root.theme-dark .ppm-role-card,:root.theme-dark .ppm-recipient-card,:root.theme-dark .ppm-field input,:root.theme-dark .ppm-field textarea,:root.theme-dark .ppm-pricing-summary,:root.theme-dark .ppm-review-card,:root.theme-dark .ppm-result-item,:root.theme-dark .ppm-whats-next{background:var(--bg-primary);border-color:var(--border-color)}:root.theme-dark .ppm-role-icon,:root.theme-dark .ppm-role-funds,:root.theme-dark .ppm-review-card h4,:root.theme-dark .ppm-review-role-item{background:var(--bg-secondary);border-color:var(--border-color)}:root.theme-dark .ppm-footer{background:var(--bg-primary);border-color:var(--border-color)}:root.theme-dark .ppm-btn-secondary{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}:root.theme-dark .ppm-btn-secondary:hover:not(:disabled){background:var(--bg-secondary)}.ppm-tier-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.ppm-tier-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md,12px);cursor:pointer;padding:1.25rem;transition:all .2s;position:relative}.ppm-tier-card:hover{border-color:var(--tier-color,var(--primary));background:var(--bg-secondary)}.ppm-tier-card.selected{border-color:var(--tier-color,var(--primary));background:var(--bg-secondary);box-shadow:0 0 0 2px var(--tier-color,var(--primary))}.ppm-tier-radio{opacity:0;width:0;height:0;position:absolute}.ppm-tier-content{flex-direction:column;gap:.75rem;display:flex}.ppm-tier-header{justify-content:space-between;align-items:center;display:flex}.ppm-tier-badge{color:var(--chippr-gunmetal);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.ppm-tier-price{color:var(--primary);font-size:1.125rem;font-weight:700}.ppm-tier-limits{border-radius:var(--radius-sm,8px);background:#00000008;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ppm-limit-item{justify-content:space-between;font-size:.8rem;display:flex}.ppm-limit-label{color:var(--text-secondary)}.ppm-limit-value{color:var(--text-primary);font-weight:600}.ppm-tier-features{margin:0;padding:0;list-style:none}.ppm-tier-features li{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.ppm-tier-features li .ppm-feature-check{color:var(--success);font-size:.75rem}.ppm-review-tier{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.ppm-review-tier .ppm-tier-badge{padding:.375rem 1rem;font-size:.875rem}.ppm-tier-summary{background:var(--bg-primary);border-radius:var(--radius-md,12px);margin-bottom:1.5rem;padding:1.25rem}.ppm-tier-summary h4{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.ppm-tier-summary ul{margin:0;padding-left:1.25rem}.ppm-tier-summary li{color:var(--text-secondary);margin-bottom:.5rem}.ppm-multi-role-benefits{flex-direction:column;gap:.75rem;display:flex}.ppm-role-benefit-section{background:var(--bg-secondary);border-radius:var(--radius-sm,6px);border-left:3px solid var(--tier-color);padding:.75rem}.ppm-role-benefit-section h5{color:var(--text-primary);align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.8rem;font-weight:600;display:flex}.ppm-role-summary-section{border-bottom:1px solid var(--border-color);padding:.75rem 0}.ppm-role-summary-section:last-child{border-bottom:none;padding-bottom:0}.ppm-role-summary-section h5{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;font-weight:600;display:flex}@media (width<=768px){.ppm-overlay{padding:.5rem}.ppm-modal{border-radius:var(--radius-md,12px);max-height:95vh}.ppm-header{padding:1rem}.ppm-header h2{font-size:1.25rem}.ppm-step{padding:.75rem .5rem}.ppm-step-icon{width:1.75rem;height:1.75rem;font-size:.875rem}.ppm-step-label{font-size:.6875rem}.ppm-content{padding:1rem}.ppm-role-header{flex-wrap:wrap;gap:.625rem}.ppm-role-price{margin-left:auto}.ppm-role-details{margin-top:.75rem;margin-left:0}.ppm-recipient-content{flex-direction:column;gap:.5rem}.ppm-footer{flex-direction:column-reverse;gap:.75rem;padding:1rem}.ppm-footer-left,.ppm-footer-right{width:100%}.ppm-btn-secondary,.ppm-btn-primary{flex:1;justify-content:center}.ppm-tier-grid{grid-template-columns:1fr}}@media (width<=480px){.ppm-step-label{display:none}.ppm-step-icon{font-size:1rem}.ppm-role-card .ppm-role-checkbox{top:1rem;right:1rem}.ppm-review-recipient{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){.ppm-overlay,.ppm-modal,.ppm-panel,.ppm-spinner{animation:none}.ppm-step,.ppm-role-card,.ppm-recipient-card,.ppm-btn-secondary,.ppm-btn-primary{transition:none}.ppm-btn-primary:hover:not(:disabled){transform:none}}.ppm-key-reg-status{margin-top:1rem}.ppm-key-reg-status .ppm-info-card{align-items:center;gap:.625rem;font-size:.875rem;display:flex}.ppm-key-reg-success{background:rgba(var(--success-color-rgb), .08);border-left-color:var(--success-color)}.ppm-key-reg-warn{background:rgba(var(--warning-color-rgb), .08);border-left-color:var(--warning-color)}@media print{.ppm-overlay{display:none}}.ppm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ppm-progress{flex-direction:column;gap:1rem;display:flex}.ppm-progress-header{flex-direction:column;gap:.5rem;display:flex}.ppm-progress-position{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ppm-progress-bar{background:var(--bg-primary);border-radius:999px;width:100%;height:6px;overflow:hidden}.ppm-progress-bar-fill{background:var(--brand-primary);border-radius:999px;height:100%;transition:width .3s}.ppm-progress-steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ppm-progress-step{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .2s,background .2s;display:flex}.ppm-progress-step--active,.ppm-progress-step--confirming{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .06)}.ppm-progress-step--completed{opacity:.85}.ppm-progress-step--failed{border-color:var(--error-color);background:#e53e3e0f}.ppm-progress-step-icon{background:var(--bg-primary);width:1.75rem;height:1.75rem;color:var(--text-tertiary);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.ppm-progress-step--completed .ppm-progress-step-icon{background:var(--success-color);color:#fff}.ppm-progress-step--failed .ppm-progress-step-icon{background:var(--error-color);color:#fff}.ppm-progress-step-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ppm-progress-step-label{color:var(--text-primary);font-weight:600}.ppm-progress-step-kind{letter-spacing:.3px;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:600}.ppm-progress-step-kind--signature{color:var(--brand-primary)}.ppm-progress-step-detail{color:var(--text-secondary);font-size:.82rem}.ppm-progress-step-status{color:var(--brand-primary);font-size:.8rem}.ppm-progress-step-error{color:var(--error-color);font-size:.82rem}.ppm-progress-actions{justify-content:flex-end;gap:.75rem;display:flex}:root.theme-dark .ppm-progress-step{background:var(--bg-secondary);border-color:var(--border-color)}:root.theme-dark .ppm-progress-bar,:root.theme-dark .ppm-progress-step-icon{background:var(--bg-primary)}@media (prefers-reduced-motion:reduce){.ppm-progress-bar-fill{transition:none}}.ppm-voucher-alt{border-top:1px dashed var(--border-color);margin-top:1rem;padding-top:1.25rem}.ppm-voucher-alt-text{color:var(--text-secondary);margin:.25rem 0 .75rem;font-size:.9rem;line-height:1.5}.ppm-voucher-alt-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ppm-voucher-alt-actions .ppm-btn-secondary{flex:1 1 0;min-width:12rem}.address-qr-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.3s addressQrFadeIn;display:flex;position:fixed;inset:0}.address-qr-modal{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;width:100%;max-width:420px;max-height:90vh;padding:32px;animation:.3s addressQrSlideUp;position:relative;overflow-y:auto}.address-qr-close{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.address-qr-close:hover{background:#7f7f7f26}.address-qr-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.address-qr-title{margin:0 0 20px;font-size:1.25rem}.address-qr-content{flex-direction:column;align-items:center;gap:12px;display:flex}.address-qr-frame{border-radius:var(--radius-lg);background:#fff;padding:16px;position:relative}.address-qr-modal--quick{max-width:360px;padding:28px 24px}.address-qr-modal--quick .address-qr-frame:before,.address-qr-modal--quick .address-qr-frame:after{display:none}.address-qr-frame:before,.address-qr-frame:after{content:"";border-color:var(--brand-primary);pointer-events:none;border-style:solid;width:22px;height:22px;position:absolute}.address-qr-frame:before{border-width:3px 0 0 3px;border-top-left-radius:8px;top:-4px;left:-4px}.address-qr-frame:after{border-width:0 3px 3px 0;border-bottom-right-radius:8px;bottom:-4px;right:-4px}.address-qr svg{display:block}.address-qr-wordmark{letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:.8rem;font-weight:700}.address-qr-address{font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:0;padding:10px 12px;font-size:.85rem}.address-qr-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.address-qr-action-btn{color:var(--primary-button-text);background:var(--primary-button);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:10px 22px;font-size:14px;font-weight:600}.address-qr-action-btn:hover{opacity:.9}.address-qr-action-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.address-qr-share-btn{background:var(--brand-secondary)}.address-qr-share-btn:focus-visible{outline-color:var(--brand-secondary)}.address-qr-status{min-height:1.2em;color:var(--text-primary);margin:0;font-size:.85rem}.address-qr-connect-prompt{color:var(--text-secondary);margin:8px 0 0}.address-qr-colors{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;margin:4px 0 0;padding:12px 16px 16px}.address-qr-colors legend{color:var(--text-primary);padding:0 6px;font-size:.85rem;font-weight:600}.qr-color-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qr-color-swatch{border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);transition:border-color var(--transition-fast);align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}.qr-color-swatch.selected{border-color:var(--brand-primary)}.qr-color-swatch:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.qr-color-swatch input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.swatch-dot{border-radius:var(--radius-full);border:1px solid #7f7f7f66;width:16px;height:16px}.swatch-check{min-width:1em;color:var(--brand-primary);font-weight:700}@keyframes addressQrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes addressQrSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.address-qr-backdrop,.address-qr-modal{animation:none}}@media (width<=640px){.address-qr-backdrop{align-items:flex-end;padding:0}.address-qr-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;padding:24px 20px 32px}.address-qr-frame{padding:12px}.address-qr svg{width:200px;height:200px}}.address-qr-network-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.address-qr-network-badge--bitcoin{color:var(--warning-text);background:#f7931a1f;border-color:#f7931a}.address-qr-address--bitcoin{border-left:3px solid #f7931a}.address-qr-type-toggle{border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:left;width:100%;margin:4px 0 0;padding:10px 14px}.address-qr-type-toggle legend{color:var(--text-secondary,var(--text-primary));padding:0 6px;font-size:.8rem;font-weight:600}.address-qr-type-option{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.address-qr-type-option input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.role-card-compact{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:all .2s}.role-card-compact:hover{border-color:var(--brand-primary,var(--primary-color));box-shadow:var(--shadow-sm)}.role-card-compact.needs-attention{border-color:var(--warning-color)}.role-card-compact .role-card-header{align-items:center;gap:8px;display:flex}.role-tier-badge{color:#000;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.role-card-compact .role-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.role-status{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.role-status.expired{background:rgba(var(--danger-color-rgb), .15);color:var(--danger-color)}.role-status.at-limit{background:rgba(var(--warning-color-rgb), .15);color:var(--warning-color)}.role-status.expiring-soon{background:rgba(var(--warning-color-rgb), .1);color:var(--warning-color)}.expand-icon{color:var(--text-secondary);margin-left:4px;font-size:10px;transition:transform .2s}.expand-icon.expanded{transform:rotate(180deg)}.role-card-details{border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px}.detail-row{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.detail-label{color:var(--text-secondary)}.detail-value{color:var(--text-primary);font-weight:500}.detail-value.expired{color:var(--danger-color)}.detail-value.at-limit{color:var(--warning-color)}.role-card-compact .role-card-actions{gap:8px;margin-top:10px;display:flex}.role-action-btn{cursor:pointer;color:#fff;border:none;border-radius:6px;flex:1;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.role-action-btn.upgrade{background:var(--brand-secondary,var(--info-color))}.role-action-btn.upgrade:hover{opacity:.9;transform:translateY(-1px)}.role-action-btn.extend{background:var(--success-color)}.role-action-btn.extend:hover{opacity:.9;transform:translateY(-1px)}.role-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;padding:16px}.role-card.needs-attention{border-color:var(--warning-color);box-shadow:0 0 0 1px rgba(var(--warning-color-rgb), .1)}.role-card .role-card-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.role-card .role-tier-badge{padding:4px 8px;font-size:11px}.role-info{flex:1}.role-card .role-name{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.role-description{color:var(--text-secondary);margin:0;font-size:12px}.role-card-body{flex-direction:column;gap:12px;display:flex}.role-stat{flex-direction:column;gap:4px;display:flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.stat-value{color:var(--text-primary);font-size:14px;font-weight:600}.stat-value.expired{color:var(--danger-color)}.stat-value.warning,.stat-value.at-limit{color:var(--warning-color)}.stat-sublabel{color:var(--text-secondary);font-size:11px}.stat-sublabel.warning{color:var(--warning-color)}.usage-bar-container{background:var(--border-color);border-radius:3px;height:6px;margin:4px 0;overflow:hidden}.usage-bar{background:linear-gradient(90deg, var(--success-color), var(--brand-secondary));border-radius:3px;height:100%;transition:width .3s}.usage-bar.at-limit{background:linear-gradient(90deg, var(--warning-color), var(--danger-color))}.role-alert{border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px}.role-alert.expired{background:rgba(var(--danger-color-rgb), .1);border:1px solid rgba(var(--danger-color-rgb), .25);color:var(--danger-color)}.role-alert.at-limit{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .25);color:var(--warning-color)}.role-alert.expiring-soon{background:rgba(var(--warning-color-rgb), .08);border:1px solid rgba(var(--warning-color-rgb), .2);color:var(--warning-color)}.role-card .role-card-actions{border-top:1px solid var(--border-color);gap:10px;margin-top:16px;padding-top:16px;display:flex}.role-card .role-action-btn{padding:10px 16px;font-size:13px}.role-details-section{padding:0}.role-details-section .roles-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.role-details-section .section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.625rem;font-weight:500}.role-details-section .refresh-btn{border:1px solid var(--border-color);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .2s;display:flex}.role-details-section .refresh-btn:hover{border-color:var(--brand-primary,var(--primary-color));color:var(--brand-primary,var(--primary-color))}.role-details-section .roles-list{flex-direction:column;display:flex}.roles-empty{text-align:center;padding:16px 8px}.roles-empty p{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.purchase-roles-btn{background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.purchase-roles-btn:hover{opacity:.9;transform:translateY(-1px)}.roles-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.loading-spinner{border:2px solid var(--border-color);border-top-color:var(--brand-primary,var(--primary-color));border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.role-card-compact,.role-action-btn,.purchase-roles-btn,.role-details-section .refresh-btn{transition:none}.loading-spinner{animation:none}}.wallet-button-container{min-width:fit-content;display:inline-block;position:relative}.wallet-connect-button{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.25rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.wallet-connect-button:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-1px)}.wallet-connect-button:active{transform:translateY(0)}.wallet-connect-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:0px}.wallet-icon{flex-shrink:0;width:24px;height:24px;left:0}.connect-text{font-family:inherit}.wallet-account-button{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.375rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;left:0}.wallet-account-button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.wallet-account-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:0px}.account-address{font-family:var(--font-mono);font-size:1rem}.wallet-dropdown{background:var(--surface-color);border:1px solid var(--border-color);z-index:1000;border-radius:16px;min-width:520px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{border-bottom:1px solid var(--border-color);padding:.25rem}.dropdown-header h3{color:var(--text-primary);margin:0;font-size:.75rem;font-weight:600}.account-info{align-items:center;gap:.5rem;display:flex;position:relative}.account-identity-trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:0;display:inline-flex;position:relative}.account-identity-trigger:disabled{cursor:default}.account-identity-trigger:not(:disabled):hover .account-caret{border-color:var(--brand-primary)}.account-caret{width:16px;height:16px;color:var(--text-primary);background:var(--surface-color);border:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px}.account-switch-menu{z-index:20;background:var(--surface-color);border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.account-switch-opt{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.account-switch-opt:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.account-switch-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.account-switch-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 18%, transparent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.62rem;font-weight:600}.account-switch-addr{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-muted);flex-shrink:0;font-size:.72rem}.account-switch-check{color:var(--brand-primary);flex-shrink:0}.account-details{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.account-qr-btn{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:all .2s;display:flex}.account-qr-btn:hover{background:var(--surface-hover);border-color:var(--brand-primary);color:var(--brand-primary)}.account-qr-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.account-address-full{font-family:var(--font-mono);color:var(--text-primary);font-size:.75rem;font-weight:500}.account-address-full.account-address-copy{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-left:-6px;padding:2px 6px;transition:background .15s;display:inline-flex}.account-address-copy:hover{background:rgba(var(--brand-primary-rgb), .14)}.account-address-copy:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.account-address-copy-icon{color:var(--brand-primary);opacity:.7;transition:opacity .15s}.account-address-copy:hover .account-address-copy-icon{opacity:1}.action-button .action-icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.usdc-balance{color:var(--success-color);font-size:.875rem;font-weight:600}.get-usc-link{color:var(--primary-color);font-size:.75rem;text-decoration:none;transition:color .2s}.get-usc-link:hover{color:var(--primary-hover);text-decoration:underline}.network-info{color:var(--text-primary);font-size:.75rem}.account-acting-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-secondary);background:color-mix(in srgb, var(--brand-secondary) 18%, transparent);border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:.62rem;font-weight:600}.wallet-dropdown-extended{min-width:340px}.dropdown-section{border-bottom:1px solid var(--border-color);padding:.75rem 1.25rem}.wallet-section-title{text-transform:uppercase;letter-spacing:.5px;margin:0 0 .375rem;padding:0;line-height:1.2;display:block;color:var(--text-secondary)!important;font-size:.625rem!important;font-weight:500!important}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .375rem;font-size:.625rem;font-weight:500}.roles-list{flex-wrap:wrap;gap:.5rem;display:flex}.role-item{align-items:center;gap:.25rem;display:flex}.role-badge{color:var(--primary-color);background:#4a9eff1a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.premium-indicator{color:var(--warning-color);font-size:.75rem}.get-roles-btn{justify-content:center;width:100%}.roles-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.roles-header .wallet-section-title{margin:0}.roles-refresh-btn{border:1px solid var(--border-color);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.roles-refresh-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary-color);color:var(--primary-color)}.roles-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-icon{font-size:12px;line-height:1}.refresh-icon.spinning{animation:1s linear infinite spin}.my-markets-btn{background:var(--gradient-primary-button);width:100%;color:var(--primary-button-text);border:none;justify-content:center}.my-markets-btn:hover{background:linear-gradient(135deg, var(--info-color) 0%, var(--brand-secondary) 100%);box-shadow:0 2px 8px rgba(var(--brand-secondary-rgb), .3);border:none}.friend-market-btn{background:var(--primary-color);border-color:var(--primary-color);justify-content:center;width:100%}.friend-market-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.friend-market-promo,.create-market-promo{text-align:center}.promo-text{color:var(--text-secondary);margin:0 0 .5rem;font-size:.75rem}.create-market-btn{background:var(--success-color);border-color:var(--success-color);justify-content:center;width:100%}.create-market-btn:hover{background:var(--success-color);border-color:var(--success-color)}.purchase-access-btn{background:linear-gradient(135deg, var(--primary-color), var(--success-color));border:none;justify-content:center;width:100%}.purchase-access-btn:hover{opacity:.9}.promo-voucher-link{width:100%;color:var(--primary-color);text-align:center;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.25rem;font-size:.85rem;display:block}.promo-voucher-link:hover{text-decoration:underline}.toggle-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.toggle-label{color:var(--text-primary);font-size:.875rem}.wallet-dropdown .toggle-btn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.wallet-dropdown .toggle-btn:hover{background:var(--bg-secondary);border-color:var(--brand-primary,var(--primary-color));color:var(--brand-primary,var(--primary-color))}.wallet-dropdown .toggle-btn:focus-visible{outline:2px solid var(--brand-primary,var(--primary-color));outline-offset:2px}.status-active{color:var(--success-color);font-weight:600}.status-inactive{color:var(--text-secondary)}.connector-list{padding:.5rem}.connector-option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.connector-option:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-color)}.connector-option:disabled{opacity:.5;cursor:not-allowed}.connector-option:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.connector-name{font-weight:500}.connector-status{color:var(--text-secondary);font-size:.75rem}.connector-badge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;background:#4a9eff1a;border-radius:4px;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.connector-option.unavailable{opacity:.6}.connector-option.unavailable:hover{cursor:default;background:0 0;border-color:#0000}.connector-option.connecting{opacity:.8;cursor:wait}.connector-option:disabled{cursor:not-allowed}.connector-status.connecting{color:var(--primary-color);animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.connector-loading{text-align:center;color:var(--text-secondary);padding:1rem;font-size:.875rem}.dropdown-actions{border-top:1px solid var(--border-color);padding:.5rem}.wallet-dropdown .dropdown-actions .action-button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.wallet-dropdown .dropdown-actions .action-button:hover{background:var(--bg-primary);border-color:var(--border-color)}.wallet-dropdown .dropdown-actions .action-button:focus-visible{outline:2px solid var(--brand-primary,var(--primary-color));outline-offset:-2px}.wallet-dropdown .dropdown-actions .disconnect-button:hover{background:rgba(var(--danger-color-rgb), .12);border-color:rgba(var(--danger-color-rgb), .35);color:var(--danger-color)}.wallet-dropdown .dropdown-actions .get-usdc-btn{color:var(--success-color);text-decoration:none}.wallet-dropdown .dropdown-actions .get-usdc-btn:hover{background:rgba(var(--success-color-rgb), .12);border-color:rgba(var(--success-color-rgb), .35);color:var(--success-color)}.dropdown-footer{border-top:1px solid var(--border-color);background:var(--surface-darker);padding:1rem 1.25rem}.help-text{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.help-text a{color:var(--primary-color);text-decoration:none;transition:color .2s}.help-text a:hover{color:var(--primary-hover);text-decoration:underline}@media (width<=768px){.wallet-connect-button .connect-text{display:none}.wallet-connect-button{padding:.625rem}.wallet-button-container{position:static}.wallet-dropdown{min-width:unset;z-index:1500;width:100%;max-width:100%;max-height:85vh;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) slideUpMobile;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}.wallet-dropdown-extended{min-width:unset;width:100%}}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.wallet-connect-button,.wallet-account-button,.wallet-dropdown{border-width:2px}}@media (prefers-reduced-motion:reduce){.wallet-connect-button,.wallet-account-button,.connector-option,.action-button{transition:none}@keyframes dropdownFadeIn{0%,to{opacity:1;transform:none}}}.theme-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.theme-toggle:hover{border-color:var(--brand-primary);background:var(--surface-color,var(--bg-secondary))}.theme-toggle:active{transform:scale(.95)}.theme-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.theme-toggle-icon{transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex}.theme-toggle:hover .theme-toggle-icon{transform:rotate(-15deg)}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-icon{transition:none}.theme-toggle:hover .theme-toggle-icon,.theme-toggle:active{transform:none}}.profile-qa{border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.profile-qa-headline{align-items:center;gap:.6rem;display:flex}.profile-qa-emoji{flex-shrink:0;font-size:1.2rem}.profile-qa-headline-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.profile-qa-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.profile-qa-status{color:var(--text-secondary);font-size:.72rem}.profile-qa-expand{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.35rem .5rem;font-size:.7rem}.profile-qa-expand:hover,.profile-qa-expand:focus-visible{color:var(--text-primary);background:var(--border-color);outline:none}.profile-qa-body{flex-direction:column;gap:.4rem;padding-top:.5rem;display:flex}.profile-qa-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-qa-row{flex-direction:column;gap:.25rem;display:flex}.profile-qa-row-name{color:var(--text-primary);font-size:.8rem;font-weight:500}.profile-qa-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.profile-qa-action{appearance:none;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.profile-qa-action:hover,.profile-qa-action:focus-visible{color:var(--text-primary);border-color:var(--text-secondary);outline:none}.profile-qa-footer{border-top:1px solid var(--border-color);gap:.5rem;padding-top:.25rem;display:flex}.profile-qa-link,.profile-qa-new{appearance:none;color:var(--brand-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .25rem;font-size:.78rem;font-weight:500}.profile-qa-link:hover,.profile-qa-link:focus-visible,.profile-qa-new:hover,.profile-qa-new:focus-visible{outline:none;text-decoration:underline}.profile-qa-new{text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:.4rem;display:flex}.profile-qa-new-plus{background:var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;display:inline-flex}.activity-feed{z-index:1200;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:340px;max-width:calc(100vw - 24px);max-height:70vh;padding:.5rem 0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.activity-feed:focus{outline:none}.activity-feed-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.activity-feed-title{color:var(--text-primary);font-size:.9375rem;font-weight:700}.activity-feed-mark-all{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:.8125rem;font-weight:600}.activity-feed-mark-all:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.activity-feed-stale,.activity-feed-empty{color:var(--text-secondary);margin:0;padding:.75rem 1rem;font-size:.8125rem}.activity-feed-empty{text-align:center;padding:1.5rem 1rem}.activity-feed-list{margin:0;padding:0;list-style:none}.activity-feed-entry{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;display:grid}.activity-feed-entry:hover{background:var(--bg-secondary)}.activity-feed-entry:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.activity-feed-entry.unread{background:var(--bg-secondary);font-weight:600}.activity-feed-entry.severity-success{border-left-color:var(--success-color)}.activity-feed-entry.severity-warning{border-left-color:var(--warning-color)}.activity-feed-entry.severity-error{border-left-color:var(--danger-color)}.activity-feed-entry.severity-info{border-left-color:var(--brand-primary)}.activity-feed-entry .entry-icon{font-size:.8125rem;line-height:1.4}.activity-feed-entry .entry-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.activity-feed-entry .entry-domain{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;align-self:flex-start;padding:.05rem .35rem;font-size:.625rem;font-weight:700}.activity-feed-entry .entry-message{overflow-wrap:anywhere;line-height:1.4}.activity-feed-filters{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem;display:flex}.activity-feed-filter{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.activity-feed-filter.active{color:var(--primary-button-text);background:var(--primary-button);border-color:var(--primary-button)}.activity-feed-filter:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.activity-feed-entry .entry-time{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:400}.entry-tx-link{color:var(--brand-primary);padding:0 .75rem .5rem 2.4rem;font-size:.75rem;text-decoration:none;display:block}.entry-tx-link:hover,.entry-tx-link:focus-visible{text-decoration:underline}@media (width<=480px){.activity-feed{width:auto;position:fixed;top:64px;left:12px;right:12px}}.notification-bell-wrap{display:inline-flex;position:relative}.notification-bell{box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-color);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-base,.2s ease), border-color var(--transition-base,.2s ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.notification-bell:hover{border-color:var(--brand-primary);background:var(--surface-color,var(--bg-secondary))}.notification-bell-icon{color:var(--text-primary)}.notification-bell.has-unread{background:color-mix(in srgb, var(--brand-primary) 18%, var(--bg-secondary));border-color:var(--brand-primary)}.notification-bell:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.notification-bell-count{background:var(--danger-color);color:#fff;text-align:center;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.notification-bell-action{background:var(--warning-color);border:1.5px solid var(--bg-primary);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.notification-bell.has-action{border-color:var(--warning-color)}.network-crawler{border-top:1px solid #ffffff0d;width:100%;padding:.3rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.network-crawler-track{width:max-content;animation:32s linear infinite network-crawl;display:flex}.network-crawler:hover .network-crawler-track,.network-crawler:focus-within .network-crawler-track{animation-play-state:paused}.network-crawler-group{align-items:center;margin:0;padding:0;list-style:none;display:flex}.network-crawler-group>li{margin-right:2.25rem}.network-crawler-label{color:rgba(var(--brand-accent-rgb), .7);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.network-crawler-item{color:#e6edf380;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}a.network-crawler-item:hover{color:#e6edf3eb}.network-crawler-dot{background:var(--brand-primary);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.network-crawler-tag{color:#9ec5ff8c;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:600}@keyframes network-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.network-crawler{overflow-x:auto}.network-crawler-track{animation:none}.network-crawler-group[aria-hidden=true]{display:none}}.site-header{top:var(--dev-banner-height,0px);z-index:1000;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);transition:background .3s,border-color .3s;position:sticky;box-shadow:0 1px 2px #0000000f}.landing-page .site-header{--bg-secondary:var(--chippr-gunmetal);--text-primary:var(--chippr-cloud);--border-color:#ffffff14;box-shadow:0 1px 2px #0006}.header-container{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:.5rem 1rem;display:flex}.header-logo{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:opacity .2s;display:flex}.header-logo:hover{opacity:.8}.header-logo:focus-visible{outline:2px solid var(--color-primary,var(--brand-primary));outline-offset:4px;border-radius:6px}.header-logo-image{object-fit:contain;width:auto;max-width:200px;height:36px}.header-logo-text{color:var(--brand-primary);margin-left:.5rem;font-size:1.5rem;font-weight:700}.header-nav{flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--brand-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-link:hover,.nav-link.active{color:var(--brand-primary)}.nav-link.active:after{width:100%}.nav-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:4px}.header-actions{align-items:center;gap:1rem;display:flex}.connect-wallet-button{background:var(--gradient-primary-button);color:var(--primary-button-text);cursor:pointer;box-shadow:0 2px 8px rgba(var(--success-color-rgb), .2);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.connect-wallet-button:hover{box-shadow:0 4px 12px rgba(var(--success-color-rgb), .3);transform:translateY(-2px)}.connect-wallet-button:active{transform:translateY(0)}.connect-wallet-button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.button-icon{font-size:1.2rem}.wallet-connected{background:var(--success-bg);border:2px solid var(--brand-primary);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.wallet-address{color:var(--brand-primary);font-size:.95rem;font-weight:600;font-family:var(--font-mono)}.disconnect-button{color:var(--brand-primary);border:1px solid var(--brand-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.disconnect-button:hover{background:var(--primary-button);color:var(--primary-button-text)}.disconnect-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:28px;height:20px;display:flex;position:relative}.hamburger span{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:100%;height:3px;transition:all .3s}.hamburger.open span:first-child{transform:translateY(8.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.mobile-nav{background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-direction:column;max-height:0;padding:1rem 2rem;transition:max-height .3s;display:none;overflow:hidden}.mobile-nav.open{max-height:400px}.mobile-nav-link{color:var(--text-primary);border-bottom:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:1rem 0;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:hover{color:var(--brand-primary)}@media (width<=768px){.header-container{padding:.5rem .875rem}.header-logo-image{max-width:150px;height:32px}.desktop-nav{display:none}.mobile-menu-toggle{display:block}.mobile-nav{display:flex}.header-actions{gap:.5rem}.connect-wallet-button{padding:.6rem 1rem;font-size:.9rem}.button-icon{display:none}.wallet-connected{padding:.4rem .75rem}.wallet-address{font-size:.85rem}.disconnect-button{padding:.4rem .75rem;font-size:.85rem}.wallet-btn{padding:6px 10px}.wallet-icon-img{width:24px;height:24px}.wallet-address-badge{font-size:12px}}@media (width>=769px){.mobile-menu-toggle{display:none}.mobile-nav{display:none!important}}@media (prefers-contrast:high){.site-header{border-bottom:2px solid #000}.nav-link{font-weight:600}}.wallet-btn{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:all .3s;display:flex;position:relative}.wallet-btn:hover{background:var(--color-surface-hover,rgba(var(--brand-primary-rgb), .05));border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.wallet-btn:active{transform:translateY(0)}.wallet-btn.connected{border-color:var(--color-primary);background:var(--color-primary-alpha,rgba(var(--brand-primary-rgb), .1))}.wallet-icon-img{flex-shrink:0;width:28px;height:28px}.wallet-address-badge{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:600}.user-panel-btn{background:var(--color-primary);border:2px solid var(--color-primary-dark,var(--color-primary));cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.user-panel-btn:hover{background:var(--color-primary-dark,var(--color-primary));transform:scale(1.05);box-shadow:0 2px 8px #00000026}.user-panel-btn:active{transform:scale(.98)}.user-panel-btn .user-icon{filter:grayscale(0);justify-content:center;align-items:center;font-size:22px;display:flex}@media (prefers-reduced-motion:reduce){.site-header,.nav-link,.connect-wallet-button,.user-panel-btn,.wallet-btn,.hamburger span{transition:none}}.app-footer{border-top:1px solid var(--border-color);max-width:1200px;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:3rem auto 0;padding:1.25rem 1.5rem;font-size:.875rem;display:flex}.app-footer-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.app-footer-links a{color:var(--text-secondary);text-decoration:none}.app-footer-links a:hover,.app-footer-links a:focus-visible{color:var(--accent-color,var(--brand-secondary));text-decoration:underline}.app-footer-copyright{color:var(--text-muted);margin:0}@media (width<=600px){.app-footer{flex-direction:column;align-items:flex-start;margin-top:2rem}}.app-footer--drawer{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:none;margin:auto 0 0;padding:1rem 12px;font-size:.8125rem}.app-footer-build{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-tertiary,var(--text-muted));opacity:.75;margin:0;font-size:.6875rem;line-height:1.2}.app-footer--drawer .app-footer-build{margin-top:.125rem}.landing-page{width:100%;min-height:100vh;color:var(--text-primary);background-color:#fff;overflow-x:hidden}.hero-section{background:var(--chippr-gunmetal);justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orb{filter:blur(80px);opacity:.4;border-radius:50%;animation:12s ease-in-out infinite orbFloat;position:absolute}.hero-orb-1{background:radial-gradient(circle, var(--brand-primary) 0%, transparent 70%);width:500px;height:500px;animation-delay:0s;top:-10%;left:-5%}.hero-orb-2{background:radial-gradient(circle, var(--brand-secondary) 0%, transparent 70%);width:400px;height:400px;animation-delay:-4s;bottom:-15%;right:-5%}.hero-orb-3{background:radial-gradient(circle, var(--brand-accent) 0%, transparent 70%);width:300px;height:300px;animation-delay:-8s;top:40%;left:50%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.hero-grid-pattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;max-width:680px;position:relative}.hero-badge{background:rgba(var(--success-color-rgb), .15);border:1px solid rgba(var(--success-color-rgb), .3);color:var(--brand-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.hero-headline{color:#fff;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.hero-headline-accent{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-accent) 50%, var(--brand-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffa6;max-width:520px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.hero-cta-primary{background:var(--gradient-primary-button);color:var(--primary-button-text);cursor:pointer;box-shadow:0 4px 20px rgba(var(--success-color-rgb), .4);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex}.hero-cta-primary:hover{box-shadow:0 8px 30px rgba(var(--success-color-rgb), .5);transform:translateY(-2px)}.hero-cta-primary:active{transform:translateY(0)}.hero-cta-primary.cta-large{padding:1.25rem 2.5rem;font-size:1.2rem}.hero-cta-secondary{color:#fffc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:500;transition:all .3s;display:inline-flex}.hero-cta-secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.hero-social{justify-content:center;gap:.75rem;display:flex}.hero-social-link{color:#fff6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.hero-social-link:hover{color:#fff;background:rgba(var(--success-color-rgb), .3);border-color:rgba(var(--success-color-rgb), .5);transform:translateY(-2px)}.hero-preview{z-index:2;animation:6s ease-in-out infinite cardFloat;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@keyframes cardFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 12px))}}.preview-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141c24e6;border:1px solid #ffffff1a;border-radius:16px;width:300px;padding:1.5rem;box-shadow:0 20px 60px #0006}.preview-card-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.preview-status-live{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.preview-label{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.preview-question{color:#fff;margin-bottom:1.25rem;font-size:1rem;font-weight:600;line-height:1.4}.preview-stakes{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.preview-stake{text-align:center;background:#ffffff0d;border-radius:8px;flex:1;padding:.6rem}.preview-stake-label{color:#fff6;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.7rem;display:block}.preview-stake-value{color:var(--brand-accent);font-size:.95rem;font-weight:700}.preview-vs{color:#ffffff4d;letter-spacing:.1em;font-size:.7rem;font-weight:700}.preview-resolution{color:#fff6;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding-top:.75rem;font-size:.75rem;display:flex}.preview-resolution svg{stroke:var(--brand-secondary);flex-shrink:0}.livestats{background:linear-gradient(180deg, var(--chippr-gunmetal) 0%, color-mix(in srgb, var(--chippr-gunmetal) 82%, #000) 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:2.75rem 2rem}.livestats-inner{max-width:1100px;margin:0 auto}.livestats-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.75rem;font-weight:700;display:flex}.livestats-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.livestats-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.livestat{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;display:flex}.livestat-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-accent) 50%, var(--brand-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1}.livestat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-tag{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-block}.section-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}[data-animate]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.visible [data-animate],[data-animate].visible,.visible[data-animate],.value-section.visible .container,.steps-section.visible .container,.resolution-section.visible .container,.scenarios-section.visible .container{opacity:1;transform:translateY(0)}.value-section{background:#fff;padding:6rem 2rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.value-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s}.value-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 30px rgba(var(--success-color-rgb), .1);background:#fff;transform:translateY(-4px)}.value-card-featured{background:linear-gradient(135deg, var(--chippr-gunmetal) 0%, color-mix(in srgb, var(--chippr-gunmetal) 80%, var(--chippr-teal-700)) 100%);border-color:rgba(var(--success-color-rgb), .3);color:#fff;grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:0 1.5rem;display:grid}.value-card-featured:hover{background:linear-gradient(135deg, var(--chippr-gunmetal) 0%, color-mix(in srgb, var(--chippr-gunmetal) 70%, var(--chippr-teal-700)) 100%);border-color:var(--brand-primary)}.value-card-featured .value-icon{background:rgba(var(--success-color-rgb), .2);width:64px;height:64px;stroke:var(--brand-accent);grid-row:1/3}.value-card.value-card-featured h3{color:#fff;font-size:1.5rem}.value-card.value-card-featured p{color:#ffffffbf;font-size:1.05rem}.value-icon{background:rgba(var(--success-color-rgb), .08);width:52px;height:52px;color:var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.value-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.value-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.steps-section{background:var(--bg-tertiary);padding:6rem 2rem}.steps-timeline{max-width:700px;margin:0 auto;position:relative}.timeline-line{background:linear-gradient(to bottom, var(--brand-primary) 0%, var(--brand-accent) 50%, var(--brand-secondary) 100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:28px}.step-item{align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex;position:relative}.step-item:last-child{margin-bottom:0}.step-marker{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary) 100%);z-index:1;width:56px;height:56px;box-shadow:0 4px 15px rgba(var(--success-color-rgb), .3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-marker span{color:#fff;font-size:1.25rem;font-weight:800}.step-content{padding-top:.5rem}.step-content h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.step-content p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.resolution-section{background:#fff;padding:6rem 2rem}.resolution-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.resolution-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.resolution-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.resolution-accent{height:3px;position:absolute;top:0;left:0;right:0}.resolution-either .resolution-accent{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary))}.resolution-initiator .resolution-accent{background:linear-gradient(90deg, var(--chart-series-d), var(--chart-series-d))}.resolution-receiver .resolution-accent{background:linear-gradient(90deg, var(--info-color), var(--info-color))}.resolution-thirdparty .resolution-accent{background:linear-gradient(90deg, var(--danger-color), var(--danger-color))}.resolution-icon-badge{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.resolution-either .resolution-icon-badge{background:rgba(var(--success-color-rgb), .1);color:var(--brand-primary)}.resolution-initiator .resolution-icon-badge{color:var(--chart-series-d);background:#6366f11a}.resolution-receiver .resolution-icon-badge{color:var(--info-color);background:#2563eb1a}.resolution-thirdparty .resolution-icon-badge{background:rgba(var(--danger-color-rgb), .1);color:var(--danger-color)}.resolution-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.resolution-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.resolution-use-case{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.scenarios-section{background:var(--bg-tertiary);padding:6rem 2rem}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.scenario-card{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s}.scenario-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.scenario-emoji{margin-bottom:1.25rem;font-size:3rem}.scenario-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.scenario-setup{color:var(--brand-primary);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.5}.scenario-resolution{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.final-cta{background:var(--chippr-gunmetal);text-align:center;padding:8rem 2rem;position:relative;overflow:hidden}.final-cta-bg{pointer-events:none;position:absolute;inset:0}.cta-orb{filter:blur(100px);opacity:.3;border-radius:50%;position:absolute}.cta-orb-1{background:var(--brand-primary);width:400px;height:400px;top:-20%;right:10%}.cta-orb-2{background:var(--brand-secondary);width:300px;height:300px;bottom:-10%;left:15%}.final-cta-content{z-index:2;position:relative}.final-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.final-cta p{color:#ffffff8c;margin-bottom:2.5rem;font-size:1.15rem}.cta-contact{margin-top:2rem;font-size:.9rem}.cta-contact a{color:var(--brand-accent);text-underline-offset:2px;text-decoration:underline}.cta-contact a:hover{color:var(--brand-primary)}.landing-footer{background:color-mix(in srgb, var(--chippr-gunmetal) 60%, #000);color:#fff9;padding:3rem 2rem 2rem}.footer-content{grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;margin-bottom:2rem;display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo{object-fit:contain;width:40px;height:40px}.footer-logo-fallback{background:var(--primary-button);width:40px;height:40px;color:var(--primary-button-text);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.footer-section p{color:#fff6;font-size:.9rem;line-height:1.6}.footer-section h4{color:#fffc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.85rem;font-weight:700}.footer-section ul{padding:0;list-style:none}.footer-section li{padding:.35rem 0}.footer-section a{color:#ffffff73;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-section a:hover{color:var(--brand-accent)}.footer-bottom{text-align:center;color:#ffffff40;border-top:1px solid #ffffff0f;padding-top:2rem;font-size:.85rem}@media (width<=1100px){.hero-preview{display:none}}@media (width<=900px){.livestats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem}.value-grid{grid-template-columns:1fr 1fr}.value-card-featured{grid-column:1/-1}.resolution-grid{grid-template-columns:1fr 1fr}.scenario-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=640px){.hero-section{min-height:auto;padding:5rem 1.5rem 3rem}.hero-headline{font-size:2.25rem}.hero-subtitle{font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.hero-cta-primary,.hero-cta-secondary{justify-content:center;width:100%;max-width:300px}.livestats{padding:2rem 1.25rem}.livestats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem}.value-grid{grid-template-columns:1fr}.value-card-featured{display:block}.value-card-featured .value-icon{margin-bottom:1rem}.resolution-grid{grid-template-columns:1fr}.section-header{margin-bottom:2.5rem}.steps-section,.value-section,.resolution-section,.scenarios-section{padding:4rem 1.5rem}.final-cta{padding:5rem 1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.hero-orb,.hero-badge-dot,.preview-status-live,.hero-preview,.livestats-dot{animation:none}[data-animate]{opacity:1;transition:none;transform:none}.value-card:hover,.resolution-card:hover,.scenario-card:hover,.hero-cta-primary:hover,.hero-social-link:hover{transform:none}}.ab-tag{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ab-tag-restricted{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-color)}.ab-tag-uncertain{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-color)}.ab-tag-loading{color:var(--text-secondary);background:var(--bg-tertiary);border-color:var(--border-color)}:root.theme-dark .ab-tag-restricted{color:var(--danger-bg);border-color:var(--danger-text);background:#7f1d1d66}:root.theme-dark .ab-tag-uncertain{color:var(--warning-bg);border-color:var(--warning-text);background:#78350f66}:root.theme-dark .ab-tag-loading{color:var(--border-color);border-color:var(--text-secondary);background:#4755694d}.ab-net-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ab-net-pill--polygon{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.ab-net-pill--amoy{color:#a21caf;background:#fae8ff;border-color:#f5d0fe}.ab-net-pill--eth{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.ab-net-pill--etc{color:#047857;background:#d1fae5;border-color:#a7f3d0}.ab-net-pill--mordor{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.ab-net-pill--arb{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.ab-net-pill--base{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.ab-net-pill--op{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.ab-net-pill--btc{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.ab-net-pill--other{color:var(--text-secondary);background:var(--bg-primary);border-color:var(--border-color)}:root.theme-dark .ab-net-pill--polygon{color:#c4b5fd;background:#6d28d938;border-color:#8b5cf673}:root.theme-dark .ab-net-pill--amoy{color:#f0abfc;background:#a21caf38;border-color:#d946ef73}:root.theme-dark .ab-net-pill--eth{color:#a5b4fc;background:#3730a347;border-color:#6366f173}:root.theme-dark .ab-net-pill--etc{color:#6ee7b7;border-color:rgba(var(--success-color-rgb), .45);background:#0478573d}:root.theme-dark .ab-net-pill--mordor{color:#5eead4;background:#0f766e42;border-color:#14b8a673}:root.theme-dark .ab-net-pill--arb{color:#7dd3fc;background:#0369a142;border-color:#0ea5e973}:root.theme-dark .ab-net-pill--base{color:#93c5fd;border-color:rgba(var(--info-color-rgb), .45);background:#1d4ed842}:root.theme-dark .ab-net-pill--op{color:#fca5a5;border-color:rgba(var(--danger-color-rgb), .45);background:#b91c1c42}:root.theme-dark .ab-net-pill--btc{color:#fdba74;background:#c2410c42;border-color:#f9731673}:root.theme-dark .ab-net-pill--other{color:var(--text-secondary);border-color:var(--border-color);background:#7a85902e}.ab-field-addon{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.ab-field-addon-row{align-items:center;gap:.5rem;display:flex}.ab-picker-list{border:1px solid var(--border-color);background:var(--surface-color,var(--bg-secondary));max-height:220px;color:var(--text-primary);border-radius:.4rem;margin:0;padding:0;list-style:none;overflow:auto}.ab-picker-list li+li{border-top:1px solid var(--border-color)}.ab-picker-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.ab-picker-option:hover,.ab-picker-option:focus-visible{background:var(--bg-primary,var(--chip-bg))}.ab-picker-nick{font-weight:600}.ab-picker-addr{font-family:var(--font-mono);font-size:.82rem}.ab-picker-empty{color:var(--text-muted);margin:0;padding:.5rem .6rem;font-size:.82rem}.ab-book-btn-wrap{align-self:flex-start;display:inline-flex;position:relative}.ab-book-popover{z-index:1100;background:var(--surface-color,var(--bg-secondary));width:min(320px,80vw);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a2e}.ab-book-popover-head{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ab-book-search{border:1px solid var(--border-color);min-width:0;font:inherit;background:var(--bg-primary,var(--bg-secondary));color:var(--text-primary);border-radius:.375rem;flex:1;padding:.4rem .55rem}.ab-book-search::placeholder{color:var(--text-muted)}.ab-screen-notice{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem;display:flex}.ab-screen-notice-text{color:var(--text-muted)}._container_bagtb_3{flex-direction:column;gap:.375rem;width:100%;display:flex}._label_bagtb_10{color:var(--color-text-secondary,var(--text-secondary));font-size:.875rem;font-weight:500}._required_bagtb_16{color:var(--danger-color)}._inputWrapper_bagtb_20{align-items:center;display:flex;position:relative}._input_bagtb_20{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface,var(--surface-color));width:100%;color:var(--color-text,var(--text-primary));font-size:1rem;font-family:var(--font-sans);box-sizing:border-box;border-radius:8px;padding:.75rem 3rem .75rem .75rem;transition:border-color .2s,box-shadow .2s}._input_bagtb_20::placeholder{color:var(--color-text-tertiary,var(--text-muted));opacity:1}._input_bagtb_20:focus{border-color:var(--color-primary,var(--brand-primary));outline:none;box-shadow:0 0 0 3px #6d28d924}@supports (color:color-mix(in srgb, red 14%, transparent)){._input_bagtb_20:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,var(--brand-primary)) 14%, transparent)}}._input_bagtb_20:focus-visible{outline:2px solid var(--color-primary,var(--brand-primary));outline-offset:2px}@supports not selector(:focus-visible){._input_bagtb_20:focus{outline:2px solid var(--color-primary,var(--brand-primary));outline-offset:2px}}._input_bagtb_20:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary,var(--bg-tertiary))}._inputError_bagtb_79{border-color:var(--danger-color)}._inputError_bagtb_79:focus{border-color:var(--danger-color);box-shadow:0 0 0 3px rgba(var(--danger-color-rgb), .1)}._inputSuccess_bagtb_89{border-color:var(--success-color)}._inputSuccess_bagtb_89:focus{border-color:var(--success-color);box-shadow:0 0 0 3px rgba(var(--success-color-rgb), .1)}._inputLoading_bagtb_99{border-color:var(--info-color)}._statusContainer_bagtb_104{pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;right:.75rem}._spinner_bagtb_114{border:2px solid rgba(var(--info-color-rgb), .2);border-top-color:var(--info-color);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite _spin_bagtb_114}@keyframes _spin_bagtb_114{to{transform:rotate(360deg)}}._successIcon_bagtb_130{color:var(--success-color);justify-content:center;align-items:center;display:flex}._ensLabel_bagtb_138{text-transform:uppercase;letter-spacing:.025em;color:var(--info-color);background:rgba(var(--info-color-rgb), .15);border-radius:4px;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}._resolvedHint_bagtb_152{color:var(--text-muted);align-items:center;gap:.375rem;padding-left:.125rem;font-size:.75rem;display:flex}._resolvedLabel_bagtb_161{color:var(--text-secondary)}._resolvedAddress_bagtb_165{font-family:var(--font-mono);color:var(--success-color);background:rgba(var(--success-color-rgb), .1);border-radius:4px;padding:.125rem .375rem;font-size:.75rem}._ensNameLabel_bagtb_174{color:var(--info-color);font-weight:500}._reportLink_bagtb_180{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.6875rem;text-decoration:underline}._reportLink_bagtb_180:hover,._reportLink_bagtb_180:focus-visible{color:var(--danger-color)}._errorMessage_bagtb_194{color:var(--danger-color);padding-left:.125rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){._input_bagtb_20{transition-duration:.01ms!important}._spinner_bagtb_114{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){._input_bagtb_20{padding:.875rem 3.5rem .875rem .875rem;font-size:16px}._resolvedHint_bagtb_152{flex-wrap:wrap}}.screening-info .infotip-bubble{width:min(320px,80vw);max-width:min(320px,100vw - 2rem);padding:.75rem .9rem}.screening-info .infotip-bubble h4{margin:0 0 .5rem;font-size:.9rem}.screening-info .infotip-bubble ul{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.82rem;display:flex}.ab-info-doc{margin:.6rem 0 0;font-size:.82rem}.qr-scanner-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.qr-scanner-modal{background:#000;border-radius:16px;width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out slideUp;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.qr-scanner-close{cursor:pointer;color:#fff;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:2rem;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.qr-scanner-close:hover{background-color:#000000bf}.qr-scanner-close:focus{outline-offset:2px;outline:2px solid #fff}.scanner-container{background:#000;width:100%;min-height:300px;position:relative;overflow:hidden}#qr-reader{width:100%}#qr-reader video{width:100%;display:block}.scanner-error{color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.scanner-error .error-icon{font-size:3rem}.scanner-error-message{margin:0;font-size:1rem;font-weight:600}.scanner-error-hint{max-width:28rem;color:var(--border-color);margin:0;font-size:.875rem;line-height:1.4}@media (width<=640px){.qr-scanner-modal{width:95%;max-height:95vh}.scanner-container{min-height:250px}.scanner-error .error-icon{font-size:2rem}}.amount-keypad{outline:none;flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.amount-keypad-display{flex-direction:column;align-items:center;gap:.1rem;padding:.1rem 0;display:flex}.amount-keypad-hero{max-width:100%;color:var(--brand-primary);letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:.15rem;font-size:clamp(4.25rem,23vw,7rem);font-weight:700;line-height:1;display:flex;overflow:hidden}.amount-keypad-prefix{color:var(--brand-primary);opacity:.8;align-self:center;font-size:.62em;font-weight:600}.amount-keypad-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.amount-keypad-hero.is-zero{color:rgba(var(--brand-primary-rgb), .5)}.amount-keypad-hero.is-zero .amount-keypad-prefix{color:rgba(var(--brand-primary-rgb), .5);opacity:1}.amount-keypad-token{border:1px solid var(--border-color);border-radius:var(--radius-full,9999px);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.amount-keypad-token-slot{justify-content:center;display:flex}.amount-keypad .amount-keypad-token-slot select{box-shadow:none;width:auto;min-width:0;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;text-align:center;text-align-last:center;background-color:#0000;border:none;padding:.1rem 1.35rem .1rem .5rem;font-size:.75rem;font-weight:600}.amount-keypad .amount-keypad-token-slot select:hover:not(:disabled){color:var(--text-primary)}.amount-keypad .amount-keypad-token-slot select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.amount-keypad-pad{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.amount-keypad-key{appearance:none;border-radius:var(--radius-full,9999px);min-height:3.6rem;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast,.15s) ease, transform var(--transition-fast,.15s) ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;font-family:inherit;font-size:2.3rem;font-weight:600;display:flex}.amount-keypad-key:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .1)}.amount-keypad-key:active:not(:disabled){background:rgba(var(--brand-primary-rgb), .18);transform:scale(.97)}.amount-keypad-key:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .35);outline:none}.amount-keypad-key:disabled{opacity:.5;cursor:not-allowed}.amount-keypad-key--fn{color:var(--text-secondary)}.amount-keypad-key--fn svg{width:2rem;height:2rem}@media (prefers-reduced-motion:reduce){.amount-keypad-key{transition:none}.amount-keypad-key:active:not(:disabled){transform:none}}@media (width<=640px){.amount-keypad-hero{font-size:clamp(3.75rem,26vw,6.25rem)}.amount-keypad-key{min-height:3.2rem;font-size:2.1rem}}.pmb{--pmb-accent:var(--info-color);--pmb-accent-soft:#2d9cdb1f;--pmb-border:var(--border-color);--pmb-surface:var(--surface-2);--pmb-surface-hover:var(--surface-3)}.pmb--feed{margin-bottom:2rem}.pmb--inline{background:var(--pmb-surface);border:1px solid var(--pmb-border);border-radius:10px;margin-top:1rem;padding:.75rem}.pmb__header{border-bottom:1px solid var(--pmb-border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.pmb__header--toggle{border:none;border-bottom:1px solid var(--pmb-border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;padding:.5rem 0}.pmb__header--toggle:focus-visible{outline:2px solid var(--pmb-accent);outline-offset:2px;border-radius:4px}.pmb__header-text{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pmb__title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.pmb__subtitle{color:var(--text-secondary);font-size:.85rem}.pmb__toggle-chevron{color:var(--text-secondary);font-size:.875rem;line-height:1;transition:transform .2s;display:inline-block}.pmb__header--toggle[data-expanded=true] .pmb__toggle-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){@keyframes pmb-chevron-nudge{0%,90%,to{opacity:.75;transform:translateY(0)}93%{opacity:1;transform:translateY(2px)}96%{opacity:1;transform:translateY(-1px)}}.pmb__header--toggle[data-expanded=false] .pmb__toggle-chevron{animation:6s ease-in-out infinite pmb-chevron-nudge}.pmb__header--toggle[data-expanded=false]:hover .pmb__toggle-chevron,.pmb__header--toggle[data-expanded=false]:focus-visible .pmb__toggle-chevron{animation:none}}.pmb__search-row{margin-bottom:.5rem;position:relative}.pmb__search-input{background:var(--input-bg);width:100%;color:var(--text-primary);border:1px solid var(--pmb-border);border-radius:8px;padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.pmb__search-input:focus{border-color:var(--pmb-accent);box-shadow:0 0 0 2px var(--pmb-accent-soft);outline:none}.pmb__search-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.2rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pmb__search-clear:hover{color:var(--text-primary)}.pmb__filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.pmb__chip{color:var(--text-secondary);border:1px solid var(--pmb-border);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:500;transition:all .15s}.pmb__chip:hover{border-color:var(--pmb-accent);color:var(--text-primary)}.pmb__chip--active{background:var(--pmb-accent-soft);border-color:var(--pmb-accent);color:var(--pmb-accent)}.pmb__chip--clear{opacity:.8;font-style:italic}.pmb__error{background:rgba(var(--danger-color-rgb), .08);color:var(--danger-color);border:1px solid rgba(var(--danger-color-rgb), .3);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.pmb__retry{background:rgba(var(--danger-color-rgb), .15);color:var(--danger-color);border:1px solid rgba(var(--danger-color-rgb), .4);cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.8rem;font-weight:500}.pmb__retry:hover{background:rgba(var(--danger-color-rgb), .25)}.pmb__empty{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.9rem;display:flex}.pmb__empty p{margin:0}.pmb__link{color:var(--pmb-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.pmb__grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pmb__grid--feed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pmb__grid--inline{grid-template-columns:1fr;max-height:360px;overflow-y:auto}.pmb__card-wrapper{display:flex}.pmb__card{text-align:left;background:var(--pmb-surface);border:1px solid var(--pmb-border);width:100%;color:var(--text-primary);cursor:pointer;border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem;transition:all .15s;display:flex;position:relative}.pmb__card:hover{background:var(--pmb-surface-hover);border-color:var(--pmb-accent);transform:translateY(-1px)}.pmb__card:focus-visible{outline:2px solid var(--pmb-accent);outline-offset:2px}.pmb__card--selected{border-color:var(--pmb-accent);background:var(--pmb-accent-soft)}.pmb__card--skeleton{background:linear-gradient(90deg, var(--pmb-surface) 0%, var(--pmb-surface-hover) 50%, var(--pmb-surface) 100%);pointer-events:none;background-size:200% 100%;height:110px;animation:1.4s infinite pmb-shimmer}@keyframes pmb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pmb__card-question{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pmb__card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pmb__card-tag{text-transform:capitalize;background:var(--pmb-accent-soft);color:var(--pmb-accent);border-radius:4px;padding:.15rem .5rem;font-weight:500}.pmb__card-volume{font-weight:500}.pmb__card-outcome{border-top:1px solid var(--pmb-border);justify-content:space-between;align-items:center;padding-top:.4rem;font-size:.85rem;display:flex}.pmb__card-outcome-name{color:var(--text-secondary);text-transform:capitalize}.pmb__card-outcome-price{color:var(--pmb-accent);font-weight:600}.pmb__card-selected-badge{background:var(--pmb-accent);color:#fff;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}@media (width<=640px){.pmb__grid--feed{grid-template-columns:1fr}}.pmb__event{border:1px solid var(--pmb-border);background:var(--pmb-surface);border-radius:10px;list-style:none;overflow:hidden}.pmb__event-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pmb__event-header:hover,.pmb__event-header:focus-visible{background:var(--pmb-surface-hover)}.pmb__event-title{font-weight:600;line-height:1.3}.pmb__event-meta{opacity:.8;flex-shrink:0;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.pmb__event-chevron{opacity:.7}.pmb__submarkets{gap:.5rem;margin:0;padding:0 .5rem .5rem;list-style:none;display:grid}.wager-qr{background:#fff;border-radius:12px;padding:12px;line-height:0;display:inline-block}.wager-qr svg{display:block}.pill-select-wrap{flex-direction:column;gap:.375rem;display:flex}.pill-select{flex-wrap:wrap;gap:.4rem;display:flex}.pill-select-option-wrap{display:contents}.pill-select-multiline{flex-direction:column;align-items:flex-start}.pill-select-bordered{border:1px solid var(--border-color);border-radius:8px;padding:.6rem}.pill-select-option{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pill-select-option:hover:not(:disabled){border-color:var(--brand-primary)}.pill-select-option:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.pill-select-option.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary)}.pill-select-option.locked{opacity:.5;cursor:not-allowed}.pill-select-option:disabled:not(.locked){opacity:.6;cursor:not-allowed}.pill-select-option-lock{opacity:.8;flex-shrink:0}.pill-select-option-icon{flex-shrink:0;font-size:.95rem;line-height:1}.friend-markets-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0e141bd9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fmFadeIn;display:flex;position:fixed;inset:0}@keyframes fmFadeIn{0%{opacity:0}to{opacity:1}}.friend-markets-modal{background:var(--bg-secondary);width:100%;max-width:680px;height:auto;max-height:min(640px,100vh);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb), .15), 0 20px 60px #00000080, 0 0 40px rgba(var(--brand-primary-rgb), .1);border-radius:20px;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) fmSlideUp;display:flex;overflow:hidden}@keyframes fmSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fm-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.fm-header-content{flex:1}.fm-brand{align-items:center;gap:.5rem;display:flex}.fm-brand-icon{filter:drop-shadow(0 0 8px rgba(var(--brand-primary-rgb), .5));font-size:1.5rem}.fm-brand h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.fm-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem}.fm-close-btn{background:var(--bg-primary);border:2px solid var(--text-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.fm-close-btn svg{stroke:currentColor;width:16px;height:16px}.fm-close-btn:hover:not(:disabled){background:rgba(var(--brand-primary-rgb), .1);border-color:rgba(var(--brand-primary-rgb), .3);color:var(--brand-primary)}.fm-close-btn:disabled{opacity:.5;cursor:not-allowed}.fm-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.25rem 1.5rem;overflow:hidden auto}.fm-panel{flex-direction:column;min-height:100%;display:flex}.fm-form{flex-direction:column;flex:1;min-height:0;display:flex}.fm-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fm-form-full{grid-column:1/-1}.fm-form-group{flex-direction:column;gap:.375rem;display:flex}.fm-form-group label,.fm-form-group .fm-label{color:var(--text-primary);font-size:.8rem;font-weight:500}.fm-required{color:var(--danger-color)}.fm-form-group input,.fm-form-group textarea,.fm-form-group select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.fm-token-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237A8590' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;width:100%;padding-right:2.5rem}.fm-datetime-input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.fm-datetime-input::-webkit-calendar-picker-indicator{color:var(--brand-primary);cursor:pointer;filter:invert(.6)sepia()saturate(2)hue-rotate(100deg);background-color:#0000;border-radius:4px;padding:.25rem}.fm-datetime-input::-webkit-calendar-picker-indicator:hover{filter:invert(.5)sepia()saturate(3)hue-rotate(100deg);background-color:rgba(var(--brand-primary-rgb), .1)}.fm-form-group input::placeholder,.fm-form-group textarea::placeholder{color:var(--text-muted)}.fm-form-group input:focus,.fm-form-group textarea:focus,.fm-form-group select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .15);outline:none}.fm-form-group input.error,.fm-form-group textarea.error{border-color:var(--danger-color)}.fm-form-group input:disabled,.fm-form-group textarea:disabled,.fm-form-group select:disabled{opacity:.6;cursor:not-allowed}.fm-hint{color:var(--text-muted);font-size:.75rem}.fm-label-row{align-items:center;gap:.1rem;display:inline-flex}.fm-label-row>label,.fm-label-row>.fm-label{margin:0}.fm-subtitle .infotip-wrap{vertical-align:-.35em}.fm-error{color:var(--danger-color);font-size:.75rem}.fm-endtime-summary{color:var(--text-muted);font-size:.75rem}.fm-timeline-track{border-radius:999px;height:6px;margin:.25rem 0;position:relative}.fm-timeline-node{border:3px solid var(--bg-secondary);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003}.fm-timeline-node.is-accept{background:var(--timeline-accept)}.fm-timeline-node.is-end{background:var(--timeline-active);width:18px;height:18px}.fm-stat-tiles{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.25rem;display:grid}.fm-stat-tile{border:1px solid var(--tile-border);background:var(--tile-bg);border-radius:10px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.fm-stat-tile.is-accept{--tile-accent:var(--timeline-accept);--tile-bg:rgba(var(--brand-secondary-rgb), .08);--tile-border:rgba(var(--brand-secondary-rgb), .28)}.fm-stat-tile.is-ends{--tile-accent:var(--timeline-active);--tile-bg:rgba(var(--brand-primary-rgb), .08);--tile-border:rgba(var(--brand-primary-rgb), .28)}.fm-stat-tile.is-resolve{--tile-accent:var(--timeline-resolve);--tile-bg:rgba(var(--timeline-resolve-rgb,140, 124, 240), .08);--tile-border:rgba(var(--timeline-resolve-rgb,140, 124, 240), .28)}.fm-stat-head{letter-spacing:.05em;text-transform:uppercase;color:var(--tile-accent);align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:flex}.fm-stat-dot{background:var(--tile-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.fm-stat-time{color:var(--text-primary);font-size:.9rem;font-weight:700}.fm-stat-day{color:var(--text-muted);font-size:.7rem}.fm-timeline-note{background:var(--bg-primary);color:var(--text-muted);border-radius:8px;gap:.375rem;margin:.25rem 0 0;padding:.5rem .625rem;font-size:.72rem;line-height:1.4;display:flex}.fm-timeline-note-icon{color:var(--text-secondary);flex-shrink:0}.fm-stake-input-wrapper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.fm-stake-input-wrapper:focus-within{border-color:var(--accent-green,var(--brand-primary));box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .15)}.fm-stake-prefix,.fm-stake-suffix{color:var(--text-muted);background:var(--bg-secondary);border-right:1px solid var(--border-color);align-self:stretch;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:500;display:flex}.fm-stake-suffix{border-right:none;border-left:1px solid var(--border-color)}.fm-stake-input-wrapper input{min-width:80px;caret-color:var(--text-primary);flex:1;padding:.75rem;font-size:1rem;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;background:0 0!important;border:none!important;border-radius:0!important}.fm-stake-input-wrapper input::placeholder{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}.fm-stake-input-wrapper input:focus{box-shadow:none!important;border:none!important;outline:none!important}.fm-stake-input-wrapper input.fm-stake-usd{font-weight:500}.fm-stake-input-wrapper input[type=number]{color-scheme:var(--color-scheme,dark)}.fm-stake-row .fm-stake-token-inline{border:none;border-left:1px solid var(--border-color);background:var(--bg-secondary);max-width:40%;color:var(--text-primary);cursor:pointer;border-radius:0;flex:none;padding:.75rem 1.75rem .75rem .75rem;font-size:.85rem}.fm-stake-row .fm-stake-token-inline:focus{box-shadow:inset 0 0 0 2px rgba(var(--brand-primary-rgb), .35);outline:none}.fm-stake-row .fm-stake-token-inline:disabled{opacity:.6;cursor:not-allowed}.fm-pay-form{gap:1rem}.fm-pay-hero{flex-direction:column;align-items:center;gap:.35rem;display:flex}.fm-pay-hero-caption{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.25rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.fm-pay-memo .fm-pay-memo-input{text-align:center;border:none;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-primary);background:0 0;border-radius:0;padding:.5rem .25rem;font-size:.95rem;transition:border-color .15s}.fm-pay-memo .fm-pay-memo-input::placeholder{color:var(--text-muted)}.fm-pay-memo .fm-pay-memo-input:focus{border-bottom-color:var(--brand-primary);box-shadow:none;outline:none}.fm-pay-memo>.fm-label-row{justify-content:flex-start}.fm-pay-details{border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;padding-top:.75rem;display:flex}.fm-pay-resolution{gap:.3rem}.fm-pay-resolution .pill-select{gap:.4rem}.fm-pay-resolution .pill-select-option{background:0 0;border-color:#0000;flex:auto;justify-content:center;padding:.5rem .6rem;font-size:.85rem}.fm-pay-resolution .pill-select-option:hover:not(:disabled),.fm-pay-resolution .pill-select-option.active{background:0 0;border-color:#0000}.phrase-words{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=480px){.phrase-words{grid-template-columns:repeat(4,1fr)}}.phrase-word{position:relative}.phrase-word-input{text-align:center;width:100%;padding-right:1.6rem}.phrase-word-input.is-valid{border-color:var(--brand-primary)}.phrase-word-input.is-invalid{border-color:var(--semantic-loss)}.phrase-word-check{color:var(--brand-primary);pointer-events:none;font-size:.9rem;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.phrase-suggestions{z-index:5;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);width:max-content;min-width:100%;max-width:220px;box-shadow:var(--shadow-md,0 6px 20px #00000040);max-height:12rem;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:calc(100% + 3px);left:0;right:auto;overflow-y:auto}.phrase-suggestion{text-align:left;width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .6rem;display:block}.phrase-suggestion:hover,.phrase-suggestion.is-active{background:rgba(var(--brand-primary-rgb), .14);color:var(--brand-primary)}.fm-pay-hero .fm-pay-token-select{text-align:center;border-radius:var(--radius-full,9999px);align-self:center;width:auto;min-width:8rem;max-width:100%}.fm-input-with-action{align-items:stretch;gap:.5rem;display:flex}.fm-input-with-action input,.fm-input-with-action .fm-address-input-wrap{flex:1;min-width:0}.fm-scan-btn,.fm-lookup-btn{background:var(--bg-primary);border:1px solid var(--border-color);width:42px;min-width:42px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;transition:all .2s;display:flex}.fm-input-with-action:has(.fm-address-input-wrap){align-items:flex-start}.fm-input-with-action:has(.fm-address-input-wrap) .fm-scan-btn{align-self:flex-start}.fm-scan-btn svg,.fm-lookup-btn svg{flex:none;width:20px;height:20px}.fm-scan-btn:hover:not(:disabled),.fm-lookup-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1)}.fm-scan-btn:disabled,.fm-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.fm-market-lookup{flex-direction:column;gap:.5rem;display:flex}.fm-spinner-small{border:2px solid rgba(var(--brand-primary-rgb), .2);border-top-color:var(--brand-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fmSpin}@keyframes fmSpin{to{transform:rotate(360deg)}}.fm-lookup-result{background:var(--bg-primary);border:1px solid rgba(var(--brand-primary-rgb), .3);border-radius:8px;padding:.75rem;animation:.2s ease-out fmFadeIn}.fm-lookup-result-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.fm-lookup-result-title{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.fm-lookup-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.fm-lookup-clear:hover{color:var(--danger-color);background:rgba(var(--danger-color-rgb), .1)}.fm-lookup-result-content{flex-direction:column;gap:.375rem;display:flex}.fm-lookup-question{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.4}.fm-lookup-meta{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.fm-lookup-status{text-transform:capitalize;border-radius:4px;padding:.125rem .375rem;font-weight:500}.fm-lookup-status-active{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary)}.fm-lookup-status-pending{background:rgba(var(--warning-color-rgb), .15);color:var(--warning-color)}.fm-lookup-status-resolved{background:rgba(var(--brand-secondary-rgb), .15);color:var(--brand-secondary)}.fm-warning{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .3);color:var(--warning-color);border-radius:8px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.875rem;display:flex}.fm-warning strong{margin-bottom:.25rem;font-size:.875rem;display:block}.fm-warning button{background:var(--warning-color);color:var(--chippr-gunmetal);cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600}.fm-error-banner{background:rgba(var(--danger-color-rgb), .1);border:1px solid rgba(var(--danger-color-rgb), .3);color:var(--danger-color);border-radius:8px;margin-top:1rem;padding:.875rem;font-size:.875rem}.fm-form-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.fm-btn-primary{background:var(--gradient-primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.fm-btn-primary:hover:not(:disabled){background:var(--gradient-brand);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb), .35);transform:translateY(-1px)}.fm-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.fm-btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.fm-btn-secondary:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.fm-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.fm-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite fmSpin}.fm-success{text-align:center;flex-direction:column;align-items:center;padding:.5rem 0;display:flex}.fm-success-icon{margin-bottom:.75rem;font-size:3rem;animation:.4s cubic-bezier(.68,-.55,.265,1.55) fmPop}@keyframes fmPop{0%{transform:scale(0)}to{transform:scale(1)}}.fm-success h3{color:var(--brand-primary);margin:0 0 .375rem;font-size:1.25rem;font-weight:600}.fm-success-desc{color:var(--text-secondary);max-width:280px;margin:0 0 1.25rem;font-size:.9rem}.fm-qr-section{margin-bottom:1.25rem}.fm-qr-container{box-shadow:0 0 20px rgba(var(--brand-primary-rgb), .2);background:#fff;border-radius:12px;padding:1rem;display:inline-block}.fm-qr-hint{color:var(--text-muted);text-align:center;max-width:220px;margin:.75rem 0 0;font-size:.75rem;line-height:1.4}.fm-acceptance-info{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .25);border-radius:8px;flex-direction:column;align-items:center;gap:.375rem;margin-top:.75rem;padding:.625rem 1rem;display:flex}.fm-acceptance-status{color:var(--warning-color);font-size:.8125rem;font-weight:600}.fm-acceptance-deadline{color:var(--text-muted);font-size:.75rem}.fm-status-pending{color:var(--warning-color)!important}.fm-qr-url{width:100%;margin-top:.75rem}.fm-qr-url label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.7rem;display:block}.fm-qr-url input{background:var(--bg-primary);border:1px solid rgba(var(--brand-primary-rgb), .2);width:100%;color:var(--text-primary);font-size:.75rem;font-family:var(--font-mono);text-align:center;border-radius:6px;padding:.5rem}.fm-qr-url input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .1);outline:none}.fm-success-details{background:var(--bg-primary);border-radius:10px;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.fm-detail-row{flex-direction:column;gap:.125rem;display:flex}.fm-detail-row span:first-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.fm-detail-row span:last-child{color:var(--text-primary);font-size:.9rem;font-weight:600}.fm-success-actions{gap:.75rem;display:flex}.fm-tx-link{color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:8px;justify-content:center;align-items:center;gap:.375rem;margin:.25rem 0 .75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.fm-tx-link:hover{background:rgba(var(--brand-primary-rgb), .1);text-decoration:none}.fm-success-done{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.625rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:block}.fm-success-done:hover{color:var(--text-primary)}@media (width<=640px){.friend-markets-modal-backdrop{align-items:flex-end;padding:0}.friend-markets-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:95vh}.fm-header,.fm-content{padding:1rem}.fm-form-grid{grid-template-columns:1fr}.fm-form-group{grid-column:1}.fm-success-details{flex-direction:column;gap:.75rem}.fm-success-actions,.fm-form-actions{flex-direction:column}.fm-btn-primary,.fm-btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.friend-markets-modal-backdrop,.friend-markets-modal,.fm-success-icon,.fm-spinner{animation:none}.fm-type-card:hover,.fm-btn-primary:hover:not(:disabled){transform:none}}@media (prefers-color-scheme:light){.friend-markets-modal-backdrop{background:#f7f9fad9}.friend-markets-modal{background:var(--bg-secondary);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb), .1), 0 20px 60px #00000026}}.theme-light .friend-markets-modal-backdrop{background:#f7f9fae6}.theme-light .friend-markets-modal{background:var(--bg-secondary);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb), .1), 0 20px 60px #0000001f}.theme-light .fm-qr-container{box-shadow:0 0 20px rgba(var(--brand-primary-rgb), .15)}.fm-encryption-indicator{flex-direction:column;gap:.5rem;display:flex}.fm-encryption-warning{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .25);color:var(--brand-secondary);border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;font-size:.8rem;display:flex}.fm-encryption-status{background:rgba(var(--brand-primary-rgb), .1);border:1px solid rgba(var(--brand-primary-rgb), .25);color:var(--brand-primary);border-radius:6px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8rem;display:flex}.fm-privacy-badge{border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.fm-privacy-badge.fm-private{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary)}.fm-privacy-badge.fm-public{color:var(--text-secondary);background:#aab6c226}.fm-key-exchange{background:rgba(var(--brand-secondary-rgb), .08);border:1px dashed rgba(var(--brand-secondary-rgb), .3);border-radius:8px;margin-top:1rem;padding:1rem}.fm-key-exchange-title{color:var(--brand-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.fm-key-exchange-desc{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.fm-signature-display{background:var(--bg-primary);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex;overflow:hidden}.fm-signature-display code{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fm-copy-signature{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:.25rem .5rem;font-size:.7rem;transition:all .2s}.fm-copy-signature:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.fm-pq-badge{width:fit-content;color:var(--brand-accent);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#8a2be259 0%,#4b008266 100%);border:1px solid #b794f680;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.7rem;font-weight:600;display:inline-flex}.fm-pq-badge svg{color:var(--brand-accent)}.fm-pq-badge-small{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.3px;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#8a2be259 0%,#4b008266 100%);border:1px solid #b794f680;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.fm-pq-badge-small svg{color:var(--brand-accent)}.fm-encryption-info{background:rgba(var(--brand-primary-rgb), .05);border:1px solid rgba(var(--brand-primary-rgb), .15);border-radius:8px;padding:.75rem}.fm-encryption-info-header{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.8rem;font-weight:600;display:flex}.fm-encryption-info-header svg{color:var(--text-muted)}.fm-encryption-info-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-bottom:0;padding:0}.fm-encryption-info-toggle:hover{color:var(--text-primary)}.fm-encryption-chevron{margin-left:auto;transition:transform .2s}.fm-encryption-chevron.open{transform:rotate(180deg)}.fm-encryption-details{flex-direction:column;gap:.5rem;margin-top:.625rem;display:flex}.fm-encryption-details .fm-hint{margin:0}.fm-encryption-subhead{color:var(--text-secondary);font-size:.75rem;font-weight:600}.fm-encryption-note{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.fm-encryption-fields{flex-direction:column;gap:.375rem;display:flex}.fm-field-encrypted,.fm-field-public{border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.fm-field-encrypted{background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary)}.fm-field-public{color:var(--text-muted);background:#aab6c21a}.fm-field-icon{opacity:.9;font-size:.7rem}.fm-input-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.fm-input-header label{color:var(--text-primary);font-weight:500}.fm-odds-value{color:var(--brand-primary);font-size:1rem;font-weight:600}.fm-odds-slider{background:var(--border-color);appearance:none;cursor:pointer;border-radius:3px;width:100%;height:6px;margin:.75rem 0}.fm-odds-slider::-webkit-slider-thumb{appearance:none;background:var(--brand-primary);cursor:pointer;width:18px;height:18px;box-shadow:0 2px 8px rgba(var(--brand-primary-rgb), .4);border-radius:50%;transition:transform .15s}.fm-odds-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.fm-odds-slider::-moz-range-thumb{background:var(--brand-primary);cursor:pointer;width:18px;height:18px;box-shadow:0 2px 8px rgba(var(--brand-primary-rgb), .4);border:none;border-radius:50%}.fm-odds-presets{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.fm-odds-presets button{background:var(--bg-primary);border:1px solid var(--border-color);min-width:45px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:.5rem .25rem;font-size:.8rem;font-weight:500;transition:all .15s}.fm-odds-presets button:hover{background:rgba(var(--brand-primary-rgb), .1);border-color:var(--brand-primary);color:var(--brand-primary)}.fm-odds-presets button.active{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.fm-odds-presets button:disabled{opacity:.5;cursor:not-allowed}.fm-odds-summary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin:.75rem 0;padding:.75rem}.fm-odds-row{justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.875rem;display:flex}.fm-odds-row:not(:last-child){border-bottom:1px solid #23303d80}.fm-odds-row span:first-child{color:var(--text-secondary)}.fm-odds-row span:last-child{color:var(--text-primary);font-weight:500}.fm-odds-row.fm-odds-highlight{padding-top:.5rem}.fm-odds-row.fm-odds-highlight span:last-child{color:var(--brand-primary);font-size:1rem;font-weight:600}@media (width<=480px){.fm-odds-presets{gap:.375rem}.fm-odds-presets button{flex:0 0 calc(25% - .3rem);padding:.4rem .2rem;font-size:.75rem}}.fm-polymarket-status{color:var(--text-secondary);margin-top:.5rem;font-size:.85rem}.fm-polymarket-status.fm-error{color:var(--danger-color)}.fm-polymarket-results{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-secondary);max-height:280px;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.fm-polymarket-results li{border-bottom:1px solid var(--border-color)}.fm-polymarket-results li:last-child{border-bottom:none}.fm-polymarket-result{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .85rem;display:flex}.fm-polymarket-result:hover:not(:disabled),.fm-polymarket-result:focus-visible{background:rgba(var(--brand-primary-rgb), .08);outline:none}.fm-polymarket-result-title{font-size:.92rem;font-weight:500;line-height:1.3}.fm-polymarket-result-meta{color:var(--text-secondary);gap:.75rem;font-size:.78rem;display:flex}.fm-polymarket-selected{border:1px solid var(--brand-primary);border-radius:var(--radius-md,8px);background:rgba(var(--brand-primary-rgb), .06);align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.fm-polymarket-selected-body{flex-direction:column;flex:1;gap:.4rem;display:flex}.fm-polymarket-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}.fm-polymarket-cid{font-family:var(--font-mono);word-break:break-all;background:var(--bg-primary);border-radius:4px;padding:.2rem .4rem;font-size:.72rem}.fm-link-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);color:var(--text-primary);cursor:pointer;background:0 0;flex-shrink:0;padding:.4rem .75rem;font-size:.82rem}.fm-link-btn:hover:not(:disabled){background:var(--bg-primary)}.fm-polymarket-browse-accordion{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:0 0;flex-direction:column;gap:.6rem;display:flex}.fm-polymarket-browse-toggle{border-radius:var(--radius-md,8px);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.85rem;font-weight:500;display:flex}.fm-polymarket-browse-toggle:hover:not(:disabled){background:#ffffff08}.fm-polymarket-browse-toggle:disabled{opacity:.6;cursor:not-allowed}.fm-polymarket-browse-chevron{flex-shrink:0;transition:transform .15s}.fm-polymarket-browse-accordion.open .fm-polymarket-browse-chevron{transform:rotate(180deg)}.fm-polymarket-browse-panel{flex-direction:column;gap:.6rem;padding:0 .85rem .85rem;display:flex}.fm-side-picker{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fm-side-btn{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);color:var(--text-primary);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:flex}.fm-side-btn:hover:not(:disabled){border-color:var(--brand-primary)}.fm-side-btn.active{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .08)}.fm-side-btn:disabled{opacity:.6;cursor:not-allowed}.fm-side-btn-label{font-size:.9rem;font-weight:600}.fm-oracle-picker{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.fm-oracle-picker-help{align-self:flex-start;margin-left:0}.fm-oracle-picker--unavailable{background:var(--bg-tertiary);border-radius:4px;padding:.75rem}.fm-oracle-picker-list{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:6px;flex-direction:column;gap:.4rem;max-height:16rem;padding:.25rem;display:flex;overflow-y:auto}.fm-oracle-picker-row{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.fm-oracle-picker-row:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-color)}.fm-oracle-picker-row.is-selected{border-color:var(--accent-color);background:#00b76f14}.fm-oracle-picker-row.is-stale,.fm-oracle-picker-row:disabled{opacity:.6;cursor:not-allowed}.fm-oracle-picker-row--idle,.fm-oracle-picker-row--empty,.fm-oracle-picker-row--error{cursor:default;color:var(--text-secondary);background:0 0;font-style:italic}.fm-oracle-picker-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fm-oracle-picker-row-head code{font-family:var(--font-mono);color:var(--text-primary);font-size:.85em}.fm-oracle-picker-row-meta{color:var(--text-secondary);font-size:.8125rem;line-height:1.3}.fm-oracle-picker-badge{color:var(--danger-bg);text-transform:uppercase;letter-spacing:.04em;background:#ff64642e;border-radius:99px;padding:.1rem .4rem;font-size:.6875rem;font-style:normal}.fm-oracle-picker-manual-toggle{margin-top:.25rem}.fm-oracle-picker-manual{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.fm-oracle-picker-manual label{flex-direction:column;flex:18rem;gap:.25rem;font-size:.8125rem;display:flex}.fm-oracle-picker-manual input{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);border-radius:4px;padding:.5rem .6rem;font-size:.8125rem}.fm-oracle-picker-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .8rem;font-size:.8125rem}.fm-oracle-picker-btn.primary{background:var(--accent-color);border-color:#0000;font-weight:600}.fm-oracle-picker-btn:disabled{opacity:.5;cursor:not-allowed}.fm-oracle-picker-current{color:var(--text-secondary);font-size:.8125rem}.fm-oracle-picker-current code{font-family:var(--font-mono);color:var(--text-primary)}.fm-oracle-picker-clear{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;margin-left:.5rem;padding:.15rem .5rem;font-size:.75rem}.oc-code-display{background:var(--fm-surface-2);border:1px solid var(--fm-accent);border-radius:10px;align-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem .9rem;display:flex}.oc-code{letter-spacing:.04em;word-spacing:.18em;color:var(--fm-accent);-webkit-user-select:all;user-select:all;flex:1;font-size:1.3rem}.oc-copy-btn{border:1px solid var(--fm-border);width:2.25rem;height:2.25rem;color:var(--fm-accent);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.oc-copy-btn:hover{border-color:var(--fm-accent);background:#2fbf711f}.oc-terms-body{background:var(--fm-surface-2);border:1px solid var(--fm-border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0;padding:.7rem;font-size:.85rem;overflow:auto}.oc-qr{background:#fff;border-radius:10px;flex-direction:column;align-self:center;align-items:center;gap:.5rem;width:fit-content;margin:.75rem 0;padding:.9rem;display:flex}.oc-qr-caption{color:var(--text-primary);text-align:center;max-width:220px;font-size:.8rem}.oc-notice{border-radius:8px;margin:.5rem 0;padding:.65rem .8rem;font-size:.88rem;line-height:1.4}.oc-notice--warn{color:var(--warning-text);background:#ffb8001a;border:1px solid #ffb80059}.oc-steps{counter-reset:oc-step;margin:.5rem 0 .75rem;padding:0;list-style:none}.oc-step{counter-increment:oc-step;color:var(--fm-text-muted);padding:.35rem 0 .35rem 2rem;font-size:.88rem;line-height:1.4;position:relative}.oc-step:before{content:counter(oc-step);border:1px solid var(--fm-border);width:1.4rem;height:1.4rem;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:.3rem;left:0}.oc-step--active{color:var(--fm-accent);font-weight:600}.oc-step--active:before{border-color:var(--fm-accent);color:var(--fm-accent)}.oc-step--done{color:var(--fm-text)}.oc-step--done:before{content:"✓";background:var(--fm-accent);border-color:var(--fm-accent);color:var(--chippr-gunmetal)}.oc-datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.oc-deadline-warn{color:var(--warning-text)}.oc-timeline{gap:.5rem}.oc-deadline-slider .fm-odds-slider{margin:.4rem 0 .25rem}.oc-stat-tiles{grid-template-columns:repeat(2,1fr)}.oc-stat-tile-btn{appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.oc-stat-tile-btn:hover:not(:disabled){border-color:var(--tile-accent);box-shadow:0 0 0 2px var(--tile-border)}.oc-stat-tile-btn:disabled{cursor:not-allowed;opacity:.6}.oc-tile-edit{color:var(--text-muted);margin-top:.125rem;font-size:.62rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.oc-manual-entry{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.fm-timeline-node.is-resolve{background:var(--timeline-resolve)}.oc-deadlines{background:var(--fm-surface-2);border:1px solid var(--fm-border);border-radius:8px;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 .75rem;padding:.5rem .7rem;display:flex}.oc-deadline{flex-direction:column;gap:.1rem;display:flex}.oc-deadline-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fm-text-muted);font-size:.72rem}.oc-deadline-value{color:var(--fm-text);font-size:.88rem}.oc-tx-note{text-align:center;color:var(--fm-text-muted);margin:.85rem 0 0;font-size:.74rem}.oc-tx-hash{opacity:.8;font-size:.72rem}.oc-decrypt-modal{max-width:460px}.oc-backup{flex-direction:column;gap:.4rem;margin:.5rem 0;display:flex}.oc-backup-ok{color:var(--fm-accent);margin:0;font-size:.86rem;line-height:1.4}.oc-recover-list{flex-direction:column;gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.oc-recover-item{border:1px solid var(--fm-border);border-radius:10px;padding:.6rem .7rem}.oc-recover-meta{flex-direction:column;gap:.1rem;margin-bottom:.4rem;display:flex}.oc-recover-title{color:var(--fm-text);word-break:break-word;font-size:.9rem}.oc-recover-sub{color:var(--fm-text-muted);font-size:.74rem}.oc-recover-code{margin:0}.ooc-ineligible{margin-bottom:10px}.oc-market-back{align-self:flex-start;align-items:center;gap:.25rem;margin-bottom:.5rem;display:inline-flex}#ooc-market-picker{border-radius:12px;max-height:min(52vh,460px);overflow-y:auto}@media (width<=640px){#ooc-market-picker{max-height:72vh}}.gp-list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.gp-row{flex-direction:column;gap:.25rem;display:flex}.gp-row-fields{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gp-row-address{flex:12rem;min-width:0}.gp-amount-input{border:1px solid var(--border-color);background:var(--input-bg);width:6.5rem;min-width:4.5rem;color:var(--text-primary);text-align:right;border-radius:8px;padding:.5rem}.gp-amount-sym{color:var(--text-secondary);min-width:2.5rem;font-size:.85rem}.gp-remove{border:1px solid var(--border-color);min-width:36px;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:0;line-height:1}.gp-add{border:1px dashed var(--border-color);color:var(--accent-color);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:.4rem .75rem;font-size:.9rem}.gp-add:disabled{cursor:not-allowed}.gp-cap,.gp-row-note{color:var(--text-secondary);font-size:.8rem}.gp-row-error{color:var(--error-color);font-size:.8rem}.gp-breakdown{flex-direction:column;gap:.25rem;max-height:14rem;margin:.5rem 0;display:flex;overflow-y:auto}.gp-breakdown-row{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.gp-breakdown-row .gp-to{color:var(--text-secondary)}.gp-total{border-top:1px solid var(--border-color);justify-content:space-between;gap:.75rem;padding-top:.35rem;font-weight:600;display:flex}.gp-note{color:var(--text-secondary);font-size:.85rem}.gp-outcomes{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.gp-outcome{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.gp-outcome-reason{color:var(--text-secondary);font-size:.8rem}.gp-outcome-status{text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.tc-terms-text{white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:10px 12px;font-size:1rem;line-height:1.5}.tc-terms-text--empty{opacity:.75;font-style:italic}.tc-stake{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;font-size:.95rem}.tc-oracle{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tc-oracle-badge{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.tc-oracle-badge-icon{font-size:1.15rem}.tc-oracle-explain{opacity:.8;margin:0;font-size:.85rem}.tc-oracle-question{flex-direction:column;gap:4px;font-size:1rem;display:flex}.tc-oracle-question-fallback{opacity:.85;font-size:.9rem}.tc-oracle-link{width:fit-content;font-size:.82rem;text-decoration:underline}.tc-oracle-sides{flex-wrap:wrap;gap:6px;font-size:.95rem;display:flex}.tc-oracle-sides-sep{opacity:.5}.tc-oracle-live{opacity:.9;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.tc-oracle-live-degraded,.tc-oracle-live-loading{opacity:.8;font-style:italic}.tc-oracle-live-status.is-closed{font-weight:600}.pool-page,.pool-create-page,.pool-join-page{max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem}.pool-create-form,.pool-join-form{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.pool-create-form label,.pool-join-form label{margin-top:.5rem;font-weight:600}.pool-create-form input,.pool-join-form input,.wordlist-lang-selector select{border:1px solid var(--border-color);background:var(--input-bg);color:inherit;border-radius:8px;padding:.6rem .75rem;font-size:1rem}.pool-create-form input:focus-visible,.pool-join-form input:focus-visible,.wordlist-lang-selector select:focus-visible{outline:2px solid var(--brand,var(--brand-primary));outline-offset:1px}.pool-phrase{text-align:center;letter-spacing:.02em;background:var(--surface-2);word-spacing:.25rem;border-radius:10px;margin:1rem 0;padding:1rem}.pool-summary{background:var(--surface-2);border-radius:10px;margin:1rem 0;padding:.75rem 1.25rem}.pool-summary-line{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.pool-summary-status{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .55rem;font-size:.85rem}.pool-summary-sep{opacity:.4}.pool-summary[open] dl{margin-top:.85rem}.pool-summary dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.pool-summary dt{color:var(--text-muted);font-weight:600}.pool-summary dd{margin:0}.pool-actions,.pool-resolution,.pool-identity{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.pool-notfound,.pool-closed-note,.form-error{color:var(--danger)}.pool-closed-note{color:var(--text-muted)}.pool-hint{opacity:.72;margin:.35rem 0 0;font-size:.8rem}.pool-link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin:.5rem 0 0;padding:0;font-weight:600;text-decoration:underline}.pool-participants{margin:1rem 0}.pool-participants h2{margin:0 0 .25rem;font-size:1rem}.pool-participants-hint{opacity:.7;margin:0 0 .5rem;font-size:.8rem}.pool-participants-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pool-participant-card{border:1px solid var(--border-color);background:var(--surface-2);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.pool-participant-card.dragging{opacity:.5;border-style:dashed}.pool-participant-card[draggable=true]{cursor:grab}.pool-participant-rank{background:var(--accent-soft);min-width:1.5rem;height:1.5rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.pool-participant-alias{flex:1;font-weight:600}.pool-participant-suffix{opacity:.55;margin-left:.35rem;font-size:.7rem;font-weight:400}.pool-participant-card.in-money{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 1px 6px rgba(var(--success-color-rgb), .15);padding:.75rem 1rem}.pool-participant-card.in-money .pool-participant-alias{font-size:1.05rem}.pool-participant-card.no-payout{opacity:.62}.pool-participant-card.in-money .pool-participant-rank{background:0 0;font-size:1.15rem}.pool-participant-payout{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.pool-participant-card.no-payout .pool-participant-payout{color:var(--text-muted);font-weight:500}.pool-participant-controls{gap:.25rem;display:inline-flex}.pool-participant-controls button{border:1px solid var(--border-color);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:.1rem .5rem}.pool-participant-controls button:disabled{opacity:.35;cursor:default}.pool-proposal-details{margin:1rem 0}.pool-proposal-table{border-collapse:collapse;width:100%;max-width:32rem}.pool-proposal-table th,.pool-proposal-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.35rem .6rem}.pool-proposal-table tr.is-you td{background:var(--accent-soft);font-weight:600}.pool-propose-nick{background:var(--accent-soft);border-radius:8px;align-items:center;min-width:9rem;padding:.15rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.pool-propose-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.pool-propose-row input{flex:1;min-width:7rem}.pool-propose-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.pool-receive,.pool-dispute,.pool-claim,.pool-claim-advanced{margin:1rem 0}.pool-receive textarea,.pool-claim textarea,.pool-claim-advanced textarea,.pool-claim-advanced input{box-sizing:border-box;border:1px solid var(--border-color);width:100%;font:inherit;border-radius:8px;padding:.5rem .65rem}.pool-claim-advanced{border-top:1px dashed var(--border-color);padding-top:.5rem}.pool-claim-code{margin:1rem 0}.pool-resolution-notice{margin-top:.75rem}.ma-modal-backdrop{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.ma-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040}.ma-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ma-header h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.ma-close-btn{background:var(--bg-primary);border:2px solid var(--text-secondary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.ma-close-btn svg{stroke:currentColor;width:16px;height:16px}.ma-close-btn:hover{background:rgba(var(--brand-secondary-rgb), .15);border-color:var(--brand-secondary);color:var(--brand-secondary)}.ma-content{background:var(--bg-secondary);flex:1;padding:1.5rem;overflow-y:auto}.ma-market-info{margin-bottom:1.5rem}.ma-description{color:var(--text-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.4}.ma-encrypted-notice{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .3);color:var(--brand-secondary);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.ma-encrypted-notice svg{flex-shrink:0}.ma-encrypted-section{margin-bottom:1rem}.ma-encrypted-badge{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .2);color:var(--primary-color);border-radius:12px;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.ma-encrypted-badge svg{flex-shrink:0}.ma-decrypting{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.ma-spinner-small{border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.ma-decrypt-error{background:rgba(var(--danger-color-rgb), .1);border:1px solid rgba(var(--danger-color-rgb), .2);text-align:center;border-radius:8px;padding:1rem}.ma-decrypt-error p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem}.ma-decrypt-prompt{background:var(--bg-tertiary);text-align:center;border-radius:8px;padding:1rem}.ma-decrypt-prompt p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem}.ma-btn-decrypt{background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.ma-btn-decrypt:hover{background:var(--primary-hover)}.ma-encrypted-hint{background:var(--bg-tertiary);color:var(--text-tertiary);text-align:center;border-radius:8px;margin:0;padding:.75rem;font-size:.8125rem;font-style:italic}.ma-deadline-warning{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .3);color:var(--warning-color);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.ma-deadline-warning.expired{background:rgba(var(--danger-color-rgb), .1);border-color:rgba(var(--danger-color-rgb), .3);color:var(--danger-color)}.ma-clock-icon{font-size:1rem}.ma-offer-details{margin-bottom:1.25rem}.ma-offer-details h4,.ma-financial-summary h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.ma-details-list{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.ma-detail-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.ma-detail-row:last-child{border-bottom:none}.ma-detail-label{color:var(--text-secondary);font-size:.8125rem}.ma-detail-value{color:var(--text-primary);font-size:.875rem;font-weight:500}.ma-detail-value.ma-address{font-family:var(--font-mono);font-size:.8125rem}.ma-financial-summary{margin-bottom:1.25rem}.ma-financial-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.ma-financial-item{background:var(--bg-primary);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:.875rem}.ma-financial-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.6875rem;display:block}.ma-financial-value{color:var(--text-primary);font-size:1.125rem;font-weight:600;display:block}.ma-financial-stake{background:linear-gradient(135deg, rgba(var(--brand-secondary-rgb), .12), rgba(var(--brand-secondary-rgb), .06));border-color:rgba(var(--brand-secondary-rgb), .3)}.ma-financial-stake .ma-financial-value{color:var(--brand-secondary)}.ma-financial-win{background:rgba(var(--brand-primary-rgb), .1);border-color:rgba(var(--brand-primary-rgb), .3)}.ma-financial-win .ma-financial-value{color:var(--brand-primary)}.ma-financial-lose{background:rgba(var(--danger-color-rgb), .08);border-color:rgba(var(--danger-color-rgb), .2)}.ma-financial-lose .ma-financial-value{color:var(--danger-color)}.ma-arbitrator-note{color:var(--text-secondary);margin:.75rem 0 0;font-size:.8125rem;line-height:1.4}.ma-term{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.875rem}.ma-term label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;display:block}.ma-term .ma-value{color:var(--text-primary);font-size:.9375rem;font-weight:500}.ma-term-info{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .3)}.ma-participants{margin-bottom:1.5rem}.ma-participants h4{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.ma-participants-list{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.ma-participants-list li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ma-participants-list li:last-child{border-bottom:none}.ma-participants-list li.accepted{background:rgba(var(--brand-primary-rgb), .05)}.ma-participants-list li.pending{background:0 0}.ma-participant-addr{font-family:var(--font-mono);color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ma-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.125rem .375rem;font-family:inherit;font-size:.625rem;font-weight:600}.ma-badge.creator{background:rgba(var(--brand-secondary-rgb), .2);color:var(--brand-secondary)}.ma-badge.you{background:rgba(var(--brand-primary-rgb), .2);color:var(--brand-primary)}.ma-participant-status{color:var(--text-secondary);font-size:.8125rem}.ma-participants-list li.accepted .ma-participant-status{color:var(--color-success,var(--brand-primary))}.ma-already-accepted,.ma-expired,.ma-not-invited,.ma-connect-prompt{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;display:flex}.ma-already-accepted{background:rgba(var(--brand-primary-rgb), .1);border:1px solid rgba(var(--brand-primary-rgb), .3);color:var(--brand-primary)}.ma-already-accepted span{font-size:1.25rem}.ma-expired,.ma-not-invited{background:rgba(var(--danger-color-rgb), .1);border:1px solid rgba(var(--danger-color-rgb), .3);color:var(--danger-color)}.ma-connect-prompt{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .3);color:var(--brand-secondary);justify-content:center}.ma-actions{gap:1rem;margin-top:1rem;display:flex}.ma-btn-primary,.ma-btn-secondary{cursor:pointer;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.ma-btn-primary{background:var(--gradient-primary-button);color:var(--primary-button-text);border:none}.ma-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.ma-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.ma-btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.ma-btn-secondary:hover{background:var(--bg-primary);border-color:var(--text-secondary)}.ma-btn-danger{cursor:pointer;background:var(--danger-color);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.ma-btn-danger:hover{background:var(--danger-text)}.ma-confirmation{text-align:left}.ma-confirmation h3{color:var(--text-primary);text-align:center;margin:0 0 1rem;font-size:1.25rem}.ma-confirmation p{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.ma-confirmation strong{color:var(--color-success,var(--brand-primary))}.ma-safety-warning{background:rgba(var(--warning-color-rgb), .08);border:1px solid rgba(var(--warning-color-rgb), .35);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.ma-safety-header{color:var(--warning-color);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.9375rem;display:flex}.ma-safety-icon{font-size:1.25rem}.ma-safety-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ma-safety-list li{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.4;display:flex}.ma-safety-list li strong{color:var(--text-primary)}.ma-check-icon{color:var(--warning-color);flex-shrink:0;margin-top:.125rem;font-size:.75rem}.ma-stake-notice{text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;margin-bottom:1rem;padding:.875rem;font-size:.9375rem}.ma-confirm-details{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.ma-confirm-row{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.5rem 0;display:flex}.ma-confirm-row:last-child{border-bottom:none}.ma-confirm-row span:first-child{color:var(--text-secondary)}.ma-confirm-row span:last-child{color:var(--text-primary);font-weight:500}.ma-processing{text-align:center;padding:2rem 0}.ma-spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary,var(--brand-secondary));border-radius:50%;width:48px;height:48px;margin:0 auto 1.5rem;animation:1s linear infinite spin}.ma-processing h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.ma-processing p{color:var(--text-secondary);margin:0}.ma-success{text-align:center;padding:1rem 0}.ma-success-icon{background:var(--gradient-primary-button);width:64px;height:64px;color:var(--primary-button-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;display:flex}.ma-success h3{color:var(--text-primary);margin:0 0 .75rem;font-size:1.25rem}.ma-success p{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.ma-tx-link{color:var(--color-primary,var(--brand-secondary));margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-block}.ma-tx-link:hover{text-decoration:underline}.ma-error{text-align:center;padding:1rem 0}.ma-error-icon{background:rgba(var(--danger-color-rgb), .2);width:64px;height:64px;color:var(--danger-color);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;display:flex}.ma-error h3{color:var(--text-primary);margin:0 0 .75rem;font-size:1.25rem}.ma-error-message{color:var(--danger-color);background:rgba(var(--danger-color-rgb), .1);word-break:break-word;border-radius:8px;margin:0 0 1.5rem;padding:.75rem;font-size:.875rem}.ma-term-success{background:rgba(var(--brand-primary-rgb), .1);border:1px solid rgba(var(--brand-primary-rgb), .3)}.ma-term-success .ma-value{color:var(--brand-primary);font-weight:600}.ma-odds-value{color:var(--brand-secondary);font-weight:600}.ma-potential-win{color:var(--brand-primary);font-weight:600}.ma-decrypt-required{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .3);color:var(--warning-color);border-radius:8px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.875rem;display:flex}@media (width<=480px){.ma-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:100vh;position:fixed;bottom:0;left:0;right:0}.ma-financial-grid{grid-template-columns:1fr}.ma-actions{flex-direction:column}.ma-btn-primary,.ma-btn-secondary{width:100%}}._badge_8hz3w_2{font-size:.875rem;font-weight:600;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .75rem;display:inline-flex}._badge-icon_8hz3w_13{align-items:center;font-size:1em;display:inline-flex}._badge-success_8hz3w_20{background:var(--success-color);color:#fff}._badge-warning_8hz3w_26{background:var(--warning-color);color:#fff}._badge-danger_8hz3w_32{background:var(--danger-color);color:#fff}._badge-neutral_8hz3w_38{background:var(--text-muted);color:#fff}@media (prefers-reduced-motion:reduce){._badge_8hz3w_2{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.opponent-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.opponent-name--self{font-weight:600}.opponent-name-toggle{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.opponent-name-toggle:hover,.opponent-name-toggle:focus-visible{text-decoration-style:solid}.opponent-name-toggle:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.opponent-name-address{align-items:center;gap:4px;display:inline-flex}.opponent-name-full{font-family:var(--font-mono);opacity:.85;font-size:.85em}.opponent-name-copy{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.opponent-name-copy:hover,.opponent-name-copy:focus-visible{opacity:1}.opponent-name-copy:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid}.mm-pools-section{margin:0 0 1rem}.mm-pools-heading{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.mm-pools-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mm-pool-link{border:1px solid var(--border-color);background:var(--surface-2);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.mm-pool-link:hover{border-color:var(--accent)}.mm-pool-type{text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.mm-pool-title{flex:1;font-weight:600}.mm-pool-status{opacity:.75;font-size:.8rem}.mm-pool-bucket{border-radius:6px;padding:.1rem .4rem;font-size:.7rem}.mm-pool-bucket--active{background:rgba(var(--success-color-rgb), .15);color:var(--success-color)}.mm-pool-bucket--history{opacity:.7;background:#0000000f}.my-markets-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0e141bd9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out mmFadeIn;display:flex;position:fixed;inset:0}@keyframes mmFadeIn{0%{opacity:0}to{opacity:1}}.my-markets-modal{background:var(--bg-secondary);width:100%;max-width:800px;height:auto;max-height:min(720px,90vh);box-shadow:0 0 0 1px rgba(var(--brand-secondary-rgb), .15), 0 20px 60px #00000080, 0 0 40px rgba(var(--brand-secondary-rgb), .1);border-radius:20px;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) mmSlideUp;display:flex;overflow:hidden}@keyframes mmSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mm-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.mm-header-content{flex:1}.mm-brand{align-items:center;gap:.5rem;display:flex}.mm-brand-icon{filter:drop-shadow(0 0 8px rgba(var(--brand-secondary-rgb), .5));font-size:1.5rem}.mm-brand h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.mm-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem}.mm-close-btn{background:var(--bg-primary);border:2px solid var(--text-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.mm-close-btn svg{stroke:currentColor;width:16px;height:16px}.mm-close-btn:hover:not(:disabled){background:rgba(var(--brand-secondary-rgb), .1);border-color:rgba(var(--brand-secondary-rgb), .3);color:var(--brand-secondary)}.mm-close-btn:disabled{opacity:.5;cursor:not-allowed}.mm-tabs{border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.75rem 1.5rem 0;display:flex}.mm-tab{background:var(--bg-secondary);border:1.5px solid var(--border-color);min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.55rem .875rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.mm-tab:hover:not(:disabled){color:var(--text-primary);background:rgba(var(--brand-secondary-rgb), .05)}.mm-tab.active{color:var(--brand-secondary);border-color:var(--brand-secondary);background:rgba(var(--brand-secondary-rgb), .1)}.mm-tab-count{text-align:center;min-width:18px;color:var(--text-secondary);background:#aab6c22e;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.mm-tab.active .mm-tab-count{background:var(--primary-button);color:var(--primary-button-text)}.mm-tab:disabled{opacity:.5;cursor:not-allowed}.mm-tab svg{flex-shrink:0}.mm-action-needed-badge{vertical-align:middle;margin-left:.5rem}.mm-filter-bar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}@media (width<=900px){.mm-filter-bar{gap:.5rem;padding:.625rem 1rem}.mm-filter-select{min-width:110px;font-size:.75rem}}.mm-filter-group{align-items:center;gap:.5rem;display:flex}.mm-filter-group label{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.mm-filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;min-width:140px;padding:.375rem .75rem;font-size:.8rem}.mm-filter-select:focus{border-color:var(--brand-secondary);outline:none}.mm-view-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.mm-view-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.mm-view-btn:hover{color:var(--text-primary)}.mm-view-btn.active{background:rgba(var(--brand-secondary-rgb), .12);color:var(--brand-secondary)}.mm-density-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.mm-density-toggle:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.mm-toast{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);z-index:50;border-radius:12px;align-items:center;gap:.55rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.mm-refresh-btn{border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:0;transition:all .2s;display:flex}.mm-refresh-btn:hover:not(:disabled){border-color:var(--brand-secondary);color:var(--brand-secondary)}.mm-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mm-refresh-btn svg.spinning{animation:1s linear infinite mmSpin}@keyframes mmSpin{to{transform:rotate(360deg)}}.mm-content{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.mm-panel{height:100%}.mm-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}.mm-loading p{color:var(--text-secondary);font-size:.875rem}.mm-spinner{border:3px solid rgba(var(--brand-secondary-rgb), .2);border-top-color:var(--brand-secondary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite mmSpin}.mm-spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mmSpin}.mm-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}.mm-error-icon{color:var(--danger-color);font-size:3rem}.mm-error-state p{color:var(--text-secondary);margin:0}.mm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem 1rem;display:flex}.mm-empty-icon{opacity:.6;margin-bottom:1rem;font-size:3rem}.mm-empty-state h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.mm-empty-state p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.875rem}.mm-hint{color:var(--text-muted);font-size:.75rem}.mm-table-container{overflow-x:auto}.mm-table{border-collapse:collapse;width:100%;font-size:.85rem}.mm-table thead{background:var(--bg-secondary);z-index:1;position:sticky;top:0}.mm-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.7rem;font-weight:600}.mm-table-row{cursor:pointer;transition:background .15s}.mm-table-row:hover{background:rgba(var(--brand-secondary-rgb), .08)}.mm-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:.75rem .875rem}.mm-table-market{min-width:180px;max-width:280px}@media (width>=1024px){.mm-table-market{max-width:320px}}.mm-table-market-title{align-items:center;gap:.375rem;min-width:0;font-weight:500;display:flex}.mm-table-market-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-table-market-opponent{opacity:.75;margin-top:.125rem;font-size:.8125rem;display:block}.mm-table-row.mm-unread{background:rgba(var(--brand-primary-rgb), .08);position:relative}.mm-table-row.mm-unread:before{content:"";background:var(--brand-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.mm-table-category{color:var(--text-muted);text-transform:capitalize;margin-top:.25rem;font-size:.7rem;display:inline-block}.mm-table-time{white-space:nowrap;color:var(--text-secondary)}.mm-table-actions{white-space:nowrap}.mm-type-badge{white-space:nowrap;border-radius:4px;padding:.25rem .625rem;font-size:.7rem;font-weight:600;display:inline-block}.mm-type-badge.mm-type-prediction{background:rgba(var(--brand-secondary-rgb), .15);color:var(--brand-secondary)}.mm-type-badge.mm-type-friend{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary)}.mm-type-badge.mm-type-offer{color:var(--warning-color);background:#ffab0026}.mm-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:4px;padding:.25rem .625rem;font-size:.7rem;font-weight:600;display:inline-block}.mm-status-badge.status-active{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary)}.mm-status-badge.status-pending-acceptance{color:var(--chart-series-d);background:#9c27b026}.mm-status-badge.status-pending{background:rgba(var(--warning-color-rgb), .15);color:var(--warning-color)}.mm-status-badge.status-disputed{background:rgba(var(--danger-color-rgb), .15);color:var(--danger-color)}.mm-status-badge.status-resolved{background:rgba(var(--brand-secondary-rgb), .15);color:var(--brand-secondary)}.mm-status-badge.status-cancelled{color:var(--text-secondary);background:#aab6c226}.mm-status-badge.status-draw{color:var(--chart-series-c);background:#9f7aea26}.mm-status-badge.status-default{color:var(--text-secondary);background:#aab6c226}.mm-outcome{font-weight:600}.mm-outcome.positive{color:var(--brand-primary)}.mm-outcome.negative{color:var(--danger-color)}.mm-outcome.neutral{color:var(--text-secondary)}.mm-action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;margin-right:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.mm-action-btn:last-child{margin-right:0}.mm-action-btn.mm-action-resolve{background:var(--gradient-primary-button);color:var(--primary-button-text)}.mm-action-btn.mm-action-resolve:hover{background:var(--gradient-brand)}.mm-action-btn.mm-action-dispute{background:rgba(var(--warning-color-rgb), .15);color:var(--warning-color);border:1px solid rgba(var(--warning-color-rgb), .3)}.mm-action-btn.mm-action-dispute:hover{background:rgba(var(--warning-color-rgb), .25)}.mm-action-btn.mm-action-accept{background:linear-gradient(135deg, var(--chart-series-d) 0%, var(--chart-series-d) 100%);color:#fff}.mm-action-btn.mm-action-accept:hover{background:linear-gradient(135deg, var(--chart-series-c) 0%, var(--chart-series-c) 100%)}.mm-action-btn.mm-action-clear{background:rgba(var(--danger-color-rgb), .12);color:var(--danger-color);border:1px solid rgba(var(--danger-color-rgb), .35)}.mm-action-btn.mm-action-clear:hover{background:rgba(var(--danger-color-rgb), .22)}.mm-action-btn.mm-action-claim{background:var(--gradient-primary-button);color:var(--primary-button-text)}.mm-action-btn.mm-action-claim:hover:not(:disabled){background:var(--gradient-brand)}.mm-action-btn.mm-action-refund{background:var(--gradient-primary-button);color:var(--primary-button-text)}.mm-action-btn.mm-action-refund:hover:not(:disabled){background:var(--gradient-brand)}.mm-action-btn.mm-action-draw{background:linear-gradient(135deg, var(--warning-color) 0%, var(--warning-color) 100%);color:var(--chippr-gunmetal)}.mm-action-btn.mm-action-draw:hover:not(:disabled){background:linear-gradient(135deg, var(--warning-color) 0%, var(--warning-color) 100%)}.mm-action-btn:disabled{opacity:.6;cursor:not-allowed}.mm-action-error{color:var(--danger-color);margin-top:.25rem;font-size:.7rem;display:block}.mm-claim-section{margin-bottom:1rem}.mm-btn-claim{align-items:center;gap:.5rem;display:inline-flex}.mm-claim-hint{opacity:.7;margin:.5rem 0 0;font-size:.8rem}.mm-status-badge.status-expired{background:rgba(var(--danger-color-rgb), .15);color:var(--danger-color)}.mm-table-row-expired{opacity:.7}.mm-time-expired{color:var(--danger-color);font-weight:600}.mm-table-footer{justify-content:flex-end;padding:.5rem .75rem .25rem;display:flex}.mm-btn-small{padding:.35rem .75rem;font-size:.75rem}.mm-load-more-row{justify-content:center;padding:1rem 0 .25rem;display:flex}.mm-load-more{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .2s}.mm-load-more:hover:not(:disabled){border-color:var(--brand-secondary);color:var(--brand-secondary)}.mm-load-more:disabled{opacity:.6;cursor:not-allowed}.mm-resolve-countdown{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .3);color:var(--brand-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.mm-resolve-countdown svg{opacity:.8}.mm-resolve-countdown-full{background:rgba(var(--brand-secondary-rgb), .1);border:1px solid rgba(var(--brand-secondary-rgb), .3);color:var(--brand-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.mm-resolve-countdown-full strong{color:var(--info-color)}.mm-detail{flex-direction:column;height:100%;display:flex}.mm-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.375rem 0;font-size:.875rem;transition:color .2s;display:inline-flex}.mm-back-btn:hover:not(:disabled){color:var(--brand-secondary)}.mm-detail-header{margin-bottom:1.25rem}.mm-detail-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.mm-detail-header h3{color:var(--text-primary);flex:1;margin:0;font-size:1.25rem;font-weight:600}.mm-detail-meta{align-items:center;gap:.5rem;display:flex}.mm-category-tag{color:var(--text-muted);text-transform:capitalize;font-size:.75rem}.mm-detail-description{background:var(--bg-primary);border-radius:10px;margin-bottom:1.25rem;padding:1rem}.mm-detail-description p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.mm-detail-grid{background:var(--bg-primary);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.mm-detail-item{flex-direction:column;gap:.25rem;display:flex}.mm-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.mm-detail-value{color:var(--text-primary);align-items:center;gap:.375rem;font-size:.9rem;font-weight:600;display:flex}.mm-time-remaining{color:var(--warning-color)}.mm-you-tag{background:rgba(var(--brand-secondary-rgb), .15);color:var(--brand-secondary);border-radius:4px;padding:.125rem .375rem;font-size:.65rem;font-weight:600}.mm-position-section{margin-bottom:1rem}.mm-position-section h4{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.mm-position-card{background:var(--bg-primary);border-left:3px solid var(--brand-secondary);border-radius:10px;gap:1.5rem;padding:1rem;display:flex}.mm-position-item{flex-direction:column;gap:.25rem;display:flex}.mm-position-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.mm-position-value{color:var(--text-primary);font-size:1rem;font-weight:600}.mm-position-value.positive{color:var(--brand-primary)}.mm-position-value.negative{color:var(--danger-color)}.mm-outcome-section{margin-bottom:1rem}.mm-outcome-section h4{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.mm-outcome-display{border-radius:10px;margin-bottom:.75rem;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700;display:inline-block}.mm-outcome-display.positive{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary)}.mm-outcome-display.negative{background:rgba(var(--danger-color-rgb), .15);color:var(--danger-color)}.mm-outcome-result{font-size:.875rem}.mm-result-win{color:var(--brand-primary);font-weight:600}.mm-result-loss{color:var(--text-secondary)}.mm-dispute-info{margin-bottom:1rem}.mm-dispute-info h4{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.mm-dispute-card{background:rgba(var(--danger-color-rgb), .05);border:1px solid rgba(var(--danger-color-rgb), .2);border-radius:10px;padding:1rem}.mm-dispute-item{border-bottom:1px solid rgba(var(--danger-color-rgb), .1);justify-content:space-between;padding:.5rem 0;display:flex}.mm-dispute-item:last-child{border-bottom:none}.mm-dispute-label{color:var(--text-muted);font-size:.75rem}.mm-dispute-value{color:var(--text-primary);font-size:.875rem}.mm-detail-actions{border-top:1px solid var(--border-color);gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.mm-btn-primary{background:var(--gradient-primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.mm-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--info-color) 0%, var(--brand-secondary) 100%);box-shadow:0 4px 12px rgba(var(--brand-secondary-rgb), .35);transform:translateY(-1px)}.mm-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.mm-btn-primary.warning{background:linear-gradient(135deg, var(--warning-color) 0%, var(--warning-color) 100%)}.mm-btn-primary.warning:hover:not(:disabled){background:linear-gradient(135deg, var(--warning-color) 0%, var(--warning-color) 100%);box-shadow:0 4px 12px rgba(var(--warning-color-rgb), .35)}.mm-btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.mm-btn-secondary:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.mm-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.mm-btn-warning{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .3);color:var(--warning-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.mm-btn-warning:hover:not(:disabled){background:rgba(var(--warning-color-rgb), .2);border-color:var(--warning-color)}.mm-btn-danger{background:rgba(var(--danger-color-rgb), .1);border:1px solid rgba(var(--danger-color-rgb), .3);color:var(--danger-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.mm-btn-danger:hover:not(:disabled){background:rgba(var(--danger-color-rgb), .2);border-color:var(--danger-color)}.mm-btn-danger:disabled{opacity:.6;cursor:not-allowed}.mm-withdraw-section{flex-direction:column;gap:.5rem;display:flex}.mm-withdraw-error{color:var(--danger-color);margin:0;font-size:.813rem}.mm-withdraw-success{background:rgba(var(--success-color-rgb), .08);border:1px solid rgba(var(--success-color-rgb), .25);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.mm-withdraw-success-icon{background:rgba(var(--success-color-rgb), .15);width:32px;height:32px;color:var(--success-color);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.mm-withdraw-success p{color:var(--success-color);margin:0;font-size:.875rem;font-weight:500}.mm-tx-link{color:var(--text-accent);font-size:.813rem;text-decoration:none}.mm-refund-section{flex-direction:column;gap:.5rem;display:flex}.mm-refund-hint{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.mm-tx-link:hover{text-decoration:underline}.mm-spinner-small{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite mm-spin;display:inline-block}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-encrypted-section{background:#6c5ce70f;border:1px solid #6c5ce733;border-radius:12px;margin-bottom:1rem;padding:1rem}.mm-encrypted-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.mm-encrypted-header svg{color:var(--chart-series-d)}.mm-encrypted-hint{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:auto;font-weight:400}.mm-encrypted-content{flex-direction:column;gap:.375rem;display:flex}.mm-encrypted-value{color:var(--text-primary);font-size:.9rem}.mm-decrypt-btn{color:var(--chart-series-c);cursor:pointer;background:#6c5ce726;border:1px solid #6c5ce766;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.mm-decrypt-btn:hover{border-color:var(--chart-series-d);background:#6c5ce740}.mm-decrypting-indicator{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.mm-decrypt-error{flex-direction:column;gap:.5rem;display:flex}.mm-decrypt-error-message{color:var(--danger-color);font-size:.8rem}.mm-encrypted-placeholder{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.875rem;font-style:italic;display:inline-flex}.mm-sub-modal-backdrop{z-index:1100;background:#0e141be6;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out mmFadeIn;display:flex;position:fixed;inset:0}.mm-sub-modal{background:var(--bg-secondary);width:100%;max-width:500px;max-height:90vh;box-shadow:0 0 0 1px rgba(var(--brand-secondary-rgb), .2), 0 16px 48px #0006;border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) mmSlideUp;display:flex;overflow:hidden}.mm-sub-modal.mm-dispute-modal{max-width:560px}.mm-sub-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.mm-sub-modal-header h3{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.mm-sub-modal-content{flex:1;padding:1.25rem;overflow-y:auto}.mm-resolution-market-info{margin-bottom:1.25rem}.mm-resolution-market-info h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.mm-resolution-hint{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.mm-resolution-outcomes{margin-bottom:1.25rem}.mm-outcome-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:block}.mm-outcome-options{gap:.75rem;display:flex}.mm-outcome-btn{background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.mm-outcome-title{font-size:1rem;font-weight:700}.mm-outcome-addr{font-size:.75rem;font-weight:500;font-family:var(--font-mono,ui-monospace, monospace);opacity:.75}.mm-outcome-btn:hover:not(:disabled){border-color:var(--text-secondary)}.mm-outcome-btn.selected.positive{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary)}.mm-outcome-btn.selected.negative{border-color:var(--danger-color);background:rgba(var(--danger-color-rgb), .1);color:var(--danger-color)}.mm-outcome-btn:disabled{opacity:.5;cursor:not-allowed}.mm-resolution-notes{margin-bottom:1.25rem}.mm-resolution-notes label{color:var(--text-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:block}.mm-resolution-notes textarea{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.875rem}.mm-resolution-notes textarea:focus{border-color:var(--brand-secondary);outline:none}.mm-dispute-market-info{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:1rem}.mm-dispute-market-info h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.mm-dispute-current-outcome{color:var(--text-secondary);margin:0;font-size:.85rem}.mm-form-group{margin-bottom:1rem}.mm-form-group label{color:var(--text-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:block}.mm-required{color:var(--danger-color)}.mm-form-group textarea,.mm-form-group input{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;font-family:inherit;font-size:.875rem}.mm-form-group textarea{resize:vertical}.mm-form-group input::placeholder,.mm-form-group textarea::placeholder{color:var(--text-muted)}.mm-form-group input:focus,.mm-form-group textarea:focus{border-color:var(--brand-secondary);outline:none}.mm-form-group input.error,.mm-form-group textarea.error{border-color:var(--danger-color)}.mm-dispute-info-box{background:rgba(var(--brand-secondary-rgb), .05);border:1px solid rgba(var(--brand-secondary-rgb), .15);border-radius:10px;margin-bottom:1rem;padding:1rem}.mm-dispute-info-box h5{color:var(--brand-secondary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.mm-dispute-info-box ul{margin:0;padding-left:1.25rem}.mm-dispute-info-box li{color:var(--text-secondary);margin-bottom:.25rem;font-size:.8rem}.mm-dispute-info-box li:last-child{margin-bottom:0}.mm-dispute-details{background:rgba(var(--danger-color-rgb), .05);border:1px solid rgba(var(--danger-color-rgb), .15);border-radius:10px;margin-bottom:1rem;padding:1rem}.mm-dispute-details h5{color:var(--danger-color);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.mm-dispute-detail-item{justify-content:space-between;padding:.375rem 0;font-size:.85rem;display:flex}.mm-dispute-detail-item .mm-label{color:var(--text-muted)}.mm-dispute-detail-item span:last-child{color:var(--text-primary)}.mm-resolution-options{gap:.75rem;display:flex}.mm-resolution-btn{background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.mm-resolution-btn:hover:not(:disabled){border-color:var(--text-secondary)}.mm-resolution-btn.selected.accept{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary)}.mm-resolution-btn.selected.reject{border-color:var(--danger-color);background:rgba(var(--danger-color-rgb), .1);color:var(--danger-color)}.mm-warning-banner{background:rgba(var(--warning-color-rgb), .1);border:1px solid rgba(var(--warning-color-rgb), .3);color:var(--warning-color);border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.875rem;display:flex}.mm-warning-banner strong{margin-bottom:.25rem;font-size:.875rem;display:block}.mm-warning-banner button{background:var(--warning-color);color:var(--chippr-gunmetal);cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.375rem .75rem;font-size:.8rem;font-weight:600}.mm-error-banner{background:rgba(var(--danger-color-rgb), .1);border:1px solid rgba(var(--danger-color-rgb), .3);color:var(--danger-color);border-radius:8px;margin-bottom:1rem;padding:.875rem;font-size:.875rem}.mm-confirmation{text-align:center;padding:1rem 0}.mm-confirmation-icon{color:var(--warning-color);margin-bottom:1rem;font-size:3rem}.mm-confirmation h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.mm-confirmation p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.mm-confirmation strong{color:var(--text-primary)}.mm-confirmation-warning{color:var(--warning-color);font-size:.8rem}.mm-success-state{text-align:center;padding:1.5rem 0}.mm-success-icon{margin-bottom:1rem;font-size:3.5rem;animation:.4s cubic-bezier(.68,-.55,.265,1.55) mmPop}@keyframes mmPop{0%{transform:scale(0)}to{transform:scale(1)}}.mm-success-state h4{color:var(--brand-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.mm-success-state p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.mm-success-hint{color:var(--text-muted);font-size:.8rem;margin-bottom:1.5rem!important}.mm-success-state .mm-btn-primary{margin-top:1rem}.mm-sub-modal-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}@media (width<=768px){.my-markets-modal-backdrop{align-items:flex-end;padding:0}.my-markets-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:95vh}.mm-header{padding:1rem}.mm-tabs{gap:0}.mm-tab{padding:.75rem .5rem}.mm-tab span{display:none}.mm-filter-bar{flex-wrap:wrap;padding:.75rem 1rem}.mm-filter-group{flex:45%}.mm-filter-select{width:100%;min-width:auto}.mm-refresh-btn{margin-left:0}.mm-content{padding:1rem}.mm-table{font-size:.8rem}.mm-table th,.mm-table td{padding:.625rem .5rem}.mm-table-market{max-width:170px}.mm-detail-grid{grid-template-columns:repeat(2,1fr)}.mm-position-card{flex-wrap:wrap;gap:1rem}.mm-detail-actions{flex-direction:column}.mm-btn-primary,.mm-btn-secondary,.mm-btn-warning,.mm-btn-danger{width:100%}.mm-sub-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:90vh}.mm-outcome-options,.mm-resolution-options,.mm-sub-modal-actions{flex-direction:column}}@media (width<=640px){.mm-table-container{overflow-x:visible}.mm-table,.mm-table tbody,.mm-table tr,.mm-table td{width:100%;display:block}.mm-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-table-row{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;margin-bottom:.75rem;padding:.875rem}.mm-table-row:last-child{margin-bottom:0}.mm-table td{border-bottom:none;padding:0}.mm-table td.mm-table-market{min-width:0;max-width:none;margin-bottom:.5rem}.mm-table-market-title>span{white-space:normal;text-overflow:clip;overflow:visible}.mm-table td.wc-table-amount,.mm-table td.mm-table-time,.mm-table td.mm-table-state{vertical-align:middle;width:auto;margin:0 .75rem .5rem 0;display:inline-block}.mm-table td.mm-table-state{margin-right:0}.mm-table td.mm-table-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.mm-table-actions .wc-action-sm{flex:auto;min-height:40px;margin-right:0;font-size:.8125rem}.mm-table-row.mm-unread:before{border-radius:2px 0 0 2px}}@media (prefers-reduced-motion:reduce){.my-markets-modal-backdrop,.my-markets-modal,.mm-sub-modal-backdrop,.mm-sub-modal,.mm-success-icon,.mm-spinner,.mm-spinner-small,.mm-refresh-btn svg.spinning{animation:none}.mm-btn-primary:hover:not(:disabled){transform:none}}.theme-light .my-markets-modal-backdrop{background:#f7f9fae6}.theme-light .my-markets-modal{background:var(--bg-secondary);box-shadow:0 0 0 1px rgba(var(--brand-secondary-rgb), .1), 0 20px 60px #0000001f}.theme-light .mm-sub-modal-backdrop{background:#f7f9faf2}.theme-light .mm-sub-modal{background:var(--bg-secondary);box-shadow:0 0 0 1px rgba(var(--brand-secondary-rgb), .1), 0 16px 48px #00000026}.wc-outcome{font-size:.8rem;font-weight:700}.wc-outcome.positive{color:var(--brand-primary)}.wc-outcome.negative{color:var(--danger-color)}.wc-outcome.neutral{color:var(--text-secondary)}.wc-privacy-icon{opacity:.7;flex:none}.wc-action-needed{vertical-align:middle;margin-left:.375rem}.mm-table-draw{color:var(--chart-series-c);margin-top:.2rem;font-size:.7rem;font-weight:600;display:block}.wc-terms{background:var(--bg-primary);border-radius:12px;margin-bottom:14px;padding:13px 15px}.wc-terms-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wc-terms-toggle{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.wc-terms-toggle:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.wc-terms-concealed{letter-spacing:.15em;color:var(--text-muted);-webkit-user-select:none;user-select:none}.wc-terms-label{letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.wc-terms-text{color:var(--text-primary);margin-top:4px;font-size:.9rem;font-weight:500}.wc-action{text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex:auto;padding:10px 14px;font-size:.875rem;font-weight:700;transition:filter .15s,background .15s}.wc-action:disabled{opacity:.6;cursor:not-allowed}.wc-action-primary{color:var(--primary-button-text);background:var(--primary-button)}.wc-action-primary:hover:not(:disabled){filter:brightness(1.08)}.wc-action-success{color:#fff;background:var(--success-color)}.wc-action-success:hover:not(:disabled){filter:brightness(1.08)}.wc-action-danger{color:var(--danger-color);border-color:rgba(var(--danger-color-rgb), .5);background:0 0}.wc-action-danger:hover:not(:disabled){background:rgba(var(--danger-color-rgb), .1)}.wc-action-warning{color:var(--warning-color);border-color:rgba(var(--warning-color-rgb), .5);background:0 0}.wc-action-warning:hover:not(:disabled){background:rgba(var(--warning-color-rgb), .1)}.wc-action-ghost{color:var(--text-primary);border-color:var(--border-color);background:0 0}.wc-action-ghost:hover:not(:disabled){background:rgba(var(--brand-secondary-rgb), .08)}.wc-action-error{color:var(--danger-color);width:100%;margin-top:8px;font-size:.75rem}.wc-grid-footer{justify-content:center;margin-top:14px;display:flex}.wc-action-sm{border-radius:8px;flex:none;margin-right:.375rem;padding:.3rem .6rem;font-size:.75rem}.wc-action-sm:last-child{margin-right:0}.wc-table-amount{white-space:nowrap;color:var(--text-primary)}.pm-ticker-root{width:100%;position:relative}.pm-ticker{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;padding:.35rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pm-ticker-track{width:max-content;animation:32s linear infinite pm-ticker-crawl;display:flex}.pm-ticker:hover .pm-ticker-track,.pm-ticker:focus-within .pm-ticker-track,.pm-ticker--paused .pm-ticker-track{animation-play-state:paused}.pm-ticker-group{align-items:center;margin:0;padding:0;list-style:none;display:flex}.pm-ticker-group>li{margin-right:1.25rem}.pm-ticker-label{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pm-ticker-item{color:var(--text-secondary);cursor:pointer;text-align:left;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.82rem;text-decoration:underline;display:inline-flex}.pm-ticker-item:hover,.pm-ticker-item:focus-visible{color:var(--text-primary)}.pm-ticker-item--group{text-decoration:none}.pm-ticker-count{border-radius:var(--radius-full);background:rgba(var(--brand-primary-rgb), .16);min-width:1.15rem;height:1.15rem;color:var(--brand-primary);justify-content:center;align-items:center;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pm-ticker-submarkets{z-index:20;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);max-width:min(28rem,100% - 1rem);box-shadow:var(--shadow-lg);margin-bottom:.4rem;padding:.5rem;position:absolute;bottom:100%;left:.5rem}.pm-ticker-submarket-list{flex-direction:column;gap:.15rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pm-ticker-submarket{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:none;padding:.4rem .5rem;font-size:.82rem;display:block}.pm-ticker-submarket:hover,.pm-ticker-submarket:focus-visible{background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary)}.pm-ticker-submarkets-title{border-top:1px solid var(--border-color);color:var(--text-muted);margin:.4rem .15rem .1rem;padding-top:.4rem;font-size:.72rem;font-weight:600}@keyframes pm-ticker-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pm-ticker{overflow-x:auto}.pm-ticker-track{animation:none}.pm-ticker-group[aria-hidden=true]{display:none}}.section-icon-nav{z-index:1200;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));background:var(--bg-secondary,var(--color-surface));border-top:1px solid var(--border-color,var(--color-border));justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -1px 8px #00000014}.section-icon-nav-indicator{z-index:0;background:var(--brand-primary,var(--color-primary,var(--brand-primary)));box-shadow:0 4px 10px rgba(var(--brand-primary-rgb), .35);pointer-events:none;border-radius:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),width .25s,height .25s;position:absolute;top:0;left:0}.section-icon-nav-item{z-index:1;min-width:56px;color:var(--text-muted,var(--color-text-secondary,var(--text-muted)));cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 4px;transition:color .2s,background .15s;display:flex;position:relative}.section-icon-nav-item:not(.active):hover{background:var(--bg-primary,var(--color-surface-hover))}.section-icon-nav-item.active{color:var(--brand-primary,var(--color-primary,var(--brand-primary)))}.section-icon-nav-item:focus-visible{outline:none}.section-icon-nav-item:focus-visible .section-icon-nav-icon{box-shadow:0 0 0 2px var(--bg-secondary,var(--color-surface)), 0 0 0 4px var(--brand-primary,var(--color-primary,var(--brand-primary)));border-radius:10px}.section-icon-nav-icon{width:40px;height:30px;color:inherit;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.section-icon-nav-item.active .section-icon-nav-icon{color:#fff}@media (prefers-reduced-motion:reduce){.section-icon-nav-indicator{transition:none}}.section-icon-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:10px;font-weight:600;overflow:hidden}.section-icon-nav-item.active .section-icon-nav-label{font-weight:700}.dashboard-container{box-sizing:border-box;width:100%;max-width:min(1200px,100vw);height:100%;margin:0 auto;padding:1.5rem 2rem;overflow:hidden auto}.dashboard-cta-banner{background:rgba(var(--brand-primary-rgb), .08);border:1px solid rgba(var(--brand-primary-rgb), .2);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.cta-banner-content strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;display:block}.cta-banner-content p{color:var(--text-secondary);margin:0;font-size:.8rem}.cta-banner-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cta-banner-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:opacity .2s}.cta-banner-btn.primary{color:var(--primary-button-text);background:var(--primary-button)}.cta-banner-btn.primary:hover{opacity:.9}.cta-banner-dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1}.cta-banner-dismiss:hover{color:var(--text-primary)}@media (width<=640px){.dashboard-cta-banner{text-align:center;flex-direction:column}.cta-banner-actions{justify-content:center}}.dashboard-header{border-bottom:1px solid var(--border-color);box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;max-width:100%;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.header-content h1{color:var(--text-primary);background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:2rem;font-weight:700}.header-title-row{align-items:center;gap:1rem;display:flex}.dashboard-subtitle{color:var(--text-secondary);margin:0;font-size:.95rem}.dashboard-section{margin-bottom:2rem}.section-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.section-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.section-count{background:rgba(var(--success-color-rgb), .15);min-width:24px;height:24px;color:var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.quick-actions-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.qa-group-header{color:var(--text-primary);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.25rem .75rem;margin-top:.75rem;display:flex}.qa-group-header:first-child{margin-top:0}.qa-group-eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-color);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.qa-group-sub{color:var(--text-secondary);font-size:.8rem}.quick-action-card{--qa-accent:var(--brand-primary);--qa-accent-rgb:var(--brand-primary-rgb);--qa-accent-text:var(--accent-color);background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;color:inherit;isolation:isolate;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.15rem 1.15rem 1.15rem 1.35rem;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.quick-action-card.qa-create{background:linear-gradient(135deg, rgba(var(--qa-accent-rgb), .07), rgba(var(--qa-accent-rgb), 0) 55%), var(--surface-color)}.qa-rail{background:linear-gradient(180deg, var(--qa-accent), rgba(var(--qa-accent-rgb), .45));width:4px;position:absolute;top:0;bottom:0;left:0}.quick-action-card:hover{border-color:rgba(var(--qa-accent-rgb), .5);box-shadow:0 12px 28px rgba(var(--qa-accent-rgb), .18);transform:translateY(-3px)}.quick-action-card:focus-visible{outline:2px solid var(--qa-accent,var(--brand-primary));outline-offset:2px}.quick-action-icon{color:var(--qa-accent,var(--brand-primary));background:rgba(var(--qa-accent-rgb), .12);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:flex}.quick-action-card:hover .quick-action-icon{background:rgba(var(--qa-accent-rgb), .18);transform:scale(1.04)}.quick-action-content{flex-direction:column;min-width:0;display:flex}.qa-tag{letter-spacing:.6px;text-transform:uppercase;color:var(--qa-accent-text,var(--accent-color));margin-bottom:.2rem;font-size:.62rem;font-weight:700}.quick-action-content h4{color:var(--text-primary);margin:0 0 .2rem;font-size:.95rem;font-weight:600}.quick-action-content p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.3}.qa-arrow{color:var(--qa-accent,var(--brand-primary));opacity:.35;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;transform:translate(-3px)}.quick-action-card:hover .qa-arrow{opacity:1;transform:translate(0)}.quick-action-badge{z-index:2;position:absolute;top:.6rem;right:.6rem}@media (prefers-reduced-motion:reduce){.quick-action-card,.quick-action-icon,.qa-arrow{transition:none}.quick-action-card:hover,.quick-action-card:hover .quick-action-icon{transform:none}}.wagers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.wager-card{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:1.25rem;transition:all .2s}.wager-card:hover{border-color:rgba(var(--success-color-rgb), .3);transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.wager-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.wager-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.wager-time{color:var(--text-secondary);font-size:.75rem;font-weight:500}.wager-card-title{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600;line-height:1.4}.wager-card-details{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.wager-detail{flex-direction:column;gap:.15rem;display:flex}.wager-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.wager-detail-value{color:var(--text-primary);font-size:.85rem;font-weight:500}.wager-card-participants{flex-wrap:wrap;gap:.5rem;display:flex}.participant-badge{background:rgba(var(--success-color-rgb), .1);font-size:.7rem;font-family:var(--font-mono);color:var(--text-secondary);border-radius:12px;align-items:center;padding:.2rem .6rem;display:inline-flex}.wager-status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-pending{color:var(--warning-color);background:#fdcb6e33}.status-active{background:rgba(var(--success-color-rgb), .2);color:var(--success-color)}.status-resolving{color:var(--info-color);background:#0984e333}.status-disputed{color:var(--danger-color);background:#e1705533}.status-resolved{color:var(--chart-series-c);background:#6c5ce733}.status-expired{color:var(--text-muted);background:#636e7233}.how-it-works-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.how-it-works-toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-family:inherit;display:flex}.how-it-works-toggle h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.toggle-chevron{color:var(--text-secondary);font-size:.8rem}.how-it-works-steps{flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem;display:flex}.how-step{align-items:flex-start;gap:1rem;display:flex}.how-step-number{background:var(--primary-button);width:28px;min-width:28px;height:28px;color:var(--primary-button-text);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.how-step-content strong{color:var(--text-primary);font-size:.9rem}.how-step-content p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.empty-state{text-align:center;background:var(--surface-color);border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-state.compact{min-height:auto;padding:2rem}.empty-state p{color:var(--text-secondary);margin:0;font-size:.95rem}.dashboard-container::-webkit-scrollbar{width:6px}.dashboard-container::-webkit-scrollbar-track{background:0 0}.dashboard-container::-webkit-scrollbar-thumb{background:rgba(var(--success-color-rgb), .3);border-radius:3px}.dashboard-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--success-color-rgb), .5)}@media (width<=1024px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-container{padding:1rem}.dashboard-header{flex-direction:column;gap:1rem}.header-content h1{font-size:1.5rem}.quick-actions-grid{gap:.75rem}.quick-action-card{padding:1rem 1rem 1rem 1.15rem}.wagers-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-container{padding:.75rem}.quick-actions-grid{grid-template-columns:1fr;gap:.6rem}.quick-action-icon{width:46px;height:46px}.quick-action-content h4{font-size:.9rem}.quick-action-content p{font-size:.75rem}.qa-arrow{opacity:.5;transform:none}.header-content h1{font-size:1.25rem}}.welcome-view{flex-direction:column;gap:3rem;padding-bottom:2rem;display:flex}.welcome-hero{text-align:center;padding:2.5rem 1rem 2rem}.welcome-hero-badge{background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-primary);letter-spacing:.3px;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.welcome-hero-badge-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite welcome-pulse}@keyframes welcome-pulse{0%,to{opacity:1}50%{opacity:.4}}.welcome-hero-title{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.welcome-hero-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.55}.welcome-connect-btn{background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.welcome-connect-btn:hover{box-shadow:0 6px 24px rgba(var(--brand-primary-rgb), .35);filter:brightness(1.08);transform:translateY(-1px)}.welcome-connect-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.welcome-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--brand-primary);margin:0 0 1.25rem;font-size:.75rem;font-weight:700}.welcome-steps-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.welcome-step-card{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:14px;padding:1.5rem 1.25rem;transition:border-color .2s;position:relative}.welcome-step-card:hover{border-color:rgba(var(--brand-primary-rgb), .35)}.welcome-step-number{background:var(--primary-button);width:22px;height:22px;color:var(--primary-button-text);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-10px;left:16px}.welcome-step-icon{background:rgba(var(--brand-primary-rgb), .1);width:52px;height:52px;color:var(--brand-primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.welcome-step-card h3{color:var(--text-primary);margin:0 0 .4rem;font-size:1rem;font-weight:700}.welcome-step-card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.welcome-resolution-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.welcome-resolution-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;padding:1.25rem;transition:border-color .2s;position:relative;overflow:hidden}.welcome-resolution-card:hover{border-color:rgba(var(--brand-primary-rgb), .3)}.welcome-resolution-accent{height:3px;position:absolute;top:0;left:0;right:0}.welcome-resolution-accent-either{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent))}.welcome-resolution-accent-initiator{background:linear-gradient(90deg, var(--chart-series-d), var(--chart-series-c))}.welcome-resolution-accent-receiver{background:linear-gradient(90deg, var(--info-color), var(--info-color))}.welcome-resolution-accent-thirdparty{background:linear-gradient(90deg, var(--danger-color), var(--danger-color))}.welcome-resolution-card h3{color:var(--text-primary);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.welcome-resolution-card p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.8rem;line-height:1.4}.welcome-resolution-tag{text-transform:uppercase;letter-spacing:.5px;background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-primary);border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-block}.welcome-preview-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;max-width:460px;margin:0 auto;padding:1.5rem}.welcome-preview-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.welcome-preview-live{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite welcome-pulse}.welcome-preview-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.welcome-preview-type{background:rgba(var(--brand-secondary-rgb), .15);color:var(--brand-secondary);border-radius:6px;margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.welcome-preview-question{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.05rem;font-weight:600;line-height:1.35}.welcome-preview-stakes{background:#00000014;border-radius:10px;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem;display:flex}.theme-dark .welcome-preview-stakes{background:#ffffff0d}.welcome-preview-side{flex-direction:column;align-items:center;gap:.2rem;display:flex}.welcome-preview-side-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.welcome-preview-side-value{color:var(--text-primary);font-size:1.1rem;font-weight:700}.welcome-preview-vs{color:var(--text-muted);letter-spacing:1px;font-size:.75rem;font-weight:800}.welcome-preview-footer{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.welcome-bottom-cta{text-align:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;padding:2rem 1rem}.welcome-bottom-cta p{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}@media (width<=768px){.welcome-hero-title{font-size:1.75rem}.welcome-hero-subtitle{font-size:.95rem}.welcome-steps-grid,.welcome-resolution-grid{grid-template-columns:1fr;gap:.75rem}.welcome-view{gap:2rem}}@media (width<=480px){.welcome-hero{padding:1.5rem .5rem 1rem}.welcome-hero-title{font-size:1.5rem}.welcome-connect-btn{justify-content:center;width:100%}.welcome-preview-card{padding:1rem}.welcome-preview-stakes{gap:.75rem;padding:.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-section{animation:.4s ease-out fadeInUp}.welcome-hero{animation:.5s ease-out fadeInUp}.welcome-steps{animation:.5s ease-out .1s both fadeInUp}.welcome-resolution{animation:.5s ease-out .2s both fadeInUp}.welcome-preview{animation:.5s ease-out .3s both fadeInUp}.welcome-bottom-cta{animation:.5s ease-out .4s both fadeInUp}.home-screen{flex-direction:column;align-items:stretch;gap:1rem;max-width:560px;margin:0 auto;padding:1rem;display:flex}.home-create{flex-direction:column;display:flex}.home-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.home-action{width:100%}.home-ticker{margin-top:auto;padding-top:.5rem}.home-mode-panel[hidden]{display:none}.home-mode-switcher{justify-content:center;display:flex}.home-mode-switcher .pill-select{gap:.4rem}@media (width<=768px){.dashboard-container.home-screen{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.pay-confirm{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pay-confirm-amount{text-align:center;font-size:1.75rem;font-weight:700}.pay-confirm-row{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.pay-confirm-row .k{color:var(--text-muted)}.pay-confirm-actions,.request-result-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fm-pay-status{text-align:center}.trade-token-picker{flex-shrink:0;position:relative}.trade-token-picker .trade-token-select{align-items:center;gap:.4rem;display:inline-flex}.trade-token-select:disabled{cursor:not-allowed;opacity:.6}.trade-token-select-sym{white-space:nowrap}.trade-token-select-chevron{color:var(--trade-text-2);font-size:.7rem}.trade-token-popover{background:var(--trade-surface);border:1px solid var(--trade-border);z-index:30;border-radius:12px;min-width:240px;max-width:min(320px,100vw - 2rem);margin-top:6px;padding:8px;position:absolute;right:0;box-shadow:0 10px 30px #0000002e}.trade-token-search{background:var(--trade-surface-2);border:1px solid var(--trade-border);color:var(--trade-text);border-radius:10px;width:100%;padding:8px 10px;font-size:.9rem}.trade-token-search:focus-visible{border-color:var(--trade-accent);outline:none}.trade-token-list{max-height:300px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.trade-token-group{color:var(--trade-text-2);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-size:.7rem;font-weight:700}.trade-token-testnet{opacity:.8;text-transform:none;font-weight:600}.trade-token-li{margin:0}.trade-token-option{color:var(--trade-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.9rem;font-weight:600;display:flex}.trade-token-option:hover,.trade-token-option:focus-visible{background:var(--trade-surface-2);outline:none}.trade-token-option.active{background:color-mix(in srgb, var(--trade-accent) 16%, transparent)}.trade-token-option-body{flex-direction:column;min-width:0;display:flex}.trade-token-option-sym{white-space:nowrap}.trade-token-option-net{color:var(--trade-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.trade-token-no-match{color:var(--trade-text-2);margin:8px 4px 4px;font-size:.8rem;line-height:1.4}.trade-panel{--trade-surface:var(--surface-color);--trade-surface-2:var(--bg-secondary);--trade-text:var(--text-primary);--trade-text-2:var(--text-secondary);--trade-text-3:var(--text-muted);--trade-border:var(--border-color);--trade-accent:var(--brand-primary);--trade-accent-hover:var(--primary-button-hover,var(--brand-secondary));--trade-success:var(--success-color);--trade-warning:var(--warning-color);--trade-danger:var(--danger-color);max-width:560px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0}.trade-header{margin-bottom:1.1rem}.trade-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trade-title-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.trade-header h2{letter-spacing:-.01em;color:var(--trade-text);margin:0;font-size:1.4rem;font-weight:700}.trade-venue{text-transform:uppercase;letter-spacing:.06em;color:var(--trade-text-2);background:var(--trade-surface-2);border:1px solid var(--trade-border);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.trade-subtitle{color:var(--trade-text-2);margin:.35rem 0 0;font-size:.82rem}.trade-empty{text-align:center;color:var(--trade-text-2);padding:2rem 1rem;font-size:.9rem}.trade-note{color:var(--trade-text-2);margin:0 0 .6rem;font-size:.76rem}.trade-badge{letter-spacing:.02em;border:1px solid var(--trade-border);color:var(--trade-text-2);background:var(--trade-surface);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.trade-badge-gasless{color:var(--trade-success);border-color:var(--trade-success)}.trade-badge-proposal{color:var(--trade-accent);border-color:var(--trade-accent)}.trade-order-grid{grid-template-columns:1fr 1fr;gap:.6rem .9rem;margin-bottom:.85rem;display:grid}.trade-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.trade-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--trade-text-2);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.trade-field-select,.trade-field-input{background:var(--trade-surface-2);border:1px solid var(--trade-border);width:100%;color:var(--trade-text);border-radius:9px;padding:.5rem .6rem;font-size:.9rem;font-weight:600}.trade-field-select{cursor:pointer}.trade-field-input:focus,.trade-field-select:focus{border-color:var(--trade-accent);outline:none}.trade-field-static{color:var(--trade-text);padding:.5rem .1rem;font-size:.9rem;font-weight:600}.trade-ticket{flex-direction:column;gap:.35rem;display:flex}.trade-leg{background:var(--trade-surface-2);border:1px solid var(--trade-border);border-radius:12px;padding:.85rem .95rem;transition:border-color .15s}.trade-leg:focus-within{border-color:var(--trade-accent)}.trade-leg-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.trade-leg-top label{text-transform:uppercase;letter-spacing:.04em;color:var(--trade-text-2);font-size:.75rem;font-weight:600}.trade-balance,.trade-balance-pending{color:var(--trade-text-3);font-size:.75rem}.trade-leg-network{color:var(--trade-text-3);margin:.5rem 0 0;font-size:.72rem}.trade-leg-body{align-items:center;gap:.6rem;display:flex}.trade-amount-input,.trade-receive-value{font-variant-numeric:tabular-nums;min-width:0;color:var(--trade-text);background:0 0;border:none;flex:1;padding:0;font-size:1.5rem;font-weight:600}.trade-amount-input:focus{outline:none}.trade-amount-input::placeholder{color:var(--trade-text-3)}.trade-receive-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-token-select{background:var(--trade-surface);border:1px solid var(--trade-border);color:var(--trade-text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.trade-max-btn{color:var(--trade-accent);border:1px solid var(--trade-border);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:.35rem .6rem;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s}.trade-max-btn:hover{background:var(--trade-surface);border-color:var(--trade-accent)}.trade-switch-row{z-index:1;justify-content:center;height:0;display:flex;position:relative}.trade-switch-btn{background:var(--trade-surface);border:3px solid var(--trade-surface);outline:1px solid var(--trade-border);width:34px;height:34px;color:var(--trade-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:-17px;font-size:.9rem;font-weight:700;transition:color .15s,outline-color .15s;display:flex}.trade-switch-btn:hover{color:var(--trade-accent);outline-color:var(--trade-accent)}.trade-summary{background:var(--trade-surface-2);border:1px solid var(--trade-border);border-radius:12px;flex-direction:column;margin-top:.85rem;padding:.5rem .85rem;display:flex}.trade-summary-row{border-bottom:1px solid var(--trade-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.8rem;display:flex}.trade-summary-row:last-child{border-bottom:none}.trade-summary-key{color:var(--trade-text-2);font-weight:500}.trade-summary-note{color:var(--trade-text-3);font-weight:400}.trade-summary-val{color:var(--trade-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}button.trade-rate{border:none;border-bottom:1px solid var(--trade-border);cursor:pointer;width:100%;font:inherit;background:0 0}button.trade-rate .trade-summary-val{color:var(--trade-accent)}.trade-route{align-items:center;gap:.4rem;display:inline-flex}.trade-route-fee{color:var(--trade-text-2);background:var(--trade-surface);border:1px solid var(--trade-border);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.trade-route-network{color:var(--trade-text-2);font-size:.68rem;font-weight:600}.impact-low{color:var(--trade-success)}.impact-warn{color:var(--trade-warning)}.impact-high{color:var(--trade-danger)}.impact-unknown{color:var(--trade-text-2)}.trade-slippage-select{border:1px solid var(--trade-border);background:var(--trade-surface);cursor:pointer;color:var(--trade-text);border-radius:7px;padding:.3rem .5rem;font-size:.8rem}.trade-impact-warning{background:color-mix(in srgb, var(--trade-danger) 10%, transparent);color:var(--trade-danger);border:1px solid var(--trade-danger);border-radius:9px;margin-top:.6rem;padding:.6rem .8rem;font-size:.78rem}.trade-execute-btn{background:var(--primary-button);width:100%;color:var(--primary-button-text);cursor:pointer;border:none;border-radius:12px;margin-top:.85rem;padding:.95rem;font-size:1rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.trade-execute-btn:hover:not(:disabled){background:var(--trade-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #0000001a}.trade-execute-btn:disabled{background:var(--trade-border);color:var(--trade-text-2);cursor:not-allowed;opacity:.7}.trade-session-note{color:var(--trade-text-2);text-align:center;margin:.6rem 0 0;font-size:.76rem}.trade-switch-note{color:var(--trade-text-2);margin:.9rem 0 .6rem;font-size:.78rem;line-height:1.45}.trade-message{border:1px solid #0000;border-radius:9px;margin-top:.75rem;padding:.8rem .9rem;font-size:.82rem}.trade-error{background:color-mix(in srgb, var(--trade-danger) 10%, transparent);color:var(--trade-danger);border-color:var(--trade-danger)}.trade-success{background:color-mix(in srgb, var(--trade-success) 10%, transparent);color:var(--trade-success);border-color:var(--trade-success)}.trade-footer{border-top:1px solid var(--trade-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.trade-attribution{color:var(--trade-text-2);align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:inline-flex}.trade-attribution-dot{background:var(--trade-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--trade-accent) 20%, transparent);border-radius:50%}.trade-links{gap:.75rem;display:inline-flex}.trade-link{color:var(--trade-accent);font-size:.72rem;font-weight:600;text-decoration:none}.trade-link:hover{text-decoration:underline}@media (width<=768px){.trade-amount-input,.trade-receive-value{font-size:1.3rem}.trade-footer{flex-direction:column;align-items:flex-start}}.perps-attest{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.perps-attest-title{margin:0;font-size:.95rem}.perps-attest-risk{color:var(--text-primary);margin:0;font-size:.82rem}.perps-attest-superseded{border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.8rem}.perps-attest-items{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.perps-attest-items legend{color:var(--text-secondary);padding:0;font-size:.78rem}.perps-attest-item{align-items:flex-start;gap:.55rem;display:flex}.perps-attest-item input{accent-color:var(--brand-primary);flex:none;width:1rem;height:1rem;margin:.15rem 0 0}.perps-attest-item input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.perps-attest-item label{color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.45}.perps-attest-note{color:var(--text-secondary);margin:0;font-size:.76rem}.perps-attest-error{color:var(--semantic-loss);margin:0;font-size:.8rem}.perps-attest-confirm{appearance:none;background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);cursor:pointer;border-radius:10px;width:100%;padding:.55rem 1rem;font-size:.9rem;font-weight:600}.perps-attest-confirm:disabled{cursor:not-allowed;opacity:.55}.perps-attest-confirm:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.perps-open-sheet{gap:.9rem}.pos-variant{color:var(--text-secondary);font-size:.78rem;font-weight:400}.pos-venue{color:var(--text-secondary);margin:.15rem 0 0;font-size:.8rem}.pos-blocked{color:var(--text-secondary);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.pos-status{border:1px solid var(--border-color);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:.85rem}.pos-status-pending{border-color:var(--brand-primary);color:var(--text-primary)}.pos-status-done{border-color:var(--semantic-win);color:var(--semantic-win)}.pos-status-attention{border-color:var(--semantic-loss);color:var(--semantic-loss)}.pos-section{border-top:1px solid var(--border-color);flex-direction:column;gap:.55rem;padding-top:.8rem;display:flex}.pos-section-title{align-items:center;gap:.3rem;margin:0;font-size:.95rem;display:flex}.pos-note{color:var(--text-secondary);margin:0;font-size:.78rem}.pos-reason{color:var(--text-primary);margin:0;font-size:.78rem}.pos-error{color:var(--semantic-loss);margin:0;font-size:.8rem}.pos-disclosure{border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:.8rem}.pos-choice-fieldset{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.pos-choice-fieldset legend{color:var(--text-secondary);padding:0;font-size:.78rem}.pos-choices{flex-wrap:wrap;gap:.4rem;display:flex}.pos-choice{border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.pos-choice.selected{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.pos-choice input{accent-color:var(--brand-primary);margin:0}.pos-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pos-field label{color:var(--text-secondary);font-size:.78rem}.pos-field input,.pos-field select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.95rem}.pos-field input:focus-visible,.pos-field select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.pos-impact{color:var(--text-secondary);margin:0;font-size:.74rem}.pos-breakdown{flex-direction:column;gap:.3rem;margin:0;display:flex}.pos-breakdown>div{justify-content:space-between;gap:.75rem;display:flex}.pos-breakdown dt{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.pos-breakdown dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:600}.pos-primary{appearance:none;background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);cursor:pointer;border-radius:10px;width:100%;padding:.6rem 1rem;font-size:.95rem;font-weight:600}.pos-primary:disabled{cursor:not-allowed;opacity:.55}.pos-primary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.pos-footer{color:var(--text-secondary);margin:0;font-size:.78rem}.pos-venue-link{color:var(--brand-primary);white-space:nowrap}.perps-orders{border-top:1px solid var(--border-color);text-align:left;flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}.perps-orders-header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.perps-orders-title{margin:0}.perps-orders-refresh{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.perps-orders-refresh:hover,.perps-orders-refresh:focus-visible{text-decoration:underline}.perps-orders-unreadable{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.82rem}.perps-orders-group{flex-direction:column;gap:.45rem;display:flex}.perps-orders-group-title{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.perps-orders-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.perps-orders-row{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.45rem;padding:.7rem .9rem;display:flex}.perps-orders-row-attention{border-color:var(--semantic-warning);box-shadow:inset 3px 0 0 0 var(--semantic-warning)}.perps-orders-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.perps-orders-symbol{font-weight:600}.perps-orders-direction{text-transform:uppercase;border-radius:6px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.perps-orders-direction-long{background:color-mix(in srgb, var(--semantic-win) 15%, transparent);color:var(--semantic-win)}.perps-orders-direction-short{background:color-mix(in srgb, var(--semantic-loss) 15%, transparent);color:var(--semantic-loss)}.perps-orders-flag{background:var(--warning-bg);color:var(--warning-text);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.perps-orders-what{color:var(--text-secondary);margin:0;font-size:.82rem}.perps-orders-status{margin:0;font-size:.88rem;font-weight:600}.perps-orders-reason{margin:0;font-size:.82rem}.perps-orders-reason-label{color:var(--text-secondary)}.perps-orders-reason-text{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere}.perps-orders-observation{color:var(--text-secondary);margin:0;font-size:.82rem}.perps-orders-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:0;display:grid}.perps-orders-stats dt{color:var(--text-secondary);font-size:.72rem}.perps-orders-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.perps-orders-countdown,.perps-orders-recover-note,.perps-orders-rail-note,.perps-orders-no-handle,.perps-orders-note{color:var(--text-secondary);margin:0;font-size:.78rem}.perps-orders-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.perps-orders-recover{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.45rem .95rem;font-size:.88rem;font-weight:600}.perps-orders-recover:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.perps-orders-recover:disabled{cursor:default;opacity:.6}.perps-orders-recover-note{flex:12rem}.perps-orders-progress{margin:0;font-size:.82rem}.perps-orders-progress[data-state=rejected]{color:var(--semantic-loss)}.perps-orders-venue-link{color:var(--brand-primary);white-space:nowrap;font-weight:600;text-decoration:none}.perps-orders-venue-link:hover,.perps-orders-venue-link:focus-visible{text-decoration:underline}.perps-position-sheet{gap:1rem}.pps-variant{color:var(--text-secondary);font-size:.78rem;font-weight:400}.pps-venue{color:var(--text-secondary);margin:.15rem 0 0;font-size:.8rem}.pps-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem .9rem;margin:0;display:grid}.pps-fact dt{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.pps-fact dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.95rem;font-weight:600}.pps-pnl-up{color:var(--semantic-win)}.pps-pnl-down{color:var(--semantic-loss)}.pps-attrib{color:var(--text-muted);margin:0;font-size:.72rem}.pps-derived{color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;font-size:.68rem;font-weight:400}.pps-status{border:1px solid var(--border-color);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:.85rem}.pps-status-pending{border-color:var(--brand-primary);color:var(--text-primary)}.pps-status-done{border-color:var(--semantic-win);color:var(--semantic-win)}.pps-status-attention{border-color:var(--semantic-loss);color:var(--semantic-loss)}.pps-section{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;padding-top:.85rem;display:flex}.pps-section-title{margin:0;font-size:.95rem}.pps-note{color:var(--text-secondary);margin:0;font-size:.78rem}.pps-error{color:var(--semantic-loss);margin:0;font-size:.8rem}.pps-stored-note{color:var(--text-primary)}.pps-presets-fieldset{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.pps-presets-fieldset legend{color:var(--text-secondary);padding:0;font-size:.78rem}.pps-presets{flex-wrap:wrap;gap:.4rem;display:flex}.pps-preset{border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.pps-preset.selected{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.pps-preset input{accent-color:var(--brand-primary);margin:0}.pps-breakdown{flex-direction:column;gap:.3rem;margin:0;display:flex}.pps-breakdown>div{justify-content:space-between;gap:.75rem;display:flex}.pps-breakdown dt{color:var(--text-secondary);font-size:.8rem}.pps-breakdown dd{text-align:right;margin:0;font-size:.85rem;font-weight:600}.pps-protect-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.pps-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pps-field label{color:var(--text-secondary);font-size:.78rem}.pps-field input{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.95rem}.pps-field input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.pps-impact{color:var(--text-secondary);margin:0;font-size:.74rem}.pps-primary{appearance:none;background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);cursor:pointer;border-radius:10px;width:100%;padding:.6rem 1rem;font-size:.95rem;font-weight:600}.pps-primary-secondary{color:var(--brand-primary);background:0 0}.pps-secondary{appearance:none;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:.25rem .6rem;font-size:.78rem}.pps-primary:disabled,.pps-secondary:disabled{cursor:not-allowed;opacity:.55}.pps-primary:focus-visible,.pps-secondary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.pps-footer{color:var(--text-secondary);margin:0;font-size:.78rem}.pps-venue-link{color:var(--brand-primary);white-space:nowrap}.perps-view{text-align:left;flex-direction:column;gap:.9rem;display:flex}.perps-header h3{align-items:center;gap:.35rem;margin:0 0 .25rem;display:inline-flex}.perps-subtitle{color:var(--text-secondary);max-width:42rem;margin:0;font-size:.85rem}.perps-controls{flex-direction:column;gap:.6rem;display:flex}.perps-venue-filter{flex-wrap:wrap;gap:.4rem;display:flex}.perps-filter-pill{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.82rem}.perps-filter-pill.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.perps-search input{background:var(--bg-secondary,transparent);border:1px solid var(--border-color);color:var(--text-primary,inherit);border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.95rem}.perps-sort{align-items:center;gap:.5rem;display:flex}.perps-sort-label{color:var(--text-secondary);font-size:.82rem}.perps-sort select{background:var(--bg-secondary,transparent);border:1px solid var(--border-color);color:var(--text-primary,inherit);border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.perps-degraded-banner{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.82rem}.perps-loading,.perps-empty{color:var(--text-secondary);margin:0}.perps-unavailable{background:var(--bg-tertiary);color:var(--text-primary,inherit);border-radius:10px;margin:0;padding:.75rem .9rem}.perps-unavailable p{margin:0 0 .5rem}.perps-unavailable p:last-child{margin-bottom:0}.perps-retry{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0}.perps-table-block{flex-direction:column;gap:.45rem;display:flex}.perps-table-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;font-size:.76rem;display:flex}.perps-table-legend span{align-items:center;gap:.25rem;display:inline-flex}.perps-table-scroll{border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.perps-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.83rem}.perps-table th,.perps-table td{border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap;padding:.5rem .4rem}.perps-table th:first-child,.perps-table td:first-child{padding-left:.75rem}.perps-table th:last-child,.perps-table td:last-child{padding-right:.75rem}.perps-table thead th{background:var(--bg-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:600;position:sticky;top:0}.perps-table tbody tr:last-child th,.perps-table tbody tr:last-child td{border-bottom:0}.perps-num{font-variant-numeric:tabular-nums;text-align:right}.perps-table td.perps-num,.perps-table th.perps-num{text-align:right}.perps-pair-cell{font-weight:600}.perps-pair-variant{color:var(--text-secondary);font-size:.72rem;font-weight:400;display:block}.perps-funding-positive{color:var(--semantic-win)}.perps-funding-negative{color:var(--semantic-loss)}.perps-trade-cell{text-align:right;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.perps-open-btn{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:600}.perps-open-btn:hover,.perps-open-btn:focus-visible{filter:brightness(.95)}.perps-trade-link{color:var(--brand-primary);white-space:nowrap;font-weight:600;text-decoration:none}.perps-trade-link:hover,.perps-trade-link:focus-visible{text-decoration:underline}.perps-venue-badge{align-items:baseline;gap:.28rem;display:inline-flex}.perps-venue-name{border:1px solid var(--border-color);color:var(--text-primary);letter-spacing:.02em;background:0 0;border-radius:6px;padding:.08rem .38rem;font-size:.72rem;font-weight:600}.perps-venue-chain{color:var(--text-secondary);font-size:.72rem}.perps-positions{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}.perps-positions-title{margin:0}.perps-positions-empty{color:var(--text-secondary);margin:0}.perps-positions-unreadable{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.82rem}.perps-positions-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.perps-position-row{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.5rem;padding:.7rem .9rem;display:flex}.perps-position-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.perps-position-symbol{font-weight:600}.perps-position-variant{color:var(--text-secondary);font-size:.72rem;font-weight:400}.perps-direction{text-transform:uppercase;border-radius:6px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.perps-direction-long{background:color-mix(in srgb, var(--semantic-win) 15%, transparent);color:var(--semantic-win)}.perps-direction-short{background:color-mix(in srgb, var(--semantic-loss) 15%, transparent);color:var(--semantic-loss)}.perps-position-stats{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin:0;display:grid}.perps-position-stats dt{color:var(--text-secondary);font-size:.72rem}.perps-position-stats dd{font-variant-numeric:tabular-nums;margin:0}.perps-pnl-up{color:var(--semantic-win)}.perps-pnl-down{color:var(--semantic-loss)}.perps-position-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.perps-position-manage{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.35rem .9rem;font-size:.82rem;font-weight:600}.perps-position-manage:hover,.perps-position-manage:focus-visible{filter:brightness(.95)}.perps-positions-note{color:var(--text-secondary);margin:0;font-size:.78rem}.perps-positions-note a{color:var(--brand-primary)}.perps-footnotes{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;gap:.4rem;padding-top:.7rem;font-size:.78rem;display:flex}.perps-footnotes p{margin:0}.perps-fee-note{color:var(--text-primary);font-weight:500}.trade-section-root{flex-direction:column;gap:.9rem;display:flex}.trade-section-tabs{border-bottom:1px solid var(--border-color);gap:.25rem;display:flex}.trade-section-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .9rem;font-size:.95rem;font-weight:600}.trade-section-tab.active{border-bottom-color:var(--brand-primary);color:var(--text-primary)}.pt-root{flex-direction:column;gap:1rem;display:flex}.pt-intro{color:var(--color-text-secondary,var(--text-secondary));margin:0 0 .25rem;font-size:.95rem}.pt-tabs{border-bottom:1px solid var(--color-border,var(--border-color));gap:.25rem;display:flex}.pt-tab{appearance:none;color:var(--color-text-secondary,var(--text-secondary));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:1rem;font-weight:600}.pt-tab.active{color:var(--color-primary,var(--brand-primary));border-bottom-color:var(--color-primary,var(--brand-primary))}.pt-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.pt-form{flex-direction:column;gap:1.1rem;display:flex}.pt-field{flex-direction:column;gap:.4rem;display:flex}.pt-label{color:var(--color-primary,var(--brand-primary));font-size:.95rem;font-weight:600}.pt-hint{color:var(--color-text-tertiary,var(--text-muted));font-size:.8rem}.pt-assets{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pt-asset{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface,var(--surface-color));cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .9rem;display:flex}.pt-asset.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.pt-asset-sym{color:var(--color-text,var(--text-primary));font-weight:700}.pt-asset-bal{color:var(--color-text-secondary,var(--text-secondary));font-size:.8rem}.pt-input-with-action{align-items:flex-start;gap:.5rem;display:flex}.pt-input-with-action .pt-address-input-wrap{flex:1;min-width:0}.pt-scan-btn{background:var(--color-surface,var(--surface-color));border:1px solid var(--color-border,var(--border-color));width:42px;min-width:42px;height:44px;color:var(--color-text-secondary,var(--text-secondary));cursor:pointer;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;display:flex}.pt-scan-btn svg{flex:none;width:20px;height:20px}.pt-scan-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pt-scan-btn:disabled{opacity:.5;cursor:not-allowed}.pt-amount-row{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface,var(--surface-color));border-radius:10px;align-items:center;gap:.5rem;padding:.1rem .75rem;display:flex}.pt-amount-input{color:var(--color-text,var(--text-primary));background:0 0;border:none;flex:1;min-width:0;padding:.6rem 0;font-size:1.25rem}.pt-amount-input:focus{outline:none}.pt-amount-sym{color:var(--color-text-secondary,var(--text-secondary));font-weight:700}.pt-max{appearance:none;border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.pt-from{font-family:var(--font-mono);color:var(--color-text-secondary,var(--text-secondary));align-items:center;gap:.5rem;font-size:.9rem;display:flex}.pt-from-label{font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-text,var(--text-primary));align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.pt-from-tag{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--brand-secondary) 18%, transparent);color:var(--brand-secondary);border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.pt-from-addr{color:var(--color-text-secondary,var(--text-secondary))}.pt-from-current{align-items:center;gap:.5rem;min-width:0;display:flex}.pt-select{position:relative}.pt-select-trigger{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface,var(--surface-color));width:100%;color:var(--color-text,var(--text-primary));cursor:pointer;text-align:left;font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.pt-select-trigger:hover:not(:disabled){border-color:var(--color-primary,var(--brand-primary))}.pt-select-trigger:focus-visible{outline:2px solid var(--color-primary,var(--brand-primary));outline-offset:-1px}.pt-select-trigger:disabled{opacity:.6;cursor:not-allowed}.pt-select-current{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pt-select-sym{color:var(--color-text,var(--text-primary));font-weight:700}.pt-select-sub{color:var(--color-text-secondary,var(--text-secondary));font-size:.8rem}.pt-select-chevron{color:var(--color-text-secondary,var(--text-secondary));flex:none}.pt-select-list{z-index:1100;background:var(--color-surface,var(--surface-color,var(--bg-secondary)));max-height:280px;color:var(--color-text,var(--text-primary));border:1px solid var(--color-border,var(--border-color));box-shadow:var(--shadow-lg,0 10px 15px #0000001a);border-radius:12px;margin:.35rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow:auto}.pt-select-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.pt-select-option:hover,.pt-select-option:focus-visible{background:var(--color-surface-secondary,var(--bg-primary));outline:none}.pt-select-option.active{box-shadow:0 0 0 1px var(--color-primary,var(--brand-primary)) inset}.pt-select-option-meta{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.pt-select-network{color:var(--color-text-secondary,var(--text-secondary));background:var(--color-surface-secondary,var(--bg-primary));border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.pt-select-gasless{color:var(--color-success,var(--semantic-win));font-size:.85rem}.pt-select-bal{color:var(--color-text-secondary,var(--text-secondary));flex-basis:100%;font-size:.8rem}.pt-from-trigger .pt-from-current{font-size:.95rem}.pt-from-option{flex-wrap:nowrap}.pt-badge{border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.pt-badge-gasless{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.pt-badge-fee{background:var(--color-surface-secondary,var(--bg-primary));color:var(--color-text-secondary,var(--text-secondary))}.pt-notice{border-radius:10px;padding:.7rem .9rem;font-size:.9rem}.pt-notice-error{background:color-mix(in srgb, var(--color-error,var(--danger-color)) 12%, transparent);color:var(--color-error,var(--danger-color))}.pt-notice-warn{background:color-mix(in srgb, var(--warning-text) 14%, transparent);color:var(--warning-text)}.pt-notice-success{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.pt-actions{gap:.6rem;display:flex}.pt-btn{appearance:none;cursor:pointer;border:none;border-radius:999px;flex:1;padding:.85rem 1.5rem;font-size:1rem;font-weight:700}.pt-btn-primary{background:var(--primary-button);color:var(--primary-button-text)}.pt-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pt-btn-secondary{border:1px solid var(--color-border);color:var(--color-text,var(--text-primary));background:0 0}.pt-preview{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface-secondary,var(--surface-color,var(--bg-secondary)));border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.pt-preview-row{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.pt-preview-row .k{color:var(--color-text-secondary,var(--text-secondary))}.pt-preview-row .v{color:var(--color-text,var(--text-primary));text-align:right;word-break:break-all;font-weight:600}.pt-preview-amount{color:var(--color-primary);font-size:1.6rem;font-weight:800}.pt-wrap-toggle{gap:.5rem;display:flex}.pt-wrap-dir{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface,var(--surface-color));min-height:44px;color:var(--color-text,var(--text-primary));cursor:pointer;border-radius:10px;flex:1 1 0;padding:.6rem .5rem;font-size:.95rem;font-weight:600}.pt-wrap-dir:hover:not(:disabled){border-color:var(--color-primary,var(--brand-primary))}.pt-wrap-dir.active{border-color:var(--color-primary,var(--brand-primary));background:var(--bg-tertiary);color:var(--color-primary,var(--brand-primary))}.pt-wrap-dir:disabled{opacity:.6;cursor:not-allowed}.pt-wrap-balances{gap:.5rem;display:flex}.pt-wrap-balance{border:1px solid var(--color-border,var(--border-color));background:var(--color-surface-secondary,var(--surface-color,var(--bg-secondary)));border-radius:10px;flex-direction:column;flex:1 1 0;gap:.15rem;min-width:0;padding:.65rem .75rem;display:flex}.pt-wrap-balance-sym{color:var(--color-text-secondary,var(--text-secondary));font-size:.8rem;font-weight:600}.pt-wrap-balance-val{color:var(--color-text,var(--text-primary));overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.pt-wagers .dashboard-container{max-width:none;height:auto;padding:0;overflow-y:visible}.pt-wagers .dashboard-header{display:none}.supply-view{gap:.9rem}.supply-availability,.supply-note{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.45}.supply-note{border-left:3px solid var(--border-color);padding-left:.6rem}.supply-availability-details>summary{cursor:pointer;color:var(--text-secondary);padding:.2rem 0;font-size:.85rem;list-style-position:inside}.supply-availability-details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.supply-availability-details[open]>.supply-availability{margin-top:.4rem}.supply-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.supply-search{border:1px solid var(--border-color);background:var(--bg-secondary,transparent);border-radius:999px;flex:12rem;align-items:center;gap:.4rem;min-width:0;padding:0 .6rem;display:flex}.supply-search:focus-within{border-color:var(--brand-primary)}.supply-search-icon{opacity:.7;flex:none;font-size:.85rem}.supply-view .supply-search-input{min-width:0;color:var(--text-primary,inherit);font:inherit;background:0 0;border:none;flex:1;min-height:36px;margin:0;padding:.5rem 0;font-size:.9rem}.supply-view .supply-search-input:focus{outline:none}.supply-kind-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.supply-view .supply-filter-chip{border:1px solid var(--border-color);color:var(--text-secondary);min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.supply-view .supply-filter-chip.selected{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.supply-result-count{color:var(--text-secondary);margin:0;font-size:.8rem}.supply-no-match{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.supply-pool-list,.supply-position-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.supply-row{border:1px solid var(--border-color);border-left-width:3px;border-left-color:var(--brand-primary);background:var(--bg-secondary,transparent);width:100%;color:var(--text-primary,inherit);text-align:left;font:inherit;border-radius:10px;flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}button.supply-row{cursor:pointer}.supply-row.bridge{border-left-color:var(--text-secondary)}button.supply-row:hover,button.supply-row:focus-visible{border-color:var(--brand-primary)}.supply-row-closed{border-style:dashed dashed dashed solid;border-left-color:var(--text-secondary);background:0 0}.supply-row-head{align-items:center;gap:.6rem;min-width:0;display:flex}.supply-row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;font-weight:600}.supply-row-total{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;max-width:45%;display:flex}.supply-row-total-value{white-space:nowrap;font-size:.85rem;font-weight:600;display:block}.supply-row-total-label,.supply-row-facts{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem}.supply-row-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.supply-row-facts{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.supply-row-absent{opacity:.75}.supply-row-chip{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.supply-row-chip.trading{color:var(--brand-primary)}.supply-row-chip.bridge,.supply-row-chip.position{color:var(--text-secondary)}.supply-row-chip.closed{color:var(--danger-color)}.supply-card-logos{flex:none;display:inline-flex}.supply-card-logos.pair>:nth-child(2){margin-left:-.55rem}.supply-kind-badge{border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.supply-kind-badge.trading{color:var(--brand-primary)}.supply-kind-badge.bridge{color:var(--text-secondary)}.supply-kind-badge.closed{color:var(--danger-color)}.supply-facts,.supply-position-figures{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.supply-facts>div,.supply-position-figures>div{flex-direction:column;gap:.15rem;min-width:8rem;display:flex}.supply-facts dt,.supply-position-figures dt{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.supply-facts dd,.supply-position-figures dd{flex-direction:column;gap:.15rem;margin:0;font-weight:600;display:flex}.supply-figure-note{color:var(--text-secondary);max-width:34rem;font-size:.75rem;font-weight:400;line-height:1.4}.supply-estimate-flag{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:400}.supply-estimate-legend{color:var(--text-secondary);margin:0;font-size:.8rem}.supply-card-risk,.supply-card-state{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.supply-card-state{border-left:3px solid var(--danger-color);padding-left:.6rem}.supply-position{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.supply-position-head{align-items:center;gap:.6rem;min-width:0;display:flex}.supply-position-name{flex-direction:column;gap:.1rem;min-width:0;font-weight:600;display:flex}.earn-panel{flex-direction:column;gap:1rem;display:flex}.earn-title{align-items:center;gap:.4rem;margin:0;display:flex}.earn-subtitle{color:var(--text-secondary);margin:.25rem 0 0}.earn-switch-note,.earn-unavailable{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.earn-switch-note p,.earn-unavailable p{margin:0}.earn-areas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.earn-area-card{text-align:left;border:1px solid var(--border-color);background:var(--bg-secondary,transparent);color:var(--text-primary,inherit);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.earn-area-card:hover:not(:disabled),.earn-area-card:focus-visible:not(:disabled){border-color:var(--brand-primary)}.earn-area-card:disabled{opacity:.6;cursor:not-allowed}.earn-area-name{align-items:center;gap:.35rem;font-size:1.05rem;font-weight:600;display:flex}.earn-area-desc{color:var(--text-secondary);font-size:.9rem}.earn-area-flag{color:var(--text-muted,var(--text-secondary));border:1px solid var(--border-color);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.earn-back{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.9rem}.earn-lend,.earn-rewards{flex-direction:column;gap:.75rem;display:flex}.earn-lend-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.earn-lend-header h3,.earn-positions h3{align-items:center;gap:.4rem;margin:0;display:flex}.earn-filter-chip{border:1px solid var(--brand-primary);color:var(--brand-primary);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.earn-state{color:var(--text-secondary);margin:.25rem 0}.earn-vault-list,.earn-positions-list,.earn-rewards-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.earn-vault-row,.earn-position-row{border:1px solid var(--border-color);background:var(--bg-secondary,transparent);width:100%;color:var(--text-primary,inherit);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.earn-vault-row:hover,.earn-vault-row:focus-visible,.earn-position-row:hover,.earn-position-row:focus-visible{border-color:var(--brand-primary)}.earn-vault-main,.earn-position-name{flex-direction:column;gap:.15rem;min-width:0;display:flex}.earn-vault-name{font-weight:600}.earn-vault-asset,.earn-vault-curator{color:var(--text-secondary);font-size:.8rem}.earn-vault-numbers,.earn-position-values,.earn-reward-values{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.earn-vault-apy{color:var(--brand-primary);font-weight:600}.earn-vault-tvl,.earn-position-usd,.earn-reward-pending{color:var(--text-secondary);font-size:.8rem}.earn-position-pnl.up{color:var(--brand-primary);font-size:.8rem}.earn-position-pnl.down{color:var(--danger-color);font-size:.8rem}.earn-legend{color:var(--text-secondary);margin:0;font-size:.8rem}.earn-freshness{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.earn-reward-row{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.earn-reward-row .earn-reward-values{margin-left:auto}.earn-rewards-group{flex-direction:column;gap:.5rem;display:flex}.earn-rewards-network{color:var(--text-secondary);margin:.25rem 0 0;font-size:.9rem}.earn-position-network{color:var(--text-secondary);font-size:.75rem;font-weight:400;display:block}.earn-reward-token{font-weight:600}.earn-legacy-note{color:var(--text-secondary);margin:0;font-size:.8rem}.earn-btn{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary,transparent);color:var(--text-primary,inherit);border-radius:8px;padding:.55rem 1.1rem;font-size:.95rem}.earn-btn.primary{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.earn-btn.secondary{color:var(--brand-primary);border-color:var(--brand-primary);background:0 0;align-self:flex-start}.earn-btn:disabled{opacity:.55;cursor:not-allowed}.earn-vault-sheet-meta{color:var(--text-secondary);align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.earn-mode-tabs{gap:.5rem;margin:.75rem 0;display:flex}.earn-mode-tab{border:1px solid var(--border-color);color:var(--text-primary,inherit);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.5rem}.earn-mode-tab.active{border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.earn-mode-tab:disabled{opacity:.55;cursor:not-allowed}.earn-vault-sheet-facts{flex-direction:column;gap:.4rem;margin:0 0 .75rem;display:flex}.earn-vault-sheet-facts div{justify-content:space-between;gap:.75rem;display:flex}.earn-vault-sheet-facts dt{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.85rem;display:flex}.earn-vault-sheet-facts dd{margin:0;font-weight:500}.earn-amount-row{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.earn-amount-input{gap:.5rem;display:flex}.earn-amount-input input{border:1px solid var(--border-color);background:var(--bg-secondary,transparent);color:var(--text-primary,inherit);border-radius:8px;flex:1;padding:.55rem .75rem;font-size:1rem}.earn-input-error{color:var(--danger-color);margin:0;font-size:.85rem}.earn-summary{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.earn-submit{width:100%}.earn-tx-done{flex-direction:column;gap:.6rem;padding:.75rem 0;display:flex}.earn-tx-done p{margin:0}.earn-tx-done a,.earn-docs-link,.earn-attribution{color:var(--brand-primary);text-decoration:none}.earn-tx-done a:hover,.earn-docs-link:hover,.earn-attribution:hover{text-decoration:underline}.earn-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.75rem;display:flex}.earn-attribution{font-size:.85rem;font-weight:600}.earn-risk{color:var(--text-secondary);margin:0;font-size:.8rem}.earn-docs-link{font-size:.85rem}.staking-badge{vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.08rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.staking-badge.liquid{background:rgba(var(--success-color-rgb), .15);color:var(--success-color)}.staking-badge.delegated{background:rgba(var(--info-color-rgb), .15);color:var(--info-text)}.staking-ready-flag{color:var(--success-color);font-size:.72rem;font-weight:600;display:inline-block}.staking-unbonding-flag{color:var(--warning-text);font-size:.72rem;display:inline-block}.earn-disclosure{opacity:.75;margin-top:.75rem;font-size:.78rem;line-height:1.4}.staking-ready-box{border:1px solid rgba(var(--success-color-rgb), .35);border-radius:10px;margin:.5rem 0;padding:.6rem .75rem}.staking-ready-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.staking-ack{align-items:flex-start;gap:.5rem;margin:.4rem 0;font-size:.82rem;line-height:1.35;display:flex}.staking-ack input{margin-top:.15rem}.bridge-root{flex-direction:column;gap:.9rem;display:flex}.bridge-intro{color:var(--text-secondary);margin:0;font-size:.95rem}.bridge-field{flex-direction:column;gap:.35rem;display:flex}.bridge-label{align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.bridge-hint,.bridge-asof{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.82rem;display:flex}.bridge-asof{opacity:.8;font-size:.76rem}.bridge-state{color:var(--text-secondary);margin:0}.bridge-note{color:var(--text-secondary);margin:0;font-size:.82rem}.bridge-unavailable,.bridge-switch-note,.bridge-gas-warning,.bridge-submitted{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.88rem;display:flex}.bridge-unavailable p,.bridge-submitted p{margin:0}.bridge-gas-warning{border-color:#eab30880}.bridge-switch-note{border-color:var(--brand-primary)}.bridge-submitted{border-color:rgba(var(--success-color-rgb), .4)}.bridge-quote{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}.bridge-quote-title{margin:0;font-size:.95rem}.bridge-quote-headline,.bridge-quote-lines{flex-direction:column;gap:.35rem;margin:0;display:flex}.bridge-quote-headline>div,.bridge-quote-lines>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bridge-quote-headline dt,.bridge-quote-lines dt{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.86rem;display:flex}.bridge-quote-headline dd,.bridge-quote-lines dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.bridge-quote-received{font-size:1.1rem;font-weight:700}.bridge-quote-total{border-top:1px solid var(--border-color);padding-top:.4rem}.bridge-quote-total dt,.bridge-quote-total dd{font-weight:600}.bridge-unknown{color:var(--text-secondary);font-style:italic}.bridge-quote-validity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bridge-quote-fresh,.bridge-quote-stale{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.82rem;display:flex}.bridge-quote-fresh{color:var(--text-secondary)}.bridge-quote-stale{color:var(--danger-color)}.bridge-attribution,.bridge-disclosure{opacity:.8;margin:0;font-size:.78rem;line-height:1.45}@media (width<=480px){.bridge-quote-headline>div,.bridge-quote-lines>div{flex-direction:column;align-items:flex-start;gap:.15rem}.bridge-quote-headline dd,.bridge-quote-lines dd{text-align:left}}.bridge-tab{flex-direction:column;gap:1rem;display:flex}.bridge-status-state{color:var(--color-text-secondary,var(--text-secondary));text-align:center;padding:1.25rem .25rem}.bridge-status{flex-direction:column;gap:.5rem;display:flex}.bridge-status-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bridge-status-header h3{color:var(--color-text,var(--text-primary));align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:1rem;display:flex}.bridge-refresh{appearance:none;border:1px solid var(--color-border,var(--border-color));color:var(--color-text,var(--text-primary));cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.bridge-refresh:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bridge-status-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bridge-status-item{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.75rem;padding:.9rem .25rem;display:flex}.bridge-status-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.bridge-status-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bridge-status-label{color:var(--color-text-secondary,var(--text-secondary));font-size:.85rem;font-weight:700}.bridge-status-amount{color:var(--color-primary);font-size:1.1rem;font-weight:700}.bridge-status-route{color:var(--color-text,var(--text-primary));flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.bridge-status-arrow{color:var(--color-text-tertiary)}.bridge-status-detail,.bridge-status-recourse,.bridge-status-meta{color:var(--color-text-secondary,var(--text-secondary));margin:0;font-size:.85rem}.bridge-status-meta{color:var(--color-text-tertiary);font-size:.78rem}.bridge-status-recourse{background:color-mix(in srgb, var(--warning-text) 12%, transparent);color:var(--warning-text);border-radius:10px;padding:.6rem .75rem}.bridge-status-links{flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem;display:flex}.bridge-tx-link{color:var(--color-primary);text-decoration:none}.bridge-tx-link:hover,.bridge-tx-link:focus-visible{text-decoration:underline}.bridge-status-nolink{color:var(--color-text-tertiary)}.bridge-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:.35rem}.bridge-dot.moving,.bridge-dot.attention{background:var(--warning-text)}.bridge-dot.delivered{background:var(--color-success)}.bridge-dot.returned{background:var(--color-text-tertiary)}.bridge-dot.failed{background:var(--color-error,var(--danger-color))}.bridge-notice{border:1px solid var(--color-border,var(--border-color));border-left:4px solid var(--warning-text);background:var(--color-surface-secondary,var(--bg-secondary));border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bridge-notice-title{color:var(--color-text,var(--text-primary));margin:0;font-weight:700}.bridge-notice p{color:var(--color-text-secondary,var(--text-secondary));margin:0;font-size:.9rem}.bridge-notice-asof{color:var(--color-text-tertiary);font-size:.78rem}.bridge-notice-action{appearance:none;border:1px solid var(--color-border);color:var(--color-text,var(--text-primary));cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.bridge-notice-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ab-toast{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;display:flex}.ab-toast-text{font-size:.85rem}.ab-toast-text code{font-family:var(--font-mono)}.ab-toast-input{border:1px solid var(--border-color);font:inherit;border-radius:.375rem;flex:120px;min-width:100px;padding:.35rem .5rem}.stm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0e141bd9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.stm-dialog{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.625rem;width:100%;max-width:340px;padding:1.25rem;display:flex;box-shadow:0 20px 60px #00000080}.stm-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.stm-label{color:var(--text-secondary);margin:0;font-size:.8rem}.stm-input{width:100%}.stm-error{color:var(--danger-color);margin:0;font-size:.75rem;line-height:1.4}.stm-actions{justify-content:flex-end;gap:.625rem;margin-top:.375rem;display:flex}.dt-track{box-sizing:content-box;background-clip:content-box;margin:.25rem 0;padding:10px 0}.dt-node-draggable{cursor:grab;touch-action:none;box-sizing:content-box;background-clip:content-box;padding:12px}.dt-node-draggable:active{cursor:grabbing}.dt-node-draggable:focus-visible{outline:2px solid var(--timeline-active,var(--brand-primary));outline-offset:2px;border-radius:50%}.dt-tile-wrap{display:flex;position:relative}.dt-tile-wrap>.fm-stat-tile{flex:1;min-width:0}.dt-tile-wrap .fm-stat-head{padding-right:26px}.dt-tile-info{margin-left:0;position:absolute;top:.375rem;right:.375rem}.tp-container{background:var(--surface-color,var(--bg-secondary));border-radius:8px;margin-bottom:1rem;padding:1rem}.tp-pending-banner{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.tp-pending-icon{color:var(--warning-color);font-size:1.5rem}.tp-pending-content{flex:1;min-width:200px}.tp-pending-content strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.tp-pending-content p{color:var(--text-secondary);margin:0;font-size:.875rem}.tp-pending-actions{gap:.5rem;display:flex}.tp-steps{justify-content:space-between;align-items:flex-start;padding:0 .5rem;display:flex;position:relative}.tp-step{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.tp-step-indicator{background:var(--bg-primary);border:2px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.tp-step.current .tp-step-indicator{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.tp-step.complete .tp-step-indicator{background:var(--success-color);border-color:var(--success-color);color:#fff}.tp-step-label{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.5rem;font-size:.75rem;overflow:hidden}.tp-step.current .tp-step-label,.tp-step.complete .tp-step-label{color:var(--text-primary)}.tp-step-connector{background:var(--border-color);z-index:1;height:2px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.tp-step-connector.complete{background:var(--success-color)}.tp-check{font-size:1rem}.tp-number{font-size:.875rem}.tp-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tp-spin}.tp-spinner-small{border:2px solid var(--border-color);border-top-color:var(--brand-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite tp-spin;display:inline-block}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-current-step{text-align:center;margin-top:1.5rem}.tp-step-description{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem}.tp-wallet-prompt{background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-color);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.tp-wallet-icon{font-size:1rem}.tp-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.tp-error-icon{background:var(--error-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:700;display:flex}.tp-error-content{flex:1;min-width:200px}.tp-error-content strong{color:var(--error-color);margin-bottom:.25rem;display:block}.tp-error-content p{color:var(--text-secondary);word-break:break-word;margin:0;font-size:.875rem}.tp-error-actions{gap:.5rem;display:flex}.tp-success{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.tp-success-icon{background:var(--success-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:flex}.tp-success-content{flex:1}.tp-success-content strong{color:var(--success-color);margin-bottom:.25rem;display:block}.tp-tx-link{color:var(--primary-color);font-size:.875rem;text-decoration:none}.tp-tx-link:hover{text-decoration:underline}.tp-tx-pending{background:var(--bg-primary);color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.875rem;display:flex}.tp-btn-primary,.tp-btn-secondary{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.tp-btn-primary{background:var(--primary-button);color:var(--primary-button-text)}.tp-btn-primary:hover{background:var(--primary-button-hover)}.tp-btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.tp-btn-secondary:hover{background:var(--surface-color,var(--bg-primary));color:var(--text-primary)}@media (width<=480px){.tp-steps{flex-wrap:wrap;gap:.5rem}.tp-step{flex:none;min-width:60px}.tp-step-connector{display:none}.tp-step-label{font-size:.625rem}.tp-pending-banner,.tp-error,.tp-success{text-align:center;flex-direction:column}.tp-pending-actions,.tp-error-actions{justify-content:center;width:100%}}.account-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.account-empty.compact{padding:18px 12px}.account-empty-icon{font-size:1.8rem}.account-empty-title{color:var(--text-primary);margin:0;font-weight:600}.account-empty-message{max-width:40ch;margin:0;font-size:.85rem}.account-empty-cta{border-radius:var(--radius-md,8px);background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;margin-top:8px;padding:8px 16px;font-weight:600}.account-empty-cta:hover{filter:brightness(1.05)}.sell-confirm-backdrop{z-index:2100;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sell-confirm-scrim{appearance:none;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.sell-confirm{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;flex-direction:column;gap:.9rem;width:100%;max-width:26rem;padding:1rem 1.1rem 1.2rem;display:flex;position:relative}.sell-confirm:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sell-confirm-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sell-confirm-header h3{margin:0;font-size:1.05rem}.sell-confirm-close{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .7rem}.sell-confirm-status,.sell-confirm-done{color:var(--text-secondary);margin:0}.sell-confirm-field{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.sell-confirm-price-row{gap:.5rem;display:flex}.sell-confirm-price-row input{border:1px solid var(--border-color);border-radius:8px;flex:1;padding:.5rem .6rem;font-size:1rem}.sell-confirm-price-row select{border:1px solid var(--border-color);border-radius:8px;padding:.5rem}.sell-confirm-breakdown{border-top:1px solid var(--border-color);flex-direction:column;gap:.3rem;margin:0;padding-top:.6rem;display:flex}.sell-confirm-breakdown>div{color:var(--text-secondary);justify-content:space-between;display:flex}.sell-confirm-breakdown dt,.sell-confirm-breakdown dd{margin:0}.sell-confirm-net{border-top:1px solid var(--border-color);margin-top:.3rem;padding-top:.4rem;font-weight:700;color:var(--text-primary)!important}.sell-confirm-warn{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.85rem}.sell-confirm-reward{color:var(--text-secondary);margin:0;font-size:.8rem}.sell-confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.sell-confirm-cancel{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem}.sell-confirm-submit{background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:0;border-radius:8px;padding:.5rem 1.1rem;font-weight:600}.sell-confirm-submit:disabled{cursor:default;opacity:.55}.sell-confirm-blocked,.sell-confirm-error{background:var(--bg-tertiary);border-radius:8px;padding:.6rem .75rem}.sell-confirm-blocked p,.sell-confirm-error p{margin:0 0 .5rem}.collectible-sheet-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.collectible-sheet-scrim{appearance:none;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.collectible-sheet{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-primary);overscroll-behavior:contain;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:.9rem;width:100%;max-width:40rem;max-height:85vh;padding:.6rem 1rem 1.2rem;display:flex;position:relative;overflow-y:auto}.collectible-sheet:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.collectible-sheet-grabber{background:var(--border-color);border-radius:999px;width:42px;height:4px;margin:0 auto .2rem}.collectible-sheet-header{align-items:flex-start;gap:.75rem;display:flex}.collectible-sheet-heading{flex:1;min-width:0}.collectible-sheet-heading h3{margin:0}.collectible-sheet-collection{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.collectible-sheet-close{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .75rem}.collectible-sheet-media{background:var(--bg-tertiary);border-radius:12px;position:relative;overflow:hidden}.collectible-sheet-media img{object-fit:contain;max-width:100%;max-height:42vh;margin:0 auto;display:block}.collectible-sheet-media-placeholder{justify-content:center;align-items:center;min-height:10rem;font-size:3rem;display:flex}.collectible-sheet-quantity{color:#fff;background:#000000a6;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;position:absolute;bottom:8px;right:8px}.collectible-sheet-market{gap:2rem;margin:0;display:flex}.collectible-sheet-market dt{color:var(--text-secondary);text-transform:uppercase;font-size:.8rem}.collectible-sheet-market dd{margin:.15rem 0 0;font-weight:600}.collectible-sheet-muted{color:var(--text-secondary);font-weight:400}.collectible-sheet-stale{background:var(--warning-bg);border:1px solid var(--warning-border,var(--warning-color));color:var(--warning-text);border-radius:8px;margin:0;padding:.4rem .6rem;font-size:.8rem}.collectible-sheet-traits h4{margin:0 0 .4rem}.collectible-sheet-traits ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.collectible-sheet-traits li{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;padding:.35rem .6rem;font-size:.8rem;display:flex}.collectible-sheet-trait-type{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem}.collectible-sheet-trait-value{font-weight:600}.collectible-sheet-description{color:var(--text-secondary);margin:0;font-size:.9rem}.collectible-sheet-opensea-link{background:var(--primary-button);color:var(--primary-button-text);text-align:center;border-radius:10px;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:block}.collectible-sheet-opensea-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.collectible-sheet-note{color:var(--text-secondary);text-align:center;margin:0;font-size:.8rem}.collectible-sheet-actions{flex-direction:column;gap:.6rem;display:flex}.collectible-sheet-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.collectible-sheet-sell,.collectible-sheet-accept,.collectible-sheet-cancel-listing{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:1;min-width:8rem;padding:.55rem .9rem}.collectible-sheet-sell{background:var(--primary-button);color:var(--primary-button-text);border-color:#0000;font-weight:600}.collectible-sheet-accept{color:var(--text-primary);background:0 0}.collectible-sheet-cancel-listing{color:var(--text-secondary);background:0 0}.collectible-sheet-sell:disabled,.collectible-sheet-accept:disabled,.collectible-sheet-cancel-listing:disabled{cursor:default;opacity:.6}.collectible-sheet-confirm{background:var(--bg-tertiary);border-radius:10px;padding:.6rem .75rem}.collectible-sheet-confirm p{margin:0 0 .5rem}.collectible-sheet-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.collectible-sheet-confirm-actions button{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.4rem .9rem}.collectible-sheet-sell-unavailable,.collectible-sheet-sell-error,.collectible-sheet-sell-done{margin:0;font-size:.85rem}.collectible-sheet-sell-unavailable{color:var(--text-secondary)}.collectible-sheet-sell-error{color:var(--danger-text)}.collectibles-panel{flex-direction:column;gap:1rem;display:flex}.collectibles-panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.collectibles-panel-header h3,.collectibles-panel-header h4{margin:0}.collectibles-panel-subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.collectibles-refresh{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.4rem .8rem}.collectibles-refresh:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.collectibles-stale-banner{background:var(--warning-bg);border:1px solid var(--warning-border,var(--warning-color));color:var(--warning-text);border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.85rem}.collectibles-loading{color:var(--text-secondary);margin:1rem 0}.collectibles-degraded{border:1px dashed var(--border-color);text-align:center;border-radius:12px;padding:1.25rem}.collectibles-degraded p{color:var(--text-secondary);margin:0 0 .75rem}.collectibles-degraded-actions{justify-content:center;gap:.75rem;display:flex}.collectibles-degraded-actions button,.collectibles-degraded-actions a{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .9rem;text-decoration:none}.collectibles-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.collectible-card-button{appearance:none;background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.35rem;width:100%;padding:0;display:flex;overflow:hidden}.collectible-card-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.collectible-card-media{aspect-ratio:1;background:var(--bg-tertiary);width:100%;display:block;position:relative}.collectible-card-media img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.collectible-card-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.collectible-card-quantity{color:#fff;background:#000000a6;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;position:absolute;bottom:6px;right:6px}.collectible-card-name{text-overflow:ellipsis;white-space:nowrap;padding:0 .6rem;font-weight:600;overflow:hidden}.collectible-card-collection{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 .6rem .6rem;font-size:.8rem;overflow:hidden}.collectibles-flagged-toggle{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.collectibles-load-more{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:.5rem 1.25rem}.collectibles-load-more:disabled{cursor:default;opacity:.6}.bitcoin-stamps-section{margin-top:24px}.bitcoin-stamp-body{cursor:default}.bitcoin-stamp-protected-badge{color:#fff;background:#0f766ee6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.trade-confirm-backdrop{z-index:2100;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.trade-confirm-scrim{appearance:none;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.trade-confirm{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;flex-direction:column;gap:.9rem;width:100%;max-width:28rem;padding:1rem 1.1rem 1.2rem;display:flex;position:relative}.trade-confirm:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.trade-confirm-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trade-confirm-header h3{margin:0;font-size:1.02rem}.trade-confirm-close{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .7rem}.trade-confirm-status,.trade-confirm-done{color:var(--text-secondary);margin:0}.trade-confirm-field{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.trade-confirm-amount-row{align-items:center;gap:.5rem;display:flex}.trade-confirm-amount-row input{border:1px solid var(--border-color);border-radius:8px;flex:1;padding:.5rem .6rem;font-size:1rem}.trade-confirm-price{color:var(--text-secondary);white-space:nowrap;font-weight:500}.trade-confirm-breakdown{border-top:1px solid var(--border-color);flex-direction:column;gap:.3rem;margin:0;padding-top:.6rem;display:flex}.trade-confirm-breakdown>div{color:var(--text-secondary);justify-content:space-between;display:flex}.trade-confirm-breakdown dt,.trade-confirm-breakdown dd{margin:0}.trade-confirm-builder-line{font-weight:600;color:var(--text-primary)!important}.trade-confirm-total{border-top:1px solid var(--border-color);margin-top:.3rem;padding-top:.4rem;font-weight:700;color:var(--text-primary)!important}.trade-confirm-warn{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.85rem}.trade-confirm-fee-note{color:var(--text-secondary);margin:0;font-size:.8rem}.trade-confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.trade-confirm-cancel{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem}.trade-confirm-submit{background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:0;border-radius:8px;padding:.5rem 1.1rem;font-weight:600}.trade-confirm-submit:disabled{cursor:default;opacity:.55}.trade-confirm-blocked,.trade-confirm-error{background:var(--bg-tertiary);border-radius:8px;padding:.6rem .75rem}.trade-confirm-blocked p,.trade-confirm-error p{margin:0 0 .5rem}.market-detail-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.market-detail-scrim{appearance:none;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.market-detail{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;flex-direction:column;gap:.8rem;width:100%;max-width:30rem;padding:1rem 1.1rem 1.2rem;display:flex;position:relative}.market-detail:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.market-detail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.market-detail-header h3{margin:0;font-size:1.05rem}.market-detail-close{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .7rem}.market-detail-category{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem}.market-detail-outcomes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.market-detail-outcome{border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.market-detail-outcome-name{font-weight:600}.market-detail-outcome-price{color:var(--text-secondary);margin-left:auto}.market-detail-outcome-actions{gap:.4rem;display:flex}.market-detail-buy,.market-detail-sell{cursor:pointer;border-radius:8px;padding:.35rem .8rem;font-weight:600}.market-detail-buy{background:var(--primary-button);color:var(--primary-button-text);border:0}.market-detail-sell{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.market-detail-buy:disabled,.market-detail-sell:disabled{cursor:default;opacity:.5}.market-detail-closed{background:var(--bg-tertiary);border-radius:8px;padding:.6rem .75rem}.market-detail-closed p{margin:0 0 .4rem}.predict-positions{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;margin-top:.4rem;padding-top:.8rem;display:flex}.predict-positions-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.predict-positions-header h4{margin:0}.predict-positions-refresh{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .6rem;font-size:.8rem}.predict-positions-status{color:var(--text-secondary);margin:0}.predict-positions-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.predict-position{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.predict-position-outcome{font-weight:600}.predict-position-size{color:var(--text-secondary)}.predict-position-value{color:var(--text-secondary);margin-left:auto}.predict-position-sell{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .8rem;font-weight:600}.predict-position-sell:disabled{cursor:default;opacity:.5}.predict-orders{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;margin-top:.4rem;padding-top:.8rem;display:flex}.predict-orders-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.predict-orders-header h4{margin:0}.predict-orders-refresh{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .6rem;font-size:.8rem}.predict-orders-status{color:var(--text-secondary);margin:0}.predict-orders-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.predict-order{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.predict-order-side{letter-spacing:.03em;border-radius:6px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.predict-order-side[data-side=BUY]{background:var(--success-bg);color:var(--success-text)}.predict-order-side[data-side=SELL]{background:var(--bg-tertiary);color:var(--text-primary)}.predict-order-detail{color:var(--text-secondary)}.predict-order-cancel{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:.3rem .8rem}.predict-order-cancel:disabled{cursor:default;opacity:.5}.predict-panel{flex-direction:column;gap:.9rem;display:flex}.predict-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.predict-panel-header h3{margin:0}.predict-refresh{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.35rem .8rem}.predict-search input{border:1px solid var(--border-color);border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.95rem}.predict-stale-banner{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.82rem}.predict-loading{color:var(--text-secondary);margin:0}.predict-degraded{background:var(--bg-tertiary);border-radius:10px;padding:.75rem .9rem}.predict-degraded p{margin:0 0 .5rem}.predict-degraded-actions{gap:.75rem;display:flex}.predict-degraded-actions button,.predict-degraded-actions a{color:var(--brand-primary);cursor:pointer}.predict-degraded-actions button{background:0 0;border:0;padding:0}.predict-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.predict-card{display:flex}.predict-card-button{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.5rem;width:100%;padding:.8rem .9rem;display:flex}.predict-card-button:hover{border-color:var(--brand-primary)}.predict-card-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.predict-card-question{color:var(--text-primary);font-weight:600;line-height:1.3}.predict-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.predict-card-category{text-transform:uppercase;letter-spacing:.03em}.predict-card-price{background:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;margin-left:auto;padding:.1rem .45rem;font-weight:600}.predict-card-closed{color:var(--warning-text)}.predict-load-more{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:.5rem 1.2rem}.predict-load-more:disabled{cursor:default;opacity:.55}.accordion-group{flex-direction:column;gap:10px;display:flex}.acc{border:1px solid var(--border-color);background:var(--surface-color);transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);border-radius:14px;overflow:hidden}.acc[data-open=true]{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-color));box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.acc__heading{font-size:inherit;font-weight:inherit;margin:0}.acc__trigger{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--text-primary);font:inherit;transition:background-color var(--transition-fast,.15s ease);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.acc__trigger:hover{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}.acc__trigger:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.acc__icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);width:32px;height:32px;color:var(--brand-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.acc__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.acc__title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.acc__summary{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.acc__badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.acc__badge--info{color:color-mix(in srgb, var(--brand-secondary) 55%, #000);background:color-mix(in srgb, var(--brand-secondary) 14%, transparent)}.acc__badge--warn{color:color-mix(in srgb, var(--semantic-warning) 55%, #000);background:color-mix(in srgb, var(--semantic-warning) 18%, transparent)}.acc__badge--ok{color:color-mix(in srgb, var(--brand-primary) 60%, #000);background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}:root.theme-dark .acc__badge--info{color:var(--brand-secondary)}:root.theme-dark .acc__badge--warn{color:var(--semantic-warning)}:root.theme-dark .acc__badge--ok{color:var(--brand-primary)}.acc__chevron{color:var(--text-secondary);flex:none;transition:transform .24s cubic-bezier(.2,0,0,1)}.acc[data-open=true] .acc__chevron{transform:rotate(180deg)}.acc__region{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1),opacity .18s;display:grid}.acc[data-open=true] .acc__region{opacity:1;grid-template-rows:1fr}.acc__region-inner{min-height:0;overflow:hidden}.acc__body{border-top:1px solid var(--border-color);margin-top:2px;padding:14px 14px 16px}.acc__body>.section,.acc__body>section{border:none;margin:0;padding:0}@media (width<=640px){.acc__trigger{padding:12px}.acc__body{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.acc__region,.acc__chevron,.acc,.acc__trigger{transition:none}}.custody-policy-badge{border:1px solid;border-radius:999px;align-items:center;gap:.3125rem;max-width:100%;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.custody-policy-badge svg{flex:none}.custody-policy-badge--managed{color:var(--success-text)}.custody-policy-badge--foreign{color:var(--warning-text)}.custody-policy-badge-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custody-policy{flex-direction:column;gap:.375rem;display:flex}.custody-policy-rules,.custody-policy-live,.custody-policy-allowlist{flex-direction:column;gap:.25rem;margin:.25rem 0;padding-left:1.25rem;list-style:outside;display:flex}.custody-policy-allowlist{word-break:break-all;padding-left:0;list-style:none}.custody-policy-subtitle{margin:.5rem 0 0;font-size:.875rem;font-weight:600}.custody-policy-compare{grid-template-columns:minmax(0,1fr);gap:1rem;margin:.5rem 0;display:grid}@media (width>=720px){.custody-policy-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.custody-policy-compare-col{border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem .75rem}.custody-policy-compare-col h6{margin:0 0 .375rem;font-size:.8125rem}.custody-policy-token-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.375rem;display:flex}.custody-policy-token-row .custody-field{margin:0}.custody-policy-cooldown{align-items:flex-end;gap:.5rem;display:flex}.custody-policy-cooldown .custody-field{margin:0}.custody-warning{color:var(--warning-text);border:1px solid;border-radius:.375rem;margin:.5rem 0;padding:.375rem .625rem;font-size:.875rem}.custody-policy-tag{color:var(--success-text);border:1px solid;border-radius:999px;align-items:center;gap:.3125rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.custody-policy-diff{flex-direction:column;gap:.125rem;margin:.25rem 0;padding-left:1.25rem;font-size:.8125rem;list-style:outside;display:flex}.action-sheet__backdrop{z-index:1500;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out action-sheet-fade;display:flex;position:fixed;inset:0}.action-sheet{background:var(--surface-color);width:100%;max-width:460px;max-height:85vh;color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg,0 10px 15px #0000001a);border-radius:16px;outline:none;animation:.2s cubic-bezier(.2,0,0,1) action-sheet-pop;overflow-y:auto}@keyframes action-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes action-sheet-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes action-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}.action-sheet__handle{display:none}.action-sheet__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.action-sheet__header h3{color:var(--text-primary);margin:0;font-size:1.1rem}.action-sheet__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.5rem;line-height:1}.action-sheet__close:hover:not(:disabled),.action-sheet__close:focus-visible{color:var(--text-primary);background:var(--bg-primary)}.action-sheet__close:disabled{opacity:.4;cursor:not-allowed}.action-sheet__body{padding:16px 20px 20px}.action-sheet__text{color:var(--text-secondary);margin:0 0 12px;font-size:.92rem;line-height:1.5}.action-sheet__list{color:var(--text-secondary);margin:0 0 14px;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.action-sheet__list li{margin-bottom:4px}.action-sheet__warn{border:1px solid var(--warning-color);color:var(--text-primary);background:color-mix(in srgb, var(--warning-color) 14%, transparent);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.5}.action-sheet__addr{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);overflow-wrap:anywhere;word-break:break-all;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.85rem;display:block}.action-sheet__progress{color:var(--brand-primary);margin:0 0 12px;font-size:.88rem}.action-sheet__notice{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.86rem;line-height:1.45}.action-sheet__notice--error{border:1px solid var(--danger-color);color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 10%, transparent)}.action-sheet__notice--info{border:1px solid var(--accent-color);color:var(--text-primary);background:color-mix(in srgb, var(--accent-color) 10%, transparent)}.action-sheet__actions{gap:8px;margin-top:16px;display:flex}.action-sheet__actions .btn{flex:1}.action-sheet .btn{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 26%, transparent);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);border-radius:10px;padding:.55rem .9rem;font-weight:600}.action-sheet .btn:hover:not(:disabled){border-color:var(--brand-primary)}.action-sheet .btn:disabled{opacity:.45;cursor:not-allowed}.action-sheet .btn-primary{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.action-sheet .btn-primary:hover:not(:disabled){background:var(--primary-button-hover);border-color:var(--primary-button-hover)}.action-sheet .btn-danger{background:var(--semantic-loss);border-color:var(--semantic-loss);color:#fff}.action-sheet .btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-loss) 88%, #000);border-color:color-mix(in srgb, var(--semantic-loss) 88%, #000)}@media (width<=640px){.action-sheet__backdrop{align-items:flex-end;padding:0}.action-sheet{max-width:100%;max-height:calc(85vh - 64px);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.26s cubic-bezier(.2,0,0,1) action-sheet-rise}.action-sheet__handle{background:var(--border-color);border-radius:999px;width:36px;height:4px;margin:8px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.action-sheet__backdrop,.action-sheet{animation:none}}.vault-action-sheet__options{flex-direction:column;gap:.6rem;display:flex}.vault-action-sheet__option{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;display:flex}.vault-action-sheet__option:hover:not(:disabled),.vault-action-sheet__option:focus-visible{border-color:var(--accent-color)}.vault-action-sheet__option:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border-color);cursor:not-allowed}.vault-action-sheet__option-label{font-weight:700}.vault-action-sheet__option-desc{color:var(--text-secondary);font-size:.8rem}.vault-action-sheet__option:disabled .vault-action-sheet__option-desc{color:inherit}.vault-action-sheet__back{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:.25rem 0;font-size:.85rem}.vault-action-sheet__scope{color:var(--text-secondary);margin:0 0 .75rem;font-size:.8rem}.verify-area{flex-direction:column;gap:.75rem;display:flex}.verify-entry{border:1px solid var(--border-color);border-left-width:4px;border-left-color:var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-secondary);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.verify-entry[data-tone=ok]{border-left-color:var(--brand-primary)}.verify-entry[data-tone=bad]{border-left-color:var(--semantic-loss)}.verify-entry[data-tone=unknown]{border-left-color:var(--semantic-warning)}.verify-entry__text{flex:auto;min-width:0}.verify-entry__title{margin:0;font-size:.9375rem}.verify-entry__summary{color:var(--text-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.verify-entry__action{border:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent);border-radius:var(--radius-md,8px);min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.verify-entry__action:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}@media (width<=480px){.verify-entry{flex-direction:column;align-items:stretch;gap:.625rem}}.action-sheet--verify .action-sheet__header{z-index:1;background:var(--surface-color);position:sticky;top:0}.verify-form{flex-direction:column;gap:.875rem;display:flex}.verify-lede{color:var(--text-secondary);margin:0;font-size:.875rem}.verify-field{flex-direction:column;gap:.3125rem;display:flex}.verify-label,.verify-form .custody-label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.verify-form .custody-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.verify-hint{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.verify-textarea,.verify-select{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;padding:.5rem .625rem;font-size:.875rem}.verify-textarea{resize:vertical;min-height:4.5rem}.verify-textarea--mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;font-size:.8125rem}.verify-textarea:focus-visible,.verify-select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.verify-textarea:disabled,.verify-select:disabled{opacity:.6;cursor:not-allowed}.verify-meta{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-tertiary);grid-template-columns:minmax(0,1fr);gap:.375rem;margin:0;padding:.625rem .75rem;display:grid}.verify-meta>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.verify-meta dt{text-transform:uppercase;letter-spacing:.04em;min-width:5.5rem;color:var(--text-muted);flex:none;font-size:.75rem}.verify-meta dd{color:var(--text-primary);margin:0;font-size:.875rem}.verify-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;font-size:.8125rem}.verify-actions{flex-wrap:wrap;gap:.5rem;display:flex}.verify-primary,.verify-secondary{border-radius:var(--radius-md,8px);cursor:pointer;min-height:40px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.verify-primary{border:1px solid var(--primary-button);background:var(--primary-button);color:var(--primary-button-text)}.verify-secondary{border:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent);color:var(--text-primary);background:0 0}.verify-primary:disabled,.verify-secondary:disabled{cursor:not-allowed;border-color:var(--border-color);color:var(--text-muted);background:0 0}.verify-secondary:disabled{opacity:.7}.verify-notice{border-radius:var(--radius-md,8px);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:.625rem .75rem;font-size:.875rem}.verify-error{color:var(--semantic-loss);margin:0;font-size:.875rem}.verify-doc{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-tertiary);max-height:15rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.5;overflow:auto}.verify-result{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-tertiary);border-left-width:4px;flex-direction:column;gap:.375rem;padding:.75rem .875rem;font-size:.875rem;display:flex}.verify-result p{overflow-wrap:anywhere;margin:0;line-height:1.5}.verify-result-title{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.verify-result-icon{border-radius:var(--radius-full,9999px);color:#fff;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.verify-result--ok{border-left-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.verify-result--ok .verify-result-title{color:color-mix(in srgb, var(--brand-primary) 78%, var(--text-primary))}.verify-result--ok .verify-result-icon{background:var(--brand-primary)}.verify-result--bad{border-left-color:var(--semantic-loss);background:color-mix(in srgb, var(--semantic-loss) 10%, transparent)}.verify-result--bad .verify-result-title{color:color-mix(in srgb, var(--semantic-loss) 78%, var(--text-primary))}.verify-result--bad .verify-result-icon{background:var(--semantic-loss)}.verify-result--unknown{border-left-color:var(--semantic-warning);background:color-mix(in srgb, var(--semantic-warning) 10%, transparent)}.verify-result--unknown .verify-result-title{color:color-mix(in srgb, var(--semantic-warning) 72%, var(--text-primary))}.verify-result--unknown .verify-result-icon{background:var(--semantic-warning);color:var(--text-primary)}@media (width<=480px){.verify-actions .verify-primary,.verify-actions .verify-secondary{flex:auto}}.verify-escalate{border-top:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent);flex-direction:column;gap:.375rem;margin-top:.5rem;padding-top:.625rem;display:flex}.verify-escalate__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.verify-escalate__row .verify-select{flex:10rem;width:auto;min-width:0}.verify-escalate__row .verify-secondary{flex:none}@media (width<=480px){.verify-escalate__row .verify-select,.verify-escalate__row .verify-secondary{flex:100%}}.hw-section{flex-direction:column;gap:.75rem;display:flex}.hw-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hw-list__row{border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.hw-list__id{align-items:center;gap:.6rem;min-width:0;display:flex}.hw-list__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hw-list__label{font-size:.9rem;font-weight:600}.hw-list__detail{opacity:.75;word-break:break-all;font-size:.78rem}.hw-vendor-badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.hw-vendor-badge--ledger{color:var(--hw-ledger-color)}.hw-vendor-badge--trezor{color:var(--hw-trezor-color)}.hw-list__remove,.hw-list__confirm button,.hw-load-more{border-color:var(--border-color)}.hw-list__remove{flex-shrink:0;padding:.4em 1em;font-size:.85rem}.hw-list__confirm button{padding:.35em .9em;font-size:.8rem}.hw-list__confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hw-list__confirm-text{opacity:.85;font-size:.8rem}.hw-list__confirm button.hw-list__confirm-yes{color:var(--danger-color);border-color:currentColor}.hw-step{flex-direction:column;gap:.9rem;display:flex}.hw-step__lead{margin:0;font-size:.92rem}.hw-step__hint{opacity:.75;margin:0;font-size:.8rem}.hw-vendor-options{gap:.75rem;display:flex}.hw-vendor-option{border:1px solid var(--border-color);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;padding:.9rem 1rem;display:flex}.hw-vendor-option:hover:not(:disabled){border-color:var(--primary-color)}.hw-vendor-option:disabled{opacity:.55;cursor:not-allowed}.hw-vendor-option__name{font-size:1rem;font-weight:700}.hw-vendor-option__hint{opacity:.75;font-size:.78rem;line-height:1.35}.hw-checklist{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:flex}.hw-error{color:var(--danger-color);margin:0;font-size:.85rem}.hw-actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.hw-scheme-toggle{border:1px solid var(--border-color);border-radius:999px;align-self:flex-start;gap:0;display:inline-flex;overflow:hidden}.hw-scheme-toggle__option{cursor:pointer;background:0 0;border:none;padding:.35rem .9rem;font-size:.8rem}.hw-scheme-toggle__option[aria-checked=true]{background:var(--primary-button);color:var(--primary-button-text)}.hw-account-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hw-account-row{border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.hw-account-row__main{cursor:pointer;align-items:center;gap:.6rem;min-width:0;display:flex}.hw-account-row__text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.hw-account-row__address{font-family:var(--font-mono);font-size:.88rem}.hw-account-row__path{opacity:.65;font-size:.72rem}.hw-account-row__meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.hw-account-row__known{text-transform:uppercase;letter-spacing:.03em;opacity:.7;font-size:.7rem;font-weight:600}.hw-account-row__balance{font-variant-numeric:tabular-nums;font-size:.82rem}.hw-load-more{align-self:center;padding:.45em 1.1em;font-size:.82rem}.hw-field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.hw-field input{border:1px solid var(--border-color);color:inherit;background:0 0;border-radius:8px;padding:.5rem .6rem}.hw-saved-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hw-saved-list__row{align-items:center;gap:.6rem;font-size:.88rem;display:flex}@media (width<=480px){.hw-vendor-options{flex-direction:column}.hw-list__row{flex-direction:column;align-items:flex-start}}.custody-panel{flex-direction:column;gap:1.5rem;display:flex}.custody-heading{margin:0;font-size:1.25rem}.custody-subsection{border:1px solid var(--border-color);border-radius:.5rem;padding:1rem 1.25rem}.custody-subsection-title{margin:0 0 .75rem;font-size:1rem}.custody-subsection--disabled{opacity:.55}.custody-hint{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.custody-unavailable,.custody-onchain-empty{flex-direction:column;gap:.25rem;display:flex}.custody-actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.custody-actions button{border-color:var(--border-color)}.custody-actions button:hover:not(:disabled){border-color:var(--brand-primary)}.custody-field{flex-direction:column;gap:.25rem;margin:.5rem 0;display:flex}.custody-owner-row{gap:.5rem;margin-bottom:.375rem;display:flex}.custody-owner-row input{flex:1}.custody-vault-list{flex-direction:column;gap:10px;margin:.5rem 0 0;display:flex}.custody-vault-card{border-left:4px solid var(--brand-secondary)}.custody-vault-card.is-testnet{border-left-color:var(--semantic-warning)}.custody-vault-card[data-open=true]{box-shadow:0 0 0 2px var(--brand-primary)}.custody-vault-card__title{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.custody-vault-card__kind{border-radius:var(--radius-full,9999px);background:var(--bg-primary);border:1px solid var(--border-color);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);flex:none;padding:2px 8px;font-size:.7rem;font-weight:600}.custody-vault-card__label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.custody-vault-card__addr{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-secondary);font-size:.8125rem}.custody-vault-meta,.custody-owner-name{color:var(--text-muted);font-size:.8125rem}.custody-vault-facts{gap:.375rem;margin:.5rem 0;display:grid}.custody-vault-facts dt{color:var(--text-muted);font-size:.8125rem}.custody-owner-addresses{word-break:break-all;flex-direction:column;gap:.25rem;margin:.25rem 0 .75rem;padding:0;list-style:none;display:flex}.custody-error{color:var(--error-color,var(--danger-color));font-size:.875rem}.custody-predicted code{word-break:break-all}.custody-proposal-list{flex-direction:column;gap:.5rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.custody-proposal-row{border:1px solid var(--border-color);border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.custody-proposal-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.custody-proposal-hash,.custody-proposal-facts{color:var(--text-muted);word-break:break-all;font-size:.8125rem}.custody-proposal-facts{flex-wrap:wrap;gap:.75rem;display:flex}.custody-status{text-transform:capitalize;border:1px solid;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:600}.custody-status--pending{color:var(--warning-text)}.custody-status--ready{color:var(--success-text)}.custody-status--executed{color:var(--chart-series-d)}.custody-status--failed,.custody-status--superseded{color:var(--text-secondary)}.custody-link{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.custody-policy{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.custody-policy-title{margin:0;font-size:1rem}.custody-policy fieldset{margin:.25rem 0}.custody-policy fieldset label{align-items:center;gap:.375rem;display:flex}.custody-warning{color:var(--warning-color);font-size:.875rem}.custody-policy-summary{border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem .75rem}.custody-policy-summary-title{margin:0 0 .375rem;font-size:.875rem}.custody-policy-summary ul{flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:flex}.custody-policy-template{flex-direction:column;gap:.375rem;margin:.5rem 0;display:flex}.custody-policy-template label{align-items:center;gap:.375rem;display:flex}.custody-starter-policy{flex-direction:column;gap:.5rem;margin:0 0 .5rem;display:flex}.custody-policy-review{color:var(--text-muted);font-size:.875rem}.account-card[data-tint]{text-align:left;border-radius:var(--radius-lg,12px);border:1px solid var(--glass-border);border-left:4px solid var(--card-accent,var(--brand-primary));background:linear-gradient(135deg, rgba(var(--card-tint,127, 127, 127), var(--card-tint-alpha,0)) 0%, transparent 65%), var(--card-pattern,none), var(--glass-bg-solid);box-shadow:var(--glass-shadow,0 8px 32px #1f293324);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.account-card[data-tint]:hover{box-shadow:var(--shadow-md,0 4px 12px #00000026), var(--glass-shadow,0 8px 32px #1f293324);transform:translateY(-2px)}.account-card[data-tint]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.account-card[data-tint]{background:linear-gradient(135deg, rgba(var(--card-tint,127, 127, 127), var(--card-tint-alpha,0)) 0%, transparent 65%), var(--card-pattern,none), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur,14px)) saturate(1.15);backdrop-filter:blur(var(--glass-blur,14px)) saturate(1.15)}}.account-card[data-tint]:after{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.account-card--vault[data-tint]{--card-accent:var(--brand-secondary)}.account-card--legacy[data-tint]{--card-accent:var(--semantic-warning)}.account-card--hardware[data-tint]{--card-accent:var(--brand-accent)}.account-card[data-tint].is-active{border-color:var(--brand-primary);border-left-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary), var(--glass-shadow,0 8px 32px #1f293324)}.account-card[data-tint=mint]{--card-tint:var(--card-tint-mint);--card-tint-alpha:.22}.account-card[data-tint=sky]{--card-tint:var(--card-tint-sky);--card-tint-alpha:.22}.account-card[data-tint=violet]{--card-tint:var(--card-tint-violet);--card-tint-alpha:.22}.account-card[data-tint=amber]{--card-tint:var(--card-tint-amber);--card-tint-alpha:.24}.account-card[data-tint=rose]{--card-tint:var(--card-tint-rose);--card-tint-alpha:.2}.account-card[data-tint=slate]{--card-tint:var(--card-tint-slate);--card-tint-alpha:.26}.account-card[data-pattern=waves]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='24'%3E%3Cpath d='M0 12 Q 9 2 18 12 T 36 12 T 54 12 T 72 12' fill='none' stroke='rgba(127,127,127,0.16)' stroke-width='1.5'/%3E%3C/svg%3E")}.account-card[data-pattern=dots]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='3' cy='3' r='1.4' fill='rgba(127,127,127,0.2)'/%3E%3C/svg%3E")}.account-card[data-pattern=grid]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M22 0H0v22' fill='none' stroke='rgba(127,127,127,0.14)'/%3E%3C/svg%3E")}.account-card[data-pattern=rings]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='rgba(127,127,127,0.14)'%3E%3Ccircle cx='54' cy='12' r='10'/%3E%3Ccircle cx='54' cy='12' r='20'/%3E%3Ccircle cx='54' cy='12' r='30'/%3E%3C/g%3E%3C/svg%3E")}.account-card-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.account-card-top .blockies-avatar,.account-card-top .account-avatar--custom{border-radius:50%}.account-card-kind{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full,9999px);border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-secondary);padding:.18rem .55rem;font-size:.66rem;font-weight:700}.account-card-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.02rem;font-weight:700;overflow:hidden}.account-card-balance{align-items:baseline;gap:.5rem;display:flex}.account-card-balance-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:600}.account-card-balance-value{font-variant-numeric:tabular-nums;font-weight:700}.account-card-bottom{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.account-card-address{font-family:var(--font-mono)}.account-card-network{color:var(--text-muted);font-size:.75rem}.account-card-state{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.account-card-state.is-active{color:var(--brand-primary);font-weight:600}.acs-body{flex-direction:column;gap:1rem;display:flex}.acs-preview{border-radius:var(--radius-lg,12px);border:1px solid var(--glass-border);background:linear-gradient(135deg, rgba(var(--card-tint,127, 127, 127), var(--card-tint-alpha,0)) 0%, transparent 65%), var(--card-pattern,none), var(--glass-bg-solid);box-shadow:var(--glass-shadow,0 8px 32px #1f293324);align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.acs-preview[data-tint=mint]{--card-tint:var(--card-tint-mint);--card-tint-alpha:.22}.acs-preview[data-tint=sky]{--card-tint:var(--card-tint-sky);--card-tint-alpha:.22}.acs-preview[data-tint=violet]{--card-tint:var(--card-tint-violet);--card-tint-alpha:.22}.acs-preview[data-tint=amber]{--card-tint:var(--card-tint-amber);--card-tint-alpha:.24}.acs-preview[data-tint=rose]{--card-tint:var(--card-tint-rose);--card-tint-alpha:.2}.acs-preview[data-tint=slate]{--card-tint:var(--card-tint-slate);--card-tint-alpha:.26}.acs-preview[data-pattern=waves]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='24'%3E%3Cpath d='M0 12 Q 9 2 18 12 T 36 12 T 54 12 T 72 12' fill='none' stroke='rgba(127,127,127,0.16)' stroke-width='1.5'/%3E%3C/svg%3E")}.acs-preview[data-pattern=dots]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='3' cy='3' r='1.4' fill='rgba(127,127,127,0.2)'/%3E%3C/svg%3E")}.acs-preview[data-pattern=grid]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M22 0H0v22' fill='none' stroke='rgba(127,127,127,0.14)'/%3E%3C/svg%3E")}.acs-preview[data-pattern=rings]{--card-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='rgba(127,127,127,0.14)'%3E%3Ccircle cx='54' cy='12' r='10'/%3E%3Ccircle cx='54' cy='12' r='20'/%3E%3Ccircle cx='54' cy='12' r='30'/%3E%3C/g%3E%3C/svg%3E")}.acs-preview__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.acs-preview__label{font-weight:700}.acs-preview__hint{color:var(--text-secondary);font-size:.78rem}.acs-row{flex-direction:column;gap:.45rem;display:flex}.acs-row__title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:.8rem;font-weight:600}.acs-row__controls{flex-wrap:wrap;gap:.5rem;display:flex}.acs-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.acs-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.action-sheet .acs-swatch{border-radius:var(--radius-md,8px);border:2px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;width:40px;height:40px;padding:0}.action-sheet .acs-swatch[aria-checked=true]{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .35)}.action-sheet .acs-swatch[data-tint=mint]{background:rgba(var(--card-tint-mint), .45)}.action-sheet .acs-swatch[data-tint=sky]{background:rgba(var(--card-tint-sky), .45)}.action-sheet .acs-swatch[data-tint=violet]{background:rgba(var(--card-tint-violet), .45)}.action-sheet .acs-swatch[data-tint=amber]{background:rgba(var(--card-tint-amber), .5)}.action-sheet .acs-swatch[data-tint=rose]{background:rgba(var(--card-tint-rose), .45)}.action-sheet .acs-swatch[data-tint=slate]{background:rgba(var(--card-tint-slate), .5)}.action-sheet .acs-swatch[data-pattern=waves]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='24'%3E%3Cpath d='M0 12 Q 9 2 18 12 T 36 12 T 54 12 T 72 12' fill='none' stroke='rgba(127,127,127,0.4)' stroke-width='1.5'/%3E%3C/svg%3E")}.action-sheet .acs-swatch[data-pattern=dots]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='3' cy='3' r='1.4' fill='rgba(127,127,127,0.45)'/%3E%3C/svg%3E")}.action-sheet .acs-swatch[data-pattern=grid]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M22 0H0v22' fill='none' stroke='rgba(127,127,127,0.35)'/%3E%3C/svg%3E")}.action-sheet .acs-swatch[data-pattern=rings]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='rgba(127,127,127,0.35)'%3E%3Ccircle cx='54' cy='12' r='10'/%3E%3Ccircle cx='54' cy='12' r='20'/%3E%3Ccircle cx='54' cy='12' r='30'/%3E%3C/g%3E%3C/svg%3E")}.acs-error{color:var(--semantic-loss);margin:0;font-size:.85rem}.acs-actions{justify-content:flex-end;gap:.6rem;display:flex}.account-add-sheet__intro{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.account-add-sheet__options{flex-direction:column;gap:.6rem;display:flex}.account-add-sheet__option{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;display:flex}.account-add-sheet__option:hover,.account-add-sheet__option:focus-visible{border-color:var(--accent-color)}.account-add-sheet__option-label{font-weight:700}.account-add-sheet__option-desc{color:var(--text-secondary);font-size:.8rem}.account-cards,.account-cards-viewport{position:relative}.account-cards-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.account-cards-track::-webkit-scrollbar{display:none}.account-cards-track .account-card{scroll-snap-align:center;flex:none;width:min(78%,320px);min-height:150px}.account-cards-viewport .account-card-menu{border-radius:var(--radius-full,9999px);border:1px solid var(--border-color);background:var(--glass-bg);width:30px;height:30px;color:var(--text-secondary);z-index:2;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.account-cards-viewport .account-card-menu:hover{border-color:var(--brand-primary);color:var(--text-primary)}.account-cards-viewport .account-cards-add{border-radius:var(--radius-full,9999px);border:1px solid var(--border-color);background:var(--glass-bg);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);cursor:pointer;z-index:2;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;top:8px;right:6px}.account-cards-viewport .account-cards-add:hover,.account-cards-viewport .account-cards-add:focus-visible{border-color:var(--accent-color);color:var(--text-primary)}.account-cards-arrow{border:1px solid var(--border-color);border-radius:var(--radius-full,9999px);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);padding:0;font-size:1.1rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.account-cards-arrow:disabled{opacity:.35;cursor:default}.account-cards-arrow--prev{left:-6px}.account-cards-arrow--next{right:-6px}@media (width<=768px){.account-cards-arrow{display:none}}.account-cards-dots{justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.account-cards-dots .account-cards-dot{background:var(--border-color);cursor:pointer;width:22px;min-width:0;height:22px;min-height:0;transition:background-color var(--transition-fast,.15s);background-clip:content-box;border:none;border-radius:50%;padding:8px;font-size:0;line-height:0}.account-cards-dots .account-cards-dot:hover{border:none}.account-cards-dots .account-cards-dot.is-current{background:var(--brand-primary);background-clip:content-box;padding:7px}.asset-sheet-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:flex-end;animation:.15s assetSheetFade;display:flex;position:fixed;inset:0}.asset-sheet-scrim{appearance:none;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.asset-sheet{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-primary);overscroll-behavior:contain;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:.9rem;width:100%;max-width:40rem;max-height:85vh;padding:.6rem 1rem 1.2rem;animation:.2s assetSheetRise;display:flex;position:relative;overflow-y:auto}.asset-sheet:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.asset-sheet-grabber{background:var(--border-color);border-radius:999px;width:42px;height:4px;margin:0 auto .2rem}.asset-sheet-header{align-items:flex-start;gap:.75rem;display:flex}.asset-sheet-heading{flex:1;min-width:0}.asset-sheet-heading h3{margin:0;font-size:1.05rem}.asset-sheet-position{margin:.15rem 0 0;font-size:1rem;font-weight:700}.asset-sheet-usd{color:var(--brand-primary)}.asset-sheet-price{color:var(--text-secondary);margin:.15rem 0 0;font-size:.8rem}.asset-sheet-price-source{color:var(--text-muted)}.asset-sheet-close{appearance:none;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.asset-sheet-close:focus-visible,.asset-sheet-action:focus-visible,.asset-sheet-instance input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.asset-sheet-instances{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;margin:0;padding:.25rem .6rem .6rem;display:flex}.asset-sheet-instances legend{color:var(--text-secondary);padding:0 .25rem;font-size:.8rem;font-weight:600}.asset-sheet-instance{cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .4rem;display:flex}.asset-sheet-instance.selected{background:var(--bg-primary)}.asset-sheet-instance-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.asset-sheet-instance-form{font-size:.9rem;font-weight:600}.asset-sheet-instance-meta{color:var(--text-secondary);font-size:.75rem}.asset-sheet-instance-values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.asset-sheet-instance-balance{font-size:.9rem;font-weight:600}.asset-sheet-instance-usd{color:var(--text-secondary);font-size:.8rem}.asset-sheet-actions{gap:.6rem;display:flex}.asset-sheet-action{appearance:none;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:.55rem 0;font-size:.9rem;font-weight:600}.asset-sheet-action.primary{background:var(--primary-button,var(--brand-primary));border-color:var(--primary-button,var(--brand-primary));color:var(--primary-button-text)}.asset-sheet-action:disabled{cursor:default;opacity:.45}.asset-sheet-actions-note{color:var(--text-muted);margin:0;font-size:.75rem}@keyframes assetSheetRise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes assetSheetFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.asset-sheet-backdrop,.asset-sheet{animation:none}}.portfolio-root{flex-direction:column;gap:1rem;display:flex}.portfolio-state{color:var(--color-text-secondary,var(--text-secondary));margin:0;font-size:.95rem}.portfolio-state-error{color:var(--danger-color)}.portfolio-refresh{appearance:none;border:1px solid var(--color-border,var(--border-color));color:var(--color-text,var(--text-primary));cursor:pointer;background:0 0;border-radius:6px;margin-top:.35rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.portfolio-refresh:disabled{cursor:default;opacity:.6}.portfolio-refresh:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.portfolio-category{border:1px solid var(--color-border,var(--border-color));border-radius:10px}.portfolio-category-heading-row{background:var(--surface-color,var(--bg-secondary));border-radius:9px 9px 0 0;align-items:center;gap:.25rem;padding-right:.6rem;display:flex}.portfolio-category-heading-row:has(+[hidden]){border-radius:9px}.portfolio-category>[role=region]{border-radius:0 0 9px 9px;overflow:hidden}.portfolio-category-heading{flex:1;min-width:0;margin:0}.portfolio-category-toggle{appearance:none;background:var(--surface-color,var(--bg-secondary));color:var(--color-text,var(--text-primary));cursor:pointer;text-align:left;border:none;align-items:center;gap:.5rem;width:100%;padding:.7rem .9rem;font-size:.95rem;font-weight:600;display:flex}.portfolio-category-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.portfolio-category-chevron{color:var(--color-text-tertiary,var(--text-muted))}.portfolio-category-label{flex:1}.portfolio-category-subtotal{color:var(--brand-primary);font-variant-numeric:tabular-nums}.portfolio-row-network{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--color-border,var(--border-color));white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.7rem}.portfolio-category-empty{color:var(--color-text-secondary,var(--text-secondary));margin:0;padding:.6rem .9rem .8rem;font-size:.85rem}.portfolio-rows{margin:0;padding:.35rem 0;list-style:none}.portfolio-row{display:flex}.portfolio-row+.portfolio-row{border-top:1px solid var(--color-border,var(--border-color))}.portfolio-row-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.55rem .9rem;display:flex}.portfolio-row-button:hover{background:var(--bg-primary)}.portfolio-row-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.portfolio-row-asset{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.portfolio-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.portfolio-row-meta{color:var(--color-text-secondary,var(--text-secondary));align-items:center;gap:.5rem;font-size:.8rem;display:flex}.portfolio-row-source{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--color-border,var(--border-color));white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.7rem}.portfolio-row-values{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.portfolio-row-balance{font-weight:600}.portfolio-row-usd{color:var(--color-text-secondary,var(--text-secondary));font-size:.85rem}.portfolio-row-usd-unavailable{color:var(--color-text-tertiary,var(--text-muted))}.portfolio-disclosures{border-top:1px solid var(--color-border,var(--border-color));color:var(--color-text-tertiary,var(--text-muted));flex-direction:column;gap:.35rem;padding-top:.75rem;font-size:.75rem;display:flex}.portfolio-disclosures p{margin:0}.portfolio-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-skeleton{flex-direction:column;display:flex}.portfolio-skeleton-bar{border-radius:var(--radius-sm,4px);background:var(--border-color);display:block;position:relative;overflow:hidden}.portfolio-skeleton-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.4s ease-in-out infinite portfolio-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes portfolio-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.portfolio-skeleton-bar:after{animation:none}}.portfolio-skeleton-heading{width:180px;height:16px;margin:12px 0 10px}.portfolio-skeleton-row{align-items:center;gap:12px;display:flex}.portfolio-skeleton-avatar{background:var(--border-color);border-radius:50%;flex:0 0 32px;width:32px;height:32px}.portfolio-skeleton-lines{flex-direction:column;flex:auto;gap:6px;display:flex}.portfolio-skeleton-lines-end{flex:none;align-items:flex-end;min-width:72px}.portfolio-skeleton-line-wide{width:60%;max-width:180px;height:12px}.portfolio-skeleton-line-narrow{width:40%;min-width:48px;max-width:110px;height:10px}.account-tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=720px){.account-tiles{grid-template-columns:repeat(5,1fr)}}.account-tile{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.account-tile-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.account-tile-value{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.2}.account-tile-value.tone-win{color:var(--semantic-win)}.account-tile-value.tone-loss{color:var(--semantic-loss)}.account-tile-cue{font-size:.9em}.account-tile-sub{color:var(--text-muted,var(--text-secondary));font-size:.72rem}.account-chart{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);padding:16px}.account-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.account-chart-title{color:var(--text-primary);margin:0;font-size:1rem}.account-range{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full,9999px);gap:4px;padding:3px;display:inline-flex}.account-range-btn{color:var(--text-secondary);border-radius:var(--radius-full,9999px);cursor:pointer;background:0 0;border:none;min-height:32px;padding:5px 12px;font-size:.8rem;font-weight:600}.account-range-btn.active{background:var(--primary-button);color:var(--primary-button-text)}.account-range-btn:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:1px}.account-chart-loading{height:220px;color:var(--text-muted,var(--text-secondary));justify-content:center;align-items:center;display:flex}.account-chart-note{color:var(--text-muted,var(--text-secondary));margin:8px 0 0;font-size:.78rem}.account-chart-tooltip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md);padding:6px 10px;font-size:.8rem}.account-chart-tooltip-value{color:var(--text-primary);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-breakdowns{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=720px){.account-breakdowns{grid-template-columns:repeat(3,1fr)}}.account-breakdown-group{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);padding:14px 16px}.account-breakdown-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0 0 8px;font-size:.8rem}.account-breakdown-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account-breakdown-list li{color:var(--text-primary);justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.account-breakdown-count{color:var(--text-secondary);font-weight:700}.estate-breakdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);margin:0 0 16px;padding:14px 16px}.estate-header{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.estate-title{color:var(--text-primary);margin:0;font-size:1rem}.estate-total{color:var(--text-primary);font-size:1rem;font-weight:700}.estate-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.estate-groups{grid-template-columns:1fr}}.estate-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--text-secondary));margin:0 0 6px;font-size:.72rem;font-weight:600}.estate-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.estate-row{grid-template-columns:minmax(72px,30%) 1fr auto;align-items:center;gap:8px;font-size:.85rem;display:grid}.estate-row-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estate-row-bar-track{background:var(--bg-primary);border-radius:4px;height:8px;overflow:hidden}.estate-row-bar{background:var(--brand-primary);border-radius:4px;height:100%;display:block}.estate-row-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.estate-note{color:var(--text-muted,var(--text-secondary));margin:8px 0 0;font-size:.75rem}.account-feed{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);padding:14px 16px}.account-feed-title{color:var(--text-primary);margin:0;font-size:1rem}.account-feed-header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.account-feed-tools{align-items:center;gap:6px;display:flex}.account-feed-tools .account-feed-tool{border:1px solid var(--border-color);border-radius:var(--radius-full,9999px);min-width:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.75rem;display:inline-flex}.account-feed-tools .account-feed-tool.active{border-color:var(--brand-secondary);color:var(--brand-secondary)}.account-feed-tool-badge{font-weight:600}.account-feed-filter-wrap{position:relative}.account-feed-filter-menu{z-index:20;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);min-width:160px;box-shadow:var(--shadow-md,0 4px 12px #00000026);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.account-feed-filter-menu .account-feed-filter-option{border-radius:var(--radius-sm,4px);width:100%;min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:flex}.account-feed-filter-menu .account-feed-filter-option:hover{background:var(--bg-primary)}.account-feed-filter-menu .account-feed-filter-option.active{color:var(--brand-secondary);font-weight:600}.account-feed-filter-check{justify-content:center;width:16px;display:inline-flex}.account-feed-search{margin:0 0 10px}.account-feed-search-input{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px;font-size:.9rem}.account-feed-search-input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.account-feed-list,.account-feed-group-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-feed-group-header{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--text-secondary));margin:0;padding:14px 2px 4px;font-size:.68rem;font-weight:600}.account-feed-group-header:first-child{padding-top:0}.account-feed-row{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:8px 0;display:flex}.account-feed-row:last-child{border-bottom:none}.account-feed-icon{border-radius:var(--radius-full,9999px);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.account-feed-icon.tone-in{background:rgba(var(--success-color-rgb), .15);color:var(--semantic-win)}.account-feed-icon.tone-out{background:rgba(var(--danger-color-rgb), .12);color:var(--semantic-loss)}.account-feed-main{flex-direction:column;flex:auto;min-width:0;display:flex}.account-feed-label{color:var(--text-primary);font-size:.85rem;font-weight:600}.account-feed-amount{color:var(--text-secondary);font-size:.8rem}.account-feed-context{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.account-feed-token{color:var(--text-muted,var(--text-secondary))}.account-feed-meta{color:var(--text-muted,var(--text-secondary));white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.75rem;display:flex}.account-feed-link{color:var(--brand-secondary);text-decoration:none}.account-feed-link:hover{text-decoration:underline}.account-feed-icon.tone-failed{background:rgba(var(--danger-color-rgb), .18);color:var(--semantic-loss)}.account-feed-badge-failed{color:var(--semantic-loss);font-weight:700}.account-feed-badge-unvalued{color:var(--text-muted,var(--text-secondary));font-weight:400}.account-feed-reason{color:var(--text-muted,var(--text-secondary));overflow-wrap:anywhere;font-size:.75rem}.account-feed-nodate{font-style:italic}.account-feed-network{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,var(--text-secondary));font-size:.68rem;font-weight:600}.account-feed-stale,.account-feed-pruned{color:var(--text-muted,var(--text-secondary));margin:0 0 8px;font-size:.75rem}.account-feed-pruned{margin:8px 0 0}.account-freshness{color:var(--text-muted,var(--text-secondary));align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.account-freshness-badge.stale{color:var(--semantic-warning);font-weight:600}.account-freshness-refresh{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-full,9999px);cursor:pointer;width:28px;height:28px;font-size:.95rem;line-height:1}.account-freshness-refresh:hover:not(:disabled){color:var(--brand-primary);border-color:var(--brand-primary)}.account-freshness-refresh:disabled{opacity:.5;cursor:default}.account-freshness-refresh:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:1px}.account-utilities{border:1px dashed var(--border-color);border-radius:var(--radius-lg,12px);opacity:.92;background:0 0;padding:12px 16px}.account-utilities-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-utilities-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,var(--text-secondary));font-size:.72rem}.account-utilities-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-utilities-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-md,8px);cursor:pointer;padding:7px 14px;font-size:.82rem}.account-utilities-btn:hover{color:var(--text-primary)}.account-utilities-btn.danger{color:var(--semantic-loss);border-color:var(--semantic-loss)}.account-utilities-btn:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:1px}.my-account{flex-direction:column;gap:16px;display:flex}.my-account-sticky{--my-account-bleed:24px;top:var(--my-account-sticky-top,0px);z-index:30;background:var(--color-surface,var(--bg-secondary));margin:calc(-1 * var(--my-account-bleed)) calc(-1 * var(--my-account-bleed)) 0;padding:16px var(--my-account-bleed) 8px;border-bottom:1px solid var(--border-color);flex-direction:column;gap:16px;display:flex;position:sticky}@media (width<=768px){.my-account-sticky{--my-account-bleed:16px}}.my-account-freshness{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.my-account-partial{color:var(--text-muted,var(--text-secondary));margin:0 0 8px;font-size:.78rem}.my-account-tabs{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-secondary);gap:6px;width:fit-content;padding:4px;display:flex}.my-account-tab{border-radius:var(--radius-sm,4px);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast,.15s), color var(--transition-fast,.15s);background:0 0;border:none;padding:8px 16px;font-size:.9rem;font-weight:600}.my-account-tab:hover{color:var(--text-primary)}.my-account-tab.active{background:var(--primary-button);color:var(--primary-button-text)}.my-account-tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=768px){.my-account-tabs{display:none}}.my-account-panel{flex-direction:column;gap:16px;display:flex}.recover-account-panel__start{margin-top:8px}.recover-step p{color:var(--text-secondary);margin:0 0 12px;font-size:.92rem;line-height:1.5}.recover-step__list{color:var(--text-secondary);margin:0 0 14px;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.recover-step__list li{margin-bottom:4px}.recover-step__meta{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.recover-step__chip{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;padding:4px 10px;font-size:.78rem}.recover-step__meta-line{color:var(--text-muted)!important;font-size:.8rem!important}.recover-step__meta-line code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.recover-step__ok{font-weight:600;color:var(--brand-primary)!important}.recover-step__ok code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.recover-step__warn{border:1px solid var(--warning-color);background:color-mix(in srgb, var(--warning-color) 14%, transparent);border-radius:10px;padding:10px 12px;color:var(--text-primary)!important;font-size:.86rem!important}.recover-step__progress{color:var(--brand-primary)!important;font-size:.88rem!important}.recover-step__hint{font-size:.85rem!important}.recover-step__hint a,.recover-account-panel a{color:var(--brand-primary)}.recover-step__notice{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.86rem!important}.recover-step__notice--error{border:1px solid var(--danger-color);background:color-mix(in srgb, var(--danger-color) 10%, transparent);color:var(--danger-color)!important}.recover-step__address-row{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.recover-step__address-wrap{flex:1;min-width:0}.recover-step__scan-btn{border:1px solid var(--border-color);background:var(--bg-primary);width:42px;min-width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;display:flex}.recover-step__scan-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.recover-step__scan-btn:disabled{opacity:.5;cursor:not-allowed}.recover-step__hints{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.recover-step__actions{gap:8px;margin-top:16px;display:flex}.recover-step__actions .btn{flex:1}.recover-step .btn{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 26%, transparent);color:var(--text-primary);font-weight:600}.recover-step .btn:hover:not(:disabled){border-color:var(--brand-primary)}.recover-step .btn:disabled{opacity:.45;cursor:not-allowed}.recover-step .btn-primary{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.recover-step .btn-primary:hover:not(:disabled){background:var(--primary-button-hover);border-color:var(--primary-button-hover)}.legacy-recovery__start{margin-top:8px}.lkr-stored{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lkr-stored__item{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);border-left:4px solid var(--semantic-warning);background:var(--bg-primary);box-shadow:var(--shadow-sm,0 1px 3px #0000001a);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.lkr-stored__kind{border-radius:var(--radius-full,9999px);background:var(--bg-secondary);border:1px solid var(--border-color);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:600}.lkr-stored__row{align-items:flex-start;gap:10px;min-width:0;display:flex}.lkr-stored__avatar{border-radius:50%;flex:none}.lkr-stored__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.lkr-stored__name{color:var(--brand-primary);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.lkr-stored__addr{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary);font-size:.85rem}.lkr-stored__sub{color:var(--text-muted);font-size:.76rem}.lkr-stored__actions{flex-wrap:wrap;gap:6px;display:flex}.lkr-action-btn{cursor:pointer;border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem;font-size:.76rem;font-weight:600;line-height:1;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.lkr-action-btn:hover,.lkr-action-btn:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);outline:none}.lkr-icon{flex:none;width:1rem;height:1rem}.lkr-action-btn__label{display:none}@media (width>=420px){.lkr-action-btn__label{display:inline}.lkr-action-btn{padding:.32rem .6rem}}.lkr-action-btn--danger{color:var(--danger-color)}.lkr-action-btn--danger:hover,.lkr-action-btn--danger:focus-visible{color:var(--danger-color);border-color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 10%, transparent)}.lkr-secret-input{box-sizing:border-box;resize:vertical;border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:var(--bg-primary);width:100%;min-height:64px;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:.9rem;line-height:1.4}.lkr-secret-input:focus{border-color:var(--brand-primary);outline:none}.lkr-suggest{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.lkr-suggest__chip{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.82rem}.lkr-suggest__chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.lkr-alt{text-align:center;margin:10px 0 0!important}.lkr-linkbtn{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem;font-weight:600}.lkr-linkbtn:hover{text-decoration:underline}.lkr-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.lkr-field span{color:var(--text-secondary);font-size:.82rem}.lkr-field input{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:.95rem}.lkr-field input:focus{border-color:var(--brand-primary);outline:none}.lkr-notice{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.86rem}.lkr-notice--error{border:1px solid var(--danger-color);color:var(--danger-color);background:color-mix(in srgb, var(--danger-color) 10%, transparent)}.lkr-notice--warn{border:1px solid var(--warning-color);color:var(--text-primary);background:color-mix(in srgb, var(--warning-color) 12%, transparent)}.lkr-quote{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:10px;flex-direction:column;gap:6px;margin:12px 0;padding:10px 12px;display:flex}.lkr-quote>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:.88rem;display:flex}.lkr-quote span{color:var(--text-secondary)}.lkr-quote strong{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.lkr-quote__empty{color:var(--warning-color)!important;margin:4px 0 0!important;font-size:.82rem!important}.lkr-quote__fee{border-top:1px solid var(--border-color);margin-top:2px;padding-top:6px}.lkr-quote__fee span{color:var(--text-muted)}.lkr-saved-action{border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:10px;margin:10px 0;padding:12px}.lkr-saved-action__title{font-weight:600;color:var(--text-primary)!important;margin:0 0 2px!important;font-size:.9rem!important}.lkr-saved-action__hint{color:var(--text-secondary)!important;margin:0!important;font-size:.82rem!important}.lkr-book-row{gap:8px;margin-top:8px;display:flex}.lkr-book-name{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:8px 10px;font-size:.9rem}.lkr-book-name:focus{border-color:var(--brand-primary);outline:none}.lkr-outcomes{flex-direction:column;gap:4px;margin:12px 0;padding:0;list-style:none;display:flex}.lkr-outcome{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:.86rem;display:flex}.lkr-outcome__sym{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-primary)}.lkr-outcome--sent .lkr-outcome__status{color:var(--brand-primary)}.lkr-outcome--skipped .lkr-outcome__status{color:var(--text-muted)}.lkr-outcome--failed .lkr-outcome__status{color:var(--danger-color)}.lkr-crosschain{border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:10px;margin-top:12px;padding:12px}.lkr-crosschain h4{color:var(--text-primary);margin:0 0 4px;font-size:.9rem}.lkr-crosschain__results{flex-direction:column;gap:10px;display:flex}.lkr-asset-row{border-top:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.lkr-asset-row__chain{color:var(--text-primary);font-weight:600}.lkr-asset-row__amount{color:var(--text-primary);font-variant-numeric:tabular-nums}.lkr-asset-row__muted{color:var(--text-muted);font-size:.85rem}.lkr-asset-row__addr{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);margin:0 8px;font-size:.78rem}.lkr-asset-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lkr-asset-list li{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lkr-send-form{margin-top:10px}.profile-wizard{border:1px solid var(--border-color);background:var(--surface-secondary,transparent);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.profile-wizard-top{justify-content:space-between;min-height:1.5rem;display:flex}.profile-wizard-back,.profile-wizard-close,.profile-wizard-clear{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem .5rem;font-size:1rem}.profile-wizard-back:hover,.profile-wizard-close:hover,.profile-wizard-clear:hover{color:var(--text-primary);background:var(--border-color)}.profile-wizard-close{margin-left:auto}.profile-wizard-title{color:var(--text-primary);text-align:center;margin:0;font-size:1.1rem;font-weight:700}.profile-wizard-title:focus{outline:none}.profile-wizard-step{flex-direction:column;gap:.75rem;display:flex}.profile-wizard-hint{color:var(--text-secondary);text-align:center;margin:0;font-size:.8rem}.profile-wizard-name-row{align-items:center;gap:.5rem;display:flex}.profile-wizard-emoji{font-size:1.5rem}.profile-wizard-name-label{flex:1;min-width:0}.profile-wizard-name-row input[type=text]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:0 0;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.profile-wizard-name-row input[type=text]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-1px}.profile-wizard-presets{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-wizard-presets button{appearance:none;text-align:left;width:100%;color:var(--text-primary);border:none;border-bottom:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;padding:.65rem .25rem;font-size:.95rem}.profile-wizard-presets li:last-child button{border-bottom:none}.profile-wizard-presets button:hover,.profile-wizard-presets button:focus-visible{background:var(--border-color);outline:none}.profile-wizard-domains{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-wizard-domain{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.5rem .25rem;display:flex}.profile-wizard-domain input[type=checkbox]{accent-color:var(--brand-primary);width:1rem;height:1rem;margin-top:.2rem}.profile-wizard-domain-text{flex-direction:column;gap:.1rem;display:flex}.profile-wizard-domain-label{color:var(--text-primary);font-size:.9rem;font-weight:500}.profile-wizard-domain-desc{color:var(--text-secondary);font-size:.75rem}.profile-wizard-subheading{color:var(--text-primary);margin:.5rem 0 0;font-size:.9rem;font-weight:600}.profile-wizard-exception{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.profile-wizard-exception:last-of-type{border-bottom:none}.profile-wizard-exception-label{color:var(--text-primary);font-size:.9rem}.profile-wizard-warn{color:var(--color-warning);margin:0;font-size:.78rem}.profile-wizard-done{text-align:center;align-items:center}.profile-wizard-done-emoji{font-size:2.5rem}.profile-wizard-done-hints{color:var(--text-secondary);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.profile-wizard-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.profile-wizard-next{appearance:none;background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:999px;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600}.profile-wizard-next:disabled{opacity:.5;cursor:not-allowed}.profile-wizard-next:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.profile-schedule-fields{flex-direction:column;gap:.6rem;display:flex}.profile-schedule-master{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-schedule-label{color:var(--text-primary);font-size:.9rem;font-weight:600}.profile-schedule-times{gap:1rem;display:flex}.profile-schedule-times.muted,.profile-schedule-days.muted{opacity:.6}.profile-schedule-time{color:var(--text-secondary);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.profile-schedule-time input[type=time]{border:1px solid var(--border-color);color:var(--text-primary);background:0 0;border-radius:8px;padding:.4rem .5rem;font-size:.95rem}.profile-schedule-time input[type=time]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-1px}.profile-schedule-note{color:var(--text-secondary);margin:0;font-size:.75rem}.profile-schedule-days{flex-wrap:wrap;gap:.4rem;display:flex}.profile-schedule-day{appearance:none;border:1px solid var(--border-color);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;font-size:.8rem}.profile-schedule-day.selected{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text);font-weight:600}.profile-schedule-day:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.profile-schedule-warn{color:var(--color-warning);margin:0;font-size:.78rem}.notif-pref-panel{flex-direction:column;gap:.5rem;display:flex}.notif-pref-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.notif-pref-hint{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.notif-pref-master{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.notif-pref-master-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notif-pref-master-label{color:var(--text-primary);font-size:.9rem;font-weight:600}.notif-pref-master-sub{color:var(--text-secondary);font-size:.78rem}.notif-pref-switch{background:var(--border-color);cursor:pointer;width:44px;min-width:44px;height:24px;min-height:24px;transition:background var(--transition-base,.2s ease);border:none;border-radius:12px;flex-shrink:0;padding:0;position:relative}.notif-pref-switch:after{content:"";background:var(--text-muted,var(--text-secondary));width:20px;height:20px;transition:transform var(--transition-base,.2s ease), background var(--transition-base,.2s ease);border-radius:50%;position:absolute;top:2px;left:2px}.notif-pref-switch.on{background:var(--brand-primary)}.notif-pref-switch.on:after{background:#fff;transform:translate(20px)}.notif-pref-switch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.notif-pref-switch:disabled{opacity:.5;cursor:not-allowed}.notif-pref-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-pref-row{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.notif-pref-row:last-child{border-bottom:none}.notif-pref-row-text{flex-direction:column;flex:12rem;gap:.15rem;min-width:0;display:flex}.notif-pref-row-label{color:var(--text-primary);font-size:.9rem;font-weight:500}.notif-pref-row-desc{color:var(--text-secondary);font-size:.78rem}.notif-pref-row-warn{color:var(--color-warning);font-size:.75rem}.notif-pref-segmented{border:1px solid var(--border-color);background:var(--surface-secondary,var(--border-color));border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.notif-pref-seg{appearance:none;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base,.2s ease), color var(--transition-base,.2s ease);background:0 0;border:none;padding:.35rem .7rem;font-size:.8rem}.notif-pref-seg+.notif-pref-seg{border-left:1px solid var(--border-color)}.notif-pref-seg:hover{color:var(--text-primary)}.notif-pref-seg.selected{background:var(--primary-button);color:var(--primary-button-text);font-weight:600}.notif-pref-seg:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.notif-profiles-panel .acc__body{flex-direction:column;gap:.5rem;display:flex}.notif-profiles-hint{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem}.notif-profiles-empty{color:var(--text-secondary);margin:0;padding:.5rem 0;font-size:.85rem}.notif-profiles-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-profiles-row{border-bottom:1px solid var(--border-color);padding:.6rem 0}.notif-profiles-row:last-child{border-bottom:none}.notif-profiles-row-main{align-items:center;gap:.75rem;display:flex}.notif-profiles-emoji{text-align:center;flex-shrink:0;width:1.75rem;font-size:1.3rem}.notif-profiles-row-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.notif-profiles-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.notif-profiles-status{color:var(--text-secondary);font-size:.75rem}.notif-profiles-edit{appearance:none;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:.3rem .8rem;font-size:.78rem}.notif-profiles-edit:hover,.notif-profiles-edit:focus-visible{color:var(--text-primary);border-color:var(--text-secondary);outline:none}.notif-profiles-new{appearance:none;border:1px dashed var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.notif-profiles-new:hover,.notif-profiles-new:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary);outline:none}.notif-profile-editor{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.75rem;display:flex}.notif-profile-editor-name input[type=text]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:0 0;border-radius:8px;padding:.5rem .7rem;font-size:.9rem}.notif-profile-editor-name input[type=text]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-1px}.notif-profile-editor-emojis{flex-wrap:wrap;gap:.4rem;display:flex}.notif-profile-emoji-btn{appearance:none;border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.1rem}.notif-profile-emoji-btn.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.notif-profile-emoji-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.notif-profile-editor-heading{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:.4rem 0 0;font-size:.8rem;font-weight:600}.notif-profile-editor-domains{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.notif-profile-editor-domain{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;display:flex}.notif-profile-editor-domain input[type=checkbox]{accent-color:var(--brand-primary);width:1rem;height:1rem}.notif-profile-editor-exception{color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;font-size:.85rem;display:flex}.notif-profile-editor-actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.notif-profile-editor-spacer{flex:1}.notif-profile-save-btn{appearance:none;background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600}.notif-profile-save-btn:disabled{opacity:.5;cursor:not-allowed}.notif-profile-cancel-btn{appearance:none;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem}.notif-profile-delete-btn{appearance:none;color:var(--color-error);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem}.notif-profile-delete-btn:hover,.notif-profile-delete-btn:focus-visible{background:color-mix(in srgb, var(--color-error) 10%, transparent);outline:none}.notif-profile-delete-confirm-text{color:var(--text-primary);font-size:.85rem;font-weight:500}.notif-profile-save-btn:focus-visible,.notif-profile-cancel-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.notif-profiles-delivery{border-top:1px solid var(--border-color);margin-top:.75rem}.notif-profiles-delivery-toggle{appearance:none;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:.9rem;font-weight:600;display:flex}.notif-profiles-delivery-toggle:hover,.notif-profiles-delivery-toggle:focus-visible{background:var(--border-color);outline:none}.notif-profiles-delivery-chevron{color:var(--text-secondary);font-size:.7rem}.notif-profiles-delivery-body{padding:.25rem .25rem .5rem}.home-preferences-panel .acc__body{flex-direction:column;gap:.75rem;display:flex}.home-preferences-note{color:var(--text-muted);margin:0;font-size:.85rem}.home-preferences-group{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.home-preferences-legend{padding:0;font-size:.85rem;font-weight:600}.home-preferences-options{flex-wrap:wrap;gap:.5rem;display:flex}.home-preferences-option{border:1px solid var(--border-color);border-radius:var(--radius-full,9999px);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.9rem;display:inline-flex}.home-preferences-option.active{border-color:var(--brand-primary);color:var(--brand-primary)}.home-preferences-option input{accent-color:var(--brand-primary)}.wallet-display-prefs .acc__body{flex-direction:column;gap:.75rem;display:flex}.wallet-display-prefs-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-prefs .acc__body{flex-direction:column;gap:.6rem;display:flex}.portfolio-prefs-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portfolio-prefs-text{flex-direction:column;gap:.15rem;display:flex}.portfolio-prefs-label{font-weight:600}.portfolio-prefs-sub{color:var(--text-secondary);font-size:.85rem}.portfolio-prefs-switch{appearance:none;background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);cursor:pointer;border-radius:999px;flex:none;width:44px;min-width:44px;height:24px;min-height:24px;padding:0;transition:background .15s;position:relative}.portfolio-prefs-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.portfolio-prefs-switch.on{background:var(--brand-primary);border-color:var(--brand-primary)}.portfolio-prefs-switch.on:after{transform:translate(20px)}.portfolio-prefs-switch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.privacy-prefs .acc__body{flex-direction:column;gap:.6rem;display:flex}.privacy-prefs-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.privacy-prefs-text{flex-direction:column;gap:.15rem;display:flex}.privacy-prefs-label{font-weight:600}.privacy-prefs-sub{color:var(--text-secondary);font-size:.85rem}.privacy-prefs-switch{appearance:none;background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);cursor:pointer;border-radius:999px;flex:none;width:44px;min-width:44px;height:24px;min-height:24px;padding:0;transition:background .15s;position:relative}.privacy-prefs-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.privacy-prefs-switch.on{background:var(--brand-primary);border-color:var(--brand-primary)}.privacy-prefs-switch.on:after{transform:translate(20px)}.privacy-prefs-switch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-lock-prefs__row{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.app-lock-prefs__checkbox{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;flex:none;margin-top:.15rem}.app-lock-prefs__checkbox:disabled{cursor:not-allowed}.app-lock-prefs__sub{color:var(--text-secondary);line-height:1.5}.app-lock-prefs__note{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.navigation-preferences-panel .acc__body{flex-direction:column;gap:.75rem;display:flex}.navigation-preferences-panel-hint,.navigation-preferences-note{color:var(--text-muted);margin:0;font-size:.85rem}.navigation-preferences-group{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.navigation-preferences-legend{padding:0;font-size:.85rem;font-weight:600}.navigation-preferences-options{flex-wrap:wrap;gap:.5rem;display:flex}.navigation-preferences-option{border:1px solid var(--border-color);border-radius:var(--radius-full,9999px);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.9rem;display:inline-flex}.navigation-preferences-option.active{border-color:var(--brand-primary);color:var(--brand-primary)}.navigation-preferences-option input{accent-color:var(--brand-primary)}.api-access-panel .acc__body{flex-direction:column;gap:.85rem;display:flex}.api-access__lead,.api-access__gate p,.api-access__mcp p,.api-access__empty{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.api-access__console,.api-access__gate,.api-access__create,.api-access__reveal,.api-access__keys,.api-access__mcp{flex-direction:column;gap:.6rem;display:flex}.api-access__console h4,.api-access__gate h4{color:var(--text-primary);margin:0;font-size:.95rem}.api-access__create label,.api-access__scopes legend{color:var(--text-primary);font-size:.85rem;font-weight:600}.api-access__create input[type=text],.api-access__create select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);width:100%;padding:.5rem .6rem}.api-access__scopes{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;margin:0;padding:.7rem .8rem;display:flex}.api-access__scope{cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.api-access__scope input{accent-color:var(--brand-primary);min-width:18px;min-height:18px;margin-top:.2rem}.api-access__scope-text{flex-direction:column;gap:.1rem;display:flex}.api-access__scope-label{color:var(--text-primary);font-size:.88rem;font-weight:600}.api-access__scope-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.api-access__reveal{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:.8rem}.api-access__warn{color:var(--warning-text);margin:0;font-size:.86rem;line-height:1.5}.api-access__token,.api-access__key-id,.api-access__snippet{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-all;padding:.6rem;font-size:.78rem;display:block}.api-access__snippet{white-space:pre;word-break:normal;margin:0;overflow-x:auto}.api-access__key-id{word-break:normal;align-self:flex-start;max-width:100%;padding:.2rem .4rem;display:inline-block}.api-access__hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.api-access__key-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.api-access__key{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.7rem;display:flex}.api-access__key-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.api-access__key-label{color:var(--text-primary);font-weight:600}.api-access__key-meta{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.api-access__chip{border-radius:var(--radius-full,999px);letter-spacing:.02em;text-transform:uppercase;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.api-access__chip--active{background:var(--success-bg);color:var(--success-text)}.api-access__chip--expired{background:var(--bg-tertiary);color:var(--text-secondary)}.api-access__chip--revoked{background:var(--danger-bg);color:var(--danger-text)}.api-access__chip--revocation-signed{background:var(--warning-bg);color:var(--warning-text)}.api-access__notice{border-radius:var(--radius-md);margin:0;padding:.6rem .7rem;font-size:.86rem;line-height:1.5}.api-access__notice--info{background:var(--info-bg);border:1px solid var(--info-color);color:var(--info-text)}.api-access__notice--success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.api-access__notice--error{background:var(--danger-bg);border:1px solid var(--danger-color);color:var(--danger-text)}.api-access__actions{flex-wrap:wrap;gap:.5rem;display:flex}.api-access-panel .btn{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;min-height:36px;transition:border-color var(--transition-fast), background-color var(--transition-fast);align-self:flex-start;padding:.45rem .85rem;font-size:.88rem;font-weight:600}.api-access__actions .btn{align-self:auto}.api-access-panel .btn:hover:not(:disabled){border-color:var(--border-hover)}.api-access-panel .btn:disabled{cursor:not-allowed;opacity:.5}.api-access-panel .btn-primary{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.api-access-panel .btn-danger{background:var(--danger-color);border-color:var(--danger-color);color:var(--text-on-brand)}.assistant-prefs .acc__body{flex-direction:column;gap:.85rem;display:flex}.assistant-prefs__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assistant-prefs__text{flex-direction:column;gap:.15rem;display:flex}.assistant-prefs__label{font-weight:600}.assistant-prefs__sub{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.assistant-prefs__switch{appearance:none;background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;min-width:44px;height:24px;min-height:24px;transition:background var(--transition-fast);border-radius:999px;flex:none;width:44px;padding:0;position:relative}.assistant-prefs__switch:after{content:"";height:18px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;width:18px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.assistant-prefs__switch.on{background:var(--brand-primary);border-color:var(--brand-primary)}.assistant-prefs__switch.on:after{transform:translate(20px)}.assistant-prefs__switch:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.assistant-prefs__clear{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.assistant-prefs__count{color:var(--text-secondary);font-size:.82rem}.assistant-prefs__disclosure{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:.75rem .85rem}.assistant-prefs__disclosure h4{color:var(--text-primary);margin:0 0 .5rem;font-size:.9rem}.assistant-prefs__disclosure ul{color:var(--text-secondary);margin:0 0 .5rem;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.assistant-prefs__disclosure li{margin-bottom:.3rem}.assistant-prefs__disclosure p{margin:0}.assistant-prefs__link{color:var(--accent-color);font-size:.85rem}.assistant-prefs .btn{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;min-height:36px;transition:border-color var(--transition-fast);padding:.45rem .85rem;font-size:.88rem;font-weight:600}.assistant-prefs .btn:hover:not(:disabled){border-color:var(--border-hover)}.assistant-prefs .btn:disabled{cursor:not-allowed;opacity:.5}.ab-panel{flex-direction:column;gap:1.25rem;display:flex}.ab-panel-head-titles{align-items:center;gap:.4rem;display:flex}.ab-panel-head-titles h3{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.ab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-input-with-scan{align-items:stretch;gap:.4rem;display:flex}.ab-input-with-scan input{flex:1;min-width:0}.ab-scan-btn{border:1px solid var(--border-color);background:var(--bg-primary);width:42px;min-width:42px;color:inherit;cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.ab-scan-btn svg{flex:none;width:20px;height:20px}.ab-scan-btn:hover,.ab-scan-btn:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.ab-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ab-panel-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ab-field{flex-direction:column;gap:.3rem;display:flex}.ab-field label,.ab-addresses-fieldset legend{color:var(--text-secondary);font-size:.8rem;font-weight:600}.ab-field input,.ab-field select{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font:inherit;border-radius:.625rem;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s}.ab-field input:focus-visible,.ab-field select:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .18);outline:none}.ab-search-box{align-items:center;display:flex;position:relative}.ab-search-icon{width:1.05rem;height:1.05rem;color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.ab-search-box input{width:100%;font:inherit;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);border-radius:999px;padding:.75rem 1.1rem .75rem 2.6rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.ab-search-box input::placeholder{color:var(--text-muted)}.ab-search-box input:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .18);outline:none}.ab-search{flex-direction:column;gap:.6rem;display:flex}.ab-search-row{align-items:center;gap:.6rem;display:flex}.ab-search-box{flex:1;min-width:0}.ab-add-btn{flex:none}@media (width<=639.98px){.ab-add-btn{justify-content:center;width:48px;height:48px;padding:0}.ab-add-btn .ab-icon{width:1.2rem;height:1.2rem}}.ab-meta-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.ab-meta-count{color:var(--text-muted)}.ab-meta-review{color:var(--warning-text)}:root.theme-dark .ab-meta-review{color:var(--warning-color)}.ab-contact-grid{flex-direction:column;gap:.75rem;display:flex}.ab-contact-card{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:1rem;flex-direction:column;gap:.65rem;padding:.9rem 1rem;transition:box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f}.ab-contact-card:hover{box-shadow:0 2px 4px #0f172a0d,0 10px 28px #0f172a17}.ab-contact-main{grid-template-columns:auto 1fr auto;grid-template-areas:"avatar name flag""line line btn";align-items:center;gap:.55rem .65rem;display:grid}@media (width>=720px){.ab-contact-main{grid-template-columns:auto minmax(130px,200px) 1fr auto auto;grid-template-areas:"avatar name line flag btn"}}.ab-contact-avatar{width:2.4rem;height:2.4rem;color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .14);border-radius:50%;flex:none;grid-area:avatar;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.ab-contact-name{flex-wrap:wrap;grid-area:name;align-items:center;gap:.4rem;min-width:0;display:flex}.ab-contact-nickname{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:700}.ab-contact-tag{letter-spacing:.02em;color:var(--brand-secondary);background:rgba(var(--brand-secondary-rgb), .14);border:1px solid rgba(var(--brand-secondary-rgb), .35);white-space:nowrap;border-radius:999px;align-items:center;padding:.26rem .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.ab-contact-flag{grid-area:flag;justify-content:flex-end;align-items:center;display:flex}.ab-contact-flag:empty{display:none}.ab-contact-line{flex-wrap:wrap;grid-area:line;align-items:center;gap:.5rem;min-width:0;display:flex}.ab-contact-netcount{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.ab-details-btn{cursor:pointer;font:inherit;color:var(--brand-primary);background:0 0;border:none;border-radius:.55rem;grid-area:btn;justify-self:end;padding:.45rem 0 .45rem .6rem;font-size:.82rem;font-weight:700;line-height:1}.ab-details-btn:hover,.ab-details-btn:focus-visible{color:var(--primary-button-hover);outline:none}.ab-details-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .3)}.ab-contact-details{flex-direction:column;gap:.65rem;display:flex}@media (width>=720px){.ab-contact-details{padding-left:3.05rem}}.ab-address-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ab-address-row{border-top:1px solid var(--border-color);flex-direction:column;gap:.35rem;padding-top:.65rem;display:flex}.ab-address-netlabel{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.ab-address-main{align-items:center;gap:.5rem;min-width:0;display:flex}.ab-address-value,.ab-address-full{font-family:var(--font-mono);background:var(--bg-primary);color:var(--text-primary);border-radius:.5rem;padding:.3rem .55rem;font-size:.85rem}.ab-address-full{word-break:break-all;font-size:.78rem;line-height:1.5}.ab-address-notes{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.ab-contact-actions{border-top:1px solid var(--border-color);gap:.5rem;padding-top:.5rem;display:flex}.ab-address-edit-row{border-bottom:1px dashed var(--border-color);grid-template-columns:1fr;gap:.5rem;padding:.5rem 0;display:grid}.ab-empty{border:1px dashed var(--border-color);text-align:center;color:var(--text-muted);background:var(--bg-secondary);border-radius:1rem;padding:2rem 1.5rem}.ab-empty h3{color:var(--text-primary);margin:0 0 .5rem}.ab-empty p{margin:0}.ab-btn{cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.3rem;padding:.35rem;font-weight:600;line-height:1;transition:color .1s,background .1s;display:inline-flex}.ab-btn:hover,.ab-btn:focus-visible{color:var(--text-primary);background:var(--btn-hover-bg);outline:none}.ab-icon{flex:none;width:1rem;height:1rem}.ab-btn-label{display:none}@media (width>=640px){.ab-btn-label{display:inline}.ab-btn-sm{padding:.35rem .6rem}.ab-btn-xs{padding:.25rem .5rem}}.ab-btn-sm{font-size:.8rem}.ab-btn-xs{font-size:.72rem}.ab-btn-primary{background:var(--primary-button,var(--brand-primary));color:var(--primary-button-text);border-radius:999px;padding:.5rem 1rem;box-shadow:0 1px 2px #0f172a1f}.ab-btn-primary:hover,.ab-btn-primary:focus-visible{background:var(--primary-button-hover);color:var(--primary-button-text)}.ab-btn-primary:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .3)}.ab-btn-danger{color:var(--danger-color)}.ab-btn-danger:hover,.ab-btn-danger:focus-visible{color:var(--danger-color);background:#b91c1c1f}.ab-copy-btn{color:var(--text-muted)}.ab-copy-btn--copied{color:var(--success-color)}.ab-copy-btn--copied:hover,.ab-copy-btn--copied:focus-visible{color:var(--success-color);background:#15803d1f}.ab-modal-backdrop{z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ab-modal{background:var(--bg-secondary);color:var(--text-primary);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-lg,0 10px 15px #0000001a);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;overflow:auto}.ab-modal-title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.ab-addresses-fieldset{border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.ab-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.ab-error{color:var(--danger-color);margin:0;font-size:.85rem}.ab-warn{color:var(--warning-color);font-size:.78rem}.ab-conflict{border:1px solid var(--border-color);border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.ab-conflict-choices{gap:.75rem;font-size:.85rem;display:flex}.backup-panel{color:var(--text-primary)}.backup-intro{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.backup-notice{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin:.6rem 0;padding:.6rem .8rem;font-size:.85rem}.backup-status{border:1px solid var(--border-color);background:var(--surface-color,var(--bg-secondary));border-radius:8px;margin:0 0 1rem;padding:.5rem .8rem}.backup-status-row{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.backup-status-row+.backup-status-row{border-top:1px solid var(--border-color)}.backup-status dt{color:var(--text-muted,var(--text-secondary));font-size:.8rem}.backup-status dd{margin:0;font-size:.85rem}.backup-actions{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .3rem;display:flex}.backup-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.backup-btn:hover:not(:disabled){border-color:var(--brand-primary)}.backup-btn:disabled{opacity:.5;cursor:not-allowed}.backup-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.backup-btn-primary{background:var(--primary-button);border-color:var(--primary-button);color:var(--primary-button-text)}.backup-btn-danger{color:var(--semantic-loss);border-color:var(--semantic-loss);background:0 0}.backup-cost{color:var(--text-muted,var(--text-secondary));margin:.3rem 0 0;font-size:.78rem}.backup-restore-q{margin:0 0 .5rem;font-size:.88rem;font-weight:600}.backup-radio{align-items:flex-start;gap:.5rem;margin:.35rem 0;font-size:.85rem;line-height:1.4;display:flex}.backup-radio input{margin-top:.2rem}.backup-warn{color:var(--semantic-warning);background:color-mix(in srgb, var(--semantic-warning) 12%, transparent);border-radius:8px;margin:.5rem 0;padding:.5rem .7rem;font-size:.83rem}.network-settings .section h3{color:var(--color-text);margin:0 0 16px;font-size:16px;font-weight:600}.network-card-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.network-card{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:10px;padding:16px;transition:border-color .2s,box-shadow .2s}.network-card.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.network-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.network-name{color:var(--color-text);font-size:15px;font-weight:600}.network-kind{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.network-kind.mainnet{color:var(--accent-color);background:var(--highlight-color)}.network-kind.testnet{color:var(--warning-text);background:var(--warning-bg)}.network-active-badge{color:var(--color-primary);border:1px solid var(--color-primary);white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.network-switch-btn{color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.network-switch-btn:hover:not(:disabled){opacity:.9}.network-switch-btn:disabled{opacity:.6;cursor:not-allowed}.network-feature-tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.network-tag{cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.network-tag.available{color:var(--color-success);background:rgba(var(--success-color-rgb), .12);border-color:rgba(var(--success-color-rgb), .3)}.network-tag.unavailable{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border);opacity:.75}.network-tag-icon{font-weight:700}.network-docs{border-top:1px solid var(--color-border);gap:6px;margin:14px 0 0;padding-top:12px;display:grid}.network-doc-row{align-items:baseline;gap:10px;font-size:12px;display:flex}.network-doc-row dt{color:var(--color-text-secondary);flex:0 0 110px;font-weight:600}.network-doc-row dd{color:var(--color-text);word-break:break-word;margin:0}.network-doc-row a{color:var(--brand-primary,var(--color-primary));text-decoration:none}.network-doc-row a:hover{text-decoration:underline}.network-display-only-badge{color:var(--color-text-secondary);border-color:var(--color-border,var(--color-text-secondary))}.network-display-only-note{color:var(--color-text-secondary);margin:10px 0 0;font-size:13px}.network-reload-note{background:var(--color-surface-alt);color:var(--color-text-secondary);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.network-endpoint-row{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.network-endpoint-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.network-endpoint-source{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.network-endpoint-source.default{color:var(--color-text-secondary)}.network-endpoint-source.member{color:var(--brand-primary,var(--color-primary))}.network-endpoint-url,.network-endpoint-failover{color:var(--color-text-secondary);overflow-wrap:anywhere}.network-endpoint-auth-badge{background:var(--color-surface-alt);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10px}.network-endpoint-edit-btn,.network-endpoint-btn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px}.network-endpoint-edit-btn:hover,.network-endpoint-btn:hover{border-color:var(--brand-primary,var(--color-primary))}.network-endpoint-btn.primary{background:var(--brand-primary,var(--color-primary));border-color:var(--brand-primary,var(--color-primary));color:var(--color-on-primary);font-weight:600}.network-endpoint-btn.subtle{color:var(--color-text-secondary);border-color:#0000}.network-endpoint-btn:disabled{opacity:.55;cursor:not-allowed}.network-endpoint-form{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.network-endpoint-field{flex-direction:column;gap:4px;display:flex}.network-endpoint-field label{color:var(--color-text);font-size:13px;font-weight:600}.network-endpoint-field input,.network-endpoint-field select{border:1px solid var(--color-border);background:var(--color-surface,transparent);width:100%;color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:14px}.network-endpoint-field input:disabled{color:var(--color-text-secondary)}.network-endpoint-field input[aria-invalid=true]{border-color:var(--color-error)}.network-endpoint-secret{gap:8px;display:flex}.network-endpoint-reveal{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 12px;font-size:12px}.network-endpoint-auth{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.network-endpoint-auth legend{padding:0 6px;font-size:13px;font-weight:600}.network-endpoint-hint{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.network-endpoint-error{color:var(--color-error);margin:0;font-size:12px}.network-endpoint-warning{color:var(--color-warning);margin:0;font-size:12px}.network-endpoint-probe{margin:0;font-size:12px}.network-endpoint-probe.ok{color:var(--color-success)}.network-endpoint-probe.failed{color:var(--color-error)}.network-endpoint-saved{color:var(--color-success);margin:0;font-size:12px}.network-endpoint-facts{margin:0}.network-endpoint-actions{flex-wrap:wrap;gap:8px;display:flex}.tax-reports-section{flex-direction:column;gap:1.25rem;display:flex}.statement-centre-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.statement-centre-copy{flex:16rem;min-width:0}.statement-centre-head .statement-primary-btn{flex:none}.statement-centre-head h3{letter-spacing:-.01em;margin:0;font-size:1.35rem}.statement-centre-head p{color:var(--text-secondary);max-width:34rem;margin:.25rem 0 0;font-size:.85rem}.statement-connect{color:var(--text-secondary);margin:0}.statement-primary-btn,.statement-secondary-btn,.statement-ghost-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.statement-primary-btn{background:var(--primary-button);border:1px solid var(--primary-button);color:var(--primary-button-text)}.statement-primary-btn:hover:not(:disabled){background:var(--primary-button-hover)}.statement-primary-btn.is-compact{padding:.45rem .9rem}.statement-secondary-btn{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.statement-secondary-btn:hover:not(:disabled){border-color:var(--brand-primary)}.statement-ghost-btn{color:var(--text-secondary);background:0 0;border:1px solid #0000}.statement-ghost-btn:hover{color:var(--brand-primary)}.statement-primary-btn:active:not(:disabled),.statement-secondary-btn:active:not(:disabled){transform:translateY(1px)}.statement-primary-btn:disabled,.statement-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.statement-primary-btn:focus-visible,.statement-secondary-btn:focus-visible,.statement-ghost-btn:focus-visible,.statement-icon-btn:focus-visible,.statement-chip:focus-visible,.statement-pill:focus-visible,.statement-type-tile:focus-visible,.statement-disclosure:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.statement-icon-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.statement-icon-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.statement-icon-btn.is-danger:hover{border-color:var(--semantic-loss);color:var(--semantic-loss)}.statement-status:empty{display:none}.statement-progress,.statement-error{border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;font-size:.85rem;display:flex}.statement-progress{background:color-mix(in srgb, var(--brand-primary) 8%, transparent);color:var(--text-primary)}.statement-error{background:color-mix(in srgb, var(--semantic-loss) 10%, transparent);color:var(--semantic-loss)}.statement-spinner{border:2px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);border-top-color:var(--brand-primary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite statementSpin}@keyframes statementSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.statement-spinner{animation-duration:3s}}.statement-result{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.statement-result-head{align-items:center;gap:.7rem;display:flex}.statement-result-icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.statement-result-title h4{margin:0;font-size:1rem}.statement-result-title p{color:var(--text-secondary);margin:.1rem 0 0;font-size:.8rem}.statement-result-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.statement-result-figures>div{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:10px;padding:.6rem .7rem}.statement-result-figures dt{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.statement-result-figures dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.02rem;font-weight:700}.statement-result-figures .is-positive{color:var(--semantic-win)}.statement-result-figures .is-negative{color:var(--semantic-loss)}.statement-result-empty{color:var(--text-secondary);margin:0}.statement-result-notes{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.statement-result-notes:empty{display:none}.statement-result-notes li{color:var(--text-secondary);align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.4;display:flex}.statement-result-notes li svg{flex:none;margin-top:.1rem}.statement-result-notes .is-warning{color:var(--semantic-warning)}.statement-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.statement-saved h4{margin:0 0 .6rem;font-size:.95rem}.statement-saved-empty{color:var(--text-secondary);margin:0;font-size:.83rem}.statement-saved-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.statement-saved-item{background:var(--surface-color,var(--bg-secondary));border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.statement-saved-icon{color:var(--text-secondary);align-items:center;display:flex}.statement-saved-meta{flex-direction:column;flex:1;min-width:0;display:flex}.statement-saved-label{font-size:.9rem;font-weight:600}.statement-saved-date{color:var(--text-secondary);font-size:.75rem}.statement-saved-actions{gap:.3rem;display:flex}.statement-legal{border-top:1px solid var(--border-color);color:var(--text-muted);margin:0;padding-top:.8rem;font-size:.72rem}.statement-sheet{gap:1rem;padding-bottom:1.4rem}.statement-sheet:focus,.statement-sheet:focus-visible{outline:none}.statement-sheet-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.statement-sheet-header h3{margin:0;font-size:1.1rem}.statement-sheet-context{color:var(--text-secondary);margin:.15rem 0 0;font-size:.78rem}.statement-sheet-block{flex-direction:column;gap:.55rem;display:flex}.statement-sheet-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.statement-sheet-caption{color:var(--text-secondary);margin:0;font-size:.8rem}.statement-sheet-error{color:var(--semantic-loss);margin:0;font-size:.8rem}.statement-type-grid{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr));gap:.5rem;display:grid}.statement-type-tile{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);cursor:pointer;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .4rem;transition:border-color .15s,background .15s;display:flex}.statement-type-tile:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}.statement-type-tile.is-selected{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border-color:var(--brand-primary)}.statement-type-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.statement-type-tile.is-selected .statement-type-icon{color:var(--brand-primary)}.statement-type-name{font-size:.82rem;font-weight:600}.statement-chip-row,.statement-class-picker,.statement-section-picker{flex-wrap:wrap;gap:.4rem;display:flex}.statement-chip,.statement-pill{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border:1.5px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.statement-chip:hover,.statement-pill:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent)}.statement-chip.is-selected{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border-color:var(--brand-primary);color:var(--brand-primary)}.statement-pill{font-weight:500}.statement-pill.is-on{border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent)}.statement-pill.is-on svg{color:var(--brand-primary)}.statement-pill:not(.is-on){color:var(--text-muted);background:0 0;border-style:dashed}.statement-date-range{flex-wrap:wrap;gap:.6rem;display:flex}.statement-date-range label{flex-direction:column;flex:1;gap:.2rem;min-width:8.5rem;display:flex}.statement-date-range span{color:var(--text-secondary);font-size:.72rem}.statement-date-range input{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border:1px solid var(--border-color);color:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.statement-disclosure{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-size:.85rem;display:flex}.statement-disclosure-label{font-weight:600}.statement-disclosure-value{color:var(--text-secondary);margin-left:auto;font-size:.78rem}.statement-disclosure-chevron{color:var(--text-secondary);align-items:center;transition:transform .15s;display:flex}.statement-disclosure-chevron.is-open{transform:rotate(180deg)}.statement-sheet-notice{background:color-mix(in srgb, var(--semantic-warning) 12%, transparent);color:var(--text-primary);border-radius:10px;align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.45;display:flex}.statement-sheet-notice.is-error{background:color-mix(in srgb, var(--semantic-loss) 12%, transparent)}.statement-sheet-notice.is-error svg{color:var(--semantic-loss)}.statement-sheet-notice svg{color:var(--semantic-warning);flex:none;margin-top:.1rem}.statement-sheet-actions{gap:.5rem;display:flex}.statement-sheet-actions .statement-primary-btn{flex:1 1 0;min-width:0;padding-block:.75rem}.statement-sheet-actions .statement-secondary-btn{flex:none}.statement-sheet-foot{color:var(--text-muted);text-align:center;margin:0;font-size:.72rem}@media (width<=30rem){.statement-centre-head .statement-primary-btn{width:100%}.statement-result-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-page-wrapper{max-width:760px;margin:2rem auto;padding:0 1rem}.wallet-page{background:var(--color-surface);border-radius:12px;width:100%;padding:0;position:relative;overflow:clip;box-shadow:0 2px 12px #00000014}.wallet-address-display{font-family:var(--font-mono);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:2px 4px;font-size:14px}.wallet-address-display:hover{color:var(--color-text);background:var(--color-surface-hover)}.wallet-address-display:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.connector-options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.connector-btn{color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.connector-btn:hover:not(:disabled){background:var(--color-surface-hover,rgba(var(--brand-primary-rgb), .05));border-color:var(--primary-button);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.connector-btn:active:not(:disabled){transform:translateY(0)}.connector-btn:disabled{opacity:.6;cursor:not-allowed}.connection-error .error-icon{flex-shrink:0;font-size:20px}.connection-error .error-message{color:var(--text-primary);flex:1;font-size:14px;line-height:1.5}.tab-content{padding:24px}.wallet-portal--flat{flex-direction:column;min-height:60vh;display:flex}.wallet-portal--flat .wallet-portal-main{flex-direction:column;flex:auto;min-width:0;display:flex}.wallet-portal--flat .tab-content{flex:auto}@media (width<=768px){.wallet-portal--flat .tab-content{padding-bottom:84px}}.settings-section__intro{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.5}.settings-section .acc h3{font-size:inherit;margin:0}.settings-section .acc__body h3,.settings-section .acc__body h4{margin:16px 0 8px;font-size:15px}.settings-section .acc__body>.section-description:first-child,.settings-section .acc__body>p:first-child{margin-top:0}.settings-section .section-description{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.5}.settings-section .app-legal-links{margin-top:0}.wallet-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.show-qr-btn{color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.show-qr-btn:hover{opacity:.9}.show-qr-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.status-display{align-items:center;gap:12px;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.status-badge.active{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.status-badge.inactive{color:var(--color-text-tertiary);background:var(--color-surface-secondary);border:1px solid var(--color-border)}.last-updated{color:var(--color-text-tertiary);font-size:12px}.toggle-status-btn{color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.toggle-status-btn:hover{background:var(--color-primary-dark)}.membership-section h3{color:var(--color-text);margin:0 0 16px;font-size:18px}.membership-active,.membership-inactive{background:var(--color-surface-secondary);border-radius:8px;padding:16px}.membership-status-badge{border-radius:6px;margin-bottom:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.membership-status-badge.active{background:rgba(var(--brand-primary-rgb), .15);color:var(--brand-primary)}.membership-active p,.membership-inactive p{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.renew-btn{color:var(--color-text);background:var(--color-surface-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.renew-btn:hover{border-color:var(--color-primary)}.wallet-tab-menu{margin-bottom:16px;position:relative}.wallet-tab-menu-trigger{border:1px solid var(--color-border);background:var(--color-surface);min-width:180px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;display:inline-flex}.wallet-tab-menu-trigger:hover{border-color:var(--color-primary)}.wallet-tab-menu-kebab{color:var(--color-text-secondary);font-size:18px;line-height:1}.wallet-tab-menu-list{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.wallet-tab-menu-item{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:14px;display:block}.wallet-tab-menu-item:hover,.wallet-tab-menu-item:focus-visible{background:var(--color-surface-hover,var(--bg-tertiary))}.wallet-tab-menu-item.active{color:var(--color-primary);font-weight:700}.reports-section h3{color:var(--color-text);margin:0 0 8px;font-size:18px}.reports-section .tax-reports-intro{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px}.reports-section fieldset{border:1px solid var(--color-border);border-radius:8px;margin:0 0 12px;padding:12px 16px}.reports-section .period-option{align-items:center;gap:6px;margin-right:16px;display:inline-flex}.reports-section .custom-range{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.reports-section .statement-type [role=radiogroup]{gap:6px;display:grid}.reports-section .statement-option{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:6px 8px;display:grid}.reports-section .statement-option:hover{background:var(--color-surface-hover,var(--bg-tertiary))}.reports-section .statement-option-label{font-size:14px;font-weight:600}.reports-section .statement-option-blurb{color:var(--color-text-secondary);grid-column:2;font-size:12px}.reports-section .statement-classes{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.reports-section .statement-classes [role=group],.reports-section .statement-sections [role=group]{flex-wrap:wrap;gap:8px 16px;display:flex}.reports-section .statement-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.reports-section .statement-hint,.reports-section .statement-scope-note{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px}.reports-section .statement-scope-note{border-left:3px solid var(--semantic-warning);background:var(--color-surface-hover);border-radius:0 4px 4px 0;padding:6px 8px}.reports-section .custom-range label{flex-direction:column;gap:4px;font-size:13px;display:flex}.reports-section .period-error,.reports-section .report-error{color:var(--color-danger);margin:8px 0;font-size:13px}.reports-section .generate-report-btn,.reports-section .report-quick-btn,.reports-section .report-download-actions button{cursor:pointer;border-radius:6px;padding:8px 16px}.reports-section .generate-report-btn:disabled,.reports-section .report-quick-btn:disabled{opacity:.6;cursor:not-allowed}.reports-section .report-quick-actions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.reports-section .report-quick-btn{background:var(--primary-button);color:var(--primary-button-text);border:1px solid var(--primary-button);font-weight:600}.reports-section .report-download-actions{gap:8px;margin-top:12px;display:flex}.reports-section .report-history{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.reports-section .report-history-list{margin:8px 0 0;padding:0;list-style:none}.reports-section .report-history-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.reports-section .report-history-meta{flex-direction:column;display:flex}.reports-section .report-history-date{color:var(--color-text-secondary);font-size:12px}.reports-section .report-history-actions{gap:6px;display:flex}.security-section__intro{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.5}.security-section h3{color:var(--color-text);margin:0 0 8px;font-size:18px}.security-section .acc h3{font-size:inherit;margin:0}.security-section .acc__body h3,.security-section .acc__body h4{margin:16px 0 8px;font-size:15px}.security-section .acc__body>.section-description:first-child,.security-section .acc__body>p:first-child{margin-top:0}.security-section .section-description{color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.5}.controllers-panel__intro{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.controllers-panel__intro a{color:var(--color-primary,var(--brand-primary));white-space:nowrap;font-weight:600;text-decoration:none}.controllers-panel__intro a:hover{text-decoration:underline}.controllers-panel__list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.controllers-panel__item{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.controllers-panel__item-info{flex-direction:column;gap:4px;min-width:0;display:flex}.controllers-panel__item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controllers-panel__label{color:var(--color-text);font-weight:600}.controllers-panel__kind{text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.controllers-panel__kind[data-kind=passkey]{color:var(--color-primary,var(--brand-primary));border-color:var(--color-primary,var(--brand-primary))}.controllers-panel__badge{color:var(--color-text-secondary);font-size:12px;font-style:italic}.controllers-panel__address{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-secondary);overflow-wrap:anywhere;word-break:break-all;font-size:12px}.controllers-panel__remove{flex-shrink:0}.controllers-panel__link-row{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.controllers-panel__address-wrap{flex:1;min-width:0}.controllers-panel__scan-btn{border:1px solid var(--border-color);background:var(--bg-primary);width:42px;min-width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;display:flex}.controllers-panel__scan-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.controllers-panel__scan-btn:disabled{opacity:.5;cursor:not-allowed}.key-status-card{background:var(--color-surface-secondary);border-radius:8px;margin-bottom:16px;padding:16px}.key-status-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.key-status-row+.key-status-row{border-top:1px solid var(--color-border)}.key-status-label{color:var(--color-text-secondary);font-size:14px}.key-status-value{font-size:14px;font-weight:600}.key-status-value.active{color:var(--brand-primary)}.key-status-value.inactive{color:var(--color-text-secondary)}.key-error{background:rgba(var(--danger-color-rgb), .1);border-left:3px solid var(--danger-color);color:var(--danger-color);border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:14px}.key-actions{flex-wrap:wrap;gap:12px;display:flex}.key-action-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.key-action-btn.primary{color:var(--primary-button-text);background:var(--primary-button)}.key-action-btn.primary:hover{opacity:.9}.key-action-btn.secondary{color:var(--color-text,var(--text-primary));background:var(--color-surface-secondary,var(--bg-secondary));border:1px solid var(--color-border,var(--border-color))}.key-action-btn.secondary:hover{border-color:var(--color-primary,var(--brand-primary))}.key-action-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.wallet-page-wrapper{margin:0;padding:0}.wallet-page{border-radius:0}.modal-header-section{padding:16px}.modal-header-section h2{font-size:20px}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{min-width:100px;padding:12px 8px;font-size:13px}.tab-content{padding:16px}.key-actions{flex-direction:column}.search-btn{width:100%}}.polymarket-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin:.75rem 0 1rem;display:grid}.polymarket-category-option{background:var(--surface-2);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;transition:all .15s;display:flex}.polymarket-category-option:hover{border-color:var(--info-color)}.polymarket-category-option.checked{border-color:var(--info-color);color:var(--info-color);background:#2d9cdb1f}.polymarket-category-option input[type=checkbox]{accent-color:var(--info-color)}.pwa-pref-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:.6rem;margin:.75rem 0 1rem;font-size:.92rem;display:flex}.pwa-pref-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer}.pwa-update-status{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;margin:.5rem 0 .85rem;padding:.55rem .75rem;font-size:.9rem}.pwa-update-status.is-available{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--text-primary);font-weight:500}.pwa-update-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.app-legal-links{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;margin-top:.5rem;display:flex;overflow:hidden}.app-legal-link-row{color:var(--text-primary);align-items:center;gap:.65rem;padding:.7rem .85rem;text-decoration:none;display:flex}.app-legal-link-row+.app-legal-link-row{border-top:1px solid var(--border-color)}.app-legal-link-row:hover,.app-legal-link-row:focus-visible{background:var(--bg-secondary)}.app-legal-link-icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-legal-link-label{flex:1;font-size:.92rem}.app-legal-link-chevron{color:var(--text-secondary);flex-shrink:0;font-size:1.1rem;line-height:1}._button_cbmgo_2{cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .3s;display:inline-flex;position:relative}._button-primary_cbmgo_19{background:var(--gradient-primary-button);color:var(--primary-button-text);box-shadow:0 2px 4px #0000001a}._button-primary_cbmgo_19:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--brand-primary-rgb), .4);transform:translateY(-2px)}._button-primary_cbmgo_19:active:not(:disabled){transform:translateY(0)scale(.98)}._button-secondary_cbmgo_35{color:var(--brand-primary);border:1px solid var(--brand-primary);background:0 0}._button-secondary_cbmgo_35:hover:not(:disabled){background:var(--primary-button);color:var(--primary-button-text);transform:translateY(-2px)}._button-secondary_cbmgo_35:active:not(:disabled){transform:translateY(0)scale(.98)}._button_cbmgo_2:disabled{opacity:.5;cursor:not-allowed;transform:none}._button-loading_cbmgo_59{opacity:.8;cursor:wait}._button-spinner_cbmgo_64{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite _spin_cbmgo_1;display:inline-block}._button-text_cbmgo_74{display:inline-block}@keyframes _spin_cbmgo_1{to{transform:rotate(360deg)}}._button_cbmgo_2:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@supports not selector(:focus-visible){._button_cbmgo_2:focus{outline:2px solid var(--brand-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){._button_cbmgo_2,._button-spinner_cbmgo_64{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){._button_cbmgo_2{min-width:44px;min-height:44px;padding:.875rem 1.5rem}}.vch-page{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.vch-header h1{color:var(--text-primary);margin:0 0 .4rem}.vch-sub{color:var(--text-secondary);margin:0;line-height:1.5}.vch-privacy{border:1px solid var(--border-color);border-left:4px solid var(--brand-primary);border-radius:var(--radius-md,8px);background:var(--bg-secondary);color:var(--text-secondary);padding:.85rem 1rem;line-height:1.5}.vch-unavailable{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-secondary);color:var(--text-secondary);padding:.85rem 1rem}.vch-status{min-height:1.25rem;color:var(--text-secondary);font-size:.9rem}.vch-error{color:var(--danger-color)}.vch-tx{font-family:var(--font-mono)}.vch-card{border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-secondary);flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.vch-card h2{color:var(--text-primary);margin:0;font-size:1.15rem}.vch-tiers{border:none;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.vch-tiers legend{color:var(--text-secondary);margin-bottom:.4rem;font-size:.9rem}.vch-tier{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;transition:var(--transition-base,all .15s ease);align-items:center;gap:.5rem;padding:.55rem .75rem;display:inline-flex}.vch-tier.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.vch-tier-badge{color:var(--text-primary);border-radius:999px;padding:.15rem .5rem;font-size:.85rem;font-weight:600;display:inline-block}.vch-tier-price{color:var(--text-primary);font-variant-numeric:tabular-nums}.vch-fineprint,.vch-help{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.vch-redeem-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.vch-redeem-row label{color:var(--text-secondary)}.vch-input{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-primary);min-width:6rem;color:var(--text-primary);font-variant-numeric:tabular-nums;flex:8rem;padding:.55rem .7rem}.vch-preview{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vch-terms{color:var(--text-secondary);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.vch-success,.vch-ok{color:var(--success-color)}.vch-warn{color:var(--warning-text)}.vch-buy-row{flex-wrap:wrap;gap:.75rem;margin:.75rem 0 .25rem;display:flex}.vch-field{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.vch-field-grow{flex:16rem}.vch-field em{opacity:.7;font-style:normal}.vch-qty{flex:none;width:6rem}.vch-input-error{border-color:var(--warning-text)}.vch-field label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.85rem;display:block}.vch-transfer{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-primary);flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.vch-subhead{color:var(--text-primary);font-weight:600}.vch-divider{border-top:1px solid var(--border-color);margin:.5rem 0}.vch-myvouchers-head{justify-content:space-between;align-items:baseline;margin:.75rem 0 .5rem;display:flex}.vch-myvouchers-title{color:var(--text-primary);font-weight:600}.vch-refresh{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;font-size:.85rem}.vch-refresh:disabled{opacity:.5;cursor:default}.vch-empty{border:1px dashed var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-primary);color:var(--text-secondary);margin:.25rem 0 .75rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.vch-voucher-list{border:none;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;display:flex}.vch-voucher-list legend{color:var(--text-secondary);margin-bottom:.4rem;padding:0;font-size:.85rem}.vch-voucher-item{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.vch-voucher-item.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.vch-voucher-meta{color:var(--text-secondary);font-size:.9rem}.vch-voucher-id{color:var(--text-secondary);font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto}.map-container{background:var(--background-color);min-height:100vh}.map-loading{background:var(--background-color);min-height:100vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.map-spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary,var(--brand-secondary));border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:1s linear infinite spin}.map-loading p{color:var(--text-secondary);font-size:1rem}.map-error{background:var(--background-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.map-error-icon{color:var(--danger-color);margin-bottom:1.5rem;font-size:4rem}.map-error h2{color:var(--text-primary);margin:0 0 1rem;font-size:1.5rem}.map-error p{color:var(--text-secondary);max-width:400px;margin:0 0 2rem;line-height:1.5}.map-btn{background:var(--gradient-primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.map-btn:hover{opacity:.9;transform:translateY(-1px)}.error-boundary{background:var(--gradient-brand);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-boundary-content{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:600px;padding:3rem;box-shadow:0 20px 60px #0000004d}.error-icon{margin-bottom:1rem;font-size:4rem}.error-boundary h1{color:var(--text-primary);margin:0 0 1rem;font-size:2rem}.error-boundary p{color:var(--text-secondary);margin:0 0 2rem;font-size:1.1rem}.error-details{text-align:left;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin:2rem 0;padding:1rem}.error-details summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-weight:600}.error-details summary:hover{color:var(--text-primary)}.error-message,.error-stack{border:1px solid var(--border-color);color:var(--danger-text);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:4px;margin:1rem 0 0;padding:1rem;font-size:.875rem;overflow-x:auto}.error-stack{color:var(--text-secondary);font-size:.8rem}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.reset-button,.home-button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.reset-button{background:var(--gradient-primary-button);color:var(--primary-button-text)}.reset-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.home-button{color:var(--brand-primary);border:2px solid var(--brand-primary);background:#fff}.home-button:hover{background:var(--bg-tertiary)}.reset-button:focus-visible,.home-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=768px){.error-boundary-content{padding:2rem}.error-icon{font-size:3rem}.error-boundary h1{font-size:1.5rem}.error-boundary p{font-size:1rem}.error-actions{flex-direction:column}.reset-button,.home-button{width:100%}}.legal-doc-page{max-width:72ch;color:var(--text-primary);margin:0 auto;padding:2rem 1.25rem 4rem;line-height:1.65}.legal-doc-page h1{margin:0 0 .5rem;line-height:1.25}.legal-doc-version{color:var(--text-secondary);word-break:break-all;margin:0 0 1rem;font-size:.9rem}.legal-doc-nav{border-bottom:1px solid var(--border-color);margin:0 0 2rem;padding-bottom:1rem;font-size:.95rem}.legal-doc-nav a{color:var(--accent-color,var(--brand-secondary))}.legal-doc-body{scroll-margin-top:1rem}.legal-doc-body h2,.legal-doc-body h3,.legal-doc-body h4,.legal-doc-body h5,.legal-doc-body h6{margin:2rem 0 .75rem;scroll-margin-top:1rem;line-height:1.3}.legal-doc-body p{margin:0 0 1rem}.legal-doc-body ul{margin:0 0 1rem;padding-left:1.5rem}.legal-doc-body li{margin:0 0 .4rem}.legal-doc-body blockquote{border-left:3px solid var(--border-color);color:var(--text-secondary);margin:0 0 1rem;padding:.5rem 1rem}.legal-doc-body code{word-break:break-word}.legal-doc-body hr{border:none;border-top:1px solid var(--border-color);margin:2rem 0}@media (width<=480px){.legal-doc-page{padding:1.5rem 1rem 3rem}}.entry-gate-overlay{z-index:1600;background:#0009;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.entry-gate{background:var(--bg-secondary);width:100%;max-width:40rem;color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;margin:auto;padding:2rem;line-height:1.6}.entry-gate h2{margin:0 0 1rem;line-height:1.25}.entry-gate p{margin:0 0 1rem}.entry-gate ul{margin:0 0 1rem;padding-left:1.5rem}.entry-gate li{margin:0 0 .5rem}.entry-gate a{color:var(--accent-color,var(--brand-secondary))}.entry-gate-warning{border-left:3px solid var(--warning-color);background:rgba(var(--warning-color-rgb), .08);color:var(--text-secondary);padding:.75rem 1rem}.entry-gate-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.entry-gate-actions .confirm-btn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:8rem;padding:.75rem 1.25rem;font-weight:600}.entry-gate-actions .confirm-btn.primary{background:var(--primary-button,var(--brand-primary));color:var(--primary-button-text);border-color:#0000}.entry-gate-actions .confirm-btn:hover{filter:brightness(.97)}@media (width<=480px){.entry-gate{padding:1.5rem 1.25rem}}.app-nav-backdrop{z-index:1400;cursor:pointer;background:#00000073;border:none;padding:0;animation:.2s app-nav-backdrop-fade;position:fixed;inset:0}@keyframes app-nav-backdrop-fade{0%{opacity:0}to{opacity:1}}.app-nav-drawer{top:var(--dev-banner-height,0px);z-index:1401;background:var(--bg-secondary,var(--color-surface));border-right:1px solid var(--border-color,var(--color-border));visibility:hidden;overscroll-behavior:contain;flex-direction:column;width:min(84vw,320px);transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 16px #0000002e}.app-nav-drawer.open{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.app-nav-drawer-header{border-bottom:1px solid var(--border-color,var(--color-border));justify-content:space-between;align-items:center;padding:16px;display:flex}.app-nav-drawer-title{letter-spacing:.02em;color:var(--text-primary,var(--color-text,var(--text-primary)));font-size:15px;font-weight:700}.app-nav-drawer-toggle{width:32px;height:32px;color:var(--text-secondary,var(--color-text-secondary,var(--text-secondary)));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.app-nav-drawer-toggle:hover{background:var(--bg-primary,var(--color-surface-hover));color:var(--text-primary,var(--color-text,var(--text-primary)))}.app-nav-drawer-toggle:focus-visible{outline:2px solid var(--brand-primary,var(--color-primary,var(--brand-primary)));outline-offset:2px}.app-nav-drawer.collapsed .app-nav-drawer-header{justify-content:center;padding:16px 0}.app-nav-drawer .portal-nav{flex:auto}.app-nav-drawer .app-footer--drawer{margin-top:auto}.app-nav-drawer .portal-nav-item{padding:9px 12px}.app-nav-search{z-index:2;background:var(--bg-secondary,var(--color-surface));border-bottom:1px solid var(--border-color,var(--color-border));padding:10px 12px;position:sticky;top:0}.app-nav-search-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav-search-field{align-items:center;display:flex;position:relative}.app-nav-search-input{border:1px solid var(--border-color,var(--color-border));background:var(--bg-primary,var(--color-surface-secondary));width:100%;min-height:40px;color:var(--text-primary,var(--color-text,var(--text-primary)));border-radius:8px;padding:8px 36px 8px 12px;font-size:14px}.app-nav-search-input:focus-visible{outline:2px solid var(--brand-primary,var(--color-primary,var(--brand-primary)));outline-offset:-1px}.app-nav-search-input::-webkit-search-cancel-button{display:none}.app-nav-search-clear{width:36px;height:36px;color:var(--text-secondary,var(--color-text-secondary,var(--text-secondary)));cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex;position:absolute;right:2px}.app-nav-search-clear:hover{color:var(--text-primary,var(--color-text,var(--text-primary)))}.app-nav-search-clear:focus-visible{outline:2px solid var(--brand-primary,var(--color-primary,var(--brand-primary)));outline-offset:-2px}.app-nav-drawer .pinned-apps-strip{border-bottom:1px solid var(--border-color,var(--color-border));flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.app-nav-drawer .pinned-apps-row{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:6px;width:100%;display:flex;overflow-x:auto}.app-nav-drawer .pinned-apps-strip--all .pinned-apps-row{flex-wrap:wrap;overflow-x:visible}.app-nav-drawer .pinned-app-tile{width:54px;color:var(--text-secondary,var(--color-text-secondary,var(--text-secondary)));cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px 2px;font-size:10px;transition:background .15s,color .15s;display:flex}.app-nav-drawer .pinned-app-tile:hover{background:var(--bg-primary,var(--color-surface-hover));color:var(--text-primary,var(--color-text,var(--text-primary)))}.app-nav-drawer .pinned-app-tile:focus-visible{outline:2px solid var(--brand-primary,var(--color-primary,var(--brand-primary)));outline-offset:-2px}.app-nav-drawer .pinned-app-tile-icon{background:rgba(var(--brand-primary-rgb), .08);border:1px solid rgba(var(--brand-primary-rgb), .14);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;line-height:1;display:inline-flex}.app-nav-drawer .pinned-app-tile-icon .miniapp-art{width:28px;height:28px}.app-nav-drawer .pinned-app-tile.active{color:var(--brand-primary,var(--color-primary,var(--brand-primary)))}.app-nav-drawer .pinned-app-tile.active .pinned-app-tile-icon{color:var(--brand-primary,var(--color-primary,var(--brand-primary)));background:rgba(var(--brand-primary-rgb), .18);border-color:rgba(var(--brand-primary-rgb), .32)}.app-nav-drawer .pinned-app-tile-label{text-align:center;overflow-wrap:break-word;width:100%;max-height:2.3em;line-height:1.15;overflow:hidden}.app-nav-drawer .pinned-app-more{min-height:36px;color:var(--brand-primary,var(--color-primary,var(--brand-primary)));white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.app-nav-drawer .pinned-app-more:hover{color:var(--text-primary,var(--color-text,var(--text-primary)))}.app-nav-drawer .pinned-app-more:focus-visible{outline:2px solid var(--brand-primary,var(--color-primary,var(--brand-primary)));outline-offset:2px}.app-nav-drawer--compact .portal-nav{gap:1px;padding:4px 8px}.app-nav-drawer--compact .portal-nav-item{gap:7px;padding:5px 10px;font-size:13px}.app-nav-drawer--compact .portal-nav-item-icon{border-radius:8px;width:26px;height:26px}.app-nav-drawer--compact .portal-nav-group-toggle{min-height:36px;padding:7px 10px}.app-nav-drawer--compact .portal-nav-group-toggle:not(:first-child){margin-top:6px;padding-top:8px}.app-nav-drawer--compact .app-nav-search{padding:6px 8px}.app-nav-drawer--compact .app-nav-search-input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.app-nav-drawer--compact .pinned-apps-strip{gap:2px;padding:6px 8px}.app-nav-drawer--compact .pinned-apps-row{gap:4px}.app-nav-drawer--compact .pinned-app-tile{width:48px;padding:3px 2px;font-size:9px}.app-nav-drawer--compact .pinned-app-tile-icon{border-radius:9px;width:30px;height:30px}.app-nav-drawer--compact .pinned-app-tile-icon .miniapp-art{width:22px;height:22px}.app-nav-drawer--compact .app-nav-drawer-header{padding:10px 12px}@media (prefers-reduced-motion:reduce){.app-nav-drawer,.app-nav-drawer.open{transition:visibility}.app-nav-backdrop{animation:none}}@media (width>=769px){:root{--app-nav-gutter-width:64px}.app-nav-drawer{width:var(--app-nav-gutter-width);visibility:visible;box-shadow:none;transition:width .22s,box-shadow .22s;transform:none}.app-nav-drawer.open{width:min(84vw,300px);box-shadow:2px 0 16px #0000002e}.app-shell{padding-left:var(--app-nav-gutter-width,64px)}}@media (width>=769px) and (prefers-reduced-motion:reduce){.app-nav-drawer{transition:none}}.attention-flash{border-radius:inherit;z-index:1;animation:.9s ease-out 2 attention-flash-pulse;position:relative}@keyframes attention-flash-pulse{0%{outline:2px solid rgba(var(--brand-primary-rgb), 0);outline-offset:6px;box-shadow:0 0 0 0 rgba(var(--brand-primary-rgb), 0)}35%{outline:2px solid rgba(var(--brand-primary-rgb), .9);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--brand-primary-rgb), .18)}to{outline:2px solid rgba(var(--brand-primary-rgb), 0);outline-offset:6px;box-shadow:0 0 0 10px rgba(var(--brand-primary-rgb), 0)}}@media (prefers-reduced-motion:reduce){.attention-flash{outline:2px solid rgba(var(--brand-primary-rgb), .9);outline-offset:3px;animation:none}}.action-sheet.assistant-sheet{flex-direction:column;max-width:520px;display:flex}.assistant-panel__lead,.assistant-panel__empty{color:var(--text-secondary);margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.assistant-panel__list{color:var(--text-secondary);margin:0 0 .9rem;padding-left:1.1rem;font-size:.86rem;line-height:1.5}.assistant-panel__list li{margin-bottom:.3rem}.assistant-panel__list code{overflow-wrap:anywhere;font-size:.8rem}.assistant-panel__thread{flex-direction:column;gap:.8rem;max-height:46vh;padding-right:.2rem;display:flex;overflow-y:auto}.assistant-panel__message{flex-direction:column;gap:.25rem;max-width:100%;display:flex}.assistant-panel__message--user{align-items:flex-end}.assistant-panel__bubble{border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;margin:0;padding:.55rem .7rem;font-size:.9rem;line-height:1.5}.assistant-panel__message--user .assistant-panel__bubble{background:var(--primary-button);color:var(--primary-button-text)}.assistant-panel__message--assistant .assistant-panel__bubble{background:var(--bg-tertiary);color:var(--text-primary)}.assistant-panel__links{flex-wrap:wrap;gap:.4rem;display:flex}.assistant-panel__link{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--accent-color);padding:.2rem .6rem;font-size:.78rem;text-decoration:none}.assistant-panel__link:hover{border-color:var(--border-hover)}.assistant-panel__disclaimer{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.assistant-panel__pending{color:var(--text-secondary);margin:0;font-size:.85rem}.assistant-panel__error{background:var(--danger-bg);border:1px solid var(--danger-color);border-radius:var(--radius-md);color:var(--danger-text);margin-top:.7rem;padding:.6rem .7rem}.assistant-panel__error p{margin:0 0 .4rem;font-size:.86rem;line-height:1.5}.assistant-panel__error p:last-child{margin-bottom:0}.assistant-panel__hint{color:var(--text-secondary);margin:0;font-size:.8rem}.assistant-panel__composer{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.assistant-panel__composer textarea{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);resize:vertical;width:100%;padding:.55rem .65rem;font-family:inherit;font-size:.9rem}.assistant-panel__composer-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.assistant-panel__thread{scroll-behavior:auto}}.assistant-launcher{background:var(--primary-button);border:1px solid var(--primary-button);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--primary-button-text);cursor:pointer;z-index:1300;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;right:16px}.assistant-launcher:hover{background:var(--primary-button-hover);border-color:var(--primary-button-hover)}.assistant-launcher:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.assistant-launcher--hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:opacity .2s,visibility .2s}.assistant-launcher--hidden{transform:none}}.control-room-identity{text-align:right;flex-direction:column;gap:.125rem;display:flex}.control-room-identity__label{color:var(--text-secondary);font-size:.75rem}.control-room-identity__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.control-room-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1.25rem 0;display:grid}.control-room-tile{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);color:var(--text-primary);transition:border-color var(--transition-fast,.15s) ease, transform var(--transition-fast,.15s) ease;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;text-decoration:none;display:flex}.control-room-tile:hover,.control-room-tile:focus-visible{border-color:var(--brand-primary);transform:translateY(-1px)}.control-room-tile:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.control-room-tile__icon{border-radius:var(--radius-md);background:var(--bg-primary);width:44px;height:44px;color:var(--brand-primary);border:1px solid var(--border-color);justify-content:center;align-items:center;display:inline-flex}.control-room-tile--plain .control-room-tile__icon{color:var(--text-secondary)}.control-room-tile__name{font-size:1.0625rem;font-weight:650}.control-room-tile__blurb{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.control-room-tile__status{border-radius:var(--radius-full,999px);border:1px solid var(--border-color);align-self:flex-start;margin-top:.375rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.control-room-tile__status--ok{background:var(--success-bg);color:var(--success-text);border-color:#0000}.control-room-tile__status--warn{background:var(--warning-bg);color:var(--warning-text);border-color:#0000}.control-room-tile__status--alert{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.control-room-tile__status--unknown{background:var(--bg-primary);color:var(--text-secondary)}.control-room-permissions{margin-top:.5rem}@media (width<=640px){.control-room-grid{grid-template-columns:1fr}}.dev-warning-banner{background:linear-gradient(135deg, var(--warning-color) 0%, var(--warning-text) 100%);color:#fff;z-index:9999;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.dev-warning-content{align-items:center;gap:.75rem;width:100%;max-width:1200px;display:flex;position:relative}.dev-warning-icon{flex-shrink:0;font-size:1.25rem}.dev-warning-text{text-align:center;flex:1}.dev-warning-link{color:#fff;font-weight:600;text-decoration:underline;transition:opacity .2s}.dev-warning-link:hover{opacity:.8}.dev-warning-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.dev-warning-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.dev-warning-close:hover{background:#fff3}.dev-warning-close:active{background:#ffffff4d}.dev-warning-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=768px){.dev-warning-banner{padding:.625rem .75rem;font-size:.875rem}.dev-warning-content{gap:.5rem}.dev-warning-icon{font-size:1rem}.dev-warning-close{width:28px;height:28px;font-size:1.25rem}}.staging-banner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.staging-banner__label{letter-spacing:.06em;white-space:nowrap;font-weight:800}.staging-banner__detail{font-weight:500}.staging-banner--danger{background:var(--danger-bg);color:var(--danger-text);border-bottom:3px solid var(--danger-text)}.staging-banner--info{background:var(--info-bg);color:var(--info-text);border-bottom:3px solid var(--info-text)}@media (width<=640px){.staging-banner{flex-direction:column;gap:.25rem}}@media print{.staging-banner{display:none}}.demo-container{max-width:1400px;margin:0 auto;padding:2rem}.demo-header{text-align:center;margin-bottom:3rem}.demo-header h1{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.demo-header p{color:var(--text-secondary);font-size:1.1rem}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}.demo-card{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}.demo-card.full-width{grid-column:1/-1}.demo-card.info-card{background:linear-gradient(135deg, var(--brand-primary)15 0%, var(--brand-secondary)15 100%)}.demo-card h2{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.5rem}.state-info{margin-bottom:1.5rem}.state-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.state-item:last-child{border-bottom:none}.state-label{color:var(--text-secondary);font-weight:600}.state-value{color:var(--text-secondary);font-size:.95rem}.state-value.monospace{font-family:var(--font-mono);font-size:.85rem}.state-value.connected{color:var(--success-color);font-weight:600}.state-value.disconnected{color:var(--danger-color);font-weight:600}.demo-actions,.demo-actions-grid{flex-wrap:wrap;gap:1rem;display:flex}.demo-actions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.primary-button,.secondary-button,.action-button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.primary-button{background:var(--gradient-primary-button);color:var(--primary-button-text)}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.secondary-button{color:var(--brand-primary);border:2px solid var(--brand-primary);background:#fff}.secondary-button:hover:not(:disabled){background:var(--bg-tertiary)}.action-button{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.action-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-color)}.primary-button:disabled,.secondary-button:disabled,.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.error-display{background:var(--danger-bg);border:1px solid var(--danger-bg);border-radius:8px;margin-top:1.5rem;padding:1rem}.error-display h3{color:var(--danger-text);margin:0 0 .5rem;font-size:1rem}.error-display p{color:var(--danger-text);margin:0 0 1rem}.event-log{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;max-height:300px;margin-bottom:1rem;padding:1rem;overflow-y:auto}.empty-log{text-align:center;color:var(--text-secondary);margin:0;padding:2rem}.log-entry{border-bottom:1px solid var(--border-color);gap:1rem;padding:.5rem;animation:.3s ease-out slideIn;display:flex}.log-entry:last-child{border-bottom:none}.log-time{font-family:var(--font-mono);color:var(--text-secondary);min-width:80px;font-size:.85rem}.log-message{color:var(--text-secondary);flex:1}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.info-item h3{color:var(--brand-primary);margin:0 0 .5rem;font-size:1.1rem}.info-item p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.info-item code{color:var(--brand-primary);font-size:.85rem;font-family:var(--font-mono);border:1px solid var(--border-color);background:#fff;border-radius:4px;padding:.5rem;display:block}.network-error-banner{background:var(--danger-bg);color:var(--danger-text);border:2px solid var(--danger-bg);text-align:center;z-index:1000;border-radius:8px;max-width:600px;padding:1rem 2rem;animation:.3s ease-out slideUp;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.demo-modal-content{padding:1rem 0}.demo-modal-content p{color:var(--text-secondary);margin:0 0 1rem}.modal-actions{gap:1rem;margin-top:1.5rem;display:flex}@media (width<=768px){.demo-container{padding:1rem}.demo-header h1{font-size:2rem}.demo-grid{grid-template-columns:1fr;gap:1rem}.demo-card{padding:1.5rem}.demo-actions,.demo-actions-grid{flex-direction:column}.action-button,.primary-button,.secondary-button{width:100%}.info-grid{grid-template-columns:1fr}.network-error-banner{max-width:none;left:10px;right:10px;transform:none}}@media (prefers-reduced-motion:reduce){.log-entry,.network-error-banner{animation:none}.primary-button:hover:not(:disabled){transform:none}}._card_18c3v_2{background:var(--bg-tertiary);border:1px solid var(--brand-primary);border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 4px 6px #0003}._card-hover_18c3v_12:hover{box-shadow:0 8px 20px rgba(var(--success-color-rgb), .2);border-color:var(--success-color);transform:translateY(-4px)}._card-interactive_18c3v_19{cursor:pointer}._card-interactive_18c3v_19:active{transform:translateY(-2px)scale(.99)}._card-interactive_18c3v_19:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@supports not selector(:focus-visible){._card-interactive_18c3v_19:focus{outline:2px solid var(--brand-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){._card_18c3v_2,._card-hover_18c3v_12,._card-interactive_18c3v_19{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){._card_18c3v_2{padding:1.5rem}}._status-indicator_1y2z3_2{font-size:.875rem;font-weight:600;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}._status-icon_1y2z3_13{align-items:center;font-size:1.1em;display:inline-flex}._status-label_1y2z3_19{display:inline-block}._status-success_1y2z3_24{background:rgba(var(--success-color-rgb), .15);color:var(--success-color);border:1px solid rgba(var(--success-color-rgb), .3)}._status-warning_1y2z3_31{background:rgba(var(--warning-color-rgb), .15);color:var(--warning-color);border:1px solid rgba(var(--warning-color-rgb), .3)}._status-danger_1y2z3_38{background:rgba(var(--danger-color-rgb), .15);color:var(--danger-color);border:1px solid rgba(var(--danger-color-rgb), .3)}@media (prefers-reduced-motion:reduce){._status-indicator_1y2z3_2{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){._status-indicator_1y2z3_2{padding:.375rem .75rem;font-size:.8125rem}}._input_2p4xx_2{border:1px solid var(--brand-primary);background:var(--chippr-gunmetal);color:var(--bg-tertiary);font-size:1rem;font-family:var(--font-sans);box-sizing:border-box;border-radius:8px;width:100%;padding:.75rem;transition:border-color .2s,box-shadow .2s}._input_2p4xx_2::placeholder{color:var(--text-muted);opacity:1}._input_2p4xx_2:focus{border-color:var(--success-color);box-shadow:0 0 0 3px rgba(var(--success-color-rgb), .1);outline:none}._input_2p4xx_2:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@supports not selector(:focus-visible){._input_2p4xx_2:focus{outline:2px solid var(--brand-primary);outline-offset:2px}}._input_2p4xx_2:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}._input-error_2p4xx_48{border-color:var(--danger-color)}._input-error_2p4xx_48:focus{border-color:var(--danger-color);box-shadow:0 0 0 3px rgba(var(--danger-color-rgb), .1)}@media (prefers-reduced-motion:reduce){._input_2p4xx_2{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){._input_2p4xx_2{padding:.875rem;font-size:16px}}._helper-text_152op_2{color:var(--text-muted);font-size:.875rem;line-height:1.4;font-family:var(--font-sans);margin-top:.25rem;display:block}._helper-text-error_152op_12{color:var(--danger-color);font-weight:500}@media (prefers-reduced-motion:reduce){._helper-text_152op_2{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._form-group_1f8vw_2{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}._form-label_1f8vw_9{color:var(--bg-tertiary);font-size:.875rem;font-weight:600;font-family:var(--font-sans);align-items:center;gap:.25rem;display:flex}._form-required_1f8vw_19{color:var(--danger-color);margin-left:.125rem;font-size:1.1em}@media (prefers-reduced-motion:reduce){._form-group_1f8vw_2{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.component-examples{background:var(--chippr-gunmetal);min-height:100vh;color:var(--bg-tertiary);padding:2rem}.examples-container{max-width:1200px;margin:0 auto}.component-examples h1{color:var(--brand-primary);margin-bottom:.5rem;font-size:2.5rem}.intro{color:var(--text-muted);margin-bottom:3rem;font-size:1.125rem}.example-section{margin-bottom:4rem}.example-section h2{color:var(--brand-primary);border-bottom:2px solid var(--brand-primary);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.example-section h3{color:var(--bg-tertiary);margin-bottom:1rem;font-size:1.25rem}.example-section h4{color:var(--bg-tertiary);margin-bottom:.5rem;font-size:1.125rem}.example-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.example-item{margin-bottom:1.5rem}.example-badges,.example-statuses{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.form-actions{gap:1rem;margin-top:2rem;display:flex}.accessibility-list{margin:1rem 0;padding:0;list-style:none}.accessibility-list li{color:var(--text-muted);padding:.5rem 0;font-size:1rem}.usage-code{background:var(--bg-tertiary);border:1px solid var(--brand-primary);border-radius:8px;margin-top:1rem;padding:1.5rem;overflow-x:auto}.usage-code pre{color:var(--bg-tertiary);font-family:var(--font-mono);margin:0;font-size:.875rem;line-height:1.6}@media (width<=768px){.component-examples{padding:1rem}.component-examples h1{font-size:2rem}.example-section h2{font-size:1.5rem}.example-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.usage-code{padding:1rem}.usage-code pre{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.user-management-modal{background:0 0;border-radius:0;width:100%;max-width:none;padding:0;overflow:visible}.modal-header-section{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header-section h2{color:var(--color-text);margin:0;font-size:24px}.wallet-info-header{align-items:center;gap:8px;display:flex}.wallet-address-display{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:14px}.wallet-address-stack{flex-direction:column;gap:2px;display:flex}.wallet-address-full{font-family:var(--font-mono);color:var(--color-text-tertiary);opacity:.8;word-break:break-all;font-size:12px}.status-dot{background:var(--color-text-tertiary);border-radius:50%;width:8px;height:8px}.status-dot.connected{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.connect-section{padding:48px 24px}.connect-prompt{text-align:center;max-width:400px;margin:0 auto}.connect-icon{margin-bottom:16px;font-size:48px}.connect-prompt h3{color:var(--color-text);margin:0 0 12px;font-size:20px}.connect-prompt p{color:var(--color-text-secondary);margin:0 0 24px;line-height:1.6}.connect-wallet-btn-large{color:var(--primary-button-text,white);background:var(--primary-button);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:12px 32px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.connect-wallet-btn-large:hover:not(:disabled){background:var(--primary-button-hover);transform:translateY(-1px)}.connect-wallet-btn-large:active:not(:disabled){transform:translateY(0)}.connect-wallet-btn-large:disabled{opacity:.6;cursor:not-allowed}.connection-error{background:var(--semantic-loss);background:rgba(var(--danger-color-rgb), .1);border:1px solid var(--semantic-loss);color:var(--semantic-loss);border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:12px 16px;display:flex}.connector-options{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.connector-options .thirdweb-wallet-button{width:100%;max-width:400px}.connector-options .thirdweb-wallet-button button{border-radius:12px;width:100%;padding:16px 24px;font-size:16px;font-weight:500}.wallet-help{background:rgba(var(--brand-secondary-rgb), .1);border-left:3px solid var(--semantic-active);text-align:left;border-radius:6px;margin-top:24px;padding:16px}.wallet-help p{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.install-wallet-link{color:var(--primary-button);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.install-wallet-link:hover{color:var(--primary-button-hover);text-decoration:underline}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary);display:flex;overflow-x:auto}.tab{min-width:120px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:16px 12px;font-size:14px;font-weight:500;transition:all .2s}.tab:hover{color:var(--color-text);background:var(--color-surface)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-surface)}.tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tab-content{max-height:none;padding:24px;overflow:visible}.profile-section .section{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:24px}.profile-section .section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-section h3{color:var(--color-text);margin:0 0 16px;font-size:16px;font-weight:600}.wallet-details{flex-direction:column;gap:12px;display:flex}.detail-row{background:var(--color-surface-secondary);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.detail-row .label{color:var(--color-text-secondary);min-width:80px;font-weight:600}.detail-row .value{font-family:var(--font-mono);color:var(--color-text);word-break:break-all;font-size:14px}.disconnect-btn{color:var(--status-fill-text);background:var(--danger-color);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.disconnect-btn:hover{background:var(--danger-color-hover)}.network-toggle-section{flex-direction:column;gap:16px;display:flex}.toggle-network-btn{color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.toggle-network-btn:hover{background:var(--primary-button-hover)}.network-toggle-description{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.status-badge.demo{background:var(--gradient-primary-button);color:var(--primary-button-text)}.status-badge.live{background:var(--success-color);color:var(--status-fill-text)}.preferences-info{flex-direction:column;gap:12px;display:flex}.pref-item{background:var(--color-surface-secondary);border-radius:6px;justify-content:space-between;padding:12px;display:flex}.pref-label{color:var(--color-text-secondary);font-weight:500}.pref-value{color:var(--color-text);font-weight:600}.search-section h3{color:var(--color-text);margin:0 0 16px;font-size:18px}.search-form{margin-bottom:24px}.search-input-group{gap:8px;display:flex}.search-input{color:var(--color-text);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.search-btn{color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.search-btn:hover{background:var(--primary-button-hover)}.recent-searches{margin-bottom:24px}.recent-searches h4{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.search-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-item-btn{text-align:left;width:100%;color:var(--color-text);background:var(--color-surface-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s}.search-item-btn:hover{background:var(--color-surface-tertiary,var(--color-surface));border-color:var(--color-primary)}.search-help{background:var(--color-info-bg);border-left:3px solid var(--color-info);border-radius:6px;padding:16px}.search-help p{color:var(--color-text-secondary);margin:0;font-size:14px}.swap-section{padding:0}.launch-section h3{color:var(--color-text);margin:0 0 24px;font-size:18px}.launch-content{text-align:center;max-width:500px;margin:0 auto}.launch-icon{margin-bottom:16px;font-size:64px}.launch-description{color:var(--color-text-secondary);margin:0 0 24px;font-size:15px;line-height:1.6}.launch-market-btn{color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;border:none;border-radius:8px;margin-bottom:32px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s}.launch-market-btn:hover{background:var(--primary-button-hover);transform:translateY(-1px)}.launch-help{text-align:left;background:var(--color-surface-secondary);border-radius:8px;padding:20px}.launch-help h4{color:var(--color-text);margin:0 0 12px;font-size:14px;font-weight:600}.launch-help ul{margin:0;padding-left:20px}.launch-help li{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;line-height:1.5}.launch-help li:last-child{margin-bottom:0}@media (width<=768px){.user-management-modal{border-radius:0;max-width:100%}.modal-header-section{padding:16px}.modal-header-section h2{font-size:20px}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{min-width:100px;padding:12px 8px;font-size:13px}.tab-content{padding:16px}.search-input-group{flex-direction:column}.search-btn{width:100%}}.settings-section h3{color:var(--color-text);margin:0 0 24px;font-size:18px}.setting-item{background:var(--color-surface-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.setting-info h4{color:var(--color-text);margin:0 0 4px;font-size:16px;font-weight:600}.setting-info p{color:var(--color-text-secondary);margin:0;font-size:14px}.theme-toggle-btn{color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.theme-toggle-btn:hover{border-color:var(--color-primary);background:var(--color-primary-alpha,rgba(var(--brand-primary-rgb), .1))}.theme-icon{font-size:20px}.theme-label{white-space:nowrap}.status-toggle-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;transition:all .2s}.status-toggle-btn:hover{background:var(--color-surface)}.setting-value{color:var(--color-text);flex-shrink:0;font-size:16px;font-weight:600}.scan-section h3{color:var(--color-text);margin:0 0 16px;font-size:18px}.scan-description{color:var(--color-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.6}.open-scanner-btn{width:100%;color:var(--primary-button-text);background:var(--primary-button);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.open-scanner-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.open-scanner-btn:active{transform:translateY(0)}.open-scanner-btn span[aria-hidden=true]{font-size:24px}.scanner-container{margin-top:24px}.user-roles-list{flex-direction:column;gap:12px;display:flex}.user-role-item{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px}.role-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.role-badge{background:var(--color-primary-alpha,rgba(var(--brand-primary-rgb), .1));color:var(--color-primary);border:1px solid var(--color-primary);border-radius:12px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.premium-badge{background:var(--gradient-gold);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.role-desc{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.no-roles-message{text-align:center;background:var(--color-surface-secondary);border:2px dashed var(--color-border);border-radius:8px;padding:24px}.no-roles-message p{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px}.get-roles-btn{color:var(--primary-button-text);background:var(--gradient-primary-button);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.get-roles-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.section-description{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.admin-section{border:1px solid var(--color-error);background:linear-gradient(135deg,#ed64a60d,#ff4d4d0d);border-radius:8px;padding:20px!important}.admin-panel-btn{color:var(--status-fill-text);background:var(--danger-color);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.admin-panel-btn:hover{background:var(--danger-color-hover);transform:translateY(-1px)}.fairwins-user-modal{background:var(--bg-secondary);border-radius:var(--radius-lg,12px);width:100%;max-width:100%;font-family:var(--font-family,system-ui, -apple-system, sans-serif);overflow:hidden}.fwum-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.fwum-wallet-info{align-items:center;gap:1rem;display:flex}.fwum-avatar{border:3px solid var(--brand-primary);box-shadow:0 0 0 2px var(--bg-primary);border-radius:50%}.fwum-wallet-details{flex-direction:column;gap:.25rem;display:flex}.fwum-address{font-size:1rem;font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.fwum-address-full{font-size:.75rem;font-family:var(--font-mono);color:var(--text-tertiary);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.fwum-connection-status{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.fwum-status-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.fwum-status-dot.connected{background:var(--success-color);box-shadow:0 0 8px var(--success-color);animation:2s infinite pulse-status}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.6}}.fwum-status-text{color:var(--success-color);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.fwum-disconnect-btn{color:#fff;background:var(--danger-color);border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.fwum-disconnect-btn:hover{background:var(--danger-color-hover);transform:translateY(-1px);box-shadow:0 4px 12px #e53e3e4d}.fwum-disconnect-btn:active{transform:translateY(0)}.fwum-tabs{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.fwum-tabs::-webkit-scrollbar{display:none}.fwum-tab{min-width:90px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:1rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.fwum-tab:hover{color:var(--text-primary);background:var(--bg-primary)}.fwum-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:var(--bg-primary)}.fwum-tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.fwum-tab-icon{font-size:1.25rem}.fwum-tab-label{letter-spacing:.25px;font-size:.75rem}.fwum-content{max-height:60vh;padding:1.5rem;overflow-y:auto}.fwum-panel{animation:.2s fadeIn}.fwum-panel-swap{padding:0}.fwum-section{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1.5rem}.fwum-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fwum-section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.fwum-section-title span{font-size:1.125rem}.fwum-wallet-card,.fwum-datasource-card{background:var(--bg-primary);border-radius:var(--radius-md,8px);border:1px solid var(--border-color);padding:1rem}.fwum-info-row{flex-direction:column;gap:.25rem;display:flex}.fwum-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.fwum-value{color:var(--text-primary);word-break:break-all;font-size:.875rem}.fwum-monospace{font-family:var(--font-mono)}.fwum-status-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.fwum-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fwum-status-badge.active{color:var(--success-color);background:rgba(var(--success-color-rgb), .1);border:1px solid var(--success-color)}.fwum-status-badge.inactive{color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-color)}.fwum-mode-badge{border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fwum-mode-badge.demo{background:var(--gradient-primary-button);color:var(--primary-button-text)}.fwum-mode-badge.live{background:var(--success-color);color:var(--status-fill-text)}.fwum-timestamp{color:var(--text-tertiary);font-size:.75rem}.fwum-description{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.fwum-action-btn{color:var(--primary-button-text);background:var(--primary-button);border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.fwum-action-btn:hover{background:var(--primary-button-hover);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb), .3);transform:translateY(-1px)}.fwum-action-btn:active{transform:translateY(0)}.fwum-action-btn.secondary{color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border-color)}.fwum-action-btn.secondary:hover{border-color:var(--brand-primary);background:var(--bg-primary);box-shadow:0 4px 12px #0000001a}.fwum-action-btn.primary{background:var(--brand-primary)}.fwum-action-btn.danger{background:var(--danger-color)}.fwum-action-btn.danger:hover{background:var(--danger-color-hover);box-shadow:0 4px 12px #e53e3e4d}.fwum-roles-list{flex-direction:column;gap:.75rem;display:flex}.fwum-role-card{background:var(--bg-primary);border-radius:var(--radius-md,8px);border:1px solid var(--border-color);padding:1rem;transition:all .2s}.fwum-role-card:hover{border-color:var(--brand-primary)}.fwum-role-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.fwum-role-badge{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);border:1px solid var(--brand-primary);border-radius:12px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fwum-premium-badge{color:var(--text-primary);background:var(--gradient-gold);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fwum-role-description{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.fwum-no-roles{text-align:center;background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:var(--radius-md,8px);flex-direction:column;align-items:center;padding:2rem;display:flex}.fwum-no-roles-icon{margin-bottom:.75rem;font-size:2.5rem}.fwum-no-roles p{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem}.fwum-premium-btn{color:var(--primary-button-text);background:var(--gradient-primary-button);border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.fwum-premium-btn:hover{box-shadow:0 6px 16px rgba(var(--brand-primary-rgb), .4);transform:translateY(-2px)}.fwum-admin-section{border-radius:var(--radius-md,8px);border:1px solid var(--danger-color);background:linear-gradient(135deg,#ed64a60d,#ff4d4d0d);padding:1rem}.fwum-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.fwum-stat-card{background:var(--bg-primary);border-radius:var(--radius-md,8px);border:1px solid var(--border-color);text-align:center;flex-direction:column;padding:1rem;display:flex}.fwum-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.fwum-stat-value{color:var(--brand-primary);font-size:1.5rem;font-weight:700}.fwum-setting-item{background:var(--bg-primary);border-radius:var(--radius-md,8px);border:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem;transition:all .2s;display:flex}.fwum-setting-item:last-child{margin-bottom:0}.fwum-setting-item:hover{border-color:var(--brand-primary)}.fwum-setting-info{flex:1;align-items:center;gap:1rem;display:flex}.fwum-setting-icon{background:var(--bg-secondary);border-radius:var(--radius-md,8px);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex}.fwum-setting-text{flex-direction:column;gap:.125rem;display:flex}.fwum-setting-text strong{color:var(--text-primary);font-size:.9375rem}.fwum-setting-text p{color:var(--text-secondary);margin:0;font-size:.8125rem}.fwum-toggle-btn{border-radius:var(--radius-md,8px);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .2s;display:flex}.fwum-toggle-btn:hover{background:var(--bg-secondary)}.fwum-toggle-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fwum-toggle-track{background:var(--border-color);border-radius:1rem;width:3rem;height:1.5rem;transition:all .2s;position:relative}.fwum-toggle-btn[aria-pressed=true] .fwum-toggle-track{background:var(--brand-primary)}.fwum-toggle-btn[aria-pressed=true] .fwum-toggle-track.platform{background:var(--gradient-brand)}.fwum-toggle-btn[aria-pressed=true] .fwum-toggle-track.currency{background:linear-gradient(135deg, var(--success-color), var(--success-color))}.fwum-toggle-btn[aria-pressed=true] .fwum-toggle-track.data{background:var(--gradient-brand-soft)}.fwum-toggle-thumb{background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:all .2s;position:absolute;top:.125rem;left:.125rem;box-shadow:0 2px 4px #0003}.fwum-toggle-thumb.active{left:calc(100% - 1.375rem)}.fwum-toggle-label{color:var(--text-primary);text-align:left;min-width:4.5rem;font-size:.875rem;font-weight:600}.fwum-wallet-status-card{background:var(--bg-primary);border-radius:var(--radius-md,8px);border:2px solid var(--success-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.fwum-wallet-connected{align-items:center;gap:1rem;display:flex}.fwum-wallet-status-icon{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.fwum-wallet-status-icon.connected{background:var(--success-color);color:#fff}.fwum-wallet-status-info{flex-direction:column;gap:.125rem;display:flex}.fwum-wallet-status-info strong{color:var(--text-primary);font-size:.875rem}.fwum-wallet-address{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary)}.fwum-disconnect-settings-btn{color:#fff;background:var(--danger-color);border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.fwum-disconnect-settings-btn:hover{background:var(--danger-color-hover)}.fwum-search-form{margin-bottom:1.5rem}.fwum-search-input-group{gap:.5rem;display:flex}.fwum-search-input{color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md,8px);outline:none;flex:1;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s}.fwum-search-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .15)}.fwum-search-input::placeholder{color:var(--text-tertiary)}.fwum-search-btn{color:var(--primary-button-text);background:var(--primary-button);border-radius:var(--radius-md,8px);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.fwum-search-btn:hover{background:var(--primary-button-hover)}.fwum-recent-searches{margin-bottom:1.5rem}.fwum-recent-searches h4{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.fwum-search-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fwum-search-item{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.fwum-search-item:hover{border-color:var(--brand-primary);background:var(--bg-secondary)}.fwum-search-help{background:rgba(var(--info-color-rgb), .1);border-left:3px solid var(--info-color);border-radius:var(--radius-md,8px);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.fwum-help-icon{flex-shrink:0;font-size:1.25rem}.fwum-search-help p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.fwum-launch-section{border-bottom:none}.fwum-launch-content{text-align:center;flex-direction:column;align-items:center;max-width:500px;margin:0 auto;display:flex}.fwum-launch-icon{margin-bottom:1rem;font-size:4rem;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fwum-launch-content h3{color:var(--text-primary);margin:0 0 .75rem;font-size:1.5rem}.fwum-launch-description{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.fwum-launch-btn{color:var(--primary-button-text);background:var(--primary-button);border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.fwum-launch-btn:hover{background:var(--primary-button-hover);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb), .4);transform:translateY(-2px)}.fwum-launch-requirements{text-align:left;background:var(--bg-primary);border-radius:var(--radius-md,8px);border:1px solid var(--border-color);width:100%;padding:1.25rem}.fwum-launch-requirements h4{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.fwum-launch-requirements ul{margin:0;padding:0;list-style:none}.fwum-launch-requirements li{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.fwum-launch-requirements li span{color:var(--success-color)}.fwum-market-maker-badge{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb), .1);border:1px solid var(--brand-primary);border-radius:20px;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}:root.theme-dark .fairwins-user-modal{background:var(--bg-secondary)}:root.theme-dark .fwum-header{background:var(--bg-primary);border-bottom-color:var(--border-color)}:root.theme-dark .fwum-tabs{background:var(--bg-secondary);border-bottom-color:var(--border-color)}:root.theme-dark .fwum-tab:hover,:root.theme-dark .fwum-tab.active{background:var(--bg-primary)}:root.theme-dark .fwum-wallet-card,:root.theme-dark .fwum-datasource-card,:root.theme-dark .fwum-role-card,:root.theme-dark .fwum-stat-card,:root.theme-dark .fwum-setting-item,:root.theme-dark .fwum-search-input,:root.theme-dark .fwum-search-item,:root.theme-dark .fwum-launch-requirements,:root.theme-dark .fwum-no-roles,:root.theme-dark .fwum-status-badge.inactive{background:var(--bg-primary);border-color:var(--border-color)}:root.theme-dark .fwum-setting-icon{background:var(--bg-secondary)}:root.theme-dark .fwum-toggle-track{background:var(--border-color)}:root.theme-dark .fwum-toggle-btn:hover,:root.theme-dark .fwum-wallet-status-card{background:var(--bg-primary)}:root.theme-dark .fwum-search-help{background:rgba(var(--info-color-rgb), .15)}:root.theme-dark .fwum-action-btn.secondary{color:var(--text-primary);background:var(--bg-primary);border-color:var(--border-color)}:root.theme-dark .fwum-action-btn.secondary:hover{background:var(--bg-secondary)}@media (width<=768px){.fwum-header{text-align:center;flex-direction:column;gap:1rem;padding:1rem}.fwum-wallet-info{text-align:center;flex-direction:column}.fwum-address-full{max-width:100%}.fwum-disconnect-btn{justify-content:center;width:100%}.fwum-tabs{justify-content:flex-start}.fwum-tab{min-width:70px;padding:.75rem .5rem}.fwum-tab-icon{font-size:1.125rem}.fwum-tab-label{font-size:.6875rem}.fwum-content{max-height:50vh;padding:1rem}.fwum-setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.fwum-toggle-btn{background:var(--bg-secondary);border-radius:var(--radius-md,8px);justify-content:space-between;width:100%;padding:.75rem 1rem}.fwum-search-input-group{flex-direction:column}.fwum-search-btn{justify-content:center;width:100%}.fwum-stats-grid{grid-template-columns:1fr 1fr}.fwum-launch-icon{font-size:3rem}}@media (width<=480px){.fwum-tab{min-width:60px;padding:.625rem .25rem}.fwum-section-title{font-size:.9375rem}.fwum-action-btn{justify-content:center;width:100%}.fwum-stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fwum-status-dot.connected,.fwum-panel,.fwum-launch-icon{animation:none}.fwum-disconnect-btn,.fwum-tab,.fwum-action-btn,.fwum-toggle-thumb,.fwum-toggle-track,.fwum-role-card,.fwum-setting-item,.fwum-search-input,.fwum-search-item,.fwum-premium-btn,.fwum-launch-btn,.fwum-disconnect-settings-btn{transition:none}}@media print{.fairwins-user-modal{color:#000;background:#fff}.fwum-disconnect-btn,.fwum-tabs,.fwum-action-btn,.fwum-toggle-btn,.fwum-premium-btn,.fwum-launch-btn{display:none}}.fwum-mode-chain{color:var(--text-secondary);margin-left:.5rem;font-size:.8rem;font-weight:500}.fwum-error-text{color:var(--danger-color);margin-top:.5rem}.fwum-build-identity{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.fwum-build-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fwum-build-value{font-family:var(--font-mono);color:var(--text-primary)}.fwum-build-note{background:var(--warning-bg);color:var(--warning-text);border-radius:4px;padding:.1rem .4rem;font-weight:600}.settings-modal-overlay{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.settings-modal-content{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);overflow-y:auto}.settings-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.settings-modal-header h2{color:var(--text-primary);margin:0;font-size:1.5rem}.settings-modal-close{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.settings-modal-close:hover{background:var(--bg-primary);color:var(--text-primary)}.settings-modal-body{padding:1.5rem}.settings-section{margin-bottom:2rem}.settings-section:last-child{margin-bottom:0}.settings-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.1rem}.setting-item{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-base);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem;display:flex}.setting-item:last-child{margin-bottom:0}.setting-item:hover{border-color:var(--brand-primary)}.setting-label{flex:1;align-items:center;gap:1rem;display:flex}.setting-icon{background:var(--bg-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:flex}.setting-icon.status-connected{background:var(--success-color);color:#fff}.setting-label div{flex-direction:column;gap:.25rem;display:flex}.setting-label strong{color:var(--text-primary);font-size:1rem}.setting-description{color:var(--text-secondary);margin:0;font-size:.875rem}.setting-toggle{cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.setting-toggle:hover{background:var(--bg-secondary)}.toggle-track{background:var(--border-color);width:3rem;height:1.5rem;transition:all var(--transition-base);border-radius:1rem;position:relative}.toggle-thumb{width:1.25rem;height:1.25rem;transition:all var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;box-shadow:0 2px 4px #0003}.toggle-thumb.active{background:var(--brand-primary);left:calc(100% - 1.375rem)}.setting-toggle[aria-pressed=true] .toggle-track{background:var(--brand-primary)}.toggle-label{color:var(--text-primary);text-align:left;min-width:3.5rem;font-size:.875rem;font-weight:600}.connect-wallet-btn,.disconnect-wallet-btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.connect-wallet-btn{background:var(--primary-button);color:var(--primary-button-text)}.connect-wallet-btn:hover{background:var(--primary-button-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.disconnect-wallet-btn{background:var(--danger-color);color:#fff}.disconnect-wallet-btn:hover{background:var(--danger-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wallet-status{border:2px solid var(--border-color)}.wallet-status:hover{border-color:var(--brand-primary)}@media (width<=768px){.settings-modal-content{max-width:100%;margin:0}.settings-modal-body{padding:1rem}.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.setting-toggle,.connect-wallet-btn,.disconnect-wallet-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.settings-modal-overlay,.setting-item,.toggle-track,.toggle-thumb,.setting-toggle,.connect-wallet-btn,.disconnect-wallet-btn{transition:none}}.role-gate-message{text-align:center;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;padding:3rem 2rem;display:flex}.role-gate-icon{margin-bottom:1rem;font-size:3rem}.role-gate-message h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.role-gate-message p{color:var(--text-secondary);max-width:500px;margin-bottom:1.5rem}.required-roles-list{width:100%;max-width:500px;margin:1rem 0 2rem;padding:0;list-style:none}.required-role-item{background:var(--background-secondary);text-align:left;border-radius:8px;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding:1rem;display:flex}.required-role-item strong{color:var(--text-primary);font-size:1rem}.role-description{color:var(--text-secondary);font-size:.875rem}.purchase-access-btn{background:var(--gradient-primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.purchase-access-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.purchase-access-btn:active{transform:translateY(0)}.purchase-access-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}._loading-screen_qyjpa_8{background-color:var(--bg-primary);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}._loading-screen_qyjpa_8[aria-hidden=true]{opacity:0;pointer-events:none}._logo-container_qyjpa_28{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}._clover-svg_qyjpa_38{opacity:0;width:100%;height:100%;animation:1.5s ease-out forwards _logoFadeIn_qyjpa_1}@keyframes _logoFadeIn_qyjpa_1{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}._logo-container_qyjpa_28._animated_qyjpa_61{animation:2s ease-in-out 2s infinite _pulse_qyjpa_1}@keyframes _pulse_qyjpa_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._loading-text_qyjpa_75{color:var(--text-secondary);text-align:center;margin-top:1.5rem;font-size:1rem;font-weight:500}._loading-dots_qyjpa_84{margin-left:.25rem;display:inline-block}._loading-dots_qyjpa_84:after{content:"";animation:1.5s steps(4,end) infinite _dots_qyjpa_1}@keyframes _dots_qyjpa_1{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@media (prefers-reduced-motion:reduce){._clover-svg_qyjpa_38{opacity:1;animation:none;transform:none}._logo-container_qyjpa_28._animated_qyjpa_61{animation:none}._loading-dots_qyjpa_84:after{content:"...";animation:none}._loading-screen_qyjpa_8{transition:none}}._loading-screen_qyjpa_8._small_qyjpa_132 ._logo-container_qyjpa_28{width:60px;height:60px}._loading-screen_qyjpa_8._small_qyjpa_132 ._loading-text_qyjpa_75{margin-top:1rem;font-size:.875rem}._loading-screen_qyjpa_8._large_qyjpa_142 ._logo-container_qyjpa_28{width:180px;height:180px}._loading-screen_qyjpa_8._large_qyjpa_142 ._loading-text_qyjpa_75{margin-top:2rem;font-size:1.125rem}._loading-screen_qyjpa_8._inline_qyjpa_153{z-index:auto;background-color:#0000;min-height:200px;position:relative}.app-lock{z-index:2000;background:var(--bg-primary);color:var(--text-primary);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.app-lock__card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-color);width:100%;max-width:26rem;box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.app-lock__title{color:var(--text-primary);margin:0;font-size:1.375rem}.app-lock__body{color:var(--text-secondary);margin:0;line-height:1.5}.app-lock__error{border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);text-align:left;margin:0;padding:.625rem .75rem;line-height:1.45}.app-lock__unlock{border-radius:var(--radius-md);background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;min-height:44px;padding:.75rem 1.25rem;font-weight:600}.app-lock__unlock:hover:not(:disabled){background:var(--primary-button-hover)}.app-lock__signout{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;min-height:44px;padding:.625rem 1.25rem}.app-lock__signout:hover:not(:disabled){border-color:var(--text-secondary)}.app-lock__unlock:disabled,.app-lock__signout:disabled{cursor:progress}.pwa-install-backdrop{z-index:1200;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pwa-install-sheet{background:var(--bg-primary);width:100%;max-width:460px;max-height:92vh;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg,14px);padding:1.25rem 1.25rem 1.4rem;animation:.2s ease-out pwaSheetUp;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000047}@keyframes pwaSheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pwa-install-handle{display:none}.pwa-install-close{background:var(--bg-secondary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.pwa-install-close:hover{background:var(--bg-tertiary)}.pwa-install-head{align-items:flex-start;gap:.85rem;margin:.2rem 2rem .9rem 0;display:flex}.pwa-install-icon{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.pwa-install-icon img{width:40px;height:40px;display:block}.pwa-install-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.pwa-install-desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.pwa-install-ios-steps{color:var(--text-primary);flex-direction:column;gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;font-size:.9rem;display:flex}.pwa-install-ios-steps li{line-height:1.5}.pwa-install-ios-share{vertical-align:middle;color:var(--brand-primary);justify-content:center;align-items:center;margin:0 .3rem;display:inline-flex}.pwa-install-cta{background:var(--primary-button);width:100%;color:var(--primary-button-text);cursor:pointer;border:none;border-radius:10px;margin-bottom:.85rem;padding:.8rem 1rem;font-size:.98rem;font-weight:600;transition:filter .15s}.pwa-install-cta:hover{filter:brightness(1.05)}.pwa-install-cta:active{filter:brightness(.96)}.pwa-install-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pwa-install-secondary,.pwa-install-dont-show{cursor:pointer;background:0 0;border:none;padding:.35rem .15rem;font-size:.85rem}.pwa-install-secondary{color:var(--text-primary);font-weight:500}.pwa-install-secondary:hover{text-decoration:underline}.pwa-install-dont-show{color:var(--text-secondary)}.pwa-install-dont-show:hover{color:var(--text-primary);text-decoration:underline}@media (width<=768px){.pwa-install-backdrop{align-items:flex-end;padding:0}.pwa-install-sheet{max-width:100%;max-height:95vh;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.pwa-install-handle{background:var(--border-color);border-radius:999px;width:40px;height:4px;margin:0 auto .9rem;display:block}}@media (prefers-reduced-motion:reduce){.pwa-install-sheet{animation:none}}.pwa-update-toast{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1100;background:var(--bg-primary);width:calc(100% - 2rem);max-width:440px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .85rem;animation:.2s ease-out pwaToastUp;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px #0000003d}@keyframes pwaToastUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pwa-update-toast-icon{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);width:36px;height:36px;color:var(--brand-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pwa-update-toast-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.pwa-update-toast-text strong{font-size:.92rem;font-weight:600}.pwa-update-toast-text span{color:var(--text-secondary);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.pwa-update-toast-actions{flex:none;align-items:center;gap:.35rem;display:flex}.pwa-update-toast-cta{background:var(--primary-button);color:var(--primary-button-text);cursor:pointer;border:none;border-radius:8px;padding:.45rem .8rem;font-size:.85rem;font-weight:600;transition:filter .15s}.pwa-update-toast-cta:hover{filter:brightness(1.05)}.pwa-update-toast-cta:active{filter:brightness(.96)}.pwa-update-toast-dismiss{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pwa-update-toast-dismiss:hover{background:var(--bg-secondary);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.pwa-update-toast{animation:none}}.connect-modal__backdrop{z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connect-modal{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;outline:none;width:100%;max-width:420px;max-height:85vh;padding:0 0 .75rem;overflow-y:auto;box-shadow:0 8px 24px #00000080}.connect-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.connect-modal__header h3{color:var(--text-primary);margin:0;font-size:1.05rem}.connect-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.connect-modal__close:hover,.connect-modal__close:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.connect-modal__list{flex-direction:column;gap:.375rem;padding:.75rem 1rem .25rem;display:flex}.connect-modal__option{border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.95rem;transition:background .15s,border-color .15s;display:flex}.connect-modal__option:hover:not(:disabled),.connect-modal__option:focus-visible{background:var(--surface-hover);border-color:var(--border-hover)}.connect-modal__option:disabled{cursor:not-allowed}.connect-modal__option.unavailable{opacity:.55}.connect-modal__option--secondary{color:var(--text-secondary);border-style:dashed}.connect-modal__option-name{flex:1}.connect-modal__status{color:var(--text-secondary);font-size:.75rem}.connect-modal__status.connecting{color:var(--primary-color)}.connect-modal__badge{text-transform:uppercase;letter-spacing:.03em;color:var(--accent-color);background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.connect-modal__divider{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:.5rem 0 .125rem;font-size:.72rem}.connect-modal__loading,.connect-modal__hint{color:var(--text-secondary);padding:.5rem .25rem;font-size:.85rem}.connect-modal__error{border:1px solid var(--danger-color);color:var(--danger-color);border-radius:10px;margin:.75rem 1rem 0;padding:.625rem .875rem;font-size:.85rem}.connect-modal__footer{border-top:1px solid var(--border-color);margin-top:.5rem;padding:.625rem 1.25rem .25rem}.connect-modal__footer p{color:var(--text-secondary);margin:.25rem 0;font-size:.8rem}.connect-modal__footer a{color:var(--primary-color)}.connect-modal__account-row{align-items:stretch;gap:.375rem;display:flex}.connect-modal__account-row .connect-modal__option{flex:1}.connect-modal__address{color:var(--text-secondary);font-size:.8rem}.connect-modal__forget,.connect-modal__back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:center;padding:.25rem .5rem;font-size:.8rem}.connect-modal__forget:hover,.connect-modal__back:hover{color:var(--text-primary);background:var(--surface-hover)}.passkey-explainer{color:var(--text-primary);padding:1rem 1.25rem .5rem}.passkey-explainer h4{margin:0 0 .5rem}.passkey-explainer p,.passkey-explainer li{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.passkey-explainer__points{margin:.5rem 0 .75rem;padding-left:1.1rem}.passkey-explainer__actions{gap:.5rem;margin-top:.5rem;display:flex}@media (width<=640px){.connect-modal__backdrop{z-index:1500;align-items:flex-end}.connect-modal{max-width:100%;max-height:calc(85vh - 64px);padding-bottom:calc(.75rem + 64px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){.connect-modal__option{transition:none}}.txp-overlay{z-index:1200;pointer-events:none;width:min(420px,100vw - 24px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.txp-card{pointer-events:auto;background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);border-left:4px solid var(--brand-primary);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 15px #0000001a);padding:14px 16px 12px;animation:.16s ease-out txp-rise;position:relative}.txp-card.is-confirmed{border-left-color:var(--success-color)}.txp-card.is-failed{border-left-color:var(--danger-color)}.txp-card.is-stalled{border-left-color:var(--warning-color)}@keyframes txp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.txp-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.txp-close:hover{color:var(--text-primary)}.txp-head{align-items:flex-start;gap:10px;padding-right:18px;display:flex}.txp-icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:16px;font-weight:700;display:flex}.is-confirmed .txp-icon{color:var(--success-color)}.is-failed .txp-icon{color:var(--danger-color)}.is-stalled .txp-icon{color:var(--warning-color)}.txp-spinner{border:2px solid rgba(var(--brand-primary-rgb), .25);border-top-color:var(--brand-primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite txp-spin}@keyframes txp-spin{to{transform:rotate(360deg)}}.txp-titles{flex:auto;min-width:0}.txp-title{font-size:14px;font-weight:600}.txp-sub{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.35}.is-failed .txp-sub{color:var(--danger-color)}.txp-elapsed{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;margin-top:2px;font-size:12px}.txp-steps{margin:12px 0 4px;padding:0;list-style:none;display:flex}.txp-step{color:var(--text-muted);flex-direction:column;flex:1 1 0;align-items:center;font-size:11px;display:flex;position:relative}.txp-step:before{content:"";background:var(--border-color);z-index:0;width:100%;height:2px;position:absolute;top:5px;left:-50%}.txp-step:first-child:before{display:none}.txp-dot{background:var(--border-color);border:2px solid var(--surface-color);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-color);z-index:1;border-radius:50%;margin-bottom:5px}.txp-step-label{white-space:nowrap}.txp-step--done .txp-dot,.txp-step--current .txp-dot{background:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.txp-step--done .txp-step:before,.txp-step--current:before{background:var(--brand-primary)}.txp-step--current .txp-dot{animation:1.2s ease-in-out infinite txp-pulse}.txp-step--current .txp-step-label{color:var(--text-primary);font-weight:600}.txp-step--error .txp-dot{background:var(--danger-color);box-shadow:0 0 0 1px var(--danger-color)}@keyframes txp-pulse{0%,to{box-shadow:0 0 0 1px var(--brand-primary)}50%{box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .3)}}.txp-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:4px;margin-top:10px;display:flex}.txp-meta:empty{margin-top:0}.txp-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.txp-badge--gasless{background:rgba(var(--brand-primary-rgb), .14);color:var(--brand-primary)}.txp-badge--self{background:rgba(var(--warning-color-rgb), .16);color:var(--warning-color)}.txp-link{color:var(--brand-primary);font-size:12px;font-weight:600;text-decoration:none}.txp-link:hover{text-decoration:underline}.txp-ref{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.txp-card,.txp-spinner,.txp-step--current .txp-dot{animation:none}}
