:root{--ok-green:#00d787;--warn-orange:orange;--fail-red:#f55;--cyan:#00d9ff;--purple:#bd93f9;--bg-dark:#272822;--card-bg:#1e1e1e;--border-color:#3a3a3a;--text-light:#ccc;--text-bright:#fff;--mono:"SF Mono", "Menlo", "Consolas", "Courier New", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg-dark);font-family:var(--sans);color:var(--text-light);margin:0;padding:0}.site{max-width:640px;margin:0 auto;padding:24px 16px 64px}.boot-header img{width:100%;height:auto;display:block}.tagline{text-align:center;color:#999;margin:16px 0 32px;font-size:14px;font-style:italic}.terminal-line{font-family:var(--mono);margin:8px 0;font-size:13px}.terminal-line .prompt{color:var(--ok-green)}.terminal-line .ok{color:var(--ok-green);font-weight:700}.terminal-line .warn{color:var(--warn-orange);font-weight:700}.terminal-line .info{color:var(--cyan)}.window-card{background:var(--card-bg);border-bottom:1px solid #717171;border-right:1px solid #717171;margin-bottom:24px}.window-card .title-bar{background:#00d9ff1f;align-items:stretch;display:flex}.window-card .title-bar .badge{font-family:var(--mono);background:var(--cyan);color:#000;padding:10px 12px;font-size:13px;font-weight:700}.window-card .title-bar .card-title{text-transform:uppercase;color:var(--text-bright);flex:1;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:700;display:flex}.window-card .title-bar .close-button{width:40px;font-family:var(--mono);background:#0003;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;font-weight:700;display:flex}.window-card .card-body{padding:20px;font-size:14px;line-height:1.6}.window-card .card-body p{margin:0 0 12px}.window-card .card-body a{color:var(--cyan)}.terminal-form{flex-direction:column;gap:16px;display:flex}.terminal-form .terminal-output{flex-direction:column;gap:4px;display:flex}.terminal-form .terminal-line{margin:0}.terminal-form .terminal-line.muted{color:#999}.terminal-form .field{flex-direction:column;gap:6px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row.split>:last-child{margin-left:auto}.button-row .link-button{align-self:center;margin-top:0}.confirm-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.terminal-form .field label{font-family:var(--mono);color:var(--text-light);font-size:12px}.terminal-form input[type=email],.terminal-form input[type=text]{border:1px solid var(--border-color);width:100%;color:var(--text-bright);font-family:var(--mono);background:#111;padding:10px 12px;font-size:14px}.terminal-form input[type=email]:focus-visible,.terminal-form input[type=text]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-color:var(--cyan)}.terminal-form input[type=email]:focus,.terminal-form input[type=text]:focus{border-color:var(--cyan)}.btn{background:var(--cyan);color:#111;font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;padding:12px 18px;text-decoration:none;display:inline-block}.btn:hover{background:#00b8dd}.btn.danger{background:var(--fail-red)}.btn.danger:hover{background:#c44}.btn:disabled{opacity:.5;cursor:default}.consent-row{font-family:var(--sans);color:var(--text-light);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.consent-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer;flex:none;margin:2px 0 0}.consent-row a{color:var(--cyan)}.erase-block{border-top:1px solid var(--border-color);flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;padding-top:16px;display:flex}.legal-prose{font-family:var(--sans);color:var(--text-light);font-size:14px;line-height:1.7}.legal-prose h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-bright);border-top:1px solid var(--border-color);margin:32px 0 8px;padding-top:16px;font-size:14px}.legal-prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-prose h3{font-family:var(--mono);color:var(--cyan);margin:20px 0 4px;font-size:13px}.legal-prose p,.legal-prose ul{margin:0 0 12px}.legal-prose ul{padding-left:20px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--cyan)}.legal-prose code{font-family:var(--mono);border:1px solid var(--border-color);color:var(--text-bright);background:#111;padding:1px 5px;font-size:12px}.legal-prose table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.legal-prose th,.legal-prose td{text-align:left;border:1px solid var(--border-color);vertical-align:top;padding:8px 10px}.legal-prose th{font-family:var(--mono);text-transform:uppercase;color:var(--text-bright);background:#111;font-size:11px}.legal-updated{font-family:var(--mono);color:#999;margin-bottom:20px;font-size:11px}.site-footer .footer-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.subscribe-done{flex-direction:column;gap:4px;display:flex}.subscribe-done-banner{background:#00d7871f;align-items:stretch;margin-bottom:16px;display:flex}.subscribe-done-banner .check{font-family:var(--mono);background:var(--ok-green);color:#000;padding:10px 14px;font-size:13px;font-weight:700}.subscribe-done-banner .headline{text-transform:uppercase;color:var(--text-bright);align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.link-button{font-family:var(--mono);color:var(--cyan);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:16px;padding:0;font-size:12px;text-decoration:underline}.form-message{font-family:var(--mono);font-size:13px}.form-message.ok{color:var(--ok-green)}.form-message.error{color:var(--fail-red)}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--border-color);font-family:var(--mono);padding:12px 4px;font-size:14px}.archive-list .arrow{color:var(--cyan);margin-right:8px}.archive-list a{color:var(--cyan);font-weight:600;text-decoration:none}.archive-list a:hover{text-decoration:underline}.archive-list .meta{color:#999;margin-left:12px;font-size:12px;font-style:italic}.archive-list .archive-preview{color:var(--text-light);font-family:var(--sans);margin:6px 0 0 24px;font-size:13px;line-height:1.5;display:block}.site-footer{border-top:2px solid var(--cyan);font-family:var(--mono);margin-top:48px;padding-top:16px;font-size:12px}.site-footer a{color:var(--cyan);text-decoration:none}.site-footer .sys{color:#999;margin-top:12px;font-size:11px}
