@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital@1&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";.email-subscription{width:100%;padding:2rem 1rem;background:linear-gradient(135deg,#7b61ff0d,#0d0d0d)}.subscription-card{max-width:500px;margin:0 auto;padding:2.5rem;background-color:#111;border:1px solid rgba(245,242,235,.12);border-radius:4px;text-align:center;box-shadow:0 0 30px #7b61ff24;transition:all .3s ease}.subscription-card:hover{box-shadow:0 0 50px #7b61ff3d;transform:translateY(-2px)}.subscription-card h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#f5f2eb;letter-spacing:2px;font-family:Space Grotesk,sans-serif}.subtitle{margin:0 0 2rem;color:#b8b2a7;font-size:.95rem;line-height:1.5}.subscription-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{margin:0}.email-input{width:100%;padding:.75rem;background-color:#191919;border:2px solid #7B61FF;color:#f5f2eb;font-family:Inter,sans-serif;font-size:.95rem;border-radius:4px;transition:all .2s ease;box-sizing:border-box}.email-input:focus{outline:none;background-color:#222;box-shadow:0 0 15px #7b61ff59}.email-input::placeholder{color:#666}.subscription-options{display:flex;flex-direction:column;gap:.75rem}.option-label{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#7b61ff0d;border:2px solid rgba(123,97,255,.15);border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left}.option-label:hover{background-color:#7b61ff1a;border-color:#7b61ff4d}.option-label input[type=radio]{margin:0;cursor:pointer;accent-color:#7B61FF;width:18px;height:18px;flex-shrink:0}.option-label span{font-weight:500;color:#f5f2eb;font-size:.95rem}.subscribe-btn{margin:0;padding:.875rem;background-color:#f5f2eb;border:2px solid #F5F2EB;color:#0d0d0d;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;border-radius:4px}.subscribe-btn:hover:not(:disabled){background-color:#7b61ff;border-color:#7b61ff;color:#f5f2eb;box-shadow:0 0 20px #7b61ff59}.subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.subscribe-btn.loading{animation:pulse-btn 1.5s infinite}.subscription-message{margin:0;padding:1rem;border-left:4px solid #7B61FF;background-color:#7b61ff1a;color:#f5f2eb;font-size:.9rem;line-height:1.5;border-radius:4px}.subscription-message.success{border-left-color:#87a878;background-color:#87a87826;color:#87a878}.subscription-message.error{border-left-color:#c45d3a;background-color:#c45d3a1a;color:#f0b3a0}.privacy-notice{margin:1.5rem 0 0;padding:1rem;background-color:#f5f2eb0a;color:#b8b2a7;font-size:.85rem;line-height:1.5;border-radius:4px;text-align:center}.privacy-link{color:#7b61ff;text-decoration:none;border-bottom:1px dotted #7B61FF;transition:all .2s ease;cursor:pointer}.privacy-link:hover{text-shadow:0 0 10px rgba(123,97,255,.35)}@media(max-width:768px){.email-subscription{padding:1rem}.subscription-card{padding:1.5rem}.subscription-card h2{font-size:1.5rem}.subscription-form{gap:1rem}.subscription-options{gap:.5rem}.option-label{padding:.5rem;font-size:.9rem}}.legal-container{min-height:100vh;background-color:#0d0d0d;color:#f5f2eb;font-family:Inter,sans-serif;padding:0}.legal-header{position:relative;padding:2rem;border-bottom:2px solid #7B61FF;background:linear-gradient(135deg,#7b61ff1f,#0d0d0d)}.back-btn{background:none;border:2px solid #F5F2EB;color:#f5f2eb;padding:.5rem 1rem;margin-bottom:1rem;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s ease}.back-btn:hover{background-color:#f5f2eb;color:#0d0d0d}.legal-header h1{margin:.5rem 0 0;font-size:3rem;font-weight:700;color:#f5f2eb;font-family:Space Grotesk,sans-serif;letter-spacing:3px}.last-updated{margin:.5rem 0 0;color:#b8b2a7;font-size:.875rem}.legal-content{max-width:900px;margin:0 auto;padding:3rem 2rem}.legal-content section{margin-bottom:3rem;border-left:3px solid #7B61FF;padding-left:1.5rem}.legal-content section h2{margin:0 0 1rem;font-size:1.5rem;color:#f5f2eb;font-family:Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:2px}.legal-content section h3{margin:1.5rem 0 .75rem;font-size:1.125rem;color:#f5f2eb;text-transform:uppercase;letter-spacing:1px}.legal-content section p{margin:.75rem 0;line-height:1.6;color:#d4cec4;font-size:.95rem}.legal-content section ul{margin:1rem 0;padding-left:2rem;list-style:none}.legal-content section ul li{margin:.5rem 0;padding-left:1.5rem;position:relative;line-height:1.6;color:#d4cec4}.legal-content section ul li:before{content:"▶";position:absolute;left:0;color:#7b61ff;font-size:.75rem}.legal-content a.legal-link{color:#7b61ff;text-decoration:none;border-bottom:1px dotted #7B61FF;transition:all .2s ease}.legal-content a.legal-link:hover{text-shadow:0 0 10px rgba(123,97,255,.35)}.unsubscribe-form-section{margin-bottom:3rem;background:#7b61ff0a;padding:2rem;border:2px solid rgba(123,97,255,.2)}.unsubscribe-form{margin:2rem 0}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.75rem;font-weight:700;color:#f5f2eb;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.form-input{width:100%;padding:.75rem;background-color:#151515;border:2px solid #7B61FF;color:#f5f2eb;font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s ease;box-sizing:border-box}.form-input:focus{outline:none;background-color:#222;box-shadow:0 0 10px #7b61ff4d}.form-input::placeholder{color:#666}.radio-options{display:flex;flex-direction:column;gap:1rem}.radio-label{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#7b61ff0d;border:2px solid rgba(123,97,255,.1);border-radius:4px;cursor:pointer;transition:all .2s ease}.radio-label:hover{background-color:#7b61ff1a;border-color:#7b61ff4d}.radio-label input[type=radio]{margin-top:.25rem;cursor:pointer;accent-color:#7B61FF;width:18px;height:18px;flex-shrink:0}.radio-text{display:flex;flex-direction:column;gap:.25rem}.radio-text strong{color:#f5f2eb;font-size:1rem}.radio-text p{margin:0;color:#aaa;font-size:.875rem}.unsubscribe-btn,.subscribe-btn{width:100%;padding:1rem;background-color:#0d0d0d;border:2px solid #7B61FF;color:#f5f2eb;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-shadow:none}.unsubscribe-btn:hover:not(:disabled),.subscribe-btn:hover:not(:disabled){background-color:#f5f2eb;color:#0d0d0d;box-shadow:0 0 20px #7b61ff40}.unsubscribe-btn:disabled,.subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.unsubscribe-btn.loading,.subscribe-btn.loading{animation:pulse-btn 1.5s infinite}@keyframes pulse-btn{0%,to{text-shadow:0 0 5px rgba(255,0,0,.3)}50%{text-shadow:0 0 15px rgba(255,0,0,.8)}}.message,.subscription-message{margin-top:1.5rem;padding:1rem;border-left:4px solid #ff0000;background-color:#7b61ff1f;color:#f5f2eb;font-size:.95rem;line-height:1.5}.message.success,.subscription-message.success{border-left-color:#0f0;background-color:#87a87826;color:#87a878}.message.error,.subscription-message.error{border-left-color:#c45d3a;background-color:#c45d3a1a;color:#f0b3a0}.faq-section,.support-section{margin-top:3rem}.faq-item{margin-bottom:2rem;padding:1.5rem;background-color:#7b61ff0d;border-left:3px solid #7B61FF;border-radius:4px}.faq-item h3{margin:0 0 .75rem;font-size:1.125rem;color:#f5f2eb}.faq-item p,.faq-item ul{margin:.5rem 0;color:#d4cec4}.faq-item ul li{margin:.5rem 0}.support-section{background-color:#ff00000d;padding:2rem;border:2px solid rgba(255,0,0,.2);border-radius:4px;text-align:center}.support-section h2{color:red}.contact-info{font-size:1.125rem;margin-top:1rem}.privacy-notice{text-align:center;color:#999;font-size:.875rem;margin-top:1rem}.privacy-link{color:red;text-decoration:none;border-bottom:1px dotted #ff0000;transition:all .2s ease}.privacy-link:hover{text-shadow:0 0 10px rgba(255,0,0,.5)}@media(max-width:768px){.legal-header h1{font-size:2rem}.legal-content{padding:2rem 1rem}.legal-content section{padding-left:1rem}.radio-options{gap:.75rem}.radio-label{padding:.75rem}}:root{--void: #0D0D0D;--white: #F5F2EB;--hazard-red: #C45D3A;--terminal-green: #87A878;--gray: #2A2A2A;--gray-text: #B8B2A7;--validation-violet: #7B61FF;--muck-black: #0D0D0D;--safe-space-cream: #F5F2EB}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--void);color:var(--white);overflow-x:hidden;line-height:1.5}.app-root{min-height:100vh}.loading-screen{min-height:100vh;display:flex;justify-content:center;align-items:center}.loading-text{font-size:2rem;font-weight:800;letter-spacing:.2em;animation:pulse 2s infinite}.auth-bar{position:fixed;top:0;left:0;right:0;padding:1rem 2rem;background:#000000e6;border-bottom:1px solid var(--gray);z-index:100}.auth-status{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;font-size:.9rem}.user-indicator{display:flex;align-items:center;gap:.5rem}.status-dot{width:8px;height:8px;background:var(--gray-text);border-radius:50%}.status-dot.active{background:var(--terminal-green);box-shadow:0 0 10px var(--terminal-green);animation:pulse 2s infinite}.btn-logout{background:transparent;border:1px solid var(--white);color:var(--white);padding:.4rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-logout:hover{background:var(--white);color:var(--void)}.landing{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem 2rem;position:relative;overflow:hidden}.landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,0,.03) 2px,rgba(255,0,0,.03) 4px);pointer-events:none;animation:scanlines 8s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(20px)}}.glitch-container{margin-bottom:4rem}.brand{font-size:clamp(3rem,12vw,8rem);font-weight:800;letter-spacing:-.05em;position:relative;animation:glitch-brand 3s infinite}.brand:before,.brand:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.brand:before{left:2px;text-shadow:-2px 0 var(--hazard-red);clip:rect(44px,450px,56px,0);animation:glitch-anim-1 5s infinite linear alternate-reverse}.brand:after{left:-2px;text-shadow:-2px 0 var(--terminal-green);clip:rect(44px,450px,56px,0);animation:glitch-anim-2 5s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(10px,9999px,31px,0)}20%{clip:rect(70px,9999px,71px,0)}40%{clip:rect(60px,9999px,130px,0)}60%{clip:rect(10px,9999px,105px,0)}80%{clip:rect(40px,9999px,20px,0)}to{clip:rect(60px,9999px,70px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,119px,0)}20%{clip:rect(90px,9999px,60px,0)}40%{clip:rect(50px,9999px,40px,0)}60%{clip:rect(99px,9999px,120px,0)}80%{clip:rect(20px,9999px,100px,0)}to{clip:rect(80px,9999px,50px,0)}}@keyframes glitch-brand{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}}.manifesto{max-width:900px;margin-bottom:4rem;text-align:center}.manifesto-line{font-size:clamp(1.2rem,3vw,2rem);font-weight:700;letter-spacing:.05em;margin-bottom:1rem;opacity:0;animation:fadeInUp .6s forwards}.manifesto-line.delay-1{animation-delay:.3s}.manifesto-line.delay-2{animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.flush-cta{background:var(--hazard-red);color:var(--void);border:none;font-family:JetBrains Mono,monospace;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;letter-spacing:.05em;padding:2rem 4rem;cursor:pointer;position:relative;overflow:hidden;transition:transform .1s;box-shadow:0 0 40px #ff000080,inset 0 0 0 2px var(--void);animation:pulse-red 2s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 40px #ff000080,inset 0 0 0 2px var(--void)}50%{box-shadow:0 0 80px #f00c,inset 0 0 0 2px var(--void)}}.flush-cta:hover{transform:scale(1.05)}.flush-cta:active{transform:scale(.98)}.cta-arrow{margin-left:1rem}.landing-footer{margin-top:4rem;font-size:.9rem;letter-spacing:.1em;color:var(--gray-text)}.legal-links{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray);display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.legal-link{background:none;border:none;color:var(--hazard-red);font-family:JetBrains Mono,monospace;font-size:.85rem;cursor:pointer;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;padding:.25rem .5rem}.legal-link:hover{text-shadow:0 0 10px rgba(255,0,0,.5);transform:translateY(-2px)}.divider{color:var(--gray-text)}.blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{background:var(--void);border:2px solid var(--white);padding:3rem;max-width:500px;width:90%;position:relative;box-shadow:0 0 60px #ff00004d}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--white);font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.modal-close:hover{color:var(--hazard-red)}.modal-title{font-size:2rem;font-weight:800;letter-spacing:.1em;margin-bottom:2rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.8rem;font-weight:700;letter-spacing:.1em}.form-group input{background:var(--void);border:2px solid var(--gray);color:var(--white);padding:1rem;font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--hazard-red)}.form-group input:disabled{opacity:.5}.error-message{background:#ff00001a;border:1px solid var(--hazard-red);color:var(--hazard-red);padding:1rem;font-size:.9rem}.btn-submit{background:var(--hazard-red);border:none;color:var(--void);padding:1rem 2rem;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:all .2s}.btn-submit:hover:not(:disabled){box-shadow:0 0 20px #ff000080;transform:scale(1.02)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.auth-divider{text-align:center;color:var(--gray-text);position:relative;margin:1rem 0}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--gray)}.auth-divider:before{left:0}.auth-divider:after{right:0}.oauth-buttons{display:flex;flex-direction:column;gap:1rem}.btn-oauth{background:var(--void);border:2px solid var(--white);color:var(--white);padding:1rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-oauth:hover:not(:disabled){background:var(--white);color:var(--void)}.btn-oauth:disabled{opacity:.5;cursor:not-allowed}.auth-toggle{text-align:center;margin-top:1.5rem;color:var(--gray-text)}.auth-toggle button{background:none;border:none;color:var(--hazard-red);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:underline}.auth-toggle button:hover{color:var(--white)}.app{min-height:100vh;display:flex;flex-direction:column;padding:2rem}.app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:2px solid var(--gray)}.brand-small{font-size:1.5rem;font-weight:800;letter-spacing:.1em}.status-indicator{display:flex;align-items:center;gap:.75rem}.status-dot{width:12px;height:12px;background:var(--terminal-green);border-radius:50%;box-shadow:0 0 10px var(--terminal-green)}.status-dot.processing{background:var(--hazard-red);box-shadow:0 0 10px var(--hazard-red);animation:pulse 1s infinite}.status-text{font-size:.9rem;font-weight:700;letter-spacing:.1em}.user-info{font-size:.9rem;color:var(--gray-text)}.dump-zone{flex:1;display:flex;flex-direction:column;margin-bottom:2rem}.dump-textarea{flex:1;background:var(--void);border:2px solid var(--gray);color:var(--white);font-family:JetBrains Mono,monospace;font-size:1.1rem;padding:2rem;resize:none;line-height:1.6;min-height:400px}.dump-textarea:focus{outline:none;border-color:var(--hazard-red);box-shadow:0 0 20px #f003}.dump-textarea::placeholder{color:var(--gray-text)}.char-counter{margin-top:1rem;font-size:.9rem;color:var(--gray-text);text-align:right}.char-counter span{color:var(--hazard-red);font-weight:700}.action-bar{display:flex;gap:1rem;justify-content:space-between}.btn-incinerate{flex:1;background:var(--hazard-red);border:none;color:var(--void);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800;letter-spacing:.1em;padding:1.5rem;cursor:pointer;transition:all .2s;box-shadow:0 0 30px #ff000080}.btn-incinerate:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 50px #f00c}.btn-incinerate:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.btn-back{background:transparent;border:2px solid var(--white);color:var(--white);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;padding:1rem 2rem;cursor:pointer;transition:all .2s}.btn-back:hover{background:var(--white);color:var(--void)}.processing-overlay,.success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000fa;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s}.processing-content,.success-content{text-align:center}.incinerator-visual{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.flame-line{width:4px;height:100px;background:linear-gradient(to top,var(--hazard-red),transparent);animation:flame .5s infinite alternate}.flame-line.delay-1{animation-delay:.1s}.flame-line.delay-2{animation-delay:.2s}.flame-line.delay-3{animation-delay:.3s}@keyframes flame{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(.6);opacity:.7}}.processing-text{font-size:2rem;font-weight:800;letter-spacing:.2em}.success-icon{font-size:6rem;color:var(--terminal-green);margin-bottom:2rem;animation:scaleIn .5s}@keyframes scaleIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-title{font-size:3rem;font-weight:800;letter-spacing:.1em;margin-bottom:1rem}.success-subtitle{font-size:1.2rem;color:var(--gray-text);margin-bottom:3rem}.btn-again{background:var(--hazard-red);border:none;color:var(--void);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800;letter-spacing:.1em;padding:1.5rem 3rem;cursor:pointer;transition:all .2s}.btn-again:hover{transform:scale(1.05);box-shadow:0 0 40px #ff000080}.brand,.brand-small,.legal-header h1,.modal-title,.success-title,.manifesto-line,.subscription-card h2{font-family:Space Grotesk,sans-serif}.brand-mark{width:clamp(82px,10vw,120px);height:auto;margin:0 auto 1rem;display:block;filter:drop-shadow(0 0 30px rgba(123,97,255,.15))}.quote-echo{font-family:Crimson Text,serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--muck-black)}.landing{background:radial-gradient(circle at top,rgba(123,97,255,.12),transparent 38%),linear-gradient(180deg,rgba(245,242,235,.02),transparent 20%),var(--muck-black)}.landing:before{background:linear-gradient(transparent,#f5f2eb05),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(245,242,235,.03) 2px,rgba(245,242,235,.03) 4px)}.brand-hero{width:min(1060px,100%);display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:stretch;margin-bottom:2rem}.glitch-container{margin-bottom:0;border:1px solid rgba(245,242,235,.12);border-radius:20px;padding:2rem;background:linear-gradient(160deg,#f5f2eb0a,#7b61ff17)}.brand{font-size:clamp(2.2rem,7vw,4.6rem);text-transform:none;letter-spacing:-.03em;animation:none;margin-bottom:.5rem}.brand:before,.brand:after{content:none}.brand-subtitle{color:var(--gray-text);font-size:1.04rem;max-width:32ch}.hero-panel{border:1px solid rgba(245,242,235,.12);border-radius:20px;padding:2rem;background:#121212db;box-shadow:0 24px 50px #00000059}.hero-kicker{color:var(--validation-violet);font-size:.78rem;letter-spacing:.18em;font-weight:700;margin-bottom:.8rem}.hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.1;margin-bottom:.8rem}.hero-copy{color:var(--gray-text);font-size:1rem;margin-bottom:1.4rem}.manifesto{max-width:780px}.manifesto-line{font-weight:500;text-transform:none;letter-spacing:.02em}.flush-cta,.btn-incinerate,.btn-again{background:var(--safe-space-cream);color:var(--muck-black);box-shadow:0 12px 40px #7b61ff1f}.landing-secondary-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.landing-feature-grid{width:min(1060px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing-feature-card{border:1px solid rgba(245,242,235,.15);border-radius:16px;padding:1.1rem 1rem;text-align:left;background:#f5f2eb08;color:var(--safe-space-cream);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.landing-feature-card:hover{transform:translateY(-2px);border-color:#7b61ff8c;background:#7b61ff1f}.feature-title{display:block;font-weight:700;margin-bottom:.35rem;font-family:Space Grotesk,sans-serif}.feature-copy{display:block;color:var(--gray-text);font-size:.92rem}.auth-bar{background:linear-gradient(180deg,#0c0c0cf5,#0c0c0ccc);border-bottom:1px solid rgba(245,242,235,.13)}.legal-link{color:var(--validation-violet)}.legal-link:hover{text-shadow:0 0 12px rgba(123,97,255,.45)}@media(max-width:900px){.brand-hero,.landing-feature-grid{grid-template-columns:1fr}.hero-panel,.glitch-container{padding:1.4rem}}.btn-back,.btn-logout{border-color:var(--safe-space-cream);color:var(--safe-space-cream)}.btn-back:hover,.btn-logout:hover{background:var(--safe-space-cream);color:var(--muck-black)}.dump-zone-toolbar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem;color:var(--gray-text)}.burn-toggle{display:inline-flex;gap:.6rem;align-items:center;color:var(--safe-space-cream)}.dump-zone-helper{font-size:.92rem}.dump-zone-frame{position:relative;flex:1;display:flex}.dump-textarea{background:radial-gradient(circle at center,rgba(123,97,255,.03),transparent 65%),var(--muck-black);border-color:#f5f2eb1f;caret-color:var(--validation-violet);font-family:Inter,sans-serif}.dump-textarea:focus{border-color:var(--validation-violet);box-shadow:0 0 0 1px #7b61ff59,0 0 32px #7b61ff24}.breathing-cursor{position:absolute;right:1.5rem;bottom:1.5rem;width:4px;height:26px;background:var(--validation-violet);border-radius:999px;box-shadow:0 0 18px #7b61ffbf;animation:breatheCursor 4s ease-in-out infinite;pointer-events:none}@keyframes breatheCursor{0%,to{opacity:.35;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.15)}}.insight-card{background:var(--safe-space-cream);color:var(--muck-black);border-left:6px solid var(--validation-violet);padding:1.25rem 1.25rem 1rem;margin-bottom:1rem;text-align:left;border-radius:.6rem;box-shadow:0 18px 40px #00000038}.insight-card__section+.insight-card__section{margin-top:1rem}.insight-card h3{color:var(--validation-violet);margin-bottom:.35rem;font-family:Space Grotesk,sans-serif}.insight-card ul,.result-section ul{padding-left:1.2rem}.modal-subtitle{color:var(--gray-text);margin:-.5rem 0 1rem}.modal-subtitle .modal-zero-knowledge{background:#7e57c21f;border:1px solid rgba(126,87,194,.35);color:var(--cream);font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;margin-bottom:1.5rem;text-align:center}.modal-subtitle .modal-zero-knowledge-detail{display:block;font-size:.75rem;font-weight:400;color:var(--gray-text);letter-spacing:0;margin-top:.25rem}.modal-subtitle .modal-privacy-note{color:var(--gray-text);font-size:.75rem;text-align:center;margin-top:1.25rem;letter-spacing:.03em}.vault-seal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0d0d0deb;display:flex;align-items:center;justify-content:center;padding:1.5rem}.vault-seal-card{width:min(760px,100%);background:var(--safe-space-cream);color:var(--muck-black);padding:2rem;border-radius:1rem;box-shadow:0 30px 80px #00000059}.vault-seal-phrase{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1.25rem 0}.vault-seal-phrase span{background:#7b61ff14;padding:.8rem;border-radius:.6rem;font-weight:600}.vault-seal-check{display:flex;gap:.65rem;align-items:center;margin-bottom:1rem}.vault-seal-actions{display:flex;gap:1rem;flex-wrap:wrap}.compact-textarea{min-height:180px}.vault-success{color:var(--terminal-green);margin-top:1rem}.vault-error{color:var(--hazard-red);margin-top:1rem}.muck-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.archive-actions{display:flex;gap:.75rem;flex-wrap:wrap}.muck-map-card{background:#f5f2eb0a;border:1px solid rgba(245,242,235,.08);padding:1rem;border-radius:.75rem}.muck-map-weather{font-size:2rem;margin-bottom:.75rem}.club-page,.email-preview-page{background:radial-gradient(circle at top,rgba(123,97,255,.08),transparent 35%),var(--muck-black)}.club-hero{max-width:760px;margin:0 auto 2rem;text-align:center}.club-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.3rem);margin-bottom:1rem}.club-hero p{color:var(--gray-text);font-size:1.05rem}.club-tiers .pricing-tier{background:#f5f2eb0a;border-color:#f5f2eb1f}.club-secondary-actions{margin-top:1.5rem;display:flex;justify-content:center}.club-status-message{max-width:760px;margin:1rem auto 0;color:var(--safe-space-cream);text-align:center}@media(max-width:768px){.dump-zone-toolbar,.vault-seal-actions,.action-bar{flex-direction:column}}.incineration-results{margin:2rem 0;padding:2rem;border:2px solid var(--gray);text-align:left}.result-section{margin-bottom:1.5rem}.result-section h3{font-size:.9rem;letter-spacing:.1em;color:var(--gray-text);margin-bottom:.5rem}.categories{display:flex;flex-wrap:wrap;gap:.5rem}.category-tag{background:var(--gray);padding:.5rem 1rem;font-size:.9rem;font-weight:700;border:1px solid var(--white)}.sentiment{display:inline-block;padding:.5rem 1.5rem;font-weight:800;font-size:1.2rem}.sentiment-positive{background:#00ff001a;border:2px solid var(--terminal-green);color:var(--terminal-green)}.sentiment-negative{background:#ff00001a;border:2px solid var(--hazard-red);color:var(--hazard-red)}.sentiment-neutral,.sentiment-mixed{background:#ffffff1a;border:2px solid var(--white);color:var(--white)}.result-section.insight{border-top:2px solid var(--gray);padding-top:1.5rem}.result-section.insight p{font-size:1.1rem;line-height:1.6;color:var(--terminal-green)}.upgrade-hint{font-size:.9rem;color:var(--gray-text);margin:1rem 0}.pricing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem;overflow-y:auto}.pricing-modal{background:var(--void);border:2px solid var(--white);padding:3rem;max-width:1200px;width:100%;position:relative}.pricing-title{font-size:2.5rem;font-weight:800;letter-spacing:.1em;margin-bottom:.5rem;text-align:center}.pricing-subtitle{text-align:center;color:var(--gray-text);margin-bottom:3rem;font-size:1.1rem}.pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.pricing-tier{border:2px solid var(--gray);padding:2rem;position:relative}.pricing-tier.popular{border-color:var(--hazard-red);box-shadow:0 0 30px #ff00004d}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--hazard-red);color:var(--void);padding:.3rem 1rem;font-size:.8rem;font-weight:800;letter-spacing:.1em}.tier-name{font-size:2rem;font-weight:800;letter-spacing:.1em;margin-bottom:.5rem}.tier-price{font-size:2.5rem;font-weight:800;color:var(--hazard-red);margin-bottom:1rem}.tier-description{color:var(--gray-text);margin-bottom:2rem;line-height:1.6}.tier-features{list-style:none;margin-bottom:2rem}.tier-features li{padding:.75rem 0;border-bottom:1px solid var(--gray);font-size:.9rem}.tier-features li.limitation{color:var(--gray-text)}.btn-select-tier{width:100%;background:var(--white);border:none;color:var(--void);padding:1rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:all .2s}.pricing-tier.popular .btn-select-tier{background:var(--hazard-red);color:var(--white)}.btn-select-tier:hover{transform:scale(1.02);box-shadow:0 0 20px #ffffff4d}.pricing-footer{text-align:center;padding-top:2rem;border-top:1px solid var(--gray);color:var(--gray-text);font-size:.9rem}.pricing-footer p{margin:.5rem 0}
