.navigation{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000d}.nav-container{max-width:1400px;margin:0;padding:1rem 2rem;display:flex;align-items:center;gap:3rem}.nav-logo{font-size:1.25rem;font-weight:700;color:#1a1a1a;transition:color .2s;white-space:nowrap;flex-shrink:0}.nav-logo:hover{color:#d4a574}.nav-links{display:flex;gap:2rem;flex-wrap:wrap}.nav-links a{color:#666;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover{color:#1a1a1a}.nav-links a.active{color:#d4a574}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#d4a574}@media (max-width: 768px){.nav-container{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.nav-logo{font-size:1.1rem}.nav-links{gap:1rem;width:100%}}.homepage{position:relative;max-width:none;margin:0;margin-left:calc(-50vw + 50%);padding:0 0 .75rem;background:transparent;min-height:70vh;width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.homepage-layout{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr) 450px;gap:3rem;align-items:start;padding-left:2.725rem;padding-right:3rem;padding-top:calc(3.5rem + 1.25rem + 1rem - 2rem - 3.9rem - .4rem);margin-left:0;width:min(2200px,100%);max-width:none}.left-column{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5.75rem;align-self:start}.resume-sidebar{position:static;width:300px;flex-shrink:0;z-index:10;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:.85rem 1rem .6rem;box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:0}.left-column-cards{display:flex;flex-direction:column;gap:1rem;position:static;width:300px}.sidebar-links{list-style:none;padding:0;margin:0}.sidebar-links li{margin-bottom:.05rem}.sidebar-links a{display:block;padding:.6rem 1rem;color:#666;text-decoration:none;border-left:3px solid transparent;transition:all .2s;font-size:1rem;font-weight:500}.sidebar-links a:hover{color:#d4a574;border-left-color:#d4a574;background:#d4a5740d}.sidebar-internal-link{color:#666;text-decoration:none}.sidebar-internal-link:hover{color:#d4a574}.resume-container{line-height:1.4;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:3rem;box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:0}.resume-header{text-align:center;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(212,165,116,.3)}.resume-name{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;background:linear-gradient(135deg,#d4a574,#c4955f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resume-contact{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.3rem;color:#444;flex-wrap:wrap;font-weight:500}.resume-contact a{color:#d4a574;text-decoration:none;transition:color .2s}.resume-contact a:hover{color:#c4955f;text-decoration:underline}.separator{color:#999}.resume-section{margin-bottom:2rem}.section-title{font-size:1.6rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid rgba(212,165,116,.3);text-transform:uppercase;letter-spacing:.5px}.resume-item{margin-bottom:1.25rem}.resume-item:last-child{margin-bottom:0}.item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.35rem;flex-wrap:wrap;gap:1rem}.item-title{font-size:1.4rem;font-weight:600;color:#1a1a1a;margin-bottom:.15rem;line-height:1.15}.item-subtitle{font-size:1.2rem;font-weight:500;color:#d4a574;margin:0;line-height:1.15}.item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;white-space:nowrap}.item-location{font-size:1rem;color:#666;font-weight:500}.item-date{font-size:1rem;color:#666;font-style:italic}.item-bullets{list-style:none;padding-left:0;margin:0}.item-bullets li{position:relative;padding-left:1.5rem;margin-bottom:.35rem;color:#444;font-size:1rem;line-height:1.4}.item-bullets li:before{content:"●";position:absolute;left:0;color:#d4a574;font-weight:700}.gpa-link{color:#d4a574;text-decoration:underline;text-decoration-color:#d4a57480;transition:all .2s;display:block;cursor:pointer}.gpa-link:hover{color:#c4955f;text-decoration-color:#c4955f}.company-link{color:#d4a574;text-decoration:underline;text-decoration-color:#d4a57480;transition:all .2s}.company-link:hover{color:#c4955f;text-decoration-color:#c4955f}.head-captain-link{color:#d4a574;text-decoration:underline;text-decoration-color:#d4a57480;transition:all .2s}.head-captain-link:hover{color:#c4955f;text-decoration-color:#c4955f}.resume-item p{margin-bottom:.4rem;color:#444;font-size:1rem;line-height:1.4}.resume-item p:last-child{margin-bottom:0}.resume-item strong{color:#1a1a1a;font-weight:600}.right-panel{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:5.75rem;width:450px;align-self:start}.left-column-cards .right-panel-card{width:300px}.right-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.75rem;margin-bottom:1rem}.right-panel-grid .right-panel-card{aspect-ratio:1;display:flex;flex-direction:column;padding:.75rem}.right-panel-card{background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:1.5rem;box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.right-panel-contact-card{width:100%;margin-top:0;margin-left:0;margin-right:0;aspect-ratio:auto;display:flex;flex-direction:column;padding:1rem 1.5rem;box-sizing:border-box;min-height:auto}.right-panel-title{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:1px solid rgba(212,165,116,.3);text-transform:uppercase;letter-spacing:.5px}.right-panel-grid .right-panel-title{font-size:.9rem;margin-bottom:.3rem;padding-bottom:.2rem}.right-panel-text{color:#444;font-size:1rem;line-height:1.5;margin:0}.right-panel-grid .right-panel-text{font-size:1rem;line-height:1.4}.right-panel-list{list-style:none;padding:0;margin:0}.right-panel-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#444;font-size:1rem;line-height:1.5}.right-panel-card .right-panel-text,.right-panel-card .right-panel-list li{font-size:1rem!important;line-height:1.5}.right-panel-card:not(.right-panel-grid *) .right-panel-text,.right-panel-card:not(.right-panel-grid *) .right-panel-list li{font-size:1rem!important}.right-panel-grid .right-panel-list li{padding-left:1.2rem;margin-bottom:.5rem;font-size:1rem;line-height:1.4}.right-panel-list li:before{content:"●";position:absolute;left:0;color:#d4a574;font-weight:700}.right-panel-list li:last-child{margin-bottom:0}.right-panel-links{display:flex;flex-direction:column;gap:.75rem}.right-panel-link{color:#d4a574;text-decoration:none;font-size:1.1rem;font-weight:500;transition:color .2s;padding:.5rem 0;border-bottom:1px solid transparent}.right-panel-grid .right-panel-link{font-size:.85rem;padding:.4rem 0}.right-panel-link:hover{color:#c4955f;border-bottom-color:#d4a5744d}.right-panel-contact-container{display:flex;flex-direction:column;gap:1rem}.right-panel-contact{display:flex;flex-direction:column;gap:.25rem}.right-panel-contact-label{color:#666;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.right-panel-contact-link{color:#444;text-decoration:none;font-size:1rem;transition:color .2s;word-break:break-word;overflow-wrap:break-word}.right-panel-contact-link:hover{color:#d4a574}@media (max-width: 1600px){.homepage-layout{grid-template-columns:200px minmax(750px,1fr) 300px;gap:2.5rem}.resume-sidebar{width:200px!important;flex-shrink:1}.left-column-cards,.left-column-cards .right-panel-card{width:200px!important}.right-panel{width:300px!important}.resume-name{font-size:2.5rem!important}.section-title{font-size:1.4rem!important}.item-title{font-size:1.25rem!important}.item-subtitle,.resume-contact{font-size:1.1rem!important}.resume-item p,.item-bullets li,.item-location,.item-date,.right-panel-text,.right-panel-list li,.right-panel-link,.right-panel-contact-link{font-size:.95rem!important}.right-panel-contact-label{font-size:.85rem!important}.sidebar-links a{font-size:.95rem!important}.right-panel-title{font-size:1.05rem!important}}@media (max-width: 1500px){.homepage-layout{grid-template-columns:170px minmax(700px,1fr) 250px;gap:2rem}.resume-sidebar{width:170px!important;flex-shrink:1}.left-column-cards,.left-column-cards .right-panel-card{width:170px!important}.right-panel{width:250px!important}.resume-name{font-size:2.25rem!important}.section-title{font-size:1.3rem!important}.item-title{font-size:1.15rem!important}.item-subtitle,.resume-contact{font-size:1rem!important}.resume-item p,.item-bullets li,.item-location,.item-date,.right-panel-text,.right-panel-list li,.right-panel-link,.right-panel-contact-link{font-size:.9rem!important}.right-panel-contact-label{font-size:.8rem!important}.sidebar-links a{font-size:.9rem!important}.right-panel-title{font-size:1rem!important}}@media (max-width: 1400px){.homepage-layout{grid-template-columns:150px minmax(650px,1fr) 220px;gap:2rem}.resume-sidebar{width:150px!important;flex-shrink:1}.left-column-cards,.left-column-cards .right-panel-card{width:150px!important}.right-panel{width:220px!important}.resume-name{font-size:2rem!important}.section-title{font-size:1.2rem!important}.item-title{font-size:1.1rem!important}.item-subtitle,.resume-contact{font-size:.95rem!important}.resume-item p,.item-bullets li,.item-location,.item-date,.right-panel-text,.right-panel-list li,.right-panel-link,.right-panel-contact-link{font-size:.85rem!important}.right-panel-contact-label{font-size:.75rem!important}.sidebar-links a{font-size:.85rem!important}.right-panel-title{font-size:.95rem!important}}@media (max-width: 1300px){.homepage-layout{grid-template-columns:140px minmax(600px,1fr) 200px;gap:1.75rem}.resume-sidebar{width:140px!important;flex-shrink:1}.left-column-cards,.left-column-cards .right-panel-card{width:140px!important}.right-panel{width:200px!important}.resume-name{font-size:1.85rem!important}.section-title{font-size:1.1rem!important}.item-title{font-size:1.05rem!important}.item-subtitle,.resume-contact{font-size:.9rem!important}.resume-item p,.item-bullets li,.item-location,.item-date,.right-panel-text,.right-panel-list li,.right-panel-link,.right-panel-contact-link{font-size:.8rem!important}.right-panel-contact-label{font-size:.7rem!important}.sidebar-links a{font-size:.8rem!important}.right-panel-title{font-size:.9rem!important}.right-panel-grid .right-panel-title{font-size:.75rem!important}.right-panel-grid .right-panel-text{font-size:.8rem!important}}@media (max-width: 1200px){.homepage-layout{grid-template-columns:1fr;gap:2rem}.resume-sidebar{position:static;width:100%!important;margin-bottom:0;flex-shrink:1}.right-panel{position:static;order:3;width:100%!important}.sidebar-links{display:flex;gap:1rem;flex-wrap:wrap}.sidebar-links li{margin-bottom:0}.sidebar-links a{border-left:none;border-bottom:3px solid transparent;padding:.5rem 1rem}.sidebar-links a:hover{border-left-color:transparent;border-bottom-color:#d4a574}.left-column{position:static;top:auto;max-height:none;overflow:visible}.left-column-cards,.left-column-cards .right-panel-card{width:100%!important}.resume-name{font-size:2rem!important}.section-title{font-size:1.2rem!important}.item-title{font-size:1.1rem!important}.item-subtitle,.resume-contact{font-size:.95rem!important}.resume-item p,.item-bullets li,.item-location,.item-date{font-size:.9rem!important}}@media (max-width: 768px){.homepage{padding:2rem 1.5rem}.sidebar-links{display:flex;gap:1rem;flex-wrap:wrap}.sidebar-links li{margin-bottom:0}.sidebar-links a{border-left:none;border-bottom:3px solid transparent;padding:.5rem 1rem}.sidebar-links a:hover{border-left-color:transparent;border-bottom-color:#d4a574}.resume-name{font-size:2rem}.resume-contact{font-size:.9rem;flex-direction:column;gap:.5rem}.separator{display:none}.item-header{flex-direction:column}.item-meta{align-items:flex-start;text-align:left;flex-direction:row;gap:1rem}.item-location:after{content:" •";margin-left:.5rem}.section-title{font-size:1.1rem}.item-title{font-size:1.05rem}.item-subtitle{font-size:.95rem}}.homepage-layout>*{min-width:0}.timeframe-selector{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;max-width:100%}.timeframe-btn{background:#fff9;border:1px solid rgba(0,0,0,.08);color:#888;padding:.35rem .65rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s;white-space:nowrap;flex-shrink:0}.timeframe-btn:hover{background:#0000000d;color:#1a1a1a;border-color:#d4a5744d}.timeframe-btn.active{background:#d4a5741a;border-color:#d4a574;color:#d4a574}@media (max-width: 768px){.timeframe-selector{width:100%}.timeframe-btn{flex:1;min-width:calc(33.333% - .5rem)}}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;width:100%}.loading-spinner-container.small{padding:0;gap:.25rem;width:auto}.loading-spinner-container.small .loading-spinner{width:14px;height:14px}.loading-spinner-container.small .spinner-ring{width:14px;height:14px;border-width:2px}.loading-spinner-container.small .loading-message{font-size:.75rem}.loading-spinner-container.medium .loading-spinner{width:32px;height:32px}.loading-spinner-container.medium .spinner-ring{width:32px;height:32px;border-width:3px}.loading-spinner-container.large{padding:3rem}.loading-spinner-container.large .loading-spinner{width:48px;height:48px}.loading-spinner-container.large .spinner-ring{width:48px;height:48px;border-width:4px}.loading-spinner-container.large .loading-message{font-size:1.1rem}.loading-spinner{position:relative}.spinner-ring{border-radius:50%;border:3px solid rgba(212,165,116,.2);border-top-color:#d4a574;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-message{color:#888;font-size:.85rem;font-weight:500;letter-spacing:.025em}.returns-chart{margin-bottom:0;margin-top:1px;background:#fff;padding:0;border-radius:0;border:none;display:flex;flex-direction:column;height:100%}.returns-chart h3{font-size:1.4rem;color:#1a1a1a;margin:0 0 1rem;font-weight:700;padding:0 0 0 .5rem}.chart-table{border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;flex:1;margin-top:1px}.surface-card.chart-table{background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chart-timeframe-header{background:#00000008;height:48px;padding:0 1rem;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.chart-container{width:100%;overflow:visible;background:#fff;padding:1.5rem 1rem 2.15rem;display:flex;flex-direction:column;justify-content:center;min-height:280px;flex-shrink:0}.chart-wrapper{padding:8px 4px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.custom-cursor-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.chart-loading-container{height:280px;display:flex;align-items:center;justify-content:center;background:#fff}.chart-loading,.chart-error,.chart-empty{height:300px;display:flex;align-items:center;justify-content:center;color:#888;padding:2rem;background:#fff}.chart-error{color:#ef4444}.chart-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:280px;padding:2rem;background:#fff}.chart-error-message{color:#ef4444;font-size:.95rem}.chart-retry-btn{background:#d4a574;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.chart-retry-btn:hover{background:#c4955f}.recent-trades{margin-top:0;display:flex;flex-direction:column;height:100%}.recent-trades h3{font-size:1.4rem;color:#1a1a1a;margin:0 0 1rem;font-weight:700;padding:0 0 0 .5rem}.trades-table{border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;background:#fff;flex:1;display:flex;flex-direction:column;min-height:0}.surface-card.trades-table{background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trades-header{display:grid;grid-template-columns:75px 55px 80px 80px 150px;gap:.75rem;height:48px;padding:0 1rem;background:#00000008;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600;font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.5px;align-items:center;flex-shrink:0}.trades-body{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-row{display:grid;grid-template-columns:75px 55px 80px 80px 150px;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);transition:background .2s}.trade-row:hover{background:#00000008}.trade-row:last-child{border-bottom:none}.trade-symbol{font-weight:700;color:#1a1a1a}.trade-side{font-weight:600;font-size:.9rem;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;width:fit-content}.trade-side.buy{background:#10b9811a;color:#10b981}.trade-side.sell{background:#ef44441a;color:#ef4444}.trade-pnl{font-weight:600}.trade-pnl.positive{color:#10b981}.trade-pnl.negative{color:#ef4444}.trade-date{color:#888;font-size:.9rem}.trades-loading-container{display:flex;align-items:center;justify-content:center;min-height:280px;background:#fff}.trades-loading,.trades-error,.trades-empty{padding:2rem;text-align:center;color:#888;border:1px dashed rgba(0,0,0,.2);border-radius:8px;background:#f8f9fa}.trades-error{color:#ef4444}.trades-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:280px;padding:2rem;background:#fff}.trades-error-message{color:#ef4444;font-size:.95rem}.trades-retry-btn{background:#d4a574;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.trades-retry-btn:hover{background:#c4955f}.show-more-btn{margin-top:1rem;padding:.75rem 1.5rem;background:#d4a5741a;border:1px solid #d4a574;color:#d4a574;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;width:100%}.show-more-btn:hover{background:#d4a57433}.trades-header,.trade-row{min-width:440px}@media (max-width: 768px){.trades-header,.trade-row{grid-template-columns:70px 50px 75px 75px 130px;gap:.5rem;padding:.75rem;font-size:.8rem;min-width:400px}.trades-table{overflow-x:auto}}.algo-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d}.surface-card{background:#ffffffdb!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.algo-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #d4a57426;border-color:#d4a5744d}.algo-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.algo-title-group{display:flex;align-items:center;gap:.75rem;padding-right:10rem;flex:1;min-width:0}.algo-header h2{font-size:2rem;color:#1a1a1a;margin:0;display:flex;align-items:center;line-height:1.2}.algo-title-icon{font-size:2rem;color:#d4a574;flex-shrink:0}.logo-badge{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 8px #0f172a0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-badge-icon{font-size:20px;color:#f97316;flex-shrink:0}.source-code-button{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#d4a5741a;color:#d4a574;text-decoration:none;border-radius:9999px;font-size:1.3rem;font-weight:600;transition:background .2s,color .2s;border:1px solid rgba(212,165,116,.2);flex-shrink:0;height:fit-content;margin-top:.375rem}.source-code-button:hover{background:#d4a57433;color:#c4955f;border-color:#d4a5744d}.last-updated{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;z-index:10}.meta-pill{display:flex;align-items:center;gap:10px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0}.meta-pill .status-indicator{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.meta-pill .last-updated-text{color:#666;font-size:.9rem}.algo-description{color:#666;margin-bottom:1.25rem;line-height:1.6;font-size:1.2rem;min-height:3.6rem}.algo-stats{margin-bottom:1.75rem}.portfolio-value{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding-top:.75rem}.portfolio-mini-card{background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px;border-radius:12px}.portfolio-label{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.portfolio-amount{font-size:2.5rem;font-weight:700;color:#1a1a1a}.portfolio-timestamp{font-size:.75rem;color:#888;font-style:italic}.chart-trades-section{margin-top:1rem;display:flex;gap:1.5rem;align-items:stretch}.chart-trades-section>*{flex:1;min-width:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-mini-card{background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px #0f172a1a,0 2px 10px #0f172a0d,inset 0 1px #ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px;border-radius:12px;height:100%;display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.95rem;color:#888;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.stat-icon{font-size:1.5rem;color:#d4a574;flex-shrink:0;filter:drop-shadow(0 0 .5px #d4a574)}.stat-icon svg{stroke-width:2.5}.stat-icon svg path{stroke-width:2.5;stroke:#d4a574}.stat-icon svg path[fill]{fill:#d4a574;stroke:none}.stat-value{font-size:1.65rem;font-weight:700;color:#1a1a1a}.stat-value.positive{color:#10b981}.stat-value.negative{color:#ef4444}.metric-micro-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem;align-items:center}.metric-chip{display:inline-flex;align-items:center;gap:.25rem;background:#ffffffa6;border:1px solid rgba(15,23,42,.08);border-radius:9999px;padding:10px 14px;box-shadow:0 1px 8px #0f172a0d;font-size:.95rem;line-height:1.2}.metric-chip-label{color:#64748b;font-weight:500}.metric-chip-value{color:#475569;font-weight:600}.metric-chip-value.metric-value-positive{color:#059669}.metric-chip-value.metric-value-negative{color:#dc2626}.metric-chip-loading{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px}@media (max-width: 1024px){.chart-trades-section{flex-direction:column}}@media (max-width: 768px){.algo-card{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.chart-trades-section{flex-direction:column}.algo-title-group{padding-right:8rem}}.trading-algos-page{animation:fadeIn .5s ease-in}.page-description{color:#666;margin-bottom:2rem;font-size:1.4rem;line-height:1.6;background:transparent}.algorithms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(1000px,1fr));gap:2rem;margin-top:2rem;max-width:100%}.page-loading-container{display:flex;align-items:center;justify-content:center;min-height:400px}.loading,.error{text-align:center;padding:3rem;color:#666;font-size:1.2rem}.error-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.error{color:#ef4444}.retry-button{background:#d4a574;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.retry-button:hover{background:#c4955f}.retry-button:active{transform:scale(.98)}@media (max-width: 1024px){.algorithms-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.algorithms-grid{grid-template-columns:1fr;gap:1.5rem}.page-description{font-size:1.2rem}}.market-blog-page{padding:2rem;max-width:1200px;margin:0 auto;animation:fadeIn .5s ease-in}.market-blog-page h1{font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem}.market-blog-page p{font-size:1.2rem;color:#666}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:2rem;margin:0 auto;width:100%}.main-content.scene-bg{position:relative;background-color:#f6f7fb;background-image:radial-gradient(900px circle at 10% 12%,rgba(148,163,184,.15),transparent 55%),radial-gradient(1100px circle at 70% 95%,rgba(99,102,241,.06),transparent 55%),linear-gradient(180deg,#ffffff8c,#fff0 55%);min-height:100vh;overflow:visible}.main-content.scene-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.02) 1px,rgba(0,0,0,.02) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(0,0,0,.02) 1px,rgba(0,0,0,.02) 2px),repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.015) 2px,rgba(0,0,0,.015) 3px);mix-blend-mode:multiply}.main-content.scene-bg>*{position:relative;z-index:1}@media (max-width: 768px){.main-content{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#1a1a1a;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#d4a574;text-decoration:none;transition:color .2s}a:hover{color:#c4955f}
