:root{--accent:#6C5CE7;--accent-hover:#5A4BD1;--text:#111111;--text-light:#666666;--bg:#FFFFFF;--bg-alt:#F8F8F8;--border:#E5E5E5;--border-bold:#111111;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--max-w:1120px;--radius:0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:var(--bg);clip:auto!important;clip-path:none;color:var(--text);display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.announcement-bar{background:var(--text);color:var(--bg);text-align:center;padding:8px 16px;font-size:.8125rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.announcement-bar a{color:var(--bg);text-decoration:underline;font-weight:600}.announcement-bar a:hover{opacity:.8}.site-header{border-bottom:2px solid var(--border-bold);background:var(--bg);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:var(--max-w);margin:0 auto}.site-logo{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:var(--text);display:flex;align-items:center;gap:8px}.site-logo span{color:var(--accent)}.site-logo:hover{text-decoration:none;color:var(--text)}.main-nav ul{display:flex;list-style:none;gap:24px;align-items:center}.main-nav a{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:4px 0;border-bottom:2px solid #fff0;transition:all 0.15s}.main-nav a:hover,.main-nav .current-menu-item a{color:var(--text);border-bottom-color:var(--accent);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:10px 24px;border:2px solid var(--border-bold);background:var(--bg);color:var(--text);cursor:pointer;transition:all 0.15s;text-decoration:none}.btn:hover{background:var(--text);color:var(--bg);text-decoration:none}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.btn-sm{padding:6px 16px;font-size:.6875rem}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-toggle svg{width:24px;height:24px;stroke:var(--text)}.hero{padding:64px 0 48px;border-bottom:2px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero h1{font-size:2.5rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.hero h1 span{color:var(--accent)}.hero p{font-size:1.0625rem;color:var(--text-light);margin-bottom:24px;max-width:520px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-version{font-family:var(--font-mono);font-size:.75rem;color:var(--text-light);margin-top:16px;text-transform:uppercase;letter-spacing:.05em}.hero-image{display:flex;justify-content:center}.hero-image svg{width:200px;height:200px}.section{padding:64px 0}.section-alt{background:var(--bg-alt)}.section-title{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.section-subtitle{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin-bottom:32px}.content{max-width:720px}.content p{margin-bottom:16px;color:var(--text-light);font-size:1.0625rem}.content h2{font-size:1.5rem;font-weight:700;margin:32px 0 12px}.content h3{font-size:1.25rem;font-weight:600;margin:24px 0 8px}.content ul,.content ol{margin:0 0 16px 24px;color:var(--text-light)}.content li{margin-bottom:4px}.content code{background:var(--bg-alt);padding:2px 6px;font-size:.875em;font-family:var(--font-mono);border:1px solid var(--border)}.download-section{padding:64px 0}.table-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:32px}.tab-btn{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:12px 24px;border:none;background:none;cursor:pointer;color:var(--text-light);border-bottom:2px solid #fff0;margin-bottom:-2px;transition:all 0.15s}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab-content{display:none}.tab-content.active{display:block}.table-wrap{overflow-x:auto;border:2px solid var(--border-bold)}.table-wrap table{width:100%;border-collapse:collapse;font-size:.9375rem}.table-wrap th{background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;text-align:left;border-bottom:2px solid var(--border-bold)}.table-wrap td{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table-wrap tr:last-child td{border-bottom:none}.table-wrap tr:hover td{background:var(--bg-alt)}.table-wrap .badge{display:inline-block;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:var(--bg);padding:2px 8px;vertical-align:middle}.table-wrap .badge-latest{background:#10b981;color:#fff}.table-wrap .dl-link{font-family:var(--font-mono);font-weight:600;font-size:.8125rem;color:var(--accent)}.table-wrap .dl-link:hover{color:var(--accent-hover)}.copy-all-btn{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;padding:8px 16px;cursor:pointer;border:2px solid var(--border-bold);background:var(--bg);display:inline-flex;align-items:center;gap:6px;transition:all 0.15s}.copy-all-btn:hover{background:var(--text);color:var(--bg)}.copy-all-btn.copied{background:#10B981;border-color:#10B981;color:#fff}.install-paths{margin-top:32px}.install-paths h3{font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.path-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.path-card{border:1px solid var(--border);padding:16px}.path-card .os{font-weight:700;font-size:.875rem;margin-bottom:4px}.path-card .path{font-family:var(--font-mono);font-size:.75rem;color:var(--text-light);word-break:break-all}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-question{font-weight:700;font-size:1.0625rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;width:100%;text-align:left;padding:0;color:var(--text);font-family:inherit}.faq-question::after{content:"+";font-size:1.25rem;font-weight:400;flex-shrink:0;transition:transform 0.2s}.faq-item.open .faq-question::after{content:"−"}.faq-answer{margin-top:12px;color:var(--text-light);line-height:1.7;display:none}.faq-item.open .faq-answer{display:block}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.post-card{border:1px solid var(--border);padding:24px;transition:border-color 0.15s}.post-card:hover{border-color:var(--border-bold)}.post-card .cat{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:8px}.post-card h3 a{font-size:1.125rem;font-weight:700;color:var(--text)}.post-card h3 a:hover{color:var(--accent);text-decoration:none}.post-card .excerpt{font-size:.9375rem;color:var(--text-light);margin-top:8px}.post-card .read-more{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-top:12px;color:var(--accent)}.site-footer{border-top:2px solid var(--border-bold);padding:48px 0 32px;margin-top:64px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-brand .site-logo{margin-bottom:12px}.footer-brand p{font-size:.875rem;color:var(--text-light);max-width:300px}.footer-col h4{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{font-size:.875rem;color:var(--text-light)}.footer-col a:hover{color:var(--text)}.footer-bottom{margin-top:32px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.75rem;color:var(--text-light);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-header{padding:48px 0 32px;border-bottom:2px solid var(--border)}.page-header h1{font-size:2rem;font-weight:800}.page-content{padding:48px 0}.page-content .content{max-width:720px}.single-header{padding:48px 0 24px}.single-header .meta{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:12px}.single-header h1{font-size:2rem;font-weight:800}.single-content{padding:32px 0 64px}.archive-header{padding:48px 0 32px;border-bottom:2px solid var(--border)}.archive-header h1{font-size:2rem;font-weight:800}.archive-loop{padding:48px 0}.page-404{text-align:center;padding:96px 20px}.page-404 h1{font-size:6rem;font-weight:900;color:var(--border)}.page-404 p{font-size:1.25rem;color:var(--text-light);margin:16px 0 32px}.search-form{display:flex;gap:8px;margin-bottom:32px}.search-form input{flex:1;padding:10px 16px;border:2px solid var(--border);font-family:inherit;font-size:1rem}.search-form input:focus{border-color:var(--text);outline:none}.search-form button{padding:10px 24px}.sidebar{padding:48px 0}.sidebar .widget{margin-bottom:32px}.sidebar .widget-title{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--border-bold)}.sidebar ul{list-style:none}.sidebar li{margin-bottom:8px}.sidebar a{font-size:.9375rem;color:var(--text-light)}.sidebar a:hover{color:var(--text)}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero h1{font-size:1.75rem}.hero-image{display:none}.footer-grid{grid-template-columns:1fr 1fr}.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:2px solid var(--border-bold);padding:16px 20px}.main-nav.open ul{flex-direction:column;gap:12px}.mobile-menu-toggle{display:block}.header-cta{display:none}.section-title{font-size:1.375rem}.table-wrap{font-size:.8125rem}.table-wrap th,.table-wrap td{padding:8px 10px}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.hero{padding:40px 0 32px}.section{padding:40px 0}}