:root{--brand-green:#39ff14;--brand-blue:#5ba4f5;--brand-bg:#0b0b0b;--brand-card:#1a1a1a;--brand-border:#2a2a2a;--brand-white:#ffffff;--brand-gray:#b3b3b3;--brand-error:#ff4444}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--brand-bg);color:var(--brand-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--brand-green)}.page{max-width:720px;margin:0 auto;padding:48px 24px 96px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;text-decoration:none;color:var(--brand-white)}.brand span{color:var(--brand-green)}nav.top{border-bottom:1px solid var(--brand-border);padding:16px 24px}nav.top .inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}nav.top .links{display:flex;gap:20px;font-size:14px}nav.top .links a{color:var(--brand-gray);text-decoration:none}nav.top .links a:hover{color:var(--brand-white)}.lang-switcher{display:flex;gap:4px;margin-left:8px;padding-left:16px;border-left:1px solid var(--brand-border)}.lang-switcher a{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.lang-switcher a.lang-active{color:var(--brand-green);background:rgba(57,255,20,.12)}h1{font-size:28px;margin-bottom:4px}h2{font-size:19px;margin-top:36px;color:var(--brand-white);border-bottom:1px solid var(--brand-border);padding-bottom:8px}.updated{color:var(--brand-gray);font-size:13px;margin-bottom:32px}.card{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:12px;padding:24px;margin:16px 0}ul{padding-left:20px}li{margin-bottom:6px}.home-links{display:flex;flex-direction:column;gap:12px;margin-top:32px}.home-links a{display:block;background:var(--brand-card);border:1px solid var(--brand-border);border-radius:12px;padding:16px 20px;text-decoration:none;color:var(--brand-white);font-weight:600}.home-links a:hover{border-color:var(--brand-green)}.tag{display:inline-block;background:rgba(57,255,20,.12);color:var(--brand-green);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;margin-bottom:12px}table{width:100%;border-collapse:collapse;margin:16px 0}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--brand-border);font-size:14px}th{font-weight:600}footer,th{color:var(--brand-gray)}footer{margin-top:64px;padding-top:24px;border-top:1px solid var(--brand-border);font-size:13px}