/* پستول بازار Ayarno: ساختار پورتالی، خوانا و راست‌چین */
.portal-topbar{background:#123b57;color:#dcecf7;font-size:12px}
.portal-topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:34px}
.portal-topbar a{color:#dcecf7;text-decoration:none}.portal-topbar a:hover{color:#fff}.topbar-separator{opacity:.35;margin:0 10px}
.portal-header{position:relative;background:#fff!important}
.portal-header-main{min-height:78px;display:grid;grid-template-columns:auto minmax(260px,520px) auto;align-items:center;gap:28px}
.portal-brand{font-size:28px}.portal-search{display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #dce4ee;border-radius:8px;background:#f7f9fc;color:#8b98aa}.portal-search input{width:100%;border:0;outline:0;background:transparent;color:#213149;font:inherit;font-size:12px}.portal-search input::placeholder{color:#8b98aa}
.portal-account{display:flex;align-items:center;gap:8px;color:#4e5f74;text-decoration:none;font-size:13px;white-space:nowrap}.portal-account-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f5f2;color:#087c70;font-size:18px}
.portal-header-actions{display:flex;align-items:center;gap:12px}.portal-menu-toggle{display:none;border:1px solid #dbe5ef;border-radius:7px;padding:7px 9px;background:#fff;color:#087c70;cursor:pointer}.portal-menu-toggle span{display:block;width:17px;height:2px;margin:3px auto;background:#087c70}.portal-menu-toggle b{display:block;font:inherit;font-size:9px}
.portal-nav{border-top:1px solid #edf1f6;border-bottom:1px solid #e1e8f0;background:#fff}.portal-nav-inner{display:flex;align-items:center;gap:0;min-height:46px}.portal-nav a{padding:11px 16px;color:#536278;text-decoration:none;font-size:13px;border-bottom:2px solid transparent}.portal-nav a:hover,.portal-nav a.portal-nav-active{color:#087c70;border-bottom-color:#0f9f88;background:#f5fbfa}.portal-nav-cta{margin-right:auto!important;padding:7px 15px!important;border:0!important;border-radius:7px;background:#0f9f88;color:#fff!important}.portal-nav-cta:hover{background:#087c70!important}
.portal-nav-dropdown{position:relative;height:46px}.portal-nav-dropdown-toggle{height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:#536278;padding:11px 16px;font:inherit;font-size:13px;cursor:pointer}.portal-nav-dropdown-toggle span{display:inline-block;margin-right:4px;color:#0f9f88;font-size:12px;transition:transform .2s}.portal-nav-dropdown:hover .portal-nav-dropdown-toggle,.portal-nav-dropdown-toggle.is-open{color:#087c70;border-bottom-color:#0f9f88;background:#f5fbfa}.portal-nav-dropdown-toggle.is-open span{transform:rotate(180deg)}.portal-nav-dropdown-menu{position:absolute;top:45px;right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:20px;width:430px;padding:18px;border:1px solid #e0e8ef;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 18px 36px rgba(32,57,83,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.portal-nav-dropdown:hover .portal-nav-dropdown-menu,.portal-nav-dropdown-menu.is-open{opacity:1;visibility:visible;transform:none}.portal-nav-dropdown-menu>div{display:grid;align-content:start;gap:2px}.portal-nav-dropdown-menu span{padding:0 9px 7px;color:#0f9f88;font-size:10px;font-weight:900;letter-spacing:.04em}.portal-nav-dropdown-menu a{padding:7px 9px!important;border:0!important;border-radius:7px;color:#455a72;font-size:11px;white-space:nowrap}.portal-nav-dropdown-menu a:hover{background:#f0f8f6;color:#087c70}.portal-nav-dropdown-tools{width:390px}.portal-nav-dropdown-knowledge{width:360px}
.portal-footer{margin-top:60px;background:#fff}
.portal-search:focus-within{border-color:#8bcfc3;box-shadow:0 0 0 3px rgba(15,159,136,.11)}
.portal-nav a:focus-visible,.portal-account:focus-visible,.portal-search input:focus-visible,.home-quick-card:focus-visible,.home-tool-tile:focus-visible{outline:3px solid rgba(91,110,225,.28);outline-offset:2px}

.home-page{padding-bottom:25px}
.home-market-hero{min-height:500px;grid-template-columns:1.08fr .92fr;gap:62px;padding-top:44px;padding-bottom:35px}
.home-hero-copy{max-width:650px}.home-hero-copy h1{max-width:610px;font-size:clamp(36px,4.6vw,58px);line-height:1.45;color:#17304b}.home-lead{max-width:610px;font-size:15px;line-height:2.2}.home-actions{gap:10px}.home-actions .button{border-radius:7px;padding:10px 18px}.home-trust-note{font-size:11px}
.home-price-preview{position:relative;transform:none;border-radius:10px;padding:22px;background:linear-gradient(145deg,#123d5c,#0f756e);border:0;color:#fff;box-shadow:0 18px 45px rgba(22,70,104,.22)}.home-price-preview:before{content:"";position:absolute;left:-20px;bottom:28px;width:100px;height:100px;border-radius:50%;background:#4fd5ae33}.price-preview-top,.price-preview-grid small,.price-preview-grid span{color:#b9d3e2}.price-preview-top b{color:#8df1ca}.home-price-preview>strong{font-size:25px;margin:26px 0 18px}.price-preview-grid{gap:8px}.price-preview-grid div{border-color:#ffffff25;background:#ffffff12}.price-preview-grid b{color:#fff}.home-price-preview>a{color:#a0f2d3}
.home-quick-panel{margin-top:10px;padding:22px 24px;border:1px solid #e0e8f1;border-radius:10px;background:#fff;box-shadow:0 8px 25px rgba(30,50,85,.055)}.home-quick-heading,.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.home-kicker{color:#0f9f88;font-size:11px;font-weight:800}.home-quick-heading h2,.home-section-heading h2{margin:2px 0 0;color:#17304b;font-size:22px}.home-quick-hint,.home-section-heading p{margin:0;color:#8490a3;font-size:11px}.home-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-quick-card{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e6ebf2;border-radius:8px;color:#273b54;text-decoration:none;transition:.2s}.home-quick-card:hover{border-color:#b7d9d3;transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,95,87,.08)}.home-quick-card>span:nth-child(2){display:grid;gap:2px;flex:1}.home-quick-card strong{font-size:13px}.home-quick-card small{color:#8692a4;font-size:10px}.home-quick-card b{color:#0f9f88;font-size:17px}.quick-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eaf7f4;color:#0c8e7c;font-size:21px}.quick-calculator .quick-card-icon{background:#edf2ff;color:#5b6ee1}.quick-article .quick-card-icon{background:#fff6e5;color:#c18418}
.home-tools-hub{padding-top:65px}.home-section-link{color:#0d8778;font-size:12px;text-decoration:none}.home-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-tool-tile{display:grid;gap:8px;padding:18px;border:1px solid #e0e8f1;border-radius:9px;background:#fff;color:#243850;text-decoration:none;box-shadow:0 7px 18px rgba(30,50,85,.04);transition:.2s}.home-tool-tile:hover{transform:translateY(-3px);border-color:#b7d9d3;box-shadow:0 12px 26px rgba(30,50,85,.1)}.home-tool-tile strong{font-size:13px}.home-tool-tile small{color:#8591a3;font-size:10px;line-height:1.8}.tile-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;font-size:20px}.tile-blue{background:#eaf1ff;color:#526bd2}.tile-green{background:#e6f8f1;color:#0d977b}.tile-gold{background:#fff4dc;color:#c0871e}.tile-purple{background:#f2edff;color:#7955bf}
.home-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.home-trust-strip>div{display:grid;gap:3px;padding:19px 23px;border-left:1px solid #e2e8f0}.home-trust-strip>div:last-child{border-left:0}.home-trust-strip strong{color:#253b54;font-size:13px}.home-trust-strip span{color:#8793a5;font-size:11px}
.home-market-section{padding-top:38px}.home-seo-intro{padding-top:58px}
@media(max-width:800px){.home-market-hero{grid-template-columns:1fr;gap:25px;padding-top:28px}.home-price-preview{max-width:650px}.home-quick-grid{grid-template-columns:1fr}.home-tools-grid{grid-template-columns:repeat(2,1fr)}.home-quick-heading,.home-section-heading{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:560px){.home-market-hero h1{font-size:34px}.home-tools-grid{grid-template-columns:1fr}.home-trust-strip{grid-template-columns:1fr}.home-trust-strip>div{border-left:0;border-bottom:1px solid #e2e8f0}.home-trust-strip>div:last-child{border-bottom:0}.home-actions{display:grid}.home-actions .button{width:100%;text-align:center}}

.market-page{max-width:1200px;padding-top:22px}.market-breadcrumb{padding:4px 0 18px}.market-page-heading{max-width:none;padding:22px 0 24px;border-bottom:1px solid #e8edf4}.market-page-heading h1{font-size:34px;margin:8px 0}.market-page-heading p:last-child{max-width:850px;font-size:14px}
.market-board{margin-top:22px;padding:25px;border:1px solid #dfe7f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(33,56,88,.07)}.market-board-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.market-section-label{display:inline-block;margin-bottom:5px;color:#0f9f88;font-size:11px;font-weight:800}.market-board-heading h2{margin:0;font-size:24px;color:#172d47}.market-board-heading p{margin:4px 0 0;color:#7a8799;font-size:12px}.market-refresh-button{white-space:nowrap}.market-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;padding-bottom:11px;border-bottom:1px solid #e8edf4}.market-tabs{display:flex;gap:4px}.market-tab{border:0;border-radius:6px;padding:8px 18px;background:transparent;color:#69778b;cursor:pointer;font:inherit;font-size:12px}.market-tab.active,.market-tab:hover{background:#e7f6f2;color:#087c70}.market-source{color:#8b98a9;font-size:11px}.market-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.market-board .market-quote-card{border-radius:8px;box-shadow:none}.quote-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.quote-symbol{color:#8794a7;font-size:10px;direction:ltr}.quote-unit{color:#8a96a6;font-size:10px}.market-quote-card strong{color:#243850}.market-quote-price small{font-size:10px;font-weight:400;color:#8490a3}.market-quote-change span{color:#8a96a6;font-size:10px}.market-quote-change.neutral{color:#7d8ca0}.market-board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;border-top:1px solid #edf1f5;color:#8a96a6;font-size:11px}.market-board-footer a{color:#087c70;text-decoration:none}.market-board-footer a:hover{text-decoration:underline}
.market-page .market-history-panel{margin-top:18px;border-radius:10px}.market-page .market-explainer{border-radius:10px}
@media(max-width:800px){.portal-header-main{grid-template-columns:1fr auto;gap:14px}.portal-search{grid-column:1/-1;grid-row:2;order:3}.portal-menu-toggle{display:block}.portal-nav{display:none}.portal-nav.is-open{display:block}.portal-nav-inner{align-items:stretch;display:grid;padding:8px 0}.portal-nav a{white-space:normal;padding:10px 13px;border-bottom:1px solid #edf1f5}.portal-nav a.portal-nav-active{border-right:3px solid #0f9f88;border-bottom-color:#edf1f5}.portal-nav-cta{display:block!important;margin:7px 0 0!important;text-align:center}.market-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.portal-topbar-inner{align-items:flex-start;flex-direction:column;padding:6px 0;gap:2px}.portal-header-main{min-height:64px}.portal-brand{font-size:23px}.portal-account span:last-child{display:none}.market-board{padding:17px}.market-board-heading{flex-direction:column}.market-refresh-button{width:100%}.market-board-toolbar{align-items:flex-start;flex-direction:column}.market-board-footer{align-items:flex-start;flex-direction:column;gap:8px}.market-board-grid{grid-template-columns:1fr}.market-page-heading h1{font-size:28px}}
@media(max-width:420px){.site-container{width:calc(100% - 22px)}.portal-nav-inner{margin-inline:0;width:100%}.portal-nav a{font-size:11px;padding-inline:9px}.home-market-hero{padding-top:18px}.home-price-preview{padding:17px}.price-preview-grid b{font-size:14px}.home-quick-panel{padding:17px}.market-widget{padding:17px}.market-widget-header h2{font-size:22px}.market-widget-footer{font-size:10px}}


/* هویت بصری جدید پورتال؛ هدر زنده، قابل تشخیص و یکپارچه */
.portal-topbar{position:relative;overflow:hidden;background:linear-gradient(100deg,#0b3049,#08796c 70%,#159a7c);border-bottom:1px solid #ffffff18}.portal-topbar::after{position:absolute;content:"";width:260px;height:260px;left:18%;top:-230px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 18px #ffffff08}.portal-topbar-inner{position:relative;z-index:1;min-height:36px}.portal-topbar-inner>span{font-size:11px;letter-spacing:-.01em}.portal-topbar a{color:#d9fff3}.portal-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #dcebe8;background:#ffffffee!important;box-shadow:0 8px 22px #17324d0c;backdrop-filter:blur(12px)}.portal-header-main{min-height:84px;grid-template-columns:205px minmax(280px,560px) auto;gap:24px}.portal-brand{position:relative;display:inline-flex;align-items:baseline;width:max-content;color:#123d4e!important;font-size:29px;font-weight:950;letter-spacing:-.07em}.portal-brand::after{content:"ابزار · نرخ · دانش";position:absolute;right:2px;bottom:-13px;color:#8b9c9e;font-size:7px;font-weight:700;letter-spacing:.03em}.portal-brand span{color:#0b9f84;text-shadow:0 3px 0 #f1c85c}.portal-search{min-height:42px;padding:0 15px;border:1px solid #d7e8e4;border-radius:13px;background:#f7fbfa;box-shadow:inset 0 1px 0 #fff;transition:border-color .2s,box-shadow .2s,background .2s}.portal-search:hover,.portal-search:focus-within{border-color:#75cdbb;background:#fff;box-shadow:0 0 0 4px #0b9f8412,0 7px 18px #0b705c0b}.portal-search>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e2f6f0;color:#087c70;font-size:18px}.portal-search input{font-size:11px}.portal-header-actions{gap:10px}.portal-account{padding:6px 9px;border:1px solid transparent;border-radius:11px;color:#315766;font-weight:800;transition:background .2s,border-color .2s}.portal-account:hover{border-color:#d7ebe5;background:#f1faf7}.portal-account-icon{width:35px;height:35px;background:linear-gradient(145deg,#e1f7f0,#fff5d5);color:#087c70;box-shadow:0 4px 10px #0b8f7212}.portal-nav{border-top:0;border-bottom:1px solid #e3efec;background:linear-gradient(180deg,#ffffff,#f8fcfb)}.portal-nav-inner{min-height:51px;gap:5px}.portal-nav a{position:relative;padding:10px 14px;border:0!important;border-radius:10px;color:#536a73;font-size:11px;font-weight:800;transition:background .2s,color .2s,transform .2s}.portal-nav a:hover,.portal-nav a.portal-nav-active{color:#08745f;background:#e5f7f1}.portal-nav a.portal-nav-active::after{position:absolute;content:"";right:14px;left:14px;bottom:3px;height:2px;border-radius:5px;background:#f0c759}.portal-nav-cta{margin-right:auto!important;padding:9px 16px!important;border-radius:10px!important;background:linear-gradient(100deg,#0b8f72,#08745f)!important;box-shadow:0 7px 15px #0b8f7229;letter-spacing:-.02em}.portal-nav-cta:hover{background:linear-gradient(100deg,#08745f,#066554)!important;transform:translateY(-1px)}.portal-nav-dropdown-toggle{border:0!important;border-radius:10px}.portal-nav-dropdown:hover .portal-nav-dropdown-toggle,.portal-nav-dropdown-toggle.is-open{background:#e5f7f1;color:#08745f;border:0}.portal-nav-dropdown-menu{top:48px;border:1px solid #dbece8;border-radius:14px;box-shadow:0 18px 40px #17324d1a}.portal-footer{border-top:1px solid #dcebe7;background:linear-gradient(180deg,#fff,#f6fbf9)}
@media(max-width:800px){.portal-header{position:relative}.portal-header-main{min-height:72px;grid-template-columns:1fr auto;gap:11px}.portal-brand{font-size:24px}.portal-brand::after{font-size:6px;bottom:-11px}.portal-header-actions{gap:4px}.portal-account{padding:4px}.portal-nav-inner{gap:2px}.portal-nav a{border-radius:7px!important}.portal-nav a.portal-nav-active::after{right:9px;left:auto;width:4px;height:18px;bottom:auto;top:10px}.portal-nav-cta{border-radius:8px!important}}
@media(max-width:560px){.portal-topbar-inner>span{font-size:9px}.portal-search{min-height:39px;border-radius:11px}.portal-header-main{min-height:66px}.portal-brand{font-size:22px}.portal-account-icon{width:31px;height:31px;font-size:16px}}


/* پایان‌بندی برنددار صفحات عمومی */
.portal-footer-new{margin-top:68px;padding:0 0 18px;border-top:0;background:linear-gradient(180deg,#103b52 0%,#092f45 100%);color:#d7eee9}.portal-footer-shell{position:relative}.portal-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:31px 0 28px;border-bottom:1px solid #ffffff1f}.portal-footer-kicker{color:#8de2ce;font-size:9px;font-weight:950;letter-spacing:.04em}.portal-footer-cta h2{margin:8px 0 5px;color:#fff;font-size:24px;letter-spacing:-.05em}.portal-footer-cta p{margin:0;color:#afd4d0;font-size:11px}.portal-footer-button{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:9px;background:#f2c95d;color:#173c4b;font-size:10px;font-weight:950;text-decoration:none;box-shadow:0 9px 20px #061d2a38;transition:transform .2s,background .2s}.portal-footer-button:hover{transform:translateY(-2px);background:#ffda79}.portal-footer-button span{font-size:15px}.portal-footer-columns{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:26px;padding:30px 0 26px}.portal-footer-columns>div{display:grid;align-content:start;gap:8px}.portal-footer-columns strong{color:#f1ce6b;font-size:10px}.portal-footer-columns a{color:#b9d5d3;font-size:10px;text-decoration:none;transition:color .2s,transform .2s}.portal-footer-columns a:hover{color:#fff;transform:translateX(-2px)}.portal-footer-brand{padding-left:35px}.portal-footer-brand .site-brand{width:max-content;color:#fff;font-size:25px;font-weight:950;letter-spacing:-.07em;text-decoration:none}.portal-footer-brand .site-brand span{color:#f1ca5e}.portal-footer-brand p{margin:2px 0 0;color:#d4ebe7;font-size:11px}.portal-footer-brand small{color:#86b5b2;font-size:9px;line-height:1.8}.portal-footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #ffffff1f;color:#83aaa9;font-size:9px}@media(max-width:700px){.portal-footer-cta{align-items:flex-start;flex-direction:column}.portal-footer-cta h2{font-size:20px}.portal-footer-button{width:100%;justify-content:center}.portal-footer-columns{grid-template-columns:repeat(2,1fr);gap:25px 18px}.portal-footer-brand{grid-column:1/-1;padding-left:0}.portal-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}

/* Mobile-first polish across the public portal */
html{overflow-x:hidden}body{overflow-x:hidden}.site-container{width:min(1180px,calc(100% - 32px))}.portal-topbar{font-size:11px}.portal-header{z-index:30}.portal-nav{transition:max-height .22s ease,box-shadow .22s ease}.portal-nav.is-open{box-shadow:0 14px 30px rgba(20,60,70,.11)}.portal-nav-inner a{touch-action:manipulation}.portal-menu-toggle{min-width:48px;min-height:42px;display:none;align-items:center;justify-content:center;gap:3px;flex-direction:column}.portal-menu-toggle b{margin-top:1px}@media(max-width:800px){.site-container{width:calc(100% - 28px)}.portal-topbar-inner{min-height:32px}.portal-topbar-inner>div{display:flex;align-items:center;gap:4px}.portal-header-main{grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding-top:8px;padding-bottom:8px}.portal-brand{min-width:0;overflow:visible}.portal-search{grid-column:1/-1;width:100%;margin-top:3px}.portal-header-actions{justify-content:flex-end}.portal-menu-toggle{display:flex}.portal-nav{max-height:0;overflow:hidden}.portal-nav.is-open{max-height:560px;overflow:visible}.portal-nav-inner{width:calc(100% - 28px);gap:4px;padding:8px 0 12px}.portal-nav a{min-height:42px;display:flex;align-items:center}.portal-nav a.portal-nav-active::after{content:none}.portal-nav-cta{margin-top:5px!important}.portal-notification-center{display:none}}@media(max-width:560px){.site-container{width:calc(100% - 22px)}.portal-topbar-inner{min-height:38px;justify-content:center;text-align:center}.portal-topbar-inner>span{display:none}.portal-topbar-inner>div{width:100%;justify-content:center}.portal-header-main{min-height:64px}.portal-search{min-height:40px}.portal-nav-inner{width:calc(100% - 22px)}.portal-account{min-width:35px;justify-content:center}.portal-menu-toggle{min-width:43px;min-height:39px}.market-ticker-inner{width:calc(100% - 16px);min-height:52px}.market-ticker-label strong{font-size:10px}.market-ticker-item{gap:5px;padding:0 10px;font-size:10px}.market-ticker-item b{font-size:11px}.market-ticker-pause{width:25px;height:25px}.portal-footer-new{margin-top:45px}.portal-footer-columns{gap:20px 14px}.portal-footer-bottom{font-size:8px}}

/* Shared loading, empty and error feedback surfaces */
@keyframes irantools-shimmer{0%{background-position:120% 0}100%{background-position:-20% 0}}@keyframes irantools-pulse{0%,100%{opacity:.55}50%{opacity:1}}.empty-state,.account-market-empty,.account-market-muted,.tool-articles-empty{position:relative}.empty-state{border-color:#cfe5df!important;background:linear-gradient(135deg,#fbfefd,#f4faf8)!important;color:#71858e}.empty-state::before,.account-market-empty::before,.tool-articles-empty::before{display:block;margin:0 auto 10px;color:#0b9278;font-size:22px;font-weight:900;line-height:1}.empty-state::before{content:"∅"}.account-market-empty::before{content:"◌"}.tool-articles-empty::before{content:"▤"}.account-market-muted{padding:17px 12px!important;border:1px dashed #cfe5df;border-radius:11px;background:#fbfefd;color:#71858e!important;text-align:center}.account-market-status{min-height:21px;transition:background .2s,color .2s}.account-market-status:empty{display:none}.market-pro-status.is-offline,.market-status-unavailable{animation:irantools-pulse 2s ease-in-out infinite}.market-pro-chart-state,.market-pro-chart-status{padding:22px;border:1px dashed #cfe5df;border-radius:13px;background:#fbfefd;color:#71858e;text-align:center}.market-pro-chart-state::before,.market-pro-chart-status::before{content:"◌";display:block;margin-bottom:8px;color:#0b9278;font-size:23px}.market-pro-quote[data-hidden="true"]+*.market-pro-empty{display:block}.market-pro-empty{padding:28px;border:1px dashed #cfe5df;border-radius:15px;background:#fbfefd;color:#71858e;text-align:center}.market-pro-empty::before{content:"◌";display:block;margin-bottom:8px;color:#0b9278;font-size:24px}.calculator-status-loading{display:flex;align-items:center;gap:8px;color:#087c70!important}.calculator-status-loading::before{content:"";width:12px;height:12px;border:2px solid #9bd8c9;border-top-color:#087c70;border-radius:50%;animation:calculator-spin .7s linear infinite}.calculator-status-error{padding:9px 11px;border:1px solid #f0d0ca;border-radius:9px;background:#fff5f3}.calculator-status-success{padding:9px 11px;border:1px solid #cce9df;border-radius:9px;background:#f1fbf7}.tool-articles-empty{border-color:#cfe5df!important;background:#fbfefd!important;color:#71858e!important;text-align:center}.articles-page .empty-state{min-height:150px;display:grid;place-items:center;align-content:center}.recent-calculators[hidden],.calculator-card-enhanced[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Accessibility layer: keyboard, focus and readable interaction states */
.skip-link{position:fixed;z-index:1000;top:12px;right:12px;transform:translateY(-180%);padding:11px 16px;border:2px solid #f0c759;border-radius:10px;background:#173f4d;color:#fff;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(23,63,77,.2);transition:transform .18s ease}.skip-link:focus{transform:none;outline:3px solid rgba(240,199,89,.45);outline-offset:3px}#main-content:focus{outline:0}.portal-nav a:focus-visible,.portal-nav-cta:focus-visible,.portal-account:focus-visible,.portal-menu-toggle:focus-visible,.portal-search:focus-within,.portal-footer-button:focus-visible,.market-ticker-item:focus-visible,.market-ticker-pause:focus-visible,.button:focus-visible,.text-link:focus-visible,.calculator-card-enhanced:focus-within,.article-card:focus-within{outline:3px solid rgba(11,146,120,.3);outline-offset:3px}.portal-nav a:focus-visible,.portal-nav-cta:focus-visible,.portal-account:focus-visible,.portal-menu-toggle:focus-visible,.portal-footer-button:focus-visible,.market-ticker-item:focus-visible,.market-ticker-pause:focus-visible,.button:focus-visible,.text-link:focus-visible{border-radius:10px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid rgba(11,146,120,.28);outline-offset:2px}.market-pro-tabs button:focus-visible,.market-pro-chart-controls button:focus-visible,.market-pro-watch:focus-visible,.favorite-button:focus-visible,.favorites-toggle:focus-visible{outline:3px solid rgba(189,139,36,.32);outline-offset:2px}.auth-field input:focus-visible,.auth-submit:focus-visible,.auth-link-button:focus-visible,.auth-back-link:focus-visible{outline:3px solid rgba(11,146,120,.3);outline-offset:3px}.article-body a:focus-visible,.article-card a:focus-visible,.tool-related-card:focus-visible,.tool-article-card a:focus-visible{outline:3px solid rgba(11,146,120,.28);outline-offset:3px;border-radius:5px}.portal-nav a[aria-current="page"]{font-weight:950}@media(max-width:560px){.skip-link{right:8px;left:8px;top:8px;text-align:center}.portal-nav a,.portal-nav-cta,.portal-account{min-height:44px}}@media(prefers-contrast:more){.portal-nav a:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:4px}.market-ticker-item .is-up{color:#056b43}.market-ticker-item .is-down{color:#a51f27}}
