#results{
    position:relative;
  }

  #results .results-intro h2{
    text-shadow:0 0 18px rgba(173,208,255,.08), 0 0 32px rgba(139,110,255,.10);
  }

  #results .results-intro p,
  #results .engine-note{
    color:rgba(234,241,255,.82) !important;
  }

  #results .score-card-v1,
  #results .east-card-v1,
  #results .lock-card,
  #results .premium,
  #results .insight-card,
  #results .mini-reading-item,
  #results .five-cycle-summary,
  #results .portrait-side,
  #results .portrait-fact,
  #results .shared-charm-card,
  #results .shared-charm-meta > div,
  #results .element,
  #results .signature-item,
  #results .core-pattern{
    background:
      linear-gradient(180deg, rgba(44,78,178,.24), rgba(18,26,72,.52)) !important;
    border:1px solid rgba(164,208,255,.30) !important;
    box-shadow:
      0 0 0 1px rgba(255,255,255,.04) inset,
      0 14px 44px rgba(5,12,40,.30),
      0 0 16px rgba(85,151,255,.14),
      0 0 28px rgba(146,103,255,.10),
      inset 0 1px 0 rgba(255,255,255,.12) !important;
    backdrop-filter:blur(16px) saturate(112%);
    -webkit-backdrop-filter:blur(16px) saturate(112%);
  }

  #results .score-card-v1,
  #results .east-card-v1,
  #results .lock-card,
  #results .premium{
    border-color:rgba(154,209,255,.34) !important;
    box-shadow:
      0 0 0 1px rgba(255,255,255,.04) inset,
      0 18px 60px rgba(5,12,40,.34),
      0 0 22px rgba(78,144,255,.16),
      0 0 36px rgba(133,104,255,.10),
      inset 0 1px 0 rgba(255,255,255,.14) !important;
  }

  #results .score-card-v1::before,
  #results .east-card-v1::before,
  #results .lock-card::before,
  #results .premium::before{
    opacity:.95;
    filter:blur(1px);
  }

  #results .metric{
    border-radius:20px !important;
  }

  #results .metric-track{
    height:6px !important;
    background:rgba(255,255,255,.10) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
  }

  #results .metric-track span{
    box-shadow:0 0 10px currentColor;
  }

  #results .score-orbit{
    box-shadow:
      0 0 0 1px rgba(255,255,255,.05) inset,
      0 0 18px rgba(109,182,255,.18),
      0 0 40px rgba(146,112,255,.16),
      0 20px 46px rgba(0,0,0,.24);
  }

  #results .score-orbit-inner{
    background:
      radial-gradient(circle at 50% 35%, rgba(92,138,255,.18), transparent 42%),
      radial-gradient(circle at 50% 75%, rgba(183,129,255,.10), transparent 58%),
      rgba(11,16,42,.78) !important;
    border:1px solid rgba(175,225,255,.20) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.12),
      0 0 18px rgba(103,180,255,.10);
  }

  #results .score-orbit .score-label,
  #results .results-kicker,
  #results .east-eyebrow,
  #results .signature-item > span{
    color:#d9ebff !important;
  }

  #results .score-tone,
  #results .score-story .summary,
  #results .metric-reason,
  #results .western-profile-card p,
  #results .mini-reading-item p,
  #results .portrait-note,
  #results .shared-symbol-note{
    color:rgba(240,245,255,.84) !important;
  }

  #results .metric-top small,
  #results .western-profile-card span,
  #results .mini-reading-item span,
  #results .portrait-fact span,
  #results .shared-charm-meta span,
  #results .element span,
  #results .five-cycle-summary-meta{
    color:rgba(210,226,255,.78) !important;
  }

  #results .signature-item strong,
  #results .metric-top strong,
  #results .east-card-v1 h3,
  #results .western-profile-card strong,
  #results .mini-reading-item strong,
  #results .portrait-fact strong,
  #results .five-cycle-summary-title,
  #results .core-pattern strong,
  #results .score-orbit .score,
  #results .score-label,
  #results .score-tone,
  #results .element strong{
    color:#fefcff !important;
  }

  #results .primary,
  #results .ghost,
  #results .unlock-btn,
  #results .portrait-actions button{
    border:1px solid rgba(176,223,255,.34) !important;
    box-shadow:
      0 12px 28px rgba(46,83,210,.22),
      0 0 18px rgba(141,108,255,.12),
      inset 0 1px 0 rgba(255,255,255,.16) !important;
  }

  #results .ghost,
  #results .unlock-btn{
    background:linear-gradient(180deg, rgba(60,97,202,.22), rgba(25,34,93,.34)) !important;
    color:#eef5ff !important;
  }

  #results .ghost:hover,
  #results .unlock-btn:hover{
    background:linear-gradient(180deg, rgba(79,120,233,.26), rgba(31,42,106,.44)) !important;
    border-color:rgba(198,233,255,.48) !important;
  }

  #results .primary{
    background:linear-gradient(135deg,#fff7e9 0%, #f1d89b 36%, #d9d4ff 100%) !important;
    color:#312343 !important;
  }

  #results .primary:hover{
    box-shadow:
      0 16px 34px rgba(46,83,210,.24),
      0 0 22px rgba(141,108,255,.16),
      inset 0 1px 0 rgba(255,255,255,.22) !important;
  }

  #results .five-node{
    box-shadow:
      0 0 0 1px rgba(255,255,255,.04) inset,
      0 0 14px rgba(85,151,255,.14),
      0 0 20px rgba(146,103,255,.08);
  }

  @media (max-width:620px){
    #results .score-card-v1,
    #results .east-card-v1,
    #results .lock-card,
    #results .premium,
    #results .insight-card,
    #results .mini-reading-item,
    #results .portrait-side,
    #results .portrait-fact,
    #results .signature-item,
    #results .core-pattern{
      box-shadow:
        0 0 0 1px rgba(255,255,255,.04) inset,
        0 10px 28px rgba(5,12,40,.28),
        0 0 12px rgba(85,151,255,.12),
        0 0 18px rgba(146,103,255,.08),
        inset 0 1px 0 rgba(255,255,255,.11) !important;
    }

    #results .results-intro h2{
      text-shadow:0 0 12px rgba(173,208,255,.06), 0 0 22px rgba(139,110,255,.08);
    }
  }

  html{
    background:#0d1230 !important;
  }

  body{ color:#f1f5ff; }

  main, .topbar, .hero, .results, .jadiora-paid-section, .personal-results, .personal-hero{
    position:relative;
    z-index:1;
  }

  .topbar{
    background:linear-gradient(180deg, rgba(20,28,68,.18), rgba(20,28,68,0)) !important;
  }

  .hero{
    filter:brightness(1.04);
  }

  .hero-copy,
  .engine-note,
  .fineprint,
  .note,
  .paid-section-head p,
  .personal-zodiac-shop-note,
  .personal-disclaimer,
  .shared-symbol-note,
  .metric-reason,
  .summary,
  .panel-sub,
  .results-intro p,
  .results .note,
  .portrait-note,
  .western-profile-card p,
  .mini-reading-item p,
  .auto-portrait-head p,
  .shared-zodiac-shop p,
  .paid-card > p,
  .paid-card li,
  .charm-keywords span,
  .charm-blueprint-grid span,
  .charm-id-row span{
    color:rgba(235,242,255,.84) !important;
  }

  .panel,
  .score-card,
  .east-card,
  .lock-card,
  .premium,
  .paid-card,
  .chinese-zodiac-panel,
  .insight-card,
  .mini-reading-item,
  .portrait-side,
  .portrait-fact,
  .signature-item,
  .core-pattern,
  .personal-results .summary-card,
  .personal-card,
  .charm-blueprint-grid > div,
  .charm-id-row,
  .zodiac-preview-shell,
  .zodiac-custom-preview,
  .zodiac-collection-preview,
  .birthday-design-thumb,
  .birthday-card-dialog,
  .birthday-library-meta span,
  .birthday-style-icon,
  .birthday-design-label,
  .birthday-design-number,
  .shared-charm-preview{
    background:
      linear-gradient(180deg, rgba(58,90,196,.22), rgba(22,31,82,.50)) !important;
    border-color:rgba(170,214,255,.26) !important;
    box-shadow:
      0 0 0 1px rgba(255,255,255,.04) inset,
      0 18px 48px rgba(5,12,40,.26),
      0 0 16px rgba(87,150,255,.12),
      0 0 26px rgba(148,111,255,.08),
      inset 0 1px 0 rgba(255,255,255,.10) !important;
    backdrop-filter:blur(15px) saturate(112%);
    -webkit-backdrop-filter:blur(15px) saturate(112%);
  }

  .paid-card-entry,
  .paid-card-featured,
  .score-card-v1,
  .east-card-v1{
    background:
      linear-gradient(180deg, rgba(64,96,205,.24), rgba(21,30,82,.56)) !important;
    border-color:rgba(176,220,255,.30) !important;
  }

  .results-kicker,
  .east-eyebrow,
  .paid-section-head span,
  .paid-badge,
  .bundle-saving,
  .five-elements-tag,
  .shared-zodiac-shop [data-zshop="kicker"],
  .personal-zodiac-shop [data-pshop="kicker"]{
    color:#e2efff !important;
  }

  .panel h2,
  .results-intro h2,
  .east-card h3,
  .east-card-v1 h3,
  .paid-card h3,
  .paid-section-head h2,
  .auto-portrait-head h3,
  .western-reading-head h3,
  .personal-results h2,
  .chinese-zodiac-panel h3,
  .score-orbit .score,
  .metric-top strong,
  .price,
  .bundle-price,
  .shared-charm-card strong,
  .signature-item strong,
  .portrait-fact strong,
  .mini-reading-item strong,
  .western-profile-card strong,
  .element strong,
  .core-pattern strong{
    color:#ffffff !important;
  }

  .price,
  .bundle-price{
    text-shadow:0 0 12px rgba(147,188,255,.08);
  }

  .metric-track,
  .insight-card .progress,
  .shared-bar,
  .portrait-bar{
    background:rgba(255,255,255,.10) !important;
  }

  .paid-card-top,
  .paid-bottom,
  .east-title,
  .western-reading-head,
  .paid-section-head,
  .auto-portrait-head{
    border-color:rgba(255,255,255,.08) !important;
  }

  .paid-card-top .paid-icon,
  .featured-ribbon,
  .paid-badge-gold,
  .paid-badge-soft,
  .zodiac-custom-chip,
  .zodiac-custom-tag,
  .zodiac-custom-chip,
  .preview-mini-lock,
  .birthday-style-chip,
  .lang button.is-active,
  .lang button[aria-pressed="true"]{
    box-shadow:
      0 0 0 1px rgba(255,255,255,.05) inset,
      0 0 14px rgba(130,174,255,.14);
  }

  .primary,
  .paid-buy-btn,
  .paid-buy-btn-featured,
  .ghost,
  .unlock-btn,
  .portrait-actions button,
  .birthday-action-btn,
  .zodiac-buy-btn{
    border:1px solid rgba(179,223,255,.28) !important;
    box-shadow:
      0 12px 26px rgba(51,88,210,.20),
      0 0 18px rgba(145,112,255,.10),
      inset 0 1px 0 rgba(255,255,255,.16) !important;
  }

  .primary,
  .paid-buy-btn,
  .paid-buy-btn-featured{
    background:linear-gradient(135deg,#fff8ea 0%, #f1dca5 36%, #ddd8ff 100%) !important;
    color:#2f2342 !important;
  }

  .ghost,
  .unlock-btn,
  .birthday-action-btn{
    background:linear-gradient(180deg, rgba(64,99,204,.22), rgba(26,35,92,.34)) !important;
    color:#eef5ff !important;
  }

  .zodiac-custom-preview,
  .zodiac-collection-preview,
  .zodiac-preview-shell,
  .shared-charm-preview,
  .birthday-mini-shell{
    background:#101835 !important;
    border-color:rgba(184,224,255,.20) !important;
  }

  .jadiora-paid-section,
  .shared-zodiac-shop,
  .personal-zodiac-shop,
  .birthday-library-section,
  .auto-portrait-lab{
    background:
      radial-gradient(circle at 12% 14%, rgba(117,170,255,.06), transparent 22%),
      radial-gradient(circle at 86% 18%, rgba(192,146,255,.06), transparent 24%),
      linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)) !important;
  }

  .results-intro,
  .paid-section-head,
  .personal-results-intro,
  .results-intro.personal-results-intro{
    filter:brightness(1.06);
  }

  footer{
    color:rgba(231,237,255,.76) !important;
  }

  @media(max-width:760px){

    .panel,
    .score-card,
    .east-card,
    .lock-card,
    .premium,
    .paid-card,
    .chinese-zodiac-panel,
    .insight-card,
    .mini-reading-item,
    .portrait-side,
    .portrait-fact,
    .signature-item,
    .core-pattern,
    .birthday-card-dialog{
      box-shadow:
        0 0 0 1px rgba(255,255,255,.04) inset,
        0 10px 26px rgba(5,12,40,.24),
        0 0 12px rgba(87,150,255,.10),
        0 0 18px rgba(148,111,255,.06),
        inset 0 1px 0 rgba(255,255,255,.10) !important;
    }
  }

  body::after{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:0;
    background:
      radial-gradient(circle at 18% 12%, rgba(112,170,255,.055), transparent 26%),
      radial-gradient(circle at 82% 16%, rgba(194,146,255,.05), transparent 28%),
      linear-gradient(180deg, rgba(48,66,140,.025), rgba(36,50,120,.018));
    mix-blend-mode:screen;
  }

  main, .topbar, .hero, .results, .jadiora-paid-section, .personal-results, .personal-hero, footer{
    position:relative;
    z-index:1;
  }

  @media(max-width:760px){
    body::after{
      background:
        radial-gradient(circle at 20% 10%, rgba(112,170,255,.045), transparent 28%),
        radial-gradient(circle at 80% 14%, rgba(194,146,255,.04), transparent 30%);
    }
  }

body[data-page-mode="relationship"] h1,
body[data-page-mode="relationship"] .panel h2,
body[data-page-mode="relationship"] .results-intro h2,
body[data-page-mode="relationship"] .paid-section-head h2,
body[data-page-mode="relationship"] .shared-zodiac-story h3,
body[data-page-mode="relationship"] .relationship-product-card h3,
body[data-page-mode="relationship"] .auto-portrait-head h3,
body[data-page-mode="relationship"] .portrait-side h4,
body[data-page-mode="relationship"] .east-card h3,
body[data-page-mode="relationship"] .east-card-v1 h3,
body[data-page-mode="relationship"] .western-reading-head h3,
body[data-page-mode="relationship"] .score-orbit .score,
body[data-page-mode="relationship"] .signature-item strong,
body[data-page-mode="relationship"] .score-tone,
body[data-page-mode="relationship"] .metric-top strong,
body[data-page-mode="relationship"] .price,
body[data-page-mode="relationship"] .bundle-price{
  color:#fbf7ff !important;
  text-shadow:0 0 14px rgba(150,168,255,.06);
}

body[data-page-mode="relationship"] .eyebrow,
body[data-page-mode="relationship"] .results-kicker,
body[data-page-mode="relationship"] .panel-sub,
body[data-page-mode="relationship"] .paid-section-head span,
body[data-page-mode="relationship"] .auto-portrait-kicker,
body[data-page-mode="relationship"] .east-eyebrow,
body[data-page-mode="relationship"] .score-label,
body[data-page-mode="relationship"] .relationship-product-preview-label,
body[data-page-mode="relationship"] .featured-ribbon,
body[data-page-mode="relationship"] .local-badge,
body[data-page-mode="relationship"] .engine-note,
body[data-page-mode="relationship"] .trust span,
body[data-page-mode="relationship"] .metric-top small,
body[data-page-mode="relationship"] .portrait-fact span,
body[data-page-mode="relationship"] .paid-badge,
body[data-page-mode="relationship"] .paid-card-top .paid-icon,
body[data-page-mode="relationship"] .bundle-saving{
  color:rgba(220,226,247,.82) !important;
}

body[data-page-mode="relationship"] .hero-copy,
body[data-page-mode="relationship"] .results-intro p,
body[data-page-mode="relationship"] .score-story .summary,
body[data-page-mode="relationship"] .metric-reason,
body[data-page-mode="relationship"] .western-profile-card p,
body[data-page-mode="relationship"] .mini-reading-item p,
body[data-page-mode="relationship"] .portrait-note,
body[data-page-mode="relationship"] .shared-symbol-note,
body[data-page-mode="relationship"] .paid-section-head p,
body[data-page-mode="relationship"] .shared-zodiac-story > p,
body[data-page-mode="relationship"] .relationship-product-card > p,
body[data-page-mode="relationship"] .relationship-product-card ul,
body[data-page-mode="relationship"] .note,
body[data-page-mode="relationship"] .fineprint,
body[data-page-mode="relationship"] .score-story,
body[data-page-mode="relationship"] .auto-portrait-head p,
body[data-page-mode="relationship"] .portrait-side > p,
body[data-page-mode="relationship"] .metric p,
body[data-page-mode="relationship"] .unlock-copy,
body[data-page-mode="relationship"] .shared-zodiac-phrase,
body[data-page-mode="relationship"] .shared-zodiac-phrase p{
  color:rgba(235,240,252,.84) !important;
}

body[data-page-mode="relationship"] label,
body[data-page-mode="relationship"] .panel label,
body[data-page-mode="relationship"] .trust,
body[data-page-mode="relationship"] .signature-item,
body[data-page-mode="relationship"] .portrait-fact strong,
body[data-page-mode="relationship"] .mini-reading-item strong,
body[data-page-mode="relationship"] .western-profile-card strong,
body[data-page-mode="relationship"] .shared-zodiac-person-card figcaption strong,
body[data-page-mode="relationship"] .home-product-meta strong,
body[data-page-mode="relationship"] .relationship-product-card .paid-bottom,
body[data-page-mode="relationship"] .relationship-product-card .paid-bottom *{
  color:rgba(244,246,255,.92) !important;
}

body[data-page-mode="relationship"] input,
body[data-page-mode="relationship"] select,
body[data-page-mode="relationship"] option,
body[data-page-mode="relationship"] .field,
body[data-page-mode="relationship"] .panel input,
body[data-page-mode="relationship"] .panel select{
  color:#f6f8ff !important;
}

body[data-page-mode="relationship"] input::placeholder{
  color:rgba(205,213,238,.52) !important;
}

body[data-page-mode="relationship"] .relationship-ganzhi-char{
  display:inline-block;
  font-weight:700;
  line-height:1;
}
body[data-page-mode="relationship"] .relationship-ganzhi-wood{
  color:#72d995 !important;
  text-shadow:0 0 10px rgba(78,185,119,.18);
}
body[data-page-mode="relationship"] .relationship-ganzhi-fire{
  color:#ff7868 !important;
  text-shadow:0 0 10px rgba(255,92,70,.18);
}
body[data-page-mode="relationship"] .relationship-ganzhi-earth{
  color:#cba46c !important;
  text-shadow:0 0 9px rgba(181,130,72,.16);
}
body[data-page-mode="relationship"] .relationship-ganzhi-metal{
  color:#e6c96f !important;
  text-shadow:0 0 9px rgba(230,201,111,.18);
}
body[data-page-mode="relationship"] .relationship-ganzhi-water{
  color:#72bfff !important;
  text-shadow:0 0 10px rgba(85,166,255,.18);
}

@keyframes jadioraGoldFlow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.brand-wordmark{
  background:linear-gradient(115deg,
    #fff7dc 0%,
    #f6e1a8 16%,
    #d8a94e 34%,
    #fff3cf 52%,
    #c9922f 68%,
    #f0cf83 84%,
    #fff8e8 100%) !important;
  background-size:220% 220% !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
  animation:jadioraGoldFlow 7.8s ease-in-out infinite !important;
  text-shadow:0 0 18px rgba(223,180,85,.10), 0 0 28px rgba(255,227,163,.06) !important;
}

.primary,
.paid-buy-btn,
.paid-buy-btn-featured,
.purchase-primary,
.zodiac-buy-btn,
.unlock-btn,
.birthday-action-btn,
button[data-action="buy"],
button[data-role="buy"]{
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f5dc9b 15%,
    #d7a448 32%,
    #fff2cc 50%,
    #bd862c 68%,
    #efcc7b 84%,
    #fff7e5 100%) !important;
  background-size:220% 220% !important;
  color:#3c2710 !important;
  border:1px solid rgba(214,168,72,.42) !important;
  box-shadow:
    0 14px 30px rgba(85,54,13,.20),
    0 0 18px rgba(223,180,85,.16),
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -1px 0 rgba(160,101,18,.10) !important;
  animation:jadioraGoldFlow 8.5s ease-in-out infinite !important;
}

.primary:hover,
.paid-buy-btn:hover,
.paid-buy-btn-featured:hover,
.purchase-primary:hover,
.zodiac-buy-btn:hover,
.unlock-btn:hover,
.birthday-action-btn:hover,
button[data-action="buy"]:hover,
button[data-role="buy"]:hover{
  border-color:rgba(224,183,91,.56) !important;
  box-shadow:
    0 16px 34px rgba(85,54,13,.24),
    0 0 22px rgba(234,194,101,.22),
    inset 0 1px 0 rgba(255,255,255,.62),
    inset 0 -1px 0 rgba(160,101,18,.12) !important;
}

.primary span,
.paid-buy-btn span,
.paid-buy-btn-featured span,
.purchase-primary span,
.zodiac-buy-btn span,
.unlock-btn span,
.birthday-action-btn span{
  color:inherit !important;
}

.unlock-btn,
body[data-page-mode="relationship"] .unlock-btn,
body[data-page-mode="personal"] .personal-reward-btn,
body[data-page-mode="personal"] .personal-year-reward{
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f5dc9b 15%,
    #d7a448 32%,
    #fff2cc 50%,
    #bd862c 68%,
    #efcc7b 84%,
    #fff7e5 100%) !important;
  background-size:220% 220% !important;
  color:#3c2710 !important;
  border:1px solid rgba(214,168,72,.42) !important;
  box-shadow:
    0 14px 30px rgba(85,54,13,.20),
    0 0 18px rgba(223,180,85,.16),
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -1px 0 rgba(160,101,18,.10) !important;
  animation:jadioraGoldFlow 8.5s ease-in-out infinite !important;
}

.unlock-btn:hover,
body[data-page-mode="relationship"] .unlock-btn:hover,
body[data-page-mode="personal"] .personal-reward-btn:hover,
body[data-page-mode="personal"] .personal-year-reward:hover{
  border-color:rgba(224,183,91,.56) !important;
  box-shadow:
    0 16px 34px rgba(85,54,13,.24),
    0 0 22px rgba(234,194,101,.22),
    inset 0 1px 0 rgba(255,255,255,.62),
    inset 0 -1px 0 rgba(160,101,18,.12) !important;
}

body[data-page-mode="relationship"] #results .insight-card .unlock-btn,
body[data-page-mode="relationship"] #results button.unlock-btn[data-insight]{
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f5dc9b 15%,
    #d7a448 32%,
    #fff2cc 50%,
    #bd862c 68%,
    #efcc7b 84%,
    #fff7e5 100%) !important;
  background-size:220% 220% !important;
  background-position:0% 50% !important;
  color:#3c2710 !important;
  border:1px solid rgba(214,168,72,.54) !important;
  box-shadow:
    0 14px 30px rgba(85,54,13,.20),
    0 0 18px rgba(223,180,85,.18),
    inset 0 1px 0 rgba(255,255,255,.58),
    inset 0 -1px 0 rgba(160,101,18,.10) !important;
  animation:jadioraGoldFlow 8.5s ease-in-out infinite !important;
  -webkit-text-fill-color:#3c2710 !important;
}

body[data-page-mode="relationship"] #results .insight-card .unlock-btn:hover,
body[data-page-mode="relationship"] #results button.unlock-btn[data-insight]:hover{
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f5dc9b 15%,
    #d7a448 32%,
    #fff2cc 50%,
    #bd862c 68%,
    #efcc7b 84%,
    #fff7e5 100%) !important;
  background-size:220% 220% !important;
  border-color:rgba(229,190,103,.72) !important;
  color:#2c1a08 !important;
}

body[data-page-mode="personal"] .personal-year-locked .personal-year-reward,
body[data-page-mode="personal"] .personal-year-locked .personal-year-reward:disabled{
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f5dc9b 15%,
    #d7a448 32%,
    #fff2cc 50%,
    #bd862c 68%,
    #efcc7b 84%,
    #fff7e5 100%) !important;
  background-size:220% 220% !important;
  background-position:0% 50% !important;
  color:#3c2710 !important;
  -webkit-text-fill-color:#3c2710 !important;
  border:1px solid rgba(214,168,72,.56) !important;
  box-shadow:
    0 12px 26px rgba(85,54,13,.18),
    0 0 16px rgba(223,180,85,.16),
    inset 0 1px 0 rgba(255,255,255,.54) !important;
  animation:jadioraGoldFlow 8.5s ease-in-out infinite !important;
  filter:none !important;
}

body[data-page-mode="personal"] .personal-year-locked .personal-year-reward:disabled{
  opacity:.76 !important;
}

body[data-page-mode="personal"] .personal-year-locked .personal-preview-unlock.personal-year-local{
  position:relative;
  z-index:2;
  border:1px solid transparent !important;
  background:
    linear-gradient(rgba(15,18,31,.94),rgba(15,18,31,.94)) padding-box,
    linear-gradient(115deg,#fff8e8 0%,#d7a448 34%,#fff2cc 52%,#bd862c 70%,#f4d68d 100%) border-box !important;
  background-size:100% 100%,220% 220% !important;
  background-position:center,0% 50% !important;
  animation:jadioraLocalGoldBorder 8.5s ease-in-out infinite !important;
}

body[data-page-mode="personal"] .personal-year-card.personal-year-locked{
  border-color:transparent !important;
}

body[data-page-mode="personal"] .personal-year-card.personal-year-locked::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  padding:1px;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(115deg,
    rgba(255,248,232,.74) 0%,
    rgba(215,164,72,.72) 32%,
    rgba(255,242,204,.82) 52%,
    rgba(189,134,44,.72) 70%,
    rgba(244,214,141,.76) 100%);
  background-size:220% 220%;
  animation:jadioraGoldFlow 9s ease-in-out infinite;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}

@keyframes jadioraLocalGoldBorder{
  0%{background-position:center,0% 50%;}
  50%{background-position:center,100% 50%;}
  100%{background-position:center,0% 50%;}
}

@keyframes jadioraSelfGoldFlow{
  0%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
  100%{background-position:0% 50%;}
}
#selfModeTab{
  position:relative !important;
  isolation:isolate;
  border:1px solid transparent !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
#selfModeTab::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f6df9f 14%,
    #d49b35 30%,
    #fff0c2 48%,
    #b97818 64%,
    #ebc56c 82%,
    #fff8e8 100%);
  background-size:240% 240%;
  animation:jadioraSelfGoldFlow 7.5s ease-in-out infinite;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  z-index:2;
}
#selfModeTab::after{
  content:attr(data-gold-label);
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:inherit;
  font:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  white-space:nowrap;
  background:linear-gradient(115deg,
    #fff8e8 0%,
    #f6df9f 14%,
    #d49b35 30%,
    #fff0c2 48%,
    #b97818 64%,
    #ebc56c 82%,
    #fff8e8 100%);
  background-size:240% 240%;
  background-position:0% 50%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  animation:jadioraSelfGoldFlow 7.5s ease-in-out infinite;
  pointer-events:none;
  z-index:3;
}

body[data-page-mode="relationship"] .relationship-product-card .paid-buy-btn,
body[data-page-mode="relationship"] .relationship-product-card .paid-buy-btn span,
body[data-page-mode="relationship"] .relationship-product-card .paid-buy-btn-featured,
body[data-page-mode="relationship"] .relationship-product-card .paid-buy-btn-featured span{
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  text-shadow:none !important;
}

/* Fix 09: removed broad result-card selectors for the six individually themed
   relationship cards. Their colors are owned by relationship-theme-v153.css
   (palette 08), not by the old blue global gradients in this file. */
