body{background-image:url(/background.svg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;margin:0}.container{max-width:auto;margin:0 auto;padding:1rem;text-align:flex-start}.wall{display:grid;grid-template-columns:repeat(40,8px);gap:4px;justify-content:center;margin-top:1rem}.dot{width:8px;height:8px;border-radius:50%;background-color:gray}.container p{margin-bottom:1rem;font-family:Courier New,Courier,monospace}.details-container{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 30px;border-radius:20px;max-width:500px;margin:80px auto;box-shadow:0 0 20px #ffffff14;color:#fff;text-align:left}.details-container h2{margin-bottom:16px;font-size:20px;font-weight:700}.details-container ul{list-style:none;padding:0}.details-container li{margin-bottom:10px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px;font-family:Times New Roman,Times,serif}.welcome-title{font-size:1.5rem;margin-left:-200px;font-family:Times New Roman,Times,serif}.auth-page{min-height:100vh;background:url(/background.svg) no-repeat center center fixed;background-size:cover;display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#fff;font-family:Inter,sans-serif}.auth-header{text-align:center;margin-bottom:40px;font-family:Times New Roman,Times,serif}.auth-header p{text-align:center;font-size:20px}.auth-logo{width:120px;margin-bottom:20px}.auth-main{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:flex-start;width:100%;max-width:1000px}.auth-video video{width:100%;max-width:880px;border-radius:12px;box-shadow:0 0 20px #ffffff1a}.auth-form{background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:12px;box-shadow:0 0 20px #ffffff14;max-width:800px;width:100%}.auth-form-inner h2{margin-bottom:16px}.auth-form-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.auth-form-fields input{padding:10px;border-radius:8px;border:none;background:#ffffff1a;color:#fff}.auth-form-fields button{padding:10px;background-color:#f57c00;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.auth-form-fields button:hover{background-color:#e76e00}.toggle-button{background:none;border:none;color:#ddd;cursor:pointer;margin-top:8px;text-decoration:underline}.error-message{color:red;margin-top:10px}.form-container{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 30px;margin:40px auto 0;border-radius:20px;max-width:90%;box-shadow:0 0 20px #ffffff14}.form-group{display:flex;flex-direction:column;align-items:flex-start;margin:5px}.form-group label{color:#fff;font-size:14px;margin-bottom:4px}.form-group input{padding:8px 10px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;width:100px}.form-group input::placeholder{color:#ccc}.form-button{background-color:orange;color:#fff;border:none;padding:10px 18px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .3s ease;height:40px;font-family:Times New Roman,Times,serif}.form-button:hover{background-color:#e76e00}.wall-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:2rem auto;width:fit-content}.wall-wrapper h1{color:#fff;text-align:center;margin-bottom:.5rem;font-family:Times New Roman,Times,serif}.dot-grid{display:grid;grid-template-columns:repeat(50,10px);gap:4px;justify-content:center;margin-bottom:1rem}.dot{width:10px;height:10px;border-radius:50%;background-color:#ccc;transition:background-color .3s ease}.dot.filled{background-color:orange}.wall-stats{font-size:.9rem;color:#ccc}: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}}
