@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&family=Fira+Code:wght@400;500;600&display=swap";:root{--bg-primary:#09090b;--bg-secondary:#111113;--bg-tertiary:#18181b;--bg-card:#18181bb3;--bg-elevated:#27272a80;--bg-input:#09090be6;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#52525b;--text-accent:#fff;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-hover:#fff3;--border-active:#fff6;--accent:#fff;--accent-muted:#fffc;--accent-glow:#ffffff26;--accent-glow-strong:#ffffff4d;--error:#ef4444;--error-bg:#ef444414;--error-border:#ef444433;--success:#22c55e;--success-bg:#22c55e14;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #0009;--shadow-glow:0 0 40px #ffffff0a;--ease-out:cubic-bezier(.25, .8, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}html{scrollbar-width:thin;scrollbar-color:#ffffff1a var(--bg-primary)}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle at 20%,#ffffff05 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff04 0%,#0000 50%),radial-gradient(circle at 50% 80%,#ffffff03 0%,#0000 50%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.mono-font{font-family:Fira Code,Consolas,monospace}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.2}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(24px)saturate(120%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md), var(--shadow-glow);transition:all .35s var(--ease-out);border-radius:16px}.glass:hover{border-color:var(--border-default);box-shadow:var(--shadow-lg), 0 0 60px #ffffff08}button{cursor:pointer;letter-spacing:.01em;transition:all .3s var(--ease-out);border:none;border-radius:10px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:var(--bg-primary);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;box-shadow:0 0 20px #ffffff1a}.btn-primary:before{content:"";opacity:0;transition:opacity .3s var(--ease-out);background:linear-gradient(135deg,#fff3,#0000);position:absolute;inset:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ffffff40,0 4px 12px #0000004d}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0);box-shadow:0 0 15px #ffffff26}.btn-primary:disabled{background:var(--bg-tertiary);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.btn-primary:disabled:before{display:none}.btn-outline{color:var(--text-secondary);border:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:10px;font-size:12px;font-weight:600}.btn-outline:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff0a;box-shadow:0 0 20px #ffffff0d}input,select{background:var(--bg-input);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);transition:all .3s var(--ease-out);border-radius:10px;outline:none;padding:14px 18px;font-family:Outfit,sans-serif;font-size:14px}input::placeholder{color:var(--text-muted);font-weight:400}input:focus,select:focus{border-color:var(--border-active);background:#0e0e10f2;box-shadow:0 0 0 3px #ffffff0d,0 0 20px #ffffff0a}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2371717a' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select::-ms-expand{display:none}select option{color:#fafafa;background:#18181b;border:none;outline:none;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px}.navbar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px)saturate(120%);z-index:100;background:#09090bcc;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.navbar .logo{letter-spacing:.12em;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:3px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:flex}.navbar .logo span{color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-weight:400}.nav-links{align-items:center;gap:14px;display:flex}.container{max-width:1400px;margin:0 auto;padding:40px 24px}.form-container{border-top:none;max-width:440px;margin:80px auto;padding:44px;position:relative}.form-container:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:80px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.search-page{position:relative}.search-header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.search-header-icon{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.results-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;margin-top:24px;display:grid}.result-card{border-left:none;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.result-card:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, #ffffff1a 100%);width:2px;height:100%;position:absolute;top:0;left:0}.result-card:after{content:"DECRYPTED";color:var(--text-muted);opacity:.5;letter-spacing:.15em;text-transform:uppercase;font-family:Fira Code,monospace;font-size:9px;position:absolute;top:14px;right:16px}.result-card-header{margin-bottom:20px}.result-card-db{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-subtle);background:#ffffff08;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-family:Fira Code,monospace;font-size:11px;display:inline-flex}.result-card-db:before{content:"";background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.result-card-title{color:var(--text-primary);word-break:break-all;letter-spacing:-.01em;font-size:18px;font-weight:600}.result-fields{flex-direction:column;gap:10px;display:flex}.result-field{border:1px solid var(--border-subtle);transition:all .2s var(--ease-out);background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.result-field:hover{border-color:var(--border-default);background:#ffffff0a}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}.field-value-container{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-value{color:var(--text-secondary);word-break:break-all;font-family:Fira Code,monospace;font-size:13px;line-height:1.5}.copy-btn{color:var(--text-muted);transition:all .2s var(--ease-out);background:0 0;border-radius:8px;flex-shrink:0;padding:6px}.copy-btn:hover{color:var(--text-primary);background:#ffffff0f}.stats-bar{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.95)}}.animate-fade-in{animation:fadeInScale .5s var(--ease-out) forwards}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-grid .glass:first-child{animation-delay:0s}.results-grid .glass:nth-child(2){animation-delay:50ms}.results-grid .glass:nth-child(3){animation-delay:.1s}.results-grid .glass:nth-child(4){animation-delay:.15s}.results-grid .glass:nth-child(5){animation-delay:.2s}.results-grid .glass:nth-child(6){animation-delay:.25s}.results-grid .glass:nth-child(7){animation-delay:.3s}.results-grid .glass:nth-child(8){animation-delay:.35s}.results-grid .glass:nth-child(9){animation-delay:.4s}.results-grid .glass:nth-child(10){animation-delay:.45s}.glow-accent{filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff0f,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute}.error-msg{color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);text-align:center;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:500}.success-msg{color:var(--success);background:var(--success-bg);text-align:center;border:1px solid #22c55e33;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:500}.scroll-controls{z-index:999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:30px;right:30px}.scroll-btn{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-default);color:var(--text-secondary);width:44px;height:44px;box-shadow:var(--shadow-md);transition:all .3s var(--ease-out);cursor:pointer;background:#18181bf2;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.scroll-btn:hover{background:var(--accent);color:var(--bg-primary);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 24px #ffffff26}.scroll-btn:active{transform:translateY(0)}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-state-icon{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 0%,#ffffff0f 50%,#ffffff08 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}@media (width<=768px){.navbar{height:56px;padding:0 16px}.navbar .logo{font-size:16px}.nav-links{gap:8px}.container{padding:24px 16px}.form-container{margin:40px auto;padding:32px 24px}.results-grid{grid-template-columns:1fr;gap:16px}.stats-bar{flex-direction:column;align-items:flex-start}}@media (width<=480px){.btn-outline{padding:8px 12px;font-size:11px}.btn-primary{padding:10px 18px;font-size:12px}}.history-row:hover{background:#ffffff05!important}
