:root{--bg: oklch(.155 .006 240);--bg-2: oklch(.19 .007 240);--bg-3: oklch(.225 .008 240);--fg: oklch(.965 .004 240);--fg-dim: oklch(.7 .005 240);--fg-mute: oklch(.5 .006 240);--fg-faint: oklch(.38 .006 240);--border: oklch(.295 .007 240);--border-2: oklch(.245 .007 240);--accent: oklch(.87 .19 130);--accent-dim: oklch(.64 .15 130);--accent-deep: oklch(.46 .115 130);--warn: oklch(.82 .15 75);--danger: oklch(.7 .18 25);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--container: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.container{max-width:var(--container);margin:0 auto;padding:0 28px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--border-2)}.nav-inner{height:58px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:600;font-size:15px}.brand-tag{color:var(--fg-mute);font-weight:400;font-size:12px;border:1px solid var(--border);padding:2px 6px;border-radius:3px}.brand-mark{width:20px;height:20px;flex-shrink:0;display:block;color:var(--accent)}.nav-right{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:13px;color:var(--fg-dim)}.nav-right a:hover{color:var(--fg)}.nav-cta{padding:7px 14px;border:1px solid var(--border);background:var(--bg-2);color:var(--fg);border-radius:4px;transition:all .12s}.nav-cta:hover{border-color:var(--accent-dim)}.back{font-family:var(--mono);font-size:13px;color:var(--fg-mute)}.back:hover{color:var(--fg)}.head{padding:44px 0 28px;border-bottom:1px solid var(--border-2)}.head h1{font-family:var(--sans);font-weight:500;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin:0 0 12px}.head p{color:var(--fg-dim);font-size:16px;margin:0 0 28px;max-width:60ch}.head .summary{display:flex;gap:28px;flex-wrap:wrap}.head .summary .s{display:flex;flex-direction:column;gap:3px}.head .summary .s .v{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.head .summary .s .v.accent{color:var(--accent)}.head .summary .s .k{font-family:var(--mono);font-size:11px;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.04em}.controls{position:sticky;top:58px;z-index:40;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-2);padding:14px 0}.controls-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.search{position:relative;flex:1;min-width:200px}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-mute);pointer-events:none}.search input{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:7px;color:var(--fg);font-family:var(--mono);font-size:13px;padding:10px 12px 10px 36px;outline:0;transition:border-color .14s}.search input::placeholder{color:var(--fg-faint)}.search input:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.filter-group{display:flex;gap:6px;align-items:center}.filter-group .lbl{font-family:var(--mono);font-size:10.5px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.chip{font-family:var(--mono);font-size:12px;padding:7px 12px;border-radius:6px;border:1px solid var(--border);color:var(--fg-dim);background:var(--bg-2);transition:all .12s}.chip:hover{color:var(--fg);border-color:var(--accent-dim)}.chip.active{color:#060e00;background:var(--accent);border-color:var(--accent);font-weight:500}select.sort{font-family:var(--mono);font-size:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--fg-dim);padding:8px 12px;outline:0;cursor:pointer}select.sort:hover{border-color:var(--accent-dim)}.desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 0 64px}.empty{grid-column:1 / -1;text-align:center;color:var(--fg-mute);font-family:var(--mono);font-size:13px;padding:60px 0}.desk{background:var(--bg-2);border:1px solid var(--border-2);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:border-color .16s,transform .16s;position:relative}.desk:hover{border-color:var(--accent-dim)}a.desk:hover{transform:translateY(-2px)}.desk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.desk-id{display:flex;align-items:center;gap:10px}.desk-avatar{width:36px;height:36px;border-radius:4px;background:var(--bg-3);border:1px solid var(--border-2);font-family:var(--mono);font-weight:600;font-size:12px;color:var(--fg);display:flex;align-items:center;justify-content:center;letter-spacing:.02em;flex-shrink:0}.desk-avatar.a{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.desk-name{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.desk-handle{font-family:var(--mono);font-size:11.5px;color:var(--fg-mute);margin-top:2px}.desk-price{font-family:var(--mono);font-size:12px;color:var(--fg);padding:4px 9px;border-radius:100px;background:var(--bg-3);border:1px solid var(--border);white-space:nowrap}.desk-price.free{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 8%,var(--bg-3))}.desk-chart{width:100%;height:56px;display:block}.desk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-family:var(--mono)}.desk-stat{display:flex;flex-direction:column;gap:2px}.desk-stat .k{font-size:10px;color:var(--fg-mute);letter-spacing:.04em;text-transform:uppercase}.desk-stat .v{font-size:14px;color:var(--fg);font-variant-numeric:tabular-nums}.desk-stat .v.pos{color:var(--accent)}.desk-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--border-2);padding-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--fg-mute)}.desk-sub{display:inline-flex;align-items:center;color:var(--fg)}.desk:hover .desk-sub{color:var(--accent)}.desk-verified{display:inline-flex;align-items:center;gap:5px;color:var(--accent-dim)}.desk-verified:before{content:"✓";font-size:10px;color:var(--accent)}.desk-type{font-family:var(--mono);font-size:10px;color:var(--fg-mute);border:1px solid var(--border-2);padding:2px 7px;border-radius:100px;text-transform:lowercase}.desk-hero{border-bottom:1px solid var(--border-2);padding:40px 0 32px}.dh-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.dh-id{display:flex;gap:18px;align-items:flex-start}.dh-avatar{width:64px;height:64px;border-radius:10px;flex-shrink:0;background:var(--bg-3);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));color:var(--accent);font-family:var(--mono);font-weight:600;font-size:22px;display:flex;align-items:center;justify-content:center}.dh-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dh-name{font-family:var(--sans);font-weight:500;font-size:30px;letter-spacing:-.02em;margin:0}.verified-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 8%,transparent);padding:4px 10px;border-radius:100px}.verified-badge:before{content:"✓";font-weight:700}.dh-handle{font-family:var(--mono);font-size:14px;color:var(--fg-mute);margin:8px 0 14px}.dh-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);border:1px solid var(--border);background:var(--bg-2);padding:4px 10px;border-radius:5px}.dh-cta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.price-pill{font-family:var(--mono);font-size:13px;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 8%,var(--bg-3));padding:5px 12px;border-radius:100px}.sub-count{font-family:var(--mono);font-size:12px;color:var(--fg-mute)}.sub-count b{color:var(--fg-dim);font-weight:500}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-2);border-radius:10px;overflow:hidden;background:var(--border-2);gap:1px;margin-top:28px}.stat-strip .s{background:var(--bg-2);padding:16px 18px}.stat-strip .s .k{font-family:var(--mono);font-size:10px;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.05em}.stat-strip .s .v{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:5px}.stat-strip .s .v.pos{color:var(--accent)}.eq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.eq-stat .k{font-family:var(--mono);font-size:10px;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.05em}.eq-stat .v{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px}.eq-stat .v.pos{color:var(--accent)}.eq-stat .v.neg{color:var(--danger)}.layout{display:grid;grid-template-columns:1fr 340px;gap:28px;padding:36px 0 64px;align-items:start}.col-main{min-width:0;display:flex;flex-direction:column;gap:28px}.panel{background:var(--bg-2);border:1px solid var(--border-2);border-radius:12px;overflow:hidden}.panel-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-2)}.panel-h h3{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em}.panel-h .meta{font-family:var(--mono);font-size:11.5px;color:var(--fg-mute)}.panel-b{padding:20px}.spark-lg{width:100%;height:120px;display:block}.feed{display:flex;flex-direction:column}.sig{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-2)}.sig:last-child{border-bottom:0}.sig-side{font-family:var(--mono);font-size:11px;font-weight:600;padding:4px 9px;border-radius:4px;letter-spacing:.04em;white-space:nowrap}.sig-side.buy{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.sig-side.sell{color:var(--danger);background:color-mix(in oklab,var(--danger) 14%,transparent)}.sig-side.close{color:var(--fg-dim);background:var(--bg-3)}.sig-mid .sym{font-family:var(--mono);font-weight:500;font-size:14px}.sig-mid .det{font-family:var(--mono);font-size:11.5px;color:var(--fg-mute);margin-top:3px}.sig-pnl{text-align:right}.sig-pnl .t{font-family:var(--mono);font-size:11px;color:var(--fg-faint)}.sig-locked{position:relative;padding:22px 20px;border-bottom:1px solid var(--border-2);background:repeating-linear-gradient(135deg,transparent,transparent 8px,color-mix(in oklab,var(--accent) 4%,transparent) 8px,color-mix(in oklab,var(--accent) 4%,transparent) 16px)}.lock-overlay{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.lock-overlay .lk{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13px;color:var(--fg)}.feed-note{padding:13px 20px;font-family:var(--mono);font-size:11.5px;color:var(--fg-mute);background:var(--bg-3);border-top:1px solid var(--border-2);display:flex;align-items:center;gap:8px}.about p{color:var(--fg-dim);margin:0 0 14px;font-size:15px;line-height:1.65;white-space:pre-wrap}.about p:last-child{margin-bottom:0}.col-side{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.sub-card{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 7%,var(--bg-2)) 0%,var(--bg-2) 60%);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:12px;padding:22px}.sub-card .sc-price{display:flex;align-items:baseline;gap:8px}.sub-card .sc-price .big{font-size:30px;font-weight:500;letter-spacing:-.02em}.sub-card .sc-price .per{font-family:var(--mono);font-size:12.5px;color:var(--fg-mute)}.sub-form{display:flex;flex-direction:column;gap:8px;margin-top:18px}.sub-form input{background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--fg);font-family:var(--mono);font-size:13.5px;padding:12px 14px;outline:0;transition:border-color .14s}.sub-form input::placeholder{color:var(--fg-faint)}.sub-form input:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.sub-form button{background:var(--accent);color:#060e00;border:0;border-radius:7px;padding:13px;font-family:var(--mono);font-weight:600;font-size:13.5px;transition:filter .12s;cursor:pointer}.sub-form button:hover{filter:brightness(1.08)}.sub-perks{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--border-2);display:flex;flex-direction:column;gap:11px}.sub-perks li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:13px;color:var(--fg-dim);align-items:start}.sub-perks li:before{content:"✓";color:var(--accent)}.sub-fine{font-family:var(--mono);font-size:10.5px;color:var(--fg-faint);margin-top:14px;text-align:center;line-height:1.5}.trust-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:12px;padding:20px}.trust-card h4{margin:0 0 14px;font-size:13px;font-family:var(--mono);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.trust-card .t-row{display:grid;grid-template-columns:16px 1fr;gap:11px;padding:9px 0;border-bottom:1px dashed var(--border-2);font-size:13px;color:var(--fg-dim)}.trust-card .t-row:last-child{border-bottom:0}.trust-card .t-row:before{content:"✓";color:var(--accent-dim)}footer{padding:28px 0;border-top:1px solid var(--border-2);font-family:var(--mono);font-size:12px;color:var(--fg-mute)}footer .container{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer .links{display:flex;gap:20px}footer a:hover{color:var(--fg)}@media(max-width:980px){.desk-grid{grid-template-columns:1fr 1fr}.layout{grid-template-columns:1fr}.col-side{position:static}.stat-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.desk-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.nav-right{gap:12px}.container{padding:0 18px}}
