:root{--gold-live-up:#10b981;--gold-live-down:#ef4444}@keyframes goldLivePulseGreen{0%{box-shadow:0 0 0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}100%{box-shadow:0 0 0 0 #10b98100}}@keyframes goldLivePulseRed{0%{box-shadow:0 0 0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}100%{box-shadow:0 0 0 0 #ef444400}}.gold-wrapper{--gold-card-ink:#142139;--gold-card-title:#755714;--gold-card-border:#e7e0d5;--gold-card-chip:#f8edcb;direction:rtl;background:linear-gradient(#fff8ea 0,#f8f1e4 58%,#fff 100%);font-family:system-ui,sans-serif;max-width:100%;margin:0 auto;padding:2px}.gold-wrapper .gold-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-direction:row-reverse;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #d4af3733;min-height:64px;contain:layout paint}.gold-wrapper .gold-header>.live-badge{display:inline-flex!important;flex:0 0 auto;width:max-content;margin-inline-start:16px;margin-inline-end:24px;border-radius:999px;text-align:center;white-space:nowrap;font-size:clamp(13px,1.35vw,16px);font-weight:800;line-height:1;letter-spacing:-.01em;transform:translateZ(0);contain:layout paint;padding:8px 22px;min-width:clamp(112px,16vw,175px);min-height:44px;align-items:center;justify-content:center}.gold-wrapper .gold-header>.update-time{flex:1 1 auto;min-width:0;max-width:100%;font-size:15px;font-weight:600;color:#334155;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(5px);contain:layout paint}.gold-wrapper .live-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;min-width:clamp(112px,16vw,175px);min-height:44px;padding:10px 22px;border-radius:999px;font-size:clamp(13px,1.35vw,16px);font-weight:800;letter-spacing:-.01em;box-shadow:0 2px 8px rgba(0,0,0,.02);transform:translateZ(0);contain:layout paint;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;font-variant-numeric:tabular-nums;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap}.gold-wrapper .badge-up{background:#ecfdf5;color:var(--gold-live-up);border:1px solid #10b98133;animation:goldLivePulseGreen 2s infinite}.gold-wrapper .badge-down{background:#fef2f2;color:var(--gold-live-down);border:1px solid #ef444433;animation:goldLivePulseRed 2s infinite}.gold-wrapper .update-time{flex:1 1 auto;min-width:0;max-width:100%;font-size:15px;font-weight:600;color:#334155;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(5px);contain:layout paint}.gold-wrapper .gold-hero{text-align:center;margin:0 auto 22px}.gold-wrapper .gold-hero-label{margin:0 0 10px;color:#686158;font-size:18px}.gold-wrapper .gold-hero-price{display:flex;align-items:baseline;justify-content:center;gap:7px;direction:ltr}.gold-wrapper .gold-hero-price .price{display:inline-block;color:#142139;font-size:clamp(44px,10vw,56px);font-weight:900;line-height:1}.gold-wrapper .gold-hero-price>span:last-child{color:#625c54;font-size:13px;font-weight:800}.gold-wrapper .gold-hero-change{display:flex;justify-content:center;min-height:42px;margin:16px 0 8px}.gold-wrapper .gold-hero-change .change-indicator{min-height:40px;padding:8px 14px;border-radius:10px;background:#edf1ef;direction:ltr;unicode-bidi:plaintext;gap:6px;white-space:nowrap}.gold-wrapper .gold-hero-change .change-period{font-size:0;order:3;padding:0;border:0;background:0 0;color:inherit}.gold-wrapper .gold-hero-change .change-period::after{content:"مقارنة بآخر يوم متداول";font-size:15px;font-weight:750;white-space:nowrap;display:inline-block;direction:rtl;unicode-bidi:isolate;margin-inline-start:5px}.gold-wrapper .gold-hero-change .change-percent{order:1;min-width:5.2ch;font-size:15px;font-weight:900}.gold-wrapper .gold-hero-change .change-arrow{order:2;width:1em;font-size:16px}.gold-wrapper .gold-hero-change .change-indicator.positive{color:#078b69!important;background:#e5f5ef}.gold-wrapper .gold-hero-change .change-indicator.negative{color:#d94b4b!important;background:#fff0f0}.gold-wrapper .gold-section-heading{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:28px 0 14px;padding:0 4px 12px;border-bottom:1px solid rgba(212,175,55,.22);direction:rtl}.gold-wrapper .gold-section-heading>div{min-width:0}.gold-wrapper .gold-section-heading h2{margin:0;color:#20283a;font-size:24px;font-weight:850;line-height:1.35}.gold-wrapper .gold-section-heading p{margin:4px 0 0;color:#91897f;font-size:13px;line-height:1.35}.gold-wrapper .price{font-size:clamp(26px,2vw,38px);font-weight:800;color:#1e293b!important;letter-spacing:-.5px;font-variant-numeric:tabular-nums;display:inline-flex;justify-content:center;align-items:center;direction:ltr;text-shadow:0 1px 1px rgba(255,255,255,.5)}.gold-wrapper .price-digit{display:inline-block;transition:color .15s ease,transform .15s ease}.gold-wrapper .price-digit.digit-up{color:var(--gold-live-up)!important;transform:scale(1.08)}.gold-wrapper .price-digit.digit-down{color:var(--gold-live-down)!important;transform:scale(1.08)}.inline-flash-up{color:#10b981!important;background:rgba(16,185,129,.15);font-weight:700}.inline-flash-down{color:#ef4444!important;background:rgba(239,68,68,.15);font-weight:700}.gold-wrapper .change-indicator{display:inline-flex;align-items:center;gap:6px;direction:ltr;unicode-bidi:plaintext;justify-content:center}.gold-wrapper .change-indicator.positive{color:#16a34a}.gold-wrapper .change-indicator.negative{color:#dc2626}.gold-wrapper .change-indicator.neutral{color:#64748b}.gold-wrapper .change-arrow{font-size:14px;line-height:1}.gold-wrapper .change-percent{font-size:20px;font-weight:900}.gold-wrapper .change-period{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;line-height:1.2}.inline-gold-price-wrap{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.inline-gold-price{font-size:17px;font-weight:700}.inline-gold-unit{font-size:17px;font-weight:700;opacity:.75}.gold-wrapper .card:focus-visible,.gold-wrapper .live-badge:focus-visible{outline:rgba(212,175,55,.25) solid 3px;outline-offset:3px}@media (max-width:480px){.gold-wrapper .gold-header{gap:8px;flex-wrap:nowrap;min-height:46px}.gold-wrapper .gold-header>.live-badge{min-width:108px;min-height:30px;padding:5px 14px;margin:8px 4px;font-size:11px;line-height:1.05}.gold-wrapper .gold-header>.update-time{text-align:right;font-size:clamp(10px,2.8vw,12px);line-height:1.25;overflow:visible;text-overflow:clip;transform:none}}@media (prefers-reduced-motion:reduce){.gold-wrapper *{animation:none!important;transition:none!important}}.gold-wrapper .gold-container{display:grid;width:calc(100% - 40px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gold-wrapper .card{position:relative;display:grid;align-content:center;align-items:center;min-width:0;padding:10px 9px;overflow:hidden;border:1px solid var(--gold-card-border)!important;border-radius:19px;background:linear-gradient(#fffefa 0,#fffcf7 100%)!important;box-shadow:0 3px 10px rgba(61,48,24,.035);text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gold-wrapper .card .title{grid-area:title;display:flex;align-items:center;justify-content:center;gap:5px;min-height:29px;margin:0;padding:0;color:var(--gold-card-title);direction:rtl;font-size:clamp(11px,3.3vw,13px);font-weight:850;line-height:1.25;white-space:nowrap}.gold-wrapper .card .title::after{content:"SAR";order:2;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:1px 6px;border:1px solid rgba(187,142,34,.3);border-radius:999px;background:var(--gold-card-chip);color:#795d16;font-size:9px;font-weight:850;line-height:1}.gold-wrapper .price-row{grid-area:price;display:flex;align-self:center;align-items:baseline;justify-content:center;flex-wrap:nowrap;min-width:0;gap:4px;margin:0;direction:ltr}.gold-wrapper .card .price{display:block;min-width:0;margin:0;color:var(--gold-card-ink)!important;font-size:clamp(18px,6vw,25px);font-weight:900;letter-spacing:-.65px;line-height:1.05;text-align:center;white-space:nowrap;text-shadow:none}.gold-wrapper .currency-code{flex:none;color:#6d665d;direction:ltr;font-size:clamp(9px,2.7vw,10px);font-weight:800;line-height:1;white-space:nowrap}.gold-wrapper .card .change-wrapper{grid-area:change;align-self:center;justify-self:center;min-height:24px;margin:0;text-align:center}.gold-wrapper .card .change-indicator{gap:3px;min-height:25px;padding:3px 6px;border-radius:7px;white-space:nowrap}.gold-wrapper .card .change-indicator.positive{color:#078b69;background:#e5f5ef}.gold-wrapper .card .change-indicator.negative{color:#d94b4b;background:#fff0f0}.gold-wrapper .card .change-indicator.neutral,.gold-wrapper .card .change-indicator:not(.positive):not(.negative){color:#64748b;background:#f1f2f3}.gold-wrapper .card .change-arrow{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;font-size:12px}.gold-wrapper .card .change-percent{display:inline-block;flex:none;min-width:5.2ch;font-size:clamp(13px,4vw,15px);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.gold-wrapper .card .change-period{flex:none;padding:0;border-radius:0;background:#0000;color:inherit;font-size:10px;font-weight:700;white-space:nowrap}.gold-wrapper [data-gold-card="g21"]{border-color:#d6b65e!important;background:linear-gradient(145deg,#fffdf7 0,#fff5d7 100%)!important}.gold-wrapper .card-large{grid-column:1/-1;grid-template-areas:"title price" "change price";grid-template-columns:clamp(104px,32vw,120px) minmax(0,1fr);grid-template-rows:32px 28px;align-content:center;column-gap:8px;row-gap:4px;height:106px;min-height:106px;padding:9px 10px}.gold-wrapper .card-large .price{font-size:clamp(20px,6vw,27px)}.gold-wrapper .card-large .price::after{content:"ريال سعودي";display:block;margin-top:4px;color:#7d756c;direction:rtl;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center}.gold-wrapper .card-large .change-wrapper{justify-self:stretch}.gold-wrapper .card-usd-row{grid-area:usd;display:inline-flex;align-items:center;justify-content:center;justify-self:center;max-width:100%;height:20px;padding:2px 8px;border:1px solid rgba(184,145,54,.18);border-radius:999px;background:linear-gradient(rgba(255,252,244,.92),rgba(248,245,237,.86));color:#746c61;direction:ltr;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.gold-wrapper .card-usd-approx{margin-inline-end:3px;color:#a7832b;font-size:10px;font-weight:800;opacity:.8}.gold-wrapper .card-usd-price{font-size:11px;font-weight:800;letter-spacing:-.15px}.gold-wrapper .card-usd-code{margin-inline-start:4px;color:#948a7d;font-size:8px;font-weight:850;letter-spacing:.03em}@media (min-width:1050px){.gold-wrapper{background:#0000}.gold-wrapper .gold-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;column-gap:16px;row-gap:0}.gold-wrapper .gold-hero-label{flex:0 0 100%;margin:0 0 10px}.gold-wrapper .gold-hero-price{flex:0 0 auto}.gold-wrapper .gold-hero-change{flex:0 0 auto;min-height:40px;margin:0}.gold-wrapper .gold-container{width:calc(100% - 36px);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e5d8bd;border-radius:19px;background:rgba(255,255,255,.72)}.gold-wrapper .card{grid-column:span 1;flex-direction:column;justify-content:flex-start;padding:14px 8px 12px;border:0!important;border-radius:0;background:#0000!important;box-shadow:none;display:grid;grid-template-areas:"title" "price" "usd" "change";grid-template-columns:minmax(0,1fr);grid-template-rows:24px 36px 21px 24px;align-content:center;justify-items:center;row-gap:3px;height:154px;min-height:154px;text-align:center}.gold-wrapper .card:not(:last-child){border-inline-end:1px solid rgba(184,145,54,.32)!important}.gold-wrapper .card::before{content:"";position:absolute;top:0;right:50%;width:34px;height:2px;border-radius:0 0 999px 999px;background:#d3a62f;transform:translateX(50%)}.gold-wrapper [data-gold-card="g21"]{background:linear-gradient(rgba(255,248,224,.9),rgba(255,252,243,.75))!important;box-shadow:inset 0 0 0 1px rgba(202,151,30,.18)}.gold-wrapper .card .title{margin-bottom:6px;font-size:clamp(12px,1vw,14px);justify-self:center;min-height:24px;margin:0}.gold-wrapper .card .price{font-size:clamp(24px,2.05vw,32px);letter-spacing:-.75px}.gold-wrapper .currency-code{display:inline-flex}.gold-wrapper .card .change-wrapper{margin-top:auto;position:static;display:flex;justify-content:center;width:auto}.gold-wrapper .card .change-indicator{min-height:24px;padding:2px 5px;border-radius:8px}.gold-wrapper .card .change-indicator.neutral,.gold-wrapper .card .change-indicator:not(.positive):not(.negative){color:#cbd5e1;background:rgba(148,163,184,.14)}.gold-wrapper .card .change-arrow{font-size:14px}.gold-wrapper .card .change-percent{font-size:15px}.gold-wrapper .card .change-period{font-size:10px}.gold-wrapper .gold-container .card-large{grid-column:span 2}.gold-wrapper .gold-container .card-small{border-top:1px solid rgba(184,145,54,.32)!important}.gold-wrapper .card:hover{transform:none;background:rgba(255,248,226,.7)!important;box-shadow:none}.gold-wrapper .card .price-row{justify-self:center;min-height:0;width:100%;max-width:100%}.gold-wrapper .card .card-usd-row{align-self:center;height:21px;margin:0;padding:2px 9px}.gold-wrapper .card-large .price::after{display:none}.gold-wrapper .card-usd-price{font-size:11.5px}}@media (max-width:1049px){.gold-wrapper .card{grid-template-areas:"title" "price" "usd" "change";grid-template-rows:27px 30px 20px 25px;row-gap:3px;height:142px;min-height:142px}.gold-wrapper .card-large{grid-template-areas:"title price" "change price" "change usd";grid-template-columns:clamp(108px,35%,124px) minmax(0,1fr);grid-template-rows:26px 30px 20px;column-gap:8px;row-gap:3px;height:118px;min-height:118px;padding:10px}.gold-wrapper .card-large .title{grid-area:title;min-width:0;min-height:26px}.gold-wrapper .card-large .card-usd-row{align-self:center}}@media (max-width:360px){.gold-wrapper .gold-section-heading{gap:7px}.gold-wrapper .card-large{grid-template-columns:minmax(100px,37%) minmax(0,63%);column-gap:6px;padding-inline:8px}.gold-wrapper .card-large .title{gap:3px;font-size:10.5px}.gold-wrapper .card-large .title::after{height:16px;padding-inline:5px;font-size:8px}.gold-wrapper .card-usd-row{padding-inline:6px}.gold-wrapper .card-usd-price{font-size:10px}.gold-wrapper .card-usd-code{font-size:7.5px}}