*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:'Inter',sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:'Rajdhani',sans-serif;font-weight:700}.breadcrumb-wrap{background:var(--bg2);border-bottom:1px solid rgba(22,163,74,0.2);padding:0.75rem 0}.breadcrumb-item a{color:var(--green);text-decoration:none;font-size:0.9rem}.breadcrumb-item a:hover{color:var(--yellow)}.breadcrumb-item.active{color:var(--muted);font-size:0.9rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--muted)}.page-hero{background:linear-gradient(135deg,#021a0d 0%,#052e16 55%,#0a3d1f 100%);padding:70px 0 55px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:460px;height:460px;background:radial-gradient(circle,rgba(22,163,74,0.12) 0%,transparent 65%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(249,115,22,0.1) 0%,transparent 65%);border-radius:50%}.page-hero h1{font-size:clamp(2rem,5vw,3rem);color:var(--text-light);line-height:1.15}.page-hero h1 span{color:var(--yellow)}.page-hero p{color:var(--muted);font-size:1.05rem;max-width:580px}.btn-primary-kg{background:var(--green);border:none;color:var(--text-light);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.05rem;padding:0.65rem 1.8rem;border-radius:8px;transition:background 0.2s,transform 0.15s;text-decoration:none;display:inline-block}.btn-primary-kg:hover{background:#15803d;transform:translateY(-2px);color:var(--text-light)}.btn-outline-kg{border:2px solid var(--orange);color:var(--orange);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.05rem;padding:0.6rem 1.6rem;border-radius:8px;background:transparent;transition:all 0.2s;text-decoration:none;display:inline-block}.btn-outline-kg:hover{background:var(--orange);color:var(--text-light)}.section-title{font-size:clamp(1.6rem,3.5vw,2.3rem);color:var(--text-light);margin-bottom:0.4rem}.section-title span{color:var(--yellow)}.section-sub{color:var(--muted);font-size:1rem;margin-bottom:2rem}.divider-green{width:60px;height:4px;background:linear-gradient(90deg,var(--green),var(--orange));border-radius:2px;margin:0.5rem 0 1.5rem}.badge-kg{background:rgba(22,163,74,0.2);color:var(--green);border:1px solid var(--green);border-radius:20px;padding:0.25rem 0.9rem;font-size:0.8rem;font-weight:600;display:inline-block;margin-bottom:0.8rem}section{padding:65px 0}.bg-section-alt{background:var(--bg2)}.img-fluid-kg{width:100%;max-width:100%;height:auto;border-radius:14px;display:block}.stat-card{background:var(--bg3);border:1px solid rgba(249,115,22,0.3);border-radius:12px;padding:1.4rem 1rem;text-align:center;transition:transform 0.2s}.stat-card:hover{transform:translateY(-3px)}.stat-card .stat-val{font-family:'Rajdhani',sans-serif;font-size:2rem;font-weight:700;color:var(--orange);line-height:1}.stat-card .stat-label{color:var(--muted);font-size:0.85rem;margin-top:0.3rem}.fish-card{background:var(--bg3);border:1px solid rgba(22,163,74,0.2);border-radius:14px;padding:1.4rem 1.2rem;height:auto;transition:border-color 0.2s,transform 0.2s}.fish-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.fish-icon{font-size:2.2rem;margin-bottom:0.8rem;display:block}.fish-card h5{color:var(--yellow);font-size:1.05rem;margin-bottom:0.4rem}.fish-card p{color:var(--muted);font-size:0.88rem;margin:0}.fish-multiplier{display:inline-block;background:rgba(249,115,22,0.2);border:1px solid var(--orange);color:var(--orange);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:0.9rem;border-radius:6px;padding:0.15rem 0.6rem;margin-top:0.5rem}.step-card{background:var(--bg3);border:1px solid rgba(22,163,74,0.2);border-radius:14px;padding:1.5rem 1.2rem;text-align:center;height:auto;transition:transform 0.2s,border-color 0.2s}.step-card:hover{transform:translateY(-4px);border-color:var(--orange)}.step-num{width:52px;height:52px;background:linear-gradient(135deg,var(--orange),#ea6c0a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.4rem;color:var(--text-light);margin:0 auto 1rem}.step-card h5{color:var(--yellow);font-size:1.05rem;margin-bottom:0.5rem}.step-card p{color:var(--muted);font-size:0.9rem;margin:0}.feature-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.4rem}.feature-item .fi-icon{min-width:46px;height:46px;background:rgba(249,115,22,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--orange);flex-shrink:0}.feature-item h6{color:var(--text-light);margin-bottom:0.2rem;font-family:'Rajdhani',sans-serif;font-size:1.05rem}.feature-item p{color:var(--muted);font-size:0.9rem;margin:0}.weapon-table th{background:var(--bg3);color:var(--yellow);font-family:'Rajdhani',sans-serif;border-color:rgba(22,163,74,0.2)}.weapon-table td{background:var(--bg2);color:var(--text);border-color:rgba(22,163,74,0.2);font-size:0.92rem;vertical-align:middle}.weapon-table tr:hover td{background:var(--bg3)}.tip-card{background:var(--bg2);border-left:4px solid var(--green);border-radius:0 10px 10px 0;padding:1rem 1.2rem;margin-bottom:1rem}.tip-card h6{color:var(--green);margin-bottom:0.3rem;font-family:'Rajdhani',sans-serif;font-size:1rem}.tip-card p{color:var(--muted);font-size:0.9rem;margin:0}.progress{background:rgba(22,163,74,0.15);border-radius:8px;height:10px}.progress-bar-green{background:linear-gradient(90deg,var(--green),#4ade80)}.progress-bar-orange{background:linear-gradient(90deg,var(--orange),var(--yellow))}.progress-label{color:var(--muted);font-size:0.85rem;margin-bottom:0.3rem;display:flex;justify-content:space-between}.accordion-item{background:var(--bg2) !important;border:1px solid rgba(22,163,74,0.2) !important;margin-bottom:0.5rem;border-radius:10px !important;overflow:hidden}.accordion-button{background:var(--bg3) !important;color:var(--text-light) !important;font-family:'Rajdhani',sans-serif;font-weight:600;font-size:1.05rem}.accordion-button:not(.collapsed){color:var(--yellow) !important;box-shadow:none !important}.accordion-button::after{filter:invert(1) sepia(1) saturate(3) hue-rotate(80deg)}.accordion-body{background:var(--bg2) !important;color:var(--muted);font-size:0.95rem}.highlight-bar{background:linear-gradient(90deg,var(--green),var(--orange));height:3px;border-radius:2px;margin:1.5rem 0}html,body{overflow-x:clip;width:100%}
