body{font-family:'Poppins','Noto Sans Bengali','Hind Siliguri','SolaimanLipi',sans-serif;line-height:1.75;background:radial-gradient(circle at 50% 0%,#1a2235 0%,#111827 55%) no-repeat;background-attachment:fixed;color:#e5e7eb}
::selection{background:rgba(59,130,246,0.3);color:#fff}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#0f1929}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#1f2d3d);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#facc15,#3b82f6)}
html{scrollbar-width:thin;scrollbar-color:#3b82f6 #0f1929}
.navbar-custom{box-shadow:0 4px 24px rgba(59,130,246,0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.navbar-nav .nav-link{border-radius:8px;transition:color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease}
.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{box-shadow:0 4px 12px rgba(59,130,246,0.2)}
.navbar-brand img{transition:transform 0.3s ease,filter 0.3s ease}
.navbar-brand:hover img{transform:scale(1.03);filter:drop-shadow(0 0 8px rgba(59,130,246,0.4))}
.btn-nav-register,.btn-hero-primary,.btn-play{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:10px;box-shadow:0 4px 14px rgba(59,130,246,0.35);transition:transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease}
.btn-nav-register:hover,.btn-hero-primary:hover,.btn-play:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(59,130,246,0.55);opacity:0.95}
.btn-nav-login,.btn-hero-secondary{border-radius:10px;border:1.5px solid #3b82f6;color:#7dd3fc;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease,color 0.25s ease}
.btn-nav-login:hover,.btn-hero-secondary:hover{transform:scale(1.03);box-shadow:0 0 16px rgba(59,130,246,0.3);background:rgba(59,130,246,0.1)}
section[class*="section-"],section.author-box,section.bd-hot-links{padding-top:72px;padding-bottom:72px}
main .game-card,main .feature-card,main .card,main .bonus-card,main .info-card{background:linear-gradient(145deg,#1f2d3d,#1a2235);border:1px solid rgba(255,255,255,0.08);border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.25);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}
main .game-card:hover,main .feature-card:hover,main .card:hover,main .bonus-card:hover,main .info-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(59,130,246,0.2);border-color:rgba(59,130,246,0.4)}
main .game-card-body,main .card-body,main .feature-card-body{padding:24px}
main .game-card-title,main .card-title,main .feature-card-title{color:#fff;letter-spacing:0.3px;text-shadow:0 0 10px rgba(250,204,21,0.2)}
main .game-card-text,main .card-text,main p{color:#d1d5db}
main input[type="text"],main input[type="email"],main input[type="password"],main input[type="search"],main textarea,main select{background-color:#111827;border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#e5e7eb;transition:border-color 0.25s ease,box-shadow 0.25s ease}
main input:focus,main textarea:focus,main select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.15);outline:none}
footer{border-top:1px solid rgba(59,130,246,0.3);box-shadow:0 -4px 20px rgba(59,130,246,0.05)}
.footer-title{text-shadow:0 0 8px rgba(250,204,21,0.3)}
.footer-links a{transition:color 0.25s ease,padding-left 0.25s ease}
.footer-links a:hover{padding-left:4px}
.author-box{background:linear-gradient(90deg,#111827,#1a2235,#111827);border:1px solid rgba(59,130,246,0.2);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.3)}
.author-box-name{color:#facc15;text-shadow:0 0 12px rgba(250,204,21,0.35)}
a{transition:color 0.25s ease,text-shadow 0.25s ease}
img{transition:transform 0.35s ease,filter 0.35s ease}
main .game-card:hover img,main .card:hover img{transform:scale(1.05)}
.live-badge{box-shadow:0 0 8px rgba(239,68,68,0.5)}