
/* Gold luxury theme - RTL layout */
:root{
  --bg:#0b0b0b;
  --gold1: #d4af37;
  --gold2: #f3d97a;
  --card:#1a120b;
  --accent: rgba(212,175,55,0.12);
  --glass: rgba(255,255,255,0.02);
}

*{box-sizing:border-box;font-family: 'Segoe UI', Tahoma, Arial, sans-serif}
body{background:linear-gradient(180deg,#050505 0%, #0b0b0b 100%);color:var(--gold2);margin:0;padding:20px;min-height:100vh;display:flex;align-items:center;justify-content:center}
.container{width:100%;max-width:980px;margin:20px auto;padding:20px}
.header{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.header.small{justify-content:flex-start}
.logo{width:160px;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(212,175,55,0.25)}
.logo.smalllogo{width:80px}
.glow{font-size:34px;color:var(--gold1);text-shadow:0 0 18px rgba(212,175,55,0.6),0 0 6px rgba(255,215,0,0.2);margin:0}
.glow small{font-size:12px}
.gold-card{background:linear-gradient(180deg, rgba(212,175,55,0.03), rgba(0,0,0,0.2));border:1px solid rgba(212,175,55,0.25);padding:28px;border-radius:18px;box-shadow:0 10px 40px rgba(0,0,0,0.6);}
.gold-card.congrats{text-align:center}
.small-title{margin:0 0 14px 0;color:var(--gold2);font-size:18px}
.label{display:block;margin-bottom:8px;color:var(--gold2)}
input#code{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(212,175,55,0.18);background:transparent;color:var(--gold2);font-size:16px;margin-bottom:12px}
.btn{display:inline-block;padding:12px 22px;border-radius:12px;text-decoration:none;background:linear-gradient(90deg,var(--gold1),var(--gold2));color:#1b140e;font-weight:bold;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(212,175,55,0.15)}
.actions{margin-top:16px;text-align:center}
.msg{min-height:24px;margin-top:8px;color:#ffdddd}
.footer{text-align:center;margin-top:18px;opacity:0.7;color:var(--gold2)}

/* Responsive */
@media (max-width:600px){
  .logo{width:120px}
  .glow{font-size:22px}
  iframe{height:600px}
}
