@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DnEqMUkt.woff2) format("woff2"),url(/assets/geist-cyrillic-400-normal-DoYExElg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-BP0SqLoz.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-CxhClfoC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-DSkA1yZt.woff2) format("woff2"),url(/assets/geist-latin-400-normal-BnFbi-1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-C6JjjZZ1.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-DEcJ8qix.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-0UPWgPJt.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-Cp7xHeNA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-DJ9fwJi3.woff2) format("woff2"),url(/assets/geist-latin-500-normal-CIqOcbcu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-X9X0urb-.woff2) format("woff2"),url(/assets/geist-cyrillic-600-normal-64f_Uksv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CEqX-wEv.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-ei6D1j5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-C4XfSTOc.woff2) format("woff2"),url(/assets/geist-latin-600-normal-CvyQaDJg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-cyrillic-700-normal-Bby3OhD7.woff2) format("woff2"),url(/assets/geist-cyrillic-700-normal-rSfeQ698.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-ext-700-normal-V3Z5_AfI.woff2) format("woff2"),url(/assets/geist-latin-ext-700-normal-DPScEqPK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CKFtLPQ7.woff2) format("woff2"),url(/assets/geist-latin-700-normal-BKs1SfBc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-CJBLNVQT.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-mNhfPmgl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CQcGuCNt.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-diTenJ8L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-D3o2eNa9.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-DOxI7kZ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-btn{--btn-bg: transparent;--btn-fg: var(--text-body);--btn-border: transparent;--btn-hover-bg: var(--surface-hover);--btn-press-bg: var(--surface-pressed);display:inline-flex;align-items:center;justify-content:center;gap:var(--px-space-3);font-family:var(--font-ui);font-weight:500;letter-spacing:var(--px-tracking-snug);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--px-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease),border-color var(--px-dur-1) var(--px-ease),transform var(--px-dur-1) var(--px-ease)}.ui-btn:hover:not(:disabled):not([aria-busy=true]){background:var(--btn-hover-bg)}.ui-btn:active:not(:disabled):not([aria-busy=true]){background:var(--btn-press-bg);transform:translateY(1px)}.ui-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ui-btn:disabled,.ui-btn[aria-busy=true]{opacity:.5;cursor:not-allowed}.ui-btn--block{width:100%}.ui-btn--sm{height:28px;padding:0 10px;font-size:var(--px-text-sm)}.ui-btn--md{height:32px;padding:0 14px;font-size:var(--px-text-md)}.ui-btn--lg{height:52px;padding:0 20px;font-size:var(--px-text-base);font-weight:600;letter-spacing:var(--px-tracking-snug)}.ui-btn--xl{height:70px;padding:0 24px;font-size:18px;font-weight:500;letter-spacing:var(--px-tracking-snug);gap:var(--px-space-4)}.ui-btn--solid{--btn-bg: var(--accent);--btn-fg: var(--accent-fg);--btn-border: var(--accent);--btn-hover-bg: var(--accent-hover);--btn-press-bg: var(--accent-press);font-weight:600}.ui-btn--solid:hover:not(:disabled):not([aria-busy=true]){border-color:var(--accent-hover)}.ui-btn--solid:active:not(:disabled):not([aria-busy=true]){border-color:var(--accent-press)}.ui-btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-body);--btn-border: var(--border-default);--btn-hover-bg: var(--surface-hover);--btn-press-bg: var(--surface-pressed)}.ui-btn--ghost:hover:not(:disabled):not([aria-busy=true]){border-color:var(--border-strong)}.ui-btn--subtle{--btn-bg: var(--surface-raised);--btn-fg: var(--text-body);--btn-border: var(--border-hairline);--btn-hover-bg: var(--surface-hover);--btn-press-bg: var(--surface-pressed)}.ui-btn--danger{--btn-bg: var(--state-danger);--btn-fg: var(--text-primary);--btn-border: var(--state-danger);--btn-hover-bg: color-mix(in oklch, var(--state-danger) 88%, white);--btn-press-bg: color-mix(in oklch, var(--state-danger) 78%, black);font-weight:600}.ui-btn--icon{--btn-bg: transparent;--btn-fg: var(--text-muted);--btn-hover-bg: var(--surface-hover);--btn-press-bg: var(--surface-pressed);padding:0}.ui-btn--icon.ui-btn--sm{width:28px}.ui-btn--icon.ui-btn--md{width:32px}.ui-btn--icon.ui-btn--lg{width:52px}.ui-btn--icon.ui-btn--xl{width:70px}.ui-btn--icon:hover:not(:disabled){color:var(--text-primary)}.ui-btn__slot{display:inline-flex;align-items:center;line-height:1}.ui-btn__label{line-height:1}.ui-btn--loading .ui-btn__label{opacity:.7}.ui-panel{color:var(--text-body);border-radius:var(--px-radius);overflow:hidden}.ui-panel--panel{background:var(--surface-panel)}.ui-panel--raised{background:var(--surface-raised)}.ui-panel--input{background:var(--surface-input)}.ui-panel--inset{background:var(--surface-inset)}.ui-panel--hairline{border:1px solid var(--border-hairline)}.ui-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-5);padding:var(--px-space-4) var(--px-space-6);border-bottom:1px solid var(--border-hairline)}.ui-panel__header-title{font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-mega);text-transform:uppercase}.ui-panel__header-right{display:inline-flex;align-items:center;gap:var(--px-space-3)}.ui-panel__footer{padding:var(--px-space-5) var(--px-space-6);border-top:1px solid var(--border-hairline);background:color-mix(in oklch,var(--surface-inset) 40%,transparent)}.ui-panel--padded-sm .ui-panel__body{padding:var(--px-space-5)}.ui-panel--padded-md .ui-panel__body{padding:var(--px-space-6)}.ui-panel--padded-lg .ui-panel__body{padding:var(--px-space-8)}.ui-badge{--badge-bg: var(--surface-raised);--badge-fg: var(--text-muted);--badge-dot: var(--text-muted);display:inline-flex;align-items:center;gap:var(--px-space-3);padding:0 var(--px-space-4);height:20px;font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:500;letter-spacing:var(--px-tracking-wide);text-transform:uppercase;background:var(--badge-bg);color:var(--badge-fg);border-radius:var(--px-radius-xs);white-space:nowrap;line-height:1}.ui-badge--sm{height:18px;font-size:var(--px-text-2xs);padding:0 var(--px-space-3);letter-spacing:var(--px-tracking-mega)}.ui-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--badge-dot);flex-shrink:0}.ui-badge--sm .ui-badge__dot{width:5px;height:5px}.ui-badge--neutral{--badge-bg: var(--surface-raised);--badge-fg: var(--text-muted);--badge-dot: var(--text-muted)}.ui-badge--accent{--badge-bg: var(--accent-dim);--badge-fg: var(--accent);--badge-dot: var(--accent)}.ui-badge--long{--badge-bg: var(--state-long-dim);--badge-fg: var(--state-long);--badge-dot: var(--state-long)}.ui-badge--short{--badge-bg: var(--state-short-dim);--badge-fg: var(--state-short);--badge-dot: var(--state-short)}.ui-badge--signature{--badge-bg: var(--state-signature-dim);--badge-fg: var(--state-signature);--badge-dot: var(--state-signature)}.ui-badge--success{--badge-bg: var(--state-success-dim);--badge-fg: var(--state-success);--badge-dot: var(--state-success)}.ui-badge--warning{--badge-bg: var(--state-warning-dim);--badge-fg: var(--state-warning);--badge-dot: var(--state-warning)}.ui-badge--danger{--badge-bg: var(--state-danger-dim);--badge-fg: var(--state-danger);--badge-dot: var(--state-danger)}.ui-tooltip-wrap{position:relative;display:inline-flex}.ui-tooltip{position:absolute;z-index:var(--px-z-overlay);width:max-content;max-width:360px;padding:var(--px-space-4) var(--px-space-5);background:var(--surface-raised);color:var(--text-body);font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:400;line-height:var(--px-leading-snug);letter-spacing:var(--px-tracking-snug);border-radius:var(--px-radius-sm);box-shadow:var(--px-shadow);border:1px solid var(--border-hairline);pointer-events:none;opacity:0;transition:opacity var(--px-dur-1) var(--px-ease),transform var(--px-dur-1) var(--px-ease);text-align:left;text-transform:none;white-space:normal}.ui-tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}.ui-tooltip--top.ui-tooltip--visible{transform:translate(-50%)}.ui-tooltip--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.ui-tooltip--bottom.ui-tooltip--visible{transform:translate(-50%)}.ui-tooltip--left{right:calc(100% + 6px);top:50%;transform:translate(2px,-50%)}.ui-tooltip--left.ui-tooltip--visible{transform:translateY(-50%)}.ui-tooltip--right{left:calc(100% + 6px);top:50%;transform:translate(-2px,-50%)}.ui-tooltip--right.ui-tooltip--visible{transform:translateY(-50%)}.ui-tooltip--visible{opacity:1}@media(prefers-reduced-motion:reduce){.ui-tooltip{transition:opacity var(--px-dur-1) linear}}.pt-tip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pt-tip-list__row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:var(--px-space-4)}.pt-tip-list__label{font-family:var(--font-mono);font-size:var(--px-text-2xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-wide);text-transform:uppercase}.pt-tip-list__desc{font-size:var(--px-text-xs);color:var(--text-body);line-height:var(--px-leading-snug)}.pt-tip-list__footer{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-hairline);font-size:var(--px-text-xs);color:var(--text-muted);line-height:var(--px-leading-snug)}.pt-tip-list__glyph--long{color:var(--state-long);display:inline-flex;align-items:center}.pt-tip-list__glyph--short{color:var(--state-short);display:inline-flex;align-items:center}.pt-tip-list__glyph--muted{color:var(--text-muted);display:inline-flex;align-items:center}.pt-tip-list__accent{color:var(--state-signature);font-weight:500}.ui-field{display:flex;flex-direction:column;gap:var(--px-space-3);font-family:var(--font-ui)}.ui-field__label{font-size:var(--px-text-2xs);color:var(--text-muted);letter-spacing:var(--px-tracking-mega);text-transform:uppercase;font-weight:500}.ui-field__shell{display:inline-flex;align-items:stretch;background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--px-radius-sm);overflow:hidden;transition:border-color var(--px-dur-1) var(--px-ease),background var(--px-dur-1) var(--px-ease)}.ui-field__shell:hover:not(.ui-field__shell--disabled){border-color:var(--border-strong)}.ui-field__shell:focus-within{border-color:var(--border-focus);background:var(--surface-raised)}.ui-field__shell--disabled{opacity:.5;cursor:not-allowed}.ui-field--error .ui-field__shell,.ui-field--error .ui-field__shell:focus-within{border-color:var(--state-danger)}.ui-field__input{flex:1;min-width:0;padding:0 var(--px-space-4);background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--px-text-md);line-height:1}.ui-field__input::placeholder{color:var(--text-placeholder)}.ui-field--sm .ui-field__input{height:28px;font-size:var(--px-text-sm);padding:0 var(--px-space-4)}.ui-field--md .ui-field__input{height:32px;font-size:var(--px-text-md);padding:0 var(--px-space-5)}.ui-field__affix{display:inline-flex;align-items:center;padding:0 var(--px-space-4);color:var(--text-muted);font-size:var(--px-text-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:color-mix(in oklch,var(--surface-inset) 50%,transparent)}.ui-field__affix--leading{border-right:1px solid var(--border-hairline)}.ui-field__affix--trailing{border-left:1px solid var(--border-hairline)}.ui-field__meta{font-size:var(--px-text-xs);color:var(--text-muted);line-height:1.3}.ui-field__meta--error{color:var(--state-danger)}.ui-numeric__input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug)}.ui-numeric__steppers{display:inline-flex;flex-direction:column;border-left:1px solid var(--border-hairline);background:color-mix(in oklch,var(--surface-inset) 40%,transparent)}.ui-numeric__stepper{width:22px;flex:1;min-height:0;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--px-text-sm);line-height:1;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease)}.ui-numeric__stepper:first-child{border-bottom:1px solid var(--border-hairline)}.ui-numeric__stepper:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-numeric__stepper:active:not(:disabled){background:var(--surface-pressed)}.ui-numeric__stepper:disabled{opacity:.4;cursor:not-allowed}.ui-segmented{--seg-active-bg: var(--surface-raised);--seg-active-fg: var(--text-primary);display:inline-flex;padding:2px;background:var(--surface-input);border:1px solid var(--border-hairline);border-radius:var(--px-radius-sm);gap:2px}.ui-segmented__option{padding:0 var(--px-space-5);height:26px;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--px-text-sm);font-weight:500;letter-spacing:var(--px-tracking-snug);border:none;border-radius:3px;cursor:pointer;transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease)}.ui-segmented--sm .ui-segmented__option{height:22px;font-size:var(--px-text-xs);padding:0 var(--px-space-4)}.ui-segmented__option:hover:not(:disabled):not(.ui-segmented__option--active){color:var(--text-primary);background:var(--surface-hover)}.ui-segmented__option--active{background:var(--seg-active-bg);color:var(--seg-active-fg);box-shadow:var(--px-shadow-sm)}.ui-segmented--tone-long .ui-segmented__option--active{--seg-active-fg: var(--state-long)}.ui-segmented--tone-short .ui-segmented__option--active{--seg-active-fg: var(--state-short)}.ui-segmented__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ui-segmented__option:disabled{opacity:.4;cursor:not-allowed}.ui-select{display:inline-flex;flex-direction:column;gap:var(--px-space-3);font-family:var(--font-ui);min-width:0}.ui-select__label{font-size:var(--px-text-2xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-mega);text-transform:uppercase}.ui-select__shell{position:relative;display:inline-flex;align-items:stretch;background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--px-radius-sm);overflow:hidden;transition:border-color var(--px-dur-1) var(--px-ease),background var(--px-dur-1) var(--px-ease)}.ui-select__shell:hover:not(.ui-select__shell--disabled){border-color:var(--border-strong)}.ui-select__shell:focus-within{border-color:var(--border-focus);background:var(--surface-raised)}.ui-select__shell--disabled{opacity:.5;cursor:not-allowed}.ui-select__native{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex:1;min-width:0;padding:0 28px 0 var(--px-space-5);background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;cursor:pointer;line-height:1}.ui-select__native::-ms-expand{display:none}.ui-select--sm .ui-select__native{height:28px;font-size:var(--px-text-sm);padding-left:var(--px-space-4)}.ui-select--md .ui-select__native{height:32px;font-size:var(--px-text-md);padding-left:var(--px-space-5)}.ui-select__chevron{position:absolute;right:var(--px-space-4);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color var(--px-dur-1) var(--px-ease)}.ui-select__shell:focus-within .ui-select__chevron{color:var(--text-body)}.pt-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-5)}.pt-section-head--sm{padding:var(--px-space-4) var(--px-space-6)}.pt-section-head--md{padding:var(--px-space-5) var(--px-space-6)}.pt-section-head__title{display:inline-flex;align-items:baseline;gap:var(--px-space-4);font-family:var(--font-ui);font-size:var(--px-text-lg);font-weight:600;color:var(--text-primary);letter-spacing:var(--px-tracking-snug);margin:0}.pt-section-head__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-base);font-weight:500;color:var(--text-muted)}.pt-section-head__actions{display:inline-flex;align-items:center;gap:var(--px-space-4)}@media(max-width:480px){.pt-section-head{flex-wrap:wrap;gap:var(--px-space-3)}.pt-section-head--sm,.pt-section-head--md{padding:var(--px-space-4) var(--px-space-5)}.pt-section-head__title{font-size:var(--px-text-base)}.pt-section-head__count{font-size:var(--px-text-sm)}}.pt-flash{position:relative;display:inline-flex;align-items:baseline;justify-content:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";border-radius:var(--px-radius-sm)}.pt-flash__bg-flash{position:absolute;inset:0;border-radius:var(--px-radius-sm);opacity:0;pointer-events:none;will-change:opacity}.pt-flash__bg-flash--up{background:var(--flash-up)}.pt-flash__bg-flash--down{background:var(--flash-down)}.pt-flash__old{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.pt-flash__strike{position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;pointer-events:none}.pt-flash__new{position:relative;display:inline-block;will-change:transform,opacity}.pt-flash__new-regular{display:inline-block;color:inherit}.pt-flash__new-amber{position:absolute;inset:0;display:inline-block;color:var(--state-signature);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity}.pt-flash--intense .pt-flash__new-amber{text-shadow:0 0 8px var(--state-signature-dim),0 0 16px var(--state-signature-dim)}.ui-modal__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--px-space-6);background:#000000b8;z-index:var(--px-z-modal);animation:fadeIn var(--px-dur-2) var(--px-ease)}.ui-modal{width:100%;max-width:var(--modal-w, 480px);max-height:calc(100vh - var(--px-space-10));max-height:calc(100dvh - var(--px-space-10));display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--px-radius-lg);box-shadow:var(--px-shadow-lg);animation:fadeSlideUp var(--px-dur-3) var(--px-ease);overflow:hidden}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--px-space-5);padding:var(--px-space-7) var(--px-space-7) var(--px-space-5);border-bottom:1px solid var(--border-hairline);flex-shrink:0}.ui-modal__header-text{flex:1;min-width:0}.ui-modal__title{font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.2;letter-spacing:var(--px-tracking-tight);color:var(--text-primary);margin:0}.ui-modal__subtitle{font-family:var(--font-ui);font-size:var(--px-text-md);color:var(--text-muted);margin:var(--px-space-2) 0 0;line-height:1.45}.ui-modal__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--px-radius-sm);transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease);margin:-2px -6px 0 0}.ui-modal__close:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-modal__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ui-modal__body{padding:var(--px-space-7);overflow-y:auto;flex:1;min-height:0}.ui-modal__body--flush{padding:0}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--px-space-4);padding:var(--px-space-5) var(--px-space-7);border-top:1px solid var(--border-hairline);background:var(--surface-panel);flex-shrink:0}@media(max-width:480px){.ui-modal__overlay{padding:var(--px-space-4);align-items:flex-end}.ui-modal{max-height:calc(100dvh - 2 * var(--px-space-4));border-radius:var(--px-radius-lg) var(--px-radius-lg) 0 0}.ui-modal__header{padding:var(--px-space-5) var(--px-space-5) var(--px-space-4)}.ui-modal__title{font-size:17px}.ui-modal__body{padding:var(--px-space-5)}.ui-modal__footer{padding:var(--px-space-4) var(--px-space-5);flex-wrap:wrap;gap:var(--px-space-3)}.ui-modal__footer>*{flex:1 1 auto}}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--px-space-4);cursor:pointer;font-family:var(--font-ui);color:var(--text-body);line-height:1.5}.ui-checkbox--md{font-size:14px}.ui-checkbox--sm{font-size:13px}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-checkbox__box{flex-shrink:0;display:inline-flex;width:16px;height:16px;margin-top:2px;background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--px-radius-xs);transition:border-color var(--px-dur-1) var(--px-ease),background var(--px-dur-1) var(--px-ease)}.ui-checkbox--sm .ui-checkbox__box{width:14px;height:14px}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox__box{border-color:var(--border-strong)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid var(--border-focus);outline-offset:1px}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23131619' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>");background-size:14px 14px;background-repeat:no-repeat;background-position:center}.ui-checkbox__label{flex:1;min-width:0}.ui-popover-wrap{position:relative;display:inline-block}.ui-popover{position:absolute;z-index:60;min-width:280px;padding:var(--px-space-5);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--px-radius);box-shadow:var(--px-shadow);animation:ui-popover-in .12s ease-out}.ui-popover--right{right:0}.ui-popover--left{left:0}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-popover{animation:none}}.ui-skeleton{display:flex;flex-direction:column;gap:var(--px-space-3);padding:var(--px-space-4) 0}.ui-skeleton__row{background:linear-gradient(90deg,var(--surface-panel) 0%,var(--surface-raised) 50%,var(--surface-panel) 100%);background-size:200% 100%;border-radius:var(--px-radius-sm);border:1px solid var(--border-hairline);animation:ui-skeleton-shimmer 1.4s ease-in-out infinite;animation-fill-mode:both}@keyframes ui-skeleton-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton__row{background:var(--surface-panel);animation:none}}.user-menu{position:relative;display:inline-flex;height:100%;align-items:center}.user-menu__trigger{display:inline-flex;align-items:center;gap:var(--px-space-3);background:transparent;border:1px solid var(--border-hairline);padding:0 var(--px-space-4) 0 var(--px-space-2);height:40px;font-family:var(--font-ui);font-size:15px;font-weight:500;color:var(--text-body);cursor:pointer;border-radius:999px;letter-spacing:var(--px-tracking-snug);transition:background var(--px-dur-2) var(--px-ease),color var(--px-dur-2) var(--px-ease),border-color var(--px-dur-2) var(--px-ease)}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary);background:color-mix(in oklch,var(--surface-hover) 60%,transparent)}.user-menu__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.user-menu__trigger-name{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.user-menu__trigger-chevron{color:var(--text-muted);transition:transform var(--px-dur-2) var(--px-ease)}.user-menu__trigger[aria-expanded=true] .user-menu__trigger-chevron{transform:rotate(180deg);color:var(--text-body)}.user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:0;flex-shrink:0}.user-menu__avatar--lg{width:42px;height:42px;font-size:17px}.user-menu__panel{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;max-width:280px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--px-radius);padding:var(--px-space-4);box-shadow:var(--px-shadow-lg);z-index:calc(var(--px-z-modal) - 1);display:flex;flex-direction:column;gap:var(--px-space-2);animation:userMenuOpen var(--px-dur-2) var(--px-ease-out)}@keyframes userMenuOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu__id{display:flex;align-items:center;gap:var(--px-space-4);padding:var(--px-space-3) var(--px-space-3)}.user-menu__id-text{display:flex;flex-direction:column;min-width:0}.user-menu__id-name{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:var(--px-tracking-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__id-email{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__divider{height:1px;background:var(--border-hairline);margin:var(--px-space-2) 0}.user-menu__item{display:inline-flex;align-items:center;gap:var(--px-space-4);width:100%;height:34px;padding:0 var(--px-space-3);background:transparent;border:none;border-radius:var(--px-radius-xs);font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-body);letter-spacing:var(--px-tracking-snug);cursor:pointer;text-decoration:none;text-align:left;transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease)}.user-menu__item:hover{background:var(--surface-hover);color:var(--text-primary)}.user-menu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.user-menu__item svg{color:var(--text-muted);flex-shrink:0}.user-menu__item:hover svg{color:var(--text-primary)}.user-menu__item--danger:hover{color:var(--state-short);background:var(--state-short-dim)}.user-menu__item--danger:hover svg{color:var(--state-short)}@media(max-width:768px){.user-menu__trigger{height:36px;padding:0 var(--px-space-3) 0 var(--px-space-2);gap:var(--px-space-2)}.user-menu__avatar{width:28px;height:28px;font-size:12px}.user-menu__trigger-name{max-width:88px;font-size:13px}}@media(max-width:480px){.user-menu__trigger{padding:0 var(--px-space-2);gap:var(--px-space-2)}.user-menu__trigger-name{display:none}.user-menu__panel{min-width:0;width:calc(100vw - var(--px-space-7));max-width:280px;right:0}}.pt-footer{padding:var(--px-space-9) var(--px-space-9) var(--px-space-6);border-top:1px solid var(--border-hairline);background:var(--surface-page);margin-top:auto}.pt-footer__inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--px-space-9);align-items:flex-start}.pt-footer__brand-col{display:flex;flex-direction:column;gap:var(--px-space-4);min-width:0}.pt-footer__brand{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1;text-decoration:none;transition:opacity var(--px-dur-2) var(--px-ease)}.pt-footer__brand:hover{opacity:.8}.pt-footer__brand b{color:var(--accent);font-weight:700;font-style:normal}.pt-footer__tagline{font-family:var(--font-ui);font-size:14px;line-height:1.55;color:var(--text-muted);margin:0;max-width:360px;letter-spacing:var(--px-tracking-snug)}.pt-footer__col{display:flex;flex-direction:column;gap:var(--px-space-4);min-width:0}.pt-footer__col-key{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-body);margin-bottom:var(--px-space-2)}.pt-footer__link{font-family:var(--font-ui);font-size:14px;font-weight:400;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);text-decoration:none;transition:color var(--px-dur-2) var(--px-ease),padding-left var(--px-dur-2) var(--px-ease)}.pt-footer__link:hover{color:var(--text-primary);padding-left:2px}.pt-footer__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--px-radius-xs)}.pt-footer__meta-line{font-family:var(--font-ui);font-size:14px;color:var(--text-body);letter-spacing:var(--px-tracking-snug)}.pt-footer__meta-line--muted{color:var(--text-muted);font-size:12px}.pt-footer__rule{max-width:1600px;margin:var(--px-space-7) auto var(--px-space-5);height:1px;background:var(--border-hairline)}.pt-footer__fineprint{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-6);font-family:var(--font-ui);font-size:12px;line-height:1.5;color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.pt-footer__fineprint>span:first-child{max-width:800px}.pt-footer__build{font-family:var(--font-mono);font-size:11px;color:var(--text-disabled);letter-spacing:var(--px-tracking-snug);white-space:nowrap;flex-shrink:0}@media(max-width:768px){.pt-footer{padding:var(--px-space-7) var(--px-space-5) var(--px-space-5)}.pt-footer__inner{grid-template-columns:1fr 1fr;gap:var(--px-space-7)}.pt-footer__brand-col{grid-column:1 / -1}.pt-footer__rule{margin:var(--px-space-6) auto var(--px-space-4)}.pt-footer__fineprint{flex-direction:column;align-items:flex-start;gap:var(--px-space-3)}}@media(max-width:480px){.pt-footer{padding:var(--px-space-6) var(--px-space-4) var(--px-space-4)}.pt-footer__inner{gap:var(--px-space-5) var(--px-space-6)}}@media(max-width:360px){.pt-footer__inner{grid-template-columns:1fr;gap:var(--px-space-5)}}.home-page{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:96px;padding-bottom:var(--px-space-10)}@keyframes homeReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;animation:homeReveal .6s cubic-bezier(.16,1,.3,1) forwards}[data-reveal]:nth-of-type(1){animation-delay:40ms}[data-reveal]:nth-of-type(2){animation-delay:.18s}[data-reveal]:nth-of-type(3){animation-delay:.32s}[data-reveal]:nth-of-type(4){animation-delay:.46s}.home-mast{display:flex;flex-direction:column;gap:var(--px-space-8);padding:56px 0 0}.home-mast__rule{display:inline-flex;align-items:center;gap:var(--px-space-3);padding-bottom:var(--px-space-5);border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.home-mast__rule-dot{width:7px;height:7px;border-radius:50%;background:var(--state-long);animation:pt-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.home-mast__rule-dot{animation:none}}.home-mast__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--px-space-9) var(--px-space-10);align-items:start}.home-mast__lead{display:flex;flex-direction:column;gap:var(--px-space-6);max-width:640px;padding-top:var(--px-space-3)}.home-mast__headline{font-family:var(--font-ui);font-size:clamp(48px,6.4vw,84px);font-weight:600;line-height:.98;color:var(--text-primary);letter-spacing:-.026em;margin:0}.home-mast__dek{font-family:var(--font-ui);font-size:17px;font-weight:400;line-height:1.55;color:var(--text-body);letter-spacing:var(--px-tracking-snug);margin:0;max-width:60ch}.home-mast__ctas{display:inline-flex;align-items:center;gap:var(--px-space-7);margin-top:var(--px-space-3)}.home-mast__cta-primary{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--text-primary);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--text-primary);transition:gap .18s ease,color .15s ease}.home-mast__cta-primary:hover{gap:10px;color:var(--accent);border-bottom-color:var(--accent)}.home-mast__cta-secondary{font-family:var(--font-ui);font-size:16px;font-weight:400;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.home-mast__cta-secondary:hover{color:var(--text-primary)}.home-mast__sample{display:flex;flex-direction:column;gap:var(--px-space-5);padding:var(--px-space-6) var(--px-space-7);background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--px-radius);align-self:stretch;min-width:0}.home-mast__sample-head{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--px-space-4);border-bottom:1px solid var(--border-hairline)}.home-mast__sample-eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.home-mast__sample-pair{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-ui);letter-spacing:var(--px-tracking-snug)}.home-mast__sample-sym{font-size:18px;font-weight:600;color:var(--text-primary)}.home-mast__sample-quote{font-size:13px;font-weight:400;color:var(--text-muted)}.home-mast__sample-sep{color:var(--text-disabled);margin:0 4px}.home-mast__sample-meta{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-transform:lowercase;color:var(--text-muted)}.home-mast__sample-rows{display:flex;flex-direction:column}.home-sample-row{display:grid;grid-template-columns:20px minmax(0,1.1fr) auto auto;align-items:baseline;gap:var(--px-space-4);padding:8px 0;border-top:1px solid var(--border-hairline)}.home-sample-row:first-child{border-top:none}.home-sample-row__rank{font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-disabled);letter-spacing:var(--px-tracking-mega)}.home-sample-row__user{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-sample-row__bid{font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);color:var(--text-primary);text-align:right}.home-sample-row__result{display:inline-flex;align-items:baseline;justify-content:flex-end;min-width:132px;text-align:right}.home-sample-row--winner .home-sample-row__bid{color:var(--state-long)}.home-sample-row__win{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--state-long)}.home-sample-row__cashback{display:inline-flex;align-items:baseline;gap:6px}.home-sample-row__cashback-num{font-family:var(--font-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);color:var(--accent)}.home-sample-row__cashback-key{font-family:var(--font-ui);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:color-mix(in oklch,var(--accent) 70%,var(--text-muted))}.home-mast__sample-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-4);padding-top:var(--px-space-4);border-top:1px solid var(--border-hairline)}.home-mast__sample-foot-key{font-family:var(--font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.home-mast__sample-foot-num{font-family:var(--font-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);color:var(--text-body);text-align:right}@media(max-width:960px){.home-mast__grid{grid-template-columns:1fr;gap:var(--px-space-8)}.home-mast__sample{align-self:start}}@media(max-width:768px){.home-page{gap:72px;padding:0 var(--px-space-5) var(--px-space-9)}.home-mast{padding:var(--px-space-9) 0 0}.home-section-head{margin-bottom:var(--px-space-7)}.home-section-title{font-size:36px}.home-why__layout{grid-template-columns:1fr;gap:var(--px-space-6)}.home-how__step{grid-template-columns:56px 1fr;gap:var(--px-space-5);padding:var(--px-space-7) 0}}@media(max-width:480px){.home-page{gap:56px;padding:0 var(--px-space-4) var(--px-space-8)}.home-mast__sample{padding:var(--px-space-5)}.home-mast__ctas{flex-wrap:wrap;gap:var(--px-space-5)}.home-mast__cta-primary,.home-mast__cta-secondary{font-size:14px}.home-section-title{font-size:28px}.home-section-sub{font-size:15px}.home-how__step{grid-template-columns:1fr;gap:var(--px-space-3);padding:var(--px-space-6) 0}.home-how__step-num{padding-top:0}.home-how__step-title{font-size:20px}.home-how__step-body{font-size:14px}.home-why__hero{padding:var(--px-space-6)}.home-why__hero-title{font-size:18px}.home-why__pullquote{font-size:clamp(20px,6.4vw,28px)}.home-close__inner{flex-direction:column;align-items:stretch;padding:var(--px-space-7);gap:var(--px-space-6)}.home-close__title{font-size:26px}.home-close__sub{font-size:14px}.home-close__ctas{flex-wrap:wrap;gap:var(--px-space-3)}.home-close__ctas>*{flex:1 1 auto}.home-risk{padding-top:var(--px-space-6)}.home-risk p{font-size:12px}}.home-section-head{display:flex;flex-direction:column;gap:var(--px-space-4);max-width:720px;margin-bottom:var(--px-space-9)}.home-section-eyebrow{display:inline-flex;align-items:center;gap:var(--px-space-3);font-family:var(--font-ui);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.home-section-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent)}.home-section-title{font-family:var(--font-ui);font-size:48px;font-weight:600;line-height:1.04;color:var(--text-primary);letter-spacing:-.022em;margin:0}.home-section-sub{font-family:var(--font-ui);font-size:17px;font-weight:400;line-height:1.55;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);margin:0;max-width:680px}.home-how__seq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-how__step{display:grid;grid-template-columns:96px 1fr;gap:var(--px-space-7);padding:var(--px-space-8) 0;border-top:1px solid var(--border-hairline);align-items:start}.home-how__step:last-child{border-bottom:1px solid var(--border-hairline)}.home-how__step-num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-mega);font-variant-numeric:tabular-nums;padding-top:6px}.home-how__step-text{display:flex;flex-direction:column;gap:var(--px-space-3);max-width:720px}.home-how__step-title{font-family:var(--font-ui);font-size:26px;font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:var(--px-tracking-tight);margin:0}.home-how__step-body{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.6;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);margin:0}.home-why__pullquote{margin:0 0 var(--px-space-8) 0;padding:0;max-width:880px;font-family:var(--font-ui);font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.2;color:var(--text-primary);letter-spacing:-.012em;font-style:italic}.home-why__pullquote em{color:var(--state-signature);font-style:italic;font-weight:600}.home-why__pullquote-cite{display:block;margin-top:var(--px-space-4);font-family:var(--font-ui);font-size:14px;font-weight:400;font-style:normal;color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.home-why__layout{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--px-space-6) var(--px-space-8)}.home-why__hero{display:flex;flex-direction:column;gap:var(--px-space-4);padding:var(--px-space-8);background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--px-radius);transition:border-color var(--px-dur-3) var(--px-ease),background var(--px-dur-3) var(--px-ease)}.home-why__hero:hover{background:var(--surface-raised);border-color:color-mix(in oklch,var(--accent) 30%,var(--border-hairline))}.home-why__hero--burn{border-color:color-mix(in oklch,var(--state-signature) 30%,var(--border-hairline))}.home-why__hero--burn:hover{border-color:color-mix(in oklch,var(--state-signature) 55%,var(--border-hairline))}.home-why__hero-eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.home-why__hero--burn .home-why__hero-eyebrow{color:var(--state-signature)}.home-why__hero-title{font-family:var(--font-ui);font-size:22px;font-weight:600;line-height:1.25;color:var(--text-primary);letter-spacing:var(--px-tracking-tight);margin:0}.home-why__hero-body{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.6;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);margin:0}.home-why__hero-body em{color:var(--text-body);font-style:italic;font-weight:500}.home-why__hero-body b{color:var(--text-primary);font-weight:600;font-style:normal}.home-why__burn-visual{display:grid;gap:var(--px-space-2);padding:var(--px-space-5) var(--px-space-6);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--px-radius-sm);margin-top:var(--px-space-4)}.home-why__burn-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-4)}.home-why__burn-label{font-family:var(--font-ui);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.home-why__burn-num{font-family:var(--font-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug)}.home-why__burn-row--loser .home-why__burn-num{color:var(--state-signature);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--state-signature) 70%,transparent);text-decoration-thickness:1px}.home-why__burn-row--winner .home-why__burn-num{color:var(--state-long)}.home-why__burn-arrow{justify-self:end;font-family:var(--font-mono);font-size:14px;color:var(--state-signature);margin-right:2px;line-height:1;opacity:.7}.home-why__lede{display:flex;flex-direction:column;gap:var(--px-space-3);padding-top:var(--px-space-2)}.home-why__lede-title{font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.25;color:var(--text-primary);letter-spacing:var(--px-tracking-tight);margin:0}.home-why__lede-body{font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.6;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);margin:0}.home-why__lede-body b{color:var(--text-primary);font-weight:600}.home-close{padding:8px 0}.home-close__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-8);padding:var(--px-space-9) var(--px-space-10);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--px-radius-lg)}.home-close__copy{min-width:0}.home-close__title{font-family:var(--font-ui);font-size:36px;font-weight:600;line-height:1.1;color:var(--text-primary);letter-spacing:-.018em;margin:0 0 var(--px-space-3)}.home-close__sub{font-family:var(--font-ui);font-size:16px;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);line-height:1.5;margin:0}.home-close__ctas{display:inline-flex;align-items:center;gap:var(--px-space-4);flex-shrink:0}.home-close__cta,.home-close__cta-secondary{text-decoration:none;transition:transform var(--px-dur-2) var(--px-ease)}.home-close__cta:hover,.home-close__cta-secondary:hover{transform:translateY(-2px)}.home-risk{border-top:1px solid var(--border-hairline);padding-top:var(--px-space-7);margin-top:var(--px-space-4)}.home-risk p{display:flex;align-items:flex-start;gap:var(--px-space-3);font-family:var(--font-ui);font-size:13px;color:var(--text-muted);line-height:1.6;max-width:820px;margin:0;letter-spacing:var(--px-tracking-snug)}.home-risk p svg{color:var(--text-muted);flex-shrink:0;margin-top:3px}.login-page{padding:0}.login-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-space-10);max-width:1280px;margin:0 auto;padding:0 var(--px-space-7)}.login-page__editorial{display:flex;flex-direction:column;gap:var(--px-space-7);padding:var(--px-space-10) var(--px-space-9) var(--px-space-10) 0;justify-content:center}.login-page__eyebrow{display:inline-flex;align-items:center;gap:var(--px-space-3);font-family:var(--font-ui);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.login-page__eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--text-muted)}.login-page__headline{font-family:var(--font-ui);font-size:56px;font-weight:600;line-height:1.04;letter-spacing:-.022em;color:var(--text-primary);margin:0}.login-page__subhead{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:var(--px-tracking-snug);color:var(--text-body);margin:0;max-width:480px}.login-page__proof{display:inline-flex;align-items:center;gap:var(--px-space-3);font-family:var(--font-ui);font-size:var(--px-text-base);font-weight:400;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);line-height:1.5;margin:0}.login-page__proof-dot{width:6px;height:6px;border-radius:50%;background:var(--state-long);box-shadow:0 0 8px 0 var(--state-long-flash);flex-shrink:0;animation:pt-pulse 2s ease-in-out infinite}.login-page__proof-num{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.login-page__form-wrap{display:flex;align-items:center;justify-content:flex-start;padding:var(--px-space-10) 0}.login-page__panel{width:100%;max-width:400px}.login-page__heading{font-family:var(--font-ui);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:var(--px-tracking-tight);color:var(--text-primary);margin:0 0 var(--px-space-7)}.login-page__form{display:flex;flex-direction:column;gap:var(--px-space-6);margin-bottom:var(--px-space-7)}.login-page__panel--error .ui-field__shell,.login-page__panel--error .ui-field__shell:focus-within{border-color:var(--state-short)}.login-page__error{display:flex;align-items:flex-start;gap:var(--px-space-4);margin:calc(-1 * var(--px-space-7)) calc(-1 * var(--px-space-8)) var(--px-space-7);padding:var(--px-space-5) var(--px-space-8);border-top:1px solid var(--border-hairline);background:var(--state-short-dim);font-family:var(--font-ui);font-size:var(--px-text-base);line-height:1.4;color:var(--text-primary)}.login-page__error-icon{flex-shrink:0;color:var(--state-short);margin-top:2px}.login-page__signup{font-family:var(--font-ui);font-size:var(--px-text-md);color:var(--text-muted);text-align:center;margin:0;padding-top:var(--px-space-6);border-top:1px solid var(--border-hairline)}.login-page__signup-link{color:var(--text-primary);font-weight:500;letter-spacing:var(--px-tracking-snug);transition:color var(--px-dur-2) var(--px-ease)}.login-page__signup-link:hover{color:var(--accent)}@media(max-width:960px){.login-page__grid{grid-template-columns:1fr;gap:var(--px-space-8);padding:0 var(--px-space-5)}.login-page__editorial{padding:var(--px-space-9) 0 0;gap:var(--px-space-6)}.login-page__headline{font-size:clamp(36px,6.4vw,56px)}.login-page__subhead{font-size:16px}.login-page__form-wrap{padding:0 0 var(--px-space-9);align-items:flex-start}.login-page__panel{max-width:none}}@media(max-width:480px){.login-page__grid{gap:var(--px-space-7);padding:0 var(--px-space-4)}.login-page__editorial{padding:var(--px-space-7) 0 0}.login-page__headline{font-size:clamp(28px,8vw,40px)}.login-page__heading{font-size:20px;margin-bottom:var(--px-space-6)}.login-page__error{margin:calc(-1 * var(--px-space-6)) calc(-1 * var(--px-space-5)) var(--px-space-6);padding:var(--px-space-4) var(--px-space-5)}}.register-page{padding:0}.register-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-space-10);max-width:1280px;margin:0 auto;padding:0 var(--px-space-7)}.register-page__editorial{display:flex;flex-direction:column;gap:var(--px-space-7);padding:var(--px-space-10) var(--px-space-9) var(--px-space-10) 0;justify-content:center}.register-page__eyebrow{display:inline-flex;align-items:center;gap:var(--px-space-3);font-family:var(--font-ui);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.register-page__eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--text-muted)}.register-page__headline{font-family:var(--font-ui);font-size:56px;font-weight:600;line-height:1.04;letter-spacing:-.022em;color:var(--text-primary);margin:0}.register-page__subhead{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:var(--px-tracking-snug);color:var(--text-body);margin:0;max-width:480px}.register-page__proof{display:inline-flex;align-items:center;gap:var(--px-space-3);font-family:var(--font-ui);font-size:var(--px-text-base);font-weight:400;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);line-height:1.5;margin:0}.register-page__proof-dot{width:6px;height:6px;border-radius:50%;background:var(--state-long);box-shadow:0 0 8px 0 var(--state-long-flash);flex-shrink:0;animation:pt-pulse 2s ease-in-out infinite}.register-page__proof-num{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.register-page__form-wrap{display:flex;align-items:center;justify-content:flex-start;padding:var(--px-space-10) 0}.register-page__panel{width:100%;max-width:400px}.register-page__heading{font-family:var(--font-ui);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:var(--px-tracking-tight);color:var(--text-primary);margin:0 0 var(--px-space-7)}.register-page__form{display:flex;flex-direction:column;gap:var(--px-space-6)}.register-page__panel--error .register-page__form .ui-field__shell,.register-page__panel--error .register-page__form .ui-field__shell:focus-within{border-color:var(--state-short)}.register-page__terms{display:flex;flex-direction:column;gap:var(--px-space-5);padding-top:var(--px-space-6);margin-top:var(--px-space-2);border-top:1px solid var(--border-hairline)}.register-page__terms-heading{font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:500;letter-spacing:var(--px-tracking-mega);text-transform:uppercase;color:var(--text-muted);margin:0}.register-page__terms-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--px-space-4);font-family:var(--font-ui);font-size:var(--px-text-md);line-height:1.5;color:var(--text-body)}.register-page__terms-list li{position:relative;padding-left:var(--px-space-6)}.register-page__terms-list li:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.register-page__consent{padding-top:var(--px-space-2);font-size:var(--px-text-md)}.register-page__terms-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--px-dur-2) var(--px-ease)}.register-page__terms-link:hover{color:var(--accent)}.register-page__error{display:flex;align-items:flex-start;gap:var(--px-space-4);margin:var(--px-space-6) calc(-1 * var(--px-space-8)) 0;padding:var(--px-space-5) var(--px-space-8);border-top:1px solid var(--border-hairline);background:var(--state-short-dim);font-family:var(--font-ui);font-size:var(--px-text-base);line-height:1.4;color:var(--text-primary)}.register-page__error-icon{flex-shrink:0;color:var(--state-short);margin-top:2px}.register-page__signin{font-family:var(--font-ui);font-size:var(--px-text-md);color:var(--text-muted);text-align:center;margin:var(--px-space-6) 0 0;padding-top:var(--px-space-6);border-top:1px solid var(--border-hairline)}.register-page__signin-link{color:var(--text-primary);font-weight:500;letter-spacing:var(--px-tracking-snug);transition:color var(--px-dur-2) var(--px-ease)}.register-page__signin-link:hover{color:var(--accent)}@media(max-width:960px){.register-page__grid{grid-template-columns:1fr;gap:var(--px-space-8);padding:0 var(--px-space-5)}.register-page__editorial{padding:var(--px-space-9) 0 0;gap:var(--px-space-6)}.register-page__headline{font-size:clamp(36px,6.4vw,56px)}.register-page__subhead{font-size:16px}.register-page__form-wrap{padding:0 0 var(--px-space-9);align-items:flex-start}.register-page__panel{max-width:none}}@media(max-width:480px){.register-page__grid{gap:var(--px-space-7);padding:0 var(--px-space-4)}.register-page__editorial{padding:var(--px-space-7) 0 0}.register-page__headline{font-size:clamp(28px,8vw,40px)}.register-page__heading{font-size:20px;margin-bottom:var(--px-space-6)}.register-page__error{margin:var(--px-space-5) calc(-1 * var(--px-space-5)) 0;padding:var(--px-space-4) var(--px-space-5)}}.pt-asset-link{display:block;text-decoration:none;color:inherit;border-radius:var(--px-radius);transition:transform var(--px-dur-2) var(--px-ease)}.pt-asset-link:hover{transform:translateY(-1px)}.pt-asset-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.pt-asset.ui-panel{display:grid;grid-template-columns:auto 1fr;gap:var(--px-space-6);align-items:start;padding:var(--px-space-6) var(--px-space-7);background:var(--surface-panel);cursor:pointer;transition:background var(--px-dur-2) var(--px-ease),border-color var(--px-dur-2) var(--px-ease)}.pt-asset-link:hover .pt-asset.ui-panel{background:var(--surface-raised);border-color:var(--border-default)}.pt-asset__portrait{display:inline-grid;place-items:center;width:48px;height:48px;flex-shrink:0}.pt-asset__portrait>img,.pt-asset__portrait>svg{width:100%;height:100%}.pt-asset__caption{display:flex;flex-direction:column;gap:var(--px-space-2);min-width:0}.pt-asset__head{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-ui);letter-spacing:var(--px-tracking-snug);white-space:nowrap;overflow:hidden}.pt-asset__sym{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.pt-asset__quote{font-family:var(--font-ui);font-size:12px;font-weight:400;color:var(--text-muted)}.pt-asset__name{font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--text-muted);font-style:italic;letter-spacing:var(--px-tracking-snug);margin-left:4px;overflow:hidden;text-overflow:ellipsis}.pt-asset__price-row{display:inline-flex;align-items:baseline;gap:var(--px-space-4);flex-wrap:wrap;margin-top:2px}.pt-asset__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1;color:var(--text-primary);letter-spacing:-.012em}.pt-asset__change{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;letter-spacing:var(--px-tracking-snug)}.pt-asset__change--up{color:var(--state-long)}.pt-asset__change--down{color:var(--state-short)}.pt-asset__contest-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:var(--px-space-3);padding-top:var(--px-space-3);border-top:1px solid var(--border-hairline);font-family:var(--font-ui);font-size:12px;letter-spacing:var(--px-tracking-snug)}.pt-asset__contest-dot{width:7px;height:7px;border-radius:50%;background:var(--state-long);flex-shrink:0;align-self:center;animation:pt-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pt-asset__contest-dot{animation:none}}.pt-asset__contest-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.pt-asset__contest-key{font-weight:400;color:var(--text-muted)}.pt-asset__contest-sep{color:var(--text-disabled);font-family:var(--font-mono)}.pt-asset__contest-final{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--state-signature)}.pt-asset__contest-final-dot{width:6px;height:6px;border-radius:50%;background:var(--state-signature);animation:pt-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pt-asset__contest-final-dot{animation:none}}.pt-asset__contest-line--idle .pt-asset__contest-dot{background:var(--text-disabled);animation:none}.pt-asset__contest-cta{font-weight:500;color:var(--accent)}.pt-asset-link:hover .pt-asset__contest-cta{color:var(--text-primary)}@media(max-width:480px){.pt-asset.ui-panel{gap:var(--px-space-5);padding:var(--px-space-5)}.pt-asset__portrait{width:38px;height:38px}.pt-asset__price{font-size:clamp(26px,8vw,32px)}.pt-asset__head{flex-wrap:wrap}.pt-asset__name{flex-basis:100%;margin-left:0}}@media(hover:none),(pointer:coarse){.pt-asset-link:hover{transform:none}}.assets-page{max-width:1440px;margin:0 auto}.assets-page__heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--px-space-8);padding-bottom:var(--px-space-7);margin-bottom:var(--px-space-8);border-bottom:1px solid var(--border-hairline)}.assets-page__heading-main{display:flex;flex-direction:column;gap:var(--px-space-4);min-width:0}.assets-page__eyebrow{display:inline-flex;align-items:center;gap:var(--px-space-3);font-family:var(--font-ui);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.assets-page__eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--text-muted)}.assets-page__title{font-family:var(--font-ui);font-size:56px;font-weight:600;line-height:1.02;color:var(--text-primary);letter-spacing:-.024em;margin:0}.assets-page__subtitle{font-family:var(--font-ui);font-size:var(--px-text-lg);color:var(--text-muted);line-height:1.5;letter-spacing:var(--px-tracking-snug);margin:0;max-width:640px}.assets-page__heading-stats{display:flex;gap:var(--px-space-8);flex-shrink:0;padding-bottom:4px}.assets-page__stat{display:flex;flex-direction:column;gap:var(--px-space-3);align-items:flex-end;text-align:right}.assets-page__stat-key{font-family:var(--font-ui);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted);white-space:nowrap}.assets-page__stat-val{font-family:var(--font-mono);font-size:30px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:var(--px-tracking-snug)}.assets-page__stat-val--live{color:var(--state-signature)}.assets-page__live{display:inline-flex;align-items:center;gap:var(--px-space-4);padding:var(--px-space-3) var(--px-space-5);background:color-mix(in oklch,var(--state-signature) 10%,transparent);border:1px solid color-mix(in oklch,var(--state-signature) 35%,transparent);border-radius:var(--px-radius);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.assets-page__live:hover{background:color-mix(in oklch,var(--state-signature) 16%,transparent);border-color:var(--state-signature)}.assets-page__live-dot{width:8px;height:8px;border-radius:50%;background:var(--state-signature);box-shadow:0 0 color-mix(in oklch,var(--state-signature) 60%,transparent);animation:assets-page-live-pulse 1.4s ease-in-out infinite}@keyframes assets-page-live-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--state-signature) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--state-signature) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.assets-page__live-dot{animation:none}}.assets-page__live-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.assets-page__live-eyebrow{font:600 11px / 1 var(--font-ui);letter-spacing:var(--px-tracking-mega);text-transform:uppercase;color:var(--state-signature)}.assets-page__live-num{font-family:var(--font-mono);font-size:26px;font-weight:500;color:var(--state-signature);font-variant-numeric:tabular-nums;line-height:1}.assets-page__live-arrow{color:var(--state-signature);transition:transform .18s ease}.assets-page__live:hover .assets-page__live-arrow{transform:translate(2px)}.assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--px-space-5)}@media(max-width:768px){.assets-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:480px){.assets-grid{grid-template-columns:1fr;gap:var(--px-space-4)}}.assets-page__loading{display:flex;align-items:center;justify-content:center;gap:var(--px-space-4);padding:var(--px-space-10);font-family:var(--font-ui);font-size:var(--px-text-base);color:var(--text-muted)}.assets-page__loading-spinner{width:18px;height:18px;border:2px solid var(--border-hairline);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.assets-page__error{font-family:var(--font-ui);font-size:var(--px-text-base);color:var(--state-short);padding:var(--px-space-8);text-align:center}@media(max-width:960px){.assets-page__heading{grid-template-columns:1fr;gap:var(--px-space-6);align-items:start;padding-bottom:var(--px-space-6);margin-bottom:var(--px-space-7)}.assets-page__heading-stats{width:100%;justify-content:flex-start}.assets-page__title{font-size:clamp(36px,6.4vw,56px)}.assets-page__subtitle{font-size:var(--px-text-base)}}@media(max-width:480px){.assets-page__heading{gap:var(--px-space-5);padding-bottom:var(--px-space-5);margin-bottom:var(--px-space-6)}.assets-page__title{font-size:clamp(28px,8vw,40px)}.assets-page__heading-stats{flex-direction:column;gap:var(--px-space-4)}.assets-page__stat,.assets-page__live-stack{align-items:flex-start;text-align:left}.assets-page__live{width:100%}.assets-page__stat-val,.assets-page__live-num{font-size:22px}}.pt-row__wrap{position:relative}.ui-panel.pt-row{overflow:visible;background:var(--surface-panel);border-color:var(--border-hairline);isolation:isolate;transition:background var(--px-dur-2) var(--px-ease),border-color var(--px-dur-2) var(--px-ease)}.pt-row__border-pulse{position:absolute;inset:0;border-radius:var(--px-radius);pointer-events:none;box-shadow:inset 0 0 0 1px var(--state-signature);opacity:0;will-change:opacity}.pt-row__border-pulse--intense{box-shadow:inset 0 0 0 2px var(--state-signature),0 0 14px 2px var(--state-signature-dim)}.pt-row__leader-stripe{position:absolute;inset:0;z-index:-1;background:color-mix(in oklch,var(--state-long) 7%,transparent);border-radius:var(--px-radius);pointer-events:none;opacity:0;will-change:opacity}.pt-row__leader-badge{display:inline-flex;align-items:center;gap:4px;padding:4px var(--px-space-4);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:var(--px-tracking-wide);line-height:1;color:var(--surface-page);background:var(--state-long);border-radius:var(--px-radius-sm);white-space:nowrap;flex-shrink:0}.pt-row__trailing-badge{display:inline-flex;align-items:center;padding:4px var(--px-space-4);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:var(--px-tracking-wide);line-height:1;color:var(--state-signature);background:color-mix(in oklch,var(--state-signature) 12%,transparent);border:1px solid color-mix(in oklch,var(--state-signature) 35%,transparent);border-radius:var(--px-radius-sm);white-space:nowrap;flex-shrink:0}.pt-row--leading.ui-panel{background:color-mix(in oklch,var(--state-long) 4%,var(--surface-panel))}.pt-row--leading.pt-row--final.ui-panel{background:var(--surface-panel)}.pt-row--trailing.ui-panel{background:color-mix(in oklch,var(--state-signature) 3%,var(--surface-panel))}.pt-row--trailing.pt-row--final.ui-panel{background:var(--surface-panel)}.pt-row__best-flash{font-size:var(--px-text-base);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);color:var(--text-primary);line-height:1.2}.pt-row__best-flash--muted{color:var(--text-muted)}.pt-row--interactive{cursor:pointer}.pt-row--interactive:hover{background:var(--surface-raised)}.pt-row__hover-chevron{position:absolute;right:var(--px-space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity .15s var(--px-ease),transform .15s var(--px-ease)}.pt-row--interactive:hover .pt-row__hover-chevron,.pt-row--interactive:focus-visible .pt-row__hover-chevron{opacity:.55;transform:translate(2px,-50%)}@media(prefers-reduced-motion:reduce){.pt-row__hover-chevron{transition:opacity 0s}.pt-row--interactive:hover .pt-row__hover-chevron{transform:translateY(-50%)}}.pt-row--my.ui-panel{background:color-mix(in oklch,var(--accent) 4%,var(--surface-panel))}.pt-row--final.ui-panel{border-color:var(--state-signature);box-shadow:inset 0 0 0 1px var(--state-signature),0 0 10px 0 var(--state-signature-dim)}.pt-row--my.pt-row--final.ui-panel{box-shadow:inset 0 0 0 1px var(--state-signature),0 0 10px 0 var(--state-signature-dim)}.pt-row--critical.ui-panel{border-color:var(--state-signature);box-shadow:inset 0 0 0 2px var(--state-signature),0 0 18px color-mix(in oklch,var(--state-signature-dim) 70%,var(--state-short-dim)),0 2px 8px 0 var(--state-signature-dim)}.pt-row--my.pt-row--critical.ui-panel{box-shadow:inset 0 0 0 2px var(--state-signature),0 0 18px color-mix(in oklch,var(--state-signature-dim) 70%,var(--state-short-dim)),0 2px 8px 0 var(--state-signature-dim)}@media(prefers-reduced-motion:no-preference){.pt-row--final.ui-panel{transition:background var(--px-dur-2) var(--px-ease),border-color .2s var(--px-ease),box-shadow .2s var(--px-ease)}}.pt-row--done{opacity:.62}.pt-row__grid{padding:var(--px-space-4) var(--px-space-5)}.pt-row__cell{display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:0}.pt-row__cell--right{align-items:flex-end;text-align:right}.pt-row__id{font-family:var(--font-mono);font-size:var(--px-text-xs);color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.pt-row__info{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:help;border-radius:var(--px-radius-xs);transition:color var(--px-dur-1) var(--px-ease)}.pt-row__info:hover{color:var(--text-body)}.pt-row__info:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;color:var(--text-body)}.pt-row__primary{font-size:var(--px-text-base);color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-row__primary--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug)}.pt-row__primary--muted{color:var(--text-muted)}.pt-row__primary--signature{color:var(--state-signature)}.pt-row__secondary{font-size:var(--px-text-sm);color:var(--text-muted);line-height:1.2;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pt-row__secondary--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pt-row__secondary--signature{color:var(--state-signature)}.pt-row__delta--long{color:var(--state-long)}.pt-row__delta--short{color:var(--state-short)}.pt-row__delta--muted{color:var(--text-muted)}.pt-row__creator-take{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);color:var(--text-muted)}.pt-row__creator-take-key{font-family:var(--font-ui);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:var(--px-tracking-mega);color:color-mix(in oklch,var(--accent) 65%,var(--text-muted));margin-right:2px}.pt-row__creator-take-num{color:var(--text-primary)}.pt-row__creator-take-plus{color:var(--text-disabled)}.pt-row__creator-take-pool{color:var(--accent)}.pt-row__creator-take-ccy{font-family:var(--font-ui);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted);margin-left:2px}.pt-row__status-glyph{display:inline-flex;align-items:center;justify-content:flex-end;height:20px}.pt-row__status-glyph--completed{color:var(--state-long)}.pt-row__status-glyph--expired{color:var(--state-short)}.pt-row__status-glyph--cancelled{color:var(--text-muted)}.pt-row__timer-top{display:inline-flex;align-items:center;gap:6px}.pt-row__pulse{width:5px;height:5px;border-radius:50%;background:var(--state-signature);box-shadow:0 0 0 0 var(--state-signature-glow);flex-shrink:0}@media(prefers-reduced-motion:reduce){.pt-row__pulse{background:var(--state-signature-strong, var(--state-signature));box-shadow:0 0 0 1px var(--state-signature-glow)}}.pt-row__breath{position:absolute;inset:0;border-radius:var(--px-radius);background:var(--state-signature);opacity:0;pointer-events:none;will-change:opacity}.pt-row--final .pt-row__timer-top .pt-row__primary--signature{display:inline-block;will-change:transform}.pt-row__actions{display:inline-flex;gap:var(--px-space-3);align-items:center;justify-content:flex-end;width:100%}.pt-row__bar{position:relative;width:100%;height:4px;background:var(--surface-inset);border-radius:2px;overflow:hidden}.pt-row__bar-fill{position:absolute;inset:0;background:var(--text-muted);transform-origin:left center;transition:transform var(--px-dur-3) var(--px-ease);will-change:transform}.pt-row__bar-fill--muted{background:color-mix(in oklch,var(--text-muted) 60%,var(--surface-hover))}.pt-row__bar-fill--long{background:var(--state-long)}.pt-row__bar-fill--signature{background:var(--state-signature)}.pt-row__bar-threshold{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--border-strong);opacity:.9;pointer-events:none}.pt-row__step-btn--long{color:var(--state-long)}.pt-row__step-btn--short,.pt-row__cancel-btn{color:var(--state-short)}.pt-row__cancel-btn:hover:not(:disabled){color:var(--state-short-strong)}.pt-row__type{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--px-radius-sm);font-family:var(--font-mono);font-weight:600;font-size:var(--px-text-xs);line-height:1;flex-shrink:0;letter-spacing:0}.pt-row__type--sell{background:var(--state-short-dim);color:var(--state-short-strong)}.pt-row__type--buy{background:var(--state-long-dim);color:var(--state-long-strong)}.pt-row__act{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pt-row__act-pill{display:inline-flex;align-items:center;gap:4px;padding:0 var(--px-space-4);height:22px;font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:500;line-height:1;letter-spacing:var(--px-tracking-wide);border-radius:var(--px-radius-sm);white-space:nowrap}.pt-row__act-pill--awaiting,.pt-row__act-pill--not-activated{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border-hairline)}.pt-row__act-pill--activated{background:var(--state-long-dim);color:var(--state-long-strong);border:1px solid color-mix(in oklch,var(--state-long) 40%,var(--border-hairline))}.pt-row__act-check{color:var(--state-long);flex-shrink:0}.pt-row__bid-input-wrap{display:inline-flex;flex-direction:column;gap:4px;align-items:stretch}.pt-row__bid-input{display:inline-flex;align-items:center;gap:var(--px-space-2)}.pt-row__bid-input .ui-field{flex:0 0 130px}.pt-row__bid-hint{font:500 11px / 1.2 var(--font-mono);color:var(--text-tertiary);letter-spacing:var(--px-tracking-snug);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-row__bid-error{font:500 11px / 1.2 var(--font-ui);color:var(--state-short);letter-spacing:var(--px-tracking-snug);white-space:normal;max-width:220px}@media(max-width:720px){.pt-row__grid{--pt-row-side-pad: var(--px-space-5)}.pt-row__primary,.pt-row__secondary{white-space:normal}.pt-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--px-space-3)}.pt-row__bid-input{flex-wrap:wrap}.pt-row__bid-input .ui-field{flex:1 1 110px;min-width:0}.pt-row__bid-hint,.pt-row__bid-error{white-space:normal}}@media(hover:none),(pointer:coarse){.pt-row__hover-chevron{display:none}}.pt-list{display:flex;flex-direction:column;gap:var(--px-space-3);overflow:visible}.pt-list__head,.pt-row__grid{display:grid;grid-template-columns:60px 36px 140px 200px 220px 90px 110px 116px;gap:var(--px-space-5);align-items:center}.pt-list__head{padding:var(--px-space-3) var(--px-space-6);font-family:var(--font-ui);font-size:var(--px-text-2xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-mega);text-transform:uppercase}.pt-list__head-right{text-align:right}.pt-list__head-cell{display:inline-flex;align-items:center;gap:4px}.pt-list__empty{padding:var(--px-space-9) var(--px-space-6);text-align:center;color:var(--text-muted);font-size:var(--px-text-sm);font-family:var(--font-ui);background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--px-radius)}@media(max-width:720px){.pt-list .pt-list__head{display:none}.pt-list .pt-row__grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type   id     time" "amount amount best" "act    act    act" "bids   action action";gap:var(--px-space-3) var(--px-space-5);padding:var(--px-space-5);align-items:center}.pt-list .pt-row__grid>:nth-child(1){grid-area:id}.pt-list .pt-row__grid>:nth-child(2){grid-area:type}.pt-list .pt-row__grid>:nth-child(3){grid-area:amount;align-items:flex-start;text-align:left}.pt-list .pt-row__grid>:nth-child(4){grid-area:best}.pt-list .pt-row__grid>:nth-child(5){grid-area:act}.pt-list .pt-row__grid>:nth-child(6){grid-area:bids;align-items:flex-start;text-align:left}.pt-list .pt-row__grid>:nth-child(7){grid-area:time}.pt-list .pt-row__grid>:nth-child(8){grid-area:action;justify-self:end;min-width:0}.pt-list .pt-row__bar{width:100%}}.cam{display:flex;flex-direction:column;gap:var(--px-space-7)}.cam__title{display:inline-flex;align-items:center;gap:var(--px-space-4)}.cam__title-coin{flex-shrink:0}.cam__title-quote{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);margin-left:-2px}.cam__field{display:flex;flex-direction:column;gap:var(--px-space-3)}.cam__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-4)}.cam__label{font-family:var(--font-ui);font-size:var(--px-text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.cam__balance{display:inline-flex;align-items:baseline;gap:var(--px-space-3);font-family:var(--font-ui);font-size:var(--px-text-xs)}.cam__balance-key{color:var(--text-muted);letter-spacing:var(--px-tracking-snug);text-transform:uppercase}.cam__balance-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-body)}.cam .ui-numeric .ui-field__shell{height:44px}.cam .ui-numeric .ui-field__input{height:100%;font-family:var(--font-mono);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);font-weight:500;padding:0 var(--px-space-5)}.cam .ui-numeric .ui-field__affix{font-family:var(--font-ui);font-size:var(--px-text-md);font-weight:500;color:var(--text-body);padding:0 var(--px-space-5);background:transparent}.cam__chips{display:flex;flex-wrap:wrap;gap:var(--px-space-3);margin-top:var(--px-space-2)}.cam__chip{height:26px;padding:0 var(--px-space-5);background:transparent;border:1px solid var(--border-hairline);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--px-text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);cursor:pointer;transition:border-color var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease),background var(--px-dur-1) var(--px-ease)}.cam__chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.cam__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cam__durations{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--px-space-2)}.cam__dur-btn{height:32px;padding:0 var(--px-space-3);background:var(--surface-input);border:1px solid var(--border-hairline);border-radius:var(--px-radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--px-text-sm);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--px-tracking-snug);cursor:pointer;transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease),border-color var(--px-dur-1) var(--px-ease)}.cam__dur-btn:hover:not(.cam__dur-btn--active){border-color:var(--border-strong);color:var(--text-primary)}.cam__dur-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.cam__dur-btn--active{background:var(--accent-dim);border-color:var(--accent);color:var(--text-primary)}.cam__preview{background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--px-radius);padding:var(--px-space-4) var(--px-space-6) var(--px-space-5);position:relative;overflow:hidden}.cam__preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.cam__preview[data-side=sell]:before{background:var(--state-short)}.cam__preview[data-side=buy]:before{background:var(--state-long)}.cam__preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-4);padding-bottom:var(--px-space-3);margin-bottom:var(--px-space-3);border-bottom:1px solid var(--border-hairline)}.cam__preview-label{font-family:var(--font-ui);font-size:var(--px-text-2xs);font-weight:500;letter-spacing:var(--px-tracking-mega);text-transform:uppercase;color:var(--text-muted)}.cam__preview-pair{font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.cam__preview-slash{color:var(--text-disabled);margin:0 1px}.cam__preview-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:var(--px-space-3) 0;font-family:var(--font-ui);font-size:var(--px-text-md);border-bottom:1px dashed var(--border-hairline)}.cam__preview-row:last-child{border-bottom:none}.cam__preview-row[data-emphasis=true] .cam__preview-row-value{color:var(--text-primary);font-weight:600}.cam__preview-row-label{color:var(--text-muted)}.cam__preview-row-label--hint{text-decoration:underline dotted var(--border-default);text-underline-offset:3px;cursor:help}.cam__preview-row-value{color:var(--text-body);font-variant-numeric:tabular-nums;text-align:right}.cam__preview-row-value--mono{font-family:var(--font-mono)}.cam__preview-label-row{display:inline-flex;align-items:center;gap:var(--px-space-3)}.cam__preview-burn-glyph{color:var(--state-signature)}.cam__note{display:flex;gap:var(--px-space-4);padding:var(--px-space-4) var(--px-space-5);font-family:var(--font-ui);font-size:var(--px-text-sm);line-height:1.5;color:var(--text-muted);background:var(--state-warning-dim);border-radius:var(--px-radius-sm);position:relative}.cam__note:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--state-warning);border-radius:0 var(--px-radius-xs) var(--px-radius-xs) 0}.cam__note-icon{flex-shrink:0;color:var(--state-warning);margin-top:2px}@media(max-width:720px){.cam{gap:var(--px-space-6)}.cam__durations{grid-template-columns:repeat(3,1fr)}.cam__chips{gap:var(--px-space-2)}}@media(max-width:480px){.cam .ui-numeric .ui-field__shell{height:40px}.cam .ui-numeric .ui-field__input{font-size:16px;padding:0 var(--px-space-4)}.cam .ui-numeric .ui-field__affix{padding:0 var(--px-space-4)}.cam__durations{grid-template-columns:repeat(2,1fr)}.cam__preview{padding:var(--px-space-4)}.cam__preview-row{font-size:var(--px-text-sm)}}.risk-modal__bullets{list-style:none;padding:0;margin:0 0 var(--px-space-7);border-top:1px solid var(--border-hairline)}.risk-modal__bullets li{padding:var(--px-space-5) 0;border-bottom:1px solid var(--border-hairline);font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--text-body)}.risk-modal__bullets strong{color:var(--text-primary);font-weight:600}.risk-modal__consent{margin-top:var(--px-space-2)}.quiz-modal__head-row{display:inline-flex;align-items:baseline;justify-content:space-between;width:100%;gap:var(--px-space-5)}.quiz-modal__progress{font-family:var(--font-mono);font-size:var(--px-text-sm);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-modal__loading{display:flex;align-items:center;justify-content:center;padding:var(--px-space-9) 0}.quiz-modal__loading-spinner{width:20px;height:20px;border:2px solid var(--border-hairline);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.quiz-modal__question{font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:1.45;color:var(--text-primary);margin:0 0 var(--px-space-6);letter-spacing:var(--px-tracking-snug)}.quiz-modal__options{display:flex;flex-direction:column;gap:var(--px-space-3)}.quiz-modal__option{display:flex;align-items:center;gap:var(--px-space-5);width:100%;min-height:52px;padding:var(--px-space-4) var(--px-space-5);background:var(--surface-input);border:1px solid var(--border-hairline);border-radius:var(--px-radius);text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:var(--px-text-base);line-height:1.4;color:var(--text-body);transition:background var(--px-dur-1) var(--px-ease),border-color var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease);position:relative}.quiz-modal__option:hover:not(:disabled):not(.quiz-modal__option--selected){border-color:var(--border-strong);color:var(--text-primary)}.quiz-modal__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.quiz-modal__option:disabled{cursor:not-allowed}.quiz-modal__option-letter{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--px-radius-xs);font-family:var(--font-mono);font-size:var(--px-text-xs);font-weight:600;color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.quiz-modal__option-text{flex:1;min-width:0}.quiz-modal__option--selected{background:var(--accent-dim);border-color:var(--accent);color:var(--text-primary)}.quiz-modal__option--selected .quiz-modal__option-letter{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.quiz-modal__explanation{display:grid;grid-template-columns:32px 1fr;gap:var(--px-space-3);margin:var(--px-space-6) 0 0;padding:var(--px-space-5);background:color-mix(in oklch,var(--accent) 7%,var(--surface-inset));border:1px solid color-mix(in oklch,var(--accent) 22%,transparent);border-radius:var(--px-radius-sm);font-family:var(--font-ui);font-size:var(--px-text-md);line-height:1.55}.quiz-modal__explanation-key{font-size:var(--px-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--accent);align-self:start;padding-top:2px}.quiz-modal__explanation-body{color:var(--text-body)}.quiz-modal__result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--px-space-8) 0 var(--px-space-7);gap:var(--px-space-3)}.quiz-modal__score{display:inline-flex;align-items:baseline;gap:var(--px-space-3);font-family:var(--font-mono);font-size:56px;font-weight:600;line-height:1;letter-spacing:var(--px-tracking-tight);font-variant-numeric:tabular-nums}.quiz-modal__score[data-passed=true] .quiz-modal__score-num{color:var(--state-long)}.quiz-modal__score[data-passed=false] .quiz-modal__score-num{color:var(--state-short)}.quiz-modal__score-sep{color:var(--text-disabled);font-weight:400}.quiz-modal__score-total{color:var(--text-muted);font-weight:400}.quiz-modal__score-label{font-family:var(--font-ui);font-size:var(--px-text-md);color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.glossary{display:grid;gap:var(--px-space-7)}.glossary__group-title{margin:0 0 var(--px-space-4);font:600 11px / 1 var(--font-ui);letter-spacing:var(--px-tracking-mega);text-transform:uppercase;color:var(--text-secondary);padding-bottom:var(--px-space-3);border-bottom:1px solid var(--border-subtle)}.glossary__list{margin:0;padding:0;display:grid;gap:var(--px-space-5)}.glossary__row{display:grid;grid-template-columns:130px 1fr;gap:var(--px-space-5);align-items:start}.glossary__term{margin:0;font:600 14px / 1.3 var(--font-ui);color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.glossary__def{margin:0;font:400 13px / 1.55 var(--font-ui);color:var(--text-body);letter-spacing:var(--px-tracking-snug)}.glossary__formula{display:block;margin-top:6px;padding:6px 10px;font:500 12px / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--px-radius-xs);color:var(--text-primary)}@media(max-width:480px){.glossary__row{grid-template-columns:1fr;gap:var(--px-space-2)}}.chart-modal__head{display:flex;justify-content:flex-end;padding-bottom:var(--px-space-4);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--px-space-5)}.chart-modal__seg{display:inline-flex;border:1px solid var(--border-hairline);border-radius:var(--px-radius-sm);overflow:hidden}.chart-modal__seg-btn{background:transparent;border:none;padding:6px 14px;font:500 12px / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--px-tracking-snug);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.chart-modal__seg-btn+.chart-modal__seg-btn{border-left:1px solid var(--border-hairline)}.chart-modal__seg-btn:hover{color:var(--text-primary)}.chart-modal__seg-btn--active{background:var(--surface-raised);color:var(--text-primary)}.chart-modal__body{min-height:360px}@media(max-width:480px){.chart-modal__body{min-height:240px}.chart-modal__seg-btn{padding:6px 10px;font-size:11px}}.sparkline{display:inline-block;vertical-align:middle;border:none;background:transparent;padding:0;cursor:default;flex-shrink:0}.sparkline--clickable{cursor:pointer;border-radius:var(--px-radius-xs);transition:background .15s ease}.sparkline--clickable:hover{background:var(--surface-raised)}.sparkline--clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sparkline svg{display:block}.sparkline--up svg polyline{stroke:var(--state-long)}.sparkline--down svg polyline{stroke:var(--state-short)}.sparkline--flat svg polyline{stroke:var(--text-muted)}.sparkline--loading{background:var(--surface-input);border-radius:var(--px-radius-xs)}.pt-strip{display:flex;flex-direction:column}.pt-strip--horizontal{flex-direction:row;align-items:center;gap:var(--px-space-6);border:none;background:transparent;padding:0}.pt-strip--horizontal .pt-strip__items{display:inline-flex;align-items:center;gap:var(--px-space-6);flex-shrink:0}.pt-strip--horizontal .pt-strip__head{padding:0;border-bottom:none;flex-shrink:0}.pt-strip--horizontal .pt-strip__row{display:inline-flex;flex-direction:row;align-items:center;gap:var(--px-space-4);padding:0;border-bottom:none;flex-shrink:0}.pt-strip--horizontal .pt-strip__row+.pt-strip__row{border-left:1px solid var(--border-hairline);padding-left:var(--px-space-6)}.pt-strip--horizontal .pt-strip__label{flex-shrink:0;white-space:nowrap}.pt-strip--horizontal .pt-strip__value{font-size:15px;line-height:1}.pt-strip--horizontal .pt-strip__value-stack{align-items:flex-end;gap:3px}.pt-strip--horizontal .pt-strip__row:nth-child(1){min-width:190px}.pt-strip--horizontal .pt-strip__row:nth-child(2){min-width:200px}.pt-strip--horizontal .pt-strip__row:nth-child(3){min-width:120px}.pt-strip__head{padding:var(--px-space-4) var(--px-space-5);border-bottom:1px solid var(--border-hairline)}.pt-strip__grid{display:flex;flex-direction:column}.pt-strip__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-5);padding:var(--px-space-4) var(--px-space-6);border-bottom:1px solid var(--border-hairline)}.pt-strip__row:last-child{border-bottom:none}.pt-strip__label{font-family:var(--font-ui);font-size:var(--px-text-2xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-mega);text-transform:uppercase}.pt-strip__value{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-lg);color:var(--text-primary);letter-spacing:var(--px-tracking-snug);line-height:1.1}.pt-strip__value--muted{color:var(--text-muted)}.pt-strip__value-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.pt-strip__value-secondary{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-xs);color:var(--text-muted);letter-spacing:var(--px-tracking-snug);line-height:1.1}.pt-strip__suffix{font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:400;color:var(--text-muted);letter-spacing:var(--px-tracking-wide)}@media(max-width:960px){.pt-strip--horizontal,.pt-strip--horizontal .pt-strip__items{flex-wrap:wrap;gap:var(--px-space-4)}}@media(max-width:720px){.pt-strip--horizontal .pt-strip__row+.pt-strip__row{border-left:none;padding-left:0}.pt-strip--horizontal .pt-strip__row:nth-child(1),.pt-strip--horizontal .pt-strip__row:nth-child(2),.pt-strip--horizontal .pt-strip__row:nth-child(3){min-width:0}.pt-strip--horizontal .pt-strip__value{font-size:14px}}.pt-wallet__open{display:inline-flex;align-items:center;gap:3px;padding:2px var(--px-space-3);background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--px-text-xs);font-weight:500;letter-spacing:var(--px-tracking-wide);border:1px solid var(--border-hairline);border-radius:var(--px-radius-xs);cursor:pointer;text-transform:uppercase;transition:color var(--px-dur-1) var(--px-ease),border-color var(--px-dur-1) var(--px-ease),background var(--px-dur-1) var(--px-ease)}.pt-wallet__open:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-raised)}.pt-wallet__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pt-wallet__list{display:flex;flex-direction:column}.pt-wallet__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-5);padding:var(--px-space-4) var(--px-space-6);border-bottom:1px solid var(--border-hairline)}.pt-wallet__row:last-child{border-bottom:none}.pt-wallet__currency{font-family:var(--font-mono);font-size:var(--px-text-xs);font-weight:600;color:var(--text-muted);letter-spacing:var(--px-tracking-wide)}.pt-wallet__amounts{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.pt-wallet__avail{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-base);color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.pt-wallet__frozen{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-xs);color:var(--state-signature);opacity:.85}.pt-wallet__empty{padding:var(--px-space-6);text-align:center;font-family:var(--font-ui);font-size:var(--px-text-sm);color:var(--text-muted)}.pt-wallet__empty-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-5);width:100%;padding:var(--px-space-4) var(--px-space-6);background:transparent;border:none;border-top:1px solid var(--border-hairline);text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:var(--px-text-xs);color:var(--text-muted);transition:background var(--px-dur-1) var(--px-ease)}.pt-wallet__empty-cta:hover{background:var(--surface-hover);color:var(--text-body)}.pt-wallet__empty-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pt-wallet__empty-cta-action{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-weight:500;letter-spacing:var(--px-tracking-wide);text-transform:uppercase}.pt-wallet__empty-cta:hover .pt-wallet__empty-cta-action{color:var(--accent-hover)}.pt-markets{position:sticky;top:var(--px-space-4);align-self:start;max-height:calc(100vh - 2 * var(--px-space-4));max-height:calc(100dvh - 2 * var(--px-space-4));display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);border-right:1px solid var(--border-hairline);min-width:0}.pt-markets__head{display:flex;flex-direction:column;gap:var(--px-space-3);padding:var(--px-space-5) var(--px-space-6);border-bottom:1px solid var(--border-hairline);background:var(--surface-inset)}.pt-markets__title{font-family:var(--font-ui);font-size:var(--px-text-2xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-mega);text-transform:uppercase}.pt-markets__search{display:inline-flex;align-items:center;gap:6px;padding:0 var(--px-space-4);height:26px;background:var(--surface-input);border:1px solid var(--border-hairline);border-radius:var(--px-radius-sm);color:var(--text-muted);transition:border-color var(--px-dur-1) var(--px-ease)}.pt-markets__search:focus-within{border-color:var(--border-focus);color:var(--text-body)}.pt-markets__search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--px-text-sm)}.pt-markets__search input::placeholder{color:var(--text-placeholder)}.pt-markets__search input::-webkit-search-cancel-button{display:none}.pt-markets__list{list-style:none;padding:0;margin:0;overflow-y:auto;min-height:0}.pt-markets__list li+li .pt-markets__row{border-top:1px solid var(--border-hairline)}.pt-markets__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"icon sym price" "icon sym change";align-items:center;column-gap:var(--px-space-4);row-gap:2px;width:100%;min-height:48px;padding:var(--px-space-4) var(--px-space-6);background:transparent;border:none;border-radius:0;text-align:left;cursor:pointer;font-family:var(--font-ui);color:var(--text-body);transition:background var(--px-dur-1) var(--px-ease),color var(--px-dur-1) var(--px-ease)}.pt-markets__icon{grid-area:icon}.pt-markets__sym{grid-area:sym;display:inline-flex;align-items:baseline;gap:2px;min-width:0}.pt-markets__price{grid-area:price;justify-self:end}.pt-markets__change{grid-area:change;justify-self:end}.pt-markets__row:hover{background:var(--surface-hover)}.pt-markets__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pt-markets__row--active{background:color-mix(in oklch,var(--accent) 8%,var(--surface-raised))}.pt-markets__row--active .pt-markets__sym-code{color:var(--text-primary);font-weight:700}.pt-markets__sym{display:inline-flex;align-items:baseline;gap:2px;min-width:0}.pt-markets__sym-code{font-family:var(--font-mono);font-size:var(--px-text-md);font-weight:600;color:var(--text-body);letter-spacing:var(--px-tracking-snug)}.pt-markets__sym-quote{font-family:var(--font-mono);font-size:var(--px-text-xs);color:var(--text-placeholder)}.pt-markets__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-base);color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.pt-markets__change{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-sm);letter-spacing:var(--px-tracking-snug)}.pt-markets__change--long{color:var(--state-long)}.pt-markets__change--short{color:var(--state-short)}.pt-markets__change--muted{color:var(--text-muted)}.pt-markets__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);width:100%;padding:var(--px-space-4) var(--px-space-6);background:transparent;border:none;border-top:1px solid var(--border-hairline);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--px-text-2xs);font-weight:500;letter-spacing:var(--px-tracking-mega);text-transform:uppercase;cursor:pointer;transition:color var(--px-dur-1) var(--px-ease),background var(--px-dur-1) var(--px-ease)}.pt-markets__foot:hover{color:var(--accent);background:var(--surface-hover)}.pt-markets__foot:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pt-top-bar{display:flex;align-items:stretch;gap:0;padding:0;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--px-radius)}.pt-top-bar__price-row{display:inline-flex;align-items:center;gap:var(--px-space-4)}.pt-top-bar__cta{display:flex;align-items:center;padding:var(--px-space-5) var(--px-space-7) var(--px-space-5) var(--px-space-5);border-left:1px solid var(--border-hairline);flex-shrink:0}.pt-top-bar__asset{display:flex;flex-direction:column;gap:var(--px-space-3);flex-shrink:0;padding:var(--px-space-5) var(--px-space-7);border-right:1px solid var(--border-hairline);min-width:0}.pt-top-bar>.pt-strip--horizontal{padding:var(--px-space-5) var(--px-space-6) var(--px-space-5) var(--px-space-8);flex:1;min-width:0}.pt-top-bar__title-row{display:inline-flex;align-items:center;gap:var(--px-space-3);line-height:1}.pt-top-bar__coin{flex-shrink:0}.pt-top-bar__sym{font-family:var(--font-ui);font-size:var(--px-text-xl);font-weight:600;color:var(--text-primary);letter-spacing:var(--px-tracking-tight)}.pt-top-bar__quote{font-family:var(--font-ui);font-size:var(--px-text-sm);font-weight:400;color:var(--text-muted);letter-spacing:var(--px-tracking-tight)}.pt-top-bar__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-3xl);font-weight:500;color:var(--text-primary);letter-spacing:var(--px-tracking-snug);line-height:1}.pt-top-bar__name{font-family:var(--font-ui);font-size:var(--px-text-sm);color:var(--text-muted)}.pt-section{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--px-radius);overflow:hidden;margin-bottom:var(--px-space-6)}.pt-section--mine{background:var(--surface-panel);border-color:var(--border-hairline)}.pt-section__body{padding:var(--px-space-4) var(--px-space-5) var(--px-space-5)}.pt-section__body>.pt-list{margin:0}.pt-section__hint{display:flex;align-items:center;gap:6px;padding:6px var(--px-space-5) 0;font:400 11px / 1.3 var(--font-ui);color:var(--text-tertiary);letter-spacing:var(--px-tracking-snug)}.pt-section__hint-arrow{font-family:var(--font-mono);font-size:12px;color:var(--text-disabled)}.pt-section__hint-sep{color:var(--text-disabled);margin:0 4px}.pt-section__hint-glossary{background:none;border:none;padding:0;font:500 11px / 1.3 var(--font-ui);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;letter-spacing:var(--px-tracking-snug)}.pt-section__hint-glossary:hover{color:var(--text-primary)}.pt-filters-strip{display:flex;align-items:center;gap:var(--px-space-5);padding:var(--px-space-4) var(--px-space-5);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;background:var(--surface-base)}.pt-filters-strip__cell{display:inline-flex;align-items:center;gap:8px}.pt-filters-strip__cell--sort,.pt-filters-strip__cell--range{gap:6px}.pt-filters-strip__label{font:500 11px / 1 var(--font-ui);text-transform:uppercase;letter-spacing:var(--px-tracking-mega);color:var(--text-muted)}.pt-filters-strip__dash{font-family:var(--font-mono);color:var(--text-tertiary)}.pt-filters-strip__cell--range .ui-field{width:92px}.pt-filters-strip__clear{margin-left:auto;background:none;border:none;padding:0;font:500 12px / 1 var(--font-ui);color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:var(--px-tracking-mega)}.pt-filters-strip__clear:hover{color:var(--text-primary)}.pt-section__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--px-space-3);padding:var(--px-space-9) var(--px-space-7);text-align:center}.pt-section__empty-head{font:400 14px / 1.5 var(--font-ui);color:var(--text-muted);letter-spacing:var(--px-tracking-snug)}.pt-section__empty-link{background:none;border:none;padding:0;font:500 13px / 1 var(--font-ui);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pt-section__empty-link:hover{color:var(--text-primary)}.pt-active-stake{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:0;transition:grid-template-rows var(--px-dur-3) var(--px-ease),opacity var(--px-dur-3) var(--px-ease),margin-bottom var(--px-dur-3) var(--px-ease)}.pt-active-stake[data-shown=true]{grid-template-rows:1fr;opacity:1;margin-bottom:var(--px-space-6)}.pt-active-stake__inner{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.pt-active-stake{transition:none}}.main-content:has(.trade-page){max-width:none;padding:0}.pt-trade-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--px-space-5);padding:var(--px-space-7) var(--px-space-8) var(--px-space-7)}.pt-trade-grid .va2-main{display:flex;flex-direction:column;gap:var(--px-space-6);min-width:0}.pt-section__body{overflow-x:auto}@media(max-width:1200px){.pt-trade-grid{grid-template-columns:minmax(0,1fr)}.pt-trade-grid>.pt-markets{display:none}}@media(max-width:960px){.pt-trade-grid{padding:var(--px-space-5) var(--px-space-5) var(--px-space-7);gap:var(--px-space-4)}.pt-trade-grid .va2-main{gap:var(--px-space-5)}.pt-top-bar{flex-direction:column;align-items:stretch}.pt-top-bar__asset{border-right:none;border-bottom:1px solid var(--border-hairline);padding:var(--px-space-5)}.pt-top-bar>.pt-strip--horizontal{padding:var(--px-space-4) var(--px-space-5);flex-wrap:wrap;gap:var(--px-space-4)}.pt-top-bar__cta{border-left:none;border-top:1px solid var(--border-hairline);padding:var(--px-space-4) var(--px-space-5)}.pt-top-bar__price{font-size:var(--px-text-2xl)}}@media(max-width:720px){.pt-section__body{overflow-x:visible;padding:var(--px-space-4) var(--px-space-4) var(--px-space-5)}.pt-section{margin-bottom:var(--px-space-5)}.pt-section__hint{padding:6px var(--px-space-4) 0;flex-wrap:wrap}.pt-filters-strip{padding:var(--px-space-4);gap:var(--px-space-3);flex-direction:column;align-items:stretch}.pt-filters-strip__cell{display:flex;flex:0 0 auto;width:100%;align-items:center;justify-content:space-between;gap:var(--px-space-4);flex-wrap:wrap}.pt-filters-strip__cell .ui-field,.pt-filters-strip__cell>.pt-seg{flex:1 1 auto;min-width:0}.pt-filters-strip__cell--sort,.pt-filters-strip__cell--range{gap:var(--px-space-3)}.pt-filters-strip__cell--range .ui-field{flex:1 1 0;width:auto;min-width:0}.pt-filters-strip__cell--range .pt-filters-strip__label{flex:0 0 auto}.pt-filters-strip__clear{align-self:stretch;margin-left:0;padding:8px 0;text-align:center;border:1px solid var(--border-hairline);border-radius:var(--px-radius-sm)}.pt-active-stake[data-shown=true]{margin-bottom:var(--px-space-5)}}@media(max-width:480px){.pt-trade-grid{padding:var(--px-space-4) var(--px-space-3) var(--px-space-6)}.pt-top-bar__asset,.pt-top-bar>.pt-strip--horizontal,.pt-top-bar__cta{padding:var(--px-space-4)}.pt-section__body{padding:var(--px-space-3) var(--px-space-3) var(--px-space-4)}}.pt-filters__count{display:inline-grid;place-items:center;margin-left:6px;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:var(--surface-base);font:600 10px / 1 var(--font-mono);border-radius:9999px;letter-spacing:0}.pt-filters-pop{display:flex;flex-direction:column;gap:var(--px-space-4);min-width:280px}.pt-filters-pop__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--px-space-3);border-bottom:1px solid var(--border-subtle)}.pt-filters-pop__title{font:600 11px / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pt-filters-pop__clear{background:none;border:none;padding:0;font:500 12px / 1 var(--font-ui);color:var(--accent);cursor:pointer}.pt-filters-pop__clear:hover{color:var(--text-primary)}.pt-filters-pop__row{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:var(--px-space-4)}.pt-filters-pop__label{font:500 12px / 1.2 var(--font-ui);color:var(--text-secondary)}.pt-filters-pop__sort{display:grid;grid-template-columns:1fr auto;gap:var(--px-space-2);min-width:0}.pt-filters-pop__range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--px-space-2);min-width:0}.pt-filters-pop__dash{color:var(--text-tertiary);font:400 12px / 1 var(--font-mono)}.burn-toast{display:inline-flex;align-items:flex-start;gap:var(--px-space-3)}.burn-toast__icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in oklch,var(--state-signature) 16%,transparent);color:var(--state-signature);flex-shrink:0;margin-top:1px}.burn-toast__body{display:flex;flex-direction:column;gap:2px;min-width:0}.burn-toast__head{font:500 13px / 1.35 var(--font-ui);color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.burn-toast__sub{font:400 12px / 1.4 var(--font-ui);color:var(--text-muted)}.burn-toast__link{background:none;border:none;padding:0;font:inherit;color:var(--state-signature);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.burn-toast__link:hover{color:var(--text-primary)}.burn-toast--win .burn-toast__icon{background:color-mix(in oklch,var(--state-long) 18%,transparent);color:var(--state-long)}.burn-toast--win .burn-toast__link{color:var(--state-long)}.kbd-groups{display:grid;gap:var(--px-space-7)}.kbd-group__title{font:600 11px / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:var(--px-space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--px-space-3)}.kbd-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.kbd-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--px-space-5);padding:8px 4px;border-radius:var(--px-radius-xs)}.kbd-row:hover{background:var(--surface-base)}.kbd-row__label{font:400 13px / 1.2 var(--font-ui);color:var(--text-primary)}.kbd-row__keys,.kbd-row__key-wrap{display:inline-flex;align-items:center;gap:6px}.kbd-row__sep{font:500 12px / 1 var(--font-mono);color:var(--text-tertiary);margin:0 1px}.kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;background:var(--surface-base);border:1px solid var(--border-default);border-bottom-width:2px;border-radius:4px;font:600 11px / 1 var(--font-mono);color:var(--text-primary)}:root{color-scheme:dark;--px-bg-base: oklch(.164 .008 255);--px-bg-0: oklch(.186 .008 255);--px-bg-1: oklch(.216 .008 255);--px-bg-2: oklch(.246 .009 255);--px-bg-3: oklch(.284 .01 255);--px-bg-4: oklch(.336 .011 255);--px-bg-inset: oklch(.139 .007 255);--px-border-hairline: oklch(.234 .008 255);--px-border: oklch(.284 .01 255);--px-border-strong: oklch(.372 .013 255);--px-border-focus: oklch(.72 .14 195);--px-fg-0: oklch(.968 .003 240);--px-fg-1: oklch(.81 .01 240);--px-fg-2: oklch(.65 .014 250);--px-fg-3: oklch(.5 .018 252);--px-fg-4: oklch(.39 .016 252);--px-accent: oklch(.74 .138 195);--px-accent-hover: oklch(.8 .138 195);--px-accent-press: oklch(.68 .138 195);--px-accent-dim: oklch(.74 .138 195 / .12);--px-accent-wash: oklch(.74 .138 195 / .06);--px-accent-fg: oklch(.15 .01 255);--px-long: oklch(.76 .17 158);--px-long-strong: oklch(.82 .19 158);--px-long-dim: oklch(.76 .17 158 / .14);--px-long-wash: oklch(.76 .17 158 / .07);--px-long-flash: oklch(.76 .17 158 / .35);--px-short: oklch(.68 .2 22);--px-short-strong: oklch(.74 .22 22);--px-short-dim: oklch(.68 .2 22 / .14);--px-short-wash: oklch(.68 .2 22 / .07);--px-short-flash: oklch(.68 .2 22 / .35);--px-success: oklch(.75 .14 165);--px-success-dim: oklch(.75 .14 165 / .12);--px-warning: oklch(.8 .14 78);--px-warning-dim: oklch(.8 .14 78 / .12);--px-danger: oklch(.66 .22 28);--px-danger-dim: oklch(.66 .22 28 / .12);--pt-signature: oklch(.8 .16 72);--pt-signature-dim: oklch(.8 .16 72 / .14);--pt-signature-wash: oklch(.8 .16 72 / .06);--pt-signature-glow: oklch(.8 .16 72 / .3);--pt-signature-fg: oklch(.15 .01 255);--pt-violet: oklch(.64 .2 295);--pt-violet-hover: oklch(.7 .2 295);--pt-violet-dim: oklch(.64 .2 295 / .14);--px-font-ui: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--px-font-mono: "Geist Mono", "SF Mono", "Menlo", monospace;--px-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--px-text-2xs: 10px;--px-text-xs: 11px;--px-text-sm: 12px;--px-text-md: 13px;--px-text-base:14px;--px-text-lg: 16px;--px-text-xl: 20px;--px-text-2xl: 26px;--px-text-3xl: 34px;--px-leading-tight: 1.15;--px-leading-snug: 1.3;--px-leading-base: 1.45;--px-tracking-tight: -.012em;--px-tracking-snug: -.006em;--px-tracking-wide: .02em;--px-tracking-mega: .14em;--px-space-1: 2px;--px-space-2: 4px;--px-space-3: 6px;--px-space-4: 8px;--px-space-5: 12px;--px-space-6: 16px;--px-space-7: 20px;--px-space-8: 24px;--px-space-9: 32px;--px-space-10: 48px;--px-radius-xs: 2px;--px-radius-sm: 4px;--px-radius: 6px;--px-radius-lg: 8px;--px-shadow-sm: 0 1px 2px oklch(0 0 0 / .25);--px-shadow: 0 4px 12px oklch(0 0 0 / .3);--px-shadow-lg: 0 12px 32px oklch(0 0 0 / .4);--px-ease: cubic-bezier(.2, 0, 0, 1);--px-ease-out: cubic-bezier(.16, 1, .3, 1);--px-dur-1: 80ms;--px-dur-2: .14s;--px-dur-3: .2s;--px-dur-4: .26s;--px-z-sticky: 50;--px-z-header: 100;--px-z-overlay: 200;--px-z-modal: 300;--px-z-toast: 400;--px-tap-target: 44px}@media(pointer:coarse){:root .pt-kbd-trigger{width:var(--px-tap-target);height:var(--px-tap-target)}:root .user-menu__trigger{height:var(--px-tap-target)}:root .user-menu__avatar{width:36px;height:36px;font-size:14px}:root .ob-panel__close,:root .ui-modal__close{width:36px;height:36px}}:root[data-theme=dark],:root:not([data-theme]){--surface-page: var(--px-bg-base);--surface-panel: var(--px-bg-0);--surface-raised: var(--px-bg-1);--surface-input: var(--px-bg-2);--surface-hover: var(--px-bg-3);--surface-pressed: var(--px-bg-4);--surface-inset: var(--px-bg-inset);--text-primary: var(--px-fg-0);--text-body: var(--px-fg-1);--text-muted: var(--px-fg-2);--text-placeholder: var(--px-fg-3);--text-disabled: var(--px-fg-4);--border-hairline: var(--px-border-hairline);--border-default: var(--px-border);--border-strong: var(--px-border-strong);--border-focus: var(--px-border-focus);--accent: var(--px-accent);--accent-hover: var(--px-accent-hover);--accent-press: var(--px-accent-press);--accent-dim: var(--px-accent-dim);--accent-wash: var(--px-accent-wash);--accent-fg: var(--px-accent-fg);--state-long: var(--px-long);--state-long-strong: var(--px-long-strong);--state-long-dim: var(--px-long-dim);--state-long-wash: var(--px-long-wash);--state-long-flash: var(--px-long-flash);--state-short: var(--px-short);--state-short-strong: var(--px-short-strong);--state-short-dim: var(--px-short-dim);--state-short-wash: var(--px-short-wash);--state-short-flash: var(--px-short-flash);--state-signature: var(--pt-signature);--state-signature-dim: var(--pt-signature-dim);--state-signature-wash: var(--pt-signature-wash);--state-signature-glow: var(--pt-signature-glow);--state-signature-fg: var(--pt-signature-fg);--state-success: var(--px-success);--state-success-dim: var(--px-success-dim);--state-warning: var(--px-warning);--state-warning-dim: var(--px-warning-dim);--state-danger: var(--px-danger);--state-danger-dim: var(--px-danger-dim);--cta-create: var(--pt-violet);--cta-create-hover: var(--pt-violet-hover);--cta-create-dim: var(--pt-violet-dim);--flash-up: var(--px-long-flash);--flash-down: var(--px-short-flash);--flash-signature: var(--pt-signature-glow);--font-ui: var(--px-font-ui);--font-mono: var(--px-font-mono);--font-serif: var(--px-font-serif);--font-editorial: var(--px-font-serif)}:root{--pt-mono: var(--px-font-mono);--pt-ui: var(--px-font-ui);--pt-serif:var(--px-font-serif, "Instrument Serif", Georgia, serif);--pt-display: var(--px-font-ui);--pt-signature: oklch(.8 .16 72);--pt-signature-fg: oklch(.15 .01 255);--pt-signature-dim: oklch(.8 .16 72 / .14);--pt-signature-wash: oklch(.8 .16 72 / .06);--pt-signature-glow: oklch(.8 .16 72 / .3);--pt-violet: oklch(.64 .2 295);--pt-violet-hover: oklch(.7 .2 295);--pt-violet-dim: oklch(.64 .2 295 / .14);--pt-violet-wash: oklch(.64 .2 295 / .06)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}html{background:var(--px-bg-base);color-scheme:dark}body{font-family:var(--px-font-ui);font-size:var(--px-text-md);line-height:var(--px-leading-base);color:var(--px-fg-1);background:var(--px-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}::selection{background:var(--px-accent);color:var(--px-accent-fg)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--px-border-focus);outline-offset:1px;border-radius:var(--px-radius-sm)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--px-bg-base)}::-webkit-scrollbar-thumb{background:var(--px-bg-3);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--px-fg-3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes flashLong{0%{background-color:var(--px-long-flash)}to{background-color:transparent}}@keyframes flashShort{0%{background-color:var(--px-short-flash)}to{background-color:transparent}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.fade-in{animation:fadeIn var(--px-dur-3) var(--px-ease)}.price-up{animation:flashLong var(--px-dur-4) var(--px-ease)}.price-down{animation:flashShort var(--px-dur-4) var(--px-ease)}.pt-appbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--px-space-7);padding:0 var(--px-space-9);height:80px;background:var(--surface-page);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:var(--px-z-header)}.pt-appbar-left{display:inline-flex;align-items:center;gap:var(--px-space-8);height:100%}.pt-logo{display:inline-flex;align-items:center;font-family:var(--pt-ui);font-weight:600;font-size:28px;letter-spacing:-.01em;color:var(--text-primary);line-height:1;text-decoration:none}.pt-logo b{color:var(--accent);font-weight:700;font-style:normal}.pt-logo:after{content:"";display:inline-block;margin-left:var(--px-space-6);height:20px;width:1px;background:var(--border-default)}.pt-nav{display:inline-flex;align-items:center;gap:var(--px-space-7);height:100%}.pt-nav a{position:relative;display:inline-flex;align-items:center;height:100%;text-decoration:none;font-family:var(--pt-ui);font-size:17px;font-weight:500;color:var(--text-muted);letter-spacing:var(--px-tracking-snug);transition:color var(--px-dur-2) var(--px-ease)}.pt-nav a:hover{color:var(--text-primary)}.pt-nav a.active{color:var(--text-primary);font-weight:600}.pt-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.pt-appbar-center{min-width:0}.pt-appbar-right{display:inline-flex;align-items:center;gap:var(--px-space-4);height:100%;justify-self:end}.pt-kbd-trigger{display:inline-grid;place-items:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pt-kbd-trigger:hover{color:var(--text-primary);border-color:var(--border-strong)}.pt-balance-pill{display:inline-flex;align-items:center;gap:var(--px-space-3);padding:0 var(--px-space-5);height:40px;background:transparent;border:1px solid var(--border-hairline);border-radius:999px;font-family:var(--pt-ui);font-size:14px;color:var(--text-muted);cursor:pointer;text-decoration:none;letter-spacing:var(--px-tracking-snug);transition:border-color var(--px-dur-2) var(--px-ease),color var(--px-dur-2) var(--px-ease),background var(--px-dur-2) var(--px-ease)}.pt-balance-pill:hover{border-color:var(--border-strong);color:var(--text-primary);background:color-mix(in oklch,var(--surface-hover) 60%,transparent)}.pt-balance-pill__key{text-transform:uppercase;letter-spacing:var(--px-tracking-mega);font-size:11px;font-weight:500;color:var(--text-muted)}.pt-balance-pill__num{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;color:var(--text-primary);letter-spacing:var(--px-tracking-snug)}.pt-balance-pill__unit{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:var(--px-tracking-mega)}.pt-asset-head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:18px 24px;background:var(--px-bg-0);border-bottom:1px solid var(--px-border)}.pt-asset-title{display:flex;align-items:baseline;gap:12px}.pt-asset-pair{font-family:var(--pt-ui);font-size:24px;font-weight:600;color:var(--px-fg-0);letter-spacing:-.01em}.pt-asset-pair-quote{color:var(--px-fg-3);font-weight:500}.pt-asset-name{font-size:12px;color:var(--px-fg-3);text-transform:uppercase;letter-spacing:.08em}.pt-ticker{display:flex;align-items:baseline;gap:28px}.pt-ticker-main{font-family:var(--pt-mono);font-size:34px;font-weight:500;color:var(--px-long-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pt-ticker-change{font-family:var(--pt-mono);font-size:14px;font-weight:500;padding:3px 8px;border-radius:4px}.pt-ticker-change.up{color:var(--px-long-strong);background:var(--px-long-dim)}.pt-ticker-change.down{color:var(--px-short-strong);background:var(--px-short-dim)}.pt-ticker-stats{display:flex;gap:24px;font-size:11px;color:var(--px-fg-3)}.pt-ticker-stats div{display:flex;flex-direction:column;gap:2px}.pt-ticker-stats b{font-family:var(--pt-mono);font-weight:500;color:var(--px-fg-1);font-size:12px}.va-assethdr{display:inline-flex;align-items:baseline;gap:14px;padding:0 2px}.va-assethdr-sym{font-family:var(--pt-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--px-fg-0)}.va-assethdr-quote{color:var(--px-fg-3);font-weight:500;margin-left:2px}.va-assethdr-px{font-family:var(--pt-display);font-weight:600;font-size:20px;color:var(--px-fg-0);font-variant-numeric:tabular-nums}.va-assethdr-chg{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:3px;align-self:center}.va-assethdr-chg.pos{color:var(--px-long-strong);background:var(--px-long-dim)}.va-assethdr-chg.neg{color:var(--px-short-strong);background:var(--px-short-dim)}.va-assethdr-live{font-size:10px;color:var(--px-fg-2);text-transform:uppercase;letter-spacing:.06em;padding-left:12px;margin-left:2px;border-left:1px solid var(--px-border-hairline);align-self:center}.va-assethdr-live em{font-style:normal;color:var(--px-fg-0);font-weight:600;font-variant-numeric:tabular-nums;margin-right:4px}.pt-seg{display:inline-flex;background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:5px;padding:2px;gap:0}.pt-seg button{background:transparent;border:0;color:var(--px-fg-2);font-family:var(--pt-ui);font-size:11px;font-weight:500;padding:4px 10px;cursor:pointer;border-radius:3px;letter-spacing:.02em;transition:background .14s,color .14s}.pt-seg button:hover{color:var(--px-fg-0)}.pt-seg button.active{background:var(--px-bg-2);color:var(--px-fg-0)}.pt-feed{display:flex;flex-direction:column;background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:6px;overflow:hidden}.pt-feed-head{padding:10px 14px;background:var(--px-bg-1);border-bottom:1px solid var(--px-border);display:flex;align-items:center;justify-content:space-between}.pt-feed-title{font-size:11px;color:var(--px-fg-2);text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:flex;align-items:center;gap:6px}.pt-feed-live{width:6px;height:6px;background:var(--px-long-strong);border-radius:50%;animation:pt-pulse 1.8s ease-in-out infinite}.pt-feed-list{display:flex;flex-direction:column}.pt-feed-item{padding:10px 14px;border-bottom:1px solid var(--px-border-hairline);display:grid;grid-template-columns:42px 22px 1fr auto;gap:10px;font-size:12px;align-items:center}.pt-feed-item:last-child{border-bottom:0}.pt-feed-ago{font-family:var(--pt-mono);font-size:10px;color:var(--px-fg-3);text-align:right}.pt-feed-ico{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pt-mono);font-size:11px;font-weight:600}.pt-feed-ico.bid{background:var(--px-long-dim);color:var(--px-long-strong)}.pt-feed-ico.bidS{background:var(--px-short-dim);color:var(--px-short-strong)}.pt-feed-ico.final{background:var(--pt-signature-dim);color:var(--pt-signature)}.pt-feed-ico.done{background:var(--px-accent-dim);color:var(--px-accent)}.pt-feed-ico.burn{background:var(--pt-signature-dim);color:var(--pt-signature)}.pt-feed-ico.create{background:var(--pt-violet-dim);color:var(--pt-violet)}.pt-feed-ico.expire{background:var(--px-bg-3);color:var(--px-fg-3)}.pt-feed-text{font-family:var(--pt-ui);color:var(--px-fg-1);font-size:12px;line-height:1.4}.pt-feed-text b{color:var(--px-fg-0);font-weight:500}.pt-feed-auction{font-family:var(--pt-mono);font-size:11px;color:var(--px-fg-3);padding:1px 6px;background:var(--px-bg-1);border-radius:3px}.pt-stats{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:6px;padding:14px 18px}.pt-stats-periods{display:flex;gap:2px}.pt-stats-items{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pt-stats-item{display:flex;flex-direction:column;gap:3px}.pt-stats-item-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--px-fg-3);font-weight:500}.pt-stats-item-value{font-family:var(--pt-mono);font-size:18px;font-weight:500;color:var(--px-fg-0)}.pt-stats-item-value .sfx{color:var(--px-fg-3);font-size:11px;margin-left:4px}.pt-markets{background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.pt-markets-head{padding:10px 14px;background:var(--px-bg-1);border-bottom:1px solid var(--px-border);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--px-fg-3);font-weight:500;display:flex;justify-content:space-between;align-items:center}.pt-market-row{display:grid;grid-template-columns:44px 1fr auto;gap:10px;padding:10px 14px;cursor:pointer;transition:background .14s;border-bottom:1px solid var(--px-border-hairline);align-items:center}.pt-market-row:hover{background:var(--px-bg-1)}.pt-market-row.active{background:var(--px-accent-wash);padding-left:12px}.pt-market-row:last-child{border-bottom:0}.pt-market-sym{font-family:var(--pt-ui);font-weight:600;font-size:13px;color:var(--px-fg-0);letter-spacing:.02em}.pt-market-mid{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-market-name{font-size:10px;color:var(--px-fg-3);text-transform:uppercase;letter-spacing:.06em}.pt-market-meta{font-size:10px;color:var(--px-fg-3);display:flex;gap:8px;font-family:var(--pt-mono);white-space:nowrap}.pt-market-meta b{color:var(--px-fg-1);font-weight:500}.pt-market-price{display:flex;flex-direction:column;gap:2px;text-align:right}.pt-market-price-val{font-family:var(--pt-mono);font-size:12px;font-weight:500;color:var(--px-fg-0)}.pt-market-price-chg{font-family:var(--pt-mono);font-size:10px}.pt-market-price-chg.up{color:var(--px-long-strong)}.pt-market-price-chg.down{color:var(--px-short-strong)}.pt-chart{background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:6px;overflow:hidden}.pt-chart-head{padding:10px 14px;background:var(--px-bg-1);border-bottom:1px solid var(--px-border);display:flex;justify-content:space-between;align-items:center}.pt-chart-title{font-size:11px;color:var(--px-fg-2);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.pt-chart-body{padding:8px;background:var(--px-bg-inset)}.pt-my{background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:6px;overflow:hidden}.pt-my-head{padding:10px 14px;background:var(--px-bg-1);border-bottom:1px solid var(--px-border);display:flex;justify-content:space-between;align-items:center}.pt-my-title{font-size:11px;color:var(--px-fg-2);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.pt-my-list{display:flex;flex-direction:column}.pt-my-row{padding:10px 14px;border-bottom:1px solid var(--px-border-hairline);display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.pt-my-row:last-child{border-bottom:0}.pt-my-mid{display:flex;flex-direction:column;gap:2px;font-size:12px}.pt-my-stake b{font-family:var(--pt-mono);color:var(--px-fg-0);font-weight:500}.pt-my-status{font-size:10px;color:var(--px-fg-3);text-transform:uppercase;letter-spacing:.06em}.pt-my-status.winning{color:var(--px-long-strong)}.pt-my-status.losing{color:var(--pt-signature)}.pt-my-timer{font-family:var(--pt-mono);font-size:11px;color:var(--px-fg-2)}.pt-spotlight{background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:6px;padding:16px 20px;display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center;position:relative;overflow:hidden}.pt-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pt-signature-wash) 0%,transparent 40%);pointer-events:none}.pt-spotlight-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pt-signature);font-weight:600;padding:3px 8px;background:var(--pt-signature-dim);border:1px solid var(--pt-signature);border-radius:3px}.pt-spotlight-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.pt-spotlight-title{font-size:14px;font-weight:600;color:var(--px-fg-0)}.pt-spotlight-sub{font-size:12px;color:var(--px-fg-2);display:flex;gap:16px;font-family:var(--pt-mono)}.pt-spotlight-sub b{color:var(--px-fg-0);font-weight:500}.pt-spotlight-timer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pt-spotlight-timer-val{font-family:var(--pt-mono);font-size:28px;font-weight:500;color:var(--pt-signature);letter-spacing:-.01em}.pt-spotlight-timer-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--pt-signature)}.pt-spotlight-cta{position:relative;z-index:1}.pt-filters{display:flex;align-items:center;justify-content:space-between;padding:10px 2px}.pt-filters-left{display:flex;gap:6px;align-items:center}.pt-filters-right{display:flex;gap:8px;align-items:center}.pt-filter-label{font-size:10px;color:var(--px-fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-right:4px}.va2-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;padding:0 24px 24px}.va2-main{display:flex;flex-direction:column;gap:16px;min-width:0}.va2-rail{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.va2-hero{border-radius:8px}.va2-hero-head{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--px-bg-1);border-bottom:1px solid var(--px-border)}.va2-hero-body{padding:14px;background:var(--px-bg-inset)}.va2-section{background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:8px;overflow:hidden}.va2-section.va2-mine{border-color:color-mix(in oklab,var(--pt-signature) 45%,var(--px-border));background:color-mix(in oklab,var(--pt-signature) 3%,var(--px-bg-0));box-shadow:0 0 0 1px color-mix(in oklab,var(--pt-signature) 20%,transparent),inset 0 0 60px color-mix(in oklab,var(--pt-signature) 6%,transparent)}.va2-section-head{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--px-bg-1);border-bottom:1px solid var(--px-border);flex-wrap:wrap}.va2-mine .va2-section-head{background:color-mix(in oklab,var(--pt-signature) 8%,var(--px-bg-1));border-bottom-color:color-mix(in oklab,var(--pt-signature) 30%,var(--px-border))}.va2-section-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--pt-display);font-size:13px;font-weight:500;color:var(--px-fg-0);letter-spacing:.01em}.va2-section-mark{width:8px;height:8px;border-radius:2px;background:var(--pt-signature);box-shadow:0 0 8px var(--pt-signature)}.va2-section-count{font-family:var(--pt-mono);font-size:10px;font-weight:500;color:var(--px-fg-2);background:var(--px-bg-2);border:1px solid var(--px-border-hairline);padding:2px 7px;border-radius:10px;letter-spacing:.02em}.va2-mine .va2-section-count{color:var(--pt-signature);background:color-mix(in oklab,var(--pt-signature) 12%,transparent);border-color:color-mix(in oklab,var(--pt-signature) 30%,transparent)}.va2-section-hint{font-size:11px;color:var(--px-fg-3);flex:1;text-align:right;min-width:0}.va2-mine .pt-auc-row{background:transparent}.va2-mine .pt-auc-row:hover{background:color-mix(in oklab,var(--pt-signature) 6%,transparent)}.va2-mine-head{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;box-sizing:border-box;background:color-mix(in oklab,var(--pt-signature) 8%,var(--px-bg-1));border-bottom:1px solid color-mix(in oklab,var(--pt-signature) 30%,var(--px-border));font-family:var(--pt-display);transition:background .15s ease}.va2-mine-head:hover{background:color-mix(in oklab,var(--pt-signature) 14%,var(--px-bg-1))}.va2-mine.collapsed .va2-mine-head{border-bottom-color:transparent}.va2-mine-head-title{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--px-fg-0);letter-spacing:.01em}.va2-mine-head-hint{margin-left:auto;font-family:var(--pt-mono);font-size:10px;color:var(--px-fg-3);letter-spacing:.04em;text-transform:uppercase}.va2-mine-chev{font-family:var(--pt-mono);font-size:13px;color:var(--pt-signature);width:18px;text-align:center;margin-left:8px}.va2-mine.collapsed .va2-mine-chev{margin-left:auto}.va2-mine-body{max-height:204px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--pt-signature) 35%,transparent) transparent}.va2-mine-body::-webkit-scrollbar{width:8px}.va2-mine-body::-webkit-scrollbar-track{background:transparent}.va2-mine-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--pt-signature) 30%,transparent);border-radius:4px}.va2-mine-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--pt-signature) 50%,transparent)}.va2-mine.expanded .va2-mine-body{max-height:none;overflow:visible}.va2-mine-expand{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:8px 16px;text-align:center;font-family:var(--pt-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--pt-signature);background:color-mix(in oklab,var(--pt-signature) 5%,var(--px-bg-0));border-top:1px solid color-mix(in oklab,var(--pt-signature) 20%,var(--px-border));transition:background .15s ease}.va2-mine-expand:hover{background:color-mix(in oklab,var(--pt-signature) 12%,var(--px-bg-0))}.va2-rail .pt-stats{grid-template-columns:1fr;gap:12px;padding:12px 14px}.va2-rail .pt-stats-items{grid-template-columns:repeat(3,1fr);gap:8px}.va2-rail .pt-stats-item-value{font-size:15px}.va2-rail .pt-stats-item-label{font-size:9px}.va2-rail .pt-stats-periods{justify-content:flex-start}.pt-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pt-status-pending{background:var(--px-warning)}.pt-status-active{background:var(--px-long-strong)}.pt-status-completed{background:var(--px-accent)}.pt-status-expired{background:var(--px-fg-4)}.pt-status-cancelled{background:var(--px-short-strong)}.px-app{display:grid;grid-template-rows:44px 1fr 28px;min-height:100vh;min-height:100dvh}.px-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--px-bg-0);border-bottom:1px solid var(--px-border);position:sticky;top:0;z-index:var(--px-z-header)}.px-topbar-l,.px-topbar-r{display:flex;align-items:center;gap:4px}.px-topbar-l{gap:24px}.px-nav{display:flex;gap:2px}.px-nav a{padding:6px 10px;color:var(--px-fg-2);font-size:var(--px-text-md);font-weight:500;border-radius:4px;transition:background var(--px-dur-2),color var(--px-dur-2);cursor:pointer}.px-nav a:hover,.px-nav a.active{color:var(--px-fg-0);background:var(--px-bg-2)}.px-user{display:flex;align-items:center;gap:8px;font-size:var(--px-text-sm);color:var(--px-fg-2)}.px-user-avatar{width:22px;height:22px;border-radius:4px;background:var(--px-accent);color:var(--px-accent-fg);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.px-statusbar{display:flex;align-items:center;gap:20px;padding:0 16px;background:var(--px-bg-0);border-top:1px solid var(--px-border);font-family:var(--px-font-mono);font-size:10px;color:var(--px-fg-3);letter-spacing:.04em;text-transform:uppercase}.px-statusbar span strong{color:var(--px-fg-1);font-weight:500}.px-live-dot{width:6px;height:6px;border-radius:50%;background:var(--px-long);display:inline-block;margin-right:6px;animation:pt-pulse 1.6s infinite}.px-page{display:grid;grid-template-columns:240px 1fr;min-height:0;align-items:start}.px-side{position:sticky;top:44px;height:calc(100vh - 72px);height:calc(100dvh - 72px);display:flex;flex-direction:column;background:var(--px-bg-0);border-right:1px solid var(--px-border);padding:16px 12px 12px;gap:12px;min-height:0}.px-side-identity{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--px-bg-1);border:1px solid var(--px-border);border-radius:var(--px-radius)}.px-side-id-top{display:flex;align-items:center;gap:10px}.px-side-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--px-accent),oklch(.7 .16 295));border:1px solid var(--px-border-strong);color:var(--px-accent-fg);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex:none}.px-side-id-meta{display:flex;flex-direction:column;min-width:0;flex:1}.px-side-id-name{font-size:var(--px-text-md);font-weight:600;color:var(--px-fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-side-id-email{font-family:var(--px-font-mono);font-size:var(--px-text-xs);color:var(--px-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-side-nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0;flex:1}.px-side-nav-label{font-size:var(--px-text-2xs);text-transform:uppercase;letter-spacing:var(--px-tracking-wide);color:var(--px-fg-3);font-weight:500;padding:6px 10px 4px}.px-side-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:4px;color:var(--px-fg-2);font-size:var(--px-text-md);font-weight:500;cursor:pointer;transition:background var(--px-dur-2),color var(--px-dur-2);-webkit-user-select:none;user-select:none}.px-side-item:hover,.px-side-item.active{background:var(--px-bg-2);color:var(--px-fg-0)}.px-side-item svg{flex:none;opacity:.9}.px-side-item-counter{margin-left:auto;font-family:var(--px-font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-xs);color:var(--px-fg-3)}.px-side-foot{padding-top:8px;border-top:1px solid var(--px-border-hairline)}.px-side-foot .px-btn{width:100%;justify-content:flex-start;gap:10px}.px-content{padding:28px 32px 64px;max-width:880px;width:100%}.px-content>*+*{margin-top:20px}.px-pagehead{margin-bottom:20px}.px-pagehead h1{font-family:var(--px-font-ui);font-size:30px;font-weight:600;color:var(--px-fg-0);letter-spacing:var(--px-tracking-snug);line-height:1.15}.px-pagehead p{font-size:var(--px-text-base);color:var(--px-fg-2);margin-top:4px}.px-panel{background:var(--px-bg-0);border:1px solid var(--px-border);border-radius:var(--px-radius)}.px-section{overflow:hidden}.px-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--px-border-hairline)}.px-section-head-l{display:flex;flex-direction:column;gap:2px;min-width:0}.px-section-title{font-size:var(--px-text-lg);font-weight:600;color:var(--px-fg-0);letter-spacing:var(--px-tracking-snug)}.px-section-desc{font-size:var(--px-text-sm);color:var(--px-fg-2)}.px-section-body{padding:18px}.px-section-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--px-border-hairline);background:#ffffff03}.px-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.px-form-grid .px-field-full{grid-column:1 / -1}.px-field{display:flex;flex-direction:column;gap:4px}.px-field-label-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--px-text-2xs);text-transform:uppercase;letter-spacing:var(--px-tracking-wide);color:var(--px-fg-3);font-weight:500}.px-field-hint{font-size:var(--px-text-xs);color:var(--px-fg-3);margin-top:4px;font-family:var(--px-font-ui);text-transform:none;letter-spacing:0}.px-field-link{color:var(--px-accent);font-size:var(--px-text-xs);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.px-field-link:hover{color:var(--px-accent-hover)}.px-input,.px-select{height:30px;padding:0 10px;background:var(--px-bg-inset);border:1px solid var(--px-border);border-radius:var(--px-radius-sm);color:var(--px-fg-0);font-size:var(--px-text-md);transition:border-color var(--px-dur-2),background var(--px-dur-2);width:100%}.px-input:hover,.px-select:hover{border-color:var(--px-border-strong)}.px-input:focus,.px-select:focus{outline:none;border-color:var(--px-accent);background:var(--px-bg-0)}.px-input::placeholder{color:var(--px-fg-4)}.px-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:24px;cursor:pointer}.px-badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:var(--px-text-2xs);font-weight:600;letter-spacing:var(--px-tracking-wide);text-transform:uppercase;border-radius:var(--px-radius-xs);background:var(--px-bg-3);color:var(--px-fg-1)}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--px-border-strong);background:var(--px-bg-1);color:var(--px-fg-0);font-size:var(--px-text-md);font-weight:500;border-radius:var(--px-radius-sm);transition:background var(--px-dur-2) var(--px-ease),border-color var(--px-dur-2) var(--px-ease),color var(--px-dur-2) var(--px-ease);white-space:nowrap}.px-btn:hover{background:var(--px-bg-2);border-color:var(--px-fg-3)}.px-btn:active{background:var(--px-bg-3)}.px-btn:disabled{opacity:.45;cursor:not-allowed}.px-btn-primary{background:var(--px-accent);border-color:var(--px-accent);color:var(--px-accent-fg);font-weight:600}.px-btn-primary:hover{background:var(--px-accent-hover);border-color:var(--px-accent-hover);color:var(--px-accent-fg)}.px-btn-ghost{background:transparent;border-color:transparent;color:var(--px-fg-2)}.px-btn-ghost:hover{background:var(--px-bg-2);color:var(--px-fg-0);border-color:transparent}.px-btn-danger{background:transparent;border-color:var(--px-danger);color:var(--px-danger)}.px-btn-danger:hover{background:var(--px-danger-dim);color:var(--px-danger)}.px-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--px-border-hairline)}.px-row:first-child{padding-top:0}.px-row:last-child{border-bottom:none;padding-bottom:0}.px-row-l{display:flex;flex-direction:column;gap:2px;min-width:0}.px-row-title{font-size:var(--px-text-base);font-weight:500;color:var(--px-fg-0);display:flex;align-items:center;gap:8px}.px-row-desc{font-size:var(--px-text-sm);color:var(--px-fg-2)}.px-row-r{display:flex;align-items:center;gap:8px}.px-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--px-border);border-radius:var(--px-radius);overflow:hidden;background:var(--px-bg-inset)}.px-ladder-step{position:relative;padding:14px 14px 14px 40px;border-right:1px solid var(--px-border);display:flex;flex-direction:column;gap:2px;background:var(--px-bg-0)}.px-ladder-step:last-child{border-right:none}.px-ladder-step.done{background:var(--px-bg-1)}.px-ladder-step.current{background:var(--px-accent-wash)}.px-ladder-step.locked{background:var(--px-bg-inset)}.px-ladder-dot{position:absolute;left:14px;top:14px;width:18px;height:18px;border-radius:50%;border:1px solid var(--px-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-family:var(--px-font-mono);color:var(--px-fg-3);background:var(--px-bg-0)}.px-ladder-step.done .px-ladder-dot{background:var(--px-success);border-color:var(--px-success);color:var(--px-bg-base)}.px-ladder-step.current .px-ladder-dot{background:var(--px-accent);border-color:var(--px-accent);color:var(--px-accent-fg)}.px-ladder-label{font-size:var(--px-text-2xs);text-transform:uppercase;letter-spacing:var(--px-tracking-wide);color:var(--px-fg-3);font-weight:500}.px-ladder-name{font-size:var(--px-text-md);font-weight:600;color:var(--px-fg-0)}.px-ladder-state{font-size:var(--px-text-xs);color:var(--px-fg-2);margin-top:2px}.px-verify-card{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px;background:var(--px-bg-1);border:1px solid var(--px-border);border-radius:var(--px-radius);position:relative}.px-verify-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:1px;background:var(--px-accent)}.px-verify-card h4{font-size:var(--px-text-base);font-weight:600;color:var(--px-fg-0);margin-bottom:4px}.px-verify-card .meta{font-size:var(--px-text-sm);color:var(--px-fg-2)}.px-verify-limits{display:grid;grid-template-columns:repeat(3,auto);gap:28px;margin-top:10px}.px-verify-limit-l{font-size:var(--px-text-2xs);text-transform:uppercase;letter-spacing:var(--px-tracking-wide);color:var(--px-fg-3);font-weight:500}.px-verify-limit-v{font-family:var(--px-font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-base);color:var(--px-fg-0);font-weight:500;margin-top:2px}.px-switch{display:inline-flex;align-items:center;width:36px;height:20px;background:var(--px-bg-3);border-radius:10px;border:1px solid var(--px-border-strong);padding:1px;cursor:pointer;transition:background var(--px-dur-2)}.px-switch:after{content:"";width:14px;height:14px;background:var(--px-fg-1);border-radius:50%;transition:transform var(--px-dur-2),background var(--px-dur-2)}.px-switch.on{background:var(--px-accent);border-color:var(--px-accent)}.px-switch.on:after{transform:translate(16px);background:var(--px-accent-fg)}.px-empty-lg{padding:40px 16px;text-align:center;color:var(--px-fg-2);display:flex;flex-direction:column;align-items:center;gap:12px}.px-empty-lg .circle{width:44px;height:44px;border:1px solid var(--px-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--px-fg-3);background:var(--px-bg-inset)}.px-empty-lg h4{font-size:var(--px-text-base);color:var(--px-fg-0);font-weight:500}.px-empty-lg p{font-size:var(--px-text-sm);color:var(--px-fg-3)}.px-toast{position:fixed;bottom:44px;left:50%;transform:translate(-50%);background:var(--px-bg-4);border:1px solid var(--px-border-strong);color:var(--px-fg-0);padding:8px 14px;font-size:var(--px-text-sm);border-radius:var(--px-radius);box-shadow:var(--px-shadow-lg);z-index:var(--px-z-toast);display:inline-flex;align-items:center;gap:8px}.px-rows{display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--px-space-8);height:52px;background:var(--px-bg-0);border-bottom:1px solid var(--px-border);position:sticky;top:0;z-index:var(--px-z-header)}.header-left{display:flex;align-items:center;gap:var(--px-space-8)}.header-left nav{display:flex;gap:var(--px-space-1)}.header-left nav a{padding:var(--px-space-3) var(--px-space-5);border-radius:var(--px-radius-sm);color:var(--px-fg-2);font-size:var(--px-text-md);font-weight:500;transition:color var(--px-dur-2) var(--px-ease),background var(--px-dur-2) var(--px-ease)}.header-left nav a:hover{color:var(--px-fg-0);background:var(--px-bg-3)}.header-left nav a.active{color:var(--px-fg-0);border-bottom:2px solid var(--pt-signature);border-radius:0;padding-bottom:calc(var(--px-space-3) - 2px)}.header-right{display:flex;align-items:center;gap:var(--px-space-5)}.logo{font-size:var(--px-text-lg);font-weight:600;letter-spacing:.18em;color:var(--px-fg-0)}.main-content{max-width:1600px;margin:0 auto;padding:var(--px-space-9) var(--px-space-9)}.page{min-height:calc(100vh - 168px);min-height:calc(100dvh - 168px)}.page-title{font-size:var(--px-text-lg);font-weight:600;color:var(--px-fg-0);margin-bottom:var(--px-space-6)}.chart-mini{border-radius:0;width:100%;min-height:1px}.chart-full{border-radius:var(--px-radius-sm)}.app-loading{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;background:var(--px-bg-base)}.app-loading-spinner{width:28px;height:28px;border:2px solid var(--px-border);border-top-color:var(--px-accent);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:1100px){.va2-grid{grid-template-columns:1fr}.va2-rail{position:static;max-height:none;flex-direction:row;flex-wrap:wrap}.va2-rail>*{flex:1 1 260px}}@media(max-width:768px){.pt-appbar{height:64px;gap:var(--px-space-4);padding:0 var(--px-space-5)}.pt-appbar-left{gap:var(--px-space-5)}.pt-logo{font-size:22px}.pt-logo:after{margin-left:var(--px-space-4);height:16px}.pt-nav{gap:var(--px-space-5)}.pt-nav a{font-size:14px}.pt-appbar-right{gap:var(--px-space-3)}.pt-kbd-trigger{display:none}.pt-balance-pill{height:36px;padding:0 var(--px-space-4);gap:4px}.pt-balance-pill__key{display:none}.pt-balance-pill__num{font-size:14px}.pt-balance-pill__unit{font-size:10px}.main-content{padding:var(--px-space-6) var(--px-space-5)}.header{padding:0 var(--px-space-5);height:56px}.header-left{gap:var(--px-space-5)}.px-page{grid-template-columns:1fr}.px-side{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--px-border);padding:var(--px-space-4) var(--px-space-5);gap:var(--px-space-3);-webkit-overflow-scrolling:touch}.px-side-identity,.px-side-foot{display:none}.px-side-nav{flex-direction:row;gap:4px;flex:0 0 auto;overflow:visible}.px-side-nav-label{display:none}.px-side-item{white-space:nowrap;padding:8px var(--px-space-5)}.px-content{padding:var(--px-space-7) var(--px-space-5) 48px;max-width:none}.px-pagehead h1{font-size:clamp(22px,6vw,28px)}.px-form-grid{grid-template-columns:1fr}.px-ladder{grid-template-columns:1fr 1fr}.px-verify-card{grid-template-columns:1fr;gap:var(--px-space-5)}.px-verify-limits{grid-template-columns:1fr 1fr;gap:var(--px-space-5)}.px-section-head,.px-section-body{padding:var(--px-space-5)}.pt-stats{grid-template-columns:1fr;gap:12px;padding:12px 14px}.pt-stats-items{grid-template-columns:1fr 1fr;gap:12px}.pt-spotlight{grid-template-columns:1fr;gap:12px;padding:14px 16px}.pt-spotlight-timer{align-items:flex-start}.pt-feed-item{grid-template-columns:22px 1fr;grid-template-areas:"ico text" "ico ago";gap:6px 10px}.pt-feed-ico{grid-area:ico}.pt-feed-text{grid-area:text}.pt-feed-ago{grid-area:ago;text-align:left}.pt-market-row{padding:10px 12px}.pt-asset-head{grid-template-columns:1fr;gap:12px;padding:14px 16px}.pt-ticker{gap:16px;flex-wrap:wrap}.pt-ticker-main{font-size:26px}.pt-ticker-stats{gap:12px;flex-wrap:wrap}.pt-my-row{grid-template-columns:36px 1fr auto;gap:8px}}@media(max-width:480px){.pt-appbar{height:56px;padding:0 var(--px-space-4);gap:var(--px-space-3)}.pt-appbar-left{gap:var(--px-space-4)}.pt-logo{font-size:19px}.pt-logo:after{display:none}.pt-nav{gap:var(--px-space-4)}.pt-nav a{font-size:13px}.pt-balance-pill{display:none}.main-content{padding:var(--px-space-5) var(--px-space-4)}.header{padding:0 var(--px-space-4);height:52px}.px-content{padding:var(--px-space-6) var(--px-space-4) 40px}.px-side{padding:var(--px-space-3) var(--px-space-4)}.px-pagehead h1{font-size:22px}.px-section-head{padding:var(--px-space-5) var(--px-space-4)}.px-section-body{padding:var(--px-space-4)}.pt-stats-items,.px-ladder,.px-verify-limits{grid-template-columns:1fr}.pt-asset-head{padding:12px 14px}.pt-ticker-main{font-size:22px}.pt-spotlight-timer-val{font-size:24px}}.sim-page{max-width:min(99vw,1960px);margin:0 auto;padding:var(--px-space-6) clamp(16px,1.4vw,28px) 96px;color:var(--px-fg-0)}.sim-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--px-space-5);margin-bottom:22px}.sim-title{font-size:var(--px-text-2xl, 24px);font-weight:600;letter-spacing:-.015em;margin:0}.sim-subtitle{font-size:var(--px-text-sm, 13px);color:var(--px-fg-3);margin:6px 0 0;max-width:720px}.sim-header-actions{display:flex;align-items:center;gap:var(--px-space-4);flex-shrink:0}.sim-status{font-size:11px;font-family:var(--px-font-mono);color:var(--px-fg-3);padding:4px 10px;border:1px solid #22242a;border-radius:999px;letter-spacing:.02em}.sim-status-on{color:var(--px-accent);border-color:#6aa3e64d}.sim-status-err{color:#e07b7b;border-color:#e07b7b59}.sim-reset-btn{padding:6px 14px;font-size:11px;font-family:var(--px-font-mono);color:var(--px-fg-3);background:transparent;border:1px solid #22242a;border-radius:var(--px-radius-sm);cursor:pointer;letter-spacing:.02em;transition:color .12s,border-color .12s}.sim-reset-btn:hover{color:var(--px-fg-0);border-color:#3a3b40}.sim-section{margin-bottom:var(--px-space-6)}.sim-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;min-height:48px;flex-wrap:wrap}.sim-section-head-title{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.sim-section-head-title h2{font-size:var(--px-text-lg, 18px);font-weight:600;color:#eff0f3;letter-spacing:-.015em;margin:0}.sim-section-head-title p{font-size:var(--px-text-sm, 13px);color:var(--px-fg-3);margin:0;line-height:1.45}.sim-section-head-controls{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;align-items:center}.sim-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#22242a 10%,#22242a 90%,transparent 100%);margin:12px 0 28px}.sim-section-inputs{margin-bottom:0}.sim-sticky{position:sticky;top:0;z-index:50;background:#0e0e10;padding-top:12px;margin-top:-12px;box-shadow:0 12px 18px -12px #000000b3}.sim-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--px-space-5) var(--px-space-5);padding:18px 22px;background:linear-gradient(180deg,#15171b,#111216);border:1px solid #22252c;border-radius:12px;box-shadow:0 1px #ffffff05 inset,0 8px 22px -16px #000000b3}.sim-slider{display:flex;flex-direction:column;gap:5px}.sim-slider-row{display:flex;justify-content:space-between;align-items:baseline}.sim-slider-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--px-fg-3);font-weight:500}.sim-slider-value{font-family:var(--px-font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-md, 14px);color:var(--px-fg-0);font-weight:600}.sim-slider-input{width:100%;accent-color:var(--px-accent);cursor:pointer}.sim-slider-meta{display:flex;justify-content:space-between;font-family:var(--px-font-mono);font-size:9px;color:#55575f;margin-top:1px}.sim-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:720px){.sim-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.sim-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1500px){.sim-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sim-kpi{padding:14px 16px;background:linear-gradient(180deg,#15171b,#111216);border:1px solid #22252c;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-height:78px;justify-content:center;transition:border-color .12s}.sim-kpi:hover{border-color:#2d3038}.sim-kpi-warn{background:linear-gradient(180deg,rgba(224,123,123,.06) 0%,transparent 100%),linear-gradient(180deg,#15171b,#111216);border-color:#e07b7b47}.sim-kpi-good{background:linear-gradient(180deg,rgba(111,209,143,.06) 0%,transparent 100%),linear-gradient(180deg,#15171b,#111216);border-color:#6fd18f47}.sim-kpi-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--px-fg-3);font-weight:500}.sim-kpi-value{font-family:var(--px-font-mono);font-variant-numeric:tabular-nums;font-size:var(--px-text-lg, 19px);color:var(--px-fg-0);font-weight:600;letter-spacing:-.01em}.sim-kpi-sub{font-family:var(--px-font-mono);font-size:10px;color:#6a6d76}.sim-chart-card{background:linear-gradient(180deg,#15171b,#111216);border:1px solid #22252c;border-radius:12px;padding:12px 14px 10px;display:flex;flex-direction:column;box-shadow:0 1px #ffffff05 inset,0 6px 18px -12px #000000b3}.sim-chart-controls{display:flex;gap:10px;flex-wrap:wrap;padding:4px 4px 10px}.sim-chart-controls label{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#0e0e10;border:1px solid #22242a;border-radius:8px}.sim-chart-controls label>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--px-fg-3);font-weight:500}.sim-chart-controls select{font-family:var(--px-font-mono);font-size:12px;padding:3px 6px;background:transparent;color:var(--px-fg-0);border:1px solid #22242a;border-radius:4px;cursor:pointer;outline:none}.sim-chart-controls select:hover{border-color:#3a3b40}.sim-charts-row{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:1300px){.sim-charts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.sim-charts-row>.sim-section{margin-bottom:0}.sim-section-chart{display:flex;flex-direction:column}.sim-section-chart .sim-chart-card{flex:1}.sim-section-head-controls label{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#131417;border:1px solid #1e1f23;border-radius:8px}.sim-section-head-controls label>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--px-fg-3);font-weight:500}.sim-section-head-controls select{font-family:var(--px-font-mono);font-size:12px;padding:3px 6px;background:#0e0e10;color:var(--px-fg-0);border:1px solid #22242a;border-radius:4px;cursor:pointer;outline:none}.sim-section-head-controls select:hover{border-color:#3a3b40}.sim-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--px-border);border-radius:8px;background:#0e0e10}.sim-tab{padding:8px 16px;font-family:var(--px-font-ui);font-size:13px;font-weight:500;letter-spacing:var(--px-tracking-snug);color:var(--px-fg-3);border-radius:6px;text-decoration:none;transition:color .12s ease,background .12s ease}.sim-tab:hover{color:var(--px-fg-0)}.sim-tab-active{color:var(--px-fg-0);background:var(--px-surface-raised, #1f2024)}.sim-charts-grid-2{display:grid;grid-template-columns:1fr;gap:var(--px-space-4)}@media(min-width:1100px){.sim-charts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-charts-grid-2>.sim-section{margin-bottom:0}.sim-charts-grid-2>.sim-section-chart{display:flex;flex-direction:column}.sim-charts-grid-2 .sim-chart-card{flex:1}.macro-table-wrap{overflow-x:auto;border:1px solid var(--px-border);border-radius:8px;background:#0e0e10}.macro-table{width:100%;border-collapse:collapse;font-family:var(--px-font-mono);font-size:12px;color:var(--px-fg-0)}.macro-th{padding:10px 14px;text-align:right;font-weight:600;color:var(--px-fg-2);background:#17181b;border-bottom:1px solid var(--px-border);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.macro-th-metric{text-align:left;min-width:240px}.macro-th-scenario{text-align:left;min-width:110px}.macro-row-header>td{padding:10px 14px 6px;background:#141519;border-top:1px solid var(--px-border);border-bottom:1px solid rgba(255,255,255,.04);color:var(--px-fg-1);font-weight:600}.macro-row-header-accent>td{background:#1a1410;border-top-color:#e8b86a40}.macro-row-header-label{font-family:var(--px-font-ui);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.macro-row-header-unit{margin-left:8px;font-size:10px;color:var(--px-fg-3);text-transform:lowercase;letter-spacing:.04em}.macro-derived-tag{margin-left:10px;padding:2px 6px;font-size:9px;font-weight:600;color:#7a7d86;background:#0a0a0c;border:1px solid #22242a;border-radius:3px;letter-spacing:.08em;text-transform:uppercase}.macro-row-scenario:hover{background:#ffffff04}.macro-cell{padding:6px 14px;text-align:right;border-bottom:1px solid rgba(255,255,255,.03)}.macro-cell-spacer{width:20px}.macro-cell-scenario{text-align:left;color:var(--px-fg-2);font-family:var(--px-font-ui);font-size:12px}.macro-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.macro-cell-edit{cursor:text;color:var(--px-fg-0);transition:background .12s ease}.macro-cell-edit:hover{background:#ffffff06}.macro-cell-derived{color:var(--px-fg-3);font-style:italic}.macro-input{width:100%;font-family:var(--px-font-mono);font-size:12px;padding:2px 4px;background:#0a0a0c;color:var(--px-fg-0);border:1px solid var(--px-accent, #6aa3e6);border-radius:3px;text-align:right;outline:none}
