:root{--ps-my-bg:#03110c;--ps-my-line:rgba(141,190,169,.17);--ps-my-text:#f2f8f5;--ps-my-accent:#16f0aa;--ps-my-side:230px;--ps-my-radius:18px}
*{box-sizing:border-box}html{background:var(--ps-my-bg)}body.ps-my-body{margin:0;min-height:100vh;color:var(--ps-my-text);background:radial-gradient(circle at 78% -8%,rgba(0,251,166,.11),transparent 35%),linear-gradient(180deg,#03110c 0%,#04140f 100%)}
#ps-my-header-host{position:relative;z-index:80}
#ps-my-header-host .header-inner.wrap{width:min(1480px,calc(100% - 40px));max-width:none;position:relative}
#ps-my-header-host .brand{position:absolute;left:calc(var(--ps-my-side)/2);top:0;transform:translate(-50%,12px)}
#ps-my-header-host .header-actions{transform:translateY(12px)}
#ps-my-header-host .header-actions a[href="#login"]:not([data-ps48-login-button="1"]),#ps-my-global-drawer-host .drawer-actions a[href="#login"]:not([data-ps48-login-button="1"]){visibility:hidden}
.ps-my-layout{width:min(1480px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:var(--ps-my-side) minmax(0,1fr);min-height:calc(100vh - 76px);border-left:1px solid var(--ps-my-line);border-right:1px solid var(--ps-my-line)}
.ps-my-side-host{border-right:1px solid var(--ps-my-line);background:linear-gradient(180deg,rgba(2,19,14,.9),rgba(2,15,11,.84))}
.ps-my-side{position:sticky;top:78px;min-height:calc(100vh - 78px);padding:32px 14px 22px;display:flex;flex-direction:column;gap:6px}
.ps-my-side-kicker,.ps-my-page-kicker{padding:0 12px 10px;color:var(--ps-my-accent);font-size:11px;font-weight:800;letter-spacing:.28em}
.ps-my-nav{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:#c9d8d2;text-decoration:none;font-size:14px;font-weight:700}.ps-my-nav:hover{color:#fff;background:rgba(13,63,48,.48)}.ps-my-nav.is-active{color:#fff;background:linear-gradient(90deg,rgba(0,251,166,.17),rgba(0,251,166,.07));border-color:rgba(0,251,166,.18);box-shadow:inset 3px 0 0 var(--ps-my-accent)}
.ps-my-nav-icon{width:22px;color:var(--ps-my-accent);font-size:18px;text-align:center}
.ps-my-main{min-width:0;padding:30px 32px 54px}.ps-my-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px}.ps-my-page-head h1{margin:0;color:#fff;font-size:clamp(27px,3vw,42px);line-height:1.1;letter-spacing:-.04em}.ps-my-page-head p{margin:10px 0 0;color:#9eb1a9;font-size:14px}.ps-my-page-kicker{display:none}.ps-my-updated{color:#6f897f;font-size:11px;white-space:nowrap}.ps-my-updated b{margin-left:7px;color:#9bb0a7}
.ps-my-invest-host{position:sticky;top:76px;z-index:30;padding:1px 0 14px;background:linear-gradient(180deg,rgba(3,17,12,.97),rgba(3,17,12,.94) 78%,rgba(3,17,12,0))}
.ps-my-invest{min-height:205px;display:grid;grid-template-columns:1.25fr 1.7fr .9fr;border:2px solid var(--ps-my-accent);border-radius:18px;overflow:hidden;background:linear-gradient(115deg,rgba(0,251,166,.075),transparent 37%),linear-gradient(180deg,rgba(7,32,24,.96),rgba(4,20,15,.98));box-shadow:0 0 28px rgba(0,251,166,.08)}
.ps-my-invest-main,.ps-my-invest-metrics,.ps-my-invest-state{padding:28px 32px}.ps-my-invest-main{border-right:1px solid var(--ps-my-line)}.ps-my-invest-kicker{color:var(--ps-my-accent);font-size:12px;font-weight:900;letter-spacing:.22em}.ps-my-invest h2{margin:7px 0 12px;font-size:22px}.ps-my-invest-value{color:var(--ps-my-accent);font-size:clamp(38px,4vw,58px);font-weight:900;line-height:1;letter-spacing:-.055em}.ps-my-invest-main p{margin:12px 0 0;color:#93aa9f;font-size:13px}
.ps-my-invest-metrics{display:grid;grid-template-columns:1fr 1fr;align-content:center;padding-top:20px;padding-bottom:20px}.ps-my-metric{min-height:72px;padding:14px 20px;border-bottom:1px solid var(--ps-my-line)}.ps-my-metric:nth-child(odd){border-right:1px solid var(--ps-my-line)}.ps-my-metric:nth-child(n+3){border-bottom:0}.ps-my-metric span{display:block;color:#90a69d;font-size:12px;margin-bottom:6px}.ps-my-metric strong{font-size:18px;color:#f5faf8}.ps-my-metric strong.ps-my-accent{color:var(--ps-my-accent)}
.ps-my-invest-state{margin:20px;padding:20px;border:1px solid var(--ps-my-line);border-radius:14px;background:rgba(2,18,13,.55);align-self:center}.ps-my-invest-state>span{color:#8fa79d;font-size:11px}.ps-my-invest-state>strong{display:block;margin:7px 0 24px;color:var(--ps-my-accent);font-size:21px}.ps-my-invest-state>strong i{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--ps-my-accent)}.ps-my-progress-label{display:flex;justify-content:space-between;color:#8ea59b;font-size:11px}.ps-my-progress-label b{color:#b9cbc4}.ps-my-progress{height:7px;margin-top:10px;border-radius:99px;background:#143129;overflow:hidden}.ps-my-progress span{display:block;width:0;height:100%;background:var(--ps-my-accent)}
.ps-my-panel{border:1px solid var(--ps-my-line);border-radius:var(--ps-my-radius);background:linear-gradient(180deg,rgba(8,31,23,.93),rgba(5,23,17,.95));overflow:hidden}.ps-my-panel-head{min-height:84px;padding:22px 26px;border-bottom:1px solid var(--ps-my-line);display:flex;justify-content:space-between;align-items:center;gap:18px}.ps-my-panel-head>div{display:flex;align-items:center;gap:12px}
.ps-my-panel-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:var(--ps-my-accent);text-align:center;line-height:1}
.ps-my-panel-icon>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:19px;line-height:1;transform:translateY(-1px)}
.ps-my-panel-head h2{margin:0;color:#fff;font-size:20px}.ps-my-panel-head p{margin:6px 0 0;color:#849b91;font-size:12px}.ps-my-panel-state{padding:7px 11px;border:1px solid rgba(0,251,166,.24);border-radius:99px;color:var(--ps-my-accent);background:rgba(0,251,166,.06);font-size:11px;font-weight:700}
.ps-my-toast{position:fixed;left:50%;bottom:28px;z-index:200;transform:translate(-50%,20px);padding:13px 16px;border:1px solid rgba(0,251,166,.25);border-radius:12px;color:#e9fff7;background:rgba(3,27,20,.96);opacity:0;pointer-events:none;transition:.2s}.ps-my-toast.is-show{opacity:1;transform:translate(-50%,0)}
#ps-my-bottom-nav-host{display:none}.ps-my-mobile-bar,.ps-my-mobile-mask{display:none}
@media(max-width:980px){#ps-my-bottom-nav-host{display:block}#ps-my-header-host .header-inner.wrap{width:100%;position:relative}#ps-my-header-host .brand{position:static;margin-left:14px;transform:translateY(2px)}#ps-my-header-host .header-actions{transform:translate(-8px,2px)}.ps-my-mobile-bar{display:block;position:relative;z-index:55;border-top:1px solid var(--ps-my-line);border-bottom:1px solid var(--ps-my-line);background:rgba(3,17,12,.97);padding:10px 14px}.ps-my-mobile-toggle{width:100%;min-height:44px;border:1px solid rgba(0,251,166,.2);border-radius:12px;background:#071d16;color:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;text-align:left}.ps-my-mobile-toggle span{color:var(--ps-my-accent);font-size:10px;font-weight:900;letter-spacing:.18em}.ps-my-mobile-toggle strong{font-size:13px;flex:1}.ps-my-mobile-toggle i{font-style:normal;color:var(--ps-my-accent)}
body.ps-my-body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ps-my-layout{width:100%;display:block;border:0}.ps-my-side-host{position:fixed;z-index:120;top:0;bottom:0;left:0;width:min(320px,84vw);border-right:1px solid rgba(0,251,166,.22);background:#04150f;transform:translateX(-105%);transition:transform .24s ease;overflow:auto}body.ps-my-nav-open .ps-my-side-host{transform:translateX(0)}.ps-my-mobile-mask{position:fixed;z-index:110;inset:0;background:rgba(0,0,0,.58)}body.ps-my-nav-open .ps-my-mobile-mask{display:block!important}.ps-my-side{position:static;min-height:100%;padding:28px 16px 22px}.ps-my-main{padding:22px 18px 44px}.ps-my-page-kicker{display:block}.ps-my-updated{display:none}.ps-my-invest-host{position:static;padding-bottom:14px;background:none}.ps-my-invest{grid-template-columns:1fr 1fr}.ps-my-invest-main{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--ps-my-line)}.ps-my-invest-state{margin:16px}}
@media(max-width:640px){.ps-my-main{padding:18px 14px 36px}.ps-my-page-head h1{font-size:28px}.ps-my-invest{display:block;border-width:1.5px}.ps-my-invest-main,.ps-my-invest-metrics{padding:22px 20px}.ps-my-invest-value{font-size:42px}.ps-my-invest-state{margin:0 16px 18px}.ps-my-panel-head{padding:18px}}

