.tester-section{border-bottom:1px solid #ffffff0d;padding:80px 0}.tester-section .tester-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}@media (max-width:991px){.tester-section .tester-grid{grid-template-columns:1fr;gap:40px}.tester-section .tester-grid>.tester-content{order:1;width:100%;min-width:0}.tester-section .tester-grid>.tester-media{order:2;width:100%;min-width:0}}.tester-section .tester-content{order:1}.tester-section .tester-content .section-title{text-align:left;margin:0 0 10px}.tester-section .tester-content .section-subtitle{text-align:left;margin:0 0 30px}.tester-section .tester-content p{color:#fffc;margin-bottom:20px;line-height:1.6}.tester-section .tester-list-wrapper{margin-top:30px}.tester-section .tester-list-title{color:#fff;margin-bottom:15px;font-size:1.1rem;font-weight:600}.tester-section .tester-list{padding:0;list-style:none}.tester-section .tester-list li{color:#ffffffb3;margin-bottom:12px;padding-left:28px;font-size:.95rem;position:relative}.tester-section .tester-list li:before{content:"✓";color:var(--inst-accent);font-weight:700;position:absolute;left:0}.tester-section .tester-media{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0006}.tester-section .tester-media img{width:100%;display:block}
.opt-section{border-bottom:1px solid #ffffff0d;padding:80px 0}.opt-section .opt-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}@media (max-width:991px){.opt-section .opt-grid{grid-template-columns:1fr;gap:40px}.opt-section .opt-content,.opt-section .opt-media{width:100%;min-width:0}}.opt-section .opt-content .section-title{text-align:left;margin:0 0 10px}.opt-section .opt-content .section-subtitle{text-align:left;margin:0 0 30px}.opt-section .opt-content p{color:#fffc;line-height:1.6}.opt-section .opt-list-wrapper{margin-top:30px}.opt-section .tester-list-title{color:#fff;margin-bottom:15px;font-size:1.1rem;font-weight:600}.opt-section .opt-features{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}@media (max-width:576px){.opt-section .opt-features{grid-template-columns:1fr}}.opt-section .opt-feature-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:20px;transition:transform .3s}.opt-section .opt-feature-card:hover{border-color:var(--inst-accent);transform:translateY(-5px)}.opt-section .opt-feature-card h4{color:var(--inst-accent);margin-bottom:8px;font-size:1rem}.opt-section .opt-feature-card p{color:#fff9;margin:0;font-size:.85rem;line-height:1.4}.opt-section .opt-media{align-self:start;min-width:0}
.diary-section{padding:80px 0}.diary-section .diary-header{text-align:center;margin-bottom:60px}.diary-section .diary-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;display:grid}@media (max-width:991px){.diary-section .diary-grid{grid-template-columns:1fr;gap:40px}.diary-section .diary-block{min-width:0;padding:24px}.diary-section .diary-image-wrapper{width:100%;max-width:100%;overflow:hidden}}.diary-section .diary-block{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;padding:40px;transition:transform .3s;display:flex}.diary-section .diary-block .diary-image-wrapper{margin-top:auto;padding-top:30px}.diary-section .diary-block .log-table{border:1px solid #ffffff1a;border-radius:12px;margin-top:auto;overflow:hidden}.diary-section .diary-block .log-table .log-row{justify-content:space-between;padding:15px;font-size:.85rem;display:flex}.diary-section .diary-block .log-table .log-row.header{background:#ffffff0d;border-bottom:1px solid #ffffff1a}.diary-section .diary-block .log-table .log-row.body{background:#ffffff05}.diary-section .diary-block .log-table .log-row .status-match{color:#4ade80}.diary-section .diary-block:hover{border-color:rgba(var(--accent-rgb),.3)}.diary-section .diary-block h3{color:var(--inst-accent);margin-bottom:20px;font-size:1.5rem}.diary-section .diary-block p{color:#fffc;margin:0;line-height:1.6}
.portfolio-risk-section{background:0 0;padding:60px 0;position:relative;overflow:hidden}.pr-container{flex-direction:column;gap:120px;display:flex}.pr-block{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.pr-block.reverse{direction:rtl}.pr-block.reverse>*{direction:ltr}.pr-content h2{margin-bottom:24px}.pr-content p{margin-bottom:32px}.pr-media,.constructor-media{justify-self:end;width:100%;max-width:600px}.pr-block.reverse .pr-media{justify-self:end}.pr-media:hover{border-color:rgba(var(--accent-rgb),.2)}.pr-placeholder{color:var(--inst-text-muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.pr-placeholder-icon{opacity:.2;font-size:48px}.pr-placeholder-note{opacity:.5;font-size:12px}.pr-risk-features{flex-direction:column;gap:16px;display:flex}.pr-risk-item{color:var(--inst-text-muted);padding-left:28px;font-size:16px;position:relative}.pr-risk-item:before{content:"";background:var(--inst-accent);width:12px;height:1px;position:absolute;top:15px;left:0}.pr-emergency-badge{color:#ef4444;text-transform:uppercase;letter-spacing:.05em;background:#ef44440d;border:1px solid #ef44441a;border-radius:12px;align-items:center;gap:12px;margin-top:30px;padding:16px 24px;font-size:14px;font-weight:700;display:inline-flex}.pr-emergency-dot{width:13px;height:10px;box-shadow:none;background:#ef4444;border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}@media (max-width:1024px){.pr-block{text-align:center;grid-template-columns:1fr;gap:48px;display:block}.pr-block p{text-align:left}.pr-emergency-badge{margin-bottom:30px}.pr-block.reverse{direction:ltr}.pr-risk-features{align-items:center}.pr-risk-item{padding-left:0}.pr-risk-item:before,.pr-emergency-dot{display:none}.portfolio-risk-section{padding:60px 0}.pr-container{gap:80px}}
.tools-new{padding:0}.tools-new .tools-new-header{padding:110px 0 40px}.tools-new .tools-new-header .tools-hero-title{letter-spacing:-.04em;max-width:800px;margin:0 0 18px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.02}.tools-new .tools-new-header .tools-hero-title-accent{color:#4f8fdb}.tools-new .tools-new-header .tools-hero-sub{color:#fff9;max-width:640px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.tools-new .tools-new-cta{text-align:center;padding:80px 0}@keyframes tools-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tools-fade{opacity:0;animation:.7s forwards tools-fade-up}.tools-toc-bar{z-index:80;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.tools-toc-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ac7;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.tools-toc-inner a{color:#ffffff8c;white-space:nowrap;border-left:2px solid #ffffff1a;padding:6px 10px;font-size:12.5px;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s}.tools-toc-inner a:hover{color:#fff}.tools-toc-inner a.active{color:#fff;border-left-color:#4f8fdb}#constructor,#backtester,#optimizer,#analytics,#journal,#portfolio{scroll-margin-top:90px}@media (max-width:1279px){.tools-toc-bar{display:none}}.an-section{padding:60px 0}.an-layout{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}.an-media{min-width:0;position:sticky;top:100px}.an-content{min-width:0}.an-content .section-title{text-align:left;margin:0 0 10px}.an-content .section-subtitle{text-align:left;margin:0 0 30px}.an-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.an-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:24px}.an-card:last-child{grid-column:1/-1}.an-card h4{margin:0 0 10px;font-size:17px;font-weight:600}.an-card p{color:#ffffffa6;margin:0;font-size:15px;line-height:1.65}.an-verify{color:#ffffff8c;max-width:760px;margin:22px 0 0;font-size:14px;font-style:italic}@media (max-width:991px){.an-layout{grid-template-columns:1fr;gap:40px}.an-content{order:1}.an-media{order:2;position:static}}@media (max-width:900px){.an-grid{grid-template-columns:1fr}.tools-toc-inner{padding:0 1.5rem}}
