@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.flex{display:flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.-rotate-12{rotate:-12deg}.-rotate-30{rotate:-30deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--accent-primary\)\]{border-color:var(--accent-primary)}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a24;--bg-card:#1a1a24cc;--accent-primary:#00f0ff;--accent-secondary:#ff6b35;--accent-glow:#00f0ff66;--accent-glow-secondary:#ff6b354d;--text-primary:#f0f0f5;--text-secondary:#8b8b9e;--text-muted:#5a5a6e;--success:#0f8;--warning:#fa0;--error:#ff4757;--border-subtle:#ffffff0f;--border-accent:#00f0ff4d}*{box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,sans-serif;overflow-x:hidden}.animated-bg{z-index:-1;background:var(--bg-primary);position:fixed;inset:0;overflow:hidden}.animated-bg:before{content:"";background:radial-gradient(circle at 20% 80%,#00f0ff14 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ff6b350f 0%,#0000 50%),radial-gradient(circle at 40% 40%,#00f0ff0a 0%,#0000 30%);width:200%;height:200%;animation:20s ease-in-out infinite bgFloat;position:absolute;top:-50%;left:-50%}@keyframes bgFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2%,-2%)rotate(1deg)}50%{transform:translate(-1%,3%)rotate(-1deg)}75%{transform:translate(-3%,-1%)rotate(.5deg)}}.grid-pattern{z-index:-1;background-image:linear-gradient(#00f0ff08 1px,#0000 1px),linear-gradient(90deg,#00f0ff08 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);background:linear-gradient(135deg,#1a1a24e6,#12121af2);border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #00f0ff0d,0 20px 60px -20px #00000080,inset 0 1px #ffffff0d}.glass-card:hover{border-color:var(--border-accent);box-shadow:0 0 0 1px #00f0ff26,0 25px 70px -20px #0009,0 0 60px -30px var(--accent-glow),inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.cyber-input-group{position:relative}.cyber-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:#0a0a0f99;border-radius:12px;outline:none;padding:24px 18px 16px;font-family:Outfit,sans-serif;font-size:15px;transition:all .3s}.cyber-input::placeholder{color:#0000}.cyber-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow),0 0 30px -10px var(--accent-primary);background:#0a0a0fcc}.cyber-label{color:var(--text-muted);pointer-events:none;font-size:15px;font-weight:400;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cyber-input:focus~.cyber-label,.cyber-input:not(:placeholder-shown)~.cyber-label{color:var(--accent-primary);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500;top:12px;transform:translateY(0)}.cyber-btn{background:linear-gradient(135deg,var(--accent-primary),#00c4cc);color:var(--bg-primary);letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 20px -5px var(--accent-glow);border:none;border-radius:12px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.cyber-btn:before{content:"";background:linear-gradient(135deg,#0000,#fff3,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.cyber-btn:hover{box-shadow:0 8px 30px -5px var(--accent-glow),0 0 60px -20px var(--accent-primary);transform:translateY(-2px)}.cyber-btn:hover:before{transform:translate(100%)}.cyber-btn:active{transform:translateY(0)}.cyber-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cyber-btn-secondary{border:1px solid var(--border-accent);color:var(--accent-primary);box-shadow:none;background:0 0}.cyber-btn-secondary:hover{box-shadow:0 0 30px -10px var(--accent-glow);background:#00f0ff1a}.logo-text{background:linear-gradient(135deg,var(--accent-primary)0%,#00c4cc 50%,var(--accent-secondary)100%);-webkit-text-fill-color:transparent;text-shadow:0 0 60px var(--accent-glow);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;animation:4s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.scan-line{background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.6;width:100%;height:2px;animation:3s linear infinite scan;position:absolute}@keyframes scan{0%{opacity:0;top:0}50%{opacity:.6}to{opacity:0;top:100%}}.security-badge{color:var(--success);background:#00ff881a;border:1px solid #00ff884d;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.security-badge:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.cyber-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:linear-gradient(#0a0a0ff2,#0a0a0fcc);box-shadow:0 4px 30px -10px #00000080}.watermark-text{color:var(--accent-primary);opacity:.07;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:JetBrains Mono,monospace;font-weight:600}.pdf-page-container{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 20px 60px -20px #00000080,0 0 0 1px #00f0ff08}.pdf-page-container:hover{border-color:var(--border-accent);box-shadow:0 25px 70px -20px #0009,0 0 40px -20px var(--accent-glow)}.security-blur{filter:blur(30px)brightness(.5);transition:filter .3s}.floating-orb{filter:blur(60px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.orb-1{background:var(--accent-glow);width:400px;height:400px;animation-delay:0s;top:-100px;right:-100px}.orb-2{background:var(--accent-glow-secondary);width:300px;height:300px;animation-delay:-4s;bottom:-50px;left:-50px}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.05)}66%{transform:translate(-10px,10px)scale(.95)}}.page-badge{color:var(--accent-primary);background:#00f0ff1a;border:1px solid #00f0ff33;border-radius:100px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ff4d}.fade-in-up{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.typing-cursor:after{content:"|";color:var(--accent-primary);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.glitch{animation:.3s ease-in-out glitch}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.cyber-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
