*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Hind Siliguri','Noto Sans Bengali',system-ui,-apple-system,sans-serif;background-color:var(--bg-deep);color:var(--text-light);line-height:1.8;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:'Hind Siliguri','Noto Sans Bengali',sans-serif;font-weight:700}.breadcrumb-wrap{background:var(--bg-card2);border-bottom:1px solid rgba(239,68,68,0.15);padding:10px 0}.breadcrumb-item a{color:var(--red-primary);text-decoration:none;font-size:0.88rem}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--text-muted);font-size:0.88rem}.breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted)}.hero-section{background:linear-gradient(135deg,#020617 0%,#0a0f1e 50%,#1a0505 100%);padding:70px 0 55px;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-60px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(239,68,68,0.12) 0%,transparent 70%);pointer-events:none}.hero-section::after{content:'';position:absolute;bottom:-40px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(249,115,22,0.07) 0%,transparent 70%);pointer-events:none}.hero-badge{display:inline-block;background:rgba(239,68,68,0.12);border:1px solid var(--red-primary);color:var(--red-primary);font-size:0.8rem;font-weight:600;padding:4px 14px;border-radius:20px;margin-bottom:18px}.hero-section h1{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.35;color:var(--text-light);margin-bottom:20px}.hero-section h1 .accent{color:var(--red-orange)}.hero-section h1 .brand{color:var(--red-primary)}.hero-section .lead{color:var(--text-muted);font-size:1.02rem;max-width:580px;margin-bottom:32px}.btn-red{background:linear-gradient(90deg,var(--red-primary),var(--red-dark));color:var(--text-light);border:none;padding:12px 28px;border-radius:6px;font-weight:600;font-size:1rem;font-family:'Hind Siliguri','Noto Sans Bengali',sans-serif;transition:opacity 0.2s,transform 0.15s;text-decoration:none;display:inline-block}.btn-red:hover{opacity:0.88;transform:translateY(-1px);color:var(--text-light)}.btn-outline-red{background:transparent;color:var(--red-primary);border:2px solid var(--red-primary);padding:10px 26px;border-radius:6px;font-weight:600;font-size:1rem;font-family:'Hind Siliguri','Noto Sans Bengali',sans-serif;transition:background 0.2s,color 0.2s;text-decoration:none;display:inline-block}.btn-outline-red:hover{background:var(--red-primary);color:var(--text-light)}.section-dark{background:var(--bg-dark);padding:65px 0}.section-deeper{background:var(--bg-deep);padding:65px 0}.section-card-bg{background:var(--bg-card2);padding:65px 0}.section-title{font-size:clamp(1.4rem,3vw,2rem);color:var(--text-light);margin-bottom:10px}.section-title span{color:var(--red-primary)}.section-title span.orange{color:var(--red-orange)}.section-subtitle{color:var(--text-muted);font-size:0.97rem;margin-bottom:38px}.title-line{width:56px;height:3px;background:linear-gradient(90deg,var(--red-primary),var(--red-orange));border-radius:2px;margin:10px auto 16px}.title-line-left{margin:10px 0 16px}.feature-card{background:var(--bg-card);border:1px solid var(--border-red);border-radius:12px;padding:26px 22px;height:auto;transition:border-color 0.2s,transform 0.2s}.feature-card:hover{border-color:var(--red-orange);transform:translateY(-3px)}.feature-card .icon-wrap{width:50px;height:50px;background:rgba(239,68,68,0.12);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.4rem;color:var(--red-primary);flex-shrink:0}.feature-card h5{color:var(--text-light);font-size:1rem;margin-bottom:8px}.feature-card p{color:var(--text-muted);font-size:0.9rem;margin:0}.info-card{background:var(--bg-card);border:1px solid var(--border-red);border-radius:12px;padding:24px 22px;height:auto}.info-card h5{color:var(--red-orange);font-size:1rem;margin-bottom:10px}.info-card p,.info-card ul{color:var(--text-muted);font-size:0.9rem;margin:0}.info-card ul{padding-left:18px}.info-card ul li{margin-bottom:5px}.game-card{background:var(--bg-card);border:1px solid var(--border-red);border-radius:14px;padding:24px 20px;height:auto;transition:border-color 0.25s,transform 0.2s;position:relative;overflow:visible}.game-card:hover{border-color:var(--red-primary);transform:translateY(-4px)}.game-card .game-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--red-dark),var(--red-primary));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--text-light);margin-bottom:16px}.game-card h5{color:var(--text-light);font-size:1.05rem;margin-bottom:8px}.game-card p{color:var(--text-muted);font-size:0.88rem;margin-bottom:12px}.game-tag{display:inline-block;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);color:var(--red-primary);font-size:0.75rem;font-weight:600;padding:3px 10px;border-radius:20px;margin-right:4px;margin-bottom:4px}.compare-table{width:100%;border-collapse:separate;border-spacing:0}.compare-table th{background:linear-gradient(90deg,var(--red-dark),var(--red-primary));color:var(--text-light);padding:12px 16px;font-size:0.9rem;text-align:center}.compare-table th:first-child{border-radius:10px 0 0 0;text-align:left}.compare-table th:last-child{border-radius:0 10px 0 0}.compare-table td{background:var(--bg-card);color:var(--text-light);padding:11px 16px;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.88rem;text-align:center}.compare-table td:first-child{text-align:left;color:#e2e8f0;font-weight:500}.compare-table tr:last-child td:first-child{border-radius:0 0 0 10px}.compare-table tr:last-child td:last-child{border-radius:0 0 10px 0}.step-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.step-num{min-width:42px;height:42px;background:linear-gradient(135deg,var(--red-orange),var(--red-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--text-light);flex-shrink:0}.step-content h5{color:var(--text-light);font-size:0.97rem;margin-bottom:4px}.step-content p{color:var(--text-muted);font-size:0.88rem;margin:0}.rg-card{background:var(--bg-card);border:1px solid rgba(249,115,22,0.25);border-radius:12px;padding:22px 20px;height:auto}.rg-card .rg-icon{font-size:1.7rem;color:var(--red-orange);margin-bottom:10px}.rg-card h6{color:var(--text-light);font-size:0.95rem;margin-bottom:6px}.rg-card p{color:var(--text-muted);font-size:0.87rem;margin:0}.note-box{background:linear-gradient(90deg,rgba(239,68,68,0.08),rgba(249,115,22,0.06));border-left:4px solid var(--red-orange);border-radius:0 10px 10px 0;padding:20px 22px}.note-box h5{color:var(--red-orange);margin-bottom:8px;font-size:1rem}.note-box p{color:var(--text-muted);font-size:0.9rem;margin:0}.faq-item{background:var(--bg-card);border:1px solid var(--border-red);border-radius:10px;margin-bottom:12px}.faq-question{padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-light);font-weight:600;font-size:0.95rem;user-select:none}.faq-question:hover{color:var(--red-orange)}.faq-answer{padding:0 20px 16px;color:var(--text-muted);font-size:0.9rem;line-height:1.75}.faq-toggle{color:var(--red-orange);font-size:1rem;flex-shrink:0;margin-left:12px}.img-block{display:block;width:100%;height:auto;border-radius:10px;object-fit:cover}.img-wrap{text-align:center;margin:22px 0}@media(max-width:768px){.hero-section{padding:45px 0 38px}.section-dark,.section-deeper,.section-card-bg{padding:45px 0}.compare-table{font-size:0.82rem}.compare-table th,.compare-table td{padding:9px 10px}}
