@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{font-family: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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow-x:hidden}.app{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#fff;position:relative}.content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:20px;max-width:500px;width:100%}.logo-container{text-align:center;margin-bottom:24px}.logo{font-family:"Press Start 2P",monospace;font-size:48px;line-height:1.2;text-shadow:4px 4px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;margin-bottom:12px}.logo-ten{color:#fff}.logo-4{color:#f4d03f}.logo-ai{color:#89c2d9;font-size:32px}.tagline{font-size:14px;color:#ffffffb3;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.card{background:#1a1a2ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;width:100%;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a}.card h2{font-family:"Press Start 2P",monospace;font-size:20px;margin-bottom:16px;text-align:center}.description{font-size:15px;line-height:1.6;color:#fffc;text-align:center;margin-bottom:8px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.feature{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff0d;border-radius:8px;font-size:12px;color:#fffc}.feature-icon{font-size:20px}.success-message{text-align:center;padding:20px 0}.success-message h2{margin-bottom:16px}.success-message p{margin-bottom:12px;color:#fffc}.success-message .small{font-size:14px;color:#fff9}.footer{margin-top:32px;text-align:center}.footer p{font-size:12px;color:#ffffff80;margin:4px 0}.copyright{font-size:11px!important;margin-top:8px!important}@media(max-width:500px){.logo{font-size:36px}.logo-ai{font-size:24px}.card{padding:24px}.card h2{font-size:16px}.features{grid-template-columns:1fr}}.content{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.paperboy-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.game-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.scanlines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px);z-index:1}.vignette{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.4) 100%);z-index:2}.signup-form{display:flex;flex-direction:column;gap:12px;margin:24px 0}.form-row{width:100%}.form-input{width:100%;padding:14px 16px;font-size:16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;transition:all .2s ease;box-sizing:border-box;font-family:"Press Start 2P",monospace,sans-serif}.form-input::placeholder{color:#ffffff80}.form-input:focus{outline:none;border-color:#f4d03f;background:#ffffff26;box-shadow:0 0 0 3px #f4d03f33}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-select option{background:#1a1a2e;color:#fff;padding:10px}.submit-btn{width:100%;padding:16px 24px;font-size:14px;font-weight:700;font-family:"Press Start 2P",monospace,sans-serif;color:#1a1a2e;background:linear-gradient(135deg,#f4d03f,#f0c419);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;margin-top:8px;box-shadow:0 4px #b8960f,0 6px 20px #f4d03f4d}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #b8960f,0 8px 25px #f4d03f66}.submit-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #b8960f,0 4px 15px #f4d03f4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.loading{display:inline-flex;gap:2px}.loading .dot{animation:bounce 1s infinite}.loading .dot:nth-child(2){animation-delay:.2s}.loading .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.form-error{color:#ff6b6b;font-size:12px;margin:4px 0;text-align:center}.privacy-note{font-size:11px;color:#ffffff80;text-align:center;margin-top:8px}
