@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#242424;--bg-card:#1e1e1e;--bg-hover:#2a2a2a;--sparkle-gold:gold;--sparkle-white:#fff;--sparkle-yellow:#ffed4e;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#6b6b6b;--border-default:#2d2d2d;--border-hover:#3d3d3d;--border-active:#4d4d4d;--app-primary:#1e88e5;--app-secondary:#7c4dff;--app-success:#00c853;--app-warning:#ff6f00;--app-danger:#d32f2f;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 2px 4px #00000026;--shadow-lg:0 4px 8px #0003}*{box-sizing:border-box}#root,body,html{height:100%}.App,body{color:#e0e0e0;color:var(--text-primary);font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;margin:0;padding:0}.App,body{background:#0f0f0f;background:var(--bg-primary)}.App{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.app-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;background:var(--bg-secondary);background:#1a1a1ae6;border-bottom:1px solid #2d2d2d;border-bottom:1px solid var(--border-default);display:flex;height:64px;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-logo{color:#e0e0e0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:8px;box-shadow:none;margin-bottom:2rem;padding:0}.h1{color:#e0e0e0;color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}.h1,.lead{font-family:Heebo,sans-serif;text-align:left}.lead{color:#a0a0a0;color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.5;margin:0 0 1.5rem;max-width:none}.lead .accent,.lead strong{color:#1e88e5;color:var(--app-primary);font-weight:500}.grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:0;width:100%}.card{background:#1e1e1e;background:var(--bg-card);border:1px solid #2d2d2d;border:1px solid var(--border-default);border-radius:8px;box-shadow:none;overflow:hidden;padding:1.5rem;position:relative;transition:all .15s ease}.card:hover{border-color:#ffd7004d;box-shadow:0 4px 20px #ffd7001a;transform:translateY(-2px)}.card h2{color:#e0e0e0;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.card h2.gold{color:#ff6f00;color:var(--app-warning)}.card h2.blue{color:#1e88e5;color:var(--app-primary)}.card h2.orange{color:#ff6f00;color:var(--app-warning)}.card ul{color:#a0a0a0;color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.6;margin:0;padding-left:1.25rem}.card li{margin:.5rem 0}.glow-badge{animation:subtleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#ffd7001a,#ffffff0d);border:1px solid #ffd7004d;border-radius:6px;color:gold;color:var(--sparkle-gold);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.375rem .75rem;position:relative;text-transform:uppercase}@keyframes subtleGlow{0%,to{box-shadow:0 0 5px #ffd7004d}50%{box-shadow:0 0 15px #ffd70080}}.footer{background:#1a1a1a;background:var(--bg-secondary);border-top:1px solid #2d2d2d;border-top:1px solid var(--border-default);box-shadow:none;margin-top:auto;padding:2rem;position:relative}.footer:before{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd7001a 20%,#ffd70033 50%,#ffd7001a 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:-1px}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.form{background:#1e1e1e;background:var(--bg-card);border:1px solid #2d2d2d;border:1px solid var(--border-default);border-radius:8px;box-shadow:none;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:480px;padding:1.5rem;text-align:left}.label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem;text-align:left}.input,.label{color:#e0e0e0;color:var(--text-primary);font-family:Heebo,sans-serif}.input{background:#242424;background:var(--bg-tertiary);border:1px solid #2d2d2d;border:1px solid var(--border-default);border-radius:6px;font-size:14px;outline:none;padding:.625rem .875rem;transition:all .15s ease;width:100%}.input:focus{border-color:#1e88e5;border-color:var(--app-primary);box-shadow:0 0 0 3px #1e88e51a}.input-error{border-color:#d32f2f;border-color:var(--app-danger)}.help{color:#6b6b6b;color:var(--text-muted);display:block;font-size:.75rem;margin-top:.25rem}.error{background:#d32f2f1a;border:1px solid #d32f2f33;border-radius:4px;color:#d32f2f;color:var(--app-danger)}.error,.success{font-size:.875rem;font-weight:500;padding:.5rem;text-align:left}.success{background:#00c8531a;border:1px solid #00c85333;border-radius:4px;color:#00c853;color:var(--app-success)}.btn,.btn-rich{background:#1e88e5;background:var(--app-primary);border:none;border-radius:6px;box-shadow:0 1px 2px #0000001a;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-family:Heebo,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:normal;overflow:hidden;padding:.625rem 1.25rem;position:relative;text-transform:none;transition:all .15s ease}.btn-rich:hover,.btn:hover{background:linear-gradient(135deg,#1976d2,#1e88e5);box-shadow:0 4px 20px #1e88e54d;transform:translateY(-2px)}.btn-rich:active,.btn:active{transform:translateY(0)}.btn-rich:after,.btn:after{display:none}.btn-rich[disabled],.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5}.note{color:#6b6b6b;color:var(--text-muted);font-size:.75rem;margin-top:.5rem}.socials{gap:.75rem;margin-top:1.5rem}.socials,.socials a{display:flex;justify-content:center}.socials a{align-items:center;background:#242424;background:var(--bg-tertiary);border:1px solid #2d2d2d;border:1px solid var(--border-default);border-radius:6px;height:36px;transition:all .15s ease;width:36px}.socials a:hover{background:#ffd7001a;border-color:#ffd7004d;box-shadow:0 0 20px #ffd7004d;transform:scale(1.1) rotate(5deg)}.center{align-items:center;background:#0f0f0f;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.panel{background:#1e1e1e;background:var(--bg-card);border:1px solid #2d2d2d;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 2px 4px #00000026;box-shadow:var(--shadow-md);max-width:480px;padding:2rem;text-align:center}.panel h1{color:#e0e0e0;color:var(--text-primary);font-family:Heebo,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.panel p{color:#a0a0a0;color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,.panel,.section{animation:floatIn .4s ease both}@keyframes coinFloat{0%{opacity:0;transform:translateY(-100px) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 100px)) rotate(1turn)}}.sparkle{animation:sparkleFloat 3s linear infinite;pointer-events:none;position:fixed}@keyframes sparkleFloat{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}.App:before{background:radial-gradient(circle at 10% 20%,#ffd7000d 0,#0000 30%),radial-gradient(circle at 80% 80%,#ffffff08 0,#0000 30%),radial-gradient(circle at 40% 40%,#ffd7000a 0,#0000 30%),radial-gradient(circle at 90% 10%,#ffffff05 0,#0000 30%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@media (max-width:768px){.container{padding:1rem}.app-header{padding:0 1rem}.grid{grid-template-columns:1fr}.form{padding:1rem}}
/*# sourceMappingURL=main.094c2dce.css.map*/