:root{--ink:#172923;--muted:#66766e;--line:#e1e9e2;--bg:#f3f6f2;--green:#c7f36a}body{background:radial-gradient(ellipse at 90% 0,#e5eddf 0,transparent 42%),var(--bg);color:var(--ink)}aside{background:#14271f;color:#eef8e9;border:0;width:218px;padding:30px 20px}.brand{letter-spacing:-1.2px}.brand img,.logo img{object-fit:cover;border-radius:50%;width:40px;height:40px}.logo{background:none;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 3px #ffffff18}.side-label{color:#a0b4a4;line-height:1.8;font-size:8px;margin:22px 0 35px}aside nav a{color:#a9bcad;border-radius:9px;font-size:13px}aside nav a.active{background:#d1f58a;color:#1d3527}aside nav a:hover{background:#ffffff12}aside nav a.active:hover{background:#c7ef7d}.side-bottom{color:#dbebd6;border-top:1px solid #ffffff18;padding-top:20px}.side-bottom p{color:#a1b29f}main{margin-left:218px}header{background:#ffffff80;backdrop-filter:blur(14px);border-color:#dce5db;height:72px}section{max-width:1600px;padding-top:30px}.notice{background:#edf2e8;border:1px solid #d9e4d1;color:#5d7057}.page-heading{align-items:center}.page-heading h1{font-size:clamp(32px,3.7vw,54px);letter-spacing:-2.4px;line-height:1.05;margin:13px 0}.page-heading p{font-size:14px;line-height:1.7}.refresh-all{background:#203d2d;color:#f4fbe9;border:0;font-size:12px;padding:13px 18px;border-radius:9px;white-space:nowrap}.refresh-all:hover{background:#2e533b}.source-profile{background:#ffffffa0;border-color:#dce6d8}.source-profile img{width:42px;height:42px}.portfolio-summary{background:radial-gradient(ellipse at 90% 10%,#365639,transparent 60%),#162b20;border-radius:20px;padding:33px 34px;box-shadow:0 14px 40px #21391f10}.summary-heading h2{font-size:30px;letter-spacing:-1px}.portfolio-metrics>div:first-child strong{font-size:clamp(27px,3vw,46px);letter-spacing:-1.8px}.portfolio-metrics strong{font-size:32px}.summary-heading>span{background:#ffffff0c;color:#e5f6d5;border:1px solid #ffffff20}.discovery-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:23px}.discovery-grid .panel{margin:0;min-width:0}.panel{border-color:#dfe8dc;border-radius:16px;box-shadow:0 4px 18px #23401d04}.panel h3{font-size:18px;letter-spacing:-.6px}.eyebrow{color:#78906e;font-size:9px;letter-spacing:1.7px}.allocation-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-height:220px}.donut{position:relative;min-height:180px;display:grid;place-items:center}.donut svg{width:180px;height:180px;transform:rotate(-90deg);overflow:visible}.donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;font:500 27px 'Space Grotesk',sans-serif}.donut-label small{font:10px 'DM Sans',sans-serif;color:#74816e;margin-top:5px}.allocation-legend{display:grid;gap:4px}.legend-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;text-align:left;border:0;border-radius:6px;padding:8px;font-size:11px;min-height:34px;background:transparent}.legend-row:hover{background:#f1f6e9}.legend-row>i{height:7px;width:7px;border-radius:50%}.legend-row strong{font-variant-numeric:tabular-nums;font-weight:500}.source-health{margin:16px 0}.source-health>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e9eee4;font-size:11px}.source-health strong{font-weight:500;color:#5a7348;text-align:right;font-variant-numeric:tabular-nums}.status-dot{width:8px;height:8px;border-radius:50%;background:#91bd53;margin-top:7px}.text-button{border:0;background:transparent;padding:5px 0;font-size:11px;color:#59733d;min-height:36px;text-align:left}.rotation-card{position:relative;transition:transform .16s,box-shadow .16s;cursor:pointer;border-color:#e2eadd;overflow:hidden}.rotation-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #29462912}.rotation-card:focus-visible{outline:2px solid #7caa42;outline-offset:3px}.rotation-card>strong{font-variant-numeric:tabular-nums}.rotation-card h4{font:600 16px 'Space Grotesk',sans-serif}.rotation-card .change{position:absolute;right:14px;top:38px;font-size:10px;font-weight:500;color:#617a48}.rotation-card .change.negative{color:#a95447}.metrics article{border-color:#dfe8dc;border-radius:14px;position:relative}.metrics article:before{content:'';height:3px;background:#aecf73;position:absolute;top:0;left:20px;right:20px;border-radius:0 0 4px 4px}.metrics article h2{font-variant-numeric:tabular-nums}.chart-panel,.panel.next-buy{background:#fff}.fairness{line-height:2}dialog{border:1px solid #e0e8dc;border-radius:20px;background:#fbfcf8;padding:25px;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:#1c3325;overflow:auto;box-shadow:0 30px 100px #12211538}dialog::backdrop{background:#11251f85;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialog-top button{border:0;background:#edf2e7;width:44px;height:44px;border-radius:50%;font-size:17px}.detail-identity{display:flex;gap:15px;align-items:center}.detail-identity img{width:60px;height:60px;border-radius:15px;object-fit:cover}.detail-identity h2{font:600 31px 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:0}.detail-identity p{color:#7b8c76;font-size:13px;margin:4px 0}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.detail-metrics>div{padding:17px;background:#edf3e7;border:1px solid #e1ead6;border-radius:11px;min-width:0}.detail-metrics small{display:block;font-size:10px;color:#63745c;margin-bottom:8px}.detail-metrics strong{font:500 22px 'Space Grotesk',sans-serif;overflow-wrap:anywhere}.detail-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.detail-links a,.detail-links button{display:inline-flex;align-items:center;min-height:44px;border:1px solid #d8e2ce;border-radius:8px;padding:10px 14px;font-size:12px}.detail-mint{overflow-wrap:anywhere;font-size:10px;color:#74866d;line-height:1.8}.detail-note{font-size:12px;line-height:1.8;color:#65765d}.detail-source{border-top:1px solid #dce5d4;padding:14px 0;font-size:12px;line-height:1.8}.detail-source strong{display:block}#toast{z-index:100;bottom:100px}.demo-badge{display:none}.holdings-controls select{max-width:100%;color:#344c2b;border:1px solid #dce6d2;background:#fff;border-radius:7px;padding:8px;font:inherit;font-size:11px}.feed-stale{color:#a66a32!important}.allocation-panel>.muted{margin:0}.refresh-all:disabled{opacity:.6}
@media(min-width:1450px){.allocation-layout{grid-template-columns:220px minmax(0,1fr)}.donut svg{width:190px;height:190px}.rotation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px) and (min-width:801px){aside{width:190px}main{margin-left:190px}.discovery-grid{grid-template-columns:1fr}.allocation-layout{grid-template-columns:220px 1fr}.portfolio-metrics>div:first-child strong{font-size:42px}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:36px}.refresh-all{padding:12px;font-size:11px}}
@media(max-width:800px){aside{width:100%;background:#14271f;padding:18px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0}aside .brand{color:#edf6e5;font-size:24px}aside .brand:after{content:'SOLANA';font:8px 'DM Sans',sans-serif;letter-spacing:1px;background:#ffffff12;padding:6px 8px;border-radius:5px;margin-left:10px;color:#a9be9e}.logo,.logo img{width:34px;height:34px}aside nav{background:#fbfdf7f5;border-color:#dae5d1}aside nav a{color:#6a7d60}aside nav a.active{background:#dff2c7;color:#2d4920}main{margin-left:0}.page-heading{display:block;position:relative}.page-heading h1{font-size:38px;letter-spacing:-1.9px;max-width:340px;margin:13px 0}.page-heading p{font-size:12px;max-width:320px}.page-heading .refresh-all{margin-top:18px;font-size:11px;padding:11px 15px;min-height:42px}.portfolio-summary{padding:25px 23px;border-radius:17px}.summary-heading h2{font-size:27px;max-width:280px}.portfolio-metrics>div:first-child strong{font-size:clamp(27px,8.3vw,41px)}.discovery-grid{grid-template-columns:1fr;gap:16px;margin-bottom:18px}.allocation-layout{grid-template-columns:145px minmax(0,1fr);gap:7px;min-height:195px}.donut svg{width:140px;height:140px}.donut-label{font-size:24px}.donut-label small{font-size:9px}.legend-row{padding:7px 4px;font-size:10px;gap:7px}.allocation-panel>.muted{font-size:9px}.source-health>div{font-size:11px;padding:12px 0}.panel h3{font-size:18px}.discovery-grid .panel{padding:22px 18px}.source-profile{background:#ffffffbd}.holdings-controls{display:flex;flex-wrap:wrap}.holdings-controls select{font-size:12px;min-height:44px}.holdings-controls>strong{margin-left:0}.rotation-card .change{right:11px;top:38px;font-size:9px}.rotation-card:hover{transform:none}dialog{padding:20px}.detail-metrics{gap:10px}.detail-metrics>div{padding:14px}.detail-metrics strong{font-size:20px}.detail-identity h2{font-size:27px}.detail-identity img{width:50px;height:50px}}
.explore-rotation{display:flex;align-items:center;justify-content:space-between}.chart-empty{height:160px;display:grid;place-items:center;text-align:center;font-size:13px;color:#8b9b81;line-height:1.7;padding:25px;background:linear-gradient(180deg,#f5f8ee00,#f5f8ee);border-bottom:1px solid #e3ebd8}.chart{min-height:180px}footer .brand img{width:28px;height:28px}.metrics article{cursor:pointer}.metrics article:hover{border-color:#9db87f;box-shadow:0 8px 22px #25481b09}.metrics article:focus-visible{outline:2px solid #71984c;outline-offset:3px}.metric-detail-value{font:500 46px 'Space Grotesk',sans-serif;letter-spacing:-1.8px;margin:25px 0}.upcoming-rotation{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.upcoming-rotation button{font-size:10px;padding:6px 9px;min-height:36px;background:#f1f6e8;border-color:#e0e9d4}
@media(max-width:360px){.allocation-layout{grid-template-columns:125px minmax(0,1fr)}.donut svg{width:120px;height:120px}.page-heading h1{font-size:34px}.legend-row{font-size:9px}.panel h3{font-size:17px}.detail-metrics{grid-template-columns:1fr}.portfolio-summary{padding:22px 18px}}
