#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.App{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.container{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%}h1{font-size:2.5rem;margin-bottom:1rem;color:#333}.subtitle{font-size:1.2rem;color:#666;margin-bottom:2rem}.subtitle strong{color:#667eea}.card{padding:2rem;background:#f8f9fa;border-radius:10px;margin:2rem 0}.card button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#667eea;color:#fff;cursor:pointer;transition:all .3s;margin-bottom:1rem}.card button:hover{background-color:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.card button:active{transform:translateY(0)}.card code{background-color:#e9ecef;padding:.2em .4em;border-radius:4px;font-family:Courier New,monospace;color:#d63384}.info{margin-top:2rem;text-align:left}.info h2{color:#333;margin-bottom:1rem;font-size:1.5rem}.info ul{list-style:none;padding:0}.info li{padding:.5rem 0;color:#555;font-size:1.1rem}.info li:before{content:"✓ ";color:#28a745;font-weight:700;margin-right:.5rem}.status{padding:1rem;border-radius:8px;margin-top:1rem}.status.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status small{display:block;margin-top:.5rem;font-size:.9rem;opacity:.8}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}
