#sheet.degen-open{width:min(1160px,calc(100vw - 32px));max-width:none;right:16px;background:#f6f1e6;color:#243448;border:1px solid #c6bcaa;border-radius:14px}
.degen-terminal{padding:6px 10px 16px;font-family:Geist,system-ui,sans-serif}.degen-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:34px}.degen-brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.degen-brand img{border-radius:7px}.degen-terminal h2{font-size:32px;letter-spacing:-.8px;margin:12px 0 6px}.degen-intro{margin:6px 0 24px;color:#5c625f}.degen-terminal button,.degen-terminal a{font:inherit;min-height:44px}.degen-create{border:1px solid #304bdb;background:#304bdb;color:#fff;padding:11px 18px;border-radius:7px;cursor:pointer;font-weight:650;white-space:normal}.degen-terminal button:focus-visible,.degen-terminal a:focus-visible{outline:3px solid #936432;outline-offset:3px}.degen-tabs{display:flex;gap:24px;border-bottom:1px solid #cfc6b7}.degen-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 2px;color:#535d68;cursor:pointer;white-space:nowrap}.degen-tabs button[aria-selected=true]{border-bottom-color:#304bdb;color:#243448;font-weight:750}.degen-feed-state{padding:12px 0;font-size:13px;color:#6c5435;display:flex;justify-content:space-between;gap:12px;align-items:center}.degen-feed-state button{border:1px solid #cfc6b7;background:#fff9ee;border-radius:6px;padding:6px 12px}.degen-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px}.degen-token{position:relative;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:17px 0;border-top:1px solid #ddd3c3;min-width:0}.degen-token-name{display:flex;align-items:center;gap:10px;flex:1;min-width:145px}.degen-token-name div{display:grid;gap:5px}.degen-token-name div>span{font-size:12px;color:#65707a}.degen-token-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:8px;background:#e0e5f5;color:#304bdb;font-size:20px;font-weight:750}.degen-token-numbers{display:flex;gap:18px;align-items:center;font-size:12px;color:#65707a}.degen-token-numbers span{display:grid;gap:6px}.degen-token-numbers b{font-size:14px;color:#243448}.degen-up{color:#25579c}.degen-down{color:#a44132}.degen-sample{font-size:11px;color:#765e3b}.degen-mint{font:11px system-ui;overflow-wrap:anywhere;width:100%;color:#5d6269}.degen-link{color:#304bdb}.degen-desk-note{background:#eae3d6;border-radius:8px;padding:20px;height:fit-content;margin-top:8px}.degen-desk-note h3{font-size:19px;margin:0 0 10px}.degen-desk-note p{font-size:14px;line-height:1.6;color:#535d68}.degen-desk-note hr{border:0;border-top:1px solid #cfc4b1;margin:24px 0}.degen-trench-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.degen-trench-columns h3{font-size:16px;margin:18px 0}.degen-trench-columns .degen-token-numbers{width:100%}.degen-posts{max-width:800px;margin:auto}.degen-posts article{padding:22px 0;border-top:1px solid #ddd3c3}.degen-posts header{display:flex;justify-content:space-between;font-size:13px}.degen-posts header span{color:#765e3b}.degen-posts article>p{font-size:17px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.degen-post-actions{display:flex;gap:18px;align-items:center}.degen-post-actions a{color:#304bdb;display:grid;align-items:center}.degen-terminal footer{font-size:12px;color:#636568;border-top:1px solid #d3c8b6;margin-top:28px;padding-top:15px;line-height:1.6}.degen-empty{padding:35px 0;line-height:1.6}.degen-run{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);z-index:14;background:#f6f1e6;color:#243448;padding:12px 18px;border:1px solid #c7bba7;border-radius:8px;text-align:center;max-width:calc(100vw - 24px);box-shadow:0 4px 20px #24344820}.degen-run[hidden]{display:none}
@media(max-width:700px){#sheet.degen-open{inset:8px;width:auto;max-height:calc(100dvh - 16px);border-radius:10px}.degen-terminal{padding:8px 0}.degen-terminal-head{gap:8px;align-items:flex-end;padding-right:28px}.degen-terminal h2{font-size:24px;letter-spacing:-.5px}.degen-brand{font-size:12px}.degen-terminal-head>.degen-create{font-size:13px;padding:10px;max-width:105px}.degen-intro{font-size:13px;line-height:1.5;margin-bottom:16px}.degen-tabs{gap:22px;overflow:auto}.degen-tabs button{font-size:14px}.degen-feed-state{font-size:12px;line-height:1.5}.degen-market-grid{grid-template-columns:1fr;gap:18px}.degen-desk-note{order:2}.degen-token{gap:12px}.degen-token-name{min-width:138px}.degen-token-numbers{gap:13px}.degen-trench-columns{grid-template-columns:1fr;gap:10px}.degen-trench-columns h3{padding:10px 12px;background:#eae3d6;border-radius:5px}.degen-posts article>p{font-size:15px}.degen-post-actions{gap:10px;flex-wrap:wrap}.degen-run{bottom:200px;font-size:13px;width:240px}}
@media(max-width:700px){.degen-terminal{padding:8px 12px;box-sizing:border-box;width:100%}.degen-token-name{flex:1 1 100%;min-width:0}.degen-token-numbers{width:100%;justify-content:space-between}.degen-sample{position:absolute;top:19px;right:0}.degen-terminal-head{padding-right:28px}.degen-posts article>p{overflow-wrap:anywhere}}
/* Live provider names can exceed the short demonstration labels. Keep them inside their own column. */
.degen-token-name{min-width:0;flex:1 1 160px}.degen-token-name div{min-width:0}.degen-token-name div>span,.degen-token-name div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.degen-token-numbers{flex-wrap:wrap}.degen-up,.degen-down{font-variant-numeric:tabular-nums}
@media(min-width:701px) and (max-width:980px){.degen-market-grid{grid-template-columns:1fr}.degen-trench-columns{grid-template-columns:1fr}.degen-desk-note{display:none}}
/* SQUAD: live callouts, the Squad board and Brrok's desks (ui/squad.js) */
.squad-lead{margin:4px 0 16px;color:#535d68;font-size:14px;line-height:1.6;max-width:760px}
.sq-status{display:inline-flex;align-items:center;gap:8px}.sq-dot{width:9px;height:9px;border-radius:50%;background:#b5bdc7;flex:none}.sq-dot.live{background:#2f9e5b;box-shadow:0 0 0 0 #2f9e5b80;animation:sq-pulse 2s infinite}.sq-dot.stale{background:#e8bd52}
@keyframes sq-pulse{70%{box-shadow:0 0 0 7px #2f9e5b00}100%{box-shadow:0 0 0 0 #2f9e5b00}}
@media(prefers-reduced-motion:reduce){.sq-dot.live{animation:none}}
.sq-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}.sq-layout>*,#degen-content{min-width:0}.squad-tape{min-width:0;max-width:100%;box-sizing:border-box}.squad-calls{display:grid;gap:14px;min-width:0}
.squad-call{position:relative;border:1px solid #ddd3c3;border-radius:14px;padding:16px 18px;background:#fffdf8;display:grid;gap:12px;min-width:0;box-shadow:0 1px 0 #ddd3c3}
.squad-call.sq-strong{border-color:#e8bd52;background:linear-gradient(180deg,#fff8e4,#fffdf8 60%);box-shadow:0 0 0 1px #e8bd52,0 6px 18px #e8bd5233}
.squad-call.sq-exiting,.squad-call.sq-late,.squad-call.sq-risky{background:#faf8f3}.squad-call.sq-exiting .sq-coin,.squad-call.sq-late .sq-coin{filter:saturate(.55)}
.squad-call header{display:flex;align-items:center;gap:12px}
.sq-coin{flex:none;border-radius:14px;object-fit:cover;background:#eae3d6;box-shadow:inset 0 0 0 1px #0000000f}.sq-letter{display:inline-grid;place-items:center;font-weight:800;font-family:Geist,system-ui,sans-serif}
.sq-title{display:grid;gap:2px;flex:1;min-width:0}.sq-title strong{font-size:20px;letter-spacing:-.3px;color:#1d2a3b}.sq-name{font-size:13px;color:#535d68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-meta{font-size:12px;color:#7a828b}
.squad-chip{font-size:12px;font-weight:750;padding:6px 11px;border-radius:99px;white-space:nowrap;background:#eae3d6;color:#535d68}.squad-strong{background:#e8bd52;color:#3b2a06}.squad-risky{background:#f6d9d3;color:#8d2f22}.squad-late,.squad-exiting{background:#e6e8ee;color:#535d68}.squad-early{background:#e0e5f5;color:#304bdb}
.sq-crowd{display:flex;align-items:center;gap:12px}.sq-stack{display:flex;align-items:center}.sq-stack img{border-radius:50%;border:2px solid #fffdf8;margin-left:-9px;background:#eae3d6}.sq-stack img:first-child{margin-left:0}
.sq-stack-more{margin-left:-9px;min-width:30px;height:30px;border-radius:15px;border:2px solid #fffdf8;background:#243448;color:#fff;font-size:11px;font-weight:750;display:grid;place-items:center;padding:0 5px;box-sizing:border-box}
.squad-count{margin:0;font-weight:700;color:#243448}
.sq-pfp{border-radius:50%;object-fit:cover;flex:none;background:#eae3d6}.sq-pixel{image-rendering:pixelated;border-radius:6px}.sq-stack .sq-pixel{border-radius:50%}
.squad-buyers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.squad-buyers li{display:flex;align-items:center;gap:6px;font-size:13px;background:#f3eee4;border-radius:99px;padding:3px 10px 3px 3px}
.squad-buyers li.sold{opacity:.55}.squad-buyers li.sold .sq-who{text-decoration:line-through}.sq-who{font-weight:600;color:#243448}.squad-sol{color:#65707a;font-variant-numeric:tabular-nums}.squad-sold{font-size:11px;font-weight:700;color:#a44132}.squad-rank{color:#936432}
.squad-kol{font-size:10px;font-weight:800;background:#304bdb;color:#fff;border-radius:4px;padding:1px 5px;letter-spacing:.3px}.squad-more{color:#65707a;padding:3px 10px!important}
.squad-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.squad-facts div{display:grid;gap:3px;background:#f6f1e6;border-radius:10px;padding:9px 11px}.squad-facts dt{font-size:11px;color:#65707a}.squad-facts dd{margin:0;font-size:16px;font-weight:750;color:#243448;font-variant-numeric:tabular-nums}
.sq-facts-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sq-rankno{color:#936432;font-size:15px;min-width:26px}
.sq-house{display:flex;align-items:center;gap:14px;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,#1b2433,#243448);color:#f3ead7;box-shadow:0 0 0 1px #e8bd52,0 8px 22px #24344833}.sq-house>div{display:grid;gap:4px;flex:1;min-width:0}.sq-house strong{font-size:20px;color:#e8bd52;letter-spacing:-.2px}.sq-house span{font-size:13px;line-height:1.5;color:#c3cad3}.sq-house-mark{border-radius:14px;flex:none;box-shadow:0 0 0 2px #e8bd52}.sq-follow{background:#e8bd52!important;border-color:#e8bd52!important;color:#2a1d03!important;border-radius:10px!important;text-decoration:none;display:inline-grid;align-items:center;white-space:nowrap}.sq-ref{flex-basis:100%;margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#f3ead7}.sq-ref .sq-ghost{padding:6px 12px;min-height:0}.sq-ref small{flex-basis:100%;color:#c3cad3;font-size:12px}.sq-house{flex-wrap:wrap}
.sq-pump{color:#1f7a45;border-color:#9fd8b5;background:#effaf3}.sq-pump:hover{background:#dff4e7}
@container (max-width:560px){.sq-house{flex-wrap:wrap}.sq-follow{width:100%;text-align:center}}
.squad-why{margin:0;font-size:13px;color:#8d2f22;background:#fbeae6;border-radius:8px;padding:8px 11px}
.squad-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sq-buy{border-radius:10px!important}.sq-ghost{border:1px solid #cfc6b7;background:#fff9ee;border-radius:10px;padding:10px 14px;cursor:pointer;color:#243448;text-decoration:none;display:inline-grid;align-items:center}.sq-ghost:hover{background:#f3eee4}
.squad-note{font-size:12px;color:#636568;margin:0}.squad-alt{margin:0}
.squad-tape{position:sticky;top:0;border:1px solid #ddd3c3;border-radius:14px;background:#fffdf8;padding:14px}.squad-tape h3{font-size:14px;margin:0 0 10px}.squad-tape ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.squad-tape li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.35}.squad-tape li p{margin:0}.squad-tape li.sell .squad-sol{color:#a44132}.squad-tape li.buy .squad-sol{color:#25579c}
.sq-tape-coin{display:flex;align-items:center;gap:5px;font-weight:650;color:#243448;margin-top:2px!important}.sq-tape-coin .sq-coin{border-radius:5px}.sq-tape-coin span{color:#7a828b;font-weight:400;margin-left:4px}
.squad-board h3,.squad-desk h3{font-size:16px;margin:18px 0 10px}
.squad-table{width:100%;border-collapse:collapse;font-size:13px}.squad-table th,.squad-table td{text-align:left;padding:10px 8px;border-top:1px solid #ddd3c3;vertical-align:middle;font-variant-numeric:tabular-nums}.squad-table thead th{font-size:12px;color:#65707a;font-weight:600;border-top:0}
.sq-person{display:flex;align-items:center;gap:10px;font-weight:400}.sq-person>div{display:grid;gap:2px;min-width:0}.sq-person .sq-who{display:flex;align-items:center;gap:6px}.sq-handle{color:#304bdb;font-size:12px;text-decoration:none}.sq-person code{font:11px system-ui;color:#7a828b}
.squad-brrok{justify-self:start;font-size:11px;font-weight:650;color:#6b4a0c;background:#f6e3ad;border-radius:4px;padding:1px 6px}
.squad-desks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.squad-desks>.squad-lead{grid-column:1/-1;margin:0}.squad-desk{border:1px solid #ddd3c3;border-radius:14px;padding:16px;background:#fffdf8;min-width:0}.squad-desk h3{margin-top:0}
.squad-held{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px;font-size:13px}.squad-held li{display:flex;align-items:center;gap:8px;background:#f6f1e6;border-radius:10px;padding:6px 10px 6px 6px}.squad-held li .sq-coin{border-radius:8px}.squad-held li>span:last-child{margin-left:auto;font-weight:750}
/* BRROK LAB: the strategy scoreboard tab */
.squad-lab .squad-chip{display:inline-block;margin:0 0 12px}.sq-lab-name{display:flex;gap:10px;align-items:center}.sq-lab-name b{display:block}.sq-lab-dot{width:12px;height:12px;border-radius:50%;flex:none}.squad-lab .squad-journal b{font-weight:700;margin-right:2px}
.squad-journal{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.squad-journal li{display:flex;gap:8px;line-height:1.5}.squad-journal li span{color:#65707a;min-width:58px;flex:none}.squad-journal li.sq-j-buy{color:#25579c}
/* the sheet is narrower than the window, so the desk lays out by its own width */
.degen-terminal{container-type:inline-size}
@container (max-width:820px){.sq-layout{grid-template-columns:1fr}.squad-tape{position:static;order:-1}.squad-tape ol{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;padding-bottom:6px}}
@container (max-width:560px){.squad-facts,.sq-facts-5{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-desks{grid-template-columns:1fr}}
@media(max-width:700px){.squad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-desks{grid-template-columns:1fr}.squad-table thead{display:none}.squad-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ddd3c3;padding:6px 0}.squad-table th,.squad-table td{border:0;padding:4px 6px}.squad-table tbody th{grid-column:1/-1}.squad-call{padding:14px}}
