:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--bg-dark: #0f172a;--bg-card: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #22d3ee}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-dark);color:var(--text-main);display:flex;justify-content:center;align-items:center;min-height:100vh}#app{width:100%;max-width:1200px;padding:2rem;text-align:center}@media print{body{display:block!important;margin:0!important;padding:0!important;min-height:auto!important;background:#fff!important;color:#000!important}#app{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important}}.btn{background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn:hover{background-color:var(--primary-hover)}.input-field{background-color:var(--bg-card);border:1px solid var(--text-muted);color:var(--text-main);padding:.75rem;border-radius:6px;width:100%;box-sizing:border-box;margin-bottom:1rem}.card{background-color:var(--bg-card);padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}h1,h2,h3{margin-top:0}
