:root{--bg: #050510;--bg-surface: #0a0a1e;--bg-card: rgba(255,255,255,.04);--bg-card-h: rgba(255,255,255,.08);--border: rgba(255,255,255,.09);--border-glow: rgba(96,165,250,.35);--primary: #60a5fa;--primary-d: #3b82f6;--accent: #a78bfa;--gold: #fbbf24;--cyan: #22d3ee;--green: #34d399;--text: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 16px #60a5fa33}50%{box-shadow:0 0 36px #60a5fa80}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badge-in{0%{opacity:0;transform:scale(.85) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}@media(hover:none){.hero-btn:active,.hero-btn-outline:active{transform:scale(.95);opacity:.8}.kat-card:active,.review-card:active,.cta-card:active,.review-item:active{background:#60a5fa14!important;border-color:#60a5fa59!important;transform:scale(.982)}.filter-btn:active{background:#60a5fa2e!important;color:#60a5fa!important}}.stat-card,.kat-card,.review-card,.cta-card,.about-card,.stat-box,.metod-item,.tool-card,.filters,.filter-card,.badge-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text)!important}.stat-card:hover,.kat-card:hover,.review-card:hover,.cta-card:hover,.tool-card:hover{background:var(--bg-card-h)!important;border-color:var(--border-glow)!important;box-shadow:0 0 28px #60a5fa1f!important}.card-desc,.kat-count,.cta-desc,.about-card p,.kat-desc,.metod-isi,.tool-desc,.stat-label{color:var(--text-muted)!important}.stat-angka,.stat-num{color:var(--primary)!important}.card-price{color:var(--green)!important}.card-rating{background:#fbbf2426!important;color:var(--gold)!important}.section-title{color:var(--text)!important}.section-link{color:var(--primary)!important}.kat-range{color:var(--cyan)!important}.kat-nama,.tool-title,.metod-judul,.card-name{color:var(--text)!important}.metod-nomor{color:#a78bfa4d!important}.kat-jumlah{background:#60a5fa1f!important;color:var(--primary)!important}select,input[type=text],input[type=search],input[type=number]{background:#ffffff0f!important;color:var(--text)!important;border-color:var(--border)!important}select option{background:#0a0a1e;color:var(--text)}table{border-color:var(--border)!important}th{background:#ffffff0f!important;color:var(--text-muted)!important}td{color:var(--text)!important;border-color:var(--border)!important}tr:hover td{background:#ffffff0a!important}.page-hero{background:linear-gradient(135deg,#5b21b680,#1d4ed880,#06b6d44d)!important;border:1px solid rgba(96,165,250,.2);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 50%,rgba(167,139,250,.15),transparent 60%)}.page-hero h1,.page-hero p{position:relative;z-index:1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#60a5fa99}a{color:var(--primary)}html[data-theme=light]{--bg: #f0f4ff;--bg-surface: #e8edf8;--bg-card: rgba(0,0,0,.04);--bg-card-h: rgba(0,0,0,.07);--border: rgba(0,0,0,.09);--border-glow: rgba(37,99,235,.4);--primary: #2563eb;--primary-d: #1d4ed8;--accent: #7c3aed;--gold: #d97706;--cyan: #0891b2;--green: #059669;--text: #1e293b;--text-muted: #475569;--text-dim: #94a3b8}html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] #starfield-canvas{display:none!important}html[data-theme=light] nav{background:#f0f4ffeb!important;border-bottom-color:#2563eb26!important}html[data-theme=light] .nav-links{background:#f0f4ff!important;border-top-color:#2563eb1a!important}html[data-theme=light] select option{background:#e8edf8}html[data-theme=light] th{background:#0000000d!important}html[data-theme=light] .page-hero{background:linear-gradient(135deg,#5b21b61f,#1d4ed81f,#06b6d414)!important;border-color:#2563eb1f!important}html[data-theme=light] footer{background:#dce6fff2!important;border-top-color:#2563eb1a!important}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#2563eb40}html[data-theme=light] .filter-bar{background:#ffffffd9!important;border-color:#2563eb26!important;box-shadow:0 2px 12px #00000012!important}html[data-theme=light] .filter-bar.has-selection{border-color:#2563eb66!important}html[data-theme=light] .chip{background:#0000000d!important;border-color:#0000001f!important;color:var(--text-muted)!important}html[data-theme=light] .chip.active{background:#2563eb1f!important;border-color:#2563eb80!important;color:var(--primary)!important}html[data-theme=light] .chip:hover:not(.active){background:#2563eb12!important;border-color:#2563eb40!important}html[data-theme=light] #results .laptop-card,html[data-theme=light] .result-card{background:#ffffffe6!important;border-color:#0000001a!important;color:var(--text)!important}html[data-theme=light] .compare-card,html[data-theme=light] .h2h-card{background:#ffffffd9!important;border-color:#0000001a!important}html[data-theme=light] .rekomen-hero h1{background:linear-gradient(135deg,#1e293b,#2563eb,#7c3aed)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}#theme-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;overflow:hidden}.sun-orb{position:absolute;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff9c4,gold 40%,#ff8c00);box-shadow:0 0 50px 20px #ffc800bf,0 0 100px 40px #ff8c0059}@keyframes sunrise-bg{0%{opacity:0;background:linear-gradient(to top,#c2410c,#831843 18%,#1e1b4b 45%,#050510)}12%{opacity:1}78%{opacity:.85;background:linear-gradient(to top,#fde68a,#7dd3fc,#e0f2fe 70%,#f0f8ff)}to{opacity:0}}@keyframes sunrise-sun{0%{bottom:-100px;opacity:.7;transform:translate(-50%) scale(.8)}15%{opacity:1}to{bottom:44%;opacity:1;transform:translate(-50%) scale(1)}}@keyframes sunset-bg{0%{opacity:0;background:linear-gradient(to top,#fde68a,#7dd3fc,#e0f2fe 70%,#f0f8ff)}12%{opacity:1}78%{opacity:.9;background:linear-gradient(to top,#c2410c,#831843 18%,#1e1b4b 45%,#050510)}to{opacity:0}}@keyframes sunset-sun{0%{bottom:44%;opacity:1;transform:translate(-50%) scale(1)}80%{opacity:.7}to{bottom:-100px;opacity:0;transform:translate(-50%) scale(.8)}}#theme-overlay.sunrise{animation:sunrise-bg 1.1s ease-in-out forwards}#theme-overlay.sunrise .sun-orb{animation:sunrise-sun 1.1s ease-in-out forwards}#theme-overlay.sunset{animation:sunset-bg 1.1s ease-in-out forwards}#theme-overlay.sunset .sun-orb{animation:sunset-sun 1.1s ease-in-out forwards}nav[data-astro-cid-37fxchfa]{background:#050510e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(96,165,250,.18);position:sticky;top:0;z-index:300}.nav-inner[data-astro-cid-37fxchfa]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:58px}.nav-logo[data-astro-cid-37fxchfa]{font-size:1.2rem;font-weight:700;color:var(--primary);text-decoration:none;letter-spacing:.02em;text-shadow:0 0 24px rgba(96,165,250,.6);transition:text-shadow .3s;z-index:2}.nav-logo[data-astro-cid-37fxchfa]:hover{text-shadow:0 0 36px rgba(96,165,250,.9)}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:4px;list-style:none}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{text-decoration:none;color:var(--text-muted);font-size:.875rem;padding:6px 13px;border-radius:20px;border:1px solid transparent;transition:all .2s}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--primary);border-color:#60a5fa4d;background:#60a5fa14}.theme-toggle[data-astro-cid-37fxchfa]{background:#fbbf2421;border:1.5px solid rgba(251,191,36,.5);border-radius:24px;height:38px;padding:0 14px 0 10px;gap:7px;cursor:pointer;display:flex;align-items:center;color:#fbbf24;transition:all .25s;flex-shrink:0;margin-right:8px;box-shadow:0 0 14px #fbbf2447;animation:sun-pulse 2.8s ease-in-out infinite;white-space:nowrap}@keyframes sun-pulse{0%,to{box-shadow:0 0 10px #fbbf2438}50%{box-shadow:0 0 24px #fbbf248c}}.theme-toggle[data-astro-cid-37fxchfa]:hover{background:#fbbf243d;border-color:#fbbf24d9;color:#fde68a;transform:scale(1.05);box-shadow:0 0 30px #fbbf2499}.theme-label[data-astro-cid-37fxchfa]{font-size:.78rem;font-weight:600;letter-spacing:.04em}html[data-theme=light] .theme-toggle[data-astro-cid-37fxchfa]{background:#2563eb1a;border-color:#2563eb66;color:#2563eb;box-shadow:0 0 12px #2563eb2e;animation:none}html[data-theme=light] .theme-toggle[data-astro-cid-37fxchfa]:hover{background:#2563eb33;border-color:#2563ebbf;color:#1d4ed8;transform:scale(1.05);box-shadow:0 0 22px #2563eb59}html:not([data-theme=light]) .icon-moon[data-astro-cid-37fxchfa],html:not([data-theme=light]) .label-moon[data-astro-cid-37fxchfa]{display:none}html[data-theme=light] .icon-sun[data-astro-cid-37fxchfa],html[data-theme=light] .label-sun[data-astro-cid-37fxchfa]{display:none}.nav-toggle[data-astro-cid-37fxchfa]{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:302}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:22px;height:2px;background:var(--text-muted);border-radius:2px;transition:all .3s;position:relative}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:before,.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--text-muted);border-radius:2px;transition:all .3s}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:before{top:-7px}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:after{top:7px}.nav-toggle[data-astro-cid-37fxchfa].open span[data-astro-cid-37fxchfa]{background:transparent}.nav-toggle[data-astro-cid-37fxchfa].open span[data-astro-cid-37fxchfa]:before{transform:rotate(45deg);top:0}.nav-toggle[data-astro-cid-37fxchfa].open span[data-astro-cid-37fxchfa]:after{transform:rotate(-45deg);top:0}@media(max-width:640px){.nav-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center}.nav-links[data-astro-cid-37fxchfa]{position:absolute;top:58px;left:0;right:0;height:calc(100vh - 58px);height:calc(100dvh - 58px);flex-direction:column;gap:0;background:#050510;padding:20px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;z-index:301;border-top:1px solid rgba(96,165,250,.15)}.nav-links[data-astro-cid-37fxchfa].open{transform:translate(0);visibility:visible}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{border-bottom:1px solid rgba(255,255,255,.05)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:16px 8px;font-size:1.05rem;border-radius:0;border:none;color:var(--text-muted)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:active{color:var(--primary)}}main[data-astro-cid-37fxchfa]{max-width:1100px;margin:0 auto;padding:28px 20px;position:relative;z-index:1}@media(max-width:480px){main[data-astro-cid-37fxchfa]{padding:20px 14px}}footer[data-astro-cid-37fxchfa]{background:#050510f2;border-top:1px solid rgba(96,165,250,.1);color:var(--text-dim);text-align:center;padding:28px 20px;margin-top:64px;font-size:.82rem;position:relative;z-index:1}footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--primary);text-decoration:none}.footer-stars[data-astro-cid-37fxchfa]{font-size:1.1rem;letter-spacing:.3em;display:block;margin-bottom:8px;opacity:.5}.nasa-badge[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-dim);margin-top:6px;opacity:.6}
