
:root{--bg:#11112b;--surface:#342063;--accent:#cc65fe;--fg:#f3e7ff;--deep:#090819;--accent2:#68dcfa;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px;background:var(--bg);color:var(--fg);font:16px/1.72 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;padding-bottom:82px;overflow-x:hidden}
a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}img,amp-img{max-width:100%;display:block}img{height:auto}amp-img{object-fit:contain}
.container{width:min(1140px,calc(100% - 34px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--deep);z-index:25;padding:9px}.skip:focus{left:8px}
.top-strip{background:var(--deep);border-bottom:1px solid var(--accent);font-size:12px;letter-spacing:.08em;padding:7px 0;text-align:center}
.header{background:var(--deep);border-bottom:1px solid var(--accent);position:relative;z-index:2}.header-inner{display:flex;align-items:center;gap:17px;padding:14px 0;min-height:92px}
.brand{flex:0 0 194px;max-width:194px;display:block}.brand img,.brand amp-img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:7px;flex:1;flex-wrap:wrap}.nav a{font-size:13px;text-decoration:none;border:1px solid transparent;border-radius:9px;padding:8px 10px;font-weight:700}.nav a:hover,.nav a[aria-current=page]{border-color:var(--accent);background:var(--surface)}
.header-actions{display:flex;gap:7px}.btn{display:inline-block;background:var(--accent);color:var(--deep);padding:10px 16px;font-weight:850;text-align:center;border-radius:10px;text-decoration:none;border:1px solid var(--accent);line-height:1.4}.btn.outline{background:transparent;color:var(--fg);border-color:var(--accent2)}
.marquee{padding:8px 10px;text-align:center;background:var(--surface);color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.05em;border-bottom:1px solid var(--accent)}
.crumb{font-size:13px;color:var(--accent2);padding:18px 0 12px}.crumb a{color:var(--accent)}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:26px;align-items:center;margin:12px 0 28px}.hero.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.hero.reverse .hero-art{order:2}.hero.reverse .hero-copy{order:1}
.hero-art{background:var(--surface);border:1px solid var(--accent);border-radius:19px;padding:9px;box-shadow:0 14px 38px #0005;min-width:0}.hero-art img,.hero-art amp-img{width:100%;border-radius:10px;object-fit:contain}.hero-copy{min-width:0}
.eyebrow{font-weight:900;letter-spacing:.12em;color:var(--accent);font-size:12px;text-transform:uppercase;margin:0 0 11px}h1{font-size:clamp(25px,3.5vw,42px);line-height:1.19;margin:0 0 16px;letter-spacing:-.025em}p{margin:0 0 15px}.lead{font-size:17px;line-height:1.82;opacity:.92}.ctas{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.body-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.body-grid.alt{grid-template-columns:270px minmax(0,1fr)}.body-grid.alt .sidebar{order:-1}.main-col,.sidebar{min-width:0}
.article{background:var(--surface);border:1px solid var(--accent2);padding:25px 27px;border-radius:16px;margin:0 0 22px}.article h2{font-size:clamp(21px,2.4vw,26px);color:var(--accent);line-height:1.28;margin:26px 0 10px}.article h3{color:var(--accent2);font-size:17px;margin:22px 0 8px}.article ul{padding-left:23px}.article li{margin:6px 0}.article p{line-height:1.85}.article strong{color:var(--accent)}
.sidebar-box{border-radius:14px;background:var(--surface);border:1px solid var(--accent2);padding:17px;margin-bottom:15px}.sidebar-box h2{font-size:18px;margin:0 0 11px;color:var(--accent)}.sidebar-box a{display:block;border-bottom:1px solid #8884;padding:8px 0;font-size:14px;text-decoration:none}.sidebar-box a:last-child{border:0}
.related{margin:20px 0}.related h2,.reviews h2,.faq h2{color:var(--accent);font-size:24px;margin:0 0 14px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card{border:1px solid var(--accent2);background:var(--surface);padding:16px;border-radius:14px;min-width:0}.card a{color:var(--accent);font-weight:850;text-decoration:none}.card p{font-size:13px;opacity:.85;margin:7px 0 0}
.reviews{border:1px solid var(--accent2);background:var(--surface);border-radius:16px;padding:20px;margin:22px 0}.note{font-size:12px;opacity:.8}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.review{border-radius:12px;background:var(--deep);border:1px solid var(--accent2);padding:15px;min-width:0}.review .stars{color:var(--accent);letter-spacing:.1em}.review p{font-size:13px;line-height:1.6;margin:8px 0}.review small{opacity:.86}
.faq{margin:20px 0}.faq-entry{background:var(--surface);border:1px solid var(--accent2);padding:16px 19px;border-radius:12px;margin:11px 0}.faq-entry h3{font-size:16px;margin:0 0 7px;color:var(--accent)}.faq-entry p{font-size:14px;margin:0}
.footer{margin-top:40px;border-top:1px solid var(--accent2);padding:32px 0;background:var(--deep)}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.footer h2{font-size:17px;color:var(--accent)}.footer p{font-size:13px}.footer a{font-size:13px}
.sticky{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));z-index:15;background:var(--deep);border-top:2px solid var(--accent);box-shadow:0 -8px 28px #0008}.sticky a{padding:8px 3px 9px;text-align:center;text-decoration:none;font-size:12px;font-weight:850;border-right:1px solid var(--accent2);display:flex;flex-direction:column;align-items:center;gap:2px}.sticky a:last-child{border:0}.sticky .ico{font-size:20px;color:var(--accent);line-height:1.3}
.home-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.home-item{border-radius:12px;background:var(--surface);border:1px solid var(--accent2);padding:15px}.home-item strong{display:block;color:var(--accent)}.home-item span{font-size:12px}
.site-space .hero-art,.site-cheat .card{border-radius:25px}.site-pro .hero{border-bottom:2px solid var(--accent);padding-bottom:20px}.site-free .card{border-radius:6px}.site-hoki .article{border-top:4px solid var(--accent)}.site-kode .sidebar-box{border-left:4px solid var(--accent)}.site-main .hero-copy{border-left:3px solid var(--accent);padding-left:20px}
@media(max-width:1000px){.header-inner{flex-wrap:wrap}.brand{flex-basis:180px}.nav{order:3;flex-basis:100%;justify-content:center}.body-grid,.body-grid.alt{grid-template-columns:minmax(0,1fr)}.body-grid.alt .sidebar{order:0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.container{width:min(100% - 24px,1140px)}.header-inner{gap:10px;min-height:75px;padding:9px 0}.brand{flex:0 1 150px}.header-actions{margin-left:auto}.header-actions .btn{padding:8px;font-size:11px}.nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:thin}.nav a{flex:0 0 auto;font-size:12px;padding:7px}.hero,.hero.reverse{display:flex;flex-direction:column;gap:15px}.hero.reverse .hero-art,.hero.reverse .hero-copy{order:0}.hero-art{width:100%;padding:6px}.hero-copy{width:100%}.lead{font-size:15px}.ctas .btn{flex:1}.article{padding:18px 16px}.review-grid,.cards,.home-index{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.sticky a{font-size:10px;padding:7px 2px}.sticky .ico{font-size:18px}h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media (max-width:360px){.sticky a{font-size:10px;padding:8px 2px}.hero{gap:12px}.container{width:calc(100% - 24px)}}
