    .gold-page-main {
      --gold-bg: none;
      --gold-bg-soft: #1d283a;
      --gold-card: #142033;
      --gold-border: rgba(255, 255, 255, 0.08);
      --gold-text: #f8fafc;
      --gold-muted: #94a3b8;
      --gold-accent: #f3b436;
      --gold-up: #34d399;
      --gold-down: #f87171;
      --gold-shadow: 0 20px 42px rgba(0, 0, 0, 0.24);
      background:
        radial-gradient(circle at 88% -12%, rgba(243, 180, 54, 0.17), transparent 36%),
        radial-gradient(circle at 0% 100%, rgba(59, 130, 246, 0.14), transparent 38%),
        var(--gold-bg);
      color: var(--gold-text);
      min-height: 100vh;
      padding: 7.2rem 0 3.8rem;
    }

    .gold-shell {
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
    }

    .gold-section {
      margin-top: 1.3rem;
      border: 1px solid var(--gold-border);
      border-radius: 1.35rem;
      background: linear-gradient(180deg, rgba(29, 40, 58, 0.9), rgba(15, 23, 41, 0.85));
      box-shadow: var(--gold-shadow);
      padding: 1.05rem;
    }

    .gold-hero {
      position: relative;
      overflow: hidden;
      background: linear-gradient(125deg, #15233a 0%, #172742 50%, #21345a 100%);
    }

    .gold-hero::before {
      content: "";
      position: absolute;
      inset: auto -70px -70px auto;
      width: 240px;
      height: 240px;
      border-radius: 999px;
      background: radial-gradient(circle, rgba(251, 191, 36, 0.28), transparent 65%);
      pointer-events: none;
    }

    .gold-hero h1 {
      margin: 0;
      font-size: clamp(1.65rem, 5vw, 2.65rem);
      line-height: 1.12;
      letter-spacing: -0.02em;
      max-width: 780px;
      position: relative;
      z-index: 1;
    }

    .gold-hero p {
      margin: 0.8rem 0 0;
      color: #d6deed;
      max-width: 760px;
      line-height: 1.72;
      position: relative;
      z-index: 1;
    }

    .gold-updated {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      margin-top: 0.9rem;
      padding: 0.42rem 0.74rem;
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      background: rgba(255, 255, 255, 0.08);
      color: #fde68a;
      font-size: 0.88rem;
      font-weight: 600;
      position: relative;
      z-index: 1;
    }

    .gold-title {
      margin: 0 0 0.9rem;
      font-size: 1.17rem;
      line-height: 1.35;
      letter-spacing: -0.01em;
      color: #f8fafc;
    }

    .gold-widgets {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.85rem;
    }

    .silver-highlight-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.9rem;
    }

    .silver-highlight-card {
      border-radius: 1.05rem;
      border: 1px solid rgba(148, 163, 184, 0.32);
      background: linear-gradient(160deg, rgba(24, 36, 56, 0.95), rgba(15, 23, 42, 0.94));
      padding: 0.95rem;
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.26);
      transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
    }

    .silver-highlight-card:hover {
      transform: translateY(-3px);
      border-color: rgba(243, 180, 54, 0.45);
      box-shadow: 0 18px 30px rgba(0, 0, 0, 0.3);
    }

    .silver-highlight-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 0.7rem;
      margin-bottom: 0.85rem;
    }

    .silver-highlight-head-main {
      min-width: 0;
    }

    .silver-highlight-name {
      margin: 0;
      font-size: 1.02rem;
      color: #f8fafc;
      font-weight: 700;
      line-height: 1.35;
    }

    .silver-highlight-unit {
      margin: 0.18rem 0 0;
      color: #94a3b8;
      font-size: 0.78rem;
      line-height: 1.3;
    }

    .silver-highlight-updated {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      border-radius: 999px;
      border: 1px solid rgba(148, 163, 184, 0.36);
      background: rgba(15, 23, 42, 0.7);
      color: #cbd5e1;
      font-size: 0.7rem;
      font-weight: 600;
      line-height: 1;
      padding: 0.26rem 0.56rem;
    }

    .silver-highlight-prices {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.62rem;
    }

    .silver-highlight-box {
      border-radius: 0.82rem;
      border: 1px solid rgba(148, 163, 184, 0.24);
      background: linear-gradient(180deg, rgba(10, 17, 30, 0.82), rgba(8, 15, 28, 0.9));
      padding: 0.62rem 0.72rem;
    }

    .silver-highlight-label {
      margin: 0;
      font-size: 0.76rem;
      color: #94a3b8;
      line-height: 1.35;
    }

    .silver-highlight-value {
      margin: 0.22rem 0 0;
      color: #f8fafc;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.35;
      letter-spacing: 0.01em;
      font-variant-numeric: tabular-nums;
    }

    .silver-highlight-trend {
      margin: 0.22rem 0 0;
      font-size: 0.78rem;
      font-weight: 700;
      line-height: 1.3;
      font-variant-numeric: tabular-nums;
    }

    .silver-highlight-trend.is-up {
      color: #34d399;
    }

    .silver-highlight-trend.is-down {
      color: #f87171;
    }

    .silver-highlight-trend.is-flat {
      color: #cbd5e1;
    }

    .silver-highlight-empty {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .gold-widget {
      border-radius: 1.05rem;
      border: 1px solid rgba(255, 255, 255, 0.08);
      background: linear-gradient(160deg, rgba(24, 36, 56, 0.96), rgba(16, 26, 42, 0.95));
      padding: 1rem;
      transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
    }

    .gold-widget:hover {
      transform: translateY(-3px);
      border-color: rgba(243, 180, 54, 0.5);
      box-shadow: 0 18px 30px rgba(0, 0, 0, 0.32);
    }

    .gold-widget-name {
      margin: 0 0 0.7rem;
      font-size: 1.04rem;
      color: #f8fafc;
      font-weight: 700;
    }

    .gold-price-block {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 0.35rem 0.52rem;
      align-items: baseline;
      border-top: 1px dashed rgba(255, 255, 255, 0.12);
      padding: 0.62rem 0;
    }

    .gold-price-block:first-of-type {
      border-top: none;
      padding-top: 0;
    }

    .gold-label {
      margin: 0;
      color: var(--gold-muted);
      font-size: 0.86rem;
    }

    .gold-price {
      margin: 0;
      color: #f8fafc;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: 0.01em;
    }

    .gold-change {
      justify-self: end;
      border-radius: 999px;
      padding: 0.16rem 0.52rem;
      font-size: 0.83rem;
      font-weight: 700;
      white-space: nowrap;
    }

    .is-up {
      color: var(--gold-up, #34d399);
      background: rgba(52, 211, 153, 0.14);
    }

    .is-down {
      color: var(--gold-down, #f87171);
      background: rgba(248, 113, 113, 0.14);
    }

    .gold-chart-head {
      display: flex;
      flex-direction: column;
      gap: 0.8rem;
    }

    .gold-chart-brands {
      margin-top: 0.78rem;
      display: flex;
      flex-direction: column;
      gap: 0.4rem;
    }

    .gold-chart-brands-title {
      margin: 0;
      color: #9fb1cb;
      font-size: 0.78rem;
      font-weight: 600;
      white-space: nowrap;
    }

    .gold-filters {
      display: flex;
      flex-wrap: wrap;
      gap: 0.45rem;
    }

    .gold-filters-scroll {
      max-width: 100%;
    }

    .gold-filters-scroll .gold-filter-btn {
      white-space: nowrap;
    }

    @media (max-width: 739px) {
      .gold-filters-scroll {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        padding-bottom: 0.1rem;
      }

      .gold-filters-scroll .gold-filter-btn {
        flex: 0 0 auto;
      }
    }

    .gold-filter-btn {
      border: 1px solid rgba(255, 255, 255, 0.16);
      color: #dbe4f2;
      background: rgba(255, 255, 255, 0.04);
      padding: 0.4rem 0.72rem;
      border-radius: 999px;
      font-size: 0.82rem;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    .gold-filter-btn:hover {
      border-color: rgba(243, 180, 54, 0.55);
      color: #fff;
    }

    .gold-filter-btn.active {
      background: linear-gradient(120deg, #e2a427 0%, #c88516 100%);
      border-color: transparent;
      color: #0f1729;
      box-shadow: 0 8px 18px rgba(226, 164, 39, 0.26);
    }

    .gold-filter-btn:disabled {
      opacity: 0.65;
      cursor: wait;
    }

    .gold-chart-shell {
      position: relative;
      margin-top: 0.95rem;
      min-height: 300px;
      border-radius: 1rem;
      border: 1px solid rgba(255, 255, 255, 0.1);
      background: linear-gradient(180deg, rgba(16, 26, 42, 0.94), rgba(12, 19, 33, 0.94));
      padding: 0.82rem;
    }

    .gold-chart-shell canvas {
      width: 100%;
      height: 286px;
    }

    .gold-chart-loading {
      position: absolute;
      inset: 0;
      border-radius: inherit;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.6rem;
      background: rgba(15, 23, 41, 0.7);
      color: #e5e7eb;
      font-size: 0.88rem;
      z-index: 2;
      backdrop-filter: blur(2px);
    }

    .gold-chart-loading[hidden] {
      display: none;
    }

    .gold-spinner {
      width: 17px;
      height: 17px;
      border-radius: 999px;
      border: 2px solid rgba(255, 255, 255, 0.35);
      border-top-color: #f3b436;
      animation: gold-spin 0.8s linear infinite;
    }

    @keyframes gold-spin {
      to {
        transform: rotate(360deg);
      }
    }

    .gold-table-wrap {
      overflow-x: auto;
      margin-top: 0.3rem;
      border-radius: 1rem;
      border: 1px solid rgba(255, 255, 255, 0.12);
      background: rgba(15, 23, 41, 0.45);
    }

    .gold-table {
      width: 100%;
      min-width: 680px;
      border-collapse: collapse;
    }

    .gold-table thead th {
      text-align: left;
      text-transform: uppercase;
      letter-spacing: 0.01em;
      font-size: 0.82rem;
      color: #bac8dd;
      background: rgba(255, 255, 255, 0.04);
      border-bottom: 1px solid rgba(255, 255, 255, 0.12);
      padding: 0.84rem 0.95rem;
    }

    .gold-table tbody td {
      padding: 0.88rem 0.95rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.09);
      color: #edf2fa;
      font-size: 0.94rem;
    }

    .gold-table tbody tr:hover {
      background: rgba(255, 255, 255, 0.04);
    }

    .gold-table .num {
      white-space: nowrap;
      font-variant-numeric: tabular-nums;
    }

    .gold-table-price {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      font-weight: 600;
    }

    .gold-table-trend {
      font-size: 0.72rem;
      line-height: 1;
    }

    .gold-table-price.trend-up {
      color: var(--gold-up, #34d399);
    }

    .gold-table-price.trend-down {
      color: var(--gold-down, #f87171);
    }

    .gold-table-price.trend-flat {
      color: #cbd5e1;
    }

    .gold-analysis-content {
      color: #dbe4f4;
      line-height: 1.8;
      font-size: 1rem;
    }

    .gold-analysis-content h2,
    .gold-analysis-content h3 {
      color: #f8fafc;
      margin-top: 1.2rem;
      margin-bottom: 0.5rem;
      line-height: 1.4;
    }

    .gold-analysis-content p {
      margin: 0 0 1rem;
    }

    .gold-analysis-fallback {
      margin: 0;
      color: #c9d6ea;
      line-height: 1.75;
    }

    .gold-day-nav {
      margin-top: 0.9rem;
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.75rem;
    }

    .gold-day-link {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.7rem;
      padding: 0.82rem 0.95rem;
      border-radius: 0.95rem;
      border: 1px solid rgba(255, 255, 255, 0.14);
      background: rgba(255, 255, 255, 0.04);
      color: #e2e8f0;
      text-decoration: none;
      transition: all 0.2s ease;
    }

    .gold-day-link:hover {
      border-color: rgba(243, 180, 54, 0.45);
      background: rgba(243, 180, 54, 0.08);
      color: #fff;
      transform: translateY(-2px);
    }

    .gold-day-link strong {
      font-size: 0.95rem;
      line-height: 1.4;
      font-weight: 600;
    }

    .gold-day-link span {
      color: #94a3b8;
      font-size: 0.82rem;
      white-space: nowrap;
    }

    .gold-jump-wrap {
      margin-top: 0.95rem;
      border: 1px solid rgba(255, 255, 255, 0.12);
      border-radius: 1rem;
      background: rgba(255, 255, 255, 0.04);
      padding: 0.92rem;
    }

    .gold-jump-label {
      display: block;
      margin-bottom: 0.52rem;
      color: #dbe4f4;
      font-size: 0.9rem;
      font-weight: 600;
    }

    .gold-jump-row {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0.6rem;
    }

    .gold-jump-input {
      width: 100%;
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 0.75rem;
      background: rgba(15, 23, 41, 0.65);
      color: #f8fafc;
      min-height: 2.4rem;
      padding: 0.45rem 0.66rem;
      font-size: 0.92rem;
      outline: none;
    }

    .gold-jump-input:focus {
      border-color: rgba(243, 180, 54, 0.55);
      box-shadow: 0 0 0 3px rgba(243, 180, 54, 0.14);
    }

    .gold-jump-btn {
      border: 1px solid transparent;
      border-radius: 0.75rem;
      min-height: 2.4rem;
      background: linear-gradient(120deg, #e2a427 0%, #c88516 100%);
      color: #0f1729;
      font-size: 0.9rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .gold-jump-btn:hover {
      transform: translateY(-1px);
      box-shadow: 0 10px 20px rgba(226, 164, 39, 0.26);
    }

    .gold-jump-note {
      margin: 0.56rem 0 0;
      color: #9fb1cb;
      font-size: 0.82rem;
      line-height: 1.5;
    }

    @media (min-width: 740px) {


      .gold-section {
        padding: 1.25rem;
      }

      .gold-widgets {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .silver-highlight-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .gold-chart-head {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
      }

      .gold-chart-shell canvas {
        height: 334px;
      }

      .gold-day-nav {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .gold-jump-row {
        grid-template-columns: 1fr auto;
      }

      .gold-jump-btn {
        min-width: 180px;
        padding: 0 1rem;
      }
    }

    @media (max-width: 739px) {
      .gold-table-wrap {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
      }

      .gold-table {
        min-width: 760px;
      }

      .gold-table thead th,
      .gold-table tbody td {
        white-space: nowrap;
      }
    }

    @media (min-width: 1024px) {
      .gold-page-main {
        padding-top: 5rem;
      }
    }

    /* Price Trends */
    .text-rise {
      color: var(--gold-up);
    }

    .text-fall {
      color: var(--gold-down);
    }

    .text-ink {
      color: #e2e8f0;
    }

    .text-soft {
      color: #94a3b8;
    }
