*,*::before,*::after{box-sizing:border-box}
:root{--lv-gold:#D4AF37;--lv-gold-light:#F4E5A3;--lv-black:#1a1a1a;--lv-dark:#0d0d0d;--lv-purple:#4A0080;--lv-white:#fff;--lv-gray:#888;--lv-radius:8px}
body{margin:0;padding:0;font-family:'Open Sans','Poppins',sans-serif;background:var(--lv-black);color:var(--lv-white);line-height:1.6}
h1,h2,h3,h4{font-family:'Montserrat','Poppins',sans-serif;font-weight:700;line-height:1.2}
a{color:var(--lv-gold);text-decoration:none;transition:color .2s}
a:hover{color:var(--lv-gold-light)}
img{max-width:100%;height:auto}
.lv-header{background:var(--lv-dark);border-bottom:2px solid var(--lv-gold);position:sticky;top:0;z-index:1000}
.lv-header-wrap{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px}
.lv-logo a,.lv-site-name{color:var(--lv-gold);font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none}
.lv-nav{display:none}
.lv-menu{list-style:none;margin:0;padding:0;display:flex;gap:24px}
.lv-menu li a{color:var(--lv-white);font-size:.9rem;font-weight:600;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .2s}
.lv-menu li a:hover{border-color:var(--lv-gold);color:var(--lv-gold)}
.lv-account-btn{background:linear-gradient(135deg,var(--lv-gold),#b8860b);color:var(--lv-black);border:none;padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer;font-size:.85rem}
.lv-mobile-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}
.lv-mobile-toggle span{width:24px;height:2px;background:var(--lv-gold);transition:transform .3s}
.lv-hero{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(74,0,128,.4)),url('') center/cover;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px}
.lv-hero-content{max-width:700px}
.lv-vip-badge{display:inline-block;background:var(--lv-gold);color:var(--lv-black);padding:6px 20px;border-radius:20px;font-weight:700;font-size:.85rem;margin-bottom:20px}
.lv-hero h1{font-size:2.2rem;margin:0 0 16px;background:linear-gradient(to right,var(--lv-gold),var(--lv-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.lv-hero-sub{color:var(--lv-gray);font-size:1.1rem;margin-bottom:30px}
.lv-btn-gold{display:inline-block;background:linear-gradient(135deg,var(--lv-gold),#b8860b);color:var(--lv-black);padding:14px 32px;border-radius:var(--lv-radius);font-weight:700;font-size:1rem;box-shadow:0 4px 20px rgba(212,175,55,.3);transition:transform .2s,box-shadow .2s}
.lv-btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(212,175,55,.5);color:var(--lv-black)}
.lv-trust-bar{background:var(--lv-dark);border-top:1px solid #333;border-bottom:1px solid #333;padding:30px 20px}
.lv-trust-items{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:center}
.lv-trust-item strong{display:block;color:var(--lv-gold);font-size:1.8rem;font-family:'Montserrat',sans-serif}
.lv-trust-item span{color:var(--lv-gray);font-size:.85rem}
.lv-games,.lv-why-us,.lv-bonus,.lv-faq,.lv-latest,.lv-cta-bottom{max-width:1200px;margin:0 auto;padding:60px 20px}
.lv-games h2,.lv-why-us h2,.lv-faq h2,.lv-latest h2,.lv-cta-bottom h2{text-align:center;color:var(--lv-gold);font-size:1.8rem;margin-bottom:40px}
.lv-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
.lv-game-card{background:#222;border-radius:var(--lv-radius);overflow:hidden;transition:transform .3s;position:relative}
.lv-game-card:hover{transform:translateY(-4px)}
.lv-game-thumb{position:relative;aspect-ratio:4/3;background:#333;overflow:hidden}
.lv-game-thumb img{width:100%;height:100%;object-fit:cover}
.lv-exclusive-tag{position:absolute;top:12px;right:12px;background:var(--lv-gold);color:var(--lv-black);padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700}
.lv-game-info{padding:16px}
.lv-game-info h3{margin:0 0 8px;font-size:1rem}
.lv-game-info h3 a{color:var(--lv-white)}
.lv-game-info p{color:var(--lv-gray);font-size:.85rem;margin:0}
.lv-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.lv-feature{background:#222;padding:30px;border-radius:var(--lv-radius);border-left:3px solid var(--lv-gold)}
.lv-feature h3{color:var(--lv-gold);margin:0 0 10px;font-size:1.1rem}
.lv-feature p{color:var(--lv-gray);margin:0;font-size:.9rem}
.lv-bonus{text-align:center}
.lv-bonus-inner{background:linear-gradient(135deg,var(--lv-purple),#1a1a1a);border:2px solid var(--lv-gold);border-radius:16px;padding:50px 30px}
.lv-bonus-amount{font-size:3rem;font-family:'Montserrat',sans-serif;color:var(--lv-gold);font-weight:800;margin:10px 0}
.lv-faq-list{max-width:800px;margin:0 auto}
.lv-faq-item{border-bottom:1px solid #333;margin-bottom:8px}
.lv-faq-q{width:100%;text-align:left;background:none;border:none;color:var(--lv-white);padding:16px 0;font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.lv-faq-q::after{content:'+';color:var(--lv-gold);font-size:1.5rem;transition:transform .3s}
.lv-faq-q[aria-expanded="true"]::after{transform:rotate(45deg)}
.lv-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
.lv-faq-a p{padding:0 0 16px;color:var(--lv-gray);margin:0}
.lv-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
.lv-post-card{background:#222;padding:24px;border-radius:var(--lv-radius)}
.lv-post-card h3{margin:0 0 8px;font-size:1rem}
.lv-post-card h3 a{color:var(--lv-white)}
.lv-post-card time{color:var(--lv-gold);font-size:.8rem}
.lv-post-card p{color:var(--lv-gray);font-size:.85rem;margin:8px 0 0}
.lv-cta-bottom{text-align:center;padding-bottom:80px}
.lv-breadcrumb{max-width:1200px;margin:0 auto;padding:16px 20px}
.lv-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;font-size:.85rem}
.lv-breadcrumb li::before{content:'›';margin-right:8px;color:var(--lv-gray)}
.lv-breadcrumb li:first-child::before{display:none}
.lv-breadcrumb a{color:var(--lv-gold)}
.lv-page-wrap,.lv-single-wrap{max-width:1200px;margin:0 auto;padding:20px;display:grid;grid-template-columns:1fr 300px;gap:40px}
.lv-page-header h1,.lv-article-header h1{font-size:2rem;color:var(--lv-gold);margin:0 0 12px}
.lv-article-meta{color:var(--lv-gray);font-size:.85rem;margin-bottom:24px}
.lv-article-body{font-size:1rem;line-height:1.8}
.lv-article-body h2{color:var(--lv-gold);margin:30px 0 12px}
.lv-author-box{display:flex;gap:16px;padding:24px;background:#222;border-radius:var(--lv-radius);margin-top:40px}
.lv-author-box img{border-radius:50%;width:80px;height:80px}
.lv-author-info h4{margin:0 0 8px;color:var(--lv-gold)}
.lv-author-info p{margin:0;color:var(--lv-gray);font-size:.9rem}
.lv-related{margin-top:40px}
.lv-related h3{color:var(--lv-gold);margin-bottom:16px}
.lv-related-grid{display:grid;gap:12px}
.lv-related-item{display:block;padding:16px;background:#222;border-radius:var(--lv-radius)}
.lv-related-item h4{margin:0 0 4px;font-size:.95rem;color:var(--lv-white)}
.lv-related-item time{font-size:.8rem;color:var(--lv-gray)}
.lv-sidebar .lv-widget{background:#222;padding:20px;border-radius:var(--lv-radius);margin-bottom:20px}
.lv-widget-title{color:var(--lv-gold);font-size:1rem;margin:0 0 12px}
.lv-footer{background:var(--lv-dark);border-top:2px solid var(--lv-gold);margin-top:60px}
.lv-footer-top{max-width:1200px;margin:0 auto;padding:50px 20px 30px}
.lv-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}
.lv-footer-col h4{color:var(--lv-gold);margin:0 0 12px}
.lv-footer-badges{text-align:center;padding:20px;border-top:1px solid #333;border-bottom:1px solid #333}
.lv-badge{display:inline-block;margin:4px 12px;font-size:.85rem;color:var(--lv-gray)}
.lv-footer-bottom{max-width:1200px;margin:0 auto;padding:20px;text-align:center}
.lv-footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:12px}
.lv-footer-links a{color:var(--lv-gray);font-size:.85rem}
.lv-footer-links a:hover{color:var(--lv-gold)}
.lv-copyright{color:#555;font-size:.8rem;margin:0}
@media(min-width:768px){
  .lv-nav{display:block}
  .lv-mobile-toggle{display:none}
  .lv-trust-items{grid-template-columns:repeat(4,1fr)}
  .lv-hero h1{font-size:3rem}
}
@media(max-width:767px){
  .lv-page-wrap,.lv-single-wrap{grid-template-columns:1fr}
  .lv-sidebar{display:none}
  .lv-hero{min-height:50vh}
}
.lv-nav-open .lv-nav{display:block;position:absolute;top:70px;left:0;right:0;background:var(--lv-dark);padding:20px;border-bottom:2px solid var(--lv-gold)}
.lv-nav-open .lv-menu{flex-direction:column;gap:12px}

/* Extra nav items - added by deploy script */
.extra-nav-item {
    display: inline-block !important;
    padding: 6px 14px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    font-weight: 600 !important;
    vertical-align: middle !important;
}
.extra-nav-item:hover {
    opacity: 0.85 !important;
    text-decoration: underline !important;
}
