:root{--bg: #0b0f1a;--bg-alt: #121829;--card: #161d30;--border: #232c44;--text: #e8ecf5;--muted: #97a1b8;--primary: #ffcb05;--primary-ink: #1a1600;--accent: #6b7a3a;--radius: 14px;--maxw: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:10px 20px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:transform .08s ease,opacity .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover{opacity:.9}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--muted)}.btn-lg{padding:14px 28px;font-size:1.05rem}.nav{position:sticky;top:0;z-index:50;background:#0b0f1ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.nav-logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:1.2rem}.logo-img{width:32px;height:32px;border-radius:8px;object-fit:cover}.logo-word{color:var(--text)}.logo-accent{color:var(--primary)}.nav-links{display:flex;gap:26px;list-style:none;padding:0;margin:0 0 0 auto}.nav-links a{color:var(--muted);font-weight:600;font-size:.95rem}.nav-links a:hover{color:var(--text)}.nav-cta{margin-left:8px}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-hamburger span{width:22px;height:2px;background:var(--text);border-radius:2px}.hero-logo{width:132px;height:132px;border-radius:28px;margin-bottom:24px;box-shadow:0 8px 30px #00000080;border:2px solid var(--border)}.hero-inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.about{max-width:780px;text-align:center}.about-text{color:var(--muted);font-size:1.1rem}.hero{position:relative;padding:96px 0 80px;text-align:center;background:radial-gradient(1200px 500px at 50% -10%,rgba(107,122,58,.35),transparent),linear-gradient(180deg,rgba(11,15,26,.72),rgba(11,15,26,.82) 55%,var(--bg)),url(/pokebunker-banner.jpg) center 32% / cover no-repeat}.hero-badge{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--primary);font-weight:700;font-size:.85rem;margin-bottom:22px}.hero-title{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900;line-height:1.05;margin:0 0 18px;letter-spacing:-.02em}.accent{color:var(--primary)}.hero-sub{font-size:clamp(1.05rem,2.5vw,1.3rem);color:var(--muted);max-width:620px;margin:0 auto 32px}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-rating{margin-top:26px;color:var(--muted);font-size:.9rem}.stars{color:var(--primary);letter-spacing:2px}.section{padding:72px 0}.section-alt{background:var(--bg-alt)}.section-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;text-align:center;margin:0 0 44px;letter-spacing:-.01em}.section-title.left{text-align:left}.muted{color:var(--muted)}.muted.center,.center{text-align:center}.small{font-size:.85rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:transform .15s ease,border-color .15s ease}.feature-card:hover{transform:translateY(-3px);border-color:var(--primary)}.feature-icon{font-size:1.8rem;margin-bottom:12px}.feature-card h3{margin:0 0 8px;font-size:1.15rem}.feature-card p{margin:0;color:var(--muted);font-size:.95rem}.gallery-teaser{max-width:640px;margin:0 auto;text-align:center}.gallery-teaser .btn{margin-top:18px}.coverage-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt);padding:22px 0}.coverage-lead{margin:0 0 12px;text-align:center;color:var(--muted);font-size:.98rem}.coverage-lead strong{color:var(--text)}.chip-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{display:inline-block;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:.85rem;font-weight:500;white-space:nowrap}.chip-accent{border-color:var(--accent);color:var(--primary)}.monitor-intro{max-width:680px;margin:0 auto 28px}.monitor-cols{display:grid;grid-template-columns:1fr;gap:28px;max-width:860px;margin:0 auto}@media (min-width: 720px){.monitor-cols{grid-template-columns:1fr 1fr}}.monitor-h{text-align:center;margin:0 0 14px;font-size:1.05rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;background:none;border:none;color:var(--text);font-size:1rem;font-weight:600;text-align:left;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-sign{color:var(--primary);font-size:1.3rem;line-height:1}.faq-a{padding:0 20px 18px;color:var(--muted)}.cta-band{text-align:center;background:linear-gradient(120deg,#6b7a3a2e,#ffcb0514)}.cta-band h2{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 24px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px}.gallery-item{margin:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.gallery-item img{width:100%;height:220px;object-fit:cover;display:block}.gallery-item figcaption{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.cap{font-weight:600;font-size:.9rem}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty .btn{margin-top:16px}.footer{border-top:1px solid var(--border);background:var(--bg-alt);padding:40px 0 20px}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-tag{color:var(--muted);margin:6px 0 0;font-size:.9rem;max-width:320px}.footer-links{display:flex;gap:20px;align-items:flex-start}.footer-links a{color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--text)}.footer-bottom{text-align:center;color:var(--muted);font-size:.8rem;margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}@media (max-width: 760px){.nav-hamburger{display:flex}.nav-cta{display:none}.nav-links{position:absolute;top:66px;left:0;right:0;flex-direction:column;background:var(--bg-alt);border-bottom:1px solid var(--border);padding:16px 20px;gap:16px;display:none}.nav-links.open{display:flex}}
