.bobarawr {  margin: 0;  padding: 0;  font-family: 'Playfair Display', 'Segoe UI', serif;  background-color: transparent;  color: #fff;  overflow: hidden;}.popup-overlay {  position: fixed;  top: 0;  left: 0;  width: 100vw;  height: 100vh;  background: rgba(15, 2, 4, 0.82);  backdrop-filter: blur(5px);  display: flex;  justify-content: center;  align-items: center;  z-index: 9999;}.popup-container {  position: relative;  width: 90%;  max-width: 420px;  background: linear-gradient(145deg, #4a0509, #1a0103);  border-radius: 20px;  overflow: hidden;  text-align: center;  animation: rotateScaleIn 0.8s ease, maroonPulse 3.5s infinite ease-in-out;  box-shadow:    0 20px 40px rgba(0,0,0,.85),    0 0 30px rgba(128,13,20,.35);  padding-bottom: 20px;  border: 1px solid rgba(255,100,100,.25);}@keyframes maroonPulse {  0%,100%{    box-shadow:      0 20px 40px rgba(0,0,0,.85),      0 0 25px rgba(128,13,20,.3);  }  50%{    box-shadow:      0 20px 40px rgba(0,0,0,.85),      0 0 50px rgba(255,75,85,.55);  }}.popup-container::before{  content:"";  position:absolute;  top:-100%;  left:-100%;  width:200%;  height:200%;  background:linear-gradient(      135deg,      transparent 45%,      rgba(255,255,255,.1) 50%,      transparent 55%  );  animation:shineDiagonal 5s linear infinite;  pointer-events:none;}@keyframes shineDiagonal {  0% { transform: translate(-100%, -100%) rotate(30deg); }  100% { transform: translate(100%, 100%) rotate(30deg); }}.popup-image{  width:100%;  display:block;  border-bottom:1px solid rgba(255,100,100,.25);}.popup-buttons {  display:flex;  flex-direction:column;  gap:15px;  padding:25px 20px;}.popup-buttons a{  position:relative;  width:100%;  display:block;  padding:18px 0;  font-size:16px;  font-weight:700;  border-radius:50px;  text-decoration:none;  text-align:center;  color:#fff;  background:linear-gradient(180deg,#800d14,#360307);  box-shadow:0 10px 25px rgba(0,0,0,.65);  border:1px solid rgba(255,150,150,.2);  transition:.4s;  text-transform:uppercase;  letter-spacing:1.5px;}.popup-buttons a::before {  content:"";  position:absolute;  top:0;  left:-100%;  width:100%;  height:100%;  background: linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);  transition:0.8s;}.popup-buttons a:hover::before {  left:100%;}.popup-buttons a:hover{  transform:translateY(-4px);  background:linear-gradient(180deg,#a51d24,#4a0509);  box-shadow:      0 15px 35px rgba(0,0,0,.85),      0 0 25px rgba(255,100,100,.4);}.gold-particle{  position:absolute;  background:radial-gradient(circle,#ff9999,rgba(128,13,20,.4));  border-radius:50%;  animation:floatGold 10s infinite;  box-shadow:0 0 12px rgba(255,100,100,.3);}@keyframes floatGold {  0%,100% { opacity:0; transform:translateY(0);}  10% {opacity:1;}  90% {opacity:1;}  100% { transform:translateY(-120px);}}.luxury-border{  position:absolute;  inset:0;  border-radius:20px;  border:1px solid rgba(255,100,100,.15);}.close-btn{  position:absolute;  top:15px;  right:15px;  width:32px;  height:32px;  background:rgba(74,5,9,.9);  border-radius:50%;  cursor:pointer;  border:1px solid rgba(255,100,100,.3);  transition:.4s;  z-index: 10;}.close-btn:hover{  background:#a51d24;  transform:rotate(90deg);}.close-btn::before,.close-btn::after {  content:'';  position:absolute;  width:16px;  height:2px;  background:#fff;  top:50%;  left:50%;}.close-btn::before {   transform:translate(-50%, -50%) rotate(45deg);}.close-btn::after {   transform:translate(-50%, -50%) rotate(-45deg);}.popup-footer{  font-size:13px;  color:#ffd6d6;  padding:0 20px;  line-height:1.7;}.popup-footer span{  color:#ffffff;  font-weight:600;  text-shadow:0 0 10px rgba(255,150,150,.4);}@keyframes rotateScaleIn {  0% { opacity:0; transform:scale(0.3) rotate(-10deg);}  50% { transform:scale(1.05);}  100% { opacity:1; transform:scale(1);}}