*{box-sizing:border-box}body{overflow-x:clip;width:100%;font-family:'Hind Siliguri',sans-serif;background-color:var(--bg);color:var(--dark-text)}.breadcrumb-wrap{background:var(--text-light);border-bottom:1px solid #fce7f3;padding:10px 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--primary);text-decoration:none;font-size:0.9rem}.breadcrumb-item a:hover{color:var(--accent)}.breadcrumb-item.active{color:#888;font-size:0.9rem}.breadcrumb-item + .breadcrumb-item::before{color:#f9a8d4}.live-hero{background:linear-gradient(135deg,var(--live-dark) 0%,var(--live-mid) 55%,#3d0a1a 100%);padding:76px 0 56px;position:relative;overflow:hidden}.live-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(251,113,133,0.12) 0%,transparent 65%)}.live-dot{display:inline-flex;align-items:center;gap:7px;background:var(--live-red);color:var(--text-light);border-radius:20px;padding:5px 16px;font-size:0.82rem;font-weight:700;margin-bottom:18px;letter-spacing:1px}.live-dot span{width:8px;height:8px;border-radius:50%;background:var(--text-light);animation:pulse-dot 1.2s infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.7)}}.live-hero h1{font-size:2.05rem;font-weight:700;color:var(--text-light);line-height:1.4;text-shadow:0 2px 14px rgba(0,0,0,0.45)}.live-hero p{color:rgba(255,255,255,0.86);font-size:1.04rem;line-height:1.72}.btn-join{display:inline-block;background:linear-gradient(135deg,#fb7185,#f9a8d4);color:var(--text-light);border-radius:30px;padding:13px 38px;font-weight:700;font-size:1.03rem;text-decoration:none;box-shadow:0 4px 20px rgba(251,113,133,0.4);transition:all 0.22s}.btn-join:hover{opacity:0.88;transform:translateY(-2px);color:var(--text-light)}.btn-outline-join{display:inline-block;background:transparent;color:var(--text-light);border:2px solid rgba(255,255,255,0.55);border-radius:30px;padding:12px 32px;font-weight:600;font-size:1rem;text-decoration:none;transition:all 0.22s}.btn-outline-join:hover{background:rgba(255,255,255,0.1);border-color:var(--text-light);color:var(--text-light)}.ticker-bar{background:var(--live-red);padding:10px 0;overflow:hidden}.ticker-inner{display:flex;gap:60px;animation:ticker-scroll 28s linear infinite;white-space:nowrap}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-inner span{color:var(--text-light);font-size:0.88rem;font-weight:500}.ticker-inner span i{margin-right:6px}.section-pad{padding:65px 0}.section-title{font-size:1.7rem;font-weight:700;color:var(--accent);position:relative;display:inline-block;margin-bottom:0.4rem}.section-title::after{content:'';display:block;width:55px;height:4px;background:linear-gradient(90deg,#fb7185,#f9a8d4);border-radius:2px;margin-top:6px}.section-subtitle{color:#999;font-size:0.97rem;margin-bottom:2rem}.game-card{background:var(--live-dark);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,0.35);transition:transform 0.24s,box-shadow 0.24s;height:100%;position:relative}.game-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(251,113,133,0.22)}.game-card-thumb{height:170px;display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative}.game-card-thumb.baccarat{background:linear-gradient(135deg,#1a0a2e,#3b0764)}.game-card-thumb.roulette{background:linear-gradient(135deg,#052e16,#14532d)}.game-card-thumb.blackjack{background:linear-gradient(135deg,#0c0a1a,#1e1b4b)}.game-card-thumb.dragontiger{background:linear-gradient(135deg,#431407,#7c2d12)}.game-card-thumb.poker{background:linear-gradient(135deg,#0f172a,#1e3a5f)}.game-card-thumb.sic-bo{background:linear-gradient(135deg,#1a1a00,#3d3a00)}.player-count{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.55);color:rgba(255,255,255,0.85);border-radius:10px;padding:2px 10px;font-size:0.78rem}.game-card-body{overflow-x:clip;width:100%;padding:18px 18px 22px}.game-card-body h5{color:var(--text-light);font-weight:700;margin-bottom:6px}.game-card-body p{color:rgba(255,255,255,0.62);font-size:0.88rem;line-height:1.6;margin:0}.game-tag{display:inline-block;background:rgba(251,113,133,0.18);color:var(--secondary);border-radius:20px;padding:3px 11px;font-size:0.76rem;font-weight:600;margin-top:10px;margin-right:4px}.btn-play-sm{display:block;text-align:center;margin-top:14px;background:linear-gradient(135deg,#fb7185,#f9a8d4);color:var(--text-light);border-radius:22px;padding:9px 0;font-weight:700;font-size:0.9rem;text-decoration:none;transition:opacity 0.2s}.btn-play-sm:hover{opacity:0.85;color:var(--text-light)}.feat-card{background:var(--card-bg);border-radius:18px;padding:28px 22px;box-shadow:0 4px 18px rgba(251,113,133,0.09);transition:transform 0.22s,box-shadow 0.22s;height:100%;border-top:4px solid var(--secondary)}.feat-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(251,113,133,0.16)}.feat-icon{width:58px;height:58px;background:linear-gradient(135deg,#fb7185,#f9a8d4);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-light);margin-bottom:16px}.feat-card h5{font-weight:700;color:var(--dark-text)}.feat-card p{color:#666;font-size:0.93rem;line-height:1.65}.dark-box{background:linear-gradient(135deg,var(--live-dark),var(--live-mid));border-radius:18px;padding:32px 28px;border:1px solid rgba(251,113,133,0.18)}.dark-box h3{color:var(--secondary);font-weight:700;margin-bottom:18px}.dark-box p{color:rgba(255,255,255,0.75);font-size:0.95rem;line-height:1.82}.odds-table th{background:linear-gradient(135deg,#fb7185,#f9a8d4);color:var(--text-light);font-weight:600;border:none;font-size:0.92rem}.odds-table td{font-size:0.92rem;color:#555;vertical-align:middle}.odds-table tr:hover td{background:#fff7ed}.odds-table .win{color:var(--secondary-dark,var(--secondary));font-weight:700}.odds-table .high{color:var(--accent);font-weight:700}.step-row{display:flex;gap:18px;align-items:flex-start;background:var(--text-light);border-radius:16px;padding:22px 20px;box-shadow:0 3px 14px rgba(251,113,133,0.08);margin-bottom:16px;transition:transform 0.2s}.step-row:hover{transform:translateX(4px)}.step-num{min-width:48px;height:48px;background:linear-gradient(135deg,#fb7185,#f9a8d4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;color:var(--text-light);box-shadow:0 3px 12px rgba(251,113,133,0.3);flex-shrink:0}.step-content h6{font-weight:700;color:var(--dark-text);margin-bottom:4px}.step-content p{color:#666;font-size:0.92rem;margin:0;line-height:1.6}.highlight-box{background:linear-gradient(90deg,#fce7f3,#fff7ed);border-left:5px solid #fb7185;border-radius:12px;padding:20px 24px;margin:26px 0}.highlight-box p{color:#555;font-size:0.95rem;margin:0}.highlight-box strong{color:var(--accent)}.content-article h2{font-size:1.45rem;font-weight:700;color:var(--accent);margin:30px 0 12px}.content-article h3{font-size:1.18rem;font-weight:700;color:var(--dark-text);margin:22px 0 10px}.content-article p{color:#555;line-height:1.88;font-size:0.97rem}.content-article ul{padding-left:20px}.content-article ul li{color:#555;font-size:0.96rem;line-height:1.75;margin-bottom:7px}.review-card{background:var(--text-light);border-radius:16px;padding:24px 20px;box-shadow:0 4px 16px rgba(251,113,133,0.09);border-left:4px solid var(--secondary);height:100%}.review-card p{color:#555;font-style:italic;line-height:1.72;font-size:0.93rem}.review-author{font-weight:700;color:var(--accent);font-size:0.95rem}.review-city{color:#aaa;font-size:0.83rem}.stars{color:#fbbf24;font-size:1rem}.img-fluid-center{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:14px;box-shadow:0 4px 20px rgba(251,113,133,0.13)}.img-wrap{padding:30px 0}.cta-section{background:linear-gradient(135deg,var(--live-dark) 0%,#3d0a1a 100%);padding:68px 0;position:relative;overflow:hidden}.cta-section::after{content:'';position:absolute;bottom:-60px;right:-60px;width:300px;height:300px;background:rgba(251,113,133,0.07);border-radius:50%}.counter-strip{background:linear-gradient(90deg,#fb7185,#f9a8d4);padding:34px 0}.c-item{text-align:center}.c-item .num{font-size:2.2rem;font-weight:700;color:var(--text-light);line-height:1}.c-item .label{color:rgba(255,255,255,0.85);font-size:0.88rem;margin-top:4px}.footer-divider{border-color:rgba(249,168,212,0.2);margin:24px 0}
