/* DahabPrices 2 — bright bullion gold, ink blue and clear country focus. */
:root{--bg:#f4f7fc;--paper:#fff;--paper-soft:#f8faff;--ink:#16243d;--muted:#596b86;--line:#dfe6f1;--gold:#a86200;--gold-deep:#915500;--gold-tint:#fff4d5;--dark:#101f39;--green:#087651;--green-tint:#e4f8ef;--red:#bd3449;--red-tint:#fff0f3;--shadow:0 4px 25px #19335b06;--lift:0 14px 34px #19335b12;--bar-top:#ffdc57;--bar-side:#b17b07;--bar-front:#edb320;--bar-etch:#906310}
:root[data-theme=dark]{--bg:#081326;--paper:#11213b;--paper-soft:#152943;--ink:#f4f7ff;--muted:#afbed5;--line:#2a3c58;--gold:#ffd04a;--gold-deep:#ffe18a;--gold-tint:#352f1c;--dark:#0b1930;--green:#63e0ae;--green-tint:#133d35;--red:#ff9caf;--red-tint:#432339;--shadow:0 4px 25px #0002;--lift:0 14px 34px #0004;--bar-top:#ffe37a;--bar-side:#b17b07;--bar-front:#efb928;--bar-etch:#906310}
body{font-size:14px;background-image:radial-gradient(ellipse at 80% 0%,#ffc6290b,transparent 40%)}
.wrap{width:min(1280px,calc(100% - 64px))}.utility-bar{background:#0e203e;color:#c8d7ed}.utility-bar>.wrap{min-height:33px}.utility-end{opacity:1}.utility-bar .icon{color:#ffd14a}
.header-inner{min-height:82px;gap:22px}.site-header{background:var(--paper);box-shadow:0 3px 16px #07152d05}.brand>span{font-size:25px;letter-spacing:-1.25px}.brand-mark{fill:#f2b817}.brand small{font-size:8px}.main-nav{gap:23px}.main-nav a{font-size:12px;color:var(--muted)}.main-nav a:after{bottom:18px;height:3px}.main-nav a[aria-current=page]{font-weight:750}.header-actions{gap:12px}
.page-intro{padding-block:40px 24px}h1{font-size:36px}.eyebrow{letter-spacing:1.8px;font-size:10px}.panel{border-radius:18px;box-shadow:var(--shadow)}.panel-heading h2{font-size:20px}.button,.small-button{border-radius:11px;font-size:12px;min-height:43px}.button.primary{background:#ffca36;border-color:#ffca36;color:#17233b!important;box-shadow:0 4px 12px #edb01b22}.button.primary:hover{background:#ffda68;border-color:#ffda68;box-shadow:0 7px 19px #edb01b33;transform:translateY(-2px)}.button.secondary:hover{transform:translateY(-2px)}.field input,.field select{border-radius:10px;min-height:46px}.field>span{font-size:11px}
.country-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.7fr);gap:50px;align-items:center;padding:42px 0 26px}.hero-kicker{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:1.5px;margin-bottom:14px}.hero-kicker:before{content:'';width:24px;height:3px;border-radius:4px;background:#f3b900}.country-hero h1{font-size:42px;line-height:1.55;letter-spacing:-1.1px;max-width:770px}.country-hero h1 .gold-word{color:var(--gold)}.country-hero p{font-size:13px;color:var(--muted);max-width:680px;margin-top:12px;line-height:1.9}.hero-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.hero-links .text-link{font-size:12px}.hero-links .icon{width:17px}
.home-market-picker{position:relative;overflow:hidden;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.home-market-picker:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f4aa13,#ffdc62,#ffc429)}.home-market-picker .picker-label{display:flex;align-items:center;gap:8px;font-weight:750;font-size:12px;margin-bottom:11px}.home-market-picker .picker-label .icon{color:var(--gold)}.home-market-picker select{width:100%;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:650;min-height:49px}.country-helper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;color:var(--muted)}.country-helper .text-button{font-size:10px}.country-caption{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.country-caption b{color:var(--ink);font-size:12px}
.market-shortcuts{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:21px;overflow-x:auto;scrollbar-width:thin}.market-shortcuts a{padding:10px 0 13px;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:650;transition:color .2s}.market-shortcuts a:first-child{color:var(--gold);border-bottom:3px solid #f7bc20}.market-shortcuts a:hover{color:var(--gold)}
.market-toolbar{margin-top:8px;margin-bottom:13px}body:has(.country-hero) .toolbar-actions .currency-picker{display:none}.data-status{font-size:11px}.timestamp{font-size:10px}.status-dot{width:7px;height:7px}.data-status[data-state=fresh] .status-dot{animation:market-pulse 2.4s ease-out infinite}.data-status:not([data-state=fresh]) .status-dot{animation:none;box-shadow:none}.data-status[data-state=stale]{color:var(--red)}.data-warning{border-radius:10px;font-size:11px}.fx-timestamp{font-size:9px}
.ticker{background:var(--paper);border-radius:12px;border:1px solid var(--line);margin-bottom:20px;padding:10px 16px;gap:22px}.ticker>div{font-size:10px}.ticker strong{font-size:12px}.ticker-symbol{background:#fff2c9;color:#936000}.ticker-symbol.silver-dot{color:#3e607c;background:#e8f0f9}
.price-grid{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:15px;margin-bottom:10px}.price-card{padding:22px;border-radius:17px;border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;min-height:192px;transition:transform .25s,box-shadow .25s,border-color .25s}.price-card:hover{transform:translateY(-4px);border-color:#e5bb52;box-shadow:var(--lift)}.price-card.featured{position:relative;background:linear-gradient(125deg,#102342,#1b385e);border-color:#284363;overflow:hidden;color:#fff}.featured:before{content:'';position:absolute;width:190px;height:190px;inset-inline-end:-80px;top:-80px;border:32px solid #ffd34b0a;border-radius:50%;pointer-events:none}.featured:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff07 48%,transparent 65%);background-size:260% 100%;animation:gold-sheen 12s ease-in-out infinite}.price-label{font-size:12px;position:relative;z-index:1}.price-value{gap:8px;flex-wrap:wrap;margin-block:20px 17px;position:relative;z-index:1}.price-value strong{font-size:31px;letter-spacing:-1.2px;color:var(--ink);line-height:1.25}.price-value>span{font-size:10px;color:var(--muted)}.featured .price-value strong{font-size:42px;color:#ffd04a}.featured .price-value>span{color:#dce8f9}.price-value strong.long-number{font-size:24px}.featured .price-value strong.long-number{font-size:33px}.price-value strong.very-long-number{font-size:20px}.featured .price-value strong.very-long-number{font-size:27px}.karat-token{background:#ffd04a;color:#18243a;border:0;width:35px;height:35px;border-radius:10px}.karat-token b{font-size:15px}.karat-token span{font-size:7px}.featured .price-label{color:#f3f6fe}.featured .per-unit{color:#c4d3e8}.featured-bottom{position:relative;z-index:1}.featured .karat-switch{background:#ffffff0c;border:1px solid #ffffff16}.featured .karat-switch button{color:#d2e0f1;font-size:9px;padding:5px 10px}.featured .karat-switch button[aria-pressed=true]{background:#ffd04a;color:#18243a;box-shadow:none}.featured .icon-button{color:#dce8fa;border-color:#ffffff28;background:#ffffff08}.featured .icon-button:hover{color:#ffd04a;background:#ffffff12}.price-icon{background:var(--gold-tint);color:var(--gold);border-radius:9px}.price-foot{font-size:9px;gap:8px;flex-wrap:wrap}.reference-note{font-size:10px;margin-bottom:25px}
.dashboard-grid{gap:22px}.country-data-row{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);margin-bottom:24px;align-items:start}.country-data-row .calculator-panel{height:100%}.country-data-row .panel-heading{margin-bottom:18px}.country-data-row .table-price{font-size:16px}.country-data-row tbody td,.country-data-row tbody th{padding-block:15px}.country-data-row .table-panel{scroll-margin-top:110px}.table-karat{font-size:12px}.popular-row{background:var(--gold-tint)}.tiny-pill{background:#ffcf4f;color:#4f3600}.chart-panel{min-width:0}.section-desc{font-size:11px}.chart-topline strong{font-size:32px}.calc-result{background:var(--gold-tint);border-color:var(--line)}.calc-result>div>strong{color:var(--ink);font-size:33px}.calculator-panel .section-icon{background:var(--gold-tint);color:var(--gold)}.panel-note a{color:var(--gold)}.lower-grid{margin-top:24px}.sidebar-stack .panel{margin-bottom:20px}.price-foot span:last-child{font-size:8px}
.telegram-banner{margin-block:36px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(110deg,#102343,#1b3c68);border:1px solid #26496e;border-radius:20px;padding:30px 34px;color:#fff;position:relative;overflow:hidden}.telegram-banner:before{content:'';position:absolute;inset:auto -30px -120px auto;width:230px;height:230px;border:44px solid #ffffff04;border-radius:50%;pointer-events:none}.telegram-banner .eyebrow{color:#ffd04a}.telegram-banner h2{font-size:23px}.telegram-banner p{font-size:12px;color:#c9d9ee;max-width:700px;margin-top:7px}.telegram-banner .button{position:relative}.telegram-banner .banner-symbol{display:inline-flex;width:43px;height:43px;border-radius:12px;background:#ffffff12;align-items:center;justify-content:center;color:#ffd04a;margin-bottom:14px}.telegram-banner .banner-symbol .icon{width:24px;height:24px}
.telegram-intro{padding-block:48px 30px;max-width:850px}.telegram-intro h1{font-size:39px}.telegram-intro p{font-size:14px;color:var(--muted);margin-top:12px}.telegram-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start;margin-bottom:45px}.telegram-preview{background:#0c1d38;padding:26px;border-radius:21px;max-width:540px;box-shadow:0 15px 40px #172c4720;color:#f1f6ff}.telegram-preview>span{color:#ffd04a;font-size:10px;font-weight:700;letter-spacing:1px}.telegram-preview h2{font-size:24px;margin:12px 0 4px}.telegram-preview .sample-label{display:block;background:#ffd14a;color:#17243c;padding:8px 12px;border-radius:8px;font-size:11px;margin:15px 0}.telegram-preview dl{margin:20px 0}.telegram-preview dl>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #ffffff16}.telegram-preview dt{font-size:14px}.telegram-preview dd{margin:0;font-size:25px;font-weight:750;color:#ffd04a;font-family:Arial,sans-serif}.telegram-preview p{font-size:10px;color:#c5d6ed}.telegram-preview a{color:#ffe398;text-decoration:underline}.telegram-details{padding:12px 4px}.telegram-details h2{font-size:24px}.telegram-details>p{margin-block:14px 20px;color:var(--muted)}.telegram-details .telegram-facts{list-style:none;padding:0;margin:20px 0 25px}.telegram-facts li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:11px}.telegram-facts .icon{color:var(--gold)}.join-pending{padding:15px;border-radius:12px;background:var(--gold-tint);color:var(--ink);font-size:12px;line-height:2}.telegram-roadmap{margin-top:28px;font-size:12px;color:var(--muted)}
.section-block{margin-block:34px}.section-header h2{font-size:24px}.bar-card,.guide-card,.country-card{border-radius:16px}.site-footer{background:var(--paper);border-top:1px solid var(--line);margin-top:48px}.footer-bottom{font-size:10px}.footer-links{font-size:11px}.source-links{font-size:10px}.country-explainer{margin-bottom:24px}
@keyframes market-pulse{0%,100%{box-shadow:0 0 0 0 #16bb7c30;opacity:1}65%{box-shadow:0 0 0 6px #16bb7c00;opacity:.65}}
@keyframes gold-sheen{0%,70%,100%{background-position:100% 0}90%{background-position:-100% 0}}
@media(min-width:1000px){.price-grid>.price-card:nth-child(2){animation:arrive .45s ease-out both}.price-grid>.price-card:nth-child(3){animation:arrive .6s ease-out both}.price-grid>.price-card:nth-child(4){animation:arrive .75s ease-out both}}
@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.header-inner{gap:15px}.main-nav{gap:16px}.main-nav a{font-size:10px}.brand>span{font-size:22px}.price-card{padding:18px}.price-value strong{font-size:28px}.featured .price-value strong{font-size:35px}.country-hero{gap:30px}.country-hero h1{font-size:36px}.country-data-row{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}
@media(max-width:900px){.main-nav{gap:13px}.main-nav a{font-size:10px}.header-inner{gap:13px}.brand>span{font-size:21px}.brand-mark{width:33px;height:33px}.country-hero{grid-template-columns:1.2fr .9fr;gap:23px}.country-hero h1{font-size:31px}.price-grid{grid-template-columns:1fr 1fr}.price-card{min-height:180px}.price-value strong{font-size:33px}.featured .price-value strong{font-size:40px}.country-data-row{grid-template-columns:1fr}.telegram-layout{gap:23px}.telegram-banner{padding:26px}.telegram-banner h2{font-size:21px}}
@media(max-width:780px){.main-nav{display:none}.main-nav.open{display:flex}.menu-button{display:inline-flex}.header-inner{justify-content:space-between;min-height:73px}.main-nav.open{position:absolute;inset:73px 15px auto;flex-direction:column;align-items:stretch;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--lift);gap:0}.main-nav a{font-size:13px;padding:11px 15px}.main-nav a:after{display:none}.header-actions{margin-inline-start:auto}.main-nav a[aria-current=page]{background:var(--gold-tint);border-radius:9px}.country-hero{grid-template-columns:1fr;gap:23px;padding-block:29px 24px}.country-hero h1{font-size:35px;max-width:none}.home-market-picker{padding:18px 20px}.country-caption{display:none}.home-market-picker .picker-label{margin-bottom:8px}.hero-links{margin-top:18px}.market-shortcuts{gap:22px}.telegram-layout{grid-template-columns:1fr}.telegram-preview{max-width:none}.telegram-banner{grid-template-columns:1fr;gap:20px}.telegram-banner .button{justify-self:start}.country-data-row .calculator-panel{height:auto}.utility-bar>.wrap{gap:10px}.utility-end{display:none}}
@media(max-width:580px){body{font-size:13px}.wrap{width:calc(100% - 30px)}.header-inner{min-height:69px}.brand>span{font-size:21px}.brand small{font-size:6px;letter-spacing:.5px}.brand-mark{width:31px;height:31px}.header-actions{gap:8px}.header-actions .icon-button{width:33px;height:34px}.language-link{font-size:10px}.country-hero{padding-top:26px}.country-hero h1{font-size:28px;letter-spacing:-.6px}.hero-kicker{font-size:8px;margin-bottom:11px;letter-spacing:1px}.country-hero p{font-size:11px}.hero-links{gap:17px}.hero-links .button{min-height:39px;padding:8px 13px;font-size:10px}.hero-links .text-link{font-size:10px}.home-market-picker select{font-size:13px;min-height:45px}.market-shortcuts{margin-bottom:13px;gap:21px}.market-shortcuts a{font-size:10px}.market-toolbar{gap:8px;align-items:flex-start}.status-group{gap:7px 10px}.data-status{font-size:9px}.timestamp{font-size:8px}.fx-timestamp{font-size:8px}.toolbar-actions .button{min-height:32px;padding:6px 9px;font-size:9px}.toolbar-actions .button .icon{width:13px}.ticker{padding:8px 10px;gap:18px}.ticker>div{font-size:9px}.ticker strong{font-size:10px}.price-grid{gap:11px}.price-card{padding:16px 13px;min-height:166px;border-radius:13px}.price-label{font-size:10px;gap:6px}.price-value{margin-block:19px 15px;gap:5px}.price-value strong{font-size:28px;letter-spacing:-1px}.featured .price-value strong{font-size:31px}.price-value>span{font-size:9px}.karat-token{width:29px;height:29px}.karat-token b{font-size:13px}.price-icon{width:28px;height:28px}.price-icon .icon{width:16px;height:16px}.featured .karat-switch button{font-size:8px;padding:4px 5px}.featured .icon-button{width:25px;height:25px;padding:5px}.price-foot{font-size:8px}.price-foot span:last-child{font-size:7px}.reference-note{font-size:8px;line-height:1.9}.price-value strong.long-number,.featured .price-value strong.long-number{font-size:24px}.price-value strong.very-long-number,.featured .price-value strong.very-long-number{font-size:19px}.country-data-row{gap:20px}.country-data-row .table-price{font-size:14px}.country-data-row tbody td,.country-data-row tbody th{padding-block:12px}.panel{padding:20px;border-radius:15px}.panel-heading h2{font-size:19px}.section-desc{font-size:10px}.chart-topline strong{font-size:28px}.calc-result>div>strong{font-size:31px}.telegram-banner{padding:23px;border-radius:16px}.telegram-banner h2{font-size:21px}.telegram-banner p{font-size:11px}.telegram-intro{padding-block:28px 25px}.telegram-intro h1{font-size:28px}.telegram-intro p{font-size:12px}.telegram-preview{padding:21px}.telegram-details h2{font-size:22px}.section-header h2{font-size:22px}.table-karat{font-size:11px}}
@media(max-width:350px){.wrap{width:calc(100% - 24px)}.brand>span{font-size:18px}.brand-mark{width:27px;height:27px}.header-actions{gap:6px}.header-actions .icon-button{width:29px;height:31px}.country-hero h1{font-size:25px}.price-card{padding:14px 11px}.price-value strong{font-size:25px}.featured .price-value strong{font-size:28px}.featured .karat-switch button{font-size:7px;padding:4px}.price-value strong.long-number,.featured .price-value strong.long-number{font-size:21px}.price-value strong.very-long-number,.featured .price-value strong.very-long-number{font-size:17px}.price-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.price-card:hover,.button:hover{transform:none!important}}
@media print{.country-hero,.market-shortcuts,.telegram-banner{display:none!important}}
