@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--green:#00c853;--green-dark:#00a844;--bg:#0e1116;--bg-2:#161b22;--card:#1c232d;--text:#e8edf2;--muted:#95a1b1;--border:#283041}html{font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:30px;font-weight:700;font-size:15px;letter-spacing:.3px;cursor:pointer;border:none;transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.btn-primary{background:var(--green);color:#fff;box-shadow:0 6px 20px rgba(0,200,83,.35)}.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px)}.btn-sm{padding:9px 18px;font-size:14px}.site-header{position:sticky;top:0;z-index:50;background:rgba(14,17,22,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px;letter-spacing:.5px}.brand img{height:38px;width:auto}.brand span em{color:var(--green);font-style:normal}.hero{position:relative;padding:56px 0 48px;background:radial-gradient(circle at 20% 20%,rgba(0,200,83,.18),transparent 45%),radial-gradient(circle at 85% 30%,rgba(0,200,83,.1),transparent 40%),linear-gradient(180deg,var(--bg-2),var(--bg));overflow:hidden}.hero-inner{display:flex;align-items:center;gap:40px}.hero-copy{flex:1 1 0;min-width:0}.hero h1{font-size:42px;line-height:1.1;font-weight:900;margin-bottom:16px}.hero h1 .hl{color:var(--green)}.hero p.lead{font-size:17px;color:var(--muted);margin-bottom:22px;max-width:520px}.price-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;background:rgba(0,200,83,.1);border:1px solid rgba(0,200,83,.35);border-radius:14px;padding:12px 18px;margin-bottom:26px}.price-pill .free{font-weight:900;font-size:18px;color:var(--green)}.price-pill .then{font-size:14px;color:var(--text)}.price-pill .op{font-size:12px;color:var(--muted);width:100%}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-cta .note{font-size:12px;color:var(--muted)}.hero-art{flex:0 0 300px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-4deg)}.hero-art img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.06);box-shadow:0 8px 22px rgba(0,0,0,.4)}.franchises{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.franchise-row{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;align-items:center}.franchise-row::-webkit-scrollbar{display:none}.franchise-row img{height:46px;width:auto;flex:0 0 auto;opacity:.85;transition:opacity .2s,transform .2s}.franchise-row img:hover{opacity:1;transform:scale(1.08)}.cat-nav{position:sticky;top:64px;z-index:40;background:rgba(14,17,22,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.cat-nav .wrap{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-top:12px;padding-bottom:12px}.cat-nav .wrap::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:8px 16px;border-radius:20px;background:var(--card);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--muted);transition:.2s}.chip:hover{color:var(--text);border-color:var(--green)}.section{padding:38px 0 8px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.section-head h2{font-size:24px;font-weight:900}.section-head h2 .bar{display:inline-block;width:5px;height:22px;background:var(--green);border-radius:3px;margin-right:10px;vertical-align:-3px}.section-head .count{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.card{position:relative;display:block;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:0 12px 26px rgba(0,0,0,.45)}.card-thumb{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#20303f,#141a22)}.card-thumb img{width:100%;height:100%;object-fit:cover}.card-thumb .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);opacity:0;transition:opacity .2s}.card:hover .card-thumb .play{opacity:1}.card-thumb .play span{width:48px;height:48px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,200,83,.5)}.card-thumb .play span::after{content:'';border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.card-body{padding:10px 12px 12px}.card-body .title{font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.card-body .cat{margin-top:6px;font-size:11px;font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:.4px}.badge-top{position:absolute;top:8px;left:8px;z-index:2;background:var(--green);color:#fff;font-size:10px;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.offer{margin:44px 0 8px;background:linear-gradient(135deg,rgba(0,200,83,.14),rgba(0,200,83,.03)),var(--bg-2);border:1px solid rgba(0,200,83,.3);border-radius:20px;padding:32px 26px;text-align:center}.offer h2{font-size:26px;font-weight:900;margin-bottom:10px}.offer .price-line{font-size:18px;margin-bottom:6px}.offer .price-line b{color:var(--green)}.offer .sub{font-size:14px;color:var(--muted);margin-bottom:4px}.offer .btn{margin-top:18px}.offer .fine{margin-top:16px;font-size:12px;color:var(--muted);max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6}.offer .fine a{color:var(--green);text-decoration:underline}.site-footer{margin-top:40px;background:var(--bg-2);border-top:1px solid var(--border);padding:34px 0 28px}.footer-top{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.footer-brand{max-width:320px}.footer-brand img{height:40px;margin-bottom:12px}.footer-brand p{font-size:13px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:28px}.footer-links a{font-size:14px;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--border);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12px;color:var(--muted)}@media (max-width:860px){.hero-art{display:none}.hero h1{font-size:34px}}@media (max-width:600px){.hero{padding:36px 0 32px}.hero h1{font-size:28px}.hero p.lead{font-size:15px}.grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.section-head h2{font-size:20px}.offer h2{font-size:22px}.brand span{display:none}.cat-nav{top:56px}.site-header .wrap{height:56px}}@media (max-width:400px){.grid{grid-template-columns:repeat(2,1fr)}}