body{font-family:'Hind Siliguri',sans-serif;background:var(--bg-light);color:var(--text-dark);font-size:1.05rem}a{color:var(--primary);text-decoration:none}a:hover{color:#0891b2;text-decoration:underline}.page-hero{background:linear-gradient(135deg,#0e7490 0%,#06b6d4 45%,#38bdf8 100%);padding:64px 0 52px;color:var(--text-light);position:relative;overflow:hidden}.page-hero::before{content:'🪩';font-size:9rem;position:absolute;right:4%;top:50%;transform:translateY(-50%);opacity:0.13;pointer-events:none}.page-hero h1{font-size:2.1rem;font-weight:700;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,0.18)}.page-hero p{color:color-mix(in srgb,var(--bg-light) 75%,var(--primary) 25%);font-size:1.1rem}.breadcrumb-item a{color:rgba(255,255,255,0.8)}.breadcrumb-item.active{color:var(--text-light)}.breadcrumb-item + .breadcrumb-item::before{color:rgba(255,255,255,0.55)}.bg-white-section{background:var(--text-light)}.bg-pale-section{background:var(--bg-pale)}.bg-light-section{background:var(--bg-light)}.section-title{font-size:1.65rem;font-weight:700;color:var(--primary);margin-bottom:0.4rem}.divider-cyan{width:60px;height:4px;background:var(--primary);border-radius:4px;margin:0 auto 1.5rem}.divider-cyan-left{width:60px;height:4px;background:var(--primary);border-radius:4px;margin:0 0 1.2rem}.label-tag{color:var(--primary);font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:0.85rem;margin-bottom:4px}.content-img{border-radius:var(--card-radius);box-shadow:var(--shadow);max-width:100%;height:auto;display:block;margin:0 auto}.stat-strip{background:linear-gradient(90deg,#0e7490,#06b6d4,#38bdf8);color:var(--text-light);padding:34px 0}.stat-item{text-align:center}.stat-item .stat-num{font-size:2rem;font-weight:700}.stat-item .stat-label{font-size:0.9rem;opacity:0.88}.feature-card{background:var(--text-light);border-radius:var(--card-radius);box-shadow:var(--shadow);padding:28px 22px;height:100%;border-top:4px solid var(--primary);transition:transform 0.22s,box-shadow 0.22s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(6,182,212,0.18)}.feature-card .fc-icon{font-size:2.2rem;margin-bottom:14px;display:block}.feature-card h5{font-weight:700;color:var(--text-dark);margin-bottom:8px}.feature-card p{color:var(--text-mid);font-size:0.93rem;margin:0}.step-item{display:flex;gap:18px;margin-bottom:26px;align-items:flex-start}.step-num{min-width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--text-light);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(6,182,212,0.3)}.step-body h5{font-weight:700;color:var(--text-dark);margin-bottom:4px}.step-body p{color:var(--text-mid);margin:0;font-size:0.95rem}.prize-table th{background:var(--primary);color:var(--text-light);font-weight:600}.prize-table td{color:var(--text-mid);vertical-align:middle}.prize-table tr:hover td{background:var(--bg-pale)}.badge-rare{background:#fef3c7;color:#92400e;font-size:0.78rem;padding:2px 8px;border-radius:20px;font-weight:600}.badge-epic{background:#ede9fe;color:#5b21b6;font-size:0.78rem;padding:2px 8px;border-radius:20px;font-weight:600}.badge-legend{background:#fce7f3;color:#9d174d;font-size:0.78rem;padding:2px 8px;border-radius:20px;font-weight:600}.tip-box{background:linear-gradient(90deg,#e0f7fa,#f0fbff);border-left:5px solid var(--primary);border-radius:10px;padding:18px 22px;margin-bottom:14px}.tip-box h5{color:var(--primary);font-weight:700;margin-bottom:6px;font-size:1rem}.tip-box p{color:var(--text-mid);margin:0;font-size:0.93rem}.highlight-box{background:linear-gradient(135deg,#e0f7fa,#f0fbff);border-radius:var(--card-radius);padding:28px;border:1px solid #b2ebf2}.faq-item{background:var(--text-light);border-radius:var(--card-radius);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.faq-question{padding:16px 20px;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-question:hover{background:var(--bg-pale)}.faq-answer{padding:0 20px 16px;color:var(--text-mid);font-size:0.95rem;display:none}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-icon{transition:transform 0.2s;color:var(--primary)}@media (max-width:768px){.page-hero h1{font-size:1.45rem}.stat-item .stat-num{font-size:1.5rem}.page-hero::before{display:none}}
