.site-header{position:fixed;inset:0 0 auto 0;height:var(--header-height);display:flex;align-items:center;z-index:1300;background:linear-gradient(90deg,var(--brand-dark),var(--brand-mid));box-shadow:0 2px 10px rgba(0,0,0,0.45);backdrop-filter:blur(6px)}.page-center{max-width:1100px;margin:0 auto;width:100%}header{background:transparent;height:auto}#headerbar{position:relative;width:100%;display:flex;align-items:center}.topbar{margin:0;padding:0;list-style:none;display:flex;gap:28px;align-items:center}.topbar li{margin:0}.topbar a,.button_side a{color:var(--muted);text-shadow:0 1px 0 rgba(0,0,0,0.5);font-weight:700}.topbar a:hover,.button_side a:hover{color:var(--accent-gold)}.hamburger{font-size:1.8em;display:none;padding-left:10px;color:var(--muted)}#topbar_logo img{height:calc(var(--header-height) - 16px);width:calc(var(--header-height) - 16px);object-fit:contain}#sidebar_logo img{height:calc(var(--header-height) - 24px);width:calc(var(--header-height) - 24px);object-fit:contain}#topbar_logo{margin-right:120px}#topbar_logo img{margin-top:10px;margin-bottom:5px}#sidebar_logo img{margin-left:30px;margin-top:5px;margin-right:5px}.close-sidebar{font-size:1.6em}.page-center>header *{background:transparent!important}@media(min-width:971px){.hamburger{display:none}.sidebar-main{display:none!important}.sidebar-toggle{display:none!important}#sidebar_logo{display:none!important}.sidebar-overlay{display:none!important;opacity:0!important;pointer-events:none!important}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.sidebar-toggle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:970px){#mega-menu{display:none}.hamburger{display:inline-block}#topbar_logo{display:none}#sidebar_logo{display:inline-block}header{height:54px}.sidebar-toggle{display:none}.sidebar-main{position:fixed;top:0px;left:0;width:200px;height:100vh;transform:translateX(-110%);transition:transform 240ms ease-in-out;z-index:1300;display:block!important;box-shadow:2px 0 8px rgba(0,0,0,0.16);background:linear-gradient(180deg,rgb(4 33 22) 250px,rgba(255,255,255,0.01));overflow:auto}.sidebar-toggle:checked ~ .sidebar-main{transform:translateX(0)!important}.sidebar-toggle:checked ~ .sidebar-overlay{opacity:1!important;pointer-events:auto!important;display:block!important}}.auth-card{max-width:420px;margin:70px auto 40px auto;background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));border-radius:10px;padding:28px;box-shadow:0 6px 30px rgba(0,0,0,0.45);color:var(--muted)}.auth-card h1{font-family:'Ubuntu Condensed',Arial,Sans-serif;font-size:1.6rem;color:var(--muted);margin:0 0 14px 0}.auth-card label{display:block;margin-top:10px;color:#cfe8da;font-size:0.95rem}.auth-card input[type="text"],.auth-card input[type="password"],.auth-card input[type="email"]{width:100%;padding:10px 12px;margin-top:6px;border-radius:6px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02);color:var(--muted)}.auth-card .submit{display:inline-block;margin-top:18px;padding:10px 18px;background:var(--accent-gold);color:#111;border-radius:8px;font-weight:800;text-decoration:none;border:0;cursor:pointer}.auth-card .submit:hover{filter:brightness(0.95)}.auth-help{font-size:0.9rem;color:#bdd6c6;margin-top:12px}a.brand-link{color:var(--muted);font-weight:700;text-decoration:none}.topbar{height:var(--header-height)}.topbar>li{list-style:none;margin-right:40px;display:inline-block}.topbar a{text-decoration:none}.sidebar{padding:10px;margin:0}.sidebar>li{list-style:none;margin-bottom:10px}.sidebar a{text-decoration:none}.close-sidebar{cursor:pointer;padding-right:0px;padding-top:0px;font-size:2em;color:var(--muted);text-align:left}.button_top{font-family:"Ubuntu Condensed",Arial,Sans-serif;font-size:1.2rem;text-transform:uppercase;padding-top:12px;color:#cfe8da;font-weight:600}.button_top a:link,.button_top a:visited{color:var(--muted);margin-bottom:0px}.button_top a:hover{color:var(--accent-gold)}.button_side{font-family:"Ubuntu",Arial,Sans-serif;font-size:1.2rem;text-transform:uppercase;padding:5px;margin-right:10px}.button_side a:link,.button_side a:visited{color:var(--muted)}.button_side a:hover{color:var(--accent-gold)}.header-account{display:flex;flex-direction:column;align-items:flex-start;margin-left:8px}.header-username-link{color:var(--muted);font-weight:700;text-decoration:none}.header-username-link:hover{color:var(--accent-gold)}.header-logout-small{font-size:0.5rem;color:var(--muted);opacity:0.9;margin-top:4px;text-decoration:none}.header-logout-small:hover{color:var(--accent-gold)}:root{--brand-dark:#051e14;--brand-mid:#08301e;--header-height:72px;--accent-gold:#d4af37;--accent-green:#2ecc71;--muted:#e6f3ea;--muted-alt:#9fb7a1;--glass:rgba(255,255,255,0.04);--bg-deep:#071923;--bg-mid:#0b2b24}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:local('Ubuntu'),local('Ubuntu-Regular')}html,body{height:100%;margin:0}body{background-color:var(--bg-mid);color:var(--muted);font-family:'Ubuntu',system-ui,sans-serif;font-size:medium;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-center{max-width:970px;margin:0 auto}.fixed-container{position:relative;width:300px;height:200px}.home-button{margin-top:8px}.arrows{display:inline-block;vertical-align:top;width:100%}.prev_button{display:inline-block;vertical-align:top;width:50px;margin-top:8px}.next_button{display:inline-block;vertical-align:top;margin-left:calc(100% - 100px);width:20px;margin-top:8px}h1{font-family:"Ubuntu Condensed",Arial,Sans-serif;font-size:2em;text-transform:uppercase;text-decoration:none;color:var(--accent-gold);margin-top:1em;margin-bottom:0.5em;padding-bottom:0px}h1 a:link,h1 a:visited{color:var(--accent-gold);text-decoration:none}h1 a:hover{color:#e0c87a;text-decoration:none}h2{font-family:"Ubuntu Condensed",Arial,Sans-serif;text-transform:uppercase;color:var(--accent-gold);font-size:1.3em;margin-top:2em;margin-bottom:0.5em;padding-bottom:0px}.cta .cta-icon{height:18px;width:18px;max-width:18px;max-height:18px;display:inline-block;object-fit:contain}.slide-inner{max-height:calc(100vh - var(--header-height) - 64px);overflow:auto}footer{display:inline-block;width:100%;margin-top:40px;margin-left:auto;margin-right:auto;height:100px;font-family:"Ubuntu Condensed",Arial,Sans-serif;text-align:center;vertical-align:middle;font-size:1.2em;color:var(--accent-gold);padding-top:0px}.footer_text{text-align:center;font-family:"Ubuntu Condensed",Arial,Sans-serif;vertical-align:middle;font-size:1.2em;color:var(--accent-gold);padding-top:10px}footer a,.footer_text a{color:var(--accent-gold);text-decoration:none;font-family:"Ubuntu Condensed",Arial,Sans-serif;font-weight:700}footer a:hover,.footer_text a:hover{color:#e0c87a;text-decoration:underline}h2 a,h2 a:link,h2 a:visited{color:var(--accent-gold);text-decoration:none}h2 a:hover{color:#e0c87a;text-decoration:underline}.faq-content a,.faq-content nav a{font-weight:700;color:inherit;text-decoration:none}.faq-content a:hover,.faq-content nav a:hover{color:var(--accent-gold);text-decoration:none}.faq-content h3 a,.faq-content h3 a:link,.faq-content h3 a:visited{color:inherit;text-decoration:none;font-weight:700}.faq-content h3 a:hover{color:var(--accent-gold);text-decoration:none}.messages{margin-top:12px;display:flex;flex-direction:column;gap:8px}.message{padding:10px 12px;border-radius:8px;font-weight:600}.message-success{background:rgba(46,204,113,0.12);color:var(--accent-green);border:1px solid rgba(46,204,113,0.08)}.message-error{background:rgba(255,99,71,0.06);color:#ff7b6b;border:1px solid rgba(255,99,71,0.06)}.message-info{background:rgba(52,152,219,0.06);color:#8ec7ff;border:1px solid rgba(52,152,219,0.06)}.messages{max-width:980px;margin:1rem auto;display:flex;flex-direction:column;gap:0.5rem;z-index:40;padding:0 12px}.message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.28)}.message .message-body{flex:1;color:var(--muted)}.message-success{background:linear-gradient(180deg,rgba(22,128,87,0.08),rgba(22,128,87,0.04));border:1px solid rgba(22,128,87,0.12);color:#0b6b45}.message-error{background:linear-gradient(180deg,rgba(220,53,69,0.06),rgba(220,53,69,0.03));border:1px solid rgba(220,53,69,0.12);color:#9b1f2b}.message-info{background:linear-gradient(180deg,rgba(2,117,216,0.06),rgba(2,117,216,0.03));border:1px solid rgba(2,117,216,0.12);color:#063e6b}.message-warning{background:linear-gradient(180deg,rgba(255,193,7,0.06),rgba(255,193,7,0.03));border:1px solid rgba(255,193,7,0.12);color:#6b5200}.close-btn{background:transparent;border:none;font-size:1.1rem;line-height:1;cursor:pointer;padding:6px;color:inherit;border-radius:6px}.close-btn:focus{outline:2px solid rgba(0,0,0,0.08)}.message-hidden{opacity:0;transform:translateY(-6px);transition:opacity 220ms ease,transform 220ms ease;pointer-events:none}.profile-card{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));padding:1.25rem;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.03);max-width:820px}.profile-card p{margin:0.3rem 0;color:var(--muted)}.profile-card .username{color:var(--accent-gold);font-weight:800}.profile-card form{margin-top:0.6rem}.profile-card label{display:block;margin-top:8px;color:var(--muted-alt)}.profile-card input[type="text"],.profile-card input[type="password"],.profile-card select{width:98%;padding:10px 12px;margin-top:6px;border-radius:6px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02);color:var(--muted)}.profile-card .button{margin-top:10px;padding:10px 14px;background:var(--accent-gold);color:#111;border-radius:8px;font-weight:800;border:0;cursor:pointer}.profile-card .button:hover{filter:brightness(0.95)}.page-center .auth-card{max-width:320px;margin:2.2rem auto;background:rgba(255,255,255,0.02);padding:1.6rem;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.03)}.page-center .auth-card h1{margin:0 0 12px 0;font-size:1.6rem;color:var(--accent-gold)}.page-center .auth-card label{display:block;margin-top:8px;color:var(--muted-alt);font-weight:600}.page-center .auth-card input[type=text],.page-center .auth-card input[type=password]{max-width:300px;padding:8px 10px;margin-top:6px;border-radius:6px;border:1px solid rgba(255,255,255,0.04);background:rgba(255,255,255,0.01);color:var(--muted)}.page-center .auth-card .submit,.page-center .auth-card .button,.page-center .auth-card button.submit{display:inline-block;margin-top:14px;background:linear-gradient(180deg,#ffd27a,#ffb84a);color:#111;padding:10px 14px;border-radius:8px;border:none;font-weight:700;cursor:pointer;text-decoration:none}.page-center .auth-card .submit[disabled]{opacity:0.6;cursor:default}.page-center .auth-card .auth-help{margin-top:12px;color:var(--muted-alt)}.page-center .auth-card .auth-help .brand-link{color:var(--accent-gold);font-weight:700;text-decoration:none}.page-center .auth-card .error{color:#ff7b6b;margin-top:8px}.auth-hero{padding:3rem 0rem;border-radius:12px}.auth-hero .auth-card{margin:0 auto}.provider-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:#fff;text-decoration:none}.provider-icon{display:block;width:18px;height:18px}.provider-label{display:inline-block}.provider-google{background:transparent;border:0px;cursor:pointer}.provider-github{background:#24292e}.provider-facebook{background:#1877f2}.provider-twitter{background:#1da1f2}.provider-default{background:#6c757d}.investment-summaries{display:flex;flex-direction:column;gap:1rem}.inv-card{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));padding:1rem;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.03);color:var(--muted)}.inv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inv-name{margin:0;font-size:1.1rem;color:var(--accent-gold)}.inv-meta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.meta-item{font-size:0.95rem;color:var(--muted-alt);background:rgba(255,255,255,0.01);padding:6px 10px;border-radius:6px}.inv-transactions{margin-top:0.8rem}.inv-transactions h4{margin:0 0 6px 0;font-size:1rem;color:var(--muted)}.inv-transactions ul{list-style:none;margin:0;padding:0;display:block}.tx-row{padding:6px 0;border-bottom:1px dashed rgba(255,255,255,1);color:var(--muted);display:flex;align-items:center;gap:10px;font-size:small}.tx-empty{padding:6px 0;color:var(--muted-alt)}.tx-row .tx-date{white-space:nowrap}.tx-row .tx-type{margin-left:8px}.tx-row .tx-value{margin-left:auto;font-weight:600;white-space:nowrap}.tx-row .tx-actions{margin-left:12px;display:flex;gap:6px;align-items:center;flex-shrink:0}.tx-row .tx-actions button{background:transparent;border:none;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:14px}.tx-row .tx-actions .tx-edit{color:#1a73e8}.tx-row .tx-actions .tx-delete{color:#d64545}.inv-odd{background:linear-gradient(180deg,rgba(255,255,255,0.01),rgba(0,0,0,0.01))}.inv-even{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01))}.summary-pagination{margin-top:12px;display:flex;gap:12px;align-items:center}.summary-pagination .summary-page{color:var(--accent-gold);text-decoration:none;font-weight:700}#account_total{margin-top:12px;font-weight:800;color:var(--muted)}@media (max-width:700px){.inv-card{padding:0.85rem}.inv-meta{gap:0.5rem}.inv-name{font-size:1rem}}.header-username{color:var(--muted-alt);margin-left:10px;font-weight:600;opacity:0.95}.button_side.auth{border-left:1px solid rgba(255,255,255,0.03);padding-left:12px}.inv-icon{width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-right:8px}.inv-crypto{background-image:url('/static/images/crypto.svg?25569420f458')}.inv-stock{background-image:url('/static/images/stock.svg?25569420f458')}.inv-lp{background-image:url('/static/images/lp.svg?25569420f458')}.inv-gp{background-image:url('/static/images/gp.svg?25569420f458')}