.landing-v13 .standalone-header{height:var(--header-height,540px)}
.landing-v13 .public-nav .brand,.public-nav .public-links a,.public-auth-link{color:var(--public-nav-color,#a7d5bd)!important}
.public-nav .nav-actions .dashboard-link{background:var(--dashboard-color,#c4f564)!important;color:var(--dashboard-text,#09251e)!important}
.public-nav{gap:16px}.public-nav .nav-actions{flex-shrink:0}
.public-auth-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:12px;white-space:nowrap;padding:4px 0}
.public-auth-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.public-auth-link:hover{text-decoration:underline;text-underline-offset:5px}
.public-footer,.public-footer .brand,.public-footer .footer-copy{color:var(--footer-color,#a7d5bd)!important}.footer-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:750px;line-height:2}
.public-search{position:relative;flex:0 1 285px;min-width:150px;margin:0}
.search-input-row{display:flex;align-items:center;border:1px solid #ffffff35;background:#ffffff0c;border-radius:11px;transition:border-color .15s,box-shadow .15s}
.search-input-row:focus-within{border-color:#9bdbc1;box-shadow:0 0 0 3px #86d0ae15}
.public-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--public-nav-color,#a7d5bd);font-size:11px;padding:9px 10px}
.public-search input::placeholder{color:var(--public-nav-color,#a7d5bd);opacity:.75}
.public-search button[type=submit]{display:grid;place-items:center;border:0;background:transparent;color:var(--public-nav-color,#a7d5bd);padding:8px;flex-shrink:0}
.public-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.search-popover{position:absolute;top:calc(100% + 10px);right:0;width:max(100%,330px);max-height:min(440px,65vh);overflow:auto;background:#102e29;border:1px solid #72bc9d50;border-radius:15px;box-shadow:0 15px 35px #0005;padding:8px;z-index:100}
.search-popover p{color:#b4d3c5;font-size:11px;padding:5px 8px;margin:0 0 5px}
.search-popover a{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px;border-radius:10px;color:#e8f8ef;text-decoration:none}
.search-popover a[aria-selected=true],.search-popover a:hover{background:#2e6151}.search-popover a span{display:grid;gap:5px}.search-popover b{font-size:12px}.search-popover small{font-size:10px;color:#b2ccbf}.search-popover em{font-style:normal;font-size:9px;white-space:nowrap;color:#9fd7b8}
.public-search[data-phase=searching] button svg{animation:spin 1s linear infinite}.public-search[data-phase=success] .search-input-row{border-color:#81d8b0}.public-search[data-phase=empty] .search-input-row{border-color:#e8ba71}.search-react{animation:search-reaction .5s ease}@keyframes search-reaction{50%{filter:brightness(1.5);transform:translateY(-2px)}}
.market-source-note{display:block;margin-top:7px;color:#8b6022;font-size:11px;line-height:1.8}
#mainChart,#iranMainChart{touch-action:pan-y;user-select:none}svg.chart-panning{cursor:grabbing!important}
@media(max-width:1100px){.public-nav .public-links{gap:12px}.public-search{flex-basis:220px}}
@media(max-width:760px){.landing-v13 .standalone-header{height:clamp(200px,calc(var(--header-height,540px)*.58),580px)}.public-nav{gap:8px!important}.public-search{flex:1;min-width:80px}.public-search input{padding:8px 5px;font-size:10px}.public-auth-link{font-size:10px;gap:3px}.public-auth-link svg{width:14px;height:14px}.public-nav .nav-actions{gap:8px!important}.search-popover{position:fixed;top:59px;right:10px;left:10px;width:auto}.public-footer{flex-direction:column;gap:15px;text-align:center}.landing-v13 .public-nav .brand{font-size:12px;gap:4px}.landing-v13 .public-nav .brand-mark{width:25px;height:25px}}
