#root{background:0 0;min-height:100vh}@keyframes entrance-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.dash-container>*,.tool-container>*,.auth-box>*{animation:.5s both entrance-fade}.dash-container>:first-child{animation-delay:50ms}.dash-container>:nth-child(2){animation-delay:.12s}.dash-container>:nth-child(3){animation-delay:.19s}.dash-container>:nth-child(4){animation-delay:.26s}.dash-container>:nth-child(5){animation-delay:.33s}.dash-container>:nth-child(6){animation-delay:.4s}.tool-container>:first-child{animation-delay:50ms}.tool-container>:nth-child(2){animation-delay:.12s}.tool-container>:nth-child(3){animation-delay:.19s}.tool-container>:nth-child(4){animation-delay:.26s}.tool-container>:nth-child(5){animation-delay:.33s}.tool-container>:nth-child(6){animation-delay:.4s}.tool-container>:nth-child(7){animation-delay:.47s}.auth-box>:first-child{animation-delay:50ms}.auth-box>:nth-child(2){animation-delay:.12s}.auth-box>:nth-child(3){animation-delay:.19s}.auth-box>:nth-child(4){animation-delay:.26s}.auth-box>:nth-child(5){animation-delay:.33s}.stats-row .stat-box:first-child{animation:.4s .15s both entrance-fade}.stats-row .stat-box:nth-child(2){animation:.4s .22s both entrance-fade}.stats-row .stat-box:nth-child(3){animation:.4s .29s both entrance-fade}.stats-row .stat-box:nth-child(4){animation:.4s .36s both entrance-fade}.alias-card{animation:.4s both entrance-left}.alias-card:first-child{animation-delay:.1s}.alias-card:nth-child(2){animation-delay:.17s}.alias-card:nth-child(3){animation-delay:.24s}.alias-card:nth-child(4){animation-delay:.31s}.alias-card:nth-child(5){animation-delay:.38s}.alias-card:nth-child(6){animation-delay:.45s}.auth-container{z-index:10;background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.button{color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#fff;border:none;border-radius:0;margin-top:10px;padding:14px 20px;font-family:Share Tech Mono,monospace;font-size:.85rem;font-weight:700;transition:background .2s;position:relative;overflow:hidden}.button:after{content:"";background:#ffffff1a;width:40%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)skew(-15deg)}.button:hover:after{animation:.5s forwards btn-scan}@keyframes btn-scan{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(300%)skew(-15deg)}}.dashboard{z-index:10;background:0 0;min-height:100vh;position:relative}.dash-nav{z-index:200;background:#000000d9;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 40px;animation:.4s both entrance-fade;display:flex;position:relative}.nav-link{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:#333;-webkit-user-select:none;user-select:none;padding-bottom:3px;font-family:Share Tech Mono,monospace;font-size:.75rem;position:relative}.nav-link:before,.nav-link:after{content:attr(data-text);opacity:0;pointer-events:none;color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.nav-link.glitch:before{animation:.4s steps(2,end) forwards glitch-before}.nav-link.glitch:after{animation:.4s steps(2,end) forwards glitch-after}.nav-link.glitch{animation:.4s steps(2,end) forwards flicker}.dash-container{z-index:10;max-width:900px;margin:0 auto;padding:50px 20px;position:relative}.tool-container{z-index:10;max-width:700px;margin:0 auto;padding:50px 20px;position:relative}@keyframes glitch-before{0%{opacity:0;clip-path:inset(0 0 90%);transform:translate(-3px)}20%{opacity:1;clip-path:inset(20% 0 60%);transform:translate(3px)}40%{opacity:1;clip-path:inset(50% 0 20%);transform:translate(-2px)}60%{opacity:1;clip-path:inset(70% 0 5%);transform:translate(4px)}80%{opacity:.5;clip-path:inset(10% 0 80%);transform:translate(-1px)}to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}}@keyframes glitch-after{0%{opacity:0;clip-path:inset(80% 0 0%);transform:translate(3px)}20%{opacity:1;clip-path:inset(40% 0);transform:translate(-3px)}40%{opacity:1;clip-path:inset(10% 0 70%);transform:translate(2px)}60%{opacity:1;clip-path:inset(60% 0 10%);transform:translate(-4px)}80%{opacity:.5;clip-path:inset(30% 0 50%);transform:translate(1px)}to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}}@keyframes flicker{0%{opacity:1}15%{opacity:.2}30%{opacity:1}45%{opacity:.4}60%{opacity:1}75%{opacity:.1}90%{opacity:1}to{opacity:1}}@keyframes scanline-move{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scanline-sweep{z-index:9000;pointer-events:none;background:linear-gradient(#0000,#ffffff05,#0000);height:80px;animation:6s linear infinite scanline-move;position:fixed;left:0;right:0}.dashboard.instant .dash-container>*,.dashboard.instant .tool-container>*,.dashboard.instant .stats-row .stat-box,.dashboard.instant .alias-card{opacity:1!important;animation:none!important;transform:none!important}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#000;min-height:100vh;font-family:Share Tech Mono,monospace}#root{min-height:100vh}.auth-container{background:#000;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-box{background:#000;border:1px solid #222;width:100%;max-width:420px;padding:50px 40px}.auth-logo{letter-spacing:6px;color:#fff;margin-bottom:30px;font-family:Share Tech Mono,monospace;font-size:1rem;font-weight:800}.auth-box h2{color:#fff;margin-bottom:8px;font-family:Share Tech Mono,monospace;font-size:1.8rem}.auth-sub{color:#444;margin-bottom:30px;font-family:Share Tech Mono,monospace;font-size:.9rem}.auth-form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#444;letter-spacing:2px;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.75rem}.input{color:#fff;background:#000;border:1px solid #222;border-radius:0;outline:none;padding:14px 18px;font-family:Share Tech Mono,monospace;font-size:.9rem;transition:border .2s}.input:focus{border-color:#fff}.input::placeholder{color:#2a2a2a}.button{color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#fff;border:none;border-radius:0;margin-top:10px;padding:14px 20px;font-family:Share Tech Mono,monospace;font-size:.85rem;font-weight:700;transition:background .2s}.button:hover{background:#ccc}.button:disabled{color:#444;cursor:not-allowed;background:#222}.error-box{color:#fff;background:#000;border:1px solid #fff;margin-bottom:10px;padding:12px 16px;font-family:Share Tech Mono,monospace;font-size:.85rem}.switch-text{text-align:center;color:#333;margin-top:25px;font-family:Share Tech Mono,monospace;font-size:.85rem}.switch-link{color:#fff;cursor:pointer;text-decoration:underline}.switch-link:hover{color:#ccc}.dashboard{background:#000;min-height:100vh}.dash-nav{background:#000;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.logo{letter-spacing:6px;color:#fff;font-family:Share Tech Mono,monospace;font-size:.9rem;font-weight:800}.nav-center{gap:30px;display:flex}.nav-link{color:#333;cursor:pointer;letter-spacing:2px;text-transform:uppercase;padding-bottom:3px;font-family:Share Tech Mono,monospace;font-size:.75rem;transition:color .2s}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;border-bottom:1px solid #fff}.nav-right{align-items:center;gap:20px;display:flex}.user-email{color:#333;font-family:Share Tech Mono,monospace;font-size:.75rem}.sign-out{color:#444;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #222;border-radius:0;padding:7px 14px;font-family:Share Tech Mono,monospace;font-size:.75rem;transition:all .2s}.sign-out:hover{color:#fff;border-color:#fff}.dash-container{max-width:900px;margin:0 auto;padding:50px 20px}.dash-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.dash-header h1{color:#fff;margin-bottom:8px;font-family:Share Tech Mono,monospace;font-size:2rem}.dash-sub{color:#333;max-width:400px;font-family:Share Tech Mono,monospace;font-size:.85rem}.stats-row{gap:15px;margin-bottom:40px;display:flex}.stat-box{text-align:center;background:#000;border:1px solid #1a1a1a;flex:1;padding:25px}.stat-number{color:#fff;margin-bottom:5px;font-family:Share Tech Mono,monospace;font-size:2.2rem;font-weight:800}.stat-label{color:#333;text-transform:uppercase;letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:.7rem}.empty-state{text-align:center;background:#000;border:1px solid #1a1a1a;padding:60px}.empty-state h3{color:#333;margin-bottom:10px;font-family:Share Tech Mono,monospace}.empty-state p{color:"#1a1a1a";font-family:Share Tech Mono,monospace;font-size:.85rem}.aliases-list{flex-direction:column;gap:8px;display:flex}.alias-card{background:#000;border:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:18px 22px;transition:border-color .2s;display:flex}.alias-card:hover{border-color:#333}.alias-info{flex:1}.alias-email{color:#fff;margin-bottom:4px;font-family:Share Tech Mono,monospace;font-size:.9rem}.alias-date{color:"#1a1a1a";font-family:Share Tech Mono,monospace;font-size:.75rem}.alias-actions{align-items:center;gap:10px;display:flex}.alias-status{text-transform:uppercase;letter-spacing:1px;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:.7rem}.alias-status.active{color:#fff;background:#000;border:1px solid #222}.delete-btn{color:#444;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #222;border-radius:0;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.75rem;transition:all .2s}.delete-btn:hover{color:#fff;border-color:#fff}.tool-container{max-width:700px;margin:0 auto;padding:50px 20px}.tool-header{margin-bottom:40px}.tool-header h1{color:#fff;margin-bottom:10px;font-family:Share Tech Mono,monospace;font-size:2rem}.tool-sub{color:#333;font-family:Share Tech Mono,monospace;font-size:.85rem}.tool-card{background:#000;border:1px solid #1a1a1a;padding:40px}.tool-form{flex-direction:column;gap:12px;display:flex}
