.App{text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center}.App-header{background:linear-gradient(135deg,#dd191d,#b01519);padding:3rem;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:600px;margin:2rem}.logo{max-width:200px;height:auto;margin-bottom:1.5rem;filter:brightness(0) invert(1)}h1{font-size:2.5rem;margin-bottom:2rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.card{margin:2rem 0}button{background-color:var(--accent-yellow);color:var(--primary-red);border:none;padding:1rem 2rem;font-size:1.2rem;font-weight:700;border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;background-color:#fff176}button:active{transform:translateY(0)}.info{color:#ffffffe6;font-size:1.1rem;margin:1.5rem 0}.links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.links a{color:#fff;text-decoration:none;padding:.75rem 1.5rem;background:#ffffff1a;border-radius:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.links a:hover{background:#fff3;transform:translateY(-2px)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-red: #dd191d;--primary-red-dark: #b01519;--primary-red-light: #f02428;--accent-yellow: #ffeb3b;--text-dark: #1a1a1a;--text-light: #ffffff;--gray-light: #f5f5f5;--gray-medium: #9e9e9e}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:#fff;color:var(--text-dark)}#root{width:100%;margin:0 auto;text-align:center}
