/* ============================================================
   CRIMZIN • GTA6 THEME V1.5
   FINAL LEGACY PALETTE CLEANUP
   ============================================================ */

:root{
  --gold:#ff78b7!important;
  --gold2:#52e8ff!important;
  --czn-gold:#ff78b7!important;
  --czn-gold-light:#52e8ff!important;
  --red:#ff3b98!important;
  --red2:#ff6d79!important;
  --czn-red:#ff3b98!important;
  --czn-red-light:#ff6d79!important;
}

/* ------------------------------------------------------------
   ABOUT
   ------------------------------------------------------------ */

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-number{
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-principle{
  border-color:rgba(255,255,255,.11)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-timeline-content{
  border-bottom-color:rgba(255,255,255,.10)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-timeline-content span{
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-timeline-marker{
  background:#52e8ff!important;
  border-color:rgba(82,232,255,.42)!important;
  box-shadow:0 0 16px rgba(82,232,255,.24)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-pillar{
  border-color:rgba(255,255,255,.11)!important;
  background:
    linear-gradient(
      145deg,
      rgba(24,16,47,.88),
      rgba(9,8,24,.92)
    )!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-pillar-icon{
  color:#52e8ff!important;
  -webkit-text-fill-color:#52e8ff!important;
  border-color:rgba(82,232,255,.40)!important;
  font-family:inherit!important;
  box-shadow:0 0 18px rgba(82,232,255,.08)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-pillar > span{
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-pillar p{
  color:#d8d0e3!important;
  -webkit-text-fill-color:#d8d0e3!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-structure-note{
  border-color:rgba(255,255,255,.10)!important;
  background:rgba(9,8,20,.82)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-note-mark{
  color:#52e8ff!important;
  -webkit-text-fill-color:#52e8ff!important;
  text-shadow:0 0 12px rgba(82,232,255,.25)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-structure-note p{
  color:#d8d0e3!important;
  -webkit-text-fill-color:#d8d0e3!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-build-grid{
  border-top-color:rgba(255,255,255,.11)!important;
  border-left-color:rgba(255,255,255,.11)!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-build-item{
  border-right-color:rgba(255,255,255,.11)!important;
  border-bottom-color:rgba(255,255,255,.11)!important;
  background:
    linear-gradient(
      145deg,
      rgba(18,12,38,.54),
      rgba(8,7,19,.36)
    )!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-build-item strong{
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-build-item span{
  color:#d8d0e3!important;
  -webkit-text-fill-color:#d8d0e3!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-final{
  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(255,59,152,.12),
      transparent 38%
    ),
    radial-gradient(
      circle at 65% 55%,
      rgba(82,232,255,.045),
      transparent 28%
    ),
    #070711!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-final::before{
  background:
    linear-gradient(
      90deg,
      transparent,
      #ff3b98,
      #52e8ff,
      transparent
    )!important;
  opacity:.72!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-final-mark{
  background:
    url("/assets/crimzin-gta6-helm.png")
    center/contain no-repeat!important;
  opacity:.04!important;
  filter:none!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-final p{
  color:#ddd5e8!important;
  -webkit-text-fill-color:#ddd5e8!important;
}

body[data-crimzin-theme="gta6-v1"]
#CRIMZIN_ABOUT_PAGE_V3 .aboutv3-join{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  border-color:rgba(255,255,255,.15)!important;
  background:
    linear-gradient(
      135deg,
      #ff3b98,
      #ff6d79 50%,
      #7847ff
    )!important;
  box-shadow:
    0 10px 28px rgba(255,59,152,.20)!important;
}

/* ------------------------------------------------------------
   EVENTS
   ------------------------------------------------------------ */

body[data-crimzin-theme="gta6-v1"] main :is(
  .roman-force-label,
  .roman-force-section-label,
  .events-last-gold-label,
  .phase2-event-tag
){
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
  background:none!important;
}

body[data-crimzin-theme="gta6-v1"] main :is(
  .phase2-event,
  .event-card,
  .schedule-card
){
  border-color:rgba(255,255,255,.11)!important;
}

/* ------------------------------------------------------------
   GAMES
   ------------------------------------------------------------ */

body[data-crimzin-theme="gta6-v1"]
.cortex-game-pulse{
  border-color:rgba(255,255,255,.10)!important;
}

body[data-crimzin-theme="gta6-v1"]
.cortex-game-pulse-kicker,
body[data-crimzin-theme="gta6-v1"]
.game-number{
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"]
.cortex-game-pulse-status{
  color:#52e8ff!important;
  -webkit-text-fill-color:#52e8ff!important;
}

/* ------------------------------------------------------------
   RECRUITMENT
   ------------------------------------------------------------ */

body[data-crimzin-theme="gta6-v1"] main :is(
  .card-label,
  .value-label,
  .role-label,
  .path-label,
  .opening-label
){
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"] main :is(
  .values-section .card,
  .recruitment-card,
  .path-card,
  .opening-card
){
  border-color:rgba(255,255,255,.11)!important;
}

/* ------------------------------------------------------------
   SHOP
   ------------------------------------------------------------ */

body[data-crimzin-theme="gta6-v1"] main :is(
  .shopv2-eyebrow,
  .shopv2-kicker,
  .shopv2-label,
  .shopv2-product-label
){
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"] main :is(
  .shopv2-product,
  .shopv2-item,
  .shopv2-stat
){
  border-color:rgba(255,255,255,.11)!important;
}

/* ------------------------------------------------------------
   FINAL SAFETY NET
   ------------------------------------------------------------ */

body[data-crimzin-theme="gta6-v1"] main :is(
  [class*="gold-label"],
  [class*="roman-force"]
){
  color:#ff78b7!important;
  -webkit-text-fill-color:#ff78b7!important;
}

body[data-crimzin-theme="gta6-v1"] main :is(
  h1,h2,h3,h4,h5,h6
){
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
