:root{--gold:#e5b649;--gold2:#9c6815;--gold3:#ffe295;--green:#15e38a;--red:#ff5750;--emerald:#002f29;--emerald2:#001e1b;--ink:#050807}
*{box-sizing:border-box;font-family:"Cairo",system-ui,sans-serif!important}html,body{margin:0;width:100%;height:100%;background:#020504;color:#fff;overflow:hidden}.gx-screen-page{direction:rtl}.gx-display{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#020504}.gx-display img{display:block}.gx-fs-btn{position:fixed;left:1.2vw;top:1.4vh;z-index:90;width:3.8vw;height:3.8vw;min-width:46px;min-height:46px;max-width:64px;max-height:64px;border-radius:14px;border:1px solid rgba(229,182,73,.55);background:rgba(4,8,6,.72);color:#f3d26f;font-size:clamp(20px,2vw,32px);cursor:pointer;backdrop-filter:blur(8px)}.gx-inactive-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.58);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:.28s}.gx-inactive-overlay.is-visible{opacity:1;pointer-events:auto}.gx-inactive-drawer{position:absolute;left:0;right:0;bottom:0;min-height:180px;padding:28px 6vw;display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(180deg,#1a0d0c,#090706);border-top:1px solid #a94842;box-shadow:0 -20px 60px rgba(0,0,0,.48);transform:translateY(100%);transition:.35s}.gx-inactive-overlay.is-visible .gx-inactive-drawer{transform:none}.gx-lock-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #a94842;background:#3f1815;color:#ff867f;font-size:38px;font-weight:900}.gx-inactive-drawer h2{margin:0;color:#ffaaa5;font-size:clamp(24px,2.4vw,44px)}.gx-inactive-drawer p{margin:3px 0;color:#d0c4c0;font-size:clamp(12px,1vw,18px)}.gx-inactive-drawer span{color:#e1b85d;font-size:clamp(11px,.9vw,16px)}
.gx-price-table{overflow:hidden;direction:ltr}.gx-price-head>*,.gx-price-row>*{direction:rtl}.gx-price-head,.gx-price-row{display:grid;grid-template-columns:1fr .48fr 1fr;align-items:center;text-align:center}.gx-price-head span,.gx-price-row>span,.gx-price-row>strong{display:flex;align-items:center;justify-content:center}.gx-price-head span small{display:block}.gx-price-row .gx-value{direction:ltr}.gx-change-value{direction:ltr}.gx-area{fill:rgba(229,182,73,.18)}.gx-line{fill:none;stroke:#e5b649;stroke-width:4;vector-effect:non-scaling-stroke}.gx-news-ticker{position:absolute;left:.7vw;right:.7vw;bottom:1vh;height:6vh;min-height:45px;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(229,182,73,.32);border-radius:12px;overflow:hidden;background:rgba(2,7,6,.94);z-index:4}.gx-news-ticker>b{height:100%;display:grid;place-items:center;padding:0 2vw;background:linear-gradient(180deg,#f0c65e,#c59029);color:#231705;font-size:clamp(13px,1.25vw,22px)}.gx-news-ticker>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1.4vw;color:#d6d6cd;font-size:clamp(11px,.9vw,17px)}.gx-news-ticker span{color:#d6a943;margin:0 .9vw}
/* Shared emerald controls */
.gx-screen-brand{display:flex;align-items:center;gap:1vw;direction:ltr}.gx-screen-brand img{width:18vw;max-width:285px;height:7vh;object-fit:contain;object-position:left center}.gx-screen-brand div{direction:rtl}.gx-screen-brand b,.gx-screen-brand small{display:block}.gx-screen-brand b{font-size:clamp(13px,1.25vw,23px);letter-spacing:.02em}.gx-screen-brand small{font-size:clamp(7px,.62vw,11px);letter-spacing:.18em;color:#c4b07a}.gx-screen-message{color:#e0bb5d;font-size:clamp(11px,1.05vw,19px);font-weight:700}.gx-screen-time{display:flex;align-items:center;justify-content:flex-end;gap:.8vw}.gx-screen-time>span{font-size:clamp(24px,2vw,36px)}.gx-screen-time>div b,.gx-screen-time>div small{display:block;text-align:center;direction:ltr}.gx-screen-time>div b{font-size:clamp(18px,2vw,34px)}.gx-screen-time>div small{font-size:clamp(9px,.8vw,14px);color:#c6c8c4}.gx-screen-time>i{width:1px;height:5vh;background:#56635b}.gx-screen-time>strong{display:block;color:#49e79a;font-size:clamp(11px,.95vw,17px)}.gx-screen-time>strong small{display:block;font-size:.55em;letter-spacing:.12em;text-align:center}.gx-price-title{display:flex;align-items:center;gap:1vw;padding:1.3vh 1.4vw}.gx-price-title>span{font-size:clamp(36px,3.6vw,64px);color:#ddb352}.gx-price-title h1{margin:0;font-size:clamp(30px,3.2vw,60px);line-height:1.15}.gx-price-title p{margin:0;color:#c7cdc8;font-size:clamp(11px,1vw,18px)}.gx-updatebar{height:5.4vh;min-height:42px;margin:0 1vw 1vh;border:1px solid #335248;border-radius:13px;display:flex;align-items:center;gap:.7vw;padding:0 1vw;color:#cdd5d0;font-size:clamp(10px,.85vw,15px)}.gx-updatebar b{flex:1;font-weight:500}.gx-updatebar b i{font-style:normal}.gx-updatebar strong{color:#38e28f}.gx-price-table.emerald{margin:0 1vw;border:1px solid #43593f;border-radius:16px;background:rgba(2,15,13,.62)}.gx-price-table.emerald .gx-price-head{height:8vh;min-height:60px;background:linear-gradient(180deg,#3a3b1d,#1c2c21);border-bottom:1px solid #6f6532}.gx-price-table.emerald .gx-price-head span{height:100%;font-size:clamp(20px,2.05vw,38px);font-weight:900;border-left:1px solid #5c5a31}.gx-price-table.emerald .gx-price-head span:last-child{border:0}.gx-price-table.emerald .gx-price-head small{display:block;font-size:.48em;font-weight:500}.gx-price-table.emerald .gx-price-row{height:9.2vh;min-height:65px;border-bottom:1px solid #253e36}.gx-price-table.emerald .gx-price-row:last-child{border:0}.gx-price-table.emerald .gx-price-row>span,.gx-price-table.emerald .gx-price-row>strong{height:100%;border-left:1px solid #253e36}.gx-price-table.emerald .gx-price-row>span:last-child{border:0}.gx-price-table.emerald .gx-price-row b{font-size:clamp(27px,2.8vw,52px)}.gx-price-table.emerald .gx-price-row strong{font-size:clamp(24px,2.5vw,46px);color:#e8ba52}.gx-spot-strip{height:9.4vh;min-height:66px;margin:1vh 1vw;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1vw;padding:0 1.2vw;border:1px solid #2c473f;border-radius:15px;background:#07110f}.gx-spot-strip>span{font-size:clamp(31px,3vw,54px);color:#dfb64e}.gx-spot-strip div small,.gx-spot-strip div em{display:block}.gx-spot-strip div small{font-size:clamp(13px,1.25vw,22px);font-weight:800}.gx-spot-strip div em{font-style:normal;color:#aab3ae;font-size:clamp(8px,.7vw,12px)}.gx-spot-strip>b{font-size:clamp(28px,2.8vw,52px);direction:ltr}.gx-spot-strip>strong{color:#20e18b;font-size:clamp(13px,1.15vw,21px);direction:ltr}
.gx-chart-card{position:relative;border:1px solid #26684e;border-radius:16px;background:linear-gradient(180deg,#003b31,#00261f);overflow:hidden;padding:1.3vh 1.2vw}.gx-card-title{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.gx-card-title b{font-size:clamp(13px,1.25vw,22px)}.gx-card-title span{padding:.5vh .8vw;border:1px solid #356a58;border-radius:999px;font-size:clamp(8px,.65vw,11px);color:#cbd2ce}.gx-chart-card svg{position:absolute;left:6%;right:6%;bottom:15%;width:88%;height:52%}.gx-chart-value{position:absolute;right:1.2vw;bottom:1.1vh}.gx-chart-value small,.gx-chart-value b{display:block}.gx-chart-value small{font-size:clamp(8px,.7vw,12px);color:#d4d9d6}.gx-chart-value b{font-size:clamp(17px,1.8vw,34px);direction:ltr}.gx-chart-value em{display:inline-block;margin-top:.3vh;padding:.2vh .6vw;border-radius:999px;background:rgba(22,174,105,.25);color:#2be896;font-size:clamp(9px,.8vw,14px);font-style:normal}.gx-bullion-card{position:relative;border:1px solid #59472b;border-radius:16px;background:linear-gradient(90deg,rgba(4,7,5,.2),rgba(4,7,5,.88)),url('../img/bullion.webp') center/cover no-repeat;overflow:hidden}.gx-bullion-card>div{position:absolute;right:1.4vw;top:1.4vh}.gx-bullion-card b,.gx-bullion-card span,.gx-bullion-card small{display:block}.gx-bullion-card b{font-size:clamp(16px,1.5vw,28px)}.gx-bullion-card span{color:#d7d9d5;font-size:clamp(9px,.8vw,14px)}.gx-bullion-card small{margin-top:2vh;color:#d9b453}
/* Theme 1 */
.gx-theme-1{background:#03110e}.gx-t1-header{height:10.2vh;min-height:78px;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding:0 1.4vw;border-bottom:1px solid #8d7337;background:#06120f;position:relative;z-index:3}.gx-t1-grid{height:82.5vh;display:grid;grid-template-columns:64% 36%;gap:.6vw;padding:.7vh .6vw 0;direction:ltr}.gx-t1-media,.gx-t1-pricepanel{direction:rtl}.gx-t1-media{display:grid;grid-template-rows:61% 39%;gap:.7vh}.gx-hero-jewel{position:relative;border:1px solid #5a5130;border-radius:13px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.06) 50%),url('../img/jewelry-hero.webp') center/cover no-repeat;overflow:hidden}.gx-hero-copy{position:absolute;right:3vw;top:8vh;max-width:34vw}.gx-hero-copy small{font-size:clamp(14px,1.5vw,26px);color:#e8bf62}.gx-hero-copy h2{font-size:clamp(38px,4.6vw,80px);margin:.4vh 0;line-height:1.1;color:#f6d77f}.gx-hero-copy p{font-size:clamp(15px,1.45vw,26px);margin:0 0 2vh}.gx-hero-copy span{display:inline-flex;padding:.8vh 1.5vw;border-radius:999px;background:#e8bd58;color:#1c1507;font-weight:900;direction:ltr}.gx-dots{position:absolute;right:2vw;bottom:2vh;display:flex;gap:.5vw}.gx-dots i{width:.8vw;height:.8vw;min-width:9px;min-height:9px;border-radius:50%;background:#e6e0ce}.gx-dots i:first-child{background:#e6b948}.gx-t1-bottom{display:grid;grid-template-columns:1fr .94fr;gap:.6vw}.gx-t1-pricepanel{border:1px solid #285f4d;border-radius:14px;background:linear-gradient(180deg,#003b31,#001d19);overflow:hidden}.gx-theme-1 .gx-price-title{height:14vh}.gx-theme-1 .gx-price-table.emerald .gx-price-row{height:8.8vh}.gx-theme-1 .gx-spot-strip{height:8.2vh}.gx-theme-1 .gx-news-ticker{bottom:.4vh}
/* Theme 4 */
.gx-theme-4{background:#03110e}.gx-t4-header{height:10.2vh;min-height:78px;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding:0 1.4vw;border-bottom:1px solid #8d7337;background:#06120f}.gx-t4-grid{height:82.5vh;display:grid;grid-template-columns:40.5% 59.5%;gap:.7vw;padding:.7vh .7vw 0;direction:ltr}.gx-t4-left,.gx-t4-price{direction:rtl}.gx-t4-left{display:grid;grid-template-rows:58% 42%;gap:.7vh}.gx-t4-hero{position:relative;border:1px solid #5a5130;border-radius:14px;background:linear-gradient(90deg,rgba(2,9,7,.72),rgba(2,9,7,.08) 50%),url('../img/jewelry-hero.webp') center/cover no-repeat;overflow:hidden}.gx-t4-hero>div{position:absolute;right:2vw;top:7vh}.gx-t4-hero small{font-size:clamp(23px,2.4vw,44px);color:#e6bd60}.gx-t4-hero h2{font-size:clamp(15px,1.6vw,28px);margin:.5vh 0 2vh}.gx-t4-hero span{display:inline-flex;padding:.8vh 1.3vw;border-radius:999px;background:#e9bd57;color:#171006;font-weight:900}.gx-t4-lower{display:grid;grid-template-columns:1.1fr .85fr;gap:.7vw}.gx-t4-price{border:1px solid #28624f;border-radius:14px;background:linear-gradient(180deg,#003c31,#001d19);overflow:hidden}.gx-t4-price .gx-price-title{height:16vh}.gx-t4-price .gx-price-table.emerald .gx-price-row{height:8.8vh}.gx-t4-price .gx-spot-strip{height:8.4vh}
/* Theme 2 Royal */
.gx-theme-2{background:radial-gradient(circle at 50% 10%,rgba(142,93,13,.22),transparent 30%),#050403}.gx-t2-bg-left,.gx-t2-bg-right{position:absolute;top:0;bottom:0;width:22vw;background-size:cover;background-position:center;opacity:.88}.gx-t2-bg-left{left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.05),#050403 94%),url('../img/shop-left.webp')}.gx-t2-bg-right{right:0;background-image:linear-gradient(270deg,rgba(0,0,0,.05),#050403 94%),url('../img/shop-right.webp')}.gx-t2-header{position:relative;z-index:3;height:12.6vh;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding:.65vh 3vw .3vh}.gx-t2-live,.gx-t2-source{height:6.9vh;min-height:58px;border:1px solid #9d792d;border-radius:18px;background:rgba(4,4,3,.78);display:flex;align-items:center;gap:.85vw;padding:.45vh .9vw}.gx-t2-live>span{color:#1fe28c;font-size:clamp(14px,1.3vw,23px);font-weight:900;direction:ltr}.gx-t2-live>div{text-align:center;padding:0 1vw;border-right:1px solid #6b5a33}.gx-t2-live small,.gx-t2-live b{display:block}.gx-t2-live small{font-size:clamp(9px,.7vw,12px);color:#d8c89f}.gx-t2-live b{font-size:clamp(12px,1vw,18px);direction:ltr}.gx-t2-brand{text-align:center}.gx-t2-brand img{width:15.2vw;height:6.2vh;object-fit:contain;margin:auto}.gx-t2-brand b{display:block;color:#e5bd5b;font-size:clamp(12px,1.2vw,21px)}.gx-t2-source{direction:ltr}.gx-t2-source small,.gx-t2-source b,.gx-t2-source span{display:block;text-align:right;direction:rtl}.gx-t2-source small{font-size:clamp(10px,.8vw,14px);color:#e5dec9}.gx-t2-source b{font-size:clamp(13px,1.05vw,19px);color:#e6ba55}.gx-t2-source span{font-size:clamp(8px,.6vw,11px);color:#bcae8c}.gx-t2-main{position:relative;z-index:2;width:76vw;margin:-.15vh auto 0;padding-bottom:6.5vh}.gx-t2-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2vw;margin-bottom:.8vh}.gx-t2-title i{height:1px;background:linear-gradient(90deg,transparent,#c99731,#f3d36d,#c99731,transparent)}.gx-t2-title h1{margin:0;padding:.7vh 3vw 1vh;border:1px solid #b68b32;border-radius:25px;background:linear-gradient(180deg,#4e350b,#0b0905);font-size:clamp(33px,3.4vw,66px);color:#f9dc86}.gx-price-table.royal{border:1px solid #bb8f2f;border-radius:25px;background:#030303;overflow:hidden}.gx-price-table.royal .gx-price-head{height:7.2vh;background:linear-gradient(180deg,#6c4308,#392300);border-bottom:1px solid #c69b42}.gx-price-table.royal .gx-price-head span{height:100%;font-size:clamp(20px,2.2vw,41px);font-weight:900;border-left:1px solid #6e4e1e;color:#f7d678}.gx-price-table.royal .gx-price-head em{font-style:normal;color:#e5b341;font-size:.72em}.gx-price-table.royal .gx-price-row{height:8.2vh;border-bottom:1px solid #3a2e17}.gx-price-table.royal .gx-price-row:last-child{border:0}.gx-price-table.royal .gx-price-row>span,.gx-price-table.royal .gx-price-row>strong{height:100%;border-left:1px solid #3a2e17}.gx-price-table.royal .gx-price-row>strong{background:linear-gradient(180deg,#3a280c,#211704);color:#edc35d;font-size:clamp(25px,2.7vw,50px)}.gx-price-table.royal .gx-price-row b{font-size:clamp(28px,3vw,58px)}.gx-price-table.royal .gx-price-row small{color:#e9c45f;margin:0 .7vw;font-weight:900}.gx-price-table.royal .gx-price-row i{font-style:normal;color:#18e68d;font-size:clamp(15px,1.4vw,26px)}.gx-t2-info{display:grid;grid-template-columns:1fr 1fr;gap:1vw;margin-top:1vh}.gx-t2-info>div{height:10.2vh;min-height:70px;border:1px solid #a67d2b;border-radius:21px;background:rgba(7,6,4,.9);display:flex;align-items:center;gap:1vw;padding:0 1vw}.gx-t2-info>div>span{width:4.8vw;height:4.8vw;min-width:50px;min-height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid #a37c2e;color:#e4ba54;font-size:clamp(24px,2vw,38px)}.gx-t2-info p{flex:1}.gx-t2-info small,.gx-t2-info b{display:block}.gx-t2-info small{font-size:clamp(13px,1.05vw,19px);font-weight:800;color:#eadcbb}.gx-t2-info b{font-size:clamp(18px,2vw,38px);direction:ltr}.gx-t2-info em{font-style:normal;font-size:.5em;color:#e4c66f}.gx-t2-info strong{color:#20e18b;direction:ltr}.gx-t2-note{text-align:center;margin:.35vh auto 0;color:#d8c7a2;font-size:clamp(9px,.72vw,13px);line-height:1.15;opacity:.94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72vw}
/* Theme 3 */
.gx-theme-3{background:#070b0d}.gx-t3-header{height:10vh;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 1.3vw;border-bottom:1px solid #3b4444;background:#080c0f}.gx-t3-mini-brand{display:flex;align-items:center;gap:1vw;direction:ltr}.gx-t3-mini-brand img{width:11vw;height:5.7vh;object-fit:contain}.gx-t3-mini-brand small{font-size:clamp(7px,.55vw,10px);letter-spacing:.16em;color:#c1c3bd}.gx-t3-center-brand{text-align:center}.gx-t3-center-brand b{font-size:clamp(28px,3vw,54px);letter-spacing:.06em;color:#eee6d4}.gx-t3-clock{display:flex;align-items:center;justify-content:flex-start;gap:1.2vw;direction:ltr}.gx-t3-clock>span{font-size:clamp(10px,.9vw,16px);color:#d7dbd7}.gx-t3-clock>b{font-size:clamp(28px,2.9vw,52px)}.gx-t3-clock>em{padding:.7vh .9vw;border:1px solid #27473d;border-radius:11px;color:#a9b4ad;font-style:normal;font-size:clamp(8px,.7vw,12px)}.gx-t3-grid{height:83vh;display:grid;grid-template-columns:24% 51% 25%;gap:.65vw;padding:.6vh .6vw 0;direction:ltr}.gx-t3-grid>*{direction:rtl}.gx-t3-promo{position:relative;border:1px solid #38413d;border-radius:13px;background:linear-gradient(180deg,rgba(7,10,10,.12),rgba(7,10,10,.15)),url('../img/jewelry-vertical.webp') center/cover no-repeat;overflow:hidden}.gx-t3-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.02) 42%,rgba(0,0,0,.22));pointer-events:none}.gx-t3-promo-copy{position:relative;z-index:1;padding:6vh 2.2vw;color:#fff;text-shadow:0 3px 12px #000}.gx-t3-promo-copy small{font-size:clamp(10px,.9vw,16px)}.gx-t3-promo-copy>b{display:block;color:#d8ad55;letter-spacing:.08em;font-size:clamp(13px,1.2vw,22px)}.gx-t3-promo-copy h2{font-size:clamp(39px,4.5vw,78px);line-height:1.05;margin:5vh 0 1vh}.gx-t3-promo-copy i{display:block;width:3vw;height:2px;background:#d2a848;margin-bottom:2vh}.gx-t3-promo-copy p{font-size:clamp(13px,1.2vw,21px);line-height:1.7}.gx-phone-pill{position:absolute;z-index:2;bottom:2vh;right:2vw;padding:.8vh 1vw;border-radius:999px;background:#e1b655;color:#191006;font-weight:900}.gx-t3-center{border:1px solid #35413c;border-radius:13px;background:#071918;overflow:hidden}.gx-t3-title{text-align:center;padding:2.5vh 1vw}.gx-t3-title h1{font-size:clamp(36px,4vw,70px);margin:0;color:#f2f2e9}.gx-t3-title p{margin:0;color:#c3cbc7;font-size:clamp(12px,1.15vw,20px)}.gx-price-table.gallery{margin:0 .8vw}.gx-price-table.gallery .gx-price-head{height:7vh;border:1px solid #355047;border-radius:12px;background:#0d3e35;color:#e6c05d}.gx-price-table.gallery .gx-price-head span{height:100%;font-size:clamp(19px,1.9vw,34px);font-weight:900;border-left:1px solid #355047}.gx-price-table.gallery .gx-price-row{height:11.4vh;border:1px solid #253b36;border-radius:12px;margin-top:.7vh;background:#071312}.gx-price-table.gallery .gx-price-row>span,.gx-price-table.gallery .gx-price-row>strong{height:100%;border-left:1px solid #253b36}.gx-price-table.gallery .gx-price-row b{font-size:clamp(34px,3.7vw,66px)}.gx-price-table.gallery .gx-price-row strong{font-size:clamp(27px,2.8vw,50px);color:#e8b958}.gx-t3-market{display:grid;grid-template-rows:56% 44%;gap:.7vh}.gx-t3-market-top,.gx-t3-bullion{border:1px solid #38423e;border-radius:13px;background:#07100f;overflow:hidden}.gx-t3-market-top{position:relative;padding:2.5vh 1.5vw}.gx-t3-market-top h2{margin:0;font-size:clamp(18px,1.7vw,31px)}.gx-t3-market-top>span{color:#aeb8b2;font-size:clamp(9px,.8vw,14px)}.gx-t3-market-top>b{display:block;font-size:clamp(37px,4.2vw,76px);direction:ltr;margin-top:1vh}.gx-t3-market-top>em{position:absolute;top:10vh;left:1.5vw;color:#20e18b;font-style:normal;font-size:clamp(12px,1vw,18px)}.gx-t3-market-top svg{position:absolute;left:8%;bottom:7vh;width:84%;height:28%}.gx-range{position:absolute;left:8%;right:8%;bottom:2vh;display:flex;gap:.4vw;direction:ltr}.gx-range i{flex:1;text-align:center;border:1px solid #35413c;border-radius:6px;padding:.3vh;color:#aab4ae;font-size:clamp(8px,.6vw,11px);font-style:normal}.gx-range i:first-child{background:#d6a94b;color:#1c1305}.gx-t3-bullion{position:relative;background:linear-gradient(90deg,rgba(5,9,8,.9),rgba(5,9,8,.12)),url('../img/bullion.webp') right center/cover no-repeat}.gx-t3-bullion>div{padding:4vh 1.7vw;width:65%}.gx-t3-bullion h3{font-size:clamp(19px,1.8vw,32px);line-height:1.35;margin:0 0 1vh}.gx-t3-bullion p{font-size:clamp(10px,.85vw,15px);color:#c0c7c3}.gx-t3-bullion span{display:inline-flex;padding:.7vh 1vw;border:1px solid #b38b38;border-radius:9px;color:#e1bd63;direction:ltr}
@media(max-width:900px),(orientation:portrait){html,body{overflow:auto}.gx-display{min-width:100%;height:auto;min-height:100dvh;overflow:auto}.gx-fs-btn{position:fixed}.gx-t1-header,.gx-t4-header,.gx-t2-header,.gx-t3-header{height:auto;min-height:78px}.gx-screen-message{display:none}.gx-t1-header,.gx-t4-header{grid-template-columns:1fr 1fr}.gx-screen-time{justify-self:end}.gx-t1-grid,.gx-t4-grid,.gx-t3-grid{height:auto;grid-template-columns:1fr;padding-bottom:8vh}.gx-t1-media,.gx-t4-left{min-height:70vh}.gx-t1-pricepanel,.gx-t4-price{min-height:76vh}.gx-news-ticker{position:fixed}.gx-t2-header{grid-template-columns:1fr 1fr}.gx-t2-brand{grid-column:1/-1;grid-row:1}.gx-t2-live{grid-row:2}.gx-t2-source{grid-row:2}.gx-t2-main{width:94vw;margin:0 auto 8vh}.gx-t3-grid{grid-template-columns:1fr}.gx-t3-promo{min-height:80vh}.gx-t3-center{min-height:76vh}.gx-t3-market{min-height:80vh}.gx-t3-center-brand{display:none}.gx-t3-header{grid-template-columns:1fr 1fr}.gx-price-table.gallery .gx-price-row{height:10vh}}
/* v2.0.1 live ticker + fullscreen stability */
.gx-fs-btn{touch-action:manipulation;user-select:none;-webkit-user-select:none}.gx-fs-btn.is-busy{pointer-events:none;opacity:.65}.gx-fs-btn.is-fullscreen{background:rgba(25,18,6,.92);border-color:#efc75e}
.gx-news-ticker{direction:rtl}.gx-news-ticker .gx-ticker-viewport{min-width:0;width:100%;overflow:hidden;white-space:nowrap;padding:0!important}.gx-ticker-track{display:flex;align-items:center;width:max-content;direction:ltr;animation:gxTickerMove 22s linear infinite;will-change:transform}.gx-ticker-group{display:flex;align-items:center;direction:rtl;flex:none}.gx-ticker-item{color:#d9ddd9!important;margin:0!important;padding:0 1.2vw;direction:rtl}.gx-ticker-group i{font-style:normal;color:#d6a943;margin:0 .35vw}.gx-news-ticker:hover .gx-ticker-track{animation-play-state:paused}@keyframes gxTickerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.gx-theme-2>.gx-news-ticker{bottom:.45vh;height:5.2vh;min-height:40px}.gx-theme-2 .gx-t2-main{padding-bottom:6.9vh}
@media(max-width:900px),(orientation:portrait){.gx-ticker-track{animation-duration:22s}.gx-theme-2 .gx-t2-main{padding-bottom:9vh}}


/* v2.0.3 — LIVE pulse + non-overlapping fullscreen control */
.gx-live-indicator{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:.35em;color:#22f3a1!important;text-shadow:0 0 10px rgba(34,243,161,.55);animation:gxLiveGlow 1.65s ease-in-out infinite;will-change:opacity,filter,transform}
.gx-live-indicator:before{content:"";width:.58em;height:.58em;border-radius:50%;background:#20ef98;box-shadow:0 0 0 0 rgba(32,239,152,.55);animation:gxLiveDot 1.65s ease-out infinite}
.gx-live-indicator small{color:inherit!important}
.gx-live-inline:before{display:none}.gx-live-inline{padding:.2em .55em;border-radius:999px;background:rgba(10,80,51,.28);border:1px solid rgba(37,234,151,.25)}
.gx-t2-live .gx-live-pill,.gx-t3-clock .gx-live-pill{padding:.48em .75em;border:1px solid rgba(39,235,151,.32);border-radius:12px;background:linear-gradient(180deg,rgba(9,92,57,.33),rgba(5,47,31,.22));box-shadow:inset 0 0 18px rgba(27,229,141,.05)}
@keyframes gxLiveGlow{0%,100%{opacity:1;filter:brightness(1);transform:scale(1)}50%{opacity:.64;filter:brightness(1.35);transform:scale(.985)}}
@keyframes gxLiveDot{0%{box-shadow:0 0 0 0 rgba(32,239,152,.62)}70%{box-shadow:0 0 0 .55em rgba(32,239,152,0)}100%{box-shadow:0 0 0 0 rgba(32,239,152,0)}}
.gx-fs-btn{left:.65vw!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:13px!important;background:rgba(4,8,6,.88)!important;box-shadow:0 8px 28px rgba(0,0,0,.34),0 0 0 1px rgba(229,182,73,.08);font-size:24px!important}
.gx-fs-btn:hover{background:rgba(36,27,9,.95)!important;box-shadow:0 8px 30px rgba(0,0,0,.42),0 0 18px rgba(229,182,73,.12)}
@media(max-width:900px),(orientation:portrait){.gx-fs-btn{left:10px!important;top:50%!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important}}


/* v2.0.4.2 — real store gallery + refined image typography */
.gx-gallery-stage{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;transform:none!important;z-index:0;overflow:hidden;background:#090b09;border-radius:inherit}.gx-gallery-slide{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;object-fit:cover;object-position:center;opacity:0;transform:scale(1.025);transition:opacity 1.05s ease,transform 6.4s ease;will-change:opacity,transform}.gx-gallery-slide.is-active{opacity:1;transform:scale(1)}.gx-gallery-dots{position:absolute;z-index:4;display:flex;gap:.45vw;align-items:center}.gx-gallery-dots i{display:block;width:.62vw;height:.62vw;min-width:8px;min-height:8px;border-radius:50%;background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.18);box-shadow:0 1px 8px rgba(0,0,0,.35);transition:.25s}.gx-gallery-dots i.is-active{background:#e5b649;transform:scale(1.12);box-shadow:0 0 12px rgba(229,182,73,.45)}
.gx-hero-jewel,.gx-t4-hero,.gx-t3-promo{background-image:none!important;background-color:#090b09!important}.gx-hero-jewel:before,.gx-t4-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.42) 35%,rgba(0,0,0,.08) 70%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.12))}.gx-t3-promo:after{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.57),rgba(0,0,0,.11) 44%,rgba(0,0,0,.34))!important}
.gx-hero-copy{z-index:3!important;right:2.2vw!important;top:5.4vh!important;max-width:31vw!important;padding:1.1vh 1vw;border-radius:14px;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.06));text-shadow:0 3px 14px rgba(0,0,0,.95)}.gx-hero-copy small{font-size:clamp(12px,1.15vw,20px)!important}.gx-hero-copy h2{font-size:clamp(26px,2.85vw,50px)!important;line-height:1.12!important;margin:.25vh 0 .5vh!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-hero-copy p{font-size:clamp(12px,1.08vw,19px)!important;line-height:1.55;margin:0 0 1.2vh!important}.gx-hero-copy>span{padding:.55vh 1.05vw!important;font-size:clamp(10px,.85vw,15px)}.gx-hero-jewel>.gx-gallery-dots{right:2vw;bottom:1.6vh}
.gx-t4-hero>div:not(.gx-gallery-stage):not(.gx-gallery-dots){z-index:3!important;right:1.7vw!important;top:4.5vh!important;max-width:27vw;padding:1vh .9vw;border-radius:12px;background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.04));text-shadow:0 3px 12px #000}.gx-t4-hero small{font-size:clamp(16px,1.65vw,30px)!important}.gx-t4-hero h2{font-size:clamp(13px,1.28vw,23px)!important;line-height:1.5;margin:.4vh 0 1.3vh!important}.gx-t4-hero span{padding:.55vh 1vw!important;font-size:clamp(10px,.82vw,14px)}.gx-t4-hero>.gx-gallery-dots{right:1.4vw;bottom:1.4vh}
.gx-t3-center-brand b{display:inline-block;max-width:31vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.75vw,32px)!important;letter-spacing:.02em!important;color:#eee6d4}.gx-t3-promo-copy{z-index:3!important;padding:4.2vh 1.6vw!important;max-width:92%;text-shadow:0 3px 14px #000}.gx-t3-promo-copy small{font-size:clamp(9px,.72vw,13px)!important}.gx-t3-promo-copy>b{font-size:clamp(11px,.9vw,16px)!important;letter-spacing:.03em!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-t3-promo-copy h2{font-size:clamp(30px,3.25vw,58px)!important;line-height:1.08!important;margin:3.5vh 0 .8vh!important}.gx-t3-promo-copy p{font-size:clamp(11px,.95vw,17px)!important;line-height:1.65!important}.gx-t3-promo>.gx-gallery-dots{right:1.25vw;bottom:1.4vh}.gx-t3-promo .gx-phone-pill{z-index:4}
@media(max-width:900px),(orientation:portrait){.gx-gallery-dots{gap:6px}.gx-gallery-dots i{width:9px;height:9px}.gx-hero-copy{right:18px!important;top:28px!important;max-width:70vw!important}.gx-hero-copy h2{font-size:clamp(24px,8vw,42px)!important}.gx-t4-hero>div:not(.gx-gallery-stage):not(.gx-gallery-dots){right:18px!important;top:28px!important;max-width:72vw}.gx-t3-center-brand b{max-width:40vw}}


/* v2.0.4.4 — public-domain fullscreen handoff */
.gx-public-screen-page{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#000;overscroll-behavior:none}
.gx-public-screen-page .gx-display{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none}
.gx-fs-gate{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:rgba(0,0,0,.22);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.gx-fs-gate.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.gx-fs-gate button{min-width:min(440px,86vw);max-width:86vw;padding:18px 24px;border:1px solid rgba(229,182,73,.8);border-radius:18px;background:linear-gradient(180deg,rgba(17,22,19,.97),rgba(5,8,7,.98));color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.55),0 0 32px rgba(229,182,73,.12);cursor:pointer;font-family:"Cairo",sans-serif!important}
.gx-fs-gate button span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 8px;border-radius:14px;border:1px solid rgba(229,182,73,.55);color:#f1ca68;font-size:28px}
.gx-fs-gate button b{display:block;color:#f4d06e;font-size:clamp(17px,1.5vw,25px);line-height:1.5}.gx-fs-gate button small{display:block;margin-top:4px;color:#aeb7b1;font-size:clamp(10px,.8vw,13px)}
@media(max-width:900px),(orientation:portrait){.gx-public-screen-page{overflow:hidden!important}.gx-public-screen-page .gx-display{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}}


/* v2.0.4.6 — unified centered store identity across all display themes */
.gx-t1-header,.gx-t2-header,.gx-t3-header,.gx-t4-header{position:relative;z-index:30!important;grid-template-columns:1fr minmax(360px,1.22fr) 1fr!important}
.gx-header-brand-inline{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(11px,1.05vw,22px)!important;direction:ltr!important;position:relative!important;z-index:50!important;min-width:0!important;overflow:visible!important;text-align:center!important}
.gx-header-brand-inline img{display:block!important;width:auto!important;height:clamp(48px,6.8vh,78px)!important;max-width:clamp(92px,10.5vw,180px)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;flex:0 0 auto!important;filter:drop-shadow(0 5px 15px rgba(0,0,0,.28))}
.gx-header-brand-inline>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;direction:rtl!important;min-width:0!important}
.gx-header-brand-inline b,.gx-header-brand-inline .gx-dynamic-shop-name{display:block!important;font-size:clamp(20px,1.72vw,33px)!important;line-height:1.15!important;font-weight:900!important;color:#f0c85f!important;letter-spacing:0!important;white-space:nowrap!important;max-width:22vw!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 2px 9px rgba(0,0,0,.72)!important}
.gx-header-brand-inline small{display:block!important;margin-top:.18vh!important;font-size:clamp(7px,.56vw,11px)!important;line-height:1.25!important;color:#c8b67f!important;letter-spacing:.12em!important;white-space:nowrap!important;text-align:start!important}
.gx-t2-brand.gx-header-brand-inline b{margin:0!important}
.gx-t3-center-brand.gx-header-brand-inline{display:flex!important}
.gx-t3-center-brand.gx-header-brand-inline img{height:clamp(46px,6.2vh,72px)!important;max-width:clamp(88px,9.5vw,160px)!important}
.gx-t3-center-brand.gx-header-brand-inline b{max-width:21vw!important}
.gx-t3-mini-brand{justify-content:flex-start!important}.gx-t3-mini-brand small{font-size:clamp(7px,.58vw,11px)!important;letter-spacing:.15em!important;color:#c1c3bd!important}
.gx-t1-header>.gx-screen-message,.gx-t4-header>.gx-screen-message{justify-self:start!important;text-align:start!important;max-width:27vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.gx-t1-header>.gx-screen-time,.gx-t4-header>.gx-screen-time{justify-self:end!important}
.gx-t2-live{justify-self:start!important}.gx-t2-source{justify-self:end!important}
.gx-t3-clock{justify-self:start!important}.gx-t3-mini-brand{justify-self:end!important}
/* Keep store identity visually above gallery/image content */
.gx-header-brand-inline,.gx-header-brand-inline *{position:relative;z-index:51!important}
/* Promotional image copy no longer repeats the shop name; keep it subordinate to header identity */
.gx-hero-copy h2,.gx-t3-promo-copy>b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:1100px){
  .gx-t1-header,.gx-t2-header,.gx-t3-header,.gx-t4-header{grid-template-columns:.9fr minmax(300px,1.25fr) .9fr!important}
  .gx-header-brand-inline b,.gx-header-brand-inline .gx-dynamic-shop-name{font-size:clamp(18px,1.65vw,27px)!important;max-width:20vw!important}
  .gx-header-brand-inline img{height:clamp(44px,6.2vh,66px)!important;max-width:130px!important}
}
@media(max-width:900px),(orientation:portrait){
  .gx-t1-header,.gx-t2-header,.gx-t3-header,.gx-t4-header{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:8px!important;padding:10px 14px!important;min-height:116px!important}
  .gx-header-brand-inline{grid-row:1!important;grid-column:1!important;justify-self:center!important;width:100%!important}
  .gx-header-brand-inline img{height:48px!important;max-width:112px!important}
  .gx-header-brand-inline b,.gx-header-brand-inline .gx-dynamic-shop-name{font-size:20px!important;max-width:54vw!important}
  .gx-header-brand-inline small{font-size:8px!important}
  .gx-t1-header>.gx-screen-message,.gx-t4-header>.gx-screen-message{display:none!important}
  .gx-t1-header>.gx-screen-time,.gx-t4-header>.gx-screen-time,.gx-t2-live,.gx-t2-source,.gx-t3-clock,.gx-t3-mini-brand{grid-row:2!important;grid-column:1!important;justify-self:center!important}
  .gx-t3-mini-brand{display:none!important}
  .gx-t3-center-brand{display:flex!important}
}


/* v2.0.4.7 — silent fullscreen handoff + fixed brand order in every theme */
/* Never show the old fullscreen instruction overlay, including on mobile/iPhone. */
.gx-fs-gate,.gx-fs-gate.is-visible{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/* Store identity rule: logo visually on the RIGHT, store name on the LEFT. */
.gx-header-brand-inline{
  direction:rtl!important;
  flex-direction:row!important;
  justify-content:center!important;
  align-items:center!important;
}
.gx-header-brand-inline>img{order:0!important;flex:0 0 auto!important}
.gx-header-brand-inline>div,.gx-header-brand-inline>b{order:1!important}
.gx-header-brand-inline>div{align-items:flex-start!important;text-align:left!important;direction:rtl!important}
.gx-header-brand-inline b,.gx-header-brand-inline .gx-dynamic-shop-name{text-align:left!important}
.gx-t2-brand.gx-header-brand-inline,.gx-t3-center-brand.gx-header-brand-inline{direction:rtl!important;flex-direction:row!important}
.gx-t2-brand.gx-header-brand-inline>b,.gx-t3-center-brand.gx-header-brand-inline>b{order:1!important;text-align:left!important}
@media(max-width:900px),(orientation:portrait){
  .gx-header-brand-inline{direction:rtl!important;flex-direction:row!important;justify-content:center!important}
  .gx-header-brand-inline>div{align-items:flex-start!important;text-align:left!important}
  .gx-header-brand-inline b,.gx-header-brand-inline .gx-dynamic-shop-name{text-align:left!important}
}

/* v2.0.4.8 — real market-history charts (no decorative/fake paths) */
.gx-real-price-chart .gx-line{stroke:#e8b84f;stroke-width:4;fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(232,184,79,.2))}
.gx-real-price-chart .gx-area{fill:rgba(229,182,73,.18)}
.gx-chart-status{position:absolute;left:1.1vw;bottom:.8vh;z-index:2;color:#8da59a;font-size:clamp(8px,.62vw,11px);font-weight:700;pointer-events:none;white-space:nowrap}
.gx-chart-status.is-live{color:#49d59a}
.gx-t3-chart-status{left:8%;bottom:6.2vh}
.gx-range button{flex:1;text-align:center;border:1px solid #35413c;border-radius:6px;padding:.3vh;background:transparent;color:#aab4ae;font:inherit;font-size:clamp(8px,.6vw,11px);cursor:pointer}
.gx-range button.is-active{background:#d6a94b;color:#1c1305;border-color:#d6a94b}
.gx-range button:hover{border-color:#8f7843}


/* v2.0.4.9 — polished real-data chart + hide fullscreen control while fullscreen */
.gx-real-price-chart{overflow:visible}
.gx-real-price-chart .gx-line{stroke:#f0bf52;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(240,191,82,.24))}
.gx-real-price-chart .gx-area{fill:rgba(240,191,82,.10)}
.gx-real-price-chart .gx-grid-line{stroke:rgba(231,217,178,.14);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}
.gx-real-price-chart .gx-grid-line.gx-grid-v{stroke:rgba(231,217,178,.07)}
.gx-real-price-chart .gx-chart-dot{fill:#f4cb65;stroke:#193f34;stroke-width:1.4;vector-effect:non-scaling-stroke}
.gx-real-price-chart .gx-chart-dot-latest{fill:#fff0a6;stroke:#f0bf52;stroke-width:2;filter:drop-shadow(0 0 4px rgba(240,191,82,.55))}
.gx-real-price-chart .gx-chart-last-guide{stroke:rgba(240,191,82,.23);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}
.gx-real-price-chart .gx-chart-pulse{fill:none;stroke:#f0bf52;stroke-width:1.3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:gxChartPulse 1.8s ease-out infinite}
@keyframes gxChartPulse{0%{opacity:.85;transform:scale(.65)}70%,100%{opacity:0;transform:scale(1.55)}}
.gx-chart-status{background:rgba(0,30,24,.72);border:1px solid rgba(73,213,154,.18);padding:.2vh .45vw;border-radius:999px;backdrop-filter:blur(3px)}
.gx-fs-btn.is-fullscreen{display:none!important}
#gxScreen:fullscreen .gx-fs-btn,
#gxScreen:-webkit-full-screen .gx-fs-btn{display:none!important}
/* v2.2.1: browser-safe fallback for Smart-TV engines that expose no usable native Fullscreen API. */
html.gx-css-fullscreen,html.gx-css-fullscreen body{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}
html.gx-css-fullscreen body{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important}
html.gx-css-fullscreen .gx-fs-btn.is-css-fullscreen{display:grid!important;opacity:.72}


/* v2.0.5.0 — genuine XAU/USD trading charts powered by TradingView widgets */
.gx-tv-card{padding:0!important;display:flex;flex-direction:column;background:#002d25!important}
.gx-tv-card .gx-card-title{height:5.2vh;min-height:38px;padding:.7vh .9vw;flex:0 0 auto;border-bottom:1px solid rgba(218,177,82,.22);background:linear-gradient(180deg,rgba(5,51,42,.98),rgba(1,39,32,.98));z-index:2}
.gx-tv-card .gx-card-title b{color:#f3f4ec}
.gx-tv-card .gx-card-title span{border-color:rgba(224,185,88,.35);color:#e1c879;background:rgba(0,0,0,.16)}
.gx-tv-widget{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background:#03241f;direction:ltr}
.gx-tv-shell,.gx-tv-shell>div{width:100%!important;height:100%!important;min-height:0!important}
.gx-tv-widget iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
.gx-tv-loading{position:absolute;inset:0;display:grid;place-items:center;color:#c8b06f;font-size:clamp(10px,.75vw,13px);background:linear-gradient(180deg,#02392f,#00231d);z-index:0}
.gx-tv-market-card{padding:0!important;display:flex;flex-direction:column;background:#07100f!important}
.gx-tv-market-heading{height:7.2vh;min-height:54px;flex:0 0 auto;padding:1.2vh 1.15vw;border-bottom:1px solid rgba(216,177,82,.2);background:linear-gradient(180deg,#0b1715,#07100f)}
.gx-tv-market-heading h2{margin:0!important;font-size:clamp(15px,1.35vw,24px)!important;color:#f2e9d2}
.gx-tv-market-heading span{display:block;margin-top:.2vh;color:#d7b75f!important;font-size:clamp(8px,.64vw,11px)!important}
.gx-tv-widget-advanced{flex:1;min-height:0;background:#07100f}
.gx-theme-3 .gx-t3-market-top.gx-tv-market-card{overflow:hidden}
.gx-theme-3 .gx-t3-market-top.gx-tv-market-card .gx-tv-widget{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:auto}
@media(max-width:900px),(orientation:portrait){.gx-tv-card .gx-card-title{height:auto;min-height:44px}.gx-tv-market-heading{height:auto;min-height:60px}.gx-tv-widget{min-height:240px}.gx-tv-widget-advanced{min-height:380px}}

/* v2.0.5.1 — intraday hourly XAU/USD + automatic gold news fallback */
.gx-tv-card{position:relative}
.gx-tv-hour-controls{position:absolute;top:5.65vh;left:.65vw;z-index:8;display:flex;gap:4px;direction:ltr;padding:3px;border:1px solid rgba(229,182,73,.2);border-radius:9px;background:rgba(2,18,15,.82);backdrop-filter:blur(6px)}
.gx-tv-hour-controls button{appearance:none;border:0;border-radius:6px;background:transparent;color:#c9d0cc;font:800 clamp(8px,.58vw,11px) Cairo,sans-serif;padding:.35vh .48vw;min-width:29px;cursor:pointer;line-height:1.2}
.gx-tv-hour-controls button:hover{color:#f2ce70;background:rgba(229,182,73,.1)}
.gx-tv-hour-controls button.is-active{background:linear-gradient(180deg,#e9bd56,#b98525);color:#171005;box-shadow:0 2px 10px rgba(229,182,73,.18)}
.gx-tv-market-heading{display:flex;align-items:center;justify-content:space-between;gap:.8vw}
.gx-tv-market-heading>div:first-child{min-width:0}
.gx-tv-market-heading .gx-tv-hour-controls{position:static;flex:0 0 auto;background:rgba(0,0,0,.22)}
.gx-tv-card-small .gx-tv-widget{padding-top:0}
@media(max-width:900px),(orientation:portrait){.gx-tv-hour-controls{top:48px;left:8px}.gx-tv-market-heading{align-items:flex-start}.gx-tv-market-heading .gx-tv-hour-controls{margin-top:2px}.gx-tv-hour-controls button{font-size:9px;padding:5px 7px}}


/* v2.0.5.2 — TradingView intraday TV card polish + auto 1H/4H/12H rotation */
.gx-tv-card-small .gx-card-title{height:4.55vh;min-height:34px;padding:.55vh .85vw}
.gx-tv-card-small .gx-tv-quote-summary{flex:0 0 auto;padding:.45vh .9vw .35vh;direction:ltr;background:linear-gradient(180deg,#034238 0%,#00382f 100%);border-bottom:1px solid rgba(221,181,77,.16)}
.gx-tv-symbol-row{display:flex;align-items:center;gap:.52vw;min-width:0}
.gx-tv-gold-icon{width:2.05vw;height:2.05vw;min-width:27px;min-height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#eab63c,#ba7d04);color:#fff4be;font-size:clamp(12px,1vw,18px);box-shadow:0 4px 12px rgba(0,0,0,.2)}
.gx-tv-symbol-row div{min-width:0}.gx-tv-symbol-row b{display:block;color:#f5f5ef;font-size:clamp(11px,.85vw,16px);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-tv-symbol-row small{display:block;color:#b8cfc7;font-size:clamp(8px,.58vw,10px);font-weight:700}
.gx-tv-quote-row{display:flex;align-items:baseline;gap:.65vw;margin-top:.15vh}.gx-tv-quote-row strong{font-size:clamp(18px,1.55vw,30px);line-height:1;color:#fff;font-weight:900}.gx-tv-quote-row em{font-style:normal;color:#12df91;font-size:clamp(10px,.72vw,13px);font-weight:900}.gx-tv-quote-row em.negative,.gx-tv-live-change.negative{color:#ff6862}
.gx-tv-card-small .gx-tv-hour-controls{position:static;margin-top:.38vh;display:flex;width:max-content;gap:4px;padding:0;border:0;background:transparent;backdrop-filter:none}
.gx-tv-card-small .gx-tv-hour-controls button{border:1px solid rgba(210,220,216,.16);background:rgba(1,22,18,.55);min-width:36px;padding:.35vh .5vw;color:#e3e8e5;border-radius:7px}
.gx-tv-card-small .gx-tv-hour-controls button.is-active{border-color:#c9952b;background:#c9952b;color:#171005;box-shadow:none}
.gx-tv-card-small .gx-tv-widget{flex:1;min-height:0;border-top:1px solid rgba(255,255,255,.035)}
.gx-tv-card-small .gx-tv-widget iframe{transform:translateZ(0)}
.gx-tv-market-quote{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.7vw;padding:.6vh 1vw;background:#081915;border-bottom:1px solid rgba(218,177,82,.14);direction:ltr}
.gx-tv-market-quote>b{color:#f4eee0;font-size:clamp(10px,.75vw,14px);white-space:nowrap}.gx-tv-market-quote>strong{color:#fff;font-size:clamp(16px,1.4vw,25px)}.gx-tv-market-quote>em{font-style:normal;color:#14df93;font-weight:900;font-size:clamp(10px,.72vw,13px)}
.gx-tv-market-heading .gx-tv-hour-controls button{min-width:34px}
@media(max-width:900px),(orientation:portrait){.gx-tv-card-small .gx-tv-quote-summary{padding:6px 8px 5px}.gx-tv-gold-icon{width:30px;height:30px}.gx-tv-symbol-row b{font-size:12px}.gx-tv-quote-row strong{font-size:21px}.gx-tv-card-small .gx-tv-hour-controls button{padding:4px 7px;font-size:9px}.gx-tv-market-quote{grid-template-columns:1fr auto;gap:4px 8px}.gx-tv-market-quote>em{grid-column:2}.gx-tv-market-quote>strong{font-size:19px}}


/* v2.0.5.3 — fixed 1H XAU/USD chart + unified chart card + endless Kuwait/global news ticker */
.gx-tv-hour-controls{display:none!important}
.gx-tv-fixed-range{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:.26vh .52vw;border:1px solid rgba(229,182,73,.45);border-radius:7px;background:linear-gradient(180deg,#d9aa40,#a9771e);color:#151006;font-size:clamp(8px,.58vw,11px);font-weight:900;line-height:1;direction:ltr}
.gx-tv-card-small .gx-tv-quote-summary{position:relative;padding-right:3.4vw}
.gx-tv-card-small .gx-tv-fixed-range{position:absolute;right:.75vw;bottom:.55vh}
.gx-theme-3 .gx-t3-market-top.gx-tv-card-small{padding:0!important;display:flex!important;flex-direction:column!important;background:#002d25!important}
.gx-theme-3 .gx-t3-market-top.gx-tv-card-small .gx-card-title{height:4.55vh;min-height:34px;padding:.55vh .85vw}
.gx-theme-3 .gx-t3-market-top.gx-tv-card-small .gx-tv-quote-summary{flex:0 0 auto}
.gx-theme-3 .gx-t3-market-top.gx-tv-card-small .gx-tv-widget{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;flex:1!important;min-height:0!important}
.gx-theme-3 .gx-t3-market-top.gx-tv-card-small .gx-tv-widget iframe{width:100%!important;height:100%!important}
.gx-ticker-track{animation-name:gxTickerMoveExact!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
.gx-ticker-group{width:max-content!important;flex:0 0 auto!important}
@keyframes gxTickerMoveExact{from{transform:translateX(0)}to{transform:translateX(var(--gx-ticker-shift,-50%))}}
@media(max-width:900px),(orientation:portrait){.gx-tv-card-small .gx-tv-quote-summary{padding-right:48px}.gx-tv-card-small .gx-tv-fixed-range{right:8px;bottom:7px}}


/* v2.0.5.4 — ticker continuity, ounce badge and animated phone contact */
.gx-chart-phone{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:.36vw!important;
  padding:.42vh .72vw!important;
  border:0!important;
  border-radius:999px!important;
  background:#07110e!important;
  color:#f0c861!important;
  direction:ltr!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  font-size:clamp(8px,.62vw,11px)!important;
  font-weight:900!important;
  line-height:1!important;
  flex:0 0 auto!important;
  isolation:isolate;
}
.gx-chart-phone>i{font-style:normal;color:#f0c861;font-size:1em}
.gx-chart-phone>.gx-dynamic-phone{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#f3df9b!important;
  border-radius:0!important;
  font:inherit!important;
}
.gx-animated-border::before{
  content:"";
  position:absolute;
  width:180%;
  aspect-ratio:1;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%) rotate(0deg);
  background:conic-gradient(from 0deg,transparent 0 67%,#f5c657 74%,#fff1a5 78%,#e0aa32 83%,transparent 90% 100%);
  animation:gxBorderOrbit 2.8s linear infinite;
  z-index:-2;
  pointer-events:none;
}
.gx-animated-border::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  background:linear-gradient(180deg,#0a1713,#06100d);
  z-index:-1;
  pointer-events:none;
}
@keyframes gxBorderOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}

.gx-theme-1 .gx-chart-card .gx-card-title,
.gx-theme-4 .gx-chart-card .gx-card-title,
.gx-theme-3 .gx-t3-market-top .gx-card-title{gap:.45vw}
.gx-theme-1 .gx-chart-phone,
.gx-theme-4 .gx-chart-phone,
.gx-theme-3 .gx-chart-phone{margin-inline-start:auto}

.gx-ounce-pill{
  position:absolute;
  z-index:5;
  right:1.35vw;
  bottom:1.45vh;
  display:flex;
  align-items:baseline;
  gap:.34vw;
  padding:.62vh .85vw;
  min-width:8.4vw;
  border-radius:999px;
  color:#fff;
  background:#07110e;
  direction:ltr;
  overflow:hidden;
  isolation:isolate;
  box-shadow:0 0 18px rgba(229,182,73,.16);
}
.gx-ounce-pill small{color:#d8bb6b;font-size:clamp(7px,.52vw,10px);font-weight:800;direction:rtl}
.gx-ounce-pill b{color:#fff3bd;font-size:clamp(11px,.88vw,16px);font-weight:900;letter-spacing:.01em}
.gx-ounce-pill em{color:#d4b15a;font-size:clamp(7px,.52vw,10px);font-style:normal;font-weight:800}
.gx-theme-3 .gx-t3-promo .gx-phone-pill{display:none!important}
.gx-theme-3 .gx-t3-bullion span{display:none!important}

.gx-ticker-track{
  min-width:max-content;
  animation-fill-mode:both!important;
  backface-visibility:hidden;
  transform:translate3d(0,0,0);
}
.gx-ticker-group{min-width:max-content}
.gx-news-ticker .gx-ticker-viewport{background:#020706}

@media(max-width:900px),(orientation:portrait){
  .gx-chart-phone{gap:5px!important;padding:5px 8px!important;font-size:9px!important}
  .gx-ounce-pill{right:16px;bottom:18px;min-width:118px;padding:7px 10px}
}


/* v2.0.5.5 — truly continuous ticker loop (no empty/black interval) */
.gx-news-ticker .gx-ticker-viewport{direction:ltr!important;overflow:hidden!important;position:relative!important}
.gx-news-ticker .gx-ticker-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:0!important;
  width:max-content!important;
  min-width:max-content!important;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.gx-news-ticker .gx-ticker-group{
  display:flex!important;
  flex:0 0 auto!important;
  width:max-content!important;
  min-width:max-content!important;
  gap:0!important;
  align-items:center!important;
}
.gx-news-ticker .gx-ticker-item{flex:0 0 auto!important;white-space:nowrap!important}
/* A TV/mouse pointer sitting on the ticker must never pause it. */
.gx-news-ticker:hover .gx-ticker-track{animation-play-state:running!important}
@keyframes gxTickerMoveExact{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--gx-ticker-shift,-50%),0,0)}}

/* v2.0.5.7 — Theme 3 header hotfix: keep the stable header grid; only restyle the right descriptor. */
.gx-theme-3 .gx-t3-mini-brand{
  display:flex!important;
  align-items:center!important;
  justify-self:stretch!important;
  justify-content:flex-start!important;
  direction:rtl!important;
  text-align:right!important;
  padding:0 .35vw!important;
  min-width:0!important;
}
.gx-theme-3 .gx-t3-mini-brand small{
  display:block!important;
  width:100%!important;
  font-family:'Cairo',sans-serif!important;
  font-size:clamp(12px,.92vw,18px)!important;
  font-weight:800!important;
  letter-spacing:0!important;
  line-height:1.35!important;
  color:#e7bd58!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:right!important;
  text-shadow:0 0 16px rgba(218,174,74,.14)!important;
}
@media(max-width:900px),(orientation:portrait){
  .gx-theme-3 .gx-t3-mini-brand{display:none!important}
}


/* v2.0.5.8 — Theme 3: phone lives beside the platform descriptor; market card header stays clean. */
.gx-theme-3 .gx-t3-mini-brand{
  gap:.7vw!important;
  overflow:visible!important;
}
.gx-theme-3 .gx-t3-mini-brand small{
  width:auto!important;
  flex:0 1 auto!important;
  min-width:0!important;
}
.gx-theme-3 .gx-header-phone{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.32vw!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  padding:.48vh .72vw!important;
  border-radius:999px!important;
  background:#07110e!important;
  color:#f0c861!important;
  direction:ltr!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  isolation:isolate!important;
  font-family:'Cairo',sans-serif!important;
  font-size:clamp(8px,.62vw,11px)!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 0 16px rgba(225,177,62,.09)!important;
}
.gx-theme-3 .gx-header-phone>i{font-style:normal!important;color:#f0c861!important}
.gx-theme-3 .gx-header-phone>.gx-dynamic-phone{color:#f6dfa0!important;font:inherit!important}
.gx-theme-3 .gx-t3-market-top .gx-card-title{
  direction:rtl!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.55vw!important;
  padding-inline:.8vw!important;
  overflow:hidden!important;
}
.gx-theme-3 .gx-t3-market-top .gx-card-title>b{
  flex:1 1 auto!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:clamp(13px,1.05vw,19px)!important;
  line-height:1.2!important;
}
.gx-theme-3 .gx-t3-market-top .gx-card-title>span:not(.gx-chart-phone){
  flex:0 0 auto!important;
  white-space:nowrap!important;
  font-size:clamp(7px,.52vw,10px)!important;
  padding:.38vh .6vw!important;
}
.gx-theme-3 .gx-t3-market-top .gx-chart-phone{display:none!important}
@media(max-width:900px),(orientation:portrait){
  .gx-theme-3 .gx-t3-mini-brand{display:none!important}
}


/* ------------------------------------------------------------------------
   Shared LIGHT header — one source of truth for all four light themes.
   This intentionally replaces the individual light-theme header layouts.
   ------------------------------------------------------------------------ */
.gx-mode-light .gx-light-master-header{
  position:relative;z-index:60;height:10.2vh;min-height:78px;
  display:grid;grid-template-columns:1fr minmax(360px,1.22fr) 1fr;
  align-items:center;padding:0 2.7vw;border-bottom:1px solid #8d7337;
  background:#06120f;box-shadow:0 6px 20px rgba(0,0,0,.16);
  direction:ltr!important;color:#fff;
}
.gx-mode-light .gx-light-master-header .gx-light-head-source{
  justify-self:start;width:min(23vw,430px);height:5.9vh;min-height:54px;
  display:flex;align-items:center;justify-content:flex-start;gap:.9vw;
  padding:.45vh .95vw;border:1px solid #9d792d;border-radius:18px;
  background:rgba(4,12,10,.96);box-sizing:border-box;white-space:nowrap;overflow:hidden;
  direction:ltr!important;
}
.gx-mode-light .gx-light-master-header .gx-light-head-source small{
  color:#eadba7;font-size:clamp(10px,.78vw,14px);font-weight:700;direction:rtl;
}
.gx-mode-light .gx-light-master-header .gx-light-head-source b{
  color:#e8bd58;font-size:clamp(14px,1.05vw,20px);font-weight:900;direction:ltr;
}
.gx-mode-light .gx-light-master-header .gx-light-head-source .gx-market-refresh{
  margin-inline-start:auto;min-width:0;display:flex;align-items:center;gap:.5vw;direction:rtl;overflow:visible;
}
.gx-mode-light .gx-light-master-header .gx-light-head-source .gx-market-line{
  color:#b9aa84;font-size:clamp(8px,.62vw,12px);font-weight:700;direction:rtl;white-space:nowrap;
}
.gx-mode-light .gx-light-master-header .gx-light-head-source i{font-style:normal;color:#f3deb0;direction:ltr;display:inline-block;font-weight:900}
.gx-mode-light .gx-light-master-header .gx-light-head-brand.gx-header-brand-inline{
  justify-self:center;width:100%;display:flex!important;align-items:center!important;
  justify-content:center!important;gap:clamp(11px,1.05vw,22px)!important;
  direction:ltr!important;flex-direction:row-reverse!important;text-align:center!important;
  min-width:0!important;overflow:visible!important;
}
.gx-mode-light .gx-light-master-header .gx-light-head-brand.gx-header-brand-inline>img{
  order:0!important;height:clamp(48px,6.6vh,76px)!important;max-width:clamp(100px,11vw,185px)!important;
  width:auto!important;object-fit:contain!important;margin:0!important;filter:drop-shadow(0 5px 15px rgba(0,0,0,.28));
}
.gx-mode-light .gx-light-master-header .gx-light-head-brand.gx-header-brand-inline>b{
  order:1!important;max-width:21vw!important;margin:0!important;color:#f0c85f!important;
  font-size:clamp(22px,1.85vw,36px)!important;line-height:1.1!important;font-weight:900!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;
  text-shadow:0 2px 9px rgba(0,0,0,.58)!important;
}
.gx-mode-light .gx-light-master-header .gx-light-head-status{
  justify-self:end;width:min(24vw,440px);height:5.9vh;min-height:54px;
  display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;
  border:1px solid #9d792d;border-radius:18px;background:rgba(4,12,10,.96);overflow:visible;
  direction:ltr!important;
}
.gx-mode-light .gx-light-master-header .gx-light-head-status>div{
  min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:.35vh .8vw;border-right:1px solid #6b5a33;text-align:center;
}
.gx-mode-light .gx-light-master-header .gx-light-head-status small{
  color:#d8c89f;font-size:clamp(9px,.7vw,12px);line-height:1.15;direction:rtl;
}
.gx-mode-light .gx-light-master-header .gx-light-head-status b{
  margin-top:.2vh;color:#fff!important;font-size:clamp(13px,1.05vw,19px);line-height:1.1;font-weight:900;direction:ltr;
  white-space:nowrap;
}
.gx-mode-light .gx-light-master-header .gx-light-head-status .gx-live-pill{
  align-self:center;justify-self:center;margin:0 .7vw;padding:.75vh .85vw;border:1px solid #28614e;
  border-radius:14px;background:#071b16;color:#1fe28c!important;font-size:clamp(14px,1.3vw,23px);
  font-weight:900;font-style:normal;line-height:1;direction:ltr;white-space:nowrap;
  box-shadow:0 0 18px rgba(31,226,140,.08);
}

/* 15-second live refresh indicator used by the Royal Gold screen in both modes. */
.gx-market-refresh{display:flex!important;align-items:center!important;gap:.45vw!important;min-width:0!important;direction:rtl!important}
.gx-market-line{display:inline-flex!important;align-items:center!important;gap:.22em!important;white-space:nowrap!important;direction:rtl!important}
.gx-market-line i{font-style:normal!important;direction:ltr!important;white-space:nowrap!important;font-weight:900!important}
.gx-refresh-countdown{
  --gx-refresh-progress:100%;position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:50%;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:1px!important;
  background:conic-gradient(#1fe28c var(--gx-refresh-progress),rgba(31,226,140,.16) 0)!important;
  color:#fff!important;font-style:normal!important;line-height:1!important;box-shadow:0 0 14px rgba(31,226,140,.12);
}
.gx-refresh-countdown:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#07140f;box-shadow:inset 0 0 0 1px rgba(229,190,92,.22)}
.gx-refresh-countdown strong,.gx-refresh-countdown small{position:relative;z-index:1;color:#f7df9a!important;line-height:1!important}
.gx-refresh-countdown strong{font-size:12px!important;font-weight:900!important;direction:ltr!important}
.gx-refresh-countdown small{font-size:7px!important;font-weight:800!important;margin:0!important}
.gx-refresh-countdown.is-refreshing{animation:gxRefreshPulse .7s ease-in-out infinite alternate}
@keyframes gxRefreshPulse{from{filter:brightness(1)}to{filter:brightness(1.45);box-shadow:0 0 21px rgba(31,226,140,.34)}}

/* Royal Gold info labels: larger and bold in both the dark and light skins. */
.gx-theme-2 .gx-t2-info .gx-info-label{font-size:clamp(13px,1.08vw,20px)!important;font-weight:900!important;line-height:1.15!important}
.gx-mode-dark.gx-theme-2 .gx-t2-info .gx-info-label{color:#f4e6c1!important}
.gx-mode-light.gx-theme-2 .gx-t2-info .gx-info-label{color:#3b3428!important}

/* Royal Gold source card: keep the actual market time readable beside the countdown. */
.gx-theme-2 .gx-t2-source .gx-market-refresh{margin-inline-start:auto!important}
.gx-theme-2 .gx-t2-source .gx-market-line{color:#bcae8c!important;font-size:clamp(8px,.62vw,12px)!important;font-weight:700!important}
.gx-theme-2 .gx-t2-source .gx-market-line i{color:#f3deb0!important;font-size:1em!important}

/* Light theme 3 ounce badge: high-contrast value instead of white-on-cream. */
.gx-mode-light.gx-theme-3 .gx-ounce-pill{
  border:1px solid #d0a13d!important;background:#fff7e4!important;color:#241704!important;
  box-shadow:0 5px 18px rgba(112,76,16,.13)!important;
}
.gx-mode-light.gx-theme-3 .gx-ounce-pill small{color:#a87517!important}
.gx-mode-light.gx-theme-3 .gx-ounce-pill b,.gx-mode-light.gx-theme-3 .gx-ounce-pill .gx-spot-value{color:#17191d!important;text-shadow:none!important}
.gx-mode-light.gx-theme-3 .gx-ounce-pill em{color:#9a6b14!important}

/* Light themes 1/4: keep the compact chart heading in three fixed slots so
   title, XAU/USD badge and phone never overlap in the narrow card. */
.gx-mode-light.gx-theme-1 .gx-chart-card .gx-card-title,
.gx-mode-light.gx-theme-4 .gx-chart-card .gx-card-title{
  display:grid!important;grid-template-columns:auto minmax(76px,auto) minmax(0,1fr)!important;
  grid-template-areas:'phone market title';align-items:center!important;gap:.38vw!important;
  direction:ltr!important;padding:.48vh .62vw!important;overflow:hidden!important;
}
.gx-mode-light.gx-theme-1 .gx-chart-card .gx-card-title>b,
.gx-mode-light.gx-theme-4 .gx-chart-card .gx-card-title>b{
  grid-area:title!important;min-width:0!important;text-align:right!important;direction:rtl!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  font-size:clamp(11px,1vw,18px)!important;
}
.gx-mode-light.gx-theme-1 .gx-chart-card .gx-card-title>span:not(.gx-chart-phone),
.gx-mode-light.gx-theme-4 .gx-chart-card .gx-card-title>span:not(.gx-chart-phone){
  grid-area:market!important;justify-self:center!important;white-space:nowrap!important;
  font-size:clamp(7px,.5vw,9px)!important;padding:.32vh .48vw!important;
}
.gx-mode-light.gx-theme-1 .gx-chart-card .gx-chart-phone,
.gx-mode-light.gx-theme-4 .gx-chart-card .gx-chart-phone{
  grid-area:phone!important;justify-self:start!important;margin:0!important;max-width:7.4vw!important;
  font-size:clamp(7px,.5vw,9px)!important;padding:.34vh .48vw!important;
}

@media(max-width:1100px){
  .gx-mode-light .gx-light-master-header{grid-template-columns:.95fr minmax(300px,1.18fr) .95fr;padding-inline:1.8vw}
  .gx-mode-light .gx-light-master-header .gx-light-head-source{width:23vw}
  .gx-mode-light .gx-light-master-header .gx-light-head-status{width:29vw}
  .gx-mode-light .gx-light-master-header .gx-light-head-brand.gx-header-brand-inline>b{font-size:clamp(18px,1.65vw,28px)!important;max-width:19vw!important}
  .gx-mode-light .gx-light-master-header .gx-light-head-brand.gx-header-brand-inline>img{height:clamp(44px,6.1vh,66px)!important;max-width:130px!important}
}

/* ========================================================================
   v2.0.6.1 — Four LIGHT versions, paired 1:1 with the existing dark themes.
   The HTML/layout remains identical. gx-mode-light only changes visual skin.
   ======================================================================== */
.gx-display.gx-mode-light{
  --gx-l-bg:#fffdf8;--gx-l-panel:#fffefb;--gx-l-panel2:#fbf7ee;--gx-l-ink:#11151a;
  --gx-l-muted:#6e706f;--gx-l-gold:#c99022;--gx-l-gold2:#e4b653;--gx-l-line:#dfcfaa;
  color:var(--gx-l-ink)!important;background:var(--gx-l-bg)!important;
}
.gx-mode-light .gx-fs-btn{background:rgba(255,253,247,.93)!important;color:#9c6a12!important;border-color:rgba(175,126,31,.55)!important;box-shadow:0 9px 30px rgba(109,77,20,.16),0 0 0 1px rgba(255,255,255,.7)!important}
.gx-mode-light .gx-screen-message{color:#9e6c16!important}.gx-mode-light .gx-screen-brand b{color:#151617!important}.gx-mode-light .gx-screen-brand small{color:#8d7650!important}
.gx-mode-light .gx-screen-time>span,.gx-mode-light .gx-screen-time>div b{color:#151719!important}.gx-mode-light .gx-screen-time>div small{color:#74736d!important}.gx-mode-light .gx-screen-time>i{background:#d9caab!important}
.gx-mode-light .gx-live-indicator{color:#09975e!important;text-shadow:0 0 9px rgba(21,190,117,.18)!important}.gx-mode-light .gx-live-inline{background:#effbf5!important;border-color:#bae8d2!important}
.gx-mode-light .gx-news-ticker{border-color:#dec888!important;background:rgba(255,254,249,.98)!important;box-shadow:0 7px 22px rgba(121,87,24,.08)!important}.gx-mode-light .gx-news-ticker>b{background:linear-gradient(180deg,#f5d477,#e4b448)!important;color:#291c08!important}.gx-mode-light .gx-ticker-item{color:#252a2b!important}.gx-mode-light .gx-ticker-group i{color:#c18a1e!important}
.gx-mode-light .gx-inactive-overlay{background:rgba(242,235,216,.72)!important}.gx-mode-light .gx-inactive-drawer{background:linear-gradient(180deg,#fffaf1,#f8eee0)!important;color:#3d1916!important}

/* Shared light price language used by Themes 1 and 4 */
.gx-mode-light .gx-price-title>span{color:#c78f23!important}.gx-mode-light .gx-price-title h1{color:#17191d!important}.gx-mode-light .gx-price-title p{color:#6f716f!important}
.gx-mode-light .gx-updatebar{border-color:#e0d4bc!important;background:#fffefa!important;color:#5d625f!important;box-shadow:inset 0 1px #fff!important}.gx-mode-light .gx-updatebar strong{color:#159b62!important}
.gx-mode-light .gx-price-table.emerald{border-color:#d8c99f!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 35px rgba(110,77,20,.07)!important}
.gx-mode-light .gx-price-table.emerald .gx-price-head{background:linear-gradient(180deg,#fff8df,#f7e7ba)!important;border-bottom-color:#d5bd7c!important}
.gx-mode-light .gx-price-table.emerald .gx-price-head span{color:#18191c!important;border-left-color:#decca1!important}.gx-mode-light .gx-price-table.emerald .gx-price-head small{color:#6b6251!important}
.gx-mode-light .gx-price-table.emerald .gx-price-row{background:#fff!important;border-bottom-color:#e8e0cd!important}.gx-mode-light .gx-price-table.emerald .gx-price-row>span,.gx-mode-light .gx-price-table.emerald .gx-price-row>strong{border-left-color:#e7dfcd!important}.gx-mode-light .gx-price-table.emerald .gx-price-row b{color:#15191e!important}.gx-mode-light .gx-price-table.emerald .gx-price-row strong{color:#be8420!important}
.gx-mode-light .gx-spot-strip{border-color:#dfd3b7!important;background:#fffdf8!important;color:#15191e!important;box-shadow:0 7px 24px rgba(107,76,20,.06)!important}.gx-mode-light .gx-spot-strip div em{color:#77766f!important}.gx-mode-light .gx-spot-strip>strong{color:#14965e!important}

/* Shared light TradingView shell / card */
.gx-mode-light .gx-chart-card,.gx-mode-light .gx-tv-card,.gx-mode-light .gx-tv-market-card{border-color:#d8c28a!important;background:#fffdf7!important;box-shadow:0 9px 27px rgba(106,76,21,.07)!important}
.gx-mode-light .gx-tv-card .gx-card-title,.gx-mode-light .gx-tv-card-small .gx-card-title{background:linear-gradient(180deg,#fffdf8,#f8efd9)!important;border-bottom-color:#e0c98f!important}.gx-mode-light .gx-card-title b{color:#17191b!important}.gx-mode-light .gx-card-title span{border-color:#ddc68e!important;color:#8c651a!important;background:#fff8e8!important}
.gx-mode-light .gx-tv-card-small .gx-tv-quote-summary{background:linear-gradient(180deg,#fffef9,#f8f0dd)!important;border-bottom-color:#e2d1a8!important}.gx-mode-light .gx-tv-symbol-row b{color:#171a1c!important}.gx-mode-light .gx-tv-symbol-row small{color:#797970!important}.gx-mode-light .gx-tv-quote-row strong{color:#11161b!important}.gx-mode-light .gx-tv-live-change{color:#14955f!important}.gx-mode-light .gx-tv-widget,.gx-mode-light .gx-tv-widget-advanced{background:#fffdf7!important}.gx-mode-light .gx-tv-loading{background:linear-gradient(180deg,#fffdf8,#f8f0dd)!important;color:#8d6418!important}.gx-mode-light .gx-tv-fixed-range{border-color:#d1a746!important;background:linear-gradient(180deg,#f4cf70,#d5a033)!important;color:#241704!important}
.gx-mode-light .gx-chart-phone{background:#fffaf0!important;color:#8e6316!important}.gx-mode-light .gx-chart-phone>.gx-dynamic-phone{color:#8e6316!important}.gx-mode-light .gx-animated-border::after{background:linear-gradient(180deg,#fffdf9,#f8eed7)!important}

/* Theme 1 · Emerald Showcase LIGHT — reference: bright jewelry hero + clean right price board */
.gx-mode-light.gx-theme-1{background:linear-gradient(180deg,#fffdf8,#faf6ed)!important}
.gx-mode-light.gx-theme-1 .gx-t1-header{background:#07100e!important;border-bottom-color:#b98a30!important;box-shadow:0 6px 20px rgba(0,0,0,.16)!important}
.gx-mode-light.gx-theme-1 .gx-t1-pricepanel{border-color:#dbc994!important;background:linear-gradient(180deg,#fffefa,#fbf7ee)!important;box-shadow:0 12px 30px rgba(108,75,17,.07)!important}
.gx-mode-light.gx-theme-1 .gx-hero-jewel{border-color:#d6be7c!important;background-color:#f8f2e5!important;box-shadow:0 10px 30px rgba(108,74,15,.1)!important}
.gx-mode-light.gx-theme-1 .gx-hero-jewel:before{background:linear-gradient(90deg,rgba(255,252,243,.24),rgba(255,255,255,.02) 62%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(69,45,7,.08))!important}
.gx-mode-light.gx-theme-1 .gx-hero-copy{background:linear-gradient(90deg,rgba(255,251,240,.84),rgba(255,251,240,.28))!important;text-shadow:none!important}.gx-mode-light.gx-theme-1 .gx-hero-copy small,.gx-mode-light.gx-theme-1 .gx-hero-copy h2{color:#bd841e!important}.gx-mode-light.gx-theme-1 .gx-hero-copy p{color:#232323!important}
.gx-mode-light.gx-theme-1 .gx-bullion-card{border-color:#d5bd7b!important;background-image:linear-gradient(90deg,rgba(255,252,242,.1),rgba(255,251,239,.76)),url('../img/bullion.webp')!important}.gx-mode-light.gx-theme-1 .gx-bullion-card b{color:#171717!important}.gx-mode-light.gx-theme-1 .gx-bullion-card span{color:#57564f!important}

/* Theme 4 · Emerald Wide LIGHT — wider editorial / showroom version */
.gx-mode-light.gx-theme-4{background:linear-gradient(180deg,#fffef9,#faf6ed)!important}
.gx-mode-light.gx-theme-4 .gx-t4-header{background:#07100e!important;border-bottom-color:#b98a30!important;box-shadow:0 6px 20px rgba(0,0,0,.16)!important}
.gx-mode-light.gx-theme-4 .gx-t4-price{border-color:#dbc994!important;background:linear-gradient(180deg,#fffefa,#fbf7ee)!important;box-shadow:0 12px 30px rgba(108,75,17,.07)!important}
.gx-mode-light.gx-theme-4 .gx-t4-hero{border-color:#d6be7c!important;background-color:#faf4e8!important}.gx-mode-light.gx-theme-4 .gx-t4-hero:before{background:linear-gradient(90deg,rgba(255,252,243,.25),rgba(255,255,255,.03) 64%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(66,44,8,.08))!important}
.gx-mode-light.gx-theme-4 .gx-t4-hero>div:not(.gx-gallery-stage):not(.gx-gallery-dots){background:linear-gradient(90deg,rgba(255,251,240,.86),rgba(255,251,240,.24))!important;text-shadow:none!important}.gx-mode-light.gx-theme-4 .gx-t4-hero small{color:#b77e18!important}.gx-mode-light.gx-theme-4 .gx-t4-hero h2{color:#1f2020!important}
.gx-mode-light.gx-theme-4 .gx-bullion-card{border-color:#d5bd7b!important;background-image:linear-gradient(90deg,rgba(255,252,242,.08),rgba(255,251,239,.74)),url('../img/bullion.webp')!important}.gx-mode-light.gx-theme-4 .gx-bullion-card b{color:#171717!important}.gx-mode-light.gx-theme-4 .gx-bullion-card span{color:#56564f!important}


/* Light themes keep the GOLDEN X brand/header strip dark while content remains light. */
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-message,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-message{color:#e8bd58!important}
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-brand b,
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-brand .gx-dynamic-shop-name,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-brand b,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-brand .gx-dynamic-shop-name{color:#f0c85f!important;text-shadow:0 2px 9px rgba(0,0,0,.48)!important}
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-brand small,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-brand small{color:#d7c493!important}
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-time>span,
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-time>div b,
.gx-mode-light.gx-theme-1 .gx-t1-header .gx-screen-time>div small,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-time>span,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-time>div b,
.gx-mode-light.gx-theme-4 .gx-t4-header .gx-screen-time>div small{color:#fff!important}

/* Theme 2 · Royal Gold LIGHT — luminous central price board */
.gx-mode-light.gx-theme-2{background:radial-gradient(circle at 50% 8%,rgba(249,214,126,.38),transparent 30%),linear-gradient(180deg,#fffdf8,#fbf5e8)!important}
.gx-mode-light.gx-theme-2 .gx-t2-header{background:#07100e!important;border-bottom-color:#b98a30!important;box-shadow:0 6px 20px rgba(0,0,0,.16)!important}
.gx-mode-light.gx-theme-2 .gx-t2-bg-left{opacity:.95!important;background-image:linear-gradient(90deg,rgba(255,255,255,.03),#fffdf8 96%),url('../img/shop-left.webp')!important}.gx-mode-light.gx-theme-2 .gx-t2-bg-right{opacity:.95!important;background-image:linear-gradient(270deg,rgba(255,255,255,.03),#fffdf8 96%),url('../img/shop-right.webp')!important}
.gx-mode-light.gx-theme-2 .gx-t2-live{border-color:#9d792d!important;background:rgba(5,12,10,.94)!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;color:#fff!important}.gx-mode-light.gx-theme-2 .gx-t2-source{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.gx-mode-light.gx-theme-2 .gx-t2-live small{color:#d8c89f!important}.gx-mode-light.gx-theme-2 .gx-t2-live b{color:#fff!important}.gx-mode-light.gx-theme-2 .gx-t2-source small{color:#765d26!important}.gx-mode-light.gx-theme-2 .gx-t2-source b,.gx-mode-light.gx-theme-2 .gx-t2-brand b{color:#b77e11!important}.gx-mode-light.gx-theme-2 .gx-t2-source span{color:#887d68!important}
.gx-mode-light.gx-theme-2 .gx-t2-title h1{border-color:#d5ad4a!important;background:linear-gradient(180deg,#fffdfa,#f6e8be)!important;color:#1b1b1d!important;box-shadow:0 7px 24px rgba(116,80,18,.08)!important}
.gx-mode-light.gx-theme-2 .gx-price-table.royal{border-color:#d4ae4f!important;background:#fffdf8!important;box-shadow:0 15px 40px rgba(118,79,13,.1)!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-head{background:linear-gradient(180deg,#f8dda0,#f0c969)!important;border-bottom-color:#c99b32!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-head span{color:#2b210f!important;border-left-color:#d1ad5b!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-row{background:#fff!important;border-bottom-color:#e8dcc0!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-row>span,.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-row>strong{border-left-color:#e6d7b8!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-row>strong{background:linear-gradient(180deg,#fff8e7,#f8eed5)!important;color:#ae7719!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-row b{color:#15171b!important}.gx-mode-light.gx-theme-2 .gx-price-table.royal .gx-price-row small{color:#a06c15!important}
.gx-mode-light.gx-theme-2 .gx-t2-info>div{border-color:#d3b264!important;background:rgba(255,253,247,.96)!important;box-shadow:0 8px 24px rgba(112,76,16,.07)!important}.gx-mode-light.gx-theme-2 .gx-t2-info small{color:#5d5d58!important}.gx-mode-light.gx-theme-2 .gx-t2-info b{color:#17191d!important}.gx-mode-light.gx-theme-2 .gx-t2-note{color:#6e6658!important}

/* Theme 3 · Gallery Split LIGHT — editorial white layout with side gallery */
.gx-mode-light.gx-theme-3{background:linear-gradient(180deg,#fffdf8,#faf7ef)!important}
.gx-mode-light.gx-theme-3 .gx-t3-header{background:#07100e!important;border-bottom-color:#b98a30!important;box-shadow:0 6px 20px rgba(0,0,0,.16)!important}.gx-mode-light.gx-theme-3 .gx-t3-mini-brand small{color:#e8bd58!important}.gx-mode-light.gx-theme-3 .gx-t3-center-brand b,.gx-mode-light.gx-theme-3 .gx-t3-center-brand .gx-dynamic-shop-name{color:#f0c85f!important;text-shadow:0 2px 9px rgba(0,0,0,.48)!important}.gx-mode-light.gx-theme-3 .gx-t3-clock>span,.gx-mode-light.gx-theme-3 .gx-t3-clock>b{color:#fff!important}.gx-mode-light.gx-theme-3 .gx-t3-clock>em{color:#25d38c!important;border-color:#285344!important;background:#081713!important}
.gx-mode-light.gx-theme-3 .gx-t3-promo{border-color:#d9c594!important;background-color:#f7f0e3!important;box-shadow:0 10px 28px rgba(106,74,17,.09)!important}.gx-mode-light.gx-theme-3 .gx-t3-promo:after{background:linear-gradient(180deg,rgba(255,253,247,.18),rgba(255,255,255,.02) 42%,rgba(80,55,13,.12))!important}.gx-mode-light.gx-theme-3 .gx-t3-promo-copy{color:#171717!important;text-shadow:none!important;background:linear-gradient(90deg,rgba(255,252,244,.84),rgba(255,252,244,.18));border-radius:0 0 0 18px}.gx-mode-light.gx-theme-3 .gx-t3-promo-copy>b{color:#b97e19!important}.gx-mode-light.gx-theme-3 .gx-t3-promo-copy i{background:#c28a23!important}.gx-mode-light.gx-theme-3 .gx-t3-promo-copy p{color:#3a3935!important}.gx-mode-light.gx-theme-3 .gx-ounce-pill{color:#8a5d14!important;background:#fffaf0!important}
.gx-mode-light.gx-theme-3 .gx-t3-center{border-color:#d8c99f!important;background:#fffefb!important;box-shadow:0 12px 34px rgba(107,75,18,.07)!important}.gx-mode-light.gx-theme-3 .gx-t3-title h1{color:#15181c!important}.gx-mode-light.gx-theme-3 .gx-t3-title p{color:#666a68!important}.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-head{border-color:#dac58f!important;background:linear-gradient(180deg,#fff7df,#f6e6b9)!important;color:#2c210e!important}.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-head span{border-left-color:#decda5!important}.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-row{border-color:#e5dcc8!important;background:#fff!important}.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-row>span,.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-row>strong{border-left-color:#e5dcc8!important}.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-row b{color:#15191d!important}.gx-mode-light.gx-theme-3 .gx-price-table.gallery .gx-price-row strong{color:#b97e19!important}
.gx-mode-light.gx-theme-3 .gx-t3-market-top,.gx-mode-light.gx-theme-3 .gx-t3-bullion{border-color:#d8c99f!important;background:#fffefb!important;box-shadow:0 10px 28px rgba(106,74,17,.07)!important}.gx-mode-light.gx-theme-3 .gx-t3-bullion{background-image:linear-gradient(90deg,rgba(255,253,248,.94),rgba(255,255,255,.08)),url('../img/bullion.webp')!important}.gx-mode-light.gx-theme-3 .gx-t3-bullion h3{color:#171717!important}.gx-mode-light.gx-theme-3 .gx-t3-bullion p{color:#5e5e59!important}.gx-mode-light.gx-theme-3 .gx-t3-bullion span{color:#8e651a!important;border-color:#cba64f!important;background:#fff9eb!important}
.gx-mode-light.gx-theme-3 .gx-t3-market-top.gx-tv-card-small{background:#fffefb!important}

/* Preserve readable gallery dots and buttons in light mode */
.gx-mode-light .gx-gallery-dots i{background:rgba(255,255,255,.74)!important;border-color:rgba(115,82,22,.28)!important;box-shadow:0 1px 7px rgba(0,0,0,.18)!important}.gx-mode-light .gx-gallery-dots i.is-active{background:#d7a63a!important}

@media(max-width:900px),(orientation:portrait){
  .gx-mode-light .gx-price-table.emerald,.gx-mode-light .gx-price-table.royal,.gx-mode-light .gx-price-table.gallery{box-shadow:none!important}
}
body.gx-light-screen-page{background:#fffdf8!important;color:#11151a!important}


/* ========================================================================
   v2.0.6.2 — strict DARK/LIGHT separation + readable tickers + Royal slider
   ======================================================================== */
/* Never let LIGHT rules leak into dark screens. */
.gx-display.gx-mode-dark{color:#fff!important;background:#020504!important}
.gx-mode-dark .gx-price-title h1,.gx-mode-dark .gx-t3-title h1,.gx-mode-dark .gx-card-title b,.gx-mode-dark .gx-t3-center-brand b,.gx-mode-dark .gx-price-table .gx-value,.gx-mode-dark .gx-price-table .gx-price-row b,.gx-mode-dark .gx-tv-symbol-row b,.gx-mode-dark .gx-tv-quote-row strong{color:#fff!important}
.gx-mode-dark .gx-price-title p,.gx-mode-dark .gx-t3-title p,.gx-mode-dark .gx-tv-symbol-row small{color:#c4ccc7!important}
.gx-mode-dark .gx-screen-time>span,.gx-mode-dark .gx-screen-time>div b,.gx-mode-dark .gx-t3-clock>span,.gx-mode-dark .gx-t3-clock>b{color:#fff!important}
.gx-mode-dark .gx-screen-brand b,.gx-mode-dark .gx-header-brand-inline .gx-dynamic-shop-name{color:#f0c85f!important}

/* Light display typography: text on UI surfaces is black/dark, not inherited white. */
.gx-display.gx-mode-light{color:#15181c!important}
.gx-mode-light .gx-price-title h1,.gx-mode-light .gx-t3-title h1,.gx-mode-light .gx-card-title b,.gx-mode-light .gx-price-table .gx-value,.gx-mode-light .gx-price-table .gx-price-row b,.gx-mode-light .gx-tv-symbol-row b,.gx-mode-light .gx-tv-quote-row strong{color:#15181c!important}
.gx-mode-light .gx-price-title p,.gx-mode-light .gx-t3-title p,.gx-mode-light .gx-tv-symbol-row small{color:#626862!important}

/* News ticker: dark = black/white, light = white/black. */
.gx-mode-dark .gx-news-ticker,.gx-mode-dark .gx-news-ticker .gx-ticker-viewport{background:#010302!important;border-color:rgba(229,182,73,.34)!important}
.gx-mode-dark .gx-news-ticker .gx-ticker-item{color:#fff!important}.gx-mode-dark .gx-news-ticker .gx-ticker-group i{color:#d6a943!important}
.gx-mode-light .gx-news-ticker,.gx-mode-light .gx-news-ticker .gx-ticker-viewport{background:#fff!important;border-color:#d8bd78!important;box-shadow:0 6px 22px rgba(91,63,10,.08)!important}
.gx-mode-light .gx-news-ticker .gx-ticker-item{color:#151515!important}.gx-mode-light .gx-news-ticker .gx-ticker-group i{color:#b97e19!important}
.gx-mode-light .gx-news-ticker>b{background:linear-gradient(180deg,#f5d477,#e4b448)!important;color:#241806!important}

.gx-mode-light.gx-theme-2 .gx-t2-header{height:10.4vh!important;padding:.32vh 2.7vw .08vh!important}.gx-mode-light.gx-theme-2 .gx-t2-live,.gx-mode-light.gx-theme-2 .gx-t2-source{height:5.8vh!important;min-height:50px!important}.gx-mode-light.gx-theme-2 .gx-t2-brand img{height:5.2vh!important;width:14vw!important}.gx-mode-light.gx-theme-2 .gx-t2-main{margin:1.15vh auto 0!important;padding-bottom:5.95vh!important}.gx-mode-light.gx-theme-2 .gx-t2-strip-slider{margin:.15vh auto 0!important}.gx-mode-light.gx-theme-2 .gx-t2-note{color:#6e6658!important;margin:.18vh auto 0!important}

/* Theme 2 moving square gallery fills the previous dead space before the ticker. */
.gx-t2-strip-slider{height:11.4vh;min-height:80px;margin:.45vh auto 0;border:1px solid rgba(198,155,66,.48);border-radius:18px;background:rgba(5,5,4,.86);overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.16);padding:.6vh .5vw}
.gx-t2-strip-viewport{height:100%;overflow:hidden;direction:ltr}.gx-t2-strip-track{height:100%;display:flex;width:max-content;animation:gxT2StripMove 38s linear infinite;will-change:transform}.gx-t2-strip-group{height:100%;display:flex;align-items:center;gap:.55vw;flex:0 0 auto;padding-left:.55vw}.gx-t2-strip-item{margin:0;height:100%;aspect-ratio:1;flex:0 0 auto;border-radius:13px;overflow:hidden;border:1px solid rgba(229,182,73,.3);background:#0b0b09;box-shadow:0 4px 16px rgba(0,0,0,.18)}.gx-t2-strip-item img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}
@keyframes gxT2StripMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.gx-mode-light.gx-theme-2 .gx-t2-strip-slider{background:rgba(255,253,247,.96);border-color:#d2b266;box-shadow:0 9px 26px rgba(101,69,13,.08)}.gx-mode-light.gx-theme-2 .gx-t2-strip-item{background:#fff;border-color:#dcc58d;box-shadow:0 3px 13px rgba(93,62,11,.09)}
@media(max-width:900px),(orientation:portrait){.gx-t2-strip-slider{height:110px;margin-top:8px}.gx-t2-strip-group{gap:8px;padding-left:8px}}


/* ========================================================================
   v2.1.14 — Smart-TV viewport fit
   A TV is a display surface, not a phone: keep the desktop composition even
   when a TV browser reports a small CSS viewport. JS supplies the *visible*
   viewport in pixels so browser chrome/fullscreen changes never create scroll.
   ======================================================================== */
html.gx-tv-device,html.gx-tv-device body,body.gx-tv-device{
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;
}
html.gx-tv-device .gx-display,body.gx-tv-device .gx-display,.gx-display.gx-tv-device{
  position:fixed!important;inset:0!important;
  width:var(--gx-screen-w,100vw)!important;height:var(--gx-screen-h,100vh)!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  overflow:hidden!important;
}
html.gx-tv-device .gx-news-ticker{min-height:0!important}
html.gx-tv-device .gx-fs-btn{min-width:34px!important;min-height:34px!important}

/* Restore desktop layout on televisions whose browser reports <=900 CSS px. */
html.gx-tv-device .gx-t1-header,html.gx-tv-device .gx-t4-header{
  height:10.2vh!important;min-height:0!important;grid-template-columns:1fr 1.15fr 1fr!important;
  grid-auto-rows:unset!important;gap:0!important;padding:0 1.4vw!important;
}
html.gx-tv-device .gx-t1-grid,html.gx-tv-device .gx-t4-grid{
  height:82.5vh!important;grid-template-columns:64% 36%!important;padding:.7vh .6vw 0!important;padding-bottom:0!important;
}
html.gx-tv-device .gx-t1-media{min-height:0!important}
html.gx-tv-device .gx-t1-pricepanel{min-height:0!important}
html.gx-tv-device .gx-t3-header{height:10.2vh!important;min-height:0!important;grid-template-columns:1fr 1.15fr 1fr!important;grid-auto-rows:unset!important;gap:0!important;padding:0 1.4vw!important}
html.gx-tv-device .gx-t3-grid{height:82.5vh!important;grid-template-columns:31% 40% 29%!important;padding-bottom:0!important}
html.gx-tv-device .gx-t3-promo,html.gx-tv-device .gx-t3-center,html.gx-tv-device .gx-t3-market{min-height:0!important}
html.gx-tv-device .gx-t3-center-brand{display:flex!important}
html.gx-tv-device .gx-t3-mini-brand{display:flex!important}
html.gx-tv-device .gx-header-brand-inline{grid-row:auto!important;grid-column:auto!important;width:auto!important}
html.gx-tv-device .gx-header-brand-inline img{height:clamp(34px,6.2vh,78px)!important}
html.gx-tv-device .gx-header-brand-inline b,html.gx-tv-device .gx-header-brand-inline .gx-dynamic-shop-name{font-size:clamp(15px,1.72vw,33px)!important;max-width:22vw!important}
html.gx-tv-device .gx-t1-header>.gx-screen-time,html.gx-tv-device .gx-t4-header>.gx-screen-time,html.gx-tv-device .gx-t3-clock,html.gx-tv-device .gx-t3-mini-brand{grid-row:auto!important;grid-column:auto!important}
html.gx-tv-device .gx-t1-header>.gx-screen-message,html.gx-tv-device .gx-t4-header>.gx-screen-message{display:block!important}
html.gx-tv-device .gx-price-table.emerald .gx-price-head{min-height:0!important}
html.gx-tv-device .gx-price-table.emerald .gx-price-row{min-height:0!important}
html.gx-tv-device .gx-updatebar,html.gx-tv-device .gx-spot-strip{min-height:0!important}

/* v2.1.15 — physical screen pairing overlay */
.gx-device-pair-overlay{position:fixed;inset:0;z-index:2147483600;display:none;place-items:center;padding:30px;background:rgba(0,0,0,.82);backdrop-filter:blur(10px);font-family:"Cairo",sans-serif;direction:rtl}.gx-device-pair-overlay.is-visible{display:grid}.gx-device-pair-box{width:min(720px,92vw);padding:34px;border-radius:26px;border:1px solid rgba(231,185,81,.62);background:linear-gradient(155deg,#101711,#050806);box-shadow:0 30px 100px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.04);text-align:center;color:#fff}.gx-device-pair-box>span{display:block;color:#d7ae52;font-size:12px;font-weight:900;letter-spacing:1.7px}.gx-device-pair-box h2{margin:10px 0 4px;font-size:30px;color:#fff6da}.gx-device-pair-box p{margin:0;color:#9ca69f;font-size:14px}.gx-device-pair-box>strong{display:block;direction:ltr;margin:24px auto 20px;padding:14px 22px;width:max-content;min-width:280px;border-radius:18px;border:1px solid rgba(236,190,81,.48);background:#070b08;color:#f2ce70;font-size:56px;letter-spacing:10px;font-weight:900}.gx-device-pair-actions{display:flex;justify-content:center;gap:12px}.gx-device-pair-actions button{min-width:180px;min-height:54px;padding:0 20px;border-radius:14px;border:1px solid #344039;background:#0c120e;color:#d3ddd6;font-family:"Cairo",sans-serif;font-size:15px;font-weight:900;cursor:pointer}.gx-device-pair-actions button:first-child{border-color:#d3a83e;background:linear-gradient(180deg,#f2ce70,#c78b20);color:#1e1405}.gx-device-pair-actions button:focus{outline:4px solid rgba(241,194,79,.35);outline-offset:4px}.gx-device-pair-box>small{display:block;margin-top:14px;color:#748078;font-size:11px}@media(max-width:700px){.gx-device-pair-box{padding:24px 18px}.gx-device-pair-box h2{font-size:24px}.gx-device-pair-box>strong{font-size:38px;min-width:220px;letter-spacing:6px}.gx-device-pair-actions{flex-direction:column}.gx-device-pair-actions button{width:100%}}
