.navbar{align-items:center;background:#222;padding:1rem}.navbar-logo a{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none}.navbar-links{display:flex;gap:1rem}.navbar-links a{color:#fff;text-decoration:none}.navbar-links a:hover{text-decoration:underline}.footer{background:#222;padding:1rem}.footer-links{margin-bottom:.5rem}.footer-links a{color:#fff;margin:0 .5rem;text-decoration:none}.footer-links a:hover{text-decoration:underline}body{background:#f7f7f7;font-family:Arial,sans-serif;padding:0}.navbar{background:#282c34;color:#fff;display:flex;justify-content:space-between;padding:15px}.nav-links a{color:#fff;margin-left:15px;text-decoration:none}.footer{background:#282c34;bottom:0;color:#fff;padding:15px;position:fixed;text-align:center;width:100%}.main-content,.page{padding:20px}.page{background:#fff;border-radius:10px;margin:20px auto;max-width:800px}button{margin-top:10px;padding:10px 15px}ul{list-style:none;padding:0}li{font-weight:700;margin:5px 0}.ai-generator,.lottery-generator{background:#f0f8ff;border:1px solid #ccc;border-radius:8px;margin-top:20px;padding:15px}.ai-generator button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer}.ai-generator button:disabled{cursor:not-allowed;opacity:.6}.community-feed{margin-top:20px}.community-feed div{border-bottom:1px solid #ddd;padding:8px}.auth-box,.post,.post-form{background:#fff;border-radius:8px;box-shadow:0 0 6px #0000001a;margin:15px 0;padding:15px}.post-form textarea{min-height:80px;width:100%}button{margin-top:8px;padding:8px 12px}.post .date{color:#666;font-size:12px;margin-left:10px}.community-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:800px;padding:20px}.community-header{margin-bottom:30px;text-align:center}.user-info{margin-top:10px}.logout-btn{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:4px 10px}.post-section{gap:20px}.post-form,.post-section{display:flex;flex-direction:column}.post-form{gap:10px}.post-form textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px;resize:none}.post-form button{align-self:flex-end;background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 16px}.post-feed{display:flex;flex-direction:column;gap:15px}.post-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px}.post-header{color:#555;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.post-content{font-size:14px;margin-bottom:10px}.post-actions button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:4px 10px}.auth-container{align-items:center;background:linear-gradient(135deg,#f0f4ff,#d9e4ff);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:80vh;justify-content:center}.auth-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #0000001a;padding:30px 25px;text-align:center;transition:transform .3s ease;width:320px}.auth-card:hover{transform:translateY(-3px)}.auth-card h2{color:#333;margin-bottom:10px}.auth-card p{color:#666;font-size:14px;margin-bottom:20px}.auth-card input{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:15px;padding:10px 12px;width:100%}.auth-card button{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px;transition:background .3s ease;width:100%}.auth-card button:hover{background-color:#43a047}.toggle-auth{color:#555;font-size:13px;margin-top:15px}.toggle-auth span{color:#2196f3;cursor:pointer;font-weight:500}.toggle-auth span:hover{text-decoration:underline}.auth-card,.post-card,.post-feed,.post-form{border:1px solid #ccc;border-radius:8px;margin:10px;padding:10px}button{cursor:pointer}textarea{width:100%}.error-text{color:red}.auth-modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal-content{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000004d;max-width:90%;padding:2rem;position:relative;text-align:center;width:400px}.close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:12px}.auth-toggle{display:flex;justify-content:center;margin-bottom:1rem}.auth-toggle button{background:#f0f0f0;border:none;border-radius:6px 6px 0 0;cursor:pointer;flex:1 1;font-weight:700;padding:.5rem 1rem;transition:background .3s}.auth-toggle button.active{background:#0070f3;color:#fff}.auth-modal h2{margin:.5rem 0 .25rem}.modal-subtitle{color:#555;font-size:.9rem;margin-bottom:1rem}.error{color:red;font-size:.85rem;margin-bottom:1rem}.auth-modal input{border:1px solid #ddd;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.6rem 1rem;width:100%}.submit-btn{background:#0070f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem;transition:background .3s;width:100%}.submit-btn:hover{background:#005bb5}.generator-section{margin-top:20px}.generator-section>div{margin-bottom:24px}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}
/*# sourceMappingURL=main.5cac1437.css.map*/