    :root {
      --gold-primary: #FFD700;
      --gold-light: #FFF4C1;
      --gold-dark: #B8860B;
      --gold-glow: rgba(255, 215, 0, 0.6);
      --black-deep: #000000;
      --black-space: #0a0a0a;
      --black-card: #1a1a1a;
      --premium-gold: linear-gradient(135deg, #FFD700, #FFA500, #FFD700);
      --terminal-green: #00ff00;
      --terminal-yellow: #ffff00;
      --shine-gold: #FFFACD;
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: 'Orbitron', 'Rajdhani', sans-serif;
      color: var(--gold-light);
      overflow-x: hidden;
      background: var(--black-deep);
      position: relative;
      min-height: 100vh;
      line-height: 1.6;
    }

    /* Premium Background with Gold Particles */
    .premium-bg {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: radial-gradient(ellipse at center, #1a1a1a 0%, #000000 100%);
      z-index: -3;
    }

    /* Animated Gold Stars */
    .stars {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -2;
      overflow: hidden;
    }

    /* Star animation disabled for performance */
    .star {
      position: absolute;
      background-color: var(--gold-primary);
      border-radius: 50%;
      box-shadow: 0 0 3px var(--gold-glow);
      opacity: 0.3;
    }

    /* Golden Nebula Effect - Animation Disabled */
    .golden-nebula {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background:
        radial-gradient(circle at 70% 30%, rgba(255, 215, 0, 0.05), transparent 60%),
        radial-gradient(circle at 30% 70%, rgba(255, 165, 0, 0.05), transparent 60%);
      z-index: -1;
      opacity: 0.7;
    }

    /* Premium Badge */
    .premium-badge {
      position: fixed;
      top: 20px;
      right: 20px;
      background: var(--premium-gold);
      padding: 12px 24px;
      border-radius: 50px;
      font-family: 'Cinzel', serif;
      font-weight: 900;
      font-size: 0.9rem;
      letter-spacing: 2px;
      color: var(--black-deep);
      box-shadow: 0 0 30px var(--gold-glow), 0 0 50px rgba(255, 215, 0, 0.3);
      z-index: 100;
      animation: badgePulse 3s infinite;
    }

    @keyframes badgePulse {

      0%,
      100% {
        transform: scale(1);
        box-shadow: 0 0 30px var(--gold-glow), 0 0 50px rgba(255, 215, 0, 0.3);
      }

      50% {
        transform: scale(1.05);
        box-shadow: 0 0 40px var(--gold-glow), 0 0 70px rgba(255, 215, 0, 0.5);
      }
    }

    .container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      min-height: 100vh;
      text-align: center;
      position: relative;
    }

    .hero-content {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      padding: 2rem 0;
      position: relative;
    }

    /* Premium Crown Icon */
    .crown-icon {
      font-size: 4rem;
      margin-bottom: 1rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      filter: drop-shadow(0 0 20px var(--gold-glow));
      animation: crownFloat 3s ease-in-out infinite;
    }

    @keyframes crownFloat {

      0%,
      100% {
        transform: translateY(0px) rotate(-5deg);
      }

      50% {
        transform: translateY(-15px) rotate(5deg);
      }
    }

    .title {
      font-family: 'Cinzel', serif;
      font-size: 3.5rem;
      margin: 0 0 1rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      text-shadow: 0 0 30px var(--gold-glow);
      letter-spacing: 5px;
      font-weight: 900;
      position: relative;
      padding: 0 20px;
      animation: titleShine 3s infinite;
    }

    @keyframes titleShine {

      0%,
      100% {
        filter: drop-shadow(0 0 20px var(--gold-glow)) brightness(1);
      }

      50% {
        filter: drop-shadow(0 0 40px var(--gold-glow)) brightness(1.3);
      }
    }

    .title::before {
      content: '★';
      position: absolute;
      left: -10px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--gold-primary);
      font-size: 2rem;
      animation: starSpin 4s linear infinite;
    }

    .title::after {
      content: '★';
      position: absolute;
      right: -10px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--gold-primary);
      font-size: 2rem;
      animation: starSpin 4s linear infinite reverse;
    }

    @keyframes starSpin {
      0% {
        transform: translateY(-50%) rotate(0deg);
      }

      100% {
        transform: translateY(-50%) rotate(360deg);
      }
    }

    .subtitle {
      font-size: 1.3rem;
      background: linear-gradient(90deg, var(--gold-light), var(--gold-primary), var(--gold-light));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      margin-bottom: 2rem;
      max-width: 600px;
      line-height: 1.6;
      font-weight: 600;
      letter-spacing: 1px;
      animation: subtitleGlow 2s ease-in-out infinite alternate;
    }

    @keyframes subtitleGlow {
      from {
        filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.3));
      }

      to {
        filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.6));
      }
    }

    /* Live Stats Section */
    .live-stats {
      width: 100%;
      max-width: 1100px;
      margin: 2rem 0;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 20px;
    }

    .stats-box {
      background: linear-gradient(135deg, rgba(255, 215, 0, 0.05), rgba(0, 0, 0, 0.9));
      border: 2px solid var(--gold-primary);
      border-radius: 15px;
      padding: 20px;
      box-shadow: 0 0 30px rgba(255, 215, 0, 0.2);
      position: relative;
      overflow: hidden;
    }

    .stats-box::before {
      content: '';
      position: absolute;
      top: -2px;
      left: -2px;
      right: -2px;
      bottom: -2px;
      background: var(--premium-gold);
      z-index: -1;
      border-radius: 15px;
      opacity: 0.1;
      animation: borderGlow 3s infinite;
    }

    @keyframes borderGlow {

      0%,
      100% {
        opacity: 0.1;
      }

      50% {
        opacity: 0.3;
      }
    }

    .stats-header {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin-bottom: 15px;
      font-family: 'Cinzel', serif;
      font-size: 1.2rem;
      color: var(--gold-primary);
      font-weight: 700;
      letter-spacing: 2px;
    }

    .stats-icon {
      font-size: 1.5rem;
      filter: drop-shadow(0 0 10px var(--gold-glow));
    }

    .stats-content {
      max-height: 300px;
      overflow: hidden;
      position: relative;
    }

    .stats-scroll {
      display: flex;
      flex-direction: column;
      gap: 10px;
      animation: scrollUp 30s linear infinite;
    }

    @keyframes scrollUp {
      0% {
        transform: translateY(0);
      }

      100% {
        transform: translateY(-50%);
      }
    }

    .stats-item {
      background: rgba(255, 215, 0, 0.05);
      border: 1px solid rgba(255, 215, 0, 0.2);
      border-radius: 10px;
      padding: 12px 15px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      transition: all 0.3s ease;
      animation: fadeInSlide 0.5s ease;
    }

    @keyframes fadeInSlide {
      from {
        opacity: 0;
        transform: translateX(-20px);
      }

      to {
        opacity: 1;
        transform: translateX(0);
      }
    }

    .stats-item:hover {
      background: rgba(255, 215, 0, 0.1);
      border-color: var(--gold-primary);
      transform: translateX(5px);
    }

    .stats-item-left {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
    }

    .stats-name {
      font-weight: 700;
      color: var(--gold-light);
      font-size: 0.95rem;
    }

    .stats-time {
      font-size: 0.75rem;
      color: rgba(255, 215, 0, 0.6);
      font-family: 'Rajdhani', sans-serif;
    }

    .stats-value {
      font-weight: 900;
      font-size: 1.1rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      filter: drop-shadow(0 0 5px var(--gold-glow));
    }

    .stats-multiplier {
      font-family: 'Cinzel', serif;
      font-weight: 900;
      font-size: 1.3rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      filter: drop-shadow(0 0 10px var(--gold-glow));
    }

    .stats-badge {
      display: inline-block;
      padding: 4px 12px;
      background: var(--premium-gold);
      color: var(--black-deep);
      border-radius: 20px;
      font-size: 0.7rem;
      font-weight: 900;
      letter-spacing: 1px;
      margin-left: 10px;
      box-shadow: 0 0 10px var(--gold-glow);
    }

    /* Website Recommendation Section */
    .website-recommendation {
      width: 100%;
      max-width: 1100px;
      margin: 3rem 0;
    }

    .recommendation-header {
      text-align: center;
      margin-bottom: 2rem;
    }

    .recommendation-title {
      font-family: 'Cinzel', serif;
      font-size: 2rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      font-weight: 900;
      letter-spacing: 3px;
      margin-bottom: 0.5rem;
      position: relative;
      display: inline-block;
      animation: titleShine 3s infinite;
    }

    .recommendation-title::before {
      content: '🔥';
      position: absolute;
      left: -50px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 2rem;
      animation: fireFlicker 1.5s infinite;
    }

    .recommendation-title::after {
      content: '🔥';
      position: absolute;
      right: -50px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 2rem;
      animation: fireFlicker 1.5s infinite reverse;
    }

    @keyframes fireFlicker {

      0%,
      100% {
        opacity: 1;
        transform: translateY(-50%) scale(1);
      }

      50% {
        opacity: 0.7;
        transform: translateY(-55%) scale(1.1);
      }
    }

    .recommendation-subtitle {
      font-size: 1rem;
      color: var(--gold-light);
      letter-spacing: 1px;
    }

    .website-cards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 30px;
      margin-top: 2rem;
    }

    .website-card {
      background: linear-gradient(135deg, rgba(255, 215, 0, 0.08), rgba(0, 0, 0, 0.95));
      border: 3px solid var(--gold-primary);
      border-radius: 20px;
      padding: 2rem;
      position: relative;
      overflow: hidden;
      transition: all 0.4s ease;
      box-shadow: 0 0 30px rgba(255, 215, 0, 0.3);
    }

    .website-card::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: radial-gradient(circle, rgba(255, 215, 0, 0.15), transparent 60%);
      animation: cardGlow 4s linear infinite;
    }

    @keyframes cardGlow {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }

    .website-card:hover {
      transform: translateY(-10px) scale(1.02);
      border-color: var(--shine-gold);
      box-shadow: 0 0 50px rgba(255, 215, 0, 0.5), 0 20px 40px rgba(255, 215, 0, 0.3);
    }

    .website-fire-badge {
      position: absolute;
      top: 15px;
      right: 20px;
      background: linear-gradient(135deg, #FF4500, #FF6347, #FF8C00);
      color: white;
      padding: 8px 20px;
      border-radius: 20px;
      font-size: 0.8rem;
      font-weight: 900;
      letter-spacing: 1px;
      box-shadow: 0 0 20px rgba(255, 69, 0, 0.6);
      animation: fireGlow 2s infinite;
      z-index: 2;
    }

    @keyframes fireGlow {

      0%,
      100% {
        box-shadow: 0 0 20px rgba(255, 69, 0, 0.6), 0 0 30px rgba(255, 140, 0, 0.4);
      }

      50% {
        box-shadow: 0 0 30px rgba(255, 69, 0, 0.8), 0 0 50px rgba(255, 140, 0, 0.6);
      }
    }

    .website-name {
      font-family: 'Cinzel', serif;
      font-size: 2rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      font-weight: 900;
      letter-spacing: 3px;
      margin: 1.5rem 0 1rem;
      filter: drop-shadow(0 0 15px var(--gold-glow));
      position: relative;
      z-index: 2;
    }

    .website-winrate-container {
      margin: 1.5rem 0;
      position: relative;
      z-index: 2;
    }

    .winrate-label {
      font-size: 0.9rem;
      color: var(--gold-light);
      margin-bottom: 0.5rem;
      font-weight: 600;
      letter-spacing: 1px;
    }

    .winrate-value {
      font-family: 'Cinzel', serif;
      font-size: 3rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      font-weight: 900;
      filter: drop-shadow(0 0 20px var(--gold-glow));
      animation: winratePulse 2s infinite;
    }

    @keyframes winratePulse {

      0%,
      100% {
        transform: scale(1);
      }

      50% {
        transform: scale(1.05);
      }
    }

    .website-features {
      margin: 1.5rem 0;
      position: relative;
      z-index: 2;
    }

    .website-feature-item {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 10px;
      color: var(--gold-light);
      font-size: 0.9rem;
    }

    .website-feature-item::before {
      content: '✓';
      color: var(--gold-primary);
      font-weight: 900;
      font-size: 1.2rem;
      filter: drop-shadow(0 0 5px var(--gold-glow));
    }

    .website-daftar-btn {
      width: 100%;
      padding: 15px 30px;
      font-size: 1.1rem;
      font-family: 'Cinzel', serif;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 3px;
      border: 3px solid var(--gold-primary);
      border-radius: 50px;
      background: var(--premium-gold);
      color: var(--black-deep);
      cursor: pointer;
      transition: all 0.3s ease;
      box-shadow: 0 0 25px var(--gold-glow);
      position: relative;
      overflow: hidden;
      z-index: 2;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      margin-top: 1rem;
    }

    .website-daftar-btn:hover {
      transform: translateY(-5px);
      box-shadow: 0 0 40px var(--gold-glow), 0 0 60px rgba(255, 215, 0, 0.5);
      border-color: var(--shine-gold);
    }

    .website-daftar-btn::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
      transition: 0.5s;
    }

    .website-daftar-btn:hover::before {
      left: 100%;
    }

    /* Fixed Footer Mobile Only */
    .mobile-footer {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.98));
      backdrop-filter: blur(15px);
      border-top: 2px solid var(--gold-primary);
      padding: 15px 20px 20px;
      z-index: 2500;
      box-shadow: 0 -5px 30px rgba(255, 215, 0, 0.3), inset 0 1px 0 rgba(255, 215, 0, 0.2);
      display: none;
    }

    .mobile-footer-text {
      text-align: center;
      font-size: 0.75rem;
      color: var(--gold-light);
      margin-bottom: 12px;
      font-weight: 600;
      letter-spacing: 0.5px;
      line-height: 1.3;
      background: linear-gradient(90deg, var(--gold-light), var(--gold-primary), var(--gold-light));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    .mobile-footer-buttons {
      display: flex;
      gap: 10px;
      justify-content: center;
    }

    .mobile-footer-btn {
      flex: 1;
      padding: 12px 20px;
      font-size: 0.95rem;
      font-family: 'Cinzel', serif;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 2px;
      border: none;
      border-radius: 50px;
      cursor: pointer;
      transition: all 0.3s ease;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      position: relative;
      overflow: hidden;
      box-shadow: 0 0 20px rgba(255, 215, 0, 0.3);
    }

    .mobile-footer-btn-daftar {
      background: var(--premium-gold);
      color: var(--black-deep);
      border: 2px solid var(--gold-primary);
    }

    .mobile-footer-btn-login {
      background: rgba(255, 215, 0, 0.15);
      color: var(--gold-primary);
      border: 2px solid var(--gold-primary);
    }

    .mobile-footer-btn:active {
      transform: scale(0.95);
    }

    .mobile-footer-btn::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
      transition: 0.5s;
    }

    .mobile-footer-btn:active::before {
      left: 100%;
    }

    .spaceman-image {
      width: 300px;
      height: auto;
      margin: 2rem 0;
      filter: drop-shadow(0 0 25px var(--gold-primary)) brightness(1.2);
      animation: spacemanFloat 4s ease-in-out infinite, spacemanGlow 2s ease-in-out infinite alternate;
      transition: transform 0.3s ease;
      position: relative;
    }

    .spaceman-image:hover {
      transform: scale(1.1) rotate(5deg);
      filter: drop-shadow(0 0 40px var(--gold-primary)) brightness(1.4);
    }

    @keyframes spacemanFloat {

      0%,
      100% {
        transform: translateY(0px);
      }

      50% {
        transform: translateY(-25px);
      }
    }

    @keyframes spacemanGlow {
      from {
        filter: drop-shadow(0 0 25px var(--gold-primary)) brightness(1.2);
      }

      to {
        filter: drop-shadow(0 0 40px var(--gold-primary)) brightness(1.4);
      }
    }

    /* Premium Buttons */
    .start-btn {
      padding: 22px 55px;
      font-size: 1.4rem;
      font-family: 'Cinzel', serif;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 4px;
      border: 3px solid var(--gold-primary);
      border-radius: 50px;
      background: linear-gradient(135deg, var(--gold-primary), var(--gold-dark), var(--gold-primary));
      background-size: 200% 200%;
      color: var(--black-deep);
      cursor: pointer;
      transition: all 0.4s ease;
      box-shadow: 0 0 30px var(--gold-glow), 0 0 60px rgba(255, 215, 0, 0.3), inset 0 0 20px rgba(255, 255, 255, 0.2);
      position: relative;
      overflow: hidden;
      z-index: 1;
      margin: 1rem 0;
      animation: buttonPulse 2s infinite;
    }

    @keyframes buttonPulse {

      0%,
      100% {
        box-shadow: 0 0 30px var(--gold-glow), 0 0 60px rgba(255, 215, 0, 0.3), inset 0 0 20px rgba(255, 255, 255, 0.2);
      }

      50% {
        box-shadow: 0 0 50px var(--gold-glow), 0 0 80px rgba(255, 215, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.3);
      }
    }

    .start-btn:hover {
      transform: translateY(-8px) scale(1.05);
      background-position: 100% 100%;
      box-shadow: 0 0 50px var(--gold-glow), 0 0 100px rgba(255, 215, 0, 0.5), inset 0 0 30px rgba(255, 255, 255, 0.4);
      border-color: var(--shine-gold);
    }

    .start-btn:active {
      transform: translateY(2px);
    }

    .start-btn::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
      transform: rotate(45deg);
      animation: shimmer 3s infinite;
    }

    @keyframes shimmer {
      0% {
        left: -50%;
      }

      100% {
        left: 150%;
      }
    }

    .register-btn {
      padding: 20px 50px;
      font-size: 1.2rem;
      font-family: 'Orbitron', sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 3px;
      border: 2px solid var(--gold-primary);
      border-radius: 50px;
      background: rgba(255, 215, 0, 0.1);
      color: var(--gold-primary);
      cursor: pointer;
      transition: all 0.3s ease;
      box-shadow: 0 0 20px rgba(255, 215, 0, 0.2), inset 0 0 10px rgba(255, 215, 0, 0.1);
      position: relative;
      overflow: hidden;
      z-index: 1;
      margin: 0.5rem 0 1rem;
      text-decoration: none;
      display: inline-block;
    }

    .register-btn:hover {
      background: var(--premium-gold);
      color: var(--black-deep);
      transform: translateY(-5px);
      box-shadow: 0 0 40px var(--gold-glow), 0 0 80px rgba(255, 215, 0, 0.4);
      border-color: var(--shine-gold);
    }

    .register-btn::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
      transition: 0.5s;
    }

    .register-btn:hover::before {
      left: 100%;
    }

    /* Premium Notice Popup */
    .notice-popup-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.85);
      backdrop-filter: blur(10px);
      z-index: 3000;
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      visibility: hidden;
      transition: all 0.4s ease;
    }

    .notice-popup-overlay.active {
      opacity: 1;
      visibility: visible;
    }

    .notice-box {
      background: linear-gradient(135deg, rgba(255, 215, 0, 0.1), rgba(0, 0, 0, 0.98));
      border: 3px solid var(--gold-primary);
      border-radius: 20px;
      padding: 30px;
      color: var(--gold-light);
      max-width: 600px;
      width: 90%;
      box-shadow: 0 0 50px rgba(255, 215, 0, 0.4), inset 0 0 30px rgba(255, 215, 0, 0.08);
      position: relative;
      overflow: hidden;
      transform: scale(0.7);
      opacity: 0;
      transition: all 0.4s ease;
    }

    .notice-popup-overlay.active .notice-box {
      transform: scale(1);
      opacity: 1;
    }

    .notice-box::before {
      content: '';
      position: absolute;
      top: -2px;
      left: -2px;
      right: -2px;
      bottom: -2px;
      background: var(--premium-gold);
      z-index: -1;
      border-radius: 20px;
      opacity: 0.15;
      animation: borderGlow 3s infinite;
    }

    .notice-close-btn {
      position: absolute;
      top: 15px;
      right: 15px;
      width: 35px;
      height: 35px;
      background: rgba(255, 215, 0, 0.2);
      border: 2px solid var(--gold-primary);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: all 0.3s ease;
      z-index: 10;
      color: var(--gold-primary);
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1;
    }

    .notice-close-btn:hover {
      background: var(--premium-gold);
      color: var(--black-deep);
      transform: rotate(90deg);
      box-shadow: 0 0 20px var(--gold-glow);
    }

    .notice-header {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 15px;
      justify-content: center;
    }

    .notice-header h3 {
      color: var(--gold-primary);
      margin: 0;
      font-size: 1.4em;
      font-family: 'Cinzel', serif;
      font-weight: 900;
      letter-spacing: 2px;
    }

    .notice-icon {
      font-size: 1.8em;
      filter: drop-shadow(0 0 10px var(--gold-glow));
    }

    .notice-content ol {
      padding-left: 20px;
      margin: 0;
      text-align: left;
    }

    .notice-content li {
      margin-bottom: 12px;
      line-height: 1.6;
      color: var(--gold-light);
    }

    .notice-buttons {
      display: flex;
      flex-direction: column;
      gap: 15px;
      margin-top: 25px;
    }

    .notice-popup-btn {
      width: 100%;
      padding: 15px 30px;
      font-size: 1.1rem;
      font-family: 'Cinzel', serif;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 3px;
      border: none;
      border-radius: 50px;
      cursor: pointer;
      transition: all 0.3s ease;
      text-decoration: none;
      display: inline-block;
      text-align: center;
      position: relative;
      overflow: hidden;
    }

    .notice-popup-btn-primary {
      background: var(--premium-gold);
      color: var(--black-deep);
      border: 3px solid var(--gold-primary);
      box-shadow: 0 0 30px var(--gold-glow);
    }

    .notice-popup-btn-primary:hover {
      transform: translateY(-5px);
      box-shadow: 0 0 50px var(--gold-glow), 0 0 80px rgba(255, 215, 0, 0.5);
    }

    .notice-popup-btn-primary::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
      transition: 0.5s;
    }

    .notice-popup-btn-primary:hover::before {
      left: 100%;
    }

    .notice-popup-btn-secondary {
      background: rgba(255, 215, 0, 0.1);
      color: var(--gold-primary);
      border: 2px solid var(--gold-primary);
      box-shadow: 0 0 15px rgba(255, 215, 0, 0.2);
    }

    .notice-popup-btn-secondary:hover {
      background: rgba(255, 215, 0, 0.2);
      transform: translateY(-3px);
      box-shadow: 0 0 25px rgba(255, 215, 0, 0.4);
    }

    /* Premium Features Grid */
    .features {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 25px;
      margin: 3rem 0;
      max-width: 1000px;
    }

    .feature-item {
      background: linear-gradient(135deg, rgba(255, 215, 0, 0.05), rgba(0, 0, 0, 0.8));
      border: 2px solid var(--gold-primary);
      border-radius: 20px;
      padding: 2.5rem;
      backdrop-filter: blur(10px);
      transition: all 0.4s ease;
      position: relative;
      overflow: hidden;
      box-shadow: 0 0 20px rgba(255, 215, 0, 0.2);
    }

    .feature-item::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: radial-gradient(circle, rgba(255, 215, 0, 0.1), transparent 70%);
      opacity: 0;
      transition: opacity 0.4s ease;
    }

    .feature-item:hover::before {
      opacity: 1;
      animation: rotateGlow 4s linear infinite;
    }

    @keyframes rotateGlow {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }

    .feature-item:hover {
      transform: translateY(-15px) scale(1.03);
      box-shadow: 0 20px 40px rgba(255, 215, 0, 0.4), 0 0 50px rgba(255, 215, 0, 0.3);
      border-color: var(--shine-gold);
      background: linear-gradient(135deg, rgba(255, 215, 0, 0.1), rgba(0, 0, 0, 0.9));
    }

    .feature-icon {
      font-size: 3rem;
      margin-bottom: 1.5rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      filter: drop-shadow(0 0 15px var(--gold-glow));
      animation: iconFloat 3s ease-in-out infinite;
    }

    @keyframes iconFloat {

      0%,
      100% {
        transform: translateY(0px);
      }

      50% {
        transform: translateY(-10px);
      }
    }

    .feature-title {
      font-family: 'Cinzel', serif;
      font-weight: 700;
      margin-bottom: 1rem;
      color: var(--gold-primary);
      font-size: 1.4rem;
      letter-spacing: 2px;
    }

    .feature-desc {
      font-size: 1rem;
      color: var(--gold-light);
      line-height: 1.6;
    }

    /* Floating Gold Particles */
    .particles {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 0;
    }

    /* Particle animation disabled for performance */
    .particle {
      position: absolute;
      background: var(--gold-primary);
      border-radius: 50%;
      opacity: 0.3;
      box-shadow: 0 0 3px var(--gold-glow);
    }

    /* Premium Loading Screen */
    .loading-screen {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: radial-gradient(ellipse at center, #1a1a1a 0%, #000000 100%);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      z-index: 1000;
      opacity: 0;
      visibility: hidden;
      transition: all 0.5s ease;
    }

    .loading-screen.active {
      opacity: 1;
      visibility: visible;
    }

    .loading-screen-content {
      width: 90%;
      max-width: 700px;
      text-align: center;
      position: relative;
    }

    /* Loading Screen Premium Emblem */
    .loading-emblem {
      width: 100px;
      height: 100px;
      margin: 0 auto 30px;
      position: relative;
    }

    .loading-emblem::before {
      content: '♛';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 4rem;
      color: var(--gold-primary);
      filter: drop-shadow(0 0 30px var(--gold-glow));
      animation: crownRotate 3s linear infinite;
    }

    @keyframes crownRotate {

      0%,
      100% {
        transform: translate(-50%, -50%) scale(1);
      }

      50% {
        transform: translate(-50%, -50%) scale(1.2);
      }
    }

    .loading-screen-spaceman {
      width: 300px;
      height: auto;
      margin: 0 auto 30px;
      filter: drop-shadow(0 0 25px var(--gold-primary));
      animation: spacemanFloat 3s ease-in-out infinite;
    }

    .loading-screen-text {
      font-family: 'Cinzel', serif;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      margin-bottom: 40px;
      font-size: 1.8rem;
      letter-spacing: 3px;
      font-weight: 900;
      filter: drop-shadow(0 0 20px var(--gold-glow));
    }

    .loading-screen-bar-container {
      width: 100%;
      height: 15px;
      background: rgba(0, 0, 0, 0.5);
      border: 2px solid var(--gold-primary);
      border-radius: 10px;
      margin-bottom: 25px;
      overflow: hidden;
      position: relative;
      box-shadow: 0 0 20px rgba(255, 215, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.5);
    }

    .loading-screen-bar {
      height: 100%;
      width: 0;
      background: var(--premium-gold);
      border-radius: 8px;
      transition: width 0.1s linear;
      box-shadow: 0 0 20px var(--gold-glow), inset 0 0 10px rgba(255, 255, 255, 0.3);
      position: relative;
      overflow: hidden;
    }

    .loading-screen-bar::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
      animation: barShine 2s infinite;
    }

    @keyframes barShine {
      0% {
        left: -100%;
      }

      100% {
        left: 200%;
      }
    }

    .loading-screen-percentage {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: 'Orbitron', sans-serif;
      font-size: 0.9rem;
      font-weight: 700;
      color: var(--gold-primary);
      text-shadow: 0 0 10px var(--gold-glow);
    }

    .loading-screen-status {
      font-family: 'Orbitron', sans-serif;
      color: var(--gold-light);
      font-size: 1.1rem;
      margin-top: 15px;
      letter-spacing: 1px;
    }

    /* Premium Result View */
    .result-view {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-height: 100vh;
      background: radial-gradient(ellipse at center, #1a1a1a 0%, #000000 100%);
      z-index: 2000;
      display: none;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      text-align: center;
      padding: 30px 20px;
      overflow-y: auto;
      box-sizing: border-box;
      -webkit-overflow-scrolling: touch;
    }

    .result-view.active {
      display: flex;
    }

    /* Result View Background Elements */
    .result-view-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      pointer-events: none;
    }

    .result-view>*:not(.result-view-bg) {
      position: relative;
      z-index: 2;
    }

    .result-stars {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
    }

    /* Result star animation disabled for performance */
    .result-star {
      position: absolute;
      background-color: var(--gold-primary);
      border-radius: 50%;
      box-shadow: 0 0 3px var(--gold-glow);
      opacity: 0.3;
    }

    .result-nebula {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background:
        radial-gradient(circle at 70% 30%, rgba(255, 215, 0, 0.05), transparent 60%),
        radial-gradient(circle at 30% 70%, rgba(255, 165, 0, 0.05), transparent 60%);
      opacity: 0.7;
    }

    .result-particles {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
    }

    /* Result particle animation disabled for performance */
    .result-particle {
      position: absolute;
      background: var(--gold-primary);
      border-radius: 50%;
      opacity: 0.3;
      box-shadow: 0 0 3px var(--gold-glow);
    }

    .result-header {
      margin-bottom: 30px;
    }

    .result-title {
      font-family: 'Cinzel', serif;
      font-size: 2.5rem;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      filter: drop-shadow(0 0 20px var(--gold-glow));
      margin-bottom: 10px;
      font-weight: 900;
      letter-spacing: 3px;
    }

    .result-subtitle {
      font-size: 1.1rem;
      color: var(--gold-light);
      letter-spacing: 1px;
    }

    .result-spaceman {
      width: 120px;
      height: auto;
      margin: 0 auto 30px;
      filter: drop-shadow(0 0 25px var(--gold-primary));
      animation: spacemanFloat 3s ease-in-out infinite;
    }

    /* Premium Circular Frame for Multiplier */
    .multiplier-container {
      position: relative;
      margin: 40px 0;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .multiplier-label-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      margin-bottom: 15px;
    }

    .multiplier-side-gif {
      width: 80px;
      height: auto;
      filter: drop-shadow(0 0 20px var(--gold-glow));
      animation: sideGifFloat 3s ease-in-out infinite;
    }

    @keyframes sideGifFloat {

      0%,
      100% {
        transform: translateY(0px) scale(1);
      }

      50% {
        transform: translateY(-10px) scale(1.05);
      }
    }

    .multiplier-side-gif.left {
      animation-delay: 0s;
    }

    .multiplier-side-gif.right {
      animation-delay: 0.5s;
    }

    .multiplier-label {
      font-family: 'Cinzel', serif;
      color: var(--gold-primary);
      font-size: 1.4rem;
      font-weight: 700;
      letter-spacing: 3px;
      filter: drop-shadow(0 0 15px var(--gold-glow));
      margin: 0;
    }

    .multiplier-value {
      font-family: 'Cinzel', serif;
      font-size: 5.5rem;
      font-weight: 900;
      background: var(--premium-gold);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      position: relative;
      z-index: 2;
      margin: 0;
      filter: drop-shadow(0 0 30px var(--gold-glow));
      animation: multiplierPulse 2s infinite;
    }

    @keyframes multiplierPulse {

      0%,
      100% {
        transform: scale(1);
        filter: drop-shadow(0 0 30px var(--gold-glow));
      }

      50% {
        transform: scale(1.05);
        filter: drop-shadow(0 0 50px var(--gold-glow));
      }
    }

    .premium-circle {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 280px;
      height: 280px;
      border-radius: 50%;
      z-index: 1;
      overflow: visible;
    }

    .premium-circle::before {
      content: '';
      position: absolute;
      top: -5px;
      left: -5px;
      right: -5px;
      bottom: -5px;
      border-radius: 50%;
      border: 5px solid transparent;
      border-top-color: var(--gold-primary);
      border-bottom-color: var(--gold-dark);
      box-shadow:
        0 0 20px var(--gold-glow),
        0 0 40px rgba(255, 215, 0, 0.3),
        inset 0 0 20px var(--gold-glow);
      animation: spin 6s linear infinite;
    }

    .premium-circle::after {
      content: '';
      position: absolute;
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px;
      border-radius: 50%;
      border: 4px solid transparent;
      border-left-color: var(--gold-primary);
      border-right-color: var(--gold-dark);
      box-shadow:
        0 0 15px var(--gold-glow),
        inset 0 0 15px rgba(255, 215, 0, 0.2);
      animation: spin 10s linear infinite reverse;
    }

    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }

    .result-details {
      margin: 25px 0;
    }

    .result-bet {
      font-family: 'Orbitron', sans-serif;
      font-size: 1.4rem;
      color: var(--gold-primary);
      margin: 18px 0;
      font-weight: 700;
      filter: drop-shadow(0 0 10px var(--gold-glow));
    }

    .result-time {
      font-family: 'Orbitron', sans-serif;
      font-size: 1.2rem;
      color: var(--gold-light);
      margin-bottom: 30px;
      font-weight: 600;
    }

    .result-actions {
      display: flex;
      gap: 15px;
      justify-content: center;
      flex-direction: column;
      width: 100%;
      max-width: 350px;
    }

    .result-notice {
      color: var(--gold-primary);
      font-size: 1rem;
      margin-bottom: 20px;
      text-align: center;
      line-height: 1.5;
      font-weight: 600;
    }

    .result-btn {
      padding: 15px 35px;
      font-size: 1.1rem;
      font-family: 'Orbitron', sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 2px;
      border: none;
      border-radius: 50px;
      color: white;
      cursor: pointer;
      transition: all 0.3s ease;
      text-decoration: none;
      display: inline-block;
      width: 100%;
      text-align: center;
    }

    .result-btn-primary {
      background: var(--premium-gold);
      color: var(--black-deep);
      box-shadow: 0 0 30px var(--gold-glow);
      border: 2px solid var(--gold-primary);
      font-weight: 900;
    }

    .result-btn-primary:hover {
      transform: translateY(-5px) scale(1.02);
      box-shadow: 0 0 50px var(--gold-glow), 0 0 80px rgba(255, 215, 0, 0.4);
    }

    .result-btn-secondary {
      background: rgba(255, 215, 0, 0.1);
      border: 2px solid var(--gold-primary);
      color: var(--gold-primary);
      box-shadow: 0 0 15px rgba(255, 215, 0, 0.2);
    }

    .result-btn-secondary:hover {
      transform: translateY(-3px);
      background: rgba(255, 215, 0, 0.2);
      box-shadow: 0 0 30px rgba(255, 215, 0, 0.4);
    }

    /* Result Live Stats Section */
    .result-live-stats {
      width: 100%;
      max-width: 1100px;
      margin: 30px auto 20px;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 20px;
    }

    .result-stats-box {
      background: linear-gradient(135deg, rgba(255, 215, 0, 0.05), rgba(0, 0, 0, 0.9));
      border: 2px solid var(--gold-primary);
      border-radius: 15px;
      padding: 20px;
      box-shadow: 0 0 30px rgba(255, 215, 0, 0.2);
      position: relative;
      overflow: hidden;
    }

    .result-stats-box::before {
      content: '';
      position: absolute;
      top: -2px;
      left: -2px;
      right: -2px;
      bottom: -2px;
      background: var(--premium-gold);
      z-index: -1;
      border-radius: 15px;
      opacity: 0.1;
      animation: borderGlow 3s infinite;
    }

    .result-stats-header {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      margin-bottom: 15px;
      font-family: 'Cinzel', serif;
      font-size: 1.2rem;
      color: var(--gold-primary);
      font-weight: 700;
      letter-spacing: 2px;
    }

    .result-stats-header .stats-icon {
      font-size: 1.5rem;
    }

    .result-stats-content {
      max-height: 300px;
      overflow: hidden;
      position: relative;
    }

    .result-stats-scroll {
      display: flex;
      flex-direction: column;
      gap: 10px;
      animation: scrollUp 30s linear infinite;
    }

    /* Sparkle Effect */
    .sparkle {
      position: absolute;
      width: 4px;
      height: 4px;
      background: var(--gold-primary);
      border-radius: 50%;
      box-shadow: 0 0 10px var(--gold-glow);
      animation: sparkleAnim 2s infinite;
      pointer-events: none;
    }

    @keyframes sparkleAnim {

      0%,
      100% {
        opacity: 0;
        transform: scale(0);
      }

      50% {
        opacity: 1;
        transform: scale(1);
      }
    }

    /* Responsive Adjustments */
    @media (max-width: 768px) {
      .premium-badge {
        top: 10px;
        right: 10px;
        padding: 8px 16px;
        font-size: 0.7rem;
      }

      .crown-icon {
        font-size: 3rem;
      }

      .title {
        font-size: 2.5rem;
        letter-spacing: 3px;
      }

      .subtitle {
        font-size: 1.1rem;
        padding: 0 1rem;
      }

      .live-stats {
        grid-template-columns: 1fr;
      }

      /* Show mobile footer only on tablet and mobile */
      .mobile-footer {
        display: block;
      }

      /* Add padding to container to prevent content being hidden behind footer */
      .container {
        padding-bottom: 100px;
      }

      .recommendation-title {
        font-size: 1.5rem;
      }

      .recommendation-title::before,
      .recommendation-title::after {
        font-size: 1.5rem;
        left: -40px;
      }

      .recommendation-title::after {
        right: -40px;
        left: auto;
      }

      .website-cards {
        grid-template-columns: 1fr;
      }

      .website-name {
        font-size: 1.7rem;
      }

      .winrate-value {
        font-size: 2.5rem;
      }

      .spaceman-image {
        width: 240px;
      }

      .start-btn {
        padding: 18px 40px;
        font-size: 1.2rem;
        letter-spacing: 3px;
      }

      .register-btn {
        padding: 16px 35px;
        font-size: 1rem;
      }

      .features {
        grid-template-columns: 1fr;
        gap: 20px;
      }

      .feature-item {
        max-width: 400px;
        margin: 0 auto;
      }

      .result-title {
        font-size: 2rem;
      }

      .multiplier-value {
        font-size: 4.5rem;
      }

      .premium-circle {
        width: 220px;
        height: 220px;
      }

      .multiplier-side-gif {
        width: 60px;
      }

      .multiplier-label-wrapper {
        gap: 15px;
      }

      .result-live-stats {
        grid-template-columns: 1fr;
        max-width: 100%;
      }
    }

    @media (max-width: 480px) {
      .title {
        font-size: 2rem;
        letter-spacing: 2px;
      }

      .mobile-footer {
        padding: 12px 15px 18px;
      }

      .mobile-footer-text {
        font-size: 0.7rem;
        margin-bottom: 10px;
      }

      .mobile-footer-btn {
        padding: 10px 15px;
        font-size: 0.85rem;
        letter-spacing: 1.5px;
      }

      .recommendation-title {
        font-size: 1.2rem;
      }

      .recommendation-title::before,
      .recommendation-title::after {
        font-size: 1.2rem;
        left: -30px;
      }

      .recommendation-title::after {
        right: -30px;
        left: auto;
      }

      .website-name {
        font-size: 1.5rem;
      }

      .winrate-value {
        font-size: 2.2rem;
      }

      .website-daftar-btn {
        font-size: 1rem;
        padding: 12px 25px;
      }

      .notice-box {
        padding: 25px 20px;
        max-width: 95%;
      }

      .notice-popup-btn {
        font-size: 0.95rem;
        padding: 12px 25px;
        letter-spacing: 2px;
      }

      .notice-close-btn {
        width: 30px;
        height: 30px;
        font-size: 1.3rem;
      }

      .spaceman-image {
        width: 200px;
      }

      .start-btn {
        padding: 15px 30px;
        font-size: 1rem;
        letter-spacing: 2px;
      }

      .register-btn {
        padding: 14px 28px;
        font-size: 0.9rem;
      }

      .loading-screen-spaceman {
        width: 160px;
      }

      .loading-screen-text {
        font-size: 1.4rem;
      }

      .result-title {
        font-size: 1.7rem;
      }

      .multiplier-value {
        font-size: 3.8rem;
      }

      .premium-circle {
        width: 180px;
        height: 180px;
      }

      .result-live-stats {
        grid-template-columns: 1fr;
        max-width: 100%;
      }
    }