/* LANGUAGE SELECTOR – under gold line, scrolls normally, centered */
.lang-selector{
  position: relative;
  margin: 20px auto;
  padding: 12px 20px;
  background: rgba(0,0,0,0.92);
  border: 4px double #b8860b;
  border-radius: 12px;
  box-shadow: 0 0 40px rgba(184,134,11,1);
  display: inline-block;
  z-index: 10;
}
#lang-select{
  background: #1a0f0a;
  color: #ffd700;
  border: 2px solid #b8860b;
  font-family: 'Cinzel Decorative', cursive;
  font-size: 1.25rem;
  padding: 8px 16px;
  border-radius: 8px;
  outline: none;
  cursor: pointer;
}
#lang-select option{background:#1a0f0a;color:#ffd700;}

/* Rest of your royal styling – unchanged and perfect */
body{margin:0;min-height:100vh;background:radial-gradient(circle at center,#1a0f0a 0%,#000 70%);background-attachment:fixed;color:#f4e4bc;font-family:'Almendra SC',serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:hidden;}
.container{text-align:center;padding:2rem;max-width:900px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect width="100" height="100" fill="%231a0f0a"/><path d="M0,0 L100,0 L100,20 L80,20 L80,10 L20,10 L20,20 L0,20 Z" fill="%23332211"/></svg>') repeat;border:12px double #b8860b;border-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><rect width="20" height="20" fill="%23b8860b"/><circle cx="10" cy="10" r="4" fill="%231a0f0a"/></svg>') 10;box-shadow:0 0 60px rgba(184,134,11,0.6);margin-top:20px;}
.logo{max-width:90%;margin:0 auto 2rem;filter:drop-shadow(0 0 30px #b8860b);}
h1{font-family:'Cinzel Decorative',cursive;font-size:4.5rem;color:#ffd700;text-shadow:0 0 20px #b8860b,0 0 40px #000;margin:0.5rem 0;letter-spacing:6px;}
.tagline{font-family:'Uncial Antiqua',cursive;font-size:1.4rem;margin:1.5rem 0 3rem;color:#f4e4bc;}
.scroll,.payments,.bf-deals{background:rgba(20,10,5,0.85);padding:2rem;margin:2.5rem auto;max-width:700px;border:6px solid #8b6914;box-shadow:inset 0 0 40px rgba(0,0,0,0.8);position:relative;}
.crown-list div,.bf-list div{display:flex;justify-content:space-between;font-size:1.6rem;padding:0.9rem 1.5rem;background:rgba(184,134,11,0.15);margin:0.7rem 0;border:2px solid #b8860b;}
.crown-list span,.bf-list span{color:#ffd700;font-family:'Cinzel Decorative',cursive;}
.note,.bf-note{font-style:italic;color:#cca;margin-top:1.5rem;}
.bf-banner{background:linear-gradient(90deg,#000,#330000,#000);padding:12px 0;overflow:hidden;border-bottom:4px solid #b8860b;box-shadow:0 0 30px #ff0000;width:100%;}
.marquee{color:#ff0000;font-family:'Cinzel Decorative',cursive;font-size:1.8rem;white-space:nowrap;animation:marquee 28s linear infinite;text-shadow:0 0 15px #ff0000,0 0 30px #ff0000;}
@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
.bf-deals h2{color:#ff0000!important;text-shadow:0 0 20px #ff0000;font-size:3.2rem;}
.bf-list div{background:rgba(255,0,0,0.15)!important;border-color:#ff0000!important;}
.bf-list span{color:#ff6666!important;font-size:2rem!important;}
.bf-note{color:#ff6666!important;font-weight:bold;}
.payments{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}
.payments h2{margin-bottom:1rem;}
.btn{width:100%;max-width:400px;padding:1.5rem 2rem;font-family:'Cinzel Decorative',cursive;font-size:1.7rem;text-align:center;border:5px solid #b8860b;background:linear-gradient(to bottom,#8b6914,#1a0f0a);color:#ffd700;text-shadow:2px 2px 4px #000;box-shadow:0 0 25px rgba(184,134,11,0.8);transition:all .3s;cursor:pointer;box-sizing:border-box;margin:0.5rem 0;}
.btn:hover{background:linear-gradient(to bottom,#b8860b,#8b6914);transform:translateY(-6px);box-shadow:0 12px 40px rgba(255,215,0,0.7);}
.btn.paypal{background:linear-gradient(to bottom,#003087,#001f5b);border-color:#c0a060;padding:0;}
#paypal-button-container{width:100%;padding:1.5rem 0;background:transparent;border:none;box-shadow:none;}
.crypto-buttons .btn{margin:0.5rem 0;}
.btc{border-color:#f7931a;}
.usdt{border-color:#50af95;}
.trx{border-color:#eb042c;}
.discord{background:linear-gradient(to bottom,#7289da,#5865f2)!important;border-color:#5865f2!important;margin-top:2rem;}
footer{margin-top:4rem;font-family:'Uncial Antiqua',cursive;font-size:1.1rem;color:#998866;}
a{color:#ffd700;text-decoration:underline;}
.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);}
.modal-content{background:#1a0f0a;margin:10% auto;padding:2rem;width:90%;max-width:500px;border:8px double #b8860b;box-shadow:0 0 50px gold;position:relative;}
.close{color:#ffd700;font-size:3rem;cursor:pointer;position:absolute;top:10px;right:20px;}
.modal h3{font-family:'Cinzel Decorative',cursive;color:#ffd700;font-size:2.5rem;margin:0 0 1rem;}
.address-box{background:#000;padding:1rem;border:3px solid #b8860b;display:flex;margin-top:1rem;}
#addr{flex:1;background:transparent;border:none;color:#ffd700;font-size:1.2rem;font-family:monospace;}
#copy-btn{background:#b8860b;color:#000;padding:0.8rem 1.5rem;border:none;margin-left:1rem;cursor:pointer;font-weight:bold;}
#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.9);color:#ffd700;padding:1rem 2rem;border:3px solid #b8860b;font-family:'Cinzel Decorative',cursive;font-size:1.3rem;opacity:0;transition:opacity .4s;z-index:1001;}
#toast.show{opacity:1;}