/* FOMO-inspired feed, with Theor colors. Never fills empty space with mock trades. */
.sol-feed{--feed-bg:#090b11;--feed-line:#232831;--feed-raised:#151a24;--feed-accent:#85e5b2;max-width:680px;min-width:0;margin:0 auto;color:#e7eaf0}
.sol-feed-tabs{position:sticky;top:54px;z-index:12;display:flex;align-items:center;background:#090b11f0;border-bottom:1px solid var(--feed-line);backdrop-filter:blur(18px)}
.sol-feed-tabs>div{display:flex;flex:1;min-width:0}.sol-feed-tabs button{border:0;background:none;border-radius:0;color:#737e90;min-height:48px}
.sol-feed-tabs>div>button{flex:1;border-bottom:3px solid transparent;padding:14px 10px 12px;font-size:15px;font-weight:600}.sol-feed-tabs>div>[aria-pressed=true]{border-bottom-color:var(--feed-accent);color:#f3faf6;text-shadow:0 0 22px #8ce6b536}
.sol-feed-tabs>button{width:42px;color:#849080}.sol-feed-tabs>button.active{color:var(--feed-accent)}.sol-feed-tabs .icon{height:19px;width:19px}
.sol-feed-tools{display:flex;align-items:center;gap:8px;padding:10px 0}.sol-feed-tools button{border:0;background:none;color:#8d96a6;font-size:10px;min-height:32px;padding:5px 7px}.sol-feed-tools button>span{color:#cbdbd1;font-size:10px}.sol-feed-tools .icon{height:14px;width:14px}
.sol-feed-chips{display:flex;flex-wrap:wrap;gap:7px}.sol-feed-chips:empty{display:none}.sol-feed-chips button{border-radius:20px;background:#1a202a;border:1px solid #303a48;font-size:11px;min-height:28px;padding:4px 9px;color:#c8d8ce}.sol-feed-chips .icon{height:12px;width:12px}
.sol-feed-list{overflow-wrap:anywhere;touch-action:pan-y pinch-zoom}.sol-feed-card{display:flex;align-items:flex-start;gap:12px;padding:23px 0;border-bottom:1px solid var(--feed-line);min-width:0;position:relative}
.sol-feed-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #385045;border-radius:50%;background:linear-gradient(145deg,#314b3c,#17271e);font-size:11px;font-weight:600;color:#9ed9b9;overflow:hidden;z-index:1}
.sol-feed-avatar img,.sol-feed-token-avatar img{height:100%;width:100%;object-fit:cover}
.sol-feed-card-body{flex:1;min-width:0}.sol-feed-card-body>header{display:flex;align-items:center;gap:6px;min-height:27px;min-width:0;margin-bottom:10px}.sol-feed-author{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}
.sol-feed-card time{font-size:10px;color:#737c8e;white-space:nowrap}.sol-feed-kind{padding:3px 5px;font-size:10px;font-weight:600;border-radius:4px;line-height:1.1}
.sol-feed-kind.buy{background:#153e2c;color:#73e3a5}.sol-feed-kind.sell{background:#46212d;color:#f08caa}.sol-feed-kind.thesis{background:#26364f;color:#93b5f2}.sol-feed-kind.profit{background:#2a3d2c;color:#9cdfa7}.sol-feed-kind.recap{background:#2c2940;color:#c5b5e7}
.sol-feed-follow{border:0;background:none;color:#738779;width:26px;min-height:26px;padding:4px;margin-left:auto}.sol-feed-follow[aria-pressed=true]{color:var(--feed-accent)}.sol-feed-follow .icon{height:13px;width:13px}
.sol-feed-pin{margin-left:auto;color:#83958b;font-size:10px}.sol-feed-pin:before{content:'◆';font-size:8px;margin-right:5px;color:#a1acbc}
.sol-feed-token{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;min-height:29px;min-width:0;color:#e9eef0;vertical-align:middle;max-width:100%}.sol-feed-token:hover{background:transparent!important;color:var(--feed-accent)}
.sol-feed-token>strong{font-size:13px;font-weight:600;text-decoration:underline dotted #697b7088;text-underline-offset:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sol-feed-token-avatar{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;overflow:hidden;border-radius:50%;background:#212c3b;border:1px solid #3d4b5a;color:#bcc8dd;font-size:12px}
.sol-feed-trade{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sol-feed-trade>span{font-size:12px;color:#d9e0e7}.sol-feed-trade small{font-size:11px;color:#8b94a6}
.sol-feed-copy{font-size:13px;line-height:1.65;color:#d3dbe3;white-space:pre-wrap;margin:8px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.sol-feed-copy.expanded{display:block;-webkit-line-clamp:unset}.sol-feed-copy a{color:#89b5ef;text-decoration:underline;text-underline-offset:2px}
.sol-feed-thesis{position:relative}.has-thread:before{content:'';position:absolute;left:17px;top:55px;bottom:51px;width:1px;background:linear-gradient(#344236,#34423622)}
.sol-feed-read{border:0!important;background:none!important;color:var(--feed-accent);padding:5px 0;font-size:12px;font-weight:600;min-height:30px}
.sol-feed-card-body>footer{display:flex;align-items:center;gap:6px;min-height:16px;margin-top:11px;color:#747f90;font-size:10px}.sol-feed-card-body>footer:empty{display:none}
.sol-feed-save{border:0;background:none;color:#6f7a89;width:25px;height:25px;min-height:25px;padding:2px;justify-content:flex-start}.sol-feed-save .icon{height:19px;width:19px}.sol-feed-save.saved{color:var(--feed-accent)}.sol-feed-save.saved svg{fill:#7adba333}
.sol-feed-proof{display:flex;align-items:center;gap:5px;font-size:9px;color:#718879;padding:3px 0}.sol-feed-proof .icon{width:11px;height:11px}
.sol-feed-recap{background:var(--feed-raised);border:1px solid #29313e;border-radius:14px;overflow:hidden;padding:0 13px 7px}.sol-feed-recap>header{display:flex;align-items:center;gap:7px;padding:11px 13px;margin:0 -13px 11px;background:#1c2330}.sol-feed-recap>header strong{font-size:12px;font-weight:600}.sol-feed-recap .icon{height:17px;width:17px}.sol-feed-recap p{margin:0;font-size:12px;line-height:1.7}
.sol-feed-profit{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--feed-raised);border:1px solid #29313e;border-radius:14px;padding:12px}.sol-feed-profit>div{display:grid;gap:5px;text-align:right}.sol-feed-profit small{font-size:9px;color:#8e98a9}.sol-feed-profit strong{font-size:13px}.sol-feed-profit>div>span{font-size:10px}
.sol-feed-source{margin:25px 0 10px;border-top:1px solid var(--feed-line);padding:14px 0;color:#738192;font-size:10px}.sol-feed-source summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:30px}.sol-feed-source .icon{height:13px;width:13px}.sol-feed-source p{font-size:10px;line-height:1.7;margin:10px 0}.sol-feed-source small{font-size:9px}
.sol-feed-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px auto 30px}.sol-feed-empty-actions button{min-height:36px;font-size:11px;border-radius:18px;background:#17251e;border-color:#314b3c;color:#9cdab7}.sol-feed-empty-actions button:last-child{background:transparent;border-color:transparent;color:#9ba8b9}.sol-feed-empty-actions .icon{height:14px;width:14px}
.sol-feed-new{display:flex;margin:12px auto;border-radius:22px;border:1px solid #416a50;background:#1f3829;color:#a9ecc4;min-height:36px;font-size:11px;box-shadow:0 3px 17px #15332233}
.sol-feed-dialog{position:fixed;inset:0;width:min(460px,calc(100% - 24px));max-height:85dvh;margin:auto;padding:22px;background:#121923;color:var(--text);border:1px solid #36483e;border-radius:18px;box-shadow:0 20px 100px #0009;overflow:auto;overscroll-behavior:contain}.sol-feed-dialog::backdrop{background:#03060ab0;backdrop-filter:blur(6px)}
.sol-feed-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.sol-feed-dialog h2{font-size:17px;font-weight:600}.sol-feed-dialog>header button{border:0;background:#26342e;border-radius:50%;width:31px;height:31px;padding:6px;color:#94bc9f}.sol-feed-dialog .icon{height:17px;width:17px}
.sol-feed-dialog form{display:grid;gap:16px}.sol-feed-dialog label{display:grid;gap:10px;font-size:11px;color:#9baab9}.sol-feed-dialog input,.sol-feed-dialog select{font-size:16px;min-height:44px;border-color:#39473e;border-radius:10px}.sol-feed-dialog form>p,.sol-feed-dialog-note{font-size:11px;color:#8b9aaa;line-height:1.7}.sol-feed-dialog-note{margin-bottom:18px}.sol-feed-dialog form>.green-button{min-height:43px;border-radius:11px}
.sol-feed-presets{display:flex;gap:7px;flex-wrap:wrap}.sol-feed-presets button{flex:1;font-size:11px;min-height:32px;border-radius:16px;background:#1e2a24;border-color:#364a3d;color:#aed0b8}
.sol-feed-following{display:grid;gap:8px;margin-top:25px}.sol-feed-following>div:not(.empty){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #29332c;font-size:12px}.sol-feed-following button{min-height:32px;font-size:10px;background:transparent;border-color:#3d4940;color:#98b6a2}
.phone-menu-layout .workspace-view-switch{position:static;box-shadow:none;margin-top:20px}.phone-menu-layout .workspace-view-switch>summary{justify-content:center}.phone-menu-layout .workspace-view-options{position:static;max-width:none;width:100%;box-shadow:none;border:0}
.sol-feed button:focus-visible,.sol-feed-dialog button:focus-visible{outline:2px solid var(--feed-accent,#85e5b2);outline-offset:3px}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 .sol-feed-tabs{top:58px;margin:0 -12px;padding:0 8px}.sol-feed-tools{padding:7px 0}.sol-feed-tabs>div>button{font-size:14px;min-height:46px}.sol-feed-card{gap:11px;padding:21px 0}.sol-feed-author{font-size:12px}.sol-feed-avatar{height:32px;width:32px;flex-basis:32px}.sol-feed-token>strong{font-size:12px;max-width:120px}.sol-feed-trade>span{font-size:11px}.sol-feed-card time{font-size:9px}.sol-feed-card-body>header{gap:5px;margin-bottom:8px}.sol-feed-copy{font-size:12px}.sol-feed-kind{font-size:9px}.has-thread:before{left:15px}
 .sol-feed-dialog{inset:auto 0 0;width:100%;max-width:560px;border-radius:24px 24px 0 0;margin:0 auto;padding:22px 20px calc(24px + env(safe-area-inset-bottom))}
 #view[data-mobile-layout=classic] .sol-feed-tabs{top:54px}
}
@media(prefers-reduced-motion:reduce){.sol-feed button,.sol-feed-dialog button{transition:none}}
