@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@1&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-rgb:255, 255, 255;--nav-bg:#08090cb8;--menu-bg:#08090cf7;--scrim:#040508c7;--logo-tile:#0a0b10;--text-on-green:#062a03;--text-on-accent:#0b0d1a;--green-rgb:9, 235, 103;--red-rgb:184, 2, 2;--rank-gold:#fcd34d;--rank-silver:#d4d8e0;--rank-bronze:#e0a36b;--bg-base:#07080b;--bg-surface:#0e1015;--bg-elevated:#14171e;--bg-hover:#1a1e27;--bg-card:#12151b;--bg-inset:#0b0d11;--border-subtle:rgba(var(--fg-rgb), .08);--border-strong:rgba(var(--fg-rgb), .13);--card-ring:0 1px 0 #ffffff0b inset, 0 1px 2px #00000059;--border-glow:#7c8aff73;--accent-blue:#7c8aff;--brand-rgb:124, 138, 255;--accent-blue-hi:#97a3ff;--accent-violet:#a78bfa;--accent-purple:#a78bfa;--accent-cyan:#5fd4e8;--accent-green:#09eb67;--accent-amber:#fbbf24;--accent-red:#b80202;--accent-pink:#f472b6;--accent-solana:#9945ff;--tint-blue:#7c8aff1a;--tint-green:rgba(var(--green-rgb), .1);--tint-amber:#fbbf241a;--tint-red:rgba(var(--red-rgb), .12);--tint-cyan:#5fd4e81a;--tint-violet:#a78bfa1a;--text-primary:#eceef3;--text-secondary:#a1a7b5;--text-muted:#6b7282;--gradient-hero:linear-gradient(100deg, #b4bcff 0%, #7c8aff 45%, #5fd4e8 100%);--gradient-card:var(--bg-card);--gradient-green:linear-gradient(180deg, #09eb67, #07c957);--gradient-blue:linear-gradient(180deg, #8d99ff, #6b79f5);--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 0 rgba(var(--fg-rgb),.03) inset, 0 12px 32px -12px #0009;--shadow-pop:0 24px 64px -16px #000c, 0 0 0 1px var(--border-strong);--shadow-glow:0 0 0 1px var(--border-glow), 0 8px 24px -8px #7c8aff59;--shadow-green:0 0 0 1px rgba(var(--green-rgb),.4);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--font-sans:"Geist", "Inter", system-ui, -apple-system, sans-serif;--font-display:"Geist", "Inter", system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", "Times New Roman", serif;--nav-h:64px;--container:1320px;--gutter:24px;--ease:cubic-bezier(.2, .7, .2, 1);--transition:all .18s var(--ease)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg-rgb:15, 18, 28;--nav-bg:#f7f8facc;--menu-bg:#f7f8fafa;--scrim:#0f121c73;--logo-tile:#0f1117;--bg-base:#eff1f4;--bg-surface:#fff;--bg-elevated:#f0f2f5;--bg-hover:#e9ecf1;--bg-card:#fff;--bg-inset:#f5f6f8;--card-ring:0 1px 2px #0f121c0d, 0 0 0 .5px #0f121c05;--border-subtle:#0f121c17;--border-strong:#0f121c26;--border-glow:#4f5de873;--accent-blue:#4f5de8;--brand-rgb:79, 93, 232;--accent-blue-hi:#3d49d1;--accent-violet:#7c3aed;--accent-purple:#7c3aed;--accent-cyan:#0e7490;--accent-green:#1f9c14;--green-rgb:31, 156, 20;--red-rgb:184, 2, 2;--accent-amber:#b45309;--accent-red:#b80202;--accent-pink:#db2777;--tint-blue:#4f5de814;--tint-green:rgba(var(--green-rgb), .08);--tint-amber:#b4530914;--tint-red:rgba(var(--red-rgb), .08);--tint-cyan:#0e749014;--tint-violet:#7c3aed14;--text-primary:#0f1219;--text-secondary:#4a5163;--text-muted:#737a8c;--text-on-accent:#fff;--text-on-green:#fff;--gradient-hero:linear-gradient(100deg, #3d49d1 0%, #4f5de8 45%, #0891b2 100%);--gradient-green:linear-gradient(180deg, #2bb51e, #1f9c14);--shadow-sm:0 1px 2px #0f121c0f;--shadow-card:0 1px 2px #0f121c0a, 0 12px 32px -16px #0f121c2e;--shadow-pop:0 24px 64px -16px #0f121c4d, 0 0 0 1px var(--border-strong);--rank-gold:#b7791f;--rank-silver:#64748b;--rank-bronze:#b45309}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-base);font-size:16px}html.theme-anim,html.theme-anim *{transition:background-color .25s,border-color .25s,color .25s!important}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}ul{list-style:none}strong{font-weight:600}::selection{color:var(--text-primary);background:#7c8aff59}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:var(--radius-sm)}.num,.tabular{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.08);border:3px solid var(--bg-base);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--fg-rgb),.16)}.navbar{height:var(--nav-h);z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--border-subtle);padding:0 var(--gutter);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--text-primary);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.nav-logo .logo-icon{background:var(--accent-blue);width:30px;height:30px;color:var(--text-on-accent);box-shadow:0 0 0 1px rgba(var(--fg-rgb),.12) inset, 0 4px 14px -4px #7c8aff99;border-radius:8px;place-items:center;display:grid}.nav-logo span{color:var(--text-primary)}.nav-logo .logo-muted{color:var(--text-muted);font-weight:500}.nav-links{background:rgba(var(--fg-rgb),.025);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:2px;padding:4px;display:flex}.nav-links a{border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--transition);align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.nav-links a:hover{color:var(--text-primary);background:rgba(var(--fg-rgb),.04)}.nav-links a.active{color:var(--text-primary);background:var(--bg-hover);box-shadow:0 0 0 1px var(--border-strong) inset}.nav-live-dot{background:var(--accent-green);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--green-rgb),.18);border-radius:50%;animation:2s ease-in-out infinite pulse}.nav-actions{align-items:center;gap:10px;display:flex}.hamburger{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:rgba(var(--fg-rgb),.03);flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0 9px;display:none}.hamburger span{background:var(--text-primary);width:18px;height:1.5px;transition:var(--transition);border-radius:1px;display:block}.mobile-menu{top:var(--nav-h);background:var(--menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);padding:12px var(--gutter) 20px;z-index:999;display:none;position:fixed;left:0;right:0}.mobile-menu.open{animation:fadeDown .2s var(--ease);display:block}.mobile-menu a{color:var(--text-secondary);border-radius:var(--radius-md);padding:12px;font-size:.95rem;font-weight:500;display:block}.mobile-menu a:hover,.mobile-menu a.active{color:var(--text-primary);background:var(--bg-elevated)}.page{padding-top:var(--nav-h);min-height:100vh}.section{padding:88px var(--gutter)}.section-tight{padding-top:0}.section-alt{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section-inner{max-width:var(--container);margin:0 auto}.section-header{margin-bottom:36px}.section-header.center{text-align:center}.section-header.center .sub{margin-left:auto;margin-right:auto}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-blue);align-items:center;gap:8px;margin-bottom:12px;font-size:.7rem;font-weight:500;display:inline-flex}.section-header.center .section-tag{justify-content:center}.section h2,.h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);margin-bottom:10px;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.15}.h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:1.15rem;font-weight:650}.gradient,.section h2 .gradient{color:var(--text-secondary);-webkit-text-fill-color:currentColor;background:0 0}.section p.sub,p.sub{color:var(--text-secondary);max-width:580px;font-size:.98rem;line-height:1.6}.section p.sub.sub-wide{max-width:none}.hx{padding:calc(var(--nav-h) + 72px) var(--gutter) 40px;isolation:isolate;position:relative;overflow:hidden}.hx:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(var(--fg-rgb), .07) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hx-inner{max-width:var(--container);grid-template-columns:minmax(0,1.3fr) minmax(320px,430px);align-items:center;gap:56px 72px;margin:0 auto;display:grid}.hx-inner+.hx-inner{display:block}.hx-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:26px;font-size:.7rem;display:flex}.hx-kicker span:first-child{color:var(--text-primary)}.hx-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.058em;margin:0 0 26px;font-size:clamp(2.9rem,6.6vw,5.9rem);font-weight:700;line-height:.94}.hx-title s{color:var(--accent-blue);white-space:nowrap;text-decoration:none;position:relative}.hx-title s:after{content:"";background:var(--accent-red);transform-origin:0;height:.075em;animation:hxStrike .6s .5s var(--ease) forwards;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)rotate(-2deg)}@keyframes hxStrike{to{transform:scaleX(1)rotate(-2deg)}}.hx-sub{max-width:540px;color:var(--text-secondary);margin:0 0 34px;font-size:1.08rem;line-height:1.65}.hx-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.hx-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;font-size:.95rem;font-weight:500;transition:text-decoration-color .2s}.hx-link:hover{text-decoration-color:currentColor}.hx-dot{background:var(--accent-green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s infinite lsPulse;display:inline-block}@keyframes lsPulse{0%{box-shadow:0 0 0 0 rgba(var(--green-rgb),.5)}70%{box-shadow:0 0 0 7px rgba(var(--green-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--green-rgb),0)}}.hx-printer{position:relative}.hx-p-head{z-index:2;border:1px solid var(--border-strong);background:var(--bg-elevated);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.68rem;display:flex;position:relative;box-shadow:0 18px 40px -24px #000000b3}.hx-p-head:after{content:"";background:var(--bg-base);border:1px solid var(--border-strong);border-radius:3px;height:6px;position:absolute;bottom:-3px;left:22px;right:22px}.hx-p-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.hx-slot{height:368px;margin:0 26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.hx-feed{animation:hxPrint .9s var(--ease) both}@keyframes hxPrint{0%{transform:translateY(-46px)}to{transform:none}}.hx-receipt{background:var(--bg-card);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);font-family:var(--font-mono);padding:18px 18px 16px;position:relative}.hx-receipt+.hx-receipt{border-top:1px dashed var(--border-strong)}.hx-receipt.d1{opacity:.5}.hx-receipt.d2{opacity:.22}.hx-r-top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.hx-r-firm{font-family:var(--font-sans);color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.hx-r-logo{border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.hx-r-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.hx-r-amount{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;margin:14px 0 12px;font-size:2.5rem;font-weight:500;line-height:1;display:flex}.hx-r-amount .cur{color:var(--text-muted);align-self:flex-start;margin-top:.2em;margin-right:3px;font-size:.5em}.hx-r-amount .cents{color:var(--text-muted);font-size:.45em}.hx-r-amount .tok{letter-spacing:.12em;color:var(--accent-green);margin-left:10px;font-size:.28em}.hx-r-rows{gap:5px;margin:0;font-size:.74rem;display:grid}.hx-r-rows div{border-bottom:1px dotted var(--border-subtle);justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.hx-r-rows dt{color:var(--text-muted)}.hx-r-rows dd{color:var(--text-secondary);text-align:right;margin:0}.hx-r-rows a{color:var(--accent-blue-hi)}.hx-r-rows a:hover{text-decoration:underline}.hx-r-stamp{border:1.5px solid rgba(var(--green-rgb), .55);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);border-radius:4px;padding:4px 8px;font-size:.58rem;font-weight:600;position:absolute;top:52px;right:16px;transform:rotate(-8deg)}.hx-skeleton{gap:12px;display:grid}.hx-skeleton span{background:rgba(var(--fg-rgb), .06);border-radius:3px;height:12px;animation:1.4s ease-in-out infinite hxShimmer;display:block}.hx-skeleton span:nth-child(2){width:70%;height:38px}@keyframes hxShimmer{50%{opacity:.4}}.hx-p-foot{color:var(--text-muted);text-align:center;margin:6px 26px 0;font-size:.7rem}.hx-ledger{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:10px 0;margin:56px 0 0;padding-top:18px;font-size:.78rem;display:flex}.hx-ledger span{border-right:1px solid var(--border-subtle);margin-right:22px;padding-right:22px}.hx-ledger span:last-child{border-right:0;margin-right:0}.hx-ledger b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:6px;font-size:1.15rem;font-weight:500}.hx-ledger-live{text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:.66rem}@media (max-width:960px){.hx{padding-top:calc(var(--nav-h) + 40px)}.hx-inner{grid-template-columns:minmax(0,1fr)}.hx-slot{height:330px}.hx-ledger-live{margin-left:0}}@media (max-width:480px){.hx-kicker span:first-child{display:none}.hx-slot{margin:0 14px}.hx-r-amount{font-size:2.1rem}.hx-ledger span{border-right:0;margin-right:0;padding-right:18px}}@media (prefers-reduced-motion:reduce){.hx-feed,.hx-title s:after{animation:none}.hx-title s:after{transform:scaleX(1)rotate(-2deg)}.hx-dot{animation:none}}.btn{border-radius:var(--radius-md);letter-spacing:-.005em;height:44px;transition:var(--transition);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:var(--accent-blue);color:var(--text-on-accent);box-shadow:0 1px 0 rgba(var(--fg-rgb),.25) inset, 0 6px 20px -8px #7c8affb3}.btn-primary:hover{background:var(--accent-blue-hi);transform:translateY(-1px)}.btn-secondary{background:rgba(var(--fg-rgb),.03);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover{background:rgba(var(--fg-rgb),.07);border-color:rgba(var(--fg-rgb),.2)}.btn-green{background:var(--accent-green);color:var(--text-on-green);box-shadow:0 1px 0 rgba(var(--fg-rgb),.25) inset, 0 6px 20px -8px rgba(var(--green-rgb),.7)}.btn-green:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-sm{border-radius:var(--radius-sm);height:34px;padding:0 14px;font-size:.8rem}.btn-block{width:100%}.btn .arrow{transition:transform .18s var(--ease)}.btn:hover .arrow{transform:translate(2px)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-ring);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);overflow:hidden}.card:hover{border-color:var(--border-strong)}.card-pad{padding:24px}.tag,.badge{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:rgba(var(--fg-rgb),.04);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-flex}.badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-xs);padding:3px 7px;font-size:.66rem}.tag-blue,.badge-blue{background:var(--tint-blue);color:var(--accent-blue-hi);border-color:#7c8aff38}.tag-green,.badge-green{background:var(--tint-green);color:var(--accent-green);border-color:rgba(var(--green-rgb),.22)}.tag-violet,.tag-purple{background:var(--tint-violet);color:var(--accent-violet);border-color:#a78bfa38}.tag-cyan{background:var(--tint-cyan);color:var(--accent-cyan);border-color:#5fd4e838}.tag-amber,.badge-amber,.tag-warn{background:var(--tint-amber);color:var(--accent-amber);border-color:#fbbf2440}.tag-warn:before{content:"!";background:#fbbf2433;border-radius:50%;place-items:center;width:12px;height:12px;font-size:.66rem;font-weight:700;display:inline-grid}.badge-subtle{background:rgba(var(--fg-rgb),.04);color:var(--text-secondary);border-color:var(--border-subtle);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:.72rem}.firms-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.firm-card{background:var(--bg-card);flex-direction:column;padding:22px;display:flex;position:relative}.firm-card:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong);transform:translateY(-2px)}.firm-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.firm-logo-wrap{align-items:center;gap:12px;min-width:0;display:flex}.firm-logo{border:1px solid var(--border-strong);border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.firm-name{letter-spacing:-.015em;margin-bottom:2px;font-size:1rem;font-weight:650}.firm-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.trust-badge{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.trust-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1}.trust-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.firm-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.firm-stats{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.firm-stat{background:var(--bg-inset);padding:12px 10px}.firm-stat-val{color:var(--text-primary);font-size:.95rem;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.firm-stat-key{color:var(--text-muted);margin-top:2px;font-size:.68rem}.firm-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.promo-code-box{background:var(--bg-inset);border:1px dashed rgba(var(--green-rgb),.35);border-radius:var(--radius-sm);flex:1;align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex}.promo-code-box span{color:var(--text-muted);font-size:.72rem}.promo-code{font-family:var(--font-mono);color:var(--accent-green);cursor:pointer;letter-spacing:.02em;font-size:.8rem;font-weight:500}.promo-code:hover{text-underline-offset:3px;text-decoration:underline}.quickfilter{max-width:var(--container);padding:28px var(--gutter) 0;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;display:flex}.quickfilter-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.quickfilter .filter-pills{margin-top:0}.payout-feed{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-ring);overflow:hidden}.payout-feed-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.payout-feed-header h3{align-items:baseline;gap:8px;font-size:.88rem;font-weight:600;display:flex}.payout-feed-header h3 small{color:var(--text-muted);font-size:.74rem;font-weight:400}.live-indicator{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-green);border-radius:var(--radius-full);background:var(--tint-green);border:1px solid rgba(var(--green-rgb),.22);align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;font-weight:500;display:inline-flex}.live-dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.payout-list{max-height:420px;overflow-y:auto}.payout-item{border-bottom:1px solid var(--border-subtle);transition:background .15s var(--ease);animation:slideIn .4s var(--ease);align-items:center;gap:14px;padding:12px 18px;display:flex}.payout-item:last-child{border-bottom:none}.payout-item:hover{background:rgba(var(--fg-rgb),.02)}.payout-chain-icon{width:36px;height:36px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:9px;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:600;display:grid}.payout-info{flex:1;gap:1px;min-width:0;display:grid}.payout-firm{font-size:.86rem;font-weight:600}.payout-wallet{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.payout-amount{color:var(--accent-green);font-size:.9rem;font-weight:500;font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payout-time{color:var(--text-muted);text-align:right;white-space:nowrap;margin-top:2px;font-size:.7rem}.tx-link{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);justify-self:start;transition:color .15s}.tx-link:hover{color:var(--accent-cyan)}.filter-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:20px;padding:18px 20px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-group{flex-direction:column;flex:1;gap:6px;min-width:170px;display:flex}.filter-group.shrink{flex:none;min-width:0}.filter-label{color:var(--text-muted);font-size:.74rem;font-weight:500}.filter-select,.filter-input,.compare-swap-dropdown{background-color:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);height:40px;color:var(--text-primary);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s;appearance:none;padding:0 12px;font-size:.86rem}select.filter-select,select.compare-swap-dropdown{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7282' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.filter-select:hover,.filter-input:hover,.compare-swap-dropdown:hover{border-color:rgba(var(--fg-rgb),.2)}.filter-select:focus,.filter-input:focus,.compare-swap-dropdown:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #7c8aff2e}.filter-select option,.compare-swap-dropdown option{background:var(--bg-elevated);color:var(--text-primary)}.filter-pills{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pill{border-radius:var(--radius-full);border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.pill:hover{color:var(--text-primary);border-color:rgba(var(--fg-rgb),.22);background:rgba(var(--fg-rgb),.03)}.pill.active{background:var(--tint-blue);color:var(--accent-blue-hi);border-color:#7c8aff80}.pill.active:before{content:"";background:currentColor;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.results-count{color:var(--text-muted);font-size:.86rem}.results-count strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.results-actions{align-items:center;gap:10px;display:flex}.view-toggle{background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:3px;display:inline-flex}.view-toggle .btn{height:28px;color:var(--text-muted);box-shadow:none;background:0 0;border-radius:7px;padding:0 12px;font-size:.78rem;font-weight:500}.view-toggle .btn:hover{color:var(--text-primary)}.view-toggle .btn.active{background:var(--bg-hover);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-strong) inset, var(--shadow-sm)}.col-header{flex-direction:column;gap:4px;display:flex}.col-header .firm-h{color:var(--text-primary);font-size:.85rem;font-weight:700}.col-header .chain-h{color:var(--text-muted);font-size:.7rem}.solvency-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.solvency-card{padding:20px}.solvency-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.solvency-firm{letter-spacing:-.015em;font-size:.98rem!important;font-weight:650!important}.health-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:500;display:inline-flex}.health-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.health-excellent{background:var(--tint-green);color:var(--accent-green);border:1px solid rgba(var(--green-rgb),.25)}.health-good{background:var(--tint-amber);color:var(--accent-amber);border:1px solid #fbbf2440}.health-risk{background:var(--tint-red);color:var(--accent-red);border:1px solid rgba(var(--red-rgb),.25)}.progress-bar{background:rgba(var(--fg-rgb),.06);border-radius:var(--radius-full);height:6px;margin:8px 0;overflow:hidden}.progress-fill{border-radius:var(--radius-full);height:100%;transition:width .8s var(--ease)}.treasury-amount{color:var(--text-muted);font-size:.8rem}.treasury-amount strong{font-family:var(--font-mono);color:var(--text-primary);margin:0 2px;font-size:1.05rem;font-weight:500}.result-hero{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.prob-note{color:var(--text-muted);margin-top:8px;font-size:.74rem}.footer{background:var(--bg-base);border-top:1px solid var(--border-subtle);padding:64px var(--gutter) 28px}.footer-inner{max-width:var(--container);margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--text-muted);max-width:320px;margin-top:14px;font-size:.86rem;line-height:1.7}.footer-social{gap:8px;margin-top:20px;display:flex}.footer-social a{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:var(--transition);padding:6px 12px;font-size:.8rem;font-weight:500}.footer-social a:hover{color:var(--text-primary);border-color:var(--border-strong);background:rgba(var(--fg-rgb),.03)}.footer-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:14px;font-size:.7rem;font-weight:500}.footer-col a{color:var(--text-secondary);padding:5px 0;font-size:.86rem;transition:color .15s;display:block}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.8rem}.chain-icons{gap:6px;display:flex}.chain-icon-sm{border-radius:var(--radius-xs);height:24px;font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-muted);place-items:center;padding:0 8px;font-size:.64rem;display:grid}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;background:rgba(var(--green-rgb),.06);transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c8aff33}50%{box-shadow:0 0 40px #7c8aff66}}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{animation:fadeUp .7s var(--ease) both}.fade-up-delay-1{animation-delay:80ms}.fade-up-delay-2{animation-delay:.16s}.fade-up-delay-3{animation-delay:.24s}.fade-up-delay-4{animation-delay:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker-track{animation:none!important}}.ticker-wrapper{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:11px 0;position:relative;overflow:hidden}.ticker-wrapper:before,.ticker-wrapper:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ticker-wrapper:before{background:linear-gradient(to right, var(--bg-surface), transparent);left:0}.ticker-wrapper:after{background:linear-gradient(to left, var(--bg-surface), transparent);right:0}.ticker-wrapper:hover .ticker-track{animation-play-state:paused}.ticker-track{animation:40s linear infinite scroll-ticker;display:inline-flex}.ticker-item{color:var(--text-secondary);border-right:1px solid var(--border-subtle);align-items:center;gap:8px;padding:0 24px;font-size:.8rem;display:inline-flex}.ticker-item strong{color:var(--text-primary);font-weight:600}.ticker-item .opt-badge{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.ticker-amount{color:var(--accent-green);font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ticker-chain{color:var(--text-muted);font-size:.72rem}.ticker-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.chain-logo{flex:none;display:block}.chain-logo-txt{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-elevated);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);place-items:center;padding:0 5px;font-size:.58rem;font-weight:600;display:inline-grid;width:auto!important}.tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:28px;display:flex}.tab-btn{color:var(--text-muted);transition:var(--transition);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.86rem;font-weight:500}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.active{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.page-header{padding:64px var(--gutter) 44px;border-bottom:1px solid var(--border-subtle);isolation:isolate;position:relative;overflow:hidden}.page-header:before{content:"";z-index:-1;background:radial-gradient(50% 120% at 0% 0%, #7c8aff1a, transparent 60%), linear-gradient(rgba(var(--fg-rgb),.03) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, rgba(var(--fg-rgb),.03) 1px, transparent 1px) 0 0 / 56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.page-header-inner{max-width:var(--container);margin:0 auto}.page-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:700;line-height:1.1}.page-header h1 .gradient{color:var(--text-secondary)}.gradient,.section h2 .gradient,.page-header h1 .gradient{color:var(--accent-blue)}.page-header p{color:var(--text-secondary);max-width:640px;font-size:1rem}.page-header .section,.page-body{padding-top:40px}.tx-table-wrap{overflow-x:auto}.tx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.tx-table th,.tx-table td{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 18px}.tx-table th{color:var(--text-muted);background:var(--bg-surface);font-size:.72rem;font-weight:500;position:sticky;top:0}.tx-table tbody tr:last-child td{border-bottom:none}.tx-table tr:hover td{background:rgba(var(--fg-rgb),.02)}.tx-table td:nth-child(4){font-family:var(--font-mono);font-weight:500!important}.tx-hash{font-family:var(--font-mono);color:var(--text-secondary);transition:color .15s}.tx-hash:hover{color:var(--accent-cyan)}.status-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.status-confirmed{background:var(--tint-green);color:var(--accent-green);border:1px solid rgba(var(--green-rgb),.22)}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.table-card-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .filter-select{min-width:132px;height:36px;font-size:.82rem}.stat-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:48px;display:grid;overflow:hidden}.stat-card{background:var(--bg-card);padding:20px 22px}.stat-card-label{color:var(--text-muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.stat-card-label:before{content:"";background:var(--c,var(--accent-blue));border-radius:2px;width:6px;height:6px}.stat-card-value{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.55rem;font-weight:500}.block{margin-bottom:52px}.leaderboard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-ring);overflow:hidden}.leader-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px 1fr minmax(120px,30%) 80px;align-items:center;gap:16px;padding:14px 20px;display:grid}.leader-row:last-child{border-bottom:none}.leader-row:hover{background:rgba(var(--fg-rgb),.02)}.leader-rank{width:30px;height:30px;font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.leader-rank.r1{color:var(--rank-gold);background:#fcd34d14;border-color:#fcd34d59}.leader-rank.r2{color:var(--rank-silver);background:#d4d8e00f;border-color:#d4d8e04d}.leader-rank.r3{color:var(--rank-bronze);background:#e0a36b14;border-color:#e0a36b59}.leader-info strong{font-size:.92rem}.leader-info span{color:var(--text-muted);margin-left:6px;font-size:.76rem}.leader-bar{border-radius:var(--radius-full);background:rgba(var(--fg-rgb),.06);height:6px;overflow:hidden}.leader-bar>i{border-radius:inherit;background:var(--accent-green);height:100%;display:block}.leader-time{text-align:right;font-family:var(--font-mono);color:var(--accent-green);font-size:.9rem;font-weight:500}.leader-time small{font-family:var(--font-sans);color:var(--text-muted);font-size:.68rem;font-weight:400;display:block}.notice{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:flex-start;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.notice-icon{width:28px;height:28px;color:var(--accent-blue);background:var(--tint-blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.notice strong{margin-bottom:2px;font-size:.88rem;display:block}.notice p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.notice-amber{background:#fbbf240d;border-color:#fbbf2438}.notice-amber .notice-icon{color:var(--accent-amber);background:var(--tint-amber)}.notice-amber strong{color:var(--accent-amber)}.split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.split-grid .sub{margin-bottom:22px}.wizard-card{text-align:left;max-width:600px;margin:0 auto;padding:28px}.wizard-card:hover{transform:none}.wizard-step{display:none}.wizard-step.active{animation:fadeUp .35s var(--ease);display:block}.wizard-step h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.2rem;font-weight:650}.wizard-step p{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem}.wizard-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wizard-option{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-inset);cursor:pointer;transition:var(--transition);text-align:left;padding:16px;position:relative}.wizard-option:hover{border-color:rgba(var(--fg-rgb),.22);background:var(--bg-elevated)}.wizard-option.selected{border-color:var(--accent-blue);background:var(--tint-blue);box-shadow:0 0 0 3px #7c8aff24}.wizard-option.selected:after{content:"";background:var(--accent-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0d1a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:14px;right:14px}.wizard-option .opt-icon{margin-bottom:8px;font-size:1.8rem}.opt-badge,.wizard-option .opt-badge{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-subtle);letter-spacing:.06em;margin-bottom:10px;padding:2px 7px;font-size:.64rem;font-weight:500;display:inline-block}.wizard-option.selected .opt-badge{color:var(--accent-blue-hi);background:#7c8aff1f;border-color:#7c8aff4d}.wizard-option .opt-label{font-size:.92rem;font-weight:600}.wizard-option .opt-sub{color:var(--text-muted);margin-top:2px;font-size:.76rem}.wizard-progress{justify-content:flex-start;gap:6px;margin-bottom:24px;display:flex}.w-dot{border-radius:var(--radius-full);background:rgba(var(--fg-rgb),.1);width:28px;height:4px;transition:var(--transition)}.w-dot.active{background:var(--accent-blue);width:44px}.wizard-step>.btn{width:100%;margin-top:18px}.wizard-result-card{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;margin:20px 0;padding:20px}.feature-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature-card{background:var(--bg-card);padding:28px;transition:background .2s}.feature-card:hover{background:var(--bg-elevated)}.feature-card h3{letter-spacing:-.015em;margin:18px 0 8px;font-size:1rem;font-weight:650}.feature-card p{color:var(--text-secondary);font-size:.87rem;line-height:1.65}.feature-icon{width:40px;height:40px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:10px;place-items:center;display:grid}.feature-icon-badge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-xs);border:1px solid;margin-bottom:14px;padding:3px 8px;font-size:.66rem;font-weight:500;display:inline-flex}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-width:380px;animation:slideUp .25s var(--ease);pointer-events:auto;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:.85rem;font-weight:500;display:flex}.toast-icon{width:22px;height:22px;color:var(--accent-green);background:var(--tint-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.toast.info .toast-icon{color:var(--accent-blue);background:var(--tint-blue)}.toast.leaving{opacity:0;transition:all .2s var(--ease);transform:translateY(6px)}.empty-state{text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:64px 24px}.empty-state strong{color:var(--text-primary);margin-bottom:4px;font-size:1rem;display:block}.pfm-modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:40px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.pfm-modal-backdrop.active{justify-content:center;align-items:flex-start;animation:.2s fadeIn;display:flex}.pfm-modal-content{background:var(--bg-surface);border-radius:var(--radius-xl);width:100%;max-width:1120px;box-shadow:var(--shadow-pop);animation:slideUp .3s var(--ease);margin:0 auto;position:relative;overflow:hidden}.modal-bar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-bar-group .filter-select{min-width:170px;height:34px;font-size:.82rem}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:rgba(var(--fg-rgb),.03);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition);place-items:center;display:grid}.theme-toggle:hover{color:var(--text-primary);background:rgba(var(--fg-rgb),.07)}.theme-toggle .icon-sun{display:none}:root[data-theme=light] .theme-toggle .icon-sun{display:block}:root[data-theme=light] .theme-toggle .icon-moon{display:none}.firm-card-header{align-items:flex-start}.firm-logo-wrap{flex:1;align-items:flex-start}.firm-logo-wrap>div:last-child{min-width:0}.trust-badge{flex-shrink:0;min-width:72px}.trust-label{white-space:nowrap}.firm-name{line-height:1.3}.dd-type{margin-left:4px;font-size:.74rem;font-weight:500}.dd-static{color:var(--accent-green)}.dd-trailing{color:var(--accent-amber)}.dd-basis{color:var(--text-secondary)}.wizard-match{align-items:center;gap:14px;margin-bottom:14px;display:flex}.wizard-match-name{letter-spacing:-.02em;font-size:1.15rem;font-weight:650}.wizard-match-score{text-align:right;margin-left:auto}.wizard-match-score b{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;line-height:1;display:block}.wizard-match-score span{color:var(--text-muted);font-size:.68rem}.wizard-reasons{gap:6px;margin:4px 0 14px;display:grid}.wizard-reasons li{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:.84rem;display:flex}.wizard-reasons li:before{content:"✓";color:var(--accent-green);font-weight:700}.wizard-reasons li.miss:before{content:"–";color:var(--text-muted)}.wizard-alts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.wizard-alt{border-radius:var(--radius-full);border:1px solid var(--border-strong);height:28px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.wizard-alt:hover{color:var(--text-primary);border-color:var(--accent-blue)}.wizard-alt b{font-family:var(--font-mono);color:var(--text-muted);font-weight:500}.wizard-actions{gap:8px;margin-top:16px;display:flex}.wizard-actions .btn{flex:1}.wizard-back{color:var(--text-muted);margin-top:10px;font-size:.8rem;display:inline-block}.wizard-back:hover{color:var(--text-primary)}.wizard-option.shake{animation:.3s shake}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.nav-logo.wordmark{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);gap:0;font-size:1.02rem;font-weight:600}.nav-logo.wordmark .wm-slash{color:var(--accent-blue);margin:0 .12em;font-weight:500}.nav-logo.wordmark{gap:12px}.fm-mark{letter-spacing:.02em;align-items:center;font-weight:600;display:inline-flex}.fm-mark .b{color:var(--text-muted);font-weight:400}.fm-mark .s{color:var(--accent-blue);margin:0 .05em;font-weight:500}.fm-divider{background:var(--border-strong);width:1px;height:18px}.fm-logo{border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.footer-brand .fm-logo{width:36px;height:36px}.fm-name{align-items:center;display:inline-flex}.footer-brand .nav-logo.wordmark{font-size:1.1rem}.footer-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-legal nav{border-left:1px solid var(--border-strong);flex-wrap:wrap;gap:18px;padding-left:18px;display:flex}.footer-legal nav a{color:var(--text-secondary);font-size:.8rem;transition:color .15s}.footer-legal nav a:hover{color:var(--text-primary)}@media (max-width:640px){.footer-legal nav{border-left:none;padding-left:0}}.legal{max-width:760px}.legal-meta{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:28px;font-size:.74rem}.legal h2{letter-spacing:-.015em;margin:32px 0 10px;font-size:1.1rem;font-weight:650}.legal p,.legal li{color:var(--text-secondary);font-size:.95rem;line-height:1.75}.legal p+p{margin-top:10px}.legal ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.legal strong{color:var(--text-primary)}.legal a{color:var(--accent-blue);text-underline-offset:3px;text-decoration:underline}.legal .formula{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:12px 0;padding:12px 14px;font-size:.86rem}.legal h2[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}.legal ul.rulebooks{padding-left:0;list-style:none}.legal ul.rulebooks li{border-bottom:1px solid var(--border-subtle);padding:6px 0}.legal code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-size:.85em}.ph{background:var(--tint-amber);color:var(--accent-amber);border-radius:4px;padding:0 4px;font-weight:500}.feed-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);vertical-align:1px;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:500}.feed-tag.verified{color:var(--accent-green);background:var(--tint-green);border:1px solid rgba(var(--green-rgb),.25)}.payout-feed-header small a{color:var(--accent-blue);text-decoration:underline}.soon-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--accent-amber);background:var(--tint-amber);white-space:nowrap;border:1px solid #fbbf244d;align-items:center;gap:6px;padding:3px 9px;font-size:.68rem;display:inline-flex}.no-promo{color:var(--text-muted);font-size:.76rem}.proof-grid{align-items:center}.proof-steps{counter-reset:step;border-top:1px solid var(--border-subtle);margin:26px 0 20px;padding:0;list-style:none;display:grid}.proof-steps li{counter-increment:step;border-bottom:1px solid var(--border-subtle);grid-template-columns:68px 1fr;align-items:baseline;gap:4px 8px;padding:16px 0;display:grid}.proof-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--accent-blue-hi);font-variant-numeric:lining-nums;grid-row:span 2;align-self:start;font-size:2.6rem;font-style:italic;font-weight:400;line-height:.82}.proof-steps b{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.proof-steps span{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.feature-card p a{color:var(--accent-blue)}.footer-grid.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-grid.split .footer-col{min-width:160px}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr;gap:56px}}@media (max-width:900px){.nav-links{display:none}.hamburger{display:flex}}@media (max-width:768px){:root{--gutter:16px;--nav-h:58px}.section{padding:60px var(--gutter)}.firms-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.wizard-options{grid-template-columns:1fr 1fr}.filter-row{flex-direction:column;align-items:stretch}.filter-group{min-width:0}.firm-stats{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid .stat-card:last-child{grid-column:1/-1}.feature-grid{grid-template-columns:1fr}.leader-row{grid-template-columns:36px 1fr 70px}.leader-bar{display:none}.leader-info span{margin-left:0;display:block}.pfm-modal-backdrop{padding:0}.pfm-modal-content{border-radius:0;min-height:100%}.page-header{padding:44px var(--gutter) 32px}.results-bar{align-items:stretch}.toast-stack{align-items:stretch;bottom:16px;left:16px;right:16px}.toast{max-width:none}}@media (max-width:480px){.wizard-options{grid-template-columns:1fr}.nav-inner{gap:12px}.nav-logo .logo-muted{display:none}.nav-actions{gap:8px}.footer-grid{grid-template-columns:1fr}}.navbar{transition:top .35s var(--ease), left .35s var(--ease), right .35s var(--ease), height .35s var(--ease), border-radius .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease)}@media (min-width:900px){.navbar.nav-condensed{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);height:54px;padding:0 10px 0 18px;top:10px;left:max(16px,50vw - 520px);right:max(16px,50vw - 520px);box-shadow:0 12px 40px -16px #0000008c}.navbar.nav-condensed .fm-logo{width:26px;height:26px}.navbar.nav-condensed .nav-links{background:0 0;border-color:#0000}}.section-tag b{color:var(--text-primary);letter-spacing:.04em;font-weight:600}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fi-logo{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.fi-logo img{object-fit:contain;width:100%;height:100%;padding:3px}button.copy-chip{font:inherit;background:0 0;border:0}.promo-code.copy-chip{font-family:var(--font-mono);color:var(--accent-green);padding:0;font-size:.8rem;font-weight:500}.copy-chip{position:relative}.copy-chip .copied-label,.promo-code-box .copy-chip .copied-label{font-family:var(--font-mono);letter-spacing:.08em;background:var(--accent-green);color:var(--text-on-green);border-radius:inherit;opacity:0;pointer-events:none;place-items:center;font-size:.64rem;font-weight:600;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:scale(.9)}.promo-code.copy-chip .copied-label{border-radius:4px;inset:-3px -6px}.copy-chip.copied .copied-label{opacity:1;transform:none}.btn.copied{background:var(--accent-green)}.firm-index{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.fi-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .2s, padding .25s var(--ease);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:20px;padding:22px 8px;display:grid}.fi-row:hover,.fi-row:focus-visible{background:rgba(var(--fg-rgb), .025);outline:none;padding-left:16px}.fi-num{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.fi-name{letter-spacing:-.035em;color:var(--text-primary);align-items:center;gap:14px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600;line-height:1.1;display:flex}.fi-logo{opacity:0;width:0;transition:width .25s var(--ease), opacity .25s, margin .25s var(--ease);margin-right:-14px}.fi-row:hover .fi-logo,.fi-row:focus-visible .fi-logo{opacity:1;width:34px;height:34px;margin-right:0}.fi-tags{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:.68rem;display:flex}.fi-tags i{opacity:.5;font-style:normal}.fi-score{opacity:.55;grid-template-columns:auto auto;place-items:baseline end;gap:2px 8px;transition:opacity .2s;display:grid}.fi-row:hover .fi-score{opacity:1}.fi-score b{font-family:var(--font-mono);font-size:1.5rem;font-weight:500}.fi-score small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.fi-bar{background:rgba(var(--fg-rgb), .08);border-radius:2px;grid-column:1/-1;width:90px;height:2px;overflow:hidden}.fi-bar i{height:100%;display:block}.fi-arrow{color:var(--text-muted);transition:transform .25s var(--ease), color .2s}.fi-row:hover .fi-arrow{color:var(--text-primary);transform:translate(4px)}.fi-row.soon .fi-name{color:var(--text-secondary)}.lb-row.soon,.ds-row.soon,.fc.soon,.fi-row.soon{cursor:default}.fi-row.soon .fi-arrow{visibility:hidden}@media (max-width:640px){.fi-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 4px}.fi-arrow{display:none}.fi-score{opacity:1}.fi-bar{width:56px}}.method{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.method-page{grid-row:span 2;grid-template-rows:subgrid;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;box-shadow:var(--card-ring);opacity:0;transition:opacity .55s var(--ease) var(--d,0s), transform .55s var(--ease) var(--d,0s);display:grid;transform:translateY(18px)}.method.shown .method-page{opacity:1;transform:none}.method-page-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:22px 24px 18px;display:grid}.mi-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-blue);font-size:.72rem}.mi-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600;line-height:1.2}.mi-desc{color:var(--text-secondary);margin:6px 0 0;font-size:.88rem;line-height:1.55}.method-panel{flex-direction:column;flex:1;gap:14px;padding:20px 24px 22px;display:flex}.method-panel .mp-foot{margin-top:auto}.method-panel .mp-head{min-height:37px}.method-panel>*{opacity:0}.method.shown .method-panel>*{animation:panelIn .45s var(--ease) both;animation-delay:calc(var(--d,0s) + .25s)}.method.shown .method-panel>:nth-child(2){animation-delay:calc(var(--d,0s) + .33s)}.method.shown .method-panel>:nth-child(3){animation-delay:calc(var(--d,0s) + .41s)}.method.shown .method-panel>:nth-child(4){animation-delay:calc(var(--d,0s) + .49s)}.method:not(.shown) .mp-bar i{animation:none;transform:scaleX(0)}.method.shown .mp-bar i{animation-delay:calc(var(--d,0s) + .4s)}@media (prefers-reduced-motion:reduce){.method-page,.method-panel>*{opacity:1;transition:none;transform:none;animation:none!important}}.mp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.66rem}.mp-label:before{content:"";background:var(--accent-green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mp-title{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.mp-title b{font-family:var(--font-mono);font-weight:500}.mp-body{flex-direction:column;flex:1;gap:10px;display:flex}.mp-foot{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:12px;font-size:.76rem}.mp-foot a,.mp-note a{color:var(--accent-blue-hi)}.mp-foot a:hover{text-decoration:underline}.mp-doc{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-inset);padding:4px 16px 12px}.mp-doc-head{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.8rem;display:flex}.mp-stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-green);border:1px solid rgba(var(--green-rgb),.4);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.6rem;transform:rotate(-2deg)}.mp-row{border-bottom:1px dotted var(--border-subtle);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:9px 0;font-size:.84rem;display:flex}.mp-row:last-of-type{border-bottom:0}.mp-row b{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-weight:500}.mp-note{color:var(--text-muted);padding-top:8px;font-size:.74rem;line-height:1.5}.mp-bar-row{color:var(--text-secondary);grid-template-columns:110px minmax(0,1fr) 34px 44px;align-items:center;gap:12px;font-size:.82rem;display:grid}.mp-bar-row.chain{grid-template-columns:96px minmax(0,1fr) 24px 40px}.mp-bar{background:rgba(var(--fg-rgb), .07);border-radius:3px;height:6px;overflow:hidden}.mp-bar i{background:var(--accent-blue);transform-origin:0;height:100%;animation:barGrow .7s var(--ease) both;border-radius:3px;display:block}.mp-bar-row.chain .mp-bar i{background:var(--accent-cyan)}@keyframes barGrow{0%{transform:scaleX(0)}}.mp-bar-row b{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-weight:500}.mp-bar-row em{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.mp-eq{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-inset);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;padding:12px 14px;font-size:.8rem;display:flex}.mp-eq i{color:var(--text-muted);font-style:normal}.mp-eq b{font-size:1.05rem;font-weight:600}.mp-flags{flex-direction:column;gap:8px;display:flex}.mp-flag{border-radius:var(--radius-md);background:var(--tint-amber);border:1px solid #fbbf2440;align-items:center;gap:10px;padding:11px 14px;font-size:.86rem;display:flex}.mp-flag.ok{background:var(--tint-green);border-color:rgba(var(--green-rgb),.25)}.mp-flag-ico{width:20px;height:20px;font-family:var(--font-mono);background:var(--accent-amber);color:#1a1300;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.mp-flag.ok .mp-flag-ico{background:var(--accent-green);color:var(--text-on-green)}.mp-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.mp-kpis div{background:var(--bg-inset);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mp-kpis b{font-family:var(--font-mono);font-size:1.35rem;font-weight:500}.mp-kpis span{color:var(--text-muted);font-size:.74rem}.mp-table{flex-direction:column;display:flex}.mp-tr{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);grid-template-columns:minmax(0,1.6fr) .8fr .8fr .9fr;align-items:center;gap:10px;padding:11px 0;font-size:.82rem;display:grid}.mp-tr>span:not(:first-child){text-align:right}.mp-tr span:first-child{font-family:var(--font-sans);flex-direction:column;min-width:0;display:flex}.mp-tr b{color:var(--text-primary);font-weight:600}.mp-tr small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.mp-th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding-top:0;font-size:.62rem}.mp-th span:first-child{font-family:var(--font-mono)}.mp-cost{color:var(--accent-green);font-weight:600}.mp-codes{flex-direction:column;gap:8px;display:flex}.mp-code{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mp-code-firm{font-size:.9rem;font-weight:600}.mp-code-off{font-family:var(--font-mono);color:var(--accent-green);font-size:.74rem}.mp-code-btn{font-family:var(--font-mono);color:var(--text-primary);border:1px dashed rgba(var(--green-rgb),.45);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 10px;font-size:.8rem;display:inline-flex}.mp-code-btn:hover{background:var(--tint-green)}.mp-copy{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}@media (max-width:900px){.method{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.method-page{grid-row:auto;grid-template-rows:auto 1fr}.method-page-head{padding:18px 18px 14px}.method-panel{padding:16px 18px 18px}}@media (max-width:480px){.mp-bar-row{grid-template-columns:88px minmax(0,1fr) 28px}.mp-bar-row em{display:none}.mp-tr{grid-template-columns:minmax(0,1.4fr) .8fr .9fr}.mp-tr>span:nth-child(3){display:none}.mp-code{grid-template-columns:minmax(0,1fr) auto}.mp-code-off{display:none}.mp-kpis{grid-template-columns:1fr}}.firms-grid:has(.fc){grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));align-items:stretch}.fc{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-ring);cursor:pointer;transition:border-color .2s, transform .25s var(--ease);flex-direction:column;display:flex}.fc:hover,.fc:focus-visible{border-color:var(--border-strong);outline:none;transform:translateY(-2px)}.fc-main{flex-direction:column;flex:1;padding:20px 22px 0;display:flex}.fc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fc-id{min-width:0}.fc-kicker{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:.68rem}.fc-name{letter-spacing:-.03em;color:var(--text-primary);align-items:center;gap:10px;margin-top:6px;font-size:1.35rem;font-weight:600;line-height:1.15;display:flex}.fc-name>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-logo{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;overflow:hidden}.fc-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.fc-score{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.fc-score b{font-family:var(--font-mono);letter-spacing:-.03em;font-size:1.7rem;font-weight:500;line-height:1}.fc-score span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-top:4px;font-size:.64rem}.fc-verdict{color:var(--text-secondary);text-wrap:pretty;margin:14px 0 16px;font-size:.9rem;line-height:1.55}.fc-corridor{margin-bottom:8px}.fc-cor-labels{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:.66rem;display:flex}.fc-cor-track{height:22px;position:relative}.fc-cor-track:before{content:"";background:rgba(var(--fg-rgb), .07);border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.fc-cor-loss,.fc-cor-gain{height:6px;position:absolute;top:8px}.fc-cor-loss{background:rgba(var(--red-rgb),.28);border-radius:3px 0 0 3px}.fc-cor-gain{background:rgba(var(--green-rgb),.28);border-radius:0 3px 3px 0}.fc-tick{border-radius:1px;width:2px;height:18px;margin-left:-1px;position:absolute;top:2px}.fc-tick.breach{background:var(--accent-red)}.fc-tick.daily{background:var(--accent-amber);width:1px;height:12px;top:5px}.fc-tick.start{background:var(--text-primary)}.fc-tick.target{background:var(--accent-green)}.fc-tick.target.minor{width:1px;height:12px;top:5px}.fc-meta{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:16px;font-size:.68rem}.fc-fine{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:auto;padding:12px 0;font-size:.8rem;line-height:1.5}.fc-fine-k{color:var(--accent-amber);font-weight:500}.fc-fine-ok{color:var(--accent-green)}.fc-stub{border-top:1px dashed var(--border-strong);cursor:default;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex;position:relative}.fc-stub:before,.fc-stub:after{content:"";background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.fc-stub:before{clip-path:inset(0 0 0 50%);left:-8px}.fc-stub:after{clip-path:inset(0 50% 0 0);right:-8px}.fc .fc-code{font-family:var(--font-mono);cursor:pointer;color:var(--text-muted);border-radius:5px;margin-left:-6px;padding:4px 6px;font-size:.8rem}.fc-code b{color:var(--accent-green);font-weight:500}.fc-code:hover{background:var(--tint-green)}.fc-nocode{color:var(--text-muted);font-size:.8rem}.fc-details{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.84rem;font-weight:500}.fc-details span{transition:transform .2s var(--ease);display:inline-block}.fc:hover .fc-details span{transform:translate(3px)}.fc.soon .fc-verdict{margin-bottom:20px}.fc.soon .fc-name{color:var(--text-secondary)}@media (max-width:480px){.firms-grid:has(.fc){grid-template-columns:minmax(0,1fr)}.results-actions{flex-wrap:wrap}.view-toggle .btn{padding:0 9px}.fc-main{padding:18px 18px 0}.fc-stub{padding:12px 18px}}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));justify-items:center;gap:28px 14px;display:grid}@media (min-width:980px){.rs-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 12px}}.rs-item{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:240px;display:flex}.rs-shield{aspect-ratio:320/380;color:#f6f3ea;width:100%;position:relative;container-type:inline-size}.rs-svg{filter:drop-shadow(0 18px 22px #0a0c1452)drop-shadow(0 3px 6px #0a0c1429);width:100%;height:100%;position:absolute;inset:0}.rs-top,.rs-low{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.rs-top{gap:1.6cqw;top:15.5%}.rs-low{gap:1.2cqw;top:66%}.rs-name{align-items:center;gap:2.6cqw;margin-bottom:2.4cqw;font-size:5cqw;font-weight:600;display:inline-flex}.rs-logo{border-radius:2.2cqw;place-items:center;width:7.6cqw;height:7.6cqw;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff4d}.rs-logo img,.rs-logo svg{object-fit:cover;width:100%;height:100%}.rs-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.74;font-size:2.95cqw}.rs-amt{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px #0000004d;font-size:10.3cqw;font-weight:500;line-height:1}.rs-ribbon{height:10.5%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#5a4a1e;white-space:nowrap;justify-content:center;align-items:center;font-size:3.4cqw;font-weight:600;display:flex;position:absolute;top:50.5%;left:4.4%;right:4.4%}.rs-stat{font-family:var(--font-mono);font-size:6cqw;font-weight:600}.rs-addr{font-family:var(--font-mono);letter-spacing:.1em;opacity:.82;margin-top:1.6cqw;font-size:3.3cqw}.rs-under{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;font-size:.78rem;display:flex}.rs-links{flex-wrap:wrap;justify-content:center;gap:3px 8px;display:inline-flex}.rs-stats{color:var(--accent-blue-hi);font-size:.8rem;font-weight:500}.rs-stats:hover{text-decoration:underline}.rs-when{color:var(--text-muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.rs-dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px}.tr{flex-direction:column;gap:32px;display:flex}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.tr-intro{max-width:720px}.tr-h1{letter-spacing:-.03em;margin:6px 0 12px;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.05}.tr-totals{flex-wrap:wrap;gap:28px;margin:0;display:flex}.tr-totals div{text-align:right}.tr-totals dt{color:var(--text-muted);font-size:.76rem}.tr-totals dd{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);margin:2px 0 0;font-size:1.6rem;font-weight:600}.tr-board{padding:0;overflow:hidden}.tr-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.section .tr-h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.tr-sub{color:var(--text-muted);font-size:.72rem;display:block}.tr-scroll{overflow-x:auto}.tr-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.88rem}.tr-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:rgba(var(--fg-rgb), .03);white-space:nowrap;padding:10px 12px;font-size:.68rem;font-weight:500}.tr-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:12px}.tr-table .num{text-align:right}.tr-table tbody tr{cursor:pointer;transition:background .15s}.tr-table tbody tr:hover{background:rgba(var(--fg-rgb), .025)}.tr-table tbody tr.on{background:rgba(var(--brand-rgb), .07)}.tr-rank{font-family:var(--font-mono);color:var(--text-muted);width:36px}.tr-firm{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tr-logo{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.tr-logo.sm{border-radius:5px;width:18px;height:18px}.tr-logo img,.tr-logo svg{object-fit:cover;width:100%;height:100%}.tr-mono{font-family:var(--font-mono)}.tr-trend{font-size:.72rem;display:block}.tr-trend.up{color:var(--accent-green)}.tr-trend.down{color:#e5484d}.tr-na{color:var(--text-muted)}.tr-spark{width:120px;height:30px;display:block}.tr-spark-area{fill:rgba(var(--brand-rgb), .14);stroke:none}.tr-spark-line{fill:none;stroke:var(--accent-blue);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tr-week{gap:3px;display:inline-flex}.tr-week i{background:rgba(var(--fg-rgb), .12);border-radius:50%;width:7px;height:7px}.tr-week i.on{background:var(--accent-blue)}.tr-link{font:inherit;color:var(--accent-blue-hi);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:500;text-decoration:none}.tr-link:hover{text-decoration:underline}.tr-report{flex-direction:column;gap:16px;scroll-margin-top:90px;display:flex}.tr-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tr-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.section .tr-firmname{letter-spacing:-.02em;margin:4px 0 0;font-size:1.75rem;line-height:1.1}.tr-chips{flex-wrap:wrap;gap:8px;display:flex}.tr-chip{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.tr-chip.on{border-color:var(--accent-blue);background:rgba(var(--brand-rgb), .1);font-weight:600}.tr-how{color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;font-size:.86rem;display:flex}.tr-src{border-radius:var(--radius-full);background:rgba(var(--green-rgb), .14);color:var(--accent-green);white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:600}.tr-how-links{flex-wrap:wrap;gap:6px 18px;margin-left:auto;display:inline-flex}.tr-foot{color:var(--text-muted);font-size:.8rem;line-height:1.6}.tr-cards{display:none}@media (max-width:720px){.tr-totals div{text-align:left}.tr-totals dd{font-size:1.3rem}.tr-how-links{margin-left:0}.tr-board{box-shadow:none;background:0 0;border:0;overflow:visible}.tr-board-head{padding:0 0 12px}.tr-scroll{display:none}.tr-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tr-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tr-card.on{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue) inset}.tr-card-top{align-items:center;gap:10px;display:flex}.tr-card-top .tr-rank{width:auto}.tr-card-top .tr-link{margin-left:auto}.tr-card-mid{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tr-card-amt{letter-spacing:-.02em;font-size:1.4rem;font-weight:600;display:block}.tr-card-mid .tr-spark{width:46%;height:40px}.tr-card-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:12px;display:grid}.tr-card-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.tr-card-grid dd{font-family:var(--font-mono);color:var(--text-primary);margin:3px 0 0;font-size:.9rem}}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.quickfilter .filter-toolbar{margin-bottom:0}.ft-open{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-elevated);height:34px;color:var(--text-primary);font:inherit;cursor:pointer;transition:var(--transition);align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:500;display:inline-flex}.ft-open:hover{border-color:rgba(var(--fg-rgb), .3)}.ft-open.has{background:var(--tint-blue);border-color:#7c8aff8c}.ft-open b{font-family:var(--font-mono);background:var(--accent-blue);min-width:18px;height:18px;color:var(--text-on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-grid}.ft-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ft-chip{border-radius:var(--radius-full);background:var(--tint-blue);height:30px;color:var(--text-primary);font:inherit;cursor:pointer;transition:var(--transition);border:1px solid #7c8aff66;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:.78rem;display:inline-flex}.ft-chip span{color:var(--text-muted)}.ft-chip i{color:var(--text-muted);font-size:1rem;font-style:normal;line-height:1}.ft-chip:hover i{color:var(--text-primary)}.ft-chip.ft-suggest{border:1px dashed var(--border-strong);color:var(--text-secondary);background:0 0;padding:0 12px}.ft-chip.ft-suggest:hover{color:var(--text-primary);border-color:rgba(var(--fg-rgb), .3)}.ft-clear{font:inherit;color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:.78rem;text-decoration:underline}.ft-clear:hover{color:var(--text-primary)}body.fp-open{overflow:hidden}.fp-backdrop{z-index:2000;background:var(--scrim);animation:fpFade .18s var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fpFade{0%{opacity:0}}.fp-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:min(1000px,100%);max-height:min(780px,100vh - 48px);box-shadow:var(--shadow-pop);animation:fpRise .22s var(--ease);flex-direction:column;display:flex}@keyframes fpRise{0%{opacity:0;transform:translateY(10px)}}.fp-head{justify-content:space-between;align-items:center;padding:20px 26px 6px;display:flex}.fp-head h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.fp-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;line-height:1}.fp-close:hover{background:var(--bg-hover);color:var(--text-primary)}.fp-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 28px;padding:8px 26px 22px;display:grid;overflow-y:auto}.fp-group{border:0;min-width:0;margin:0;padding:0}.fp-group legend{border-bottom:1px solid var(--border-strong);width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:6px;padding:12px 0 10px;font-size:.68rem;font-weight:600}.fp-opt{border-radius:var(--radius-sm);width:calc(100% + 12px);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -6px;padding:9px 6px;font-size:.88rem;transition:background .15s,color .15s;display:grid}.fp-opt:hover{background:var(--bg-hover);color:var(--text-primary)}.fp-opt:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.fp-check{border:1.5px solid var(--border-strong);width:16px;height:16px;transition:var(--transition);border-radius:4px;place-items:center;display:grid}.fp-opt.on{color:var(--text-primary);font-weight:600}.fp-opt.on .fp-check{background:var(--accent-blue);border-color:var(--accent-blue)}.fp-opt.on .fp-check:after{content:"";border-left:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.fp-n{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.fp-opt.empty{opacity:.4}.fp-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:16px;padding:14px 26px;display:flex}.fp-note{color:var(--text-muted);flex:1;font-size:.74rem}.fp-reset{font:inherit;color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.fp-reset:disabled{opacity:.4;cursor:default}@media (max-width:1000px){.fp-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fp-backdrop{place-items:end stretch;padding:0}.fp-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;max-height:92vh}.fp-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:4px 18px 18px}.fp-head{padding:16px 18px 4px}.fp-foot{padding:12px 18px}.fp-note{display:none}.fp-foot .btn{margin-left:auto}}.lb-head,.lb-row{grid-template-columns:minmax(230px, 1.3fr) repeat(4, minmax(100px, 1fr)) var(--lb-act,236px);align-items:center;gap:20px;display:grid}.lb-nocodes{--lb-act:28px}.lb-nocodes .lb-act{justify-content:flex-end}.lb-head{border-bottom:1px solid var(--border-strong);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 12px 10px;font-size:.64rem}.lb-head span:nth-child(n+2):nth-child(-n+5){text-align:center}.lb-list{margin:0;padding:0;list-style:none}.lb-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:22px 12px;transition:background .2s}.lb-row:hover,.lb-row:focus-visible{background:rgba(var(--fg-rgb), .025);outline:none}.lb-rank{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1}.lb-row:first-child .lb-rank{color:var(--text-primary)}.lb-firm{align-items:center;gap:12px;min-width:0;display:flex}.lb-logo{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.lb-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.lb-id{min-width:0}.lb-name{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;font-weight:600;overflow:hidden}.lb-fig{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.lb-fig b{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-size:.95rem;font-weight:500}.lb-fig span{white-space:nowrap;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-family:var(--font-mono);display:none}.lb-score b{font-size:1.25rem}.lb-act{justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-head span:last-child{text-align:left}.lb-figs{display:contents}.lb-nocode{color:var(--text-muted);font-size:.74rem}.lb-arrow{color:var(--text-muted);transition:transform .2s var(--ease), color .2s}.lb-row:hover .lb-arrow{color:var(--text-primary);transform:translate(3px)}.lb-row.soon .lb-name{color:var(--text-secondary)}@media (max-width:1100px){.lb-head{display:none}.lb-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"firm score""figs figs""act act";gap:10px 16px}.lb-rank{grid-area:rank;align-self:start;padding-top:4px;font-size:1.5rem}.lb-firm{grid-area:firm}.lb-score{grid-area:score}.lb-figs{flex-wrap:wrap;grid-area:figs;gap:10px 24px;display:flex}.lb-figs .lb-fig{text-align:left;align-items:flex-start}.lb-score{text-align:right;align-items:flex-end}.lb-fig span{display:block}.lb-act{grid-area:act}}.ds-wrap{border-top:1px solid var(--border-strong);-webkit-overflow-scrolling:touch;overflow-x:auto}.ds-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:.86rem}.ds-table thead th{z-index:2;background:var(--bg-base);border-bottom:1px solid var(--border-strong);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.ds-sort{cursor:pointer;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:12px 12px 10px;font-size:.64rem;font-weight:500;transition:color .15s;display:inline-flex}.ds-num .ds-sort{justify-content:center}.ds-sort i{opacity:.35;font-size:.7rem;font-style:normal}.ds-sort:hover{color:var(--text-secondary)}.ds-sort.on{color:var(--text-primary)}.ds-sort.on i{opacity:1;color:var(--accent-blue)}.ds-sort:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.ds-row td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-secondary);background:var(--bg-base);padding:14px 12px;transition:background .15s}.ds-row{cursor:pointer}.ds-row:hover td,.ds-row:focus-visible td{background:var(--bg-surface)}.ds-row:focus-visible{outline:none}.ds-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent-blue)}.ds-num{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.ds-row td.ds-num{color:var(--text-primary)}.ds-rank{width:48px;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.ds-row:first-child .ds-rank{color:var(--text-primary)}.ds-firm,.ds-th-firm{z-index:1;position:sticky;left:0}.ds-th-firm{z-index:3}.ds-firm{min-width:250px}.ds-firm-in{align-items:center;gap:12px;min-height:40px;display:flex}.ds-logo{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.ds-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.ds-id{min-width:0}.ds-name{color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.ds-trust b{font-size:1.05rem;font-weight:500}.ds-unit{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin-left:6px;font-size:.62rem}.ds-na{color:var(--text-muted)}.ds-soon{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber);white-space:nowrap;font-size:.66rem}.lb-score b.lb-soon{font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber);white-space:nowrap}.ds-row.soon .ds-name{color:var(--text-secondary)}.ds-code{text-align:center;white-space:nowrap}.ds-foot{color:var(--text-muted);margin:12px 0 0;font-size:.74rem}@media (max-width:720px){.ds-firm{min-width:190px}.ds-row td{padding:12px 10px}}.lb-note{color:var(--text-muted);margin:14px 12px 0;font-size:.74rem;line-height:1.5}.lb-note a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.fc-pass{font-style:normal;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;margin-top:6px;font-size:.64rem}.hx-r-stamp.ledger{color:var(--accent-blue-hi);border-color:#7c8aff8c}.lb-src{font-family:var(--font-mono);color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap;font-size:.62rem}.lb-src:hover{color:var(--accent-blue-hi);text-decoration-color:currentColor}.pr-val{display:inline-block;position:relative}.pr-val .lb-src{font-weight:400;line-height:1;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}@media (max-width:1100px){.lb-fig .pr-val .lb-src{margin-top:3px;display:block;position:static;transform:none}}.ds-lbl{position:relative}.ds-lbl i{margin-left:6px}.ds-num .ds-lbl i{margin-left:5px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.lb-head span:first-child{padding-left:48px}.ds-th-rank .ds-sort{justify-content:center}.ds-th-rank .ds-lbl i{margin-left:5px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ds-rank{text-align:center}.ds-th-firm .ds-sort{padding-left:56px}@media (max-width:1100px){.lb-rank{text-align:left}}.fpk{max-width:60%;position:relative}.fpk-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-inset);max-width:100%;height:36px;color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:0 12px 0 6px;font-size:.84rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.fpk-btn:hover{border-color:rgba(var(--fg-rgb), .24)}.fpk-btn:focus-visible{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #7c8aff2e}.fpk.open .fpk-btn{border-color:var(--accent-blue);background:var(--bg-elevated)}.fpk-logo{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.fpk-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.fpk-btn .fpk-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fpk-chev{color:var(--text-muted);transition:transform .2s var(--ease);flex:none;margin-left:4px}.fpk.open .fpk-chev{transform:rotate(180deg)}.fpk-list{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);width:320px;max-height:340px;animation:fpkIn .14s var(--ease);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px -12px #0009}@keyframes fpkIn{0%{opacity:0;transform:translateY(-4px)}}.fpk-opt{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);grid-template-columns:22px minmax(0,1fr) 26px 14px;align-items:center;gap:10px;padding:7px 8px;font-size:.84rem;display:grid}.fpk-opt.active{background:rgba(var(--fg-rgb), .06);color:var(--text-primary)}.fpk-opt.selected{color:var(--text-primary);font-weight:500}.fpk-rank{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.fpk-opt .fpk-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fpk-score{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:.74rem}.fpk-check{color:var(--accent-blue);opacity:0}.fpk-opt.selected .fpk-check{opacity:1}@media (max-width:480px){.fpk-list{width:min(320px,100vw - 48px)}}.mp-head{z-index:5;position:relative}.fpk-left .fpk-list{left:0;right:auto}.fm{background:var(--bg-base);border:1px solid var(--border-strong);margin:32px auto;overflow:visible}.fm-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.64rem;display:block}.fm-bar{z-index:10;border-bottom:1px solid var(--border-subtle);background:var(--bg-base);border-radius:var(--radius-xl) var(--radius-xl) 0 0;align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;top:0}.fm-back{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:.85rem}.fm-back:hover{color:var(--text-primary)}.fm-bar-gap{flex:1}.fm-hero{grid-template-columns:minmax(0,1fr) 330px;gap:40px;padding:36px 36px 28px;display:grid}.fm-id{align-items:flex-start;gap:22px;min-width:0;display:flex}.fmp-logo{width:72px;height:72px;box-shadow:0 0 0 1px rgba(var(--fg-rgb), .06);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.fmp-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.fmp-name{letter-spacing:-.045em;color:var(--text-primary);margin:6px 0 4px;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1}.fm-tagline{color:var(--text-secondary);margin:0 0 14px;font-size:1rem}.fm-facts{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;font-size:.74rem;display:flex}.fm-facts i{color:var(--text-muted);font-style:normal}.fm-proof{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.fm-proof-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.fm-proof-dot.on{background:var(--accent-green)}.fm-score{border-left:1px solid var(--border-subtle);flex-direction:column;gap:9px;padding-left:32px;display:flex}.fm-score-top{justify-content:space-between;align-items:flex-end;margin-bottom:6px;display:flex}.fm-score-top b{font-family:var(--font-mono);letter-spacing:-.05em;font-size:3.4rem;font-weight:500;line-height:.9}.fm-part{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 70px 30px;align-items:center;gap:12px;font-size:.8rem;display:grid}.fm-part em{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);margin-left:4px;font-size:.66rem}.fm-part-bar{background:rgba(var(--fg-rgb), .08);border-radius:2px;height:4px;overflow:hidden}.fm-part-bar i{background:var(--text-secondary);border-radius:2px;height:100%;display:block}.fm-part b{font-family:var(--font-mono);text-align:right;color:var(--text-primary);font-weight:500}.fm-how{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin-top:6px;font-size:.78rem}.fm-how:hover{color:var(--text-primary)}.fm-soon{color:var(--text-secondary);margin:6px 0 0;font-size:.86rem;line-height:1.55}.fm-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);margin:0 36px;padding:18px 0 16px}.fm-figs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:16px 12px;display:grid}.fm-figs>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.fm-figs b{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.fm-figs span{color:var(--text-muted);font-size:.68rem}.fm-figs a{font-family:var(--font-mono);color:var(--text-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:.62rem}.fm-figs a:hover{color:var(--accent-blue-hi)}.fm-cor{margin-top:18px}.fm-verdict-line{color:var(--text-secondary);margin:10px 0 0;font-size:.84rem}.fm-notice{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:16px 36px 0;font-size:.82rem;display:flex}.fm-notice svg{color:var(--accent-amber);flex:none;margin-top:3px}.fm-notice a{text-decoration:underline}.fm-stub{border:1px dashed rgba(var(--green-rgb), .45);border-radius:var(--radius-md);background:rgba(var(--green-rgb), .04);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 36px 0;padding:14px 18px;display:flex;position:relative}.fm-stub p{color:var(--text-primary);margin:3px 0 0;font-size:.9rem}.fm-stub small{margin-top:4px;font-size:.74rem;line-height:1.5;display:block}.fm-stub small a{color:var(--accent-green)}.fm-offer-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fm .fm-code{border:1px solid rgba(var(--green-rgb), .45);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);background:0 0;align-items:baseline;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.fm-code b{color:var(--accent-green);letter-spacing:.03em;font-size:.9rem;font-weight:500}.fm-code span:not(.copied-label){color:var(--text-muted);font-size:.72rem}.fm-code:hover{background:var(--tint-green)}.fm-tabs{border-bottom:1px solid var(--border-subtle);gap:26px;margin:26px 36px 0;display:flex}.fm-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:.9rem;position:relative}.fm-tabs button:hover{color:var(--text-secondary)}.fm-tabs button.on{color:var(--text-primary)}.fm-tabs button.on:after{content:"";background:var(--text-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.fm-tabs em{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);margin-left:6px;font-size:.66rem}.fm-body{padding:26px 36px 40px}.fm-spec{margin:0}.fm-spec-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.fm-spec-row:first-child{padding-top:0}.fm-spec dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding-top:3px;font-size:.68rem}.fm-spec dd{min-width:0;color:var(--text-secondary);max-width:760px;margin:0;font-size:.92rem;line-height:1.65}.fm-inline-tags,.fm-allow{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.78rem;display:flex}.fm-inline-tags{font-family:var(--font-mono);gap:4px 10px;font-size:.7rem}.fm-inline-tags i{opacity:.5;font-style:normal}.fm-allow b{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.fm-yes{color:var(--accent-green);font-weight:500}.fm-kyc{color:var(--text-primary);font-weight:500}.fm-no{color:var(--accent-amber);font-weight:500}.fm-na,.fm-dim{color:var(--text-muted)}.fm-plans section+section{margin-top:40px}.fm-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.fm-plan-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:1.2rem}.fm-plan-head p{font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:.74rem}.fm-note{color:var(--text-muted);max-width:820px;margin:0 0 12px;font-size:.8rem;line-height:1.6}.fm-plan-wrap{border-top:1px solid var(--border-strong)}.fm-plan{min-width:760px}.fm-plan thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:10px 12px;font-size:.62rem;font-weight:500;position:static}.fm-plan-row td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:12px;font-size:.84rem}.fm-plan-row:hover td{background:var(--bg-surface)}.fm-size{font-family:var(--font-mono);font-weight:500;color:var(--text-primary)!important}.fm-buy{text-align:right;white-space:nowrap}.fm-buy a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:.8rem}.fm-buy a:hover{text-decoration-color:currentColor}.fm-empty{color:var(--text-muted);font-size:.86rem}.fm-empty a{text-decoration:underline}.fm-verdict{border-left:2px solid var(--accent-green);padding-left:16px}.fm-verdict.warn{border-left-color:var(--accent-amber)}.fm-verdict h3{letter-spacing:-.02em;margin:4px 0 8px;font-size:1.25rem}.fm-verdict p{color:var(--text-secondary);max-width:820px;margin:0;font-size:.9rem;line-height:1.65}.fm-rules-cor{margin:26px 0 8px}.fm-figs.small{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:18px 0 0;padding:16px 0}.fm-sub{letter-spacing:-.01em;margin:28px 0 12px;font-size:.95rem}.fm-flags{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fm-flags li{color:var(--text-primary);border-bottom:1px dotted var(--border-subtle);align-items:center;gap:12px;padding-bottom:8px;font-size:.9rem;display:flex}.fm-flags li span{width:18px;height:18px;font-family:var(--font-mono);color:#1a1300;background:var(--accent-amber);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.fm-lead{color:var(--text-secondary);max-width:860px;margin:0 0 18px;font-size:.9rem;line-height:1.65}.fm-lead a{text-underline-offset:3px;text-decoration:underline}.fm-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border-strong);white-space:nowrap;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.62rem}.fm-badge.live{color:var(--accent-green);border-color:rgba(var(--green-rgb), .45)}.fm-figs.ledger{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);padding:16px 0}.fm-tx{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.fm-tx li{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);grid-template-columns:76px 130px minmax(0,1fr) 90px 150px;align-items:center;gap:14px;padding:11px 4px;font-size:.78rem;display:grid}.fm-tx-when{color:var(--text-muted)}.fm-tx-amt{color:var(--accent-green);font-variant-numeric:tabular-nums;font-weight:500}.fm-tx-amt small{color:var(--text-muted);margin-left:6px;font-size:.62rem}.fm-tx-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tx-to a:hover,.fm-tx-hash:hover{color:var(--accent-blue-hi)}.fm-tx-hash{text-align:right;color:var(--text-secondary)}.fm-empty-block p{color:var(--text-secondary);max-width:760px;margin:8px 0 0;font-size:.9rem;line-height:1.65}@media (max-width:900px){.fm{border:0;border-radius:0;min-height:100vh;margin:0}.fm-bar{border-radius:0;flex-wrap:wrap}.fm-hero{grid-template-columns:1fr;gap:26px;padding:26px 18px 20px}.fm-score{border-left:0;border-top:1px solid var(--border-subtle);padding-top:20px;padding-left:0}.fm-strip,.fm-stub,.fm-tabs,.fm-notice{margin-left:18px;margin-right:18px}.fm-body{padding:22px 18px 32px}.fm-tabs{gap:18px;overflow-x:auto}.fm-tabs button{white-space:nowrap}.fm-spec-row{grid-template-columns:minmax(0,1fr);gap:6px}.fm-tx li{grid-template-columns:64px minmax(0,1fr) auto}.fm-tx-to,.fm-tx-chain{display:none}}@media (max-width:520px){.fm-id{flex-direction:column;gap:14px}.fm-bar{flex-wrap:nowrap;gap:8px;padding:10px 14px}.fm-bar .btn-secondary,.fm-wide{display:none}.fm-back{padding:6px 8px;font-size:0}.fm-back:before{content:"←";font-size:1rem}}.fm-tabs{scrollbar-width:none}.fm-tabs::-webkit-scrollbar{display:none}.fm-plan thead th.ds-num{text-align:center}:root{--score:var(--accent-blue-hi)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.ticket{--cut:50px;--tk-h:36px;--tk-line:rgba(var(--brand-rgb), .55);height:var(--tk-h);background:var(--tk-line);cursor:pointer;font-family:var(--font-mono);-webkit-mask:radial-gradient(circle 6px at calc(var(--cut) + 1px) 0, #0000 95%, #000) top / 100% 51% no-repeat, radial-gradient(circle 6px at calc(var(--cut) + 1px) 100%, #0000 95%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 6px at calc(var(--cut) + 1px) 0, #0000 95%, #000) top / 100% 51% no-repeat, radial-gradient(circle 6px at calc(var(--cut) + 1px) 100%, #0000 95%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 6px at calc(var(--cut) + 1px) 0, #0000 95%, #000) top / 100% 51% no-repeat, radial-gradient(circle 6px at calc(var(--cut) + 1px) 100%, #0000 95%, #000) bottom / 100% 51% no-repeat;transition:background .2s, transform .2s var(--ease);border:0;border-radius:9px;align-items:stretch;padding:1px;display:inline-flex;position:relative}.ticket .copied-label{display:none}.tk-off{width:var(--cut);color:var(--accent-blue-hi);background:linear-gradient(rgba(var(--brand-rgb), .16), rgba(var(--brand-rgb), .16)), var(--bg-card);border-radius:8px 0 0 8px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.tk-off b{letter-spacing:-.02em;font-size:.8rem;font-weight:700}.tk-off i{letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-top:3px;font-size:.5rem;font-style:normal}.tk-code{border-left:1px dashed rgba(var(--brand-rgb), .55);background:var(--bg-card);color:var(--text-muted);border-radius:0 8px 8px 0;align-items:center;gap:9px;padding:0 12px 0 11px;display:flex;position:relative}.tk-text{letter-spacing:.04em;color:var(--text-primary);font-size:.76rem;font-weight:500;transition:opacity .15s}.tk-code>svg{transition:color .2s,opacity .15s}.tk-done{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue-hi);opacity:0;transition:opacity .18s, transform .18s var(--ease);justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex;position:absolute;inset:0;transform:translateY(4px)}button.ticket:hover{background:rgba(var(--brand-rgb), .7);transform:translateY(-1px)}.ticket:hover .tk-code>svg{color:var(--accent-blue)}button.ticket:focus-visible{background:var(--accent-blue);outline:none}button.ticket.copied{background:var(--accent-blue)}.ticket.copied .tk-text,.ticket.copied .tk-code>svg{opacity:0}.ticket.copied .tk-done{opacity:1;transform:none}.ticket-sm{--cut:44px;--tk-h:32px}.ticket-sm .tk-text{font-size:.72rem}.ticket-sm .tk-code{gap:7px;padding:0 10px 0 9px}@media (prefers-reduced-motion:reduce){.ticket,.tk-done{transition:none}button.ticket:hover{transform:none}}.fm-proof a{color:var(--accent-blue-hi)}.fm-proof a:hover{text-decoration:underline}.fm-sources{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;padding:12px 16px;display:flex}.fm-sources .fm-kicker{margin-right:4px}.fm-sources a{color:var(--accent-blue-hi);font-size:.86rem;font-weight:500}.fm-sources a:hover{text-decoration:underline}a.mp-stamp:hover{background:rgba(var(--green-rgb), .1)}.tx-chain{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.tx-pager{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.tx-range{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.tx-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tx-pages button{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);min-width:34px;height:32px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;padding:0 10px;font-size:.78rem;transition:border-color .15s,color .15s,background .15s}.tx-pages button:hover:not(:disabled){border-color:rgba(var(--brand-rgb), .5);color:var(--text-primary)}.tx-pages button.on{background:rgba(var(--brand-rgb), .16);border-color:rgba(var(--brand-rgb), .6);color:var(--accent-blue-hi);font-weight:600}.tx-pages button:disabled{opacity:.4;cursor:default}.tx-gap{color:var(--text-muted);padding:0 4px;font-size:.78rem}.tx-card{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (max-width:600px){.tx-pager{justify-content:center}.tx-range{text-align:center;width:100%}}.fpk.sm{max-width:none}.fpk.sm .fpk-btn{justify-content:flex-start;min-width:150px;height:40px;padding:0 12px 0 9px}.fpk.sm .fpk-btn.no-icon{padding-left:14px}.fpk.sm .fpk-btn .fpk-name{text-align:left;flex:1}.sm-list{width:max-content;min-width:100%;max-width:300px}.sm-list .fpk-name{overflow:visible}.sm-list .fpk-opt{white-space:nowrap;grid-template-columns:22px auto 14px;column-gap:10px;padding-right:10px}.sm-list.no-icons .fpk-opt{grid-template-columns:auto 14px;padding-left:10px}.sm-firm{border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.sm-firm img{object-fit:contain;width:100%;height:100%;padding:2px}.cx{--label-w:200px}.cx-grid{grid-template-columns:var(--label-w) repeat(var(--cols), minmax(0, 1fr));column-gap:14px;display:grid}.cx-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem}.cx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:22px;display:flex}.cx-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-presets .cx-k{margin-right:6px}.cx-preset{border:1px solid var(--border-subtle);height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.8rem;transition:border-color .15s,color .15s,background .15s}.cx-preset:hover{border-color:rgba(var(--brand-rgb), .5);color:var(--text-primary)}.cx-preset.on{border-color:rgba(var(--brand-rgb), .7);background:rgba(var(--brand-rgb), .12);color:var(--accent-blue-hi)}.cx-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.cx-toggle input{opacity:0;pointer-events:none;position:absolute}.cx-switch{background:rgba(var(--fg-rgb), .14);border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.cx-switch:after{content:"";background:var(--text-primary);width:14px;height:14px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.cx-toggle input:checked+.cx-switch{background:var(--accent-blue)}.cx-toggle input:checked+.cx-switch:after{transform:translate(14px)}.cx-toggle input:focus-visible+.cx-switch{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .3)}.cx-lineup{align-items:stretch;margin-bottom:10px}.cx-corner{flex-direction:column;justify-content:flex-end;gap:4px;padding:0 0 14px;display:flex}.cx-corner b{letter-spacing:-.02em;font-size:1.25rem;font-weight:650}.cx-legend{color:var(--text-muted);align-items:center;gap:7px;margin-top:10px;font-size:.74rem;display:inline-flex}.cx-legend i{background:var(--accent-blue);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--brand-rgb), .2);border-radius:50%}.cx-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;box-shadow:var(--card-ring);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.cx-card-top{justify-content:space-between;align-items:center;min-height:20px;display:flex}.cx-rank{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.cx-remove{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:1.05rem;line-height:1}.cx-remove:hover{border-color:var(--border-strong);color:var(--text-primary)}.cx-id{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.cx-id:hover .cx-name{color:var(--accent-blue-hi)}.cx-logo{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.cx-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.cx-logo.sm{border-radius:6px;width:22px;height:22px}.cx-logo.sm img{padding:2px}.cx-name{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:650;transition:color .15s;overflow:hidden}.cx-card-score{align-items:baseline;gap:8px;display:flex}.cx-card-score b{font-family:var(--font-mono);color:var(--score);letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1}.cx-card-score span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.cx-swap.fpk{max-width:none}.cx-swap .fpk-btn{width:100%;height:34px}.cx-swap .fpk-btn .fpk-name{text-align:left;flex:1}.cx-swap .fpk-placeholder{color:var(--text-secondary);padding-left:6px}.cx-visit{color:var(--accent-blue-hi);margin-top:auto;font-size:.78rem;font-weight:500}.cx-visit:hover{text-decoration:underline}.cx-add{box-shadow:none;background:0 0;border-style:dashed;align-items:flex-start}.cx-add-plus{width:40px;height:40px;color:var(--accent-blue-hi);background:rgba(var(--brand-rgb), .12);border-radius:10px;place-items:center;font-size:1.4rem;display:grid}.cx-add-t{font-size:1.05rem;font-weight:650}.cx-add-s{color:var(--text-muted);margin-top:-8px;font-size:.78rem}.cx-add .cx-swap{width:100%;margin-top:auto}.cx-sticky{top:calc(var(--nav-h) + 10px);z-index:6;background:var(--bg-base);border-bottom:1px solid var(--border-strong);opacity:0;pointer-events:none;align-items:center;height:46px;margin-bottom:-46px;transition:opacity .2s;position:sticky}.cx-sticky.on{opacity:1;pointer-events:auto}.cx-mini{min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:9px;padding:0 0 0 16px;font-size:.86rem;font-weight:600;display:inline-flex;overflow:hidden}.cx-sec{margin-top:26px}.cx-sec-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-blue-hi);margin:0 0 4px;font-size:.68rem;font-weight:500}.cx-row{border-bottom:1px solid var(--border-subtle);transition:background .15s}.cx-row:hover{background:rgba(var(--fg-rgb), .025)}.cx-label{color:var(--text-secondary);flex-direction:column;justify-content:center;gap:3px;padding:14px 0;font-size:.86rem;display:flex}.cx-label small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.cx-cell{min-width:0;color:var(--text-primary);align-items:center;padding:14px 16px;font-size:.88rem;display:flex;position:relative}.cx-row.same .cx-cell{color:var(--text-secondary)}.cx-cell.best{background:rgba(var(--brand-rgb), .07)}.cx-cell.best:before{content:"";background:var(--accent-blue);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.cx-cell.best .cx-mono,.cx-cell.best .cx-score>b{color:var(--accent-blue-hi)}.cx-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.cx-na{color:var(--text-muted);font-size:.84rem}.cx-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.cx-stack small{color:var(--text-muted);font-size:.72rem}.cx-stack small.warn{color:var(--accent-amber)}.cx-fees{flex-direction:column;gap:3px;min-width:0;display:flex}.cx-fees>small{color:var(--text-muted);font-size:.72rem}.cx-fees-more{border-top:1px dashed var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:2px;margin-top:5px;padding-top:6px;font-size:.7rem;display:grid}.cx-fees-more span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.cx-fees-more em{min-width:0;font-style:normal;font-family:var(--font-sans);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cx-fees-more b{white-space:nowrap;flex:none;font-weight:400}.cx-stack a,.cx-links a{color:var(--accent-blue-hi);font-size:.74rem}.cx-stack a:hover,.cx-links a:hover{text-decoration:underline}.cx-links{flex-direction:column;gap:4px;display:flex}.cx-score{align-items:center;gap:14px;width:100%;display:flex}.cx-score>b{font-family:var(--font-mono);color:var(--score);font-size:1.5rem;font-weight:500}.cx-parts{flex:1;gap:4px;max-width:120px;display:grid}.cx-parts span{background:rgba(var(--fg-rgb), .08);border-radius:2px;height:4px;overflow:hidden}.cx-parts i{background:var(--score);opacity:.75;height:100%;display:block}.cx-lv{gap:10px;width:100%;max-width:280px;display:grid}.cx-lv-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cx-lv-btc{align-items:baseline;gap:6px;display:flex}.cx-lv-btc small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:.62rem}.cx-lv-btc b{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.cx-lv-src{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.7rem}.cx-lv-src:hover{color:var(--accent-blue-hi)}.cx-lv-rows{gap:6px;display:grid}.cx-lv-r{grid-template-columns:7em 1fr 3em;align-items:center;gap:8px;font-size:.74rem;display:grid}.cx-lv-short{display:none}.cx-lv-r em{color:var(--text-secondary);font-style:normal}.cx-lv-r i{background:rgba(var(--fg-rgb), .06);border-radius:3px;height:6px;position:relative;overflow:hidden}.cx-lv-r u{background:linear-gradient(90deg, rgba(var(--brand-rgb), .55), var(--accent-blue));border-radius:3px;position:absolute;inset:0 auto 0 0}.cx-lv-r b{text-align:right;font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.cx-lv-r.none em,.cx-lv-r.none b{color:var(--text-muted);opacity:.6}@media (max-width:700px){.cx-lv{gap:8px;min-width:0;max-width:none}.cx-lv-top{flex-direction:column;align-items:flex-start;gap:2px}.cx-lv-r{grid-template-columns:minmax(0,1fr) auto;gap:6px}.cx-lv-r i,.cx-lv-long{display:none}.cx-lv-short{display:inline}}.cx-sizes{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.cx-sizes button{border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:.68rem;transition:border-color .15s,color .15s,background .15s}.cx-sizes button:hover{color:var(--text-primary);border-color:var(--border-strong)}.cx-sizes button.on{color:var(--accent-blue-hi);border-color:rgba(var(--brand-rgb), .6);background:rgba(var(--brand-rgb), .12)}.cx-more{font:inherit;color:var(--accent-blue-hi);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-rgb), .4);text-decoration-color:rgba(var(--brand-rgb), .4);background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:.72rem}.cx-cell:has(.cx-allsizes){align-self:stretch;align-items:flex-start}.cx-allsizes{border-top:1px dashed var(--border-subtle);font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:2px;margin-top:4px;padding-top:6px;font-size:.72rem;display:grid}.cx-allsizes span{color:var(--text-secondary);grid-template-columns:3.4em auto 1fr;align-items:baseline;gap:10px;display:grid}.cx-allsizes span.on{color:var(--text-primary)}.cx-allsizes em{color:var(--text-muted);font-style:normal}.cx-allsizes span.none b{color:var(--text-muted);font-weight:400}.cx-allsizes b{font-weight:500}.cx-allsizes i{color:var(--accent-blue-hi);font-size:.66rem;font-style:normal}.cx-plans{flex-wrap:wrap;gap:5px;display:flex}.cx-plans button,.cx-plans span{border:1px solid var(--border-subtle);font:inherit;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 9px;font-size:.72rem}.cx-plans button{cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cx-plans button:hover{border-color:rgba(var(--brand-rgb), .5);color:var(--text-primary)}.cx-plans button.on{border-color:rgba(var(--brand-rgb), .75);background:rgba(var(--brand-rgb), .14);color:var(--accent-blue-hi);font-weight:600}.cx-plans button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.cx-plans span.off{opacity:.5;cursor:default;border-style:dashed}.cx-corridor{width:100%}.cx-corridor .fc-corridor{margin:0}.cx-flag{align-items:center;gap:8px;display:inline-flex}.cx-flag i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.64rem;font-style:normal;font-weight:700;display:inline-grid}.cx-flag.ok i{background:rgba(var(--brand-rgb), .16);color:var(--accent-blue-hi)}.cx-flag.no i{background:rgba(var(--fg-rgb), .08);color:var(--text-muted)}.cx-flag.no{color:var(--text-secondary)}.cx-traps{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cx-traps li{color:var(--text-secondary);padding-left:14px;font-size:.8rem;line-height:1.4;position:relative}.cx-traps li:before{content:"";background:var(--accent-amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.cx-empty{pointer-events:none}.cx-allsame{color:var(--text-muted);margin:30px 0 0;font-size:.9rem}@media (max-width:900px){.cx-scroll{-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto}.cx-grid{grid-template-columns:repeat(var(--nf), minmax(104px, 1fr));min-width:calc(var(--nf) * 112px);column-gap:8px}.cx-corner,.cx-empty,.cx-sticky{display:none}.cx-label{font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);grid-column:1/-1;padding:14px 0 2px}.cx-label small{display:none}.cx-cell{padding:6px 8px 12px;font-size:.84rem}.cx-card{gap:10px;padding:12px}.cx-card-score b{font-size:1.6rem}.cx-card.cx-add{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 12px}}.fm-acct.fpk.sm .fpk-btn{min-width:168px;height:36px}@media (max-width:640px){.fm-bar{flex-wrap:wrap}.fm-acct{flex-basis:100%;order:5}.fm-acct.fpk.sm .fpk-btn{width:100%}}.rs-links{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.tx-firm{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.tx-firm-logo{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.tx-firm-logo img{object-fit:contain;width:100%;height:100%;padding:2px}@keyframes txSpin{to{transform:rotate(360deg)}}.tx-spinner{vertical-align:-2px;border:2px solid rgba(var(--brand-rgb), .25);border-top-color:var(--accent-blue);border-radius:50%;width:13px;height:13px;margin-right:10px;animation:.8s linear infinite txSpin;display:inline-block}.tx-state{text-align:center;color:var(--text-muted);font-size:.86rem;padding:32px 16px!important}.ticker-loading{color:var(--text-muted);justify-content:center;align-items:center;padding:14px 16px;font-size:.8rem;display:flex}@keyframes skelPulse{50%{opacity:.45}}.payout-skel{grid-template-columns:36px 1fr 90px;align-items:center;gap:14px;display:grid}.payout-skel i{background:rgba(var(--fg-rgb), .07);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skelPulse;display:block}.payout-skel i:first-child{border-radius:9px;width:36px;height:36px}.payout-skel i:nth-child(2){width:70%}.payout-empty{text-align:center;color:var(--text-muted);padding:28px 18px;font-size:.86rem}@media (prefers-reduced-motion:reduce){.tx-spinner,.payout-skel i{animation:none}}.payout-firm-icon{padding:0;position:relative;overflow:visible}.pfi-logo{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pfi-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.pfi-chain{background:var(--bg-card);width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.pfi-chain .chain-logo{border-radius:50%}.fm-prices-wrap{max-width:100%;overflow-x:auto}.fm-prices-wrap>small{margin-top:8px;font-size:.74rem;display:block}.fm-prices{border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:10px;min-width:100%;font-size:.84rem;overflow:hidden}.fm-prices th,.fm-prices td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-subtle);padding:9px 14px}.fm-prices tr:last-child>*{border-bottom:0}.fm-prices thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-inset);font-size:.66rem;font-weight:500}.fm-prices thead th:first-child{text-align:left}.fm-prices tbody th{text-align:left;color:var(--text-primary);background:var(--bg-elevated);font-weight:500;position:sticky;left:0}.fm-prices td{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums}.fm-prices tbody tr:hover>*{background:var(--bg-hover)}.footer-risk{color:var(--text-muted);max-width:900px;margin:0 0 24px;font-size:.76rem;line-height:1.7}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr 1fr}}.fm-p{margin:0 0 10px}.fm-mini-wrap{margin:4px 0 10px}.fm-mini{width:auto;min-width:0}.fm-mini th,.fm-mini td{padding:7px 16px}.fm-mini thead th:not(:first-child){text-align:right}.fm-mini tbody th{white-space:normal;min-width:140px;position:static}.fm-lev{--lev-fs:13px;width:fit-content;min-width:min(360px,100%);max-width:100%;font-size:var(--lev-fs);padding:0 2px 12px 0;display:block;position:relative}.fm-lev-top{justify-content:space-between;align-items:center;gap:1em;margin-bottom:.5em;display:flex}.fm-lev-cap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72em}.fm-lev-all{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3em;padding:.2em;font-size:.72em;display:inline-flex}.fm-lev-all:hover{color:var(--text-primary)}.fm-lev-groups{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.fm-lev-group+.fm-lev-group{border-top:1px solid var(--border-subtle)}.fm-lev-ghead{background:var(--bg-inset);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font:inherit;border:0;grid-template-columns:1.1em 1fr auto auto;align-items:center;gap:.7em;padding:.62em 1em;display:grid}.fm-lev-ghead:hover{background:var(--bg-hover)}.fm-lev-cat{font-size:.92em;font-weight:600}.fm-lev-sum{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82em}.fm-lev-count{text-align:center;min-width:1.4em;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;padding:.15em .5em;font-size:.64em}.fm-lev-chev{width:1em;height:1em;color:var(--text-muted);flex:none;transition:transform .15s}.fm-lev-chev.open{transform:rotate(90deg)}.fm-lev-rows{background:var(--bg-elevated);margin:0;padding:0;list-style:none}.fm-lev-rows li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:1.2em;padding:.5em 1em .5em 2.8em;display:flex}.fm-lev-mkt{color:var(--text-primary)}.fm-lev-val{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fm-lev-name{color:var(--text-muted);margin-left:.6em;font-size:.86em}.fm-lev-note{color:var(--text-muted);margin-left:.6em;font-size:.82em}.fm-lev-rows.long{overscroll-behavior:contain;max-height:24em;overflow-y:auto}.fm-lev-find{box-sizing:border-box;width:100%;font:inherit;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:8px;margin:0 0 .6em;padding:.5em .8em;font-size:.9em;display:block}.fm-lev-find:focus{border-color:var(--text-muted);outline:none}.fm-lev-none{color:var(--text-muted);margin:0;padding:.7em 1em;font-size:.9em}.fm-lev-live{color:var(--text-muted);margin:.6em 0 0;padding-right:1.4em;font-size:.8em;line-height:1.5}.fm-lev-live a{color:inherit;text-underline-offset:2px;text-decoration:underline}.fm-lev-dot{background:rgb(var(--green-rgb));vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.fm-lev-grip{cursor:ns-resize;width:18px;height:18px;color:var(--text-muted);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.fm-lev-grip:hover{color:var(--text-primary);background:var(--bg-hover)}.fm-points{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.fm-points li{padding-left:16px;position:relative}.fm-points li:before{content:"";background:var(--text-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:2px}.fm-src{font-family:var(--font-mono);color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;margin-top:8px;font-size:.68rem;display:inline-block}.fm-src.inline{margin-top:0}.fm-src:hover{color:var(--text-primary)}.ticker-logo{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.ticker-logo img{object-fit:contain;width:100%;height:100%;padding:1px}.ticker-chain{align-items:center;gap:5px;display:inline-flex}.ds-soon-cell{padding-top:0;padding-bottom:0}.ds-soon-veil{place-items:center;min-height:44px;display:grid;position:relative}.ds-soon-ghost{font-family:var(--font-mono);color:var(--text-secondary);filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:space-around;align-items:center;gap:16px;font-size:.9rem;display:flex;position:absolute;inset:0}.ds-soon-veil .soon-pill{box-shadow:0 0 0 6px var(--bg-base);position:relative}.fm-points li.good{color:var(--accent-green)}.fm-points li.good:before{background:var(--accent-green)}.ds-msort{display:none}@media (max-width:1080px){.ds-msort{align-items:center;gap:10px;margin:0 0 12px;display:flex}.ds-msort-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem}.ds-foot-wide{display:none}.ds-wrap:not(.fm-plan-wrap){border-top:0;overflow:visible}.ds-table:not(.fm-plan){min-width:0;display:block}.ds-table:not(.fm-plan) thead{display:none}.ds-table:not(.fm-plan) tbody{gap:10px;display:grid}.ds-row{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--card-ring);border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:14px 8px;padding:14px 16px;display:grid}.ds-row td{border:0;padding:0;background:0 0!important}.ds-row .ds-firm{grid-column:1/10;min-width:0;position:static}.ds-row .ds-name{white-space:normal}.ds-row .ds-trust{text-align:right;flex-direction:column;grid-column:10/13;align-items:flex-end;gap:2px;display:flex}.ds-row .ds-trust:before{content:"Prop score";font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.56rem}.ds-row td[data-label]:not(.ds-trust){text-align:left;white-space:normal;grid-column:span 4;align-self:start;display:block}.ds-row td[data-label]:not(.ds-trust):before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.58rem;font-weight:500;display:block}.ds-row .ds-soon-cell{grid-column:1/-1}.ds-row .pr-val .lb-src{margin-top:3px;display:block;position:static;transform:none}.ds-row td[data-label="$100K price"]:not(.ds-trust),.ds-row td.ds-code[data-label]:not(.ds-trust){grid-column:span 6}.ds-row .fee-net-line{white-space:normal}.ds-row td.ds-code{min-width:0}.ds-row td.ds-code .offer{max-width:100%}.ds-row:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ds-row:focus-visible td:first-child{box-shadow:none}}@media (min-width:700px) and (max-width:1080px){.ds-table:not(.fm-plan) tbody{grid-template-columns:1fr 1fr}}@media (max-width:860px){.fm-plan-wrap{border-top:0;overflow:visible}.fm-plan{min-width:0;display:block}.fm-plan thead{display:none}.fm-plan tbody{gap:10px;display:grid}.fm-plan-row{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px 8px;padding:14px;display:grid}.fm-plan-row td{background:0 0!important;border:0!important;padding:0!important}.fm-plan-row .fm-size{grid-column:1/4;font-size:1rem}.fm-plan-row .fm-buy{text-align:right;grid-column:4/7}.fm-plan-row td[data-label]{text-align:left;white-space:normal;grid-column:span 2;align-self:start;display:block}.fm-plan-row .fm-fee{font-size:.95rem}.fm-plan-row td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.58rem;font-weight:500;display:block}}@media (min-width:560px) and (max-width:860px){.fm-plan tbody{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fm-prices-wrap:not(.fm-mini-wrap){overflow:visible}.fm-prices:not(.fm-mini){border:0;min-width:0;display:block}.fm-prices:not(.fm-mini) thead{display:none}.fm-prices:not(.fm-mini) tbody{gap:10px;display:grid}.fm-prices:not(.fm-mini) tbody tr{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.fm-prices:not(.fm-mini) tbody tr:hover>*{background:0 0}.fm-prices:not(.fm-mini) tbody th{background:0 0;border:0;grid-column:1/-1;padding:0 0 2px;position:static}.fm-prices:not(.fm-mini) td{border:1px solid var(--border-subtle);text-align:left;border-radius:8px;padding:8px 10px;display:block}.fm-prices:not(.fm-mini) td:has(.fm-na){display:none}.fm-prices:not(.fm-mini) td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:.58rem;font-weight:500;display:block}}@media (max-width:900px){.tx-table-wrap{overflow:visible}}.lg-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.lg-status{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.lg-status strong{color:var(--text-primary);font-weight:600}.lg-sep{color:var(--border-strong)}.lg-live{background:var(--accent-green);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--green-rgb), .14);border-radius:50%;flex:none}.lg-tools{align-items:center;gap:8px;display:flex}.lg-tools .fpk-btn{height:34px;font-size:.8rem}.lg-csv{height:34px;font:inherit;color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.lg-csv:hover{color:var(--text-primary);border-color:var(--border-strong)}.lg-csv svg{width:14px;height:14px}.lg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.lg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-day th,.lg-day td{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:18px 18px 8px;font-size:.78rem;font-weight:600}.lg-day td{text-align:right;white-space:nowrap;width:1%;font-family:var(--font-mono);font-weight:500}.lg-day td span{font-family:var(--font-sans);color:var(--text-muted);margin-left:8px;font-weight:400}.lg-row td{border-bottom:1px solid rgba(var(--fg-rgb), .045);vertical-align:middle;white-space:nowrap;padding:11px 18px}.lg-table tbody:last-of-type .lg-row:last-child td{border-bottom:0}.lg-row:hover td{background:rgba(var(--fg-rgb), .022)}.lg-time{width:1%;font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.lg-firm{color:var(--text-primary);font-weight:500}.lg-logo{vertical-align:-5px;border-radius:5px;place-items:center;width:20px;height:20px;margin-right:10px;display:inline-grid;overflow:hidden}.lg-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.lg-to,.lg-proof{font-family:var(--font-mono);color:var(--text-muted);font-size:.76rem}.lg-to a,.lg-proof a{color:inherit;text-decoration:none}.lg-proof a{align-items:center;gap:7px;display:inline-flex}.lg-proof a span{opacity:0;transition:opacity .15s}.lg-to a:hover,.lg-proof a:hover{color:var(--text-primary)}.lg-row:hover .lg-proof a span{opacity:1}.lg-amt{text-align:right;width:1%;font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.lg-amt small{text-align:left;min-width:3.4em;color:var(--text-muted);margin-left:8px;font-size:.66rem;font-weight:400;display:inline-block}@media (max-width:760px){.lg-head{padding:12px 14px}.lg-table,.lg-table tbody{display:block}.lg-day{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:16px 14px 8px;display:flex}.lg-day th,.lg-day td{border:0;padding:0;display:block}.lg-row{border-bottom:1px solid rgba(var(--fg-rgb), .045);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"firm amt""meta proof";gap:4px 12px;padding:11px 14px;display:grid}.lg-table tbody:last-of-type .lg-row:last-child{border-bottom:0}.lg-row td{border:0;width:auto;padding:0;display:block}.lg-firm{text-overflow:ellipsis;grid-area:firm;min-width:0;overflow:hidden}.lg-amt{grid-area:amt}.lg-time{grid-area:meta}.lg-to{display:none!important}.lg-proof{text-align:right;grid-area:proof}.lg-proof a span{opacity:1}.lg-amt small{min-width:0;margin-left:5px}.tx-state{display:block!important}}.pr-sort{align-items:center;gap:10px;margin-left:auto;display:inline-flex}@media (max-width:600px){.pr-sort{margin-left:0}}.pr-sort-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.64rem}.pr-table th.pr-num,.pr-table td.pr-num{text-align:right}.pr-table td.pr-num{font-family:var(--font-mono);color:var(--text-secondary)}.pr-table td.pr-paid{color:var(--text-primary);font-weight:600}.pr-table td:nth-child(4){font-weight:400!important}.pr-table td.pr-num b{font-weight:600}.pr-firm .tx-firm{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pr-firm .tx-firm-logo{border-radius:7px;width:28px;height:28px}.pr-firm .tx-firm>span:last-child{flex-direction:column;gap:2px;display:flex}.pr-firm .tx-firm:hover strong{color:var(--accent-blue-hi)}.pr-firm small{color:var(--text-muted);font-size:.7rem;font-weight:400}.pr-status{letter-spacing:.02em;border:1px solid;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:.7rem;font-weight:600;display:inline-flex}.pr-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pr-status.strong{color:var(--accent-green);border-color:rgba(var(--green-rgb), .3);background:rgba(var(--green-rgb), .07)}.pr-status.steady{color:var(--accent-blue-hi);background:#7c8aff12;border-color:#7c8aff4d}.pr-status.watch{color:var(--accent-amber);background:#fbbf2412;border-color:#fbbf2459}.pr-trend.up{color:var(--accent-green)}.pr-trend.down{color:var(--accent-amber)}.pr-new{font-family:var(--font-body,inherit);color:var(--accent-cyan);font-size:.7rem}.pr-na{color:var(--text-muted);font-family:var(--font-body,inherit);font-size:.74rem}.pr-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:8px;padding:14px 18px 16px;font-size:.78rem;display:grid}.pr-foot p{margin:0;line-height:1.55}.pr-foot b{color:var(--text-secondary);font-weight:600}.pr-legend{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.pr-legend>span{display:contents}.pr-legend .pr-status{justify-self:start;min-width:64px;height:20px;font-size:.64rem}.pr-meta{font-size:.72rem}@media (max-width:900px){.pr-table,.pr-table tbody{display:block}.pr-table thead{display:none}.pr-table tbody tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.pr-table td{white-space:normal;border:0!important;padding:0!important}.pr-table td.pr-firm{grid-area:1/1}.pr-table td.pr-status-cell{grid-area:1/2}.pr-table td.pr-status-cell:before{content:none!important}.pr-table td[data-label]:not(.pr-status-cell){grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.pr-table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}}@media (min-width:700px) and (max-width:900px){.pr-table tbody{grid-template-columns:1fr 1fr;display:grid}.pr-table tbody tr:nth-child(odd){border-right:1px solid var(--border-subtle)}}.not-rated{border:1px dashed var(--border-strong);height:22px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;cursor:help;border-radius:6px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:500;display:inline-flex}.cb-lead{max-width:720px;margin-bottom:18px}.cb-offers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cb-offer{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.cb-offer .tx-firm-logo{border-radius:9px;width:34px;height:34px}.cb-offer div{flex-direction:column;gap:2px;min-width:0;display:flex}.cb-offer b{color:var(--text-primary);font-size:.92rem}.cb-offer div>span{color:var(--accent-green);font-size:.82rem;font-weight:500}.cb-offer small{color:var(--text-muted);font-size:.7rem}.cb-signin{justify-items:start;gap:14px;max-width:640px;padding:28px;display:grid}.cb-signin p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.cb-hint{color:var(--text-muted);margin:10px 0 0;font-size:.76rem;line-height:1.55}.cb-error,.cb-loading{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.cb-account{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.84rem;display:flex}.cb-account a{font-family:var(--font-mono);color:var(--text-primary)}.cb-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.cb-stats .stat-card:last-child{grid-column:auto}.cb-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;margin-bottom:40px;display:grid}.cb-panel{padding:20px}.cb-panel h4{color:var(--text-primary);margin:0 0 14px;font-size:.95rem}.cb-form{gap:12px;display:grid}.cb-form label,.cb-withdraw label{gap:6px;min-width:0;display:grid}.cb-form label>span,.cb-withdraw label>span{color:var(--text-muted);font-size:.74rem}.cb-form label em{opacity:.75;font-style:normal}.cb-form input,.cb-withdraw input,.ad-search,.ad-amount,.ad-tx{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-inset);height:38px;color:var(--text-primary);width:100%;min-width:0;padding:0 12px;font-size:.86rem}.cb-form input:focus,.cb-withdraw input:focus,.ad-search:focus,.ad-amount:focus,.ad-tx:focus{border-color:var(--accent-blue);outline:none}.cb-form .sm-btn,.cb-form .select-menu,.cb-form [class*=sm-]{width:100%}.cb-row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.cb-form-foot{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.8rem;display:flex}.cb-form-foot b{color:var(--accent-green);font-family:var(--font-mono)}.cb-amount{position:relative}.cb-amount input{padding-right:56px}.cb-max{border:1px solid var(--border-strong);height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:.72rem;position:absolute;top:6px;right:6px}.cb-withdraw .cb-row{grid-template-columns:minmax(0,1fr) auto}.cb-withdraw .cb-hint a{color:var(--text-secondary);font-family:var(--font-mono)}.cb-count{color:var(--accent-amber);margin-left:8px;font-size:.74rem;font-weight:500}.cb-table td{vertical-align:top}.cb-sub{color:var(--text-muted);white-space:normal;max-width:260px;margin-top:3px;font-size:.7rem;display:block}.cb-cash{font-family:var(--font-mono);color:var(--text-primary)}.cb-cash small{color:var(--text-muted);font-size:.7rem}.cb-detail{max-width:280px;color:var(--text-secondary);font-size:.78rem;white-space:normal!important}.cb-status{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:.7rem;font-weight:600;display:inline-flex}.cb-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cb-status.info{color:var(--accent-blue-hi);background:#7c8aff12;border-color:#7c8aff4d}.cb-status.warn{color:var(--accent-amber);background:#fbbf2412;border-color:#fbbf2459}.cb-status.good{color:var(--accent-green);border-color:rgba(var(--green-rgb), .3);background:rgba(var(--green-rgb), .07)}.cb-status.bad{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.cb-terms{color:var(--text-muted);margin-top:28px;font-size:.74rem;line-height:1.6}.cb-mono{font-family:var(--font-mono);color:var(--text-primary)}.cb-copy{border:1px solid var(--border-strong);height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:8px;padding:0 8px;font-size:.68rem}.ad-stats{margin-bottom:18px}.ad-val{font-size:1.05rem}.ad-search{width:220px;height:34px}.ad-amount{width:96px;height:30px;font-family:var(--font-mono)}.ad-tx{width:220px;height:30px;font-family:var(--font-mono);font-size:.74rem}.ad-actions{flex-wrap:wrap;gap:6px;display:flex}.ad-overdue td:first-child{box-shadow:inset 3px 0 0 var(--accent-amber)}.ad-click{cursor:pointer}.ad-click:hover td{background:rgba(var(--fg-rgb), .03)}.ad-link{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted rgba(var(--fg-rgb), .35);text-decoration:underline dotted rgba(var(--fg-rgb), .35);text-underline-offset:3px;word-break:break-all;background:0 0;border:0;padding:0}.ad-link:hover{color:var(--accent-blue-hi)}.cbx-modal.ad-trader{max-width:920px;padding:26px 28px;position:relative}.ad-close{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:14px;right:16px}.ad-close:hover{background:var(--bg-hover);color:var(--text-primary)}.ad-tr-head{align-items:center;gap:16px;margin-bottom:20px;padding-right:40px;display:flex}.ad-tr-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.8rem;display:flex}.ad-tr-meta a{color:var(--accent-blue-hi)}.ad-tr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.ad-tr-tile{border:1px solid var(--border-subtle);background:rgba(var(--fg-rgb), .02);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ad-tr-tile span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.ad-tr-tile b{font-family:var(--font-mono);color:var(--text-primary);font-size:1.2rem;font-weight:600}.ad-tr-tile small{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.ad-tr-sec{margin-top:18px}.ad-tr-sec h3{margin:0 0 8px;font-size:.9rem;font-weight:600}.ad-tr-table{border-collapse:collapse;width:100%;font-size:.8rem}.ad-tr-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:6px 8px;font-size:.68rem;font-weight:500}.ad-tr-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px}.ad-months td{vertical-align:middle}.ad-mo-spent{white-space:nowrap}.ad-mo-bar{vertical-align:1px;background:rgba(var(--fg-rgb), .07);border-radius:3px;width:64px;height:6px;margin-right:10px;display:inline-block;overflow:hidden}.ad-mo-bar i{background:var(--accent-blue);border-radius:3px;height:100%;display:block}.ad-mo-firms{flex-wrap:wrap;gap:4px 6px;display:flex}.ad-mo-firms span{color:var(--text-secondary);background:rgba(var(--fg-rgb), .05);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.72rem}.ad-tr-wallets{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ad-tr-wallets li{color:var(--text-secondary);align-items:center;gap:12px;display:flex}@media (max-width:760px){.cbx-modal.ad-trader{padding:20px 16px}.ad-tr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-tr-sec{overflow-x:auto}.ad-tr-table{min-width:560px}}@media (max-width:900px){.cb-grid{grid-template-columns:minmax(0,1fr)}.cb-table,.cb-table tbody{display:block}.cb-table thead{display:none}.cb-table tbody tr{border-bottom:1px solid var(--border-subtle);gap:6px;padding:14px 16px;display:grid}.cb-table td{white-space:normal;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.8rem;display:flex;border:0!important;padding:0!important}.cb-table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex:none;font-size:.6rem}.cb-table td.tx-state{display:block}.cb-detail,.cb-sub{text-align:right;max-width:none}.ad-search,.ad-tx{width:100%}}@media (max-width:700px){.cb-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cb-row{grid-template-columns:minmax(0,1fr)}.cb-withdraw .cb-row{grid-template-columns:minmax(0,1fr) auto}}.cb .btn:disabled,.ad .btn:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.ticket-duo .tk-off{width:auto;min-width:var(--cut);padding:0 8px}.ticket-duo .tk-off b{white-space:nowrap;font-size:.7rem}.ticket-duo .tk-off i{letter-spacing:.06em;white-space:nowrap}.ticket .tk-off i{letter-spacing:.04em;white-space:nowrap}.ticket:not(.ticket-duo) .tk-off{width:auto;min-width:var(--cut);padding:0 7px}.cb-signin-form{flex-wrap:wrap;gap:10px;width:100%;max-width:480px;display:flex}.cb-signin-form input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-inset);height:42px;color:var(--text-primary);flex:220px;min-width:0;padding:0 14px;font-size:.92rem}.cb-signin-form input:focus,.cb-wallet:focus{border-color:var(--accent-blue);outline:none}.cb-signin-form .btn{height:42px}.cb-code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;max-width:200px;font-size:1.2rem!important}.cb-link{color:var(--accent-blue-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cb-link:disabled{opacity:.5;cursor:default}.cb-withdraw{gap:12px;display:grid}.cb-wallet{font-family:var(--font-mono);font-size:.8rem!important}.cb-wallets{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.cb-chip{border:1px solid var(--border-strong);height:26px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font-size:.72rem}.cb-chip.on{border-color:var(--accent-blue);color:var(--text-primary)}.cb-warn{color:var(--accent-amber);margin:0;font-size:.74rem}.cb-withdraw>.btn{justify-self:start}.cb-account b{color:var(--text-primary);font-weight:500}.ad-email{color:var(--text-primary);word-break:break-all;max-width:220px;font-size:.8rem;white-space:normal!important}@media (max-width:900px){.cb-table td.ad-email{word-break:break-word;grid-template-columns:auto minmax(0,1fr);column-gap:12px;max-width:none;display:grid!important}.cb-table td.ad-email:before{grid-row:1/span 3}.cb-table td.ad-email>*{text-align:right;grid-column:2;margin-top:0}}.cbx{color:var(--text-primary);gap:20px;display:grid}.cbx-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px}.cbx-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:18px;display:flex}.cbx .cbx-h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.cbx-muted{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.cbx-label{color:var(--text-secondary);font-size:.78rem;font-weight:500}.cbx-label em{color:var(--text-muted);margin-left:4px;font-style:normal;font-weight:400}.cbx-help{color:var(--text-muted);font-size:.74rem;line-height:1.45}.cbx-mono{font-family:var(--font-mono)}.cbx-warn{color:var(--accent-amber);font-size:.76rem}.cbx-terms{color:var(--text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.6}.cbx-error,.cbx-loading{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.cbx-field{gap:7px;min-width:0;display:grid}.cbx-input{box-sizing:border-box;background:var(--bg-inset);width:100%;min-width:0;height:44px;color:var(--text-primary);border:1px solid var(--border-strong);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);border-radius:9px;padding:0 13px;font-size:.9rem}:root[data-theme=light] .cbx-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cbx-input::placeholder{color:var(--text-muted)}.cbx-input:hover{border-color:rgba(var(--fg-rgb), .2)}.cbx-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);background:var(--bg-surface);outline:none}.cbx-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cbx-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cbx-input[type=number]{-moz-appearance:textfield;font-family:var(--font-mono)}.cbx-textarea{resize:vertical;height:auto;padding:11px 13px;line-height:1.5}.cbx-affix{align-items:center;display:flex;position:relative}.cbx-affix .cbx-input{padding-left:28px;padding-right:58px}.cbx-affix .pre{font-family:var(--font-mono);color:var(--text-muted);pointer-events:none;font-size:.9rem;position:absolute;left:13px}.cbx-affix .post{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;position:absolute;right:12px}.cbx-affix .cbx-max{border:1px solid var(--border-strong);background:var(--bg-surface);height:32px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;border-radius:7px;padding:0 10px;font-size:.76rem;right:6px}.cbx-affix .cbx-max:hover{color:var(--text-primary);border-color:rgba(var(--fg-rgb), .22)}.cbx-otp{height:54px;font-family:var(--font-mono);letter-spacing:.5em;text-align:center;padding-left:calc(13px + .5em);font-size:1.5rem}.cbx-btn{border:1px solid var(--border-strong);background:var(--bg-surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.cbx-btn:hover{border-color:rgba(var(--fg-rgb), .22);background:var(--bg-hover)}.cbx-btn:active{transform:translateY(1px)}.cbx-btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-on-accent)}.cbx-btn.primary:hover{background:var(--accent-blue-hi);border-color:var(--accent-blue-hi)}.cbx-btn.green{background:var(--accent-green);border-color:var(--accent-green);color:var(--text-on-green)}.cbx-btn.green:hover{filter:brightness(1.06)}.cbx-btn.wide{width:100%}.cbx-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cbx-link{color:var(--accent-blue-hi);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.82rem}.cbx-link:hover{text-underline-offset:3px;text-decoration:underline}.cbx-link:disabled{opacity:.5;cursor:default;text-decoration:none}.cbx-out{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cbx-out-main{flex:999 520px;gap:20px;min-width:0;display:grid}.cbx-signin{flex:340px;max-width:420px}.cbx-signin form{gap:14px;display:grid}.cbx .cbx-signin .cbx-h2{font-size:1.15rem}.cbx-signin .cbx-muted b{color:var(--text-primary);font-weight:500}.cbx-row-links{justify-content:space-between;gap:12px;display:flex}.cbx-how{counter-reset:how;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cbx-how li{counter-increment:how;color:var(--text-secondary);border-right:1px solid var(--border-subtle);padding:18px 20px;font-size:.84rem;line-height:1.55}.cbx-how li:last-child{border-right:0}.cbx-how li:before{content:counter(how);font-family:var(--font-mono);color:var(--text-muted);margin-bottom:10px;font-size:.74rem;display:block}.cbx-how b{color:var(--text-primary);margin-bottom:2px;font-weight:600;display:block}.cbx-offers ul{border-top:1px solid var(--border-subtle);margin:12px 0 0;padding:0;list-style:none}.cbx-offers li{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;font-size:.88rem;display:grid}.cbx-offer-name{flex-direction:column;font-weight:600;display:flex}.cbx-offer-name small{color:var(--text-muted);font-size:.74rem;font-weight:400}.cbx-offer-what{font-family:var(--font-mono);color:var(--accent-green);white-space:nowrap;font-size:.8rem}.cbx-offers li a{white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:none}.cbx-logo{background:var(--bg-elevated);color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.cbx-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:3px}.cbx-account{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:14px;font-size:.84rem;display:flex}.cbx-balance{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:20px 40px;padding:26px;display:flex}.cbx-balance-main{flex:240px;gap:4px;display:grid}.cbx-big{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent-green);font-size:2.6rem;font-weight:600;line-height:1.1}.cbx-balance-side{flex-wrap:wrap;gap:0;margin:0;display:flex}.cbx-balance-side>div{border-left:1px solid var(--border-subtle);padding:2px 24px}.cbx-balance-side dt{color:var(--text-muted);font-size:.74rem}.cbx-balance-side dd{font-family:var(--font-mono);margin:4px 0 0;font-size:1.1rem}.cbx-cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cbx-claim{flex:999 560px;gap:22px;min-width:0;display:grid}.cbx-claim .cbx-panel-head{margin-bottom:0}.cbx-side{flex:320px;gap:20px;min-width:0;display:grid}.cbx-step{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cbx-step legend{align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:.86rem;font-weight:600;display:flex}.cbx-step-n{border:1px solid var(--border-strong);width:22px;height:22px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.cbx-firms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cbx-firm{border:1px solid var(--border-strong);background:var(--bg-inset);cursor:pointer;min-height:52px;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.cbx-firm:hover{border-color:rgba(var(--fg-rgb), .24)}.cbx-firm input{opacity:0;pointer-events:none;position:absolute}.cbx-firm.on{border-color:var(--accent-blue);background:rgba(var(--brand-rgb), .07);box-shadow:0 0 0 1px var(--accent-blue) inset}.cbx-firm:has(input:focus-visible){box-shadow:0 0 0 3px rgba(var(--brand-rgb), .3)}.cbx-firm-txt{flex-direction:column;min-width:0;display:flex}.cbx-firm-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.cbx-firm-txt small{color:var(--accent-green);font-size:.72rem;font-family:var(--font-mono)}.cbx-seg{gap:8px;display:grid}.cbx-seg>div{border:1px solid var(--border-strong);background:var(--bg-inset);border-radius:10px;flex-wrap:wrap;justify-self:start;gap:3px;padding:3px;display:inline-flex}.cbx-seg label{min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;padding:0 14px;font-size:.82rem;display:inline-flex}.cbx-seg label.on{background:var(--bg-hover);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-strong) inset}.cbx-seg input{opacity:0;pointer-events:none;position:absolute}.cbx-seg label:has(input:focus-visible){box-shadow:0 0 0 2px rgba(var(--brand-rgb), .4)}.cbx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cbx-summary{border-top:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;gap:8px;margin:0 -22px -22px;padding:18px 22px;display:flex}.cbx-summary-top{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.cbx-summary-amt{flex-direction:column;gap:2px;display:flex}.cbx-est{font-family:var(--font-mono);color:var(--accent-green);letter-spacing:-.02em;font-size:1.65rem;font-weight:600;line-height:1.1}.cbx-summary-notes{gap:3px;width:100%;margin-top:2px;display:grid}.cbx-summary-notes .cbx-muted{font-size:.82rem;line-height:1.45}@media (max-width:480px){.cbx-summary-top{flex-direction:column;align-items:flex-start;gap:12px}.cbx-summary-top .cbx-btn{width:100%}}.cbx-withdraw{gap:16px;display:grid}.cbx-withdraw .cbx-panel-head{margin-bottom:0}.cbx-note{background:var(--bg-inset);color:var(--text-secondary);border-radius:10px;gap:10px;margin:0;padding:14px;font-size:.82rem;line-height:1.5;display:grid}.cbx-meter{background:var(--bg-elevated);border-radius:2px;height:4px;display:block;overflow:hidden}.cbx-meter i{background:var(--accent-green);border-radius:2px;height:100%;display:block}.cbx-wallets{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.cbx-wallets legend{margin-bottom:7px;padding:0}.cbx-wallets label{border:1px solid var(--border-strong);background:var(--bg-inset);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:.84rem;display:flex}.cbx-wallets label.on{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue) inset}.cbx-wallets label input{accent-color:var(--accent-blue);margin:0}.cbx-wallets label small{color:var(--text-muted);margin-left:auto;font-size:.72rem}.cbx-activity ol{margin:0;padding:0;list-style:none}.cbx-activity li{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:14px 0;display:grid}.cbx-activity li:first-child{border-top:0;padding-top:0}.cbx-act-main,.cbx-act-status{flex-direction:column;gap:3px;min-width:0;display:flex}.cbx-act-main b{font-size:.88rem;font-weight:600}.cbx-act-main small,.cbx-act-status small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.cbx-act-main small a,.cbx-act-status small a{color:var(--text-secondary);text-decoration:none}.cbx-act-amt{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-size:.92rem;font-weight:600}.cbx-act-amt.good{color:var(--accent-green)}.cbx-act-amt.struck{color:var(--text-muted);text-decoration:line-through}.cbx-dot{align-items:center;gap:7px;font-size:.8rem;font-weight:500;display:inline-flex}.cbx-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cbx-dot.info{color:var(--accent-blue-hi)}.cbx-dot.warn{color:var(--accent-amber)}.cbx-dot.good{color:var(--accent-green)}.cbx-dot.bad{color:var(--text-muted)}.cbx-wd-icon{width:30px;height:30px;color:var(--text-secondary)}.cbx-empty{color:var(--text-secondary);margin:0;font-size:.84rem}@media (max-width:760px){.cbx-grid2{grid-template-columns:minmax(0,1fr)}.cbx-balance-side{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cbx-balance-side>div{padding:2px 0 2px 14px}.cbx-balance-side>div:first-child{border-left:0;padding-left:0}.cbx-balance-side dd{font-size:1rem}.cbx-balance .cbx-btn{width:100%}.cbx-activity li{grid-template-columns:auto minmax(0,1fr) auto}.cbx-act-status{grid-area:2/2/auto/-1}.cbx-how li{border-right:0;border-bottom:1px solid var(--border-subtle)}.cbx-how li:last-child{border-bottom:0}.cbx-signin{max-width:none}.cbx-how{grid-template-columns:minmax(0,1fr)}.cbx-how li{padding:14px 16px}.cbx-how li:before{margin-bottom:6px}.cbx-offers li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo name join""logo what what";align-items:start;gap:4px 12px;padding:14px 0}.cbx-offers li>:first-child{grid-area:logo}.cbx-offer-name{grid-area:name}.cbx-offer-name small{margin-top:2px;line-height:1.4}.cbx-offer-what{white-space:normal;grid-area:what;line-height:1.4}.cbx-offers li a{grid-area:join;align-self:start}}.offer{text-align:left;vertical-align:middle;flex-direction:column;align-items:stretch;gap:6px;width:176px;display:inline-flex}.offer-perks{color:var(--text-secondary);white-space:nowrap;align-items:baseline;gap:6px;font-size:.78rem;line-height:1.2;display:flex}.offer-perks b{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:600}.offer-perk{color:var(--accent-blue-hi);font-family:var(--font-mono);letter-spacing:-.01em;font-weight:600}.offer-perk[title]{cursor:help;-webkit-text-decoration:underline dotted rgba(var(--brand-rgb), .5);text-decoration:underline dotted rgba(var(--brand-rgb), .5);text-underline-offset:3px}.offer-perk+.offer-cb:before{content:"+";color:var(--text-muted);margin-right:6px}.offer-cb b{color:var(--accent-green)}button.offer-code{border:1px dashed rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .06);height:30px;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.offer-code .copied-label{display:none}.offer-code-text{letter-spacing:.06em;color:var(--text-primary);font-size:.72rem;font-weight:500;transition:opacity .15s}.offer-code>svg{transition:color .15s,opacity .15s}button.offer-code:hover{border-style:solid;border-color:rgba(var(--brand-rgb), .8);background:rgba(var(--brand-rgb), .12)}button.offer-code:hover>svg{color:var(--accent-blue-hi)}button.offer-code:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.offer-done{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green);opacity:0;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}button.offer-code.copied{border-style:solid;border-color:rgba(var(--green-rgb), .6);background:var(--tint-green)}.offer-code.copied .offer-code-text,.offer-code.copied>svg{opacity:0}.offer-code.copied .offer-done{opacity:1}.offer-sm{width:168px}@media (prefers-reduced-motion:reduce){button.offer-code,.offer-done{transition:none}}@media (min-width:640px){.fm-allow>span{white-space:nowrap}}.fee-net-line{font-family:var(--font-mono);letter-spacing:0;color:var(--accent-green);white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:500;display:block}.fm-figs .fee-net-line{font-size:.72rem;font-style:normal}.fee-net{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.fee-net s{color:var(--text-muted);-webkit-text-decoration-color:rgba(var(--fg-rgb), .35);text-decoration-color:rgba(var(--fg-rgb), .35);font-size:.72em}.fee-net b{color:var(--accent-green);font-weight:600}.fee-net-key{color:var(--accent-green)}.deal-note{border-left:2px solid var(--accent-green);color:var(--text-secondary);margin:12px 0 0;padding-left:10px;font-size:.8rem;line-height:1.5}.deal-note a{color:var(--accent-green);font-weight:500;text-decoration:none}.deal-note a:hover{text-underline-offset:3px;text-decoration:underline}.fm-stub .fm-deal{margin-top:8px;font-size:.76rem}.offer-q{border:1px solid rgba(var(--brand-rgb), .6);vertical-align:2px;width:13px;height:13px;color:var(--accent-blue-hi);border-radius:50%;place-items:center;margin-left:3px;font-size:.55rem;font-weight:700;line-height:1;display:inline-grid}.cbx-countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-blue-hi)}.lb-none{color:var(--text-muted)}a.lb-arrow{border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:1rem;text-decoration:none;display:inline-grid}a.lb-arrow:hover,a.lb-arrow:focus-visible{background:rgba(var(--fg-rgb), .06);color:var(--accent-blue-hi);transform:none}.lb-row:hover a.lb-arrow{transform:none}.cbx-side{grid-template-columns:minmax(0,1fr)}.cbx-offer-what.stack{white-space:normal;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cbx-offer-what.stack b{white-space:nowrap;font-weight:500}.cbx-offer-what.stack small{font-family:var(--font-sans,inherit);color:var(--text-muted);font-size:.72rem}.cbx-input.mono{font-family:var(--font-mono);font-size:.84rem}.cbx-summary .cbx-muted{display:block}.dtp{display:block;position:relative}.dtp-trigger{cursor:pointer;text-align:left;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.dtp-trigger svg{color:var(--text-muted);flex:none}.dtp-trigger.open{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18)}.dtp-pop{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;width:300px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px -12px #0009}.dtp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dtp-head b{font-size:.9rem;font-weight:600}.dtp-head button{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;font-size:1.05rem}.dtp-head button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.dtp-head button:disabled{opacity:.3;cursor:default}.dtp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp-wd{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 0 6px;font-size:.64rem}.dtp-day{height:34px;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.8rem}.dtp-day:hover:not(:disabled){background:var(--bg-hover)}.dtp-day.out{color:var(--text-muted)}.dtp-day.today{box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb), .5)}.dtp-day.on{background:var(--accent-blue);color:var(--text-on-accent);font-weight:600}.dtp-day:disabled{opacity:.25;cursor:default}.dtp-time{border-top:1px solid var(--border-subtle);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.dtp-time-k{color:var(--text-secondary);margin-right:auto;font-size:.8rem}.dtp-time i{color:var(--text-muted);font-style:normal;font-family:var(--font-mono);padding-bottom:14px}.dtp-part{justify-items:center;gap:2px;display:grid}.dtp-part input{border:1px solid var(--border-strong);background:var(--bg-inset);width:44px;height:36px;color:var(--text-primary);text-align:center;font-family:var(--font-mono);border-radius:8px;font-size:.9rem}.dtp-part input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}.dtp-part button{width:44px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.5rem;line-height:1}.dtp-part button:hover{color:var(--text-primary)}.dtp-part small{color:var(--text-muted);letter-spacing:.04em;font-size:.6rem}.dtp-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dtp-done{min-height:34px;padding:0 16px;font-size:.84rem}.cbx-field{align-content:start}.cbx-firms{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.cbx-fee{color:var(--text-muted);text-align:right;font-size:.7rem;font-weight:400;display:block}.offer-q{cursor:help;font-style:normal;position:relative}.offer-q:after{content:attr(data-tip);z-index:30;background:var(--bg-elevated);border:1px solid var(--border-strong);width:max-content;max-width:240px;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:0;white-space:normal;text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:8px 11px;font-size:.76rem;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px -10px #0009}.offer-q:hover:after,.offer-q:focus:after,.offer-q:focus-visible:after{opacity:1;transform:translate(-50%)}.offer-q:focus{border-color:var(--accent-blue-hi);outline:none}.ds-unit.warn{color:var(--accent-amber)}.cbx-modal-bg{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030406b8;place-items:center;padding:20px;animation:.14s ease-out cbxFade;display:grid;position:fixed;inset:0}.cbx-modal{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:18px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:26px 26px 22px;animation:.18s cubic-bezier(.2,.9,.3,1.2) cbxPop;overflow:auto;box-shadow:0 30px 80px -20px #000000b3}@keyframes cbxFade{0%{opacity:0}}@keyframes cbxPop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.cbx-modal-h{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700}.cbx-modal-sub{color:var(--text-secondary);margin:6px 0 18px;font-size:.86rem}.cbx-cp-sum{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:12px;margin:0;padding:4px 16px}.cbx-cp-sum>div{justify-content:space-between;align-items:baseline;padding:10px 0;font-size:.9rem;display:flex}.cbx-cp-sum>div+div{border-top:1px dashed var(--border-subtle)}.cbx-cp-sum dt{color:var(--text-secondary)}.cbx-cp-sum dd{font-family:var(--font-mono);color:var(--text-primary);margin:0}.cbx-cp-sum .total dt{color:var(--text-primary);font-weight:600}.cbx-cp-sum .total dd{color:var(--accent-green);letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.cbx-cp-sum .total small{color:var(--text-secondary);margin-left:2px;font-size:.8rem}.cbx-cp-to{margin-top:16px}.cbx-cp-to-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cbx-cp-net{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.cbx-cp-addr{background:var(--bg-inset);border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);word-break:break-all;border-radius:12px;flex-wrap:wrap;gap:4px 8px;padding:12px 14px;font-size:.92rem;display:flex}.cbx-cp-addr .pfx{color:var(--text-muted)}.cbx-cp-addr .key{color:var(--text-primary);font-weight:600}.cbx-cp-link{color:var(--accent-blue-hi);margin-top:8px;font-size:.8rem;text-decoration:none;display:inline-block}.cbx-cp-link:hover{text-underline-offset:3px;text-decoration:underline}.cbx-cp-warn{color:var(--text-secondary);background:#f5a62312;border:1px solid #f5a62359;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.84rem;line-height:1.45}.cbx-cp-warn strong{color:var(--accent-amber);font-weight:600}.cbx-cp-check{cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:.9rem;display:flex}.cbx-cp-check input{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.cbx-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cbx-modal-actions .cbx-btn{min-height:44px}@media (max-width:520px){.cbx-modal-actions{flex-direction:column-reverse}.cbx-modal-actions .cbx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cbx-modal-bg,.cbx-modal{animation:none}}.cbx-modal-actions .cbx-btn:not(.green):not(.primary){background:0 0}.cbx-modal-actions .cbx-btn:not(.green):not(.primary):hover{background:var(--bg-hover)}.cbx-modal-actions .cbx-btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-on-accent)}.cbx-modal-actions .cbx-btn.primary:hover{background:var(--accent-blue-hi);border-color:var(--accent-blue-hi)}.cbx-modal .cbx-btn:focus{outline:none}.cbx-modal .cbx-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .35)}.fee-net-line,.fee-net b,.fee-net-key{color:var(--accent-blue-hi)!important}.fm-net-key{margin:8px 0 0;font-size:.8rem}.fm-plan .fee-net{align-items:center}.cbx-cp-addr{word-break:break-all;color:var(--text-secondary);line-height:1.5;display:block}.code-req{color:var(--text-secondary);background:#f5a62312;border:1px solid #f5a62366;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.84rem;line-height:1.45}.code-req b{color:var(--accent-amber);font-weight:600}.offer-req{letter-spacing:.02em;color:var(--accent-amber);margin-top:4px;font-size:.68rem;display:block}html.fm-gate,html.fm-gate body{overflow:hidden}html.fm-gate body>:not(script):not(.fm-gate-ov){pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(14px)}html.fm-gate:after{content:"";z-index:9998;pointer-events:none;background:#07080b80;position:fixed;inset:0}.fm-gate-ov{z-index:9999;pointer-events:auto;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fm-gate-card{text-align:center;color:#f4f5f8;max-width:560px}.fm-gate-card img{border-radius:14px;margin:0 auto 14px;display:block}.fm-gate-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.28em;color:#b8bdcc;margin:0 0 10px;font-size:.78rem}.fm-gate-kicker span{color:var(--accent-blue)}.fm-gate-card h1{letter-spacing:-.01em;margin:0 0 26px;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:600;line-height:1.15}.fm-gate-clock{justify-content:center;gap:10px;display:flex}.fm-gate-unit{background:#7c8aff14;border:1px solid #7c8aff59;border-radius:14px;flex-direction:column;align-items:center;min-width:clamp(78px,22vw,116px);padding:16px 8px 12px;display:flex;position:relative}.fm-gate-unit b{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:clamp(2rem,8vw,3.4rem);font-weight:600;line-height:1}.fm-gate-unit small{letter-spacing:.18em;text-transform:uppercase;color:#9aa0b4;margin-top:8px;font-size:.7rem}.fm-gate-unit i{color:var(--accent-blue);font-size:1.4rem;font-style:normal;position:absolute;top:50%;right:-9px;transform:translateY(-70%)}.fm-gate-when{color:#b8bdcc;margin:22px 0 0;font-size:.92rem}.cbx-avatar{color:#fff;letter-spacing:.02em;background:#2563eb;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1.5px #93c5fd73}.cbx-avatar-preview{align-items:center;gap:12px;display:flex}.cbx-avatar-preview span{gap:2px;min-width:0;display:grid}.cbx-avatar-preview b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cbx-avatar-preview small{color:var(--text-muted);font-size:12.5px}.cbx-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cbx-me{align-items:center;gap:9px;min-width:0;margin-right:auto;display:inline-flex}.cbx-me b{color:var(--text-primary);font-weight:600}.cbx-me small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.cbx-me small{display:none}}.cbx-setup{justify-items:center;gap:10px;display:grid}.cbx-setup .cbx-profile-setup{width:100%}.cbx-profile-setup,.cbx-modal form{gap:14px;display:grid}.cbx-modal form .cbx-modal-sub{margin:-8px 0 4px}.cbx-modal form .cbx-modal-actions{margin-top:6px}.cbx-act-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cbx-share-gap{flex:none;width:30px}@media (pointer:coarse){.cbx-share-gap{width:36px}}.cbx-share-icon{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;margin:-6px 0;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.cbx-share-icon:hover{color:var(--text-primary);border-color:rgba(var(--fg-rgb), .25);background:var(--bg-hover)}.cbx-share-icon:focus-visible{outline:2px solid var(--accent-blue-hi);outline-offset:2px}@media (pointer:coarse){.cbx-share-icon{width:36px;height:36px;margin:-10px 0}}.cbx-modal.cbx-share{max-width:760px;padding:22px}.cbx-share-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cbx-share-head .cbx-modal-sub{margin-bottom:14px}.cbx-share-x{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.cbx-share-x:hover{color:var(--text-primary);border-color:rgba(var(--fg-rgb), .22)}.cbx-share-card{aspect-ratio:16/9;background:#05070c;border-radius:12px;position:relative;overflow:hidden}.cbx-share-card canvas{opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}.cbx-share-card.ready canvas{opacity:1}.cbx-share-loading{color:#cbd5e1;grid-auto-flow:column;place-content:center;align-items:center;gap:4px;font-size:.86rem;display:grid;position:absolute;inset:0}.cbx-share-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.cbx-share-post{color:#0a0a0a;min-height:44px;font:inherit;cursor:pointer;background:#f4f4f2;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 20px;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.cbx-share-post:hover{background:#fff}.cbx-share-post:active{transform:translateY(1px)}.cbx-share-post:disabled{opacity:.5;cursor:default}.cbx-share-post:focus-visible,.cbx-share-more button:focus-visible{outline:2px solid var(--accent-blue-hi);outline-offset:3px}[data-theme=light] .cbx-share-post{color:#fafafa;background:#0a0a0a}[data-theme=light] .cbx-share-post:hover{background:#000}.cbx-share-more{align-items:center;display:flex}.cbx-share-more button{min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.72rem}.cbx-share-more button+button{border-left:1px solid var(--border-subtle)}.cbx-share-more button:last-child{padding-right:0}.cbx-share-more button:hover:not(:disabled){color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.cbx-share-more button:disabled{opacity:.5;cursor:default}.cbx-share-tip{margin-top:12px;display:block}@media (max-width:520px){.cbx-share-post{flex:100%;justify-content:center}.cbx-share-more{justify-content:center;width:100%}.cbx-share-more button:last-child{padding-right:14px}}@media (prefers-reduced-motion:reduce){.cbx-share-card canvas{transition:none}}.ph-wrap{gap:18px;margin-bottom:28px;display:grid}.ph-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ph-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ph-tile-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.ph-tile-v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500}.ph-tile-sub{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.ph-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.ph-minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ph-minis{grid-template-columns:minmax(0,1fr)}}.ph-mini{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.ph-mini-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.ph-mini-v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.ph-mini-v small{color:var(--text-muted);letter-spacing:0;font-size:.8rem}.ph-mini-sub{color:var(--text-secondary);font-size:.74rem;line-height:1.45}.ph-mini-sub a{color:var(--accent-blue-hi)}.ph-rank{gap:4px;height:10px;display:flex}.ph-rank i{background:var(--border-subtle);border-radius:3px;flex:1}.ph-rank i.above{background:rgba(var(--brand-rgb), .25)}.ph-rank i.on{background:var(--accent-blue)}.ph-week{gap:6px;display:flex}.ph-week i{border:1.5px solid var(--border-strong);border-radius:50%;width:14px;height:14px}.ph-week i.on{background:var(--accent-blue);border-color:var(--accent-blue)}.ph-vs{background:var(--border-subtle);border-radius:5px;height:10px;position:relative;overflow:hidden}.ph-vs i:first-child{background:rgba(var(--brand-rgb), .45);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.ph-bar{background:var(--border-subtle);border-radius:5px;height:10px;overflow:hidden}.ph-bar i{background:var(--accent-blue);border-radius:5px;height:100%;display:block}.ph-line{width:100%;height:34px;display:block}.ph-line-area{fill:rgba(var(--brand-rgb), .12);stroke:none}.ph-line-stroke{fill:none;stroke:var(--accent-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ph-src{border:1px solid rgba(var(--green-rgb), .35);background:rgba(var(--green-rgb), .08);color:var(--accent-green);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:.76rem;font-weight:600;display:inline-flex}.ph-charts{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.ph-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;padding:18px 20px}.ph-h3{color:var(--text-primary);margin:0 0 10px;font-size:.9rem;font-weight:600}.ph-dim{color:var(--text-muted);font-size:.8rem}.ph-largest{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.ph-largest li{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 0;font-size:.86rem;display:grid}.ph-largest b{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.ph-largest a{color:var(--accent-blue-hi);font-size:.78rem}.ph-n{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}@media (max-width:700px){.ph-charts{grid-template-columns:minmax(0,1fr)}.ph-largest li{grid-template-columns:22px minmax(0,1fr) auto}.ph-largest li .ph-dim{display:none}}.pb{margin:0}.pb-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pb-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.pb-total{font-family:var(--font-mono);color:var(--text-primary);font-size:.86rem}.pb-total small{color:var(--text-muted);font-size:.72rem}.pb-plot{position:relative}.pb-plot svg{width:100%;height:auto;display:block;overflow:visible}.pb-grid{stroke:var(--border-subtle);stroke-width:1px}.pb-base{stroke:var(--border-strong);stroke-width:1px}.pb-axis{font-family:var(--font-mono);fill:var(--text-muted);font-size:11px}.pb-bar{fill:var(--accent-blue);opacity:.85;transition:opacity .12s}.pb-bar.on{opacity:1;fill:var(--accent-blue-hi)}.pb-hit{fill:#0000;cursor:default;outline:none}.pb-hatch{fill:rgba(var(--brand-rgb), .45)}.pb-sofar{font-size:10px;font-style:italic}.pb-val{font-family:var(--font-mono);fill:var(--text-primary);font-size:11px}.pb-note{color:var(--text-muted);align-items:center;gap:8px;margin:8px 0 0;font-size:.74rem;display:flex}.pb-note i{background:repeating-linear-gradient(45deg, rgba(var(--brand-rgb), .55) 0 2px, transparent 2px 4px);border-radius:2px;flex:none;width:12px;height:10px}.pb-hit:focus-visible{stroke:var(--accent-blue-hi);stroke-width:1.5px}.pb-tip{pointer-events:none;border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-pop);white-space:nowrap;z-index:2;border-radius:8px;gap:2px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.pb-tip b{font-family:var(--font-mono);color:var(--text-primary);font-size:.86rem;font-weight:500}.pb-tip span{color:var(--text-secondary);font-size:.72rem}.pb-toggle{color:var(--text-muted);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:.76rem}.pb-toggle:hover{color:var(--text-primary)}.pb-table-wrap{border-top:1px solid var(--border-subtle);max-height:260px;margin-top:6px;overflow:auto}.pb-table{border-collapse:collapse;width:100%;font-size:.8rem}.pb-table th,.pb-table td{border-bottom:1px solid var(--border-subtle);text-align:right;font-family:var(--font-mono);color:var(--text-secondary);padding:6px 4px;font-weight:400}.pb-table th:first-child{text-align:left;font-family:var(--font-sans)}.pb-table thead th{color:var(--text-muted);background:var(--bg-surface);font-size:.7rem;position:sticky;top:0}.ph-hint{-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px;cursor:help;position:relative}.ph-hint:focus{outline:none}.ph-hint:after{content:attr(data-tip);z-index:30;background:var(--bg-elevated);border:1px solid var(--border-strong);width:min(340px,80vw);color:var(--text-primary);white-space:normal;text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 12px 30px -10px #0009}.ph-hint:hover:after,.ph-hint:focus:after{opacity:1;transform:translateY(0)}.api-beta{border:1px solid rgba(var(--brand-rgb), .4);color:var(--accent-blue-hi);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}.api-beta:after{width:min(300px,78vw);font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400;left:auto;right:-8px}.offer-row{align-items:stretch;gap:6px;display:flex}.offer-row button.offer-code{flex:1;min-width:0}a.offer-go{border:1px solid rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .06);width:30px;height:30px;color:var(--accent-blue-hi);border-radius:7px;flex:none;place-items:center;text-decoration:none;transition:border-color .15s,background .15s;display:inline-grid}a.offer-go:hover{border-color:rgba(var(--brand-rgb), .85);background:rgba(var(--brand-rgb), .14)}a.offer-go:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.fc-code-row{align-items:center;gap:4px;min-width:0;display:inline-flex}a.offer-go.fc-go{width:26px;height:26px}
