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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-text-size-adjust:100%;font-family:Segoe UI,sans-serif;margin:0;padding:0}.App-layout,body{background-color:#000;min-height:100vh}.App-layout{box-sizing:border-box;display:flex;flex-direction:column}.page-content{flex:1 1;overflow:hidden;padding:0 2rem;position:relative}.content,.page-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.content{flex-direction:column;max-width:100%;text-align:center;width:100%;z-index:1}.glow{background:radial-gradient(circle,#3e7bff4d,#0000 70%);filter:blur(100px);height:600px;position:absolute;width:600px;z-index:0}.title{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease forwards;background:linear-gradient(90deg,#3e7bff,#00d1ff);-webkit-background-clip:text;font-size:5rem;font-weight:700;margin:1rem 0}.email,.title{opacity:0;word-break:break-word}.email{animation:fadeInUp 1.3s ease forwards;font-size:1.1rem;font-weight:300;margin-top:1rem}.email a{border-bottom:1px solid #0000;color:#bbb;padding-bottom:2px;text-decoration:none;transition:all .3s ease}.email a:hover{border-bottom:1px solid #00d1ff;color:#00d1ff}.about-button-centered{animation:fadeInUp .7s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#fffc;font-size:1.1rem;font-weight:500;margin-bottom:1rem;opacity:0;padding:14px 38px;text-decoration:none;transition:all .3s ease}@media (hover:hover){.about-button-centered:hover{background:#00d1ff26;border-color:#00d1ff66;color:#00d1ff}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.title{font-size:3.5rem}.email{font-size:1rem}.about-button-centered{font-size:1rem;padding:12px 28px}.glow{height:400px;width:400px}}@media (max-width:480px){.title{font-size:2.5rem}.email{font-size:.95rem}.about-button-centered{font-size:.95rem;padding:10px 20px}.glow{height:300px;width:300px}.page-content{padding:0 1.5rem}}.about-container{-webkit-text-size-adjust:100%;align-items:center;background-color:#000;color:#0fc;display:flex;flex-direction:column;font-family:Fira Code,monospace;justify-content:center;min-height:100vh;overflow-x:hidden;padding:40px;text-align:center}.typewriter-box{background-color:#111;border-radius:12px;box-shadow:0 0 60px #00d1ff1a;font-size:1rem;line-height:1.8;max-width:750px;padding:40px;width:100%;word-break:break-word}.comment{color:#666;display:block;font-size:1rem;font-style:italic;margin-bottom:10px}.keyword{color:#3e7bff}.line{color:#aaa;display:block;font-size:1rem;margin-bottom:10px}.line,.type-area{white-space:pre-wrap}.type-area{margin:20px 0;min-height:150px}.back-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00d1ff0d;border:1px solid #00d1ff44;border-radius:999px;color:#00d1ff;display:inline-block;font-size:1rem;margin-top:40px;padding:10px 20px;text-decoration:none;transition:all .3s ease}@media (hover:hover){.back-button:hover{background-color:#00d1ff26;border-color:#00d1ff99;color:#fff}}@media (max-width:768px){.typewriter-box{padding:28px}.back-button,.comment,.line,.typewriter-box{font-size:.95rem}.back-button{padding:9px 18px}.type-area{min-height:120px}}@media (max-width:480px){.about-container{padding:24px}.typewriter-box{font-size:.9rem;padding:20px}.back-button,.comment,.line{font-size:.9rem}.back-button{padding:8px 16px}.type-area{min-height:100px}}.privacy-container{-webkit-text-size-adjust:100%;background-color:#000;box-sizing:border-box;color:#ccc;font-family:Segoe UI,sans-serif;line-height:1.7;margin:0 auto;max-width:800px;padding:40px 20px;word-break:break-word}.privacy-container h1,.privacy-container h2{color:#3e7bff;font-size:1.8rem;margin-top:30px}.privacy-container a{color:#00d1ff;text-decoration:none}.privacy-container a:hover{text-decoration:underline}.privacy-container ul{margin-top:10px;padding-left:20px}@media (max-width:480px){.privacy-container{font-size:.95rem;padding:24px 16px}.privacy-container h1{font-size:1.5rem}.privacy-container h2{font-size:1.25rem}.privacy-container ul{padding-left:16px}}.terms-container{-webkit-text-size-adjust:100%;background-color:#000;box-sizing:border-box;color:#ccc;font-family:Segoe UI,sans-serif;line-height:1.7;margin:0 auto;max-width:800px;padding:40px 20px;word-break:break-word}.terms-container h1,.terms-container h2{color:#3e7bff;font-size:1.8rem;margin-top:30px}.terms-container a{color:#00d1ff;text-decoration:none}.terms-container a:hover{text-decoration:underline}.terms-container ul{margin-top:10px;padding-left:20px}@media (max-width:480px){.terms-container{font-size:.95rem;padding:24px 16px}.terms-container h1{font-size:1.5rem}.terms-container h2{font-size:1.25rem}.terms-container ul{padding-left:16px}}.footer{-webkit-text-size-adjust:100%;background-color:initial;box-sizing:border-box;color:#888;flex-shrink:0;font-size:1rem;padding:24px 0;position:relative;text-align:center;width:100%;z-index:2}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.footer-link{color:#aaa;font-size:1.05rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#00d1ff;text-decoration:underline}.dot{color:#555;font-size:1.1rem;-webkit-user-select:none;user-select:none}@media (max-width:480px){.footer{font-size:.95rem;padding:20px 12px}.footer-link{padding:6px 10px}.dot,.footer-link{font-size:1rem}.footer-links{flex-direction:row;flex-wrap:nowrap;gap:10px}}
/*# sourceMappingURL=main.4b34ce67.css.map*/