:root{--sm-accent:#8b5cf6;--sm-accent-soft:#8b5cf61f;--sm-stroke:#8b5cf652;--sm-win:#34d399;--sm-loss:var(--danger);--sm-flat:#94a3b8}.sm-shell{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,40px) clamp(14px,3vw,28px) 80px}.sm-hero{margin:8px 0 26px}.sm-kicker{font:600 12px/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim,#9aa);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.sm-title{font:700 clamp(28px, 5vw, 46px)/1.05 var(--display,"Space Grotesk", sans-serif);color:var(--ink-bright,#fff);letter-spacing:-.02em;margin:0 0 12px}.sm-sub{max-width:760px;color:var(--ink-dim,#aab);margin:0;font-size:clamp(14px,1.6vw,16px);line-height:1.62}.sm-sub strong{color:var(--ink,#e8e8ee);font-weight:600}.sm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;display:grid}.sm-summary-cell{background:var(--surface-1,#ffffff08);border:1px solid var(--line,#ffffff14);border-radius:12px;padding:12px 14px}.sm-summary-cell dt{font:600 11px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim,#889)}.sm-summary-cell dd{font:600 19px/1 var(--display,sans-serif);color:var(--ink-bright,#fff);margin:8px 0 0}@media (width<=640px){.sm-summary{grid-template-columns:repeat(2,1fr)}}.sm-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.sm-seg{border:1px solid var(--line,#ffffff14);background:var(--surface-1,#ffffff08);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sm-seg-btn{appearance:none;cursor:pointer;font:600 12.5px/1 var(--body,Inter, sans-serif);color:var(--ink-dim,#9aa);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;border-radius:9px;padding:8px 13px}.sm-seg-btn:hover{color:var(--ink-bright,#fff)}.sm-seg-btn.is-active{color:#160d28;background:var(--sm-accent)}.sm-seg-btn:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}[data-theme=dark] .sm-seg-btn.is-active{color:#fff;background:color-mix(in srgb, var(--sm-accent) 70%, #000)}.sm-status{border:1px solid var(--line,#ffffff1a);background:var(--surface-1,#ffffff08);color:var(--ink-dim,#aab);border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:13.5px;line-height:1.5}.sm-status.is-error{border-color:color-mix(in srgb, var(--sm-loss) 40%, transparent);background:color-mix(in srgb, var(--sm-loss) 8%, transparent);color:var(--sm-loss)}.sm-status .sm-retry{appearance:none;cursor:pointer;color:inherit;font:600 12px/1 var(--body,sans-serif);transition:background var(--duration-fast), transform var(--duration-instant);background:0 0;border:1px solid;border-radius:8px;margin-left:10px;padding:5px 11px}.sm-status .sm-retry:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.sm-status .sm-retry:active{transform:translateY(1px)}.sm-status .sm-retry:focus-visible{outline-offset:2px;outline:2px solid}.sm-empty{text-align:center;padding:60px 20px}.sm-empty h2,.sm-empty .sd-error-title{font:600 20px/1.2 var(--display,sans-serif);color:var(--ink-bright,#fff);letter-spacing:normal;margin:0 0 8px}.sm-empty p{max-width:460px;color:var(--ink-dim,#9aa);margin:0 auto 18px;font-size:14px;line-height:1.6}.sm-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sm-empty .sm-cta{font:600 13px/1 var(--body,sans-serif);color:#160d28;background:var(--sm-accent);transition:background var(--duration-fast), transform var(--duration-instant), border-color var(--duration-fast);border:1px solid #0000;border-radius:10px;padding:11px 18px;text-decoration:none;display:inline-block}[data-theme=dark] .sm-empty .sm-cta{color:#fff;background:color-mix(in srgb, var(--sm-accent) 72%, #000)}.sm-empty .sm-cta:hover{background:color-mix(in srgb, var(--sm-accent) 86%, #fff)}.sm-empty .sm-cta:active{transform:translateY(1px)}.sm-empty .sm-cta:focus-visible{outline:2px solid var(--sm-accent);outline-offset:3px}.sm-empty .sm-cta.is-ghost{color:var(--ink,#e8e8ee);border-color:var(--line,#ffffff29);background:0 0}[data-theme=dark] .sm-empty .sm-cta.is-ghost{color:var(--ink,#e8e8ee);background:0 0}.sm-empty .sm-cta.is-ghost:hover{background:var(--sm-accent-soft);border-color:var(--sm-stroke);color:var(--ink-bright,#fff)}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;display:grid}@media (width<=480px){.sm-grid{grid-template-columns:1fr}}.sm-card{background:var(--surface-1,#ffffff08);border:1px solid var(--line,#ffffff14);min-width:0;color:inherit;transition:border-color var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);border-radius:16px;flex-direction:column;gap:14px;padding:18px;text-decoration:none;animation:.32s both sm-card-in;display:flex;position:relative}.sm-grid--reflow .sm-card{animation:none}.sm-card:hover{border-color:var(--sm-stroke);transform:translateY(-2px);box-shadow:0 12px 32px -16px #8b5cf673}.sm-card:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}@keyframes sm-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sm-rank{font:700 12px/1 var(--mono,monospace);color:var(--ink-dim,#778);position:absolute;top:14px;right:16px}.sm-card-head{align-items:center;gap:12px;display:flex}.sm-avatar{object-fit:cover;background:var(--surface-2,#ffffff0f);border:1px solid var(--line,#ffffff1a);border-radius:11px;flex:none;width:44px;height:44px}.sm-card-head .sm-id{min-width:0}.sm-feed-title{font:600 15px/1.25 var(--display,sans-serif);color:var(--ink-bright,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sm-pub{min-width:0;color:var(--ink-dim,#9aa);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.sm-pub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-verified{font:600 10.5px/1 var(--mono,monospace);color:var(--sm-win);background:color-mix(in srgb, var(--sm-win) 12%, transparent);border:1px solid color-mix(in srgb, var(--sm-win) 30%, transparent);border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.sm-edge{align-items:baseline;gap:8px;display:flex}.sm-edge-score{font:700 30px/1 var(--display,sans-serif);color:var(--ink-bright,#fff)}.sm-edge-label{font:600 11px/1.3 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim,#889)}.sm-edge-bar{background:var(--surface-2,#ffffff12);border-radius:999px;height:6px;overflow:hidden}.sm-edge-fill{background:linear-gradient(90deg, var(--sm-accent), var(--sm-win));height:100%;transition:width var(--duration-slow) var(--ease-standard);border-radius:999px}.sm-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sm-metric{background:var(--surface-2,#ffffff0a);border-radius:10px;padding:9px 10px}.sm-metric .l{font:600 10px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim,#889)}.sm-metric .v{font:600 14px/1 var(--display,sans-serif);color:var(--ink-bright,#fff);margin-top:5px}.sm-metric .v.win{color:var(--sm-win)}.sm-metric .v.loss{color:var(--sm-loss)}.sm-metric .v.muted{color:var(--ink-dim,#9aa)}.sm-card-foot{border-top:1px solid var(--line,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.sm-card-foot>*{min-width:0}.sm-price{flex-direction:column;gap:2px;min-width:0;display:flex}.sm-price .amt{font:600 15px/1 var(--display,sans-serif);color:var(--ink-bright,#fff)}.sm-price .per{font:500 11px/1 var(--mono,monospace);color:var(--ink-dim,#889);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-thin{font:600 10.5px/1 var(--mono,monospace);color:var(--sm-flat);background:var(--surface-2,#ffffff0d);border-radius:6px;padding:4px 7px}.sm-view{font:600 12.5px/1 var(--body,sans-serif);color:var(--sm-accent);white-space:nowrap}.sm-card:hover .sm-view{text-decoration:underline}.sm-skel{position:relative;overflow:hidden}.sm-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.2s infinite sm-shimmer;position:absolute;inset:0}@keyframes sm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sm-skel-line{background:var(--surface-2,#ffffff0f);border-radius:6px;height:12px}.sd-back{font:600 13px/1 var(--body,sans-serif);color:var(--ink-dim,#9aa);margin:0 0 16px;text-decoration:none;display:inline-block}.sd-back:hover{color:var(--ink-bright,#fff)}.sd-hero{background:linear-gradient(160deg, var(--sm-accent-soft), var(--surface-1,#ffffff08));border:1px solid var(--sm-stroke);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.sd-hero-id{align-items:center;gap:14px;min-width:0;display:flex}.sd-hero .sm-avatar{border-radius:14px;width:56px;height:56px}.sd-hero h1{font:700 clamp(20px, 3vw, 28px)/1.1 var(--display,sans-serif);color:var(--ink-bright,#fff);letter-spacing:-.01em;margin:0}.sd-hero-pub{color:var(--ink-dim,#9aa);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.sd-hero-pub a{color:var(--sm-accent);text-decoration:none}.sd-hero-pub a:hover{text-decoration:underline}.sd-edge-big{text-align:right}.sd-edge-big .n{font:700 44px/1 var(--display,sans-serif);color:var(--ink-bright,#fff)}.sd-edge-big .l{font:600 11px/1.3 var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim,#889)}.sd-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.sd-stat{background:var(--surface-1,#ffffff08);border:1px solid var(--line,#ffffff14);border-radius:12px;padding:13px 14px}.sd-stat .l{font:600 10.5px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim,#889)}.sd-stat .v{font:600 18px/1 var(--display,sans-serif);color:var(--ink-bright,#fff);margin-top:7px}.sd-stat .v.win{color:var(--sm-win)}.sd-stat .v.loss{color:var(--sm-loss)}.sd-stat .v.muted{color:var(--ink-dim,#9aa)}.sd-stat .s{font:500 11px/1.2 var(--mono,monospace);color:var(--ink-dim,#778);margin-top:3px}.sd-cols{grid-template-columns:1.5fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=820px){.sd-cols{grid-template-columns:1fr}}.sd-panel{background:var(--surface-1,#ffffff08);border:1px solid var(--line,#ffffff14);border-radius:16px;padding:18px}.sd-panel h2{font:600 15px/1.2 var(--display,sans-serif);color:var(--ink-bright,#fff);align-items:center;gap:8px;margin:0 0 14px;display:flex}.sd-panel h2 .sd-count{font:600 11px/1 var(--mono,monospace);color:var(--ink-dim,#889)}.sd-log{flex-direction:column;gap:8px;max-height:560px;display:flex;overflow-y:auto}.sd-emit{background:var(--surface-2,#ffffff0a);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sd-emit-side{font:700 10px/1 var(--mono,monospace);text-transform:uppercase;border-radius:6px;padding:4px 7px}.sd-emit-side.entry{color:#160d28;background:var(--sm-accent)}[data-theme=dark] .sd-emit-side.entry{color:#fff;background:color-mix(in srgb, var(--sm-accent) 72%, #000)}.sd-emit-side.exit{color:var(--sm-flat);background:var(--surface-3,#ffffff14)}.sd-emit-coin{min-width:0}.sd-emit-coin .sym{font:600 13px/1.2 var(--display,sans-serif);color:var(--ink-bright,#fff)}.sd-emit-coin .meta{font:500 11px/1.3 var(--mono,monospace);color:var(--ink-dim,#889);flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sd-emit-coin .meta a{color:var(--sm-accent);text-decoration:none}.sd-emit-coin .meta a:hover{text-decoration:underline}.sd-emit-out{text-align:right;white-space:nowrap}.sd-emit-out .pct{font:700 14px/1 var(--display,sans-serif)}.sd-emit-out .pct.win{color:var(--sm-win)}.sd-emit-out .pct.loss{color:var(--sm-loss)}.sd-emit-out .pct.flat{color:var(--sm-flat)}.sd-emit-out .badge{font:600 9.5px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim,#889);margin-top:3px;display:inline-block}.sd-emit-out .badge.open{color:var(--sm-accent)}.sd-emit.is-locked{background:var(--surface-1,#ffffff05);border:1px dashed var(--surface-3,#ffffff24)}.sd-emit.is-locked .sd-emit-coin .sym{color:var(--ink-dim,#889)}.sd-price-row{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.sd-price-row .amt{font:700 24px/1 var(--display,sans-serif);color:var(--ink-bright,#fff)}.sd-price-row .per{font:500 12px/1 var(--mono,monospace);color:var(--ink-dim,#889)}.sd-field{margin-bottom:13px}.sd-field label{font:600 11px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim,#889);margin-bottom:6px;display:block}.sd-field select,.sd-field input{box-sizing:border-box;width:100%;font:500 13px/1.3 var(--body,sans-serif);color:var(--ink,#e8e8ee);background:var(--surface-2,#ffffff0d);border:1px solid var(--line,#ffffff1f);border-radius:9px;padding:9px 11px}.sd-field select:focus,.sd-field input:focus{border-color:var(--sm-stroke);outline:none}.sd-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-modes{gap:8px;display:flex}.sd-mode{cursor:pointer;text-align:center;border:1px solid var(--line,#ffffff1f);background:var(--surface-2,#ffffff0a);font:600 12.5px/1.3 var(--body,sans-serif);color:var(--ink-dim,#9aa);transition:all var(--duration-fast);border-radius:10px;flex:1;padding:10px}.sd-mode small{font:500 10.5px/1.3 var(--mono,monospace);color:var(--ink-dim,#778);margin-top:3px;display:block}.sd-mode.is-active{border-color:var(--sm-stroke);background:var(--sm-accent-soft);color:var(--ink-bright,#fff)}.sd-btn{appearance:none;cursor:pointer;width:100%;font:600 14px/1 var(--body,sans-serif);color:#160d28;background:var(--sm-accent);transition:background var(--duration-fast), transform var(--duration-instant);border:0;border-radius:11px;margin-top:6px;padding:13px}[data-theme=dark] .sd-btn{color:#fff;background:color-mix(in srgb, var(--sm-accent) 72%, #000)}.sd-btn:hover:not(:disabled){background:color-mix(in srgb, var(--sm-accent) 86%, #fff)}.sd-btn:active:not(:disabled){transform:translateY(1px)}.sd-btn:disabled{opacity:.55;cursor:not-allowed}.sd-note{color:var(--ink-dim,#889);margin-top:12px;font-size:12px;line-height:1.55}.sd-note.is-error{color:var(--sm-loss)}.sd-note.is-ok{color:var(--sm-win)}.sd-gate{background:var(--surface-2,#ffffff0a);text-align:center;border-radius:12px;padding:16px}.sd-gate a{color:var(--sm-accent);font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.sm-card,.sm-skel:after,.sm-edge-fill,.sd-mode,.sd-btn{transition:none;animation:none}}.sd-mode:hover:not(.active){border-color:var(--stroke-strong);color:var(--ink)}
