/* SHUKA — Luxury black & gold theme · v3.0 | Persian RTL */
:root{--bg:#060606;--surface:#11100e;--surface-2:#191714;--gold:#d8a51d;--gold-light:#f4d778;--gold-soft:#ad8c55;--ink:#f9f6ef;--muted:#b3a897;--line:rgba(215,167,47,.24)}
html{scroll-padding-top:110px}
body{background:var(--bg);color:var(--ink);font-size:15px;line-height:1.95}
p{color:var(--muted)} h1,h2,h3{color:var(--ink);font-weight:700}h1{letter-spacing:-1px;line-height:1.42}h2{line-height:1.52}h1 em,h2 em,.hero-gold{color:var(--gold);font-style:normal}a:hover{color:var(--gold-light)}
.eyebrow{color:var(--gold);font-family:Arial,sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;margin-bottom:16px}
.micro,small{color:var(--muted)}.wrap{width:min(1260px,calc(100% - 76px))}.section{padding-block:94px}
.button{min-height:51px;border-radius:7px;background:linear-gradient(120deg,#be8610,#e7bb39);border:1px solid #dcb53d;color:#130e06;font-size:13px;font-weight:750;justify-content:center;gap:26px;padding:13px 23px;box-shadow:0 8px 25px rgba(195,140,20,.10);transition:background .2s,border-color .2s,transform .2s}
.button:hover{transform:translateY(-2px);background:linear-gradient(115deg,#f4d471,#d5a128);border-color:#f0d270;color:#100d07}
.button.outline{color:var(--gold-light);background:rgba(0,0,0,.3);border-color:rgba(218,170,43,.65);box-shadow:none}.button.outline:hover{background:rgba(224,166,29,.1);color:#fbe4a2}
.text-link{color:var(--gold-light);border-color:var(--gold-soft);font-size:13px;font-weight:650}.text-link:hover{color:#fff4cb}
.pill{border:1px solid var(--line);color:var(--gold-light);background:rgba(201,151,35,.08)}
/* Floating luxury navigation, patterned after the dark reference layout */
.site-header{position:sticky;top:0;z-index:90;background:rgba(5,5,5,.92);border:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:13px 0 10px;box-shadow:0 7px 22px rgba(0,0,0,.24)}
.header-shell{border:1px solid rgba(229,197,103,.20);background:rgba(7,7,7,.94);border-radius:15px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:9px 22px}
.brand{display:flex;gap:11px;align-items:center;flex-shrink:0;color:#fff}.brand-name b{font-family:Vazir,Tahoma,sans-serif;font-size:27px;font-weight:900;line-height:1.2;color:var(--gold-light)}.brand-name small{font:9px/1.6 Georgia,serif;letter-spacing:2.9px;color:#c6a75f;direction:ltr;display:block}.brand-emblem{display:grid;place-items:center;width:48px;height:48px;font-size:29px;color:#f2ce57;clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%);background:linear-gradient(150deg,#463006,#0d0c09 55%,#85610c);border:1px solid #c99c32}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(13px,1.6vw,28px);padding:0;font-size:12px;font-weight:650;margin-inline:auto}.nav a{color:#e5dfd0;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-light)}.nav a[aria-current]:after{bottom:-12px;background:var(--gold);height:2px}
.header-market{display:inline-flex;white-space:nowrap;align-items:center;gap:10px;min-height:43px;padding:8px 15px;border:1px solid #d3b56c;border-radius:6px;color:#f5e9c8;font-size:12px;font-weight:650;transition:background .2s}.header-market:hover{background:rgba(216,165,29,.13);color:#fff}.dot{background:#e6b126;box-shadow:0 0 0 5px #d7ad2b20}
.menu-button{color:var(--gold-light);border-radius:7px;border:1px solid var(--line);min-height:42px;min-width:45px;background:#17130c}
/* Hero: dark cinematic scene, main subject visible and centred */
.hero-shell{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 25% 35%,#34210e 0%,transparent 51%),linear-gradient(100deg,#090808,#110d07 45%,#060606 85%)}
.hero-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,3,.2),rgba(4,4,4,.91) 78%),url('../assets/gold-bars.jpg') center/cover no-repeat;opacity:.22;z-index:-2}
.hero-shell:after{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(circle at 18% 50%,rgba(233,176,32,.15),transparent 30%),linear-gradient(0deg,#0505058c,transparent 44%);z-index:-1}
.home-hero{min-height:660px;padding-block:64px 83px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,5vw,80px);overflow:visible}
.home-copy{position:relative;z-index:2}.home-copy h1{font-size:clamp(40px,4.4vw,67px);font-weight:900;line-height:1.4;letter-spacing:-1.6px;margin-bottom:25px;text-shadow:0 10px 25px rgba(0,0,0,.25)}.home-copy .lead{font-size:16px;line-height:2.15;max-width:520px;color:#e5d8bf}.home-copy .actions{margin-top:34px}.home-copy .micro{margin-top:28px}.hero-caption{display:flex;align-items:center;gap:15px;margin-top:48px;color:#cbbd9c;font-size:12px}.tiny-line{display:inline-block;height:1px;background:#b18c3d;width:34px}
.home-stage{height:440px;position:relative;width:100%;display:flex;align-items:center;justify-content:center;isolation:isolate}
.home-stage:before{inset:5% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(211,156,33,.25),rgba(110,66,16,.09) 45%,transparent 71%)}
.home-stage:after{inset:8% 2%;border:1px solid #af843029;transform:rotate(-18deg);border-radius:50%;z-index:-2}
.stage-orbit{position:absolute;inset:13% 8%;border:1px solid rgba(227,172,46,.13);border-radius:50%;transform:rotate(26deg);pointer-events:none}
.home-stage .back-card{position:absolute;width:79%;top:18px;inset-inline-end:3%;transform:rotate(8deg);filter:brightness(.72) drop-shadow(0 20px 22px #0009)}
.home-stage .hero-card{width:98%;transform:rotate(-5deg) translateY(42px);filter:drop-shadow(0 30px 30px #000a)}
.home-stage .card-art img{border-radius:14px}.home-stage .stage-label{display:block;bottom:-20px;font:10px/1.5 Arial;letter-spacing:3.5px;direction:ltr;color:#d3aa58}
.hero-bottom-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e8b535,transparent)}
/* Pixel-aligned hexagonal coin overlay: overlay's tips align to card hex corners. */
.coin-card{display:block;position:relative;line-height:0;overflow:visible}.coin-card>img:first-child{display:block;width:100%;height:auto;border-radius:12px}
.coin-card .coin-overlay{position:absolute;left:54.2%;top:19.9%;width:36.5%;height:56.5%;max-width:none;object-fit:fill;border-radius:0!important;clip-path:polygon(24.5% .7%,73.7% .7%,97.4% 47.7%,73.6% 96.7%,23.6% 96.7%,0 47.7%);filter:drop-shadow(0 2px 1px rgba(63,33,2,.23));pointer-events:none}
.coin-card:has(img[src$="card-back.webp"]) .coin-overlay{display:none}
/* Trust strip */
.feature-strip{background:#0b0a09;border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid>div{min-height:100px;padding:20px;display:flex;align-items:center;justify-content:center;gap:7px 13px;flex-wrap:wrap;text-align:center;border-inline-start:1px solid #c99c242b}.feature-grid>div:last-child{border-inline-start:0}.feature-icon{font-size:20px;color:var(--gold)}.feature-grid b{font-size:13px;color:#eddaa8;font-weight:700}.feature-grid small{width:100%;font-size:11px;color:#998d77}
/* Product spotlight */
.signature-section{display:grid;grid-template-columns: .91fr 1.09fr;gap:65px;align-items:center}.signature-copy h2{margin-bottom:24px;font-size:clamp(33px,3.2vw,49px)}.signature-copy p{max-width:510px;font-size:15px;line-height:2.3}.signature-copy .actions{gap:30px;align-items:center}.signature-art{padding:38px 28px 27px;position:relative;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 36%,rgba(169,111,19,.2),transparent 66%),#11100f;border-radius:12px;box-shadow:0 16px 70px #0009}.signature-art:before,.signature-art:after{content:"";position:absolute;width:30px;height:30px;border-color:#be8b19;opacity:.6}.signature-art:before{top:12px;right:12px;border-top:1px solid;border-right:1px solid}.signature-art:after{bottom:12px;left:12px;border-bottom:1px solid;border-left:1px solid}.signature-art figure{filter:drop-shadow(0 20px 18px #000b)}.signature-kicker,.signature-foot{display:block;color:#b99b62;direction:ltr;font:10px Arial;letter-spacing:2px}.signature-kicker{margin-bottom:24px}.signature-foot{text-align:left;margin-top:20px}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-head h2{font-size:clamp(30px,3.3vw,46px)}.section-head>p{max-width:360px;margin:0;font-size:14px}
/* Live market tool */
.market-section{padding-block:85px 95px;background:radial-gradient(circle at 72% 30%,rgba(167,114,20,.16),transparent 45%),#0d0c0b;border-block:1px solid var(--line)}.market-layout{padding-block:0 0;display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.market-section .market-layout{padding-bottom:0}.rate-card,.page-index .rate-card,.calculator{border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#181510,#100f0e);color:var(--ink);box-shadow:0 15px 40px #0004;padding:38px}.rate-card p,.page-index .rate-card p{color:var(--muted)}.rate-heading{margin-bottom:32px}.page-index .rate-heading .pill{color:var(--gold-light)}.status,.page-index .status{color:#dcc17d}.status.error{color:#f1a795}.price-display{min-height:80px}.price-display strong,.page-index .price-display strong{color:var(--gold-light);font-weight:850}.market-meta,.page-index .market-meta{border-color:var(--line)}.market-meta a{color:var(--gold-light)}.rate-card .button,.page-index .rate-card .button{background:rgba(225,174,45,.07);color:var(--gold-light);border-color:var(--line);margin-top:13px}.rate-card .button:hover{background:rgba(225,174,45,.16)}
.calculator{background:linear-gradient(145deg,#1a1712,#121211)}.calculator h2{font-size:33px;margin-bottom:24px}.calculator label{color:#e4d2ad}.calculator .micro{color:#a99e89}.weight-row input,.weight-row select{background:#0c0c0d;color:#f9f4e6;border:1px solid #8f712f;border-radius:7px}.calculation-result{border-color:var(--line)}.calculation-result strong{color:var(--gold-light);font-weight:750}
/* Information cards */
.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.assurance-card{position:relative;min-height:300px;padding:30px;background:linear-gradient(145deg,#181512,#0c0b0a);border:1px solid var(--line);border-radius:12px;transition:transform .2s,border-color .2s}.assurance-card:hover{transform:translateY(-5px);border-color:#bd993e;color:inherit}.assurance-number{font:12px Georgia;letter-spacing:2px;color:#9a8350}.assurance-symbol{display:block;margin-top:10px;font-size:44px;line-height:1.4;color:#dcb34b}.assurance-card h3{margin-top:14px;font-size:21px}.assurance-card p{font-size:13px;margin-top:8px}.assurance-arrow{position:absolute;bottom:27px;font-size:12px;color:var(--gold-light)}
.closing-banner{margin-bottom:90px;padding:50px 55px;border:1px solid #b3913a66;border-radius:16px;background:radial-gradient(circle at 80% 50%,rgba(193,139,18,.17),transparent 52%),#12100d;display:flex;align-items:center;justify-content:space-between;gap:35px}.closing-banner h2{font-size:clamp(28px,3vw,42px)}.closing-banner p{margin:14px 0 0}.closing-banner .button{flex-shrink:0}
/* All interior pages share the same premium surface palette */
.page-intro{padding-block:65px 44px}.page-intro h1{font-size:clamp(35px,4.4vw,58px)}.page-intro .lead{color:#c8baa2}
.product-visual,.two-cards .card-art,.detail-art-stack,.collection-preview,.card-guide,.security-display,.brand-banner,.branch-cover,.cream-band{background:#171410;border:1px solid var(--line);border-radius:12px}
.product-visual{padding:30px 30px 25px}.product-visual small{color:#a89c81}.chip{background:#15130d;color:#d4c4a0;border-color:var(--line)}.chip.active{background:var(--gold);color:#151005;border-color:var(--gold)}.product-info p{color:var(--muted)}.facts>div{border-color:var(--line)}.facts dt{color:#c3af86}.facts dd{color:var(--ink)}
.two-cards .card-art{background:#15130e}.security-display{padding:55px}.marker{background:var(--gold);color:#100e0a;border:1px solid #f1d273;box-shadow:0 0 0 5px #090909a8}.detail-grid p{color:var(--muted)}
.auth-panel,.contact-form-panel{background:linear-gradient(150deg,#19160f,#101012);color:var(--ink);border:1px solid var(--line);border-top:2px solid #ad841e;border-radius:12px}.notice{background:#231e13;border-inline-start-color:var(--gold);color:#e3d4ad}
input,textarea,select{background:#101012;border:1px solid #745e32;color:#f9f2df;border-radius:7px}input::placeholder,textarea::placeholder{color:#918674}label{color:#e2d3b4}form small{color:var(--muted)}
.card-guide,.brand-banner{background:#121110}.arch{box-shadow:0 0 0 18px #392f1c35,0 0 0 19px #b1945c50}.branch-details article{border-color:var(--line)}.location-label{color:var(--gold-light)}.contact-number{border-color:var(--line)}.contact-meta{color:var(--muted)}
.about-cover{background:linear-gradient(100deg,#050505,#2a1c0c);border-bottom:1px solid var(--line)}.about-cover p{color:var(--muted)}.values article,.timeline article,.comparison article,details,.market-explain article{border-color:var(--line)}.quote-section{background:#13100c}.why-number{border-color:var(--line)}.glossary p{color:var(--muted)}.seal{color:var(--gold)}
.market-hero{background:linear-gradient(90deg,#08080818,#070707e6 80%),url('../assets/gold-bars.jpg') center/cover;min-height:335px}.market-hero p{color:#e0cda5}.market-explain{padding-block:45px 75px}
/* Footer: restrained five-star black/gold rhythm */
footer{background:#030303;color:#f6f1e3;padding-top:70px;margin-top:0;border-top:1px solid var(--line)}footer p{color:#b6a98a}.footer-brand{color:var(--gold-light);font:38px Georgia,serif}.footer-brand small{color:#e3c67c}.footer-links{font-size:13px;gap:10px 20px}.footer-links a:hover{color:var(--gold-light)}.footer-grid{gap:70px}.footer-bottom{border-color:#a888332e;color:#9f957e;padding-block:28px}
@media(max-width:1130px){.header-shell{gap:17px;padding-inline:16px}.nav{gap:11px;font-size:11px}.header-market{padding:8px 10px;font-size:11px}.home-hero{gap:23px}.home-stage{height:400px}.footer-grid{gap:30px}}
@media(max-width:900px){.wrap{width:calc(100% - 42px)}.site-header{padding-block:8px}.header-shell{min-height:66px;position:relative}.nav{display:none;position:absolute;top:calc(100% + 9px);right:0;left:0;grid-template-columns:1fr 1fr;gap:0;background:#10100f;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 18px 30px #000b}.nav.open{display:grid}.nav a{padding:10px;font-size:13px}.nav a[aria-current]:after{bottom:3px;right:10px;left:10px}.menu-button{display:inline-block}.header-market{margin-inline-start:auto}.home-hero{grid-template-columns:1fr;min-height:auto;padding-block:54px 75px;gap:25px}.home-copy{text-align:center}.home-copy .eyebrow{text-align:center}.home-copy .lead{margin:auto}.home-copy .actions{justify-content:center}.hero-caption{justify-content:center;margin-top:32px}.home-stage{height:430px;max-width:650px;width:100%;margin:auto}.home-stage .hero-card{width:90%}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid>div:nth-child(2){border-inline-start:0}.signature-section{grid-template-columns:1fr;gap:35px}.signature-copy{max-width:690px}.section-head{align-items:start}.market-layout{grid-template-columns:1fr 1fr;gap:15px}.rate-card,.calculator{padding:27px}.assurance-grid{gap:12px}.assurance-card{padding:23px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){body{font-size:14px}.wrap{width:calc(100% - 32px)}.header-shell{min-height:58px;padding:8px 10px;gap:10px}.brand-emblem{width:35px;height:35px;font-size:22px}.brand-name b{font-size:22px}.brand-name small{font-size:7px;letter-spacing:1.5px}.header-market{font-size:10px;min-height:37px;padding:7px 8px;gap:6px}.header-market .dot{height:5px;width:5px}.menu-button{min-height:37px;min-width:38px}.home-hero{padding-block:44px 60px}.home-copy h1{font-size:clamp(32px,8.9vw,45px);line-height:1.5}.home-copy .lead{font-size:14px}.home-copy .actions{gap:8px}.button{min-height:46px;font-size:12px;padding:10px 14px;gap:11px}.hero-caption{font-size:11px}.home-stage{height:275px}.home-stage .back-card{top:20px}.home-stage .hero-card{width:96%;transform:rotate(-5deg) translateY(17px)}.home-stage .stage-label{bottom:-11px;font-size:8px;letter-spacing:1.8px}.feature-grid>div{min-height:84px;padding:15px 7px;gap:4px 7px}.feature-grid b{font-size:11px}.feature-grid small{font-size:10px}.feature-icon{font-size:16px}.section{padding-block:55px}.signature-section{gap:28px}.signature-copy h2{font-size:32px}.signature-copy p{font-size:13px}.signature-art{padding:24px 15px 20px}.section-head{flex-direction:column;gap:10px;align-items:start}.section-head h2{font-size:30px}.market-section{padding-block:50px 65px}.market-layout{grid-template-columns:1fr;gap:15px}.rate-card,.calculator{padding:23px}.rate-heading{flex-direction:row;align-items:center;margin-bottom:23px}.price-display strong{font-size:clamp(32px,9vw,48px)}.calculator h2{font-size:29px}.assurance-grid{grid-template-columns:1fr;gap:12px}.assurance-card{min-height:225px;padding:19px 23px}.assurance-symbol{font-size:35px}.assurance-card h3{font-size:19px}.assurance-arrow{bottom:18px}.closing-banner{padding:28px 23px;margin-bottom:55px;flex-direction:column;align-items:start}.closing-banner h2{font-size:26px}.site-header{top:0}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{margin-top:30px;gap:9px}.page-intro{padding-block:40px 35px}.product-showcase{grid-template-columns:1fr}.product-visual{padding:19px 15px}.auth-layout,.contact-top,.product-detail-layout{grid-template-columns:1fr;gap:26px}.auth-panel,.contact-form-panel{padding:22px}.security-display{padding:26px 12px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding-block:30px}.market-hero{min-height:265px;padding-block:35px}.market-hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.button,.assurance-card{transition:none}}

/* Preserve SHUKA signature double-flame as an elegant gold vector in the header. */
.brand-emblem{clip-path:none;border:0;background:transparent;width:48px;height:51px}.brand-emblem .shuka-flames{width:39px;height:45px;overflow:visible}
@media(max-width:640px){.brand-emblem{width:37px;height:39px}.brand-emblem .shuka-flames{width:30px;height:36px}}
