:root{--bg-color:#0a0a0a;--text-color:#d1d1d1;--title-color:#fff;--accent-color:#8a1c1c;--btn-bg:#121212;--border-color:#333;--font-text:"Inter", sans-serif;--font-code:"Courier New", Courier, monospace}body{font-family:var(--font-text);background-color:var(--bg-color);color:var(--text-color);box-sizing:border-box;margin:0}.home-layout{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.home-container{text-align:center;width:100%;max-width:450px}.profile-pic{object-fit:cover;border:1px solid var(--border-color);width:130px;height:130px;box-shadow:6px 6px 0px var(--accent-color);filter:grayscale()contrast(120%);border-radius:0;margin-bottom:20px;transition:all .3s}.profile-pic:hover{filter:grayscale(0%)contrast();box-shadow:9px 9px 0px var(--title-color);transform:translate(-3px,-3px)}.glitch-title{color:var(--title-color);font-size:2rem;font-weight:700;font-family:var(--font-code);text-transform:uppercase;letter-spacing:-2px;text-shadow:2px 0 #8a1c1ce6,-2px 0 #0ff6;margin:0}.bio{font-size:.9rem;line-height:1.5;font-family:var(--font-code);color:var(--text-color);margin-top:10px;margin-bottom:30px}.links{flex-direction:column;gap:16px;display:flex}.link-btn{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-code);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border-color);border-radius:0;padding:16px 20px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block;box-shadow:4px 4px #000}.link-btn:hover{background-color:var(--accent-color);color:var(--bg-color);border-color:var(--accent-color);transform:translate(-3px,-3px);box-shadow:7px 7px #000}.link-btn.primary{background-color:var(--accent-color);color:var(--bg-color);border-color:var(--accent-color);box-shadow:4px 4px 0px var(--title-color)}.link-btn.primary:hover{background-color:var(--title-color);color:var(--bg-color);border-color:var(--title-color);box-shadow:7px 7px 0px var(--accent-color);transform:translate(-3px,-3px)}.links-row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.link-btn.utility{flex:1;padding:12px 8px;font-size:.85rem}form.buttondown-form{flex-direction:column;gap:16px;width:100%;margin-top:10px;display:flex}form.buttondown-form label{font-family:var(--font-code);color:var(--text-color);text-transform:uppercase;letter-spacing:1px;text-align:left;font-size:.9rem}form.buttondown-form input[type=email]{background-color:var(--bg-color);color:var(--title-color);font-family:var(--font-code);border:1px solid var(--border-color);border-radius:0;padding:16px 20px;font-size:1rem;transition:all .2s;box-shadow:4px 4px #000}form.buttondown-form input[type=email]:focus{border-color:var(--accent-color);box-shadow:4px 4px 0px var(--accent-color);outline:none;transform:translate(-1px,-1px)}form.buttondown-form input[type=submit]{background-color:var(--accent-color);color:var(--bg-color);font-family:var(--font-code);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--accent-color);box-shadow:4px 4px 0px var(--title-color);cursor:pointer;border-radius:0;padding:16px 20px;font-size:1rem;font-weight:600;transition:all .2s}form.buttondown-form input[type=submit]:hover{background-color:var(--title-color);color:var(--bg-color);border-color:var(--title-color);box-shadow:7px 7px 0px var(--accent-color);transform:translate(-3px,-3px)}form.buttondown-form a{display:none}.btn-subscription{cursor:pointer;background-color:#050505;border:1px solid #333;justify-content:center;align-items:center;gap:15px;width:100%;max-width:400px;margin:0 auto;padding:1.2rem;text-decoration:none;transition:all .3s;display:flex}.btn-subscription:hover{background-color:#111;border-color:#555}.live-indicator{background-color:#c00;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-red;box-shadow:0 0 8px #c00c}.btn-text{font-family:var(--font-mono,"Courier New", monospace);color:#e0e0e0;letter-spacing:1px;font-size:.85rem}.funnel-divider{background-color:var(--border-color);width:100%;height:1px;margin:10px 0;position:relative}.funnel-divider.small{border-bottom:1px dashed var(--border-color);background-color:#0000;margin:5px 0}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #cc0000b3}70%{transform:scale(1);box-shadow:0 0 0 6px #c000}to{transform:scale(.95);box-shadow:0 0 #c000}}
