:root{--font-main: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-black: #000000;--color-zinc-950: #09090b;--color-zinc-900: #18181b;--color-zinc-800: #27272a;--color-zinc-700: #3f3f46;--color-zinc-500: #71717a;--color-zinc-400: #a1a1aa;--color-zinc-300: #d4d4d8;--color-zinc-200: #e4e4e7;--color-zinc-100: #f4f4f5;--color-zinc-50: #fafafa;--color-white: #ffffff;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .15), 0 8px 10px -6px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--color-zinc-50);color:var(--color-black);min-height:100vh;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none;transition:all .2s ease}input,select,textarea{font-family:inherit;outline:none}a{color:inherit;text-decoration:none}@keyframes pulseGlow{0%,to{box-shadow:0 0 #fff6;transform:scale(1)}50%{box-shadow:0 0 0 14px #fff0;transform:scale(1.02)}}@keyframes scanLaser{0%{top:5%;opacity:.2}50%{opacity:1}to{top:95%;opacity:.2}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.scan-frame{position:relative;width:280px;height:360px;border-radius:140px;border:2px dashed rgba(255,255,255,.5);overflow:hidden;box-shadow:0 0 40px #00000080;animation:pulseGlow 3s ease-in-out infinite}@media(min-width:640px){.scan-frame{width:320px;height:400px;border-radius:160px}}.scan-laser{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffffff,transparent);box-shadow:0 0 12px #fff;animation:scanLaser 2.2s ease-in-out infinite}.glass-card-dark{background:#18181bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.glass-card-light{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-zinc-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-zinc-500)}
