    :root { --bg:#050709; --panel:rgba(12,18,24,.9); --line:rgba(247,147,26,.32); --text:#f5efe4; --muted:#a7b0b5; --accent:#f7931a; --blue:#7dd3fc; }
    * { box-sizing:border-box; }
    body { margin:0; min-height:100vh; padding:32px; color:var(--text); background:radial-gradient(circle at 18% 12%,rgba(247,147,26,.2),transparent 28rem),radial-gradient(circle at 82% 76%,rgba(125,211,252,.14),transparent 24rem),linear-gradient(135deg,#050709,#0a1118 52%,#030405); font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace; }
    main { width:min(920px,100%); margin:0 auto; padding:clamp(24px,5vw,52px); border:1px solid var(--line); border-radius:28px; background:var(--panel); box-shadow:0 30px 100px rgba(0,0,0,.52); }
    nav { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:48px; }
    .brand { color:var(--text); font-weight:900; text-decoration:none; }
    .navlinks { display:flex; flex-wrap:wrap; gap:8px; }
    .navlinks a { padding:8px 10px; border-radius:10px; color:var(--muted); font-size:13px; text-decoration:none; }
    .navlinks a:hover,.navlinks a:focus-visible { color:var(--text); background:rgba(255,255,255,.06); }
    .menu-toggle { display:none; width:auto; margin-left:auto; padding:8px 11px; border:1px solid rgba(255,255,255,.16); border-radius:10px; color:var(--text); background:rgba(255,255,255,.06); font:800 13px inherit; }
    .eyebrow { display:inline-flex; padding:7px 11px; border:1px solid rgba(247,147,26,.35); border-radius:999px; color:var(--accent); background:rgba(247,147,26,.08); font-size:13px; letter-spacing:.08em; text-transform:uppercase; }
    h1 { margin:22px 0 16px; font-size:clamp(42px,8vw,72px); line-height:.95; letter-spacing:-.07em; }
    .lead { margin:0 0 34px; color:var(--muted); font-size:clamp(16px,2vw,19px); line-height:1.7; }
    .card { margin-top:16px; padding:24px; border:1px solid rgba(255,255,255,.12); border-radius:18px; background:rgba(255,255,255,.035); }
    .card h2 { margin:0 0 12px; font-size:19px; }
    .card p,.card li { color:var(--muted); font-size:15px; line-height:1.7; }
    .card ol,.card ul { margin-bottom:0; padding-left:22px; }
    .card li { margin:8px 0; }
    a { color:var(--accent); }
    .onion { display:block; margin:16px 0; padding:16px; overflow-wrap:anywhere; border:1px solid rgba(247,147,26,.42); border-radius:10px; background:#06090c; color:var(--text); font-size:13px; line-height:1.6; }
    .actions { display:flex; flex-wrap:wrap; gap:10px; }
    button,.button { padding:10px 14px; border:1px solid var(--accent); border-radius:9px; background:var(--accent); color:#090705; font:800 13px inherit; cursor:pointer; text-decoration:none; }
    .button.secondary { background:transparent; color:var(--accent); }
    pre { margin:14px 0 0; padding:16px; overflow-x:auto; border:1px solid rgba(255,255,255,.12); border-radius:10px; background:#06090c; color:var(--text); font-size:13px; line-height:1.6; }
    .note { padding-left:14px; border-left:3px solid var(--accent); }
    footer { margin-top:30px; color:var(--muted); font-size:13px; }
    .site-footer { padding-top:22px; border-top:1px solid rgba(255,255,255,.1); line-height:1.6; }
    .site-footer .fineprint { margin:8px 0 0; }
    .site-footer .fineprint:first-child { margin-top:0; }
    .bottom-links { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:18px; }
    .referral-label { color:var(--muted); font-weight:700; }
    .referral-pill { display:inline-flex; align-items:center; justify-content:center; padding:10px 12px; border:1px solid rgba(247,147,26,.34); border-radius:999px; color:#f7dcc0; background:rgba(247,147,26,.08); font-weight:800; line-height:1.25; text-align:center; text-decoration:none; }
    .referral-pill:hover { border-color:rgba(247,147,26,.7); color:var(--accent); background:rgba(247,147,26,.13); }
    a:focus-visible,button:focus-visible { outline:3px solid rgba(125,211,252,.72); outline-offset:3px; }
    @media (max-width:640px) { body{padding:14px;} main{border-radius:18px;} nav{align-items:center;flex-wrap:wrap;margin-bottom:34px;} .menu-toggle{display:inline-flex;} .nav-enhanced .navlinks{display:none;width:100%;} .nav-enhanced .navlinks.open{display:grid;grid-template-columns:1fr 1fr;} .navlinks a{border:1px solid rgba(255,255,255,.08);} }
