/* Fortis: the supplied white, royal purple and metallic gold reference. */
:root {
  --purple: #491477;
  --purple-deep: #270b43;
  --gold-1: #76520e;
  --gold-2: #c59a38;
  --gold-3: #946713;
  --gold-gradient: linear-gradient(135deg, #ffeaa1, #e9bd51 60%, #d6a33a);
  --gold-gradient-h: linear-gradient(90deg, #e2b54c, #fff0b3, #c79a32);
  --black-0: #fffcf6;
  --black-1: #fffaf0;
  --black-2: #ffffff;
  --black-3: #f5eddd;
  --panel: #ffffff;
  --panel-2: #fcf8ef;
  --input-bg: #fffdf8;
  --line: #e8d8b3;
  --border-gold: #dbc48b;
  --muted: #6a6170;
  --text-muted: #6a6170;
  --accent: #491477;
  --accent-soft: #491477;
  --focus: #b58a2c66;
  --ok: #15703b;
  --bad: #b32236;
}
html { scroll-behavior: smooth; scroll-padding-top: 104px; }
body { background: #fffcf6; background-image: none; color: #302439; font-family: Arial, Helvetica, sans-serif; line-height: 1.6; isolation: isolate; }
body > main, .site-footer, .market-ticker { position: relative; z-index: 1; }
body > main { min-height: 44vh; padding: 28px 0 12px; }
a { color: var(--purple); text-underline-offset: 4px; }
a:hover { color: #7c4910; }
h1,h2,h3,h4,.section-title { font-family: Arial, Helvetica, sans-serif; letter-spacing: -.025em; }
:focus-visible { outline: 3px solid #b68b28; outline-offset: 4px; }
.rate-container { width: 1000px; }
.top-strip { padding: 5px 0; background: var(--purple-deep); border: 0; color: #ffedb1; font-size: 11px; }
.top-strip a, .top-strip i { color: #ffedb1; }
.top-strip .divider { color: #c8ab6b; }
.site-header { background: #fffffffa; border-bottom: 2px solid #d1ad57; box-shadow: none; opacity: 1; animation: none; transition: box-shadow .25s ease; }
.site-header.is-scrolled { box-shadow: 0 5px 20px #27102f12; }
.site-header .navbar { min-height: 84px; gap: 20px; }
.site-header .navbar-brand { margin: 0; padding: 9px 0; flex-shrink: 0; }
.site-header .logo-img { width: 235px; height: auto; border-radius: 0; box-shadow: none; animation: none; }
.site-header .navbar-brand > span { display: none; }
.main-nav { gap: 4px; }
.main-nav .nav-link { color: #493452 !important; font-size: 12px; margin: 0; padding: 12px 7px !important; font-weight: 600; }
.main-nav .nav-link:hover, .main-nav .nav-link.active { color: var(--purple) !important; }
.main-nav .nav-link.active { background: #faf4e7; border-radius: 6px; }
.main-nav .nav-link::after { height: 2px; background: #c79b39; bottom: 4px; left: 7px; max-width: calc(100% - 14px); }
.navbar-toggler { min-width: 44px; min-height: 44px; border: 1px solid #dac38b !important; color: var(--purple); }
.navbar-toggler i { color: var(--purple); }
/* Actual, locally hosted Font Awesome glyphs. */
.fas,.fab { background: none; mask: none; -webkit-mask: none; vertical-align: -.08em; }
.navbar-toggler .fas { font-size: 22px; }
.nav-iconic { display: inline-block; flex-shrink: 0; width: 22px; height: 22px; line-height: 22px; margin-right: 7px; font-size: 19px; text-align: center; color: var(--purple); opacity: 1; animation: fortis-nav-lift 3.4s ease-in-out infinite; }
.main-nav .nav-item:nth-child(2n) .nav-iconic { animation-delay: -.6s; }
.main-nav .nav-item:nth-child(3n) .nav-iconic { animation-delay: -1.2s; }
.nav-link:hover .nav-iconic,.nav-link:focus-visible .nav-iconic,.footer-links a:hover .nav-iconic { color: #946713; }
.site-footer .nav-iconic { color: #ffe39b; }
.motion-paused .nav-iconic { animation-play-state: paused !important; }
@keyframes fortis-nav-lift { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }
.market-ticker { background: #f7edce; border-bottom: 1px solid #e2cd94; }
.market-ticker .ticker-track, .market-ticker .ticker-chip .sym, .market-ticker .ticker-chip .px { color: #491477; }
.market-ticker:empty { display: none; }
.page-head { margin: 6px 0 24px; }
.page-head h1 { font-size: clamp(26px, 3vw, 36px); font-weight: 700; color: var(--purple); }
.page-head .eyebrow, .home-script { display: none; }
.glass, .bank-card, .login-card, .trade-card, .home-steps li { background: #fff; border-color: var(--line); border-radius: 14px; }
.panel-pad { padding: 26px; }
.copy p, .copy li, .copy-block p, .copy-block ol li, .bank-card, .home-section p, .home-slide-copy p, .home-service-links a, .home-steps p, address, .login-sub, .contact-row p, .contact-row a, .sales-enquiry-copy, .sales-enquiry-status { color: #655b69; }
.home-facts dd, .review-details dd, .readout .val, #scripNameLabel, .data-table td, .data-table th[scope="row"], .rate-table td, .rate-table .num, .result-val, .choice-total-grid article strong, dialog#modifyOrderDialog { color: #302439; }
.field input[type], .field select, .field textarea, .calc-input, .tds-table input[type="number"], .sales-enquiry-input, .sales-enquiry-field input, .sales-enquiry-field textarea { color: #302439; background: #fffdf8; border-color: #decea9; }
.field input::placeholder, .field textarea::placeholder { color: #7c7280; opacity: 1; }
.field > span { color: #574363; }
.btn, .pill-btn { border-radius: 8px; box-shadow: none; transition: background .2s ease, transform .2s ease; }
.btn.primary { background: var(--purple); border-color: var(--purple); color: #fff; }
.btn.primary:hover { background: #63248d; color: #fff; transform: translateY(-1px); }
.btn:not(.primary):not(.buy):not(.sell) { color: var(--purple); border-color: #d2bd86; background: #fffbef; }
.btn.buy { background: #15703b; }
.btn.sell { background: #b32236; }
.feed-status, .action-status { color: #665223; background: #fff9e8; border-color: #e8d8b3; }
.feed-status.feed-error, .action-status.error, .sales-enquiry-status.error { color: #a72134; }
.feed-status:empty, .action-status:empty { display: none; }
.data-table thead th, .rate-table thead th, .products-head { background: var(--purple-deep); color: #fff; }
.data-table td, .rate-table td { background: #fff; }
.data-table tr:nth-child(even) td, .rate-table tr:nth-child(even) td { background: #fffbf1; }
.data-table { --bs-table-color: #302439; }
.spot-card, .future-card { background: #fff; }
.spot-price, .future-value, .buy-value, .sell-value { color: var(--purple); }
.section-title { background: none; color: var(--purple); -webkit-text-fill-color: currentColor; }
.site-header,.marquee-bar,.spot-row .spot-card,.section-title,.products-head,.product-row,.future-row .future-card,.notice-bar { opacity: 1; animation: none; }
.home-section-nav { top: 90px; margin: 18px 0; padding: 10px 0; background: #fffcf6f5; }
.home-section-nav a { background: #fff; color: #594463; border-color: #e4d4af; }
.home-section-nav a[aria-current="true"] { background: var(--purple); color: #fff; }
.home-slider { margin-top: 0; border-color: #e5d3a1; background: #fff; border-radius: 16px; }
.home-slide { position: relative; min-height: 390px; padding: 42px 34px; overflow: hidden; }
.home-slide[hidden] { display: none; }
.home-slide-copy { position: relative; z-index: 2; flex: 0 1 62%; }
.home-slide-copy h1,.home-slide-copy h2 { color: var(--purple-deep); font-size: clamp(28px, 3.2vw, 42px); line-height: 1.15; font-weight: 700; margin-bottom: 18px; text-wrap: balance; }
.home-slide-copy p { max-width: 50ch; font-size: 14px; }
.home-metal-art { position: absolute; right: 0; top: 0; bottom: 0; width: 46%; align-items: center; justify-content: center; }
.home-metal-art::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, #fff, transparent 45%); }
.home-metal-art img { height: 100%; width: 100%; object-fit: cover; object-position: 55% center; }
.home-coins img { object-fit: contain; width: 65%; height: auto; max-height: 260px; }
.home-coins img + img { position: absolute; width: 45%; right: 0; bottom: 50px; }
.home-slider-controls { justify-content: flex-start; padding: 12px 22px; background: #fcf7eb; }
.home-slider-controls button { background: #fff; color: var(--purple); border-color: #dac38b; width: 36px; height: 36px; }
.home-section { padding: 42px 0; }
.home-about, .home-bullion, .home-services, .home-visit { display: grid; grid-template-columns: 1fr 1fr; gap: 44px; align-items: start; }
.home-section > div + div { margin-top: 0; }
.home-section h2 { font-size: 28px; color: var(--purple-deep); line-height: 1.2; }
.home-section p { font-size: 14px; }
.home-bullion-art { align-items: center; justify-content: center; }
.home-bullion-art img { width: 48%; height: 180px; object-fit: contain; }
.home-section-heading { margin-bottom: 24px; }
.home-steps li::before { background: #f5e7bc; color: var(--purple); }
.home-service-links strong { color: var(--purple); }
.home-lead { font-size: 18px !important; color: #493452 !important; }
.home-motion [data-home-reveal] { opacity: 1; transform: none; }
.login-monogram { background: var(--purple); color: #ffe79a; }
.trend-canvas-wrap { background: #fffdf7; }
.trend-key { color: #655b69; }
.trend-key-gold i { background: #b18423; box-shadow: none; }
.trend-key-silver i { background: #6a527f; box-shadow: none; }
.site-footer { margin-top: 44px; padding-top: 38px; border-top: 3px solid #d4b05b; background: linear-gradient(120deg, #371054, #230b3b); color: #ecdfef; overflow: hidden; }
.site-footer .row { display: grid; grid-template-columns: 1.35fr .85fr 1.1fr 1fr; gap: 30px; margin: 0; }
.site-footer .row > * { width: auto; padding: 0; margin: 0; min-width: 0; }
.footer-logo { width: 215px; height: auto; border-radius: 4px; box-shadow: none; background: white; padding: 9px; margin-bottom: 16px; }
.site-footer p { font-size: 12px; line-height: 1.8; max-width: 35ch; }
.footer-title { color: #ffe39b; font-family: Arial, sans-serif; font-size: 14px; letter-spacing: .01em; text-transform: none; margin: 6px 0 18px; }
.footer-links a, .footer-contact a, .footer-contact li { color: #f1e6f4; font-size: 12px; }
.footer-links a:hover,.footer-contact a:hover { color: #ffe39b; }
.footer-contact i, .social-icons a { color: #ffe39b; }
.footer-bottom { color: #d6c1dd; font-size: 11px; border-color: #906d5366; margin-top: 30px; padding: 18px 0; }
.footer-bottom a { color: #ffe39b; }
.social-icons a { border-color: #a48a54; box-shadow: none; width: 32px; height: 32px; }
.whatsapp-float { width: 48px; height: 48px; background: #087d35; border: 3px solid #e5bb52; font-size: 24px; box-shadow: 0 4px 16px #23102b20; animation: none; }
.rates-page { padding: 0 !important; margin-top: 24px; }
.rates-page .rates-watermark { position: absolute; top: 50%; left: 50%; width: min(76%, 660px); height: auto; transform: translate(-50%, -50%); opacity: .12; filter: grayscale(1) invert(1); mix-blend-mode: difference; pointer-events: none; user-select: none; z-index: 2; }
.rates-page .brand-scene { background-color: #fffaf0; }
.rates-page .quote-label, .rates-page .range, .rates-page .quote-value { color: #fff; }
.rates-page .quote-label span { color: #ffe16c; }
.rates-page .data-note { color: #6b626e; }
.scroll-progress { position: fixed; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #ba8b28, #f6d67a); transform: scaleX(0); transform-origin: left; z-index: 1100; pointer-events: none; }
#goldenNet { position: fixed; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; }
#bullionBackdrop { display: none; }
.motion-toggle { position: fixed; left: 14px; bottom: 14px; z-index: 1001; display: flex; align-items: center; gap: 6px; border: 1px solid #dfc98f; border-radius: 20px; padding: 6px 10px; background: #fffdf7f5; color: #5d4768; font: 11px/1.4 Arial, sans-serif; cursor: pointer; }
.motion-toggle svg { width: 12px; height: 12px; }
.back-to-top { position: fixed; right: 27px; bottom: 82px; z-index: 1000; width: 38px; height: 38px; border-radius: 50%; background: var(--purple); border: 1px solid #d7b863; color: #ffedaf; font-size: 20px; cursor: pointer; }
.back-to-top[hidden] { display: none; }
@media(min-width:1200px) { .main-nav .nav-link { display: flex; align-items: center; gap: 3px; } .main-nav .nav-iconic { margin-right: 0; } }
@media(max-width:1199.98px) { .site-header .navbar { min-height: 76px; justify-content: space-between; } .site-header .navbar-collapse { padding-bottom: 12px; } .main-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; } .main-nav .nav-link { padding: 10px 12px !important; } .site-header .logo-img { width: 220px; } }
@media(max-width:767.98px) {
  .top-strip { font-size: 10px; }
  .motion-toggle { font-size: 0; width: 32px; height: 32px; justify-content: center; padding: 8px; border-radius: 50%; }
  .header-utilities { display: flex; align-items: center; gap: 6px; margin-left: auto; margin-right: 8px; }
  .header-utilities .motion-toggle { position: static; width: 28px; height: 28px; padding: 6px; flex-shrink: 0; }
  .header-utilities .whatsapp-float { position: static; width: 34px; height: 34px; flex-shrink: 0; border-width: 2px; box-shadow: none; font-size: 20px; }
  .back-to-top { position: static; display: flex; align-items: center; justify-content: center; margin: 0 0 16px auto; }
  .top-strip .rate-container { gap: 2px; justify-content: center !important; }
  .site-header .navbar { min-height: 70px; gap: 0; }
  .site-header .logo-img { width: 205px; }
  body > main { padding-top: 20px; }
  .home-slide { min-height: 0; padding: 28px 22px 0; text-align: left; align-items: stretch; gap: 14px; }
  .home-slide-copy { flex: auto; }
  .home-slide-copy h1,.home-slide-copy h2 { font-size: 30px; }
  .home-slide-copy p { font-size: 13px; }
  .home-actions { justify-content: flex-start; gap: 12px; }
  .home-metal-art { position: relative; width: calc(100% + 44px); margin: 0 -22px; height: 175px; min-height: 175px; }
  .home-metal-art img { object-position: center 65%; }
  .home-metal-art::after { background: linear-gradient(#fff, transparent 22%); }
  .home-coins img { width: 50%; height: 145px; }
  .home-coins img + img { width: 30%; height: 100px; bottom: 0; right: 25px; }
  .home-slide-hint { display: none; }
  .home-section-nav { position: relative; top: auto; gap: 6px; }
  .home-section-nav a { font-size: 11px; padding: 6px 10px; }
  .home-about,.home-bullion,.home-services,.home-visit { grid-template-columns: 1fr; gap: 18px; }
  .home-section { padding: 28px 0; }
  .home-section h2 { font-size: 25px; }
  .home-bullion-art img { height: 135px; }
  .panel-pad { padding: 20px 16px; }
  .site-footer { margin-top: 30px; padding-top: 30px; }
  .site-footer .row { grid-template-columns: 1fr 1fr; gap: 26px 20px; }
  .footer-logo { width: 190px; }
  .rates-page { margin-top: 16px; }
}
@media(max-width:419.98px) { .top-strip .rate-container { flex-direction: column; } .site-header .logo-img { width: 185px; } .site-footer .row > :first-child, .site-footer .row > :last-child { grid-column: 1 / -1; } .site-footer p { max-width: 46ch; } .footer-contact { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; } .footer-contact li { margin-bottom: 5px; } .main-nav { grid-template-columns: 1fr; } }
@media(max-width:359.98px) { .site-header .logo-img { width: 150px; } }
/* Larger, consistent typography across the website. */
body { font-size: 17px; line-height: 1.65; }
.top-strip { font-size: 13px; }
.main-nav { gap: 2px; }
.main-nav .nav-link { font-size: 15px; padding: 12px 6px !important; }
.main-nav .nav-link .nav-iconic { margin-right: 0; }
.page-head h1 { font-size: clamp(30px, 3.4vw, 40px); }
.home-slide-copy h1,.home-slide-copy h2 { font-size: clamp(34px, 3.8vw, 48px); }
.home-slide-copy p,.home-section p,.copy p,.copy li,.copy-block p,.copy-block ol li,.bank-card,address,.login-sub,.contact-row p,.contact-row a { font-size: 17px; line-height: 1.75; }
.home-section h2 { font-size: 32px; }
.home-steps h3,.home-service-links strong { font-size: 18px; }
.home-steps p,.home-service-links small,.home-facts { font-size: 16px; }
.home-lead { font-size: 21px !important; }
.btn,.home-actions .btn,.pill-btn,.home-text-link,.home-steps a { font-size: 16px; }
.home-section-nav a,.home-slider-controls button,#homeSlideCount,.home-slide-hint { font-size: 14px; }
.field > span,.sales-enquiry-label,.login-step,.login-help,.calculation-help,.feature-note,.feed-status,.action-status,.toolbar p { font-size: 14px; }
.field input[type],.field select,.field textarea,.sales-enquiry-input { font-size: 16px; }
.panel-title,.copy-block h2,.copy h2 { font-size: 20px; }
.data-table,.rate-table,.tds-table { font-size: 15px; }
.site-footer p,.footer-links a,.footer-contact a,.footer-contact li { font-size: 15px; line-height: 1.7; }
.footer-title { font-size: 18px; }
.footer-bottom { font-size: 13px; }
.footer-contact i { font-size: 16px; }
.rates-page .city-name,.rates-page .city-time { font-size: 19px; }
.rates-page .quote-label,.rates-page .range { font-size: 20px; }
.rates-page .quote-value { font-size: 48px; }
.rates-page .product-table thead th { font-size: 15px; }
.rates-page .product-table tbody td,.rates-page .product-table tbody td:first-child { font-size: 18px; padding-top: 8px; padding-bottom: 8px; }
.rates-page .product-table tbody td:last-child { font-size: 24px; }
.rates-page .data-note { font-size: 13px; }
@media(min-width:1200px) { .main-nav .nav-link { gap: 7px; } }
@media(min-width:1200px) and (max-width:1279.98px) { .site-header .logo-img { width: 210px; } .main-nav .nav-link { font-size: 14px; padding-right: 4px !important; padding-left: 4px !important; gap: 5px; } }
@media(max-width:1199.98px) { .main-nav .nav-link { display: flex; align-items: center; gap: 9px; font-size: 16px; } }
@media(max-width:767.98px) {
  body { font-size: 16px; }
  .top-strip { font-size: 12px; }
  .home-slide-copy h1,.home-slide-copy h2 { font-size: 34px; }
  .home-slide-copy p,.home-section p,.copy p,.copy li,.copy-block p,.copy-block ol li,.bank-card,address,.login-sub,.contact-row p,.contact-row a { font-size: 16px; }
  .home-section h2 { font-size: 28px; }
  .home-section-nav a { font-size: 14px; }
  .home-slide-copy { min-width: 0; }
  .home-slider-controls { gap: 12px; }
  .rates-page .city-name,.rates-page .city-time { font-size: 16px; }
  .rates-page .quote-value { font-size: 40px; }
  .rates-page .quote-label,.rates-page .range { font-size: 18px; }
  .rates-page .product-table tbody td,.rates-page .product-table tbody td:first-child { font-size: 16px; }
  .rates-page .product-table tbody td:last-child { font-size: 21px; }
}
@media(max-width:479.98px) {
  .rates-page .city-name,.rates-page .city-time { font-size: 13px; }
  .rates-page .city-clock { gap: 5px; }
  .rates-page .quote-label { font-size: 16px; }
  .rates-page .quote-value { font-size: 34px; }
  .rates-page .range { font-size: 14px; gap: 5px; }
  .rates-page .product-table col:nth-child(1) { width: 36%; }
  .rates-page .product-table col:nth-child(2) { width: 17%; }
  .rates-page .product-table col:nth-child(3) { width: 13%; }
  .rates-page .product-table col:nth-child(4) { width: 34%; }
  .rates-page .product-table thead th { font-size: 11px; }
  .rates-page .product-table tbody td,.rates-page .product-table tbody td:first-child { height: 56px; font-size: 14px; padding: 8px 4px; }
  .rates-page .product-table tbody td:first-child { white-space: normal; }
  .rates-page .product-table tbody td:last-child { font-size: 18px; padding-right: 3px; padding-left: 3px; }
  .rates-page .data-note { font-size: 12px; }
  .footer-contact { grid-template-columns: 1fr; }
}
@media(max-width:359.98px) {
  .rates-page .city-name,.rates-page .city-time { font-size: 12px; }
  .rates-page .quote-label { font-size: 14px; }
  .rates-page .quote-value { font-size: 31px; }
  .rates-page .range { font-size: 13px; }
  .rates-page .product-table tbody td,.rates-page .product-table tbody td:first-child { font-size: 13px; }
  .rates-page .product-table tbody td:last-child { font-size: 16px; }
}
/* Live-rate comparisons: color the number only and retain the surrounding Fortis surface. */
.rates-page .rate-pill { display: inline-block; padding: 0 5px; border-radius: 999px; background: transparent; color: inherit; font: inherit; line-height: inherit; font-variant-numeric: tabular-nums; vertical-align: baseline; box-shadow: none; }
.rates-page .rate-pill.up { background: #15703b; color: #fff; box-shadow: none; }
.rates-page .rate-pill.down { background: #b32236; color: #fff; box-shadow: none; }
/* A single golden blade and glint sweep across the existing board on page load. */
.rates-load-flash { position: absolute; inset: 0; z-index: 8; overflow: hidden; contain: paint; pointer-events: none; user-select: none; }
.rates-load-flash::before { content: ""; position: absolute; top: -30%; left: -50%; width: 28%; height: 160%; background: linear-gradient(90deg, transparent 8%, #f4cb6420 35%, #ffe99e90 46%, #fffbeaee 50%, #e1ac3b66 54%, transparent 86%); opacity: 0; animation: fortis-sword-sweep 1050ms cubic-bezier(.16,1,.3,1) 100ms both; }
.rates-load-flash::after { content: ""; position: absolute; top: 47%; left: -20%; width: 145%; height: 3px; background: linear-gradient(90deg, transparent, #c28a23 18%, #ffe28b 40%, #fff9dc 50%, #d59c32 78%, transparent); box-shadow: 0 2px 12px #d8a53880; transform-origin: 50% 50%; opacity: 0; animation: fortis-sword-edge 850ms cubic-bezier(.16,1,.3,1) 150ms both; }
.rates-sword-spark { position: absolute; top: 47%; left: 58%; width: clamp(70px, 12vw, 140px); aspect-ratio: 1; background: radial-gradient(circle, #fff 0, #fff1bb 22%, #d2a134b0 55%, transparent 72%); clip-path: polygon(50% 0, 54% 44%, 100% 50%, 54% 56%, 50% 100%, 46% 56%, 0 50%, 46% 44%); opacity: 0; animation: fortis-sword-glint 700ms ease-out 220ms both; }
@keyframes fortis-sword-sweep { 0% { transform: translate3d(-100%,0,0) skewX(-18deg); opacity: 0; } 12% { opacity: .85; } 75% { opacity: .6; } 100% { transform: translate3d(700%,0,0) skewX(-18deg); opacity: 0; } }
@keyframes fortis-sword-edge { 0%,12% { transform: rotate(-22deg) scaleX(.02); opacity: 0; } 36% { transform: rotate(-22deg) scaleX(1); opacity: .95; } 78%,100% { transform: rotate(-22deg) scaleX(1.08); opacity: 0; } }
@keyframes fortis-sword-glint { 0% { transform: translate(-50%,-50%) scale(.15) rotate(0); opacity: 0; } 34% { transform: translate(-50%,-50%) scale(1) rotate(16deg); opacity: .9; } 100% { transform: translate(-50%,-50%) scale(.3) rotate(30deg); opacity: 0; } }
.motion-paused .rates-load-flash { display: none; }
@media(prefers-reduced-motion:reduce) { .rates-load-flash { display: none; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } .motion-toggle { display: none; } *,*::before,*::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }
@media print { #goldenNet,.motion-toggle,.scroll-progress,.back-to-top,.whatsapp-float { display: none; } .site-header { position: static; } }
