/*
Theme Name: Lotus7book
Theme URI: https://example.com/
Author: Lotus7book
Description: Lotus7book casino-style lobby theme rebuilt from the supplied visual reference.
Version: 4.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lotus7book
*/
:root{--bg:#050505;--panel:#101010;--panel2:#171717;--line:#252525;--text:#f5f5f5;--muted:#8d8d8d;--gold:#ffc400;--side:228px;--top:58px;--gap:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip{position:absolute;left:-9999px}.site-header{position:fixed;left:0;right:0;top:0;height:var(--top);z-index:2000;background:#080808;border-bottom:1px solid #1f1f1f}.topbar{height:100%;display:flex;align-items:center;padding:0 10px 0 12px}.brand{width:225px;display:flex;align-items:center}.logo{display:flex;width:125px;height:48px;align-items:center}.logo img{width:115px;height:auto;max-height:38px;object-fit:contain}.main-nav{height:100%;display:flex;align-items:stretch;gap:8px}.main-nav a{min-width:82px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d6d6d6;font-size:12px;font-weight:700;border-bottom:3px solid transparent}.main-nav a:first-child{border-bottom-color:#66b78a}.main-nav a:hover{background:#111}.main-nav a span{font-size:12px}.top-actions{margin-left:auto;height:100%;display:flex;align-items:center;gap:10px}.clock{font-size:12px;font-weight:700;color:#eee;white-space:nowrap}.search-button{width:38px;height:38px;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:4px;font-size:11px;font-weight:800}.btn.login{background:#294b59}.btn.join{background:var(--gold);color:#111}.mobile-menu{display:none}
.sidebar{position:fixed;z-index:1900;left:0;top:var(--top);bottom:0;width:var(--side);background:#141414;border-right:1px solid #202020;overflow-y:auto;padding:24px 14px 18px}.provider-title{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 28px}.provider-symbol{font-size:25px;color:#fff;line-height:1}.provider-subtitle{margin:0 0 14px;color:#999;font-size:12px}.provider-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 0;margin:2px 0}.provider-row img{width:25px;height:25px;object-fit:contain;border-radius:50%}.provider-row span{font-size:12px;font-weight:700;color:#e5e5e5}.provider-row em{font-style:normal;font-size:11px;color:#777}.provider-row:hover span{color:#fff}.sidebar-bottom{border-top:1px solid #262626;margin-top:22px;padding-top:16px}.sidebar-bottom a{display:block;color:#888;font-size:11px;padding:8px 0}.side-close{display:none}
.page-wrap{margin-left:var(--side);padding-top:var(--top)}.content{width:100%;padding:10px 10px 90px}.hero{position:relative;width:100%;height:420px;border-radius:6px;overflow:hidden;background:#090909}.hero-track{height:100%;display:flex;transition:transform .45s ease}.hero-slide{flex:0 0 100%;height:100%;display:block}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:31px;height:31px;border:0;border-radius:50%;background:rgba(245,245,245,.86);color:#222;font-size:27px;line-height:28px;cursor:pointer;z-index:3}.hero-prev{left:10px}.hero-next{right:10px}.hero-dots{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);display:flex;gap:5px;z-index:4}.hero-dots button{width:5px;height:5px;border:0;border-radius:50%;padding:0;background:#888}.hero-dots button.active{background:#fff}
.category-tabs{height:73px;margin-top:9px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{flex:1 0 76px;min-width:76px;max-width:105px;height:73px;background:#111;border:1px solid #222;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#a9a9a9}.category-tab.active{border-color:#2e514d;background:#141414;color:#fff}.category-tab:hover{background:#181818;color:#fff}.category-tab img{width:42px;height:42px;object-fit:contain}.category-tab span{font-size:8px;text-transform:uppercase;font-weight:800;white-space:nowrap}
.game-section{margin-top:14px}.game-section-head{height:32px;display:flex;align-items:center;padding:0 4px}.game-section-head h2{font-size:17px;margin:0;font-weight:800;letter-spacing:-.2px}.game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.game-card,.more-card{position:relative;display:block;aspect-ratio:1.36/1;border-radius:6px;overflow:hidden;background:#111}.game-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease,filter .2s ease}.game-card:hover img{transform:scale(1.025);filter:brightness(1.08)}.new-badge{position:absolute;top:0;left:7px;background:#ff6500;color:#fff;font-size:9px;font-weight:900;padding:3px 5px;border-radius:3px}.more-card{display:flex;align-items:center;justify-content:center;gap:7px;background:#222;color:#eee;font-size:13px;font-weight:700}.more-card b{font-size:27px;font-weight:400;line-height:1}.more-card:hover{background:#2b2b2b}
.editorial{max-width:1100px;margin:35px auto 0;padding:25px;background:#101010;border:1px solid #222;border-radius:6px}.editorial .eyebrow{color:#aaa;font-size:10px;text-transform:uppercase;font-weight:800}.editorial h1{font-size:28px;margin:7px 0 15px}.editorial h2{font-size:20px;margin-top:25px}.editorial p,.editorial li{font-size:13px;line-height:1.75;color:#b9b9b9}.related{display:flex;gap:7px;flex-wrap:wrap}.related a{border:1px solid #333;border-radius:4px;padding:8px 10px;font-size:10px;color:#ddd}.breadcrumb{font-size:10px;color:#777;margin:0 0 8px}.faq{margin-top:20px}.faq details{border-top:1px solid #292929}.faq summary{padding:12px 0;font-weight:800;font-size:13px;cursor:pointer}.faq .answer{padding:0 0 13px;color:#999;font-size:12px;line-height:1.7}
.footer{margin-top:20px;background:#0b0b0b;border-top:1px solid #242424;padding:30px 24px 80px}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer-logo{width:120px;height:auto}.footer h3{font-size:11px;margin:0 0 9px}.footer p,.footer a{font-size:10px;color:#858585;line-height:1.75}.footer a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:20px auto 0;padding-top:12px;border-top:1px solid #202020;color:#666;font-size:9px}.sticky-cta{position:fixed;z-index:2500;left:50%;bottom:12px;transform:translateX(-50%);background:var(--gold);color:#111!important;padding:11px 25px;border-radius:22px;font-size:12px;font-weight:900;box-shadow:0 5px 22px rgba(0,0,0,.55)}.whatsapp{position:fixed;right:15px;bottom:12px;z-index:2501;width:44px;height:44px}.whatsapp img{width:100%;height:100%;object-fit:contain}.mobile-overlay{display:none}

.editorial a {
	color:#ffc400;
}

@media(max-width:1200px){.brand{width:190px}.game-grid{gap:7px}.category-tab{flex-basis:72px;min-width:72px}.hero{height:320px}}
@media(max-width:900px){:root{--side:0px;--top:58px}.brand{width:auto}.mobile-menu{display:block;border:0;background:transparent;color:#fff;font-size:24px;width:38px;height:38px;padding:0;margin-right:4px}.logo{width:92px}.logo img{width:90px}.main-nav{display:none}.top-actions .clock,.top-actions .login,.top-actions .join{display:none}.top-actions{gap:0}.search-button{font-size:25px}.sidebar{left:-290px;width:290px;transition:left .25s ease;box-shadow:8px 0 30px rgba(0,0,0,.5)}.sidebar.open{left:0}.side-close{display:block;position:absolute;right:10px;top:12px;background:none;border:0;color:#fff;font-size:27px;cursor:pointer}.mobile-overlay.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:1800}.content{padding:8px 7px 90px}.hero{height:220px}.category-tabs{height:70px}.category-tab{height:70px}.game-section{margin-top:11px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.more-card{font-size:11px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hero{height:140px}.category-tabs{height:66px;gap:3px}.category-tab{height:66px;min-width:63px;flex-basis:63px}.category-tab img{width:35px;height:35px}.category-tab span{font-size:7px}.game-section-head{height:30px}.game-section-head h2{font-size:15px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.game-card,.more-card{aspect-ratio:1.42/1}.more-card{font-size:10px}.editorial{padding:18px 13px}.editorial h1{font-size:22px}.footer-grid{grid-template-columns:1fr}.sticky-cta{left:8px;right:8px;transform:none;text-align:center}.whatsapp{right:11px;bottom:62px;width:43px;height:43px}}
