*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:clip;width:100%;font-family:'Hind Siliguri',sans-serif;background:var(--bg-dark);color:var(--text-main);line-height:1.75}.btn-green{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--text-light) !important;border-radius:8px;padding:8px 18px;font-size:0.82rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:all 0.2s}.btn-green:hover{opacity:0.9;transform:translateY(-1px)}.btn-outline-green{background:transparent;color:var(--primary) !important;border:1.5px solid var(--primary);border-radius:8px;padding:7px 18px;font-size:0.82rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.btn-outline-green:hover{background:rgba(34,197,94,0.1)}.btn-orange{background:linear-gradient(135deg,var(--accent-light),#ea580c);color:var(--text-light) !important;border-radius:8px;padding:8px 18px;font-size:0.82rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.btn-orange:hover{opacity:0.9;transform:translateY(-1px)}.breadcrumb-wrap{background:rgba(2,44,34,0.6);border-bottom:1px solid var(--border-color);padding:10px 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--primary);text-decoration:none;font-size:0.82rem}.breadcrumb-item.active{color:var(--text-muted);font-size:0.82rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-muted)}.page-hero{position:relative;background:linear-gradient(135deg,#011a14 0%,#022c22 50%,#013d2e 100%);overflow:hidden;padding:72px 0 56px}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(14,116,144,0.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(34,197,94,0.08) 0%,transparent 55%);pointer-events:none}.hero-bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bubble{position:absolute;border-radius:50%;background:rgba(34,211,238,0.06);animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(100%) scale(0.5);opacity:0}20%{opacity:1}80%{opacity:0.5}100%{transform:translateY(-120px) scale(1.2);opacity:0}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(14,116,144,0.15);border:1px solid rgba(34,211,238,0.2);border-radius:20px;padding:5px 14px;font-size:0.78rem;color:var(--ocean-light);font-weight:600;margin-bottom:18px;letter-spacing:0.5px}.page-hero h1{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;color:var(--text-light);line-height:1.25;margin-bottom:18px}.page-hero h1 span.green{color:var(--primary)}.page-hero h1 span.ocean{color:var(--ocean-light)}.page-hero h1 span.gold{color:var(--gold-light)}.hero-sub{color:var(--text-muted);font-size:0.97rem;line-height:1.8;max-width:540px;margin-bottom:30px}.fish-widget{background:linear-gradient(160deg,#023d4e,#01253a);border:1px solid rgba(34,211,238,0.2);border-radius:18px;padding:28px;position:relative;overflow:hidden}.fish-widget::before{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(14,116,144,0.2),transparent);pointer-events:none}.fish-widget-title{font-size:0.82rem;font-weight:700;color:var(--ocean-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;display:flex;align-items:center;gap:8px}.ocean-display{background:linear-gradient(180deg,var(--bg-dark),var(--generated-card,var(--bg-dark)));border:1px solid rgba(34,211,238,0.15);border-radius:12px;padding:20px;margin-bottom:16px;min-height:130px;position:relative;overflow:hidden}.ocean-wave{position:absolute;bottom:0;left:0;right:0;height:30px;background:rgba(34,211,238,0.07);border-radius:50% 50% 0 0;animation:wave 3s ease-in-out infinite alternate}@keyframes wave{0%{transform:scaleX(1) translateY(0)}100%{transform:scaleX(1.05) translateY(-6px)}}.fish-emoji-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px}.fish-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform 0.2s}.fish-item:hover{transform:scale(1.15)}.fish-emoji{font-size:1.8rem;animation:fishSwim 4s ease-in-out infinite}.fish-item:nth-child(2) .fish-emoji{animation-delay:0.5s}.fish-item:nth-child(3) .fish-emoji{animation-delay:1s}.fish-item:nth-child(4) .fish-emoji{animation-delay:1.5s}@keyframes fishSwim{0%,100%{transform:translateX(0) translateY(0)}25%{transform:translateX(4px) translateY(-3px)}75%{transform:translateX(-4px) translateY(3px)}}.fish-label{font-size:0.65rem;color:var(--ocean-light);font-weight:700}.fish-mult{font-size:0.72rem;color:var(--gold-light);font-weight:900}.prize-display{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.prize-label{font-size:0.78rem;color:var(--text-muted)}.prize-val{font-size:1.3rem;font-weight:900;color:var(--gold-light)}.ammo-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ammo-btn{flex:1;min-width:50px;background:rgba(34,211,238,0.07);border:1px solid rgba(34,211,238,0.15);border-radius:8px;padding:7px 4px;text-align:center;cursor:pointer;transition:all 0.2s;font-size:0.75rem;color:var(--ocean-light);font-weight:700}.ammo-btn:hover,.ammo-btn.active{background:rgba(34,211,238,0.15);border-color:var(--ocean-light);color:var(--text-light)}.stat-strip{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:28px 0}.stat-item{padding:8px 0}.stat-num{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;color:var(--primary);line-height:1.1}.stat-num.ocean{color:var(--ocean-light)}.stat-num.gold{color:var(--gold-light)}.stat-num.orange{color:var(--accent-light)}.stat-label{font-size:0.78rem;color:var(--text-muted);margin-top:4px}section{padding:64px 0}.section-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.15);border-radius:20px;padding:4px 14px;font-size:0.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px}.section-eyebrow.ocean{background:rgba(14,116,144,0.1);border-color:rgba(34,211,238,0.2);color:var(--ocean-light)}.section-title{font-size:clamp(1.3rem,3vw,2rem);font-weight:900;color:var(--text-light);line-height:1.3;margin-bottom:12px}.section-title .green{color:var(--primary)}.section-title .ocean{color:var(--ocean-light)}.section-title .gold{color:var(--gold-light)}.section-sub{color:var(--text-muted);font-size:0.92rem;line-height:1.8;max-width:600px}.divider-green{width:48px;height:3px;background:linear-gradient(90deg,var(--primary),transparent);border-radius:2px;margin-bottom:16px}.divider-green.center{margin-left:auto;margin-right:auto}.divider-ocean{width:48px;height:3px;background:linear-gradient(90deg,var(--ocean-light),transparent);border-radius:2px;margin-bottom:16px}.divider-ocean.center{margin-left:auto;margin-right:auto}.img-rounded{width:100%;border-radius:var(--radius);border:1px solid var(--border-color);display:block;object-fit:cover}.content-block h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:var(--text-light);margin-bottom:10px}.content-block h3{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:var(--primary);margin:28px 0 10px}.content-block p{color:var(--text-muted);font-size:0.92rem;line-height:1.85;margin-bottom:14px}.content-block ul{color:var(--text-muted);font-size:0.9rem;line-height:1.8;padding-left:20px;margin-bottom:14px}.content-block ul li{margin-bottom:6px}.tip-box{background:rgba(34,197,94,0.06);border:1px solid rgba(34,197,94,0.15);border-left:3px solid var(--primary);border-radius:10px;padding:18px 20px;margin:20px 0}.tip-box h6{color:var(--primary);font-weight:700;margin-bottom:10px;font-size:0.88rem}.tip-box ul{color:var(--text-muted);font-size:0.85rem;padding-left:18px;margin:0}.tip-box ul li{margin-bottom:5px}.ocean-box{background:rgba(14,116,144,0.08);border:1px solid rgba(34,211,238,0.15);border-left:3px solid var(--ocean-light);border-radius:10px;padding:18px 20px;margin:20px 0}.ocean-box h6{color:var(--ocean-light);font-weight:700;margin-bottom:10px;font-size:0.88rem}.ocean-box p{color:var(--text-muted);font-size:0.87rem;margin:0;line-height:1.75}.warn-box{background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.15);border-left:3px solid var(--gold);border-radius:10px;padding:18px 20px;margin:20px 0}.warn-box p{color:var(--text-muted);font-size:0.87rem;margin:0;line-height:1.75}.sidebar-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:22px;margin-bottom:22px}.sidebar-box h5{font-size:0.92rem;font-weight:800;color:var(--text-light);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.sb-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(34,197,94,0.05);font-size:0.82rem}.sb-stat-row:last-child{border-bottom:none}.sb-stat-row .label{color:var(--text-muted)}.sb-stat-row .val{color:var(--primary);font-weight:700}.sb-stat-row .val.gold{color:var(--gold-light)}.sb-stat-row .val.ocean{color:var(--ocean-light)}.sb-stat-row .val.orange{color:var(--accent-light)}.sidebar-links{list-style:none;padding:0;margin:0}.sidebar-links li{margin-bottom:0}.sidebar-links a{display:flex;align-items:center;gap:10px;padding:9px 0;color:var(--text-muted);text-decoration:none;font-size:0.83rem;border-bottom:1px solid rgba(34,197,94,0.05);transition:color 0.2s}.sidebar-links a:hover{color:var(--primary)}.sidebar-links a i{color:var(--primary);font-size:0.7rem}.sidebar-links li:last-child a{border-bottom:none}.fish-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:24px 20px;text-align:center;transition:all 0.25s;height:100%}.fish-card:hover{border-color:rgba(34,211,238,0.25);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.25)}.fish-card-icon{font-size:2.6rem;margin-bottom:14px;display:block;filter:drop-shadow(0 4px 12px rgba(34,211,238,0.3))}.fish-card h5{font-size:0.95rem;font-weight:800;color:var(--text-light);margin-bottom:8px}.fish-card p{font-size:0.82rem;color:var(--text-muted);line-height:1.65;margin-bottom:12px}.fish-card .multiplier{display:inline-block;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.2);border-radius:20px;padding:3px 12px;font-size:0.8rem;font-weight:900;color:var(--gold-light)}.fish-card .multiplier.ocean{background:rgba(34,211,238,0.08);border-color:rgba(34,211,238,0.2);color:var(--ocean-light)}.fish-card .multiplier.green{background:rgba(34,197,94,0.08);border-color:rgba(34,197,94,0.2);color:var(--primary)}.weapon-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px;display:flex;align-items:flex-start;gap:16px;transition:all 0.2s;height:100%}.weapon-card:hover{border-color:rgba(34,197,94,0.2)}.weapon-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.weapon-icon.ocean{background:rgba(14,116,144,0.1);border-color:rgba(34,211,238,0.2)}.weapon-icon.gold{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.2)}.weapon-body h6{font-size:0.9rem;font-weight:800;color:var(--text-light);margin-bottom:5px}.weapon-body p{font-size:0.82rem;color:var(--text-muted);line-height:1.65;margin:0}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:28px 22px;text-align:center;transition:all 0.25s;height:100%;position:relative}.step-card:hover{border-color:rgba(34,211,238,0.2);transform:translateY(-3px)}.step-num{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--ocean),var(--bg-dark));border:2px solid rgba(34,211,238,0.3);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;color:var(--text-light);margin:0 auto 18px;box-shadow:0 4px 16px rgba(14,116,144,0.3)}.step-card h5{font-size:0.95rem;font-weight:800;color:var(--text-light);margin-bottom:10px}.step-card p{font-size:0.83rem;color:var(--text-muted);line-height:1.7;margin:0}.bonus-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:26px 22px;text-align:center;transition:all 0.25s;height:100%}.bonus-card:hover{border-color:rgba(34,197,94,0.2);transform:translateY(-3px)}.bonus-card.featured{border-color:rgba(34,197,94,0.3);background:linear-gradient(160deg,#033828,#022c22)}.bonus-icon{width:54px;height:54px;border-radius:14px;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px}.bonus-icon.ocean{background:rgba(14,116,144,0.1);border-color:rgba(34,211,238,0.2)}.bonus-icon.gold{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.2)}.bonus-card h5{font-size:0.95rem;font-weight:800;color:var(--text-light);margin-bottom:10px}.bonus-card p{font-size:0.82rem;color:var(--text-muted);line-height:1.65;margin-bottom:14px}.bonus-tag{display:inline-block;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.2);border-radius:20px;padding:3px 12px;font-size:0.72rem;font-weight:700;color:var(--primary)}.leader-row{display:flex;align-items:center;gap:14px;padding:11px 16px;background:rgba(34,197,94,0.03);border:1px solid var(--border-color);border-radius:10px;margin-bottom:8px;transition:all 0.2s}.leader-row:hover{background:rgba(34,197,94,0.07)}.leader-rank{width:28px;height:28px;border-radius:50%;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:900;color:var(--primary);flex-shrink:0}.leader-rank.gold{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.3);color:var(--gold-light)}.leader-rank.silver{background:rgba(148,163,184,0.15);border-color:rgba(148,163,184,0.3);color:var(--generated-muted)}.leader-rank.bronze{background:rgba(180,83,9,0.15);border-color:rgba(180,83,9,0.3);color:#fb923c}.leader-name{flex:1;font-size:0.85rem;font-weight:600;color:var(--text-main)}.leader-fish{font-size:0.78rem;color:var(--ocean-light)}.leader-prize{font-size:0.88rem;font-weight:900;color:var(--gold-light)}.progress-row{margin-bottom:14px}.pr-label{display:flex;justify-content:space-between;font-size:0.78rem;margin-bottom:6px}.pr-label span:first-child{color:var(--text-muted)}.progress-track{height:7px;background:rgba(255,255,255,0.05);border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--primary-dark));transition:width 0.8s ease}.cta-banner{background:linear-gradient(135deg,#023d2e 0%,#011e16 50%,#023040 100%);border:1px solid rgba(34,197,94,0.15);border-radius:20px;padding:52px 40px;text-align:center;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(34,211,238,0.05) 0%,transparent 70%);pointer-events:none}.cta-banner h2{font-size:clamp(1.3rem,3vw,2rem);font-weight:900;color:var(--text-light);margin-bottom:14px}.cta-banner h2 span{color:var(--primary)}.cta-banner p{color:var(--text-muted);font-size:0.93rem;max-width:580px;margin:0 auto 28px;line-height:1.8}.accordion-item{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;border-radius:10px !important;margin-bottom:8px;overflow:hidden}.accordion-button{background:var(--bg-card) !important;color:var(--text-main) !important;font-size:0.88rem;font-weight:700;padding:16px 20px;box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--primary) !important}.accordion-button::after{filter:brightness(0) saturate(100%) invert(61%) sepia(72%) saturate(450%) hue-rotate(95deg) brightness(95%) contrast(87%)}.accordion-body{overflow-x:clip;width:100%;background:var(--bg-card) !important;color:var(--text-muted);font-size:0.86rem;line-height:1.8;padding:0 20px 18px;border-top:1px solid var(--border-color)}@media (max-width:768px){.page-hero{padding:48px 0 40px}.cta-banner{padding:36px 22px}.fish-widget{padding:20px}}
