body{background:#000;color:#fff;font-family:Segoe UI,sans-serif;margin:0}.main-container{padding:100px 20px;position:relative;text-align:center;z-index:1}.logo{margin-bottom:20px;width:100px}.hero h1{font-size:3em;margin-bottom:10px}.highlight{color:#f58220}.subtitle{color:#ccc;font-size:1.2em;margin:10px auto 30px;max-width:600px}.auth-button,.button-group button,.google-btn,.plan-card button{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.auth-button,.google-btn{background-color:#fff;color:#333}.auth-button:hover,.google-btn:hover{background-color:#f58220;color:#fff}.button-group{margin-top:20px}.button-group button{background-color:#f58220;color:#fff;font-size:1em;margin:10px}.button-group button:hover{background-color:#ffa64d}.plans-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:30px auto 60px;max-width:1200px;padding:0 20px}.plan-card{background-color:#111;border:1px solid #f58220;border-radius:12px;box-shadow:0 0 10px #f582204d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:20px;position:relative;transition:transform .2s ease}.plan-card:hover{transform:scale(1.02)}.plan-card h2{align-items:center;color:#f58220;display:flex;gap:8px;margin-bottom:10px}.plan-card p{color:#ccc;font-size:.95em;line-height:1.5em;margin-bottom:20px}.plan-card button{align-self:flex-end;background-color:#f58220;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:auto;padding:10px 20px}.plan-card button:hover{background-color:#ff7f00}@media (max-width:768px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}}.plan-card.active{border:2px solid #fff;box-shadow:0 0 20px #ffffff4d}.auth-control{position:absolute;right:30px;top:20px}@media (max-width:600px){.main-container{padding:60px 15px}.hero h1{font-size:2em}.subtitle{font-size:1em}}.login-container{background-color:#111;border:1px solid #f58220;border-radius:10px;box-shadow:0 0 10px #f582204d;margin:100px auto;max-width:400px;padding:30px;text-align:center}.login-container h2{color:#f58220;margin-bottom:20px}.login-container input{background-color:#222;border:none;border-radius:6px;color:#fff;font-size:1em;margin:10px 0;outline:none;padding:10px;width:100%}.login-container input::placeholder{color:#aaa}.login-container button{background-color:#f58220;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.login-container button:hover{background-color:#ff7f00}.login-container .google-btn{background-color:#fff;color:#333;margin-top:15px;width:100%}.login-container .google-btn:hover{background-color:#f58220;color:#fff}.login-container p{color:#ccc;font-size:.9em;margin-top:20px}.landing-page{color:#fff;height:100vh;overflow:hidden;position:relative}#tsparticles{height:100%;position:absolute;width:100%;z-index:0}button{position:relative;z-index:2}.aurora-background{animation:auroraMove 15s ease-in-out infinite;background-color:#000;background-image:radial-gradient(circle at 30% 30%,#00ffff4d,#0000 30%),radial-gradient(circle at 70% 70%,#ff00964d,#0000 30%);background-repeat:no-repeat;background-size:200% 200%;overflow:hidden;position:relative}@keyframes auroraMove{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.screenshots-section{align-items:center;display:flex;flex-direction:column;padding:50px 20px;position:relative;z-index:1}.screenshots-section img{border-radius:12px;box-shadow:0 0 20px #00000080;margin-bottom:30px;max-width:90%}.google-btn{background-color:#f58220;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px}.google-btn:hover{background-color:#e46b00}.footer{background-color:#111;border-top:1px solid #333;color:#ccc;margin-top:50px;padding:20px 10px;text-align:center}.footer nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer a{color:#ccc;margin:0 10px;text-decoration:none}.footer a:hover{color:#f58220}#tsparticles{pointer-events:none}.chat-panel{background-color:#fff;border-left:1px solid #ddd;box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,sans-serif;font-size:1.05em;height:100%;line-height:1.6;padding:16px;position:relative;width:320px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:12px;max-height:450px;overflow-y:auto;padding-right:6px}.chat-message{align-self:flex-start;background-color:#f5f5f5;border-radius:12px;box-shadow:0 1px 2px #0000000d;color:#333;font-size:1.05em;max-width:90%;padding:10px 14px;position:relative}.chat-message.own{align-self:flex-end;background-color:#e6f2ff}.chat-message strong{color:#444;display:block;font-weight:600;margin-bottom:4px}.chat-timestamp{color:#999;font-size:.85em;margin-top:4px;text-align:right}.chat-input{align-items:center;border-top:1px solid #ddd;display:flex;flex-shrink:0;font-size:1.05em;gap:6px;padding-top:12px}.chat-input input{background-color:#fefefe;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1.05em;min-width:0;outline:none;padding:10px}.chat-input button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.05em;padding:10px 12px;transition:background-color .2s ease-in-out}.chat-input button:hover{background-color:#005ecb}.emoji-picker.left{bottom:70px;left:-320px;position:absolute;z-index:100}.dashboard-container{background-color:#1e1e2f;color:#f0f0f0;min-height:100vh;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.logout-btn{background-color:#ff4d4f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.dashboard-content section{background:#2a2a3b;border-radius:8px;margin-bottom:30px;padding:20px}h2{margin-bottom:10px}.ai-tips-wrapper{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}.ai-tips{background-color:#111;border:1px solid #f58220;border-radius:10px;flex:1 1 45%;padding:20px}.ai-tips h2{color:#f58220;margin-bottom:10px}.ai-tips ul{color:#ccc;list-style:none;padding:0}.download-section{margin-top:40px;text-align:center}.download-btn{background:linear-gradient(90deg,#f58220,#f90);border:none;border-radius:8px;color:#fff;display:inline-block;font-size:1.2em;padding:15px 25px;text-decoration:none;transition:background .3s ease,transform .2s ease}.download-btn:hover{background:linear-gradient(90deg,#f90,#f58220);transform:scale(1.05)}
/*# sourceMappingURL=main.50f3a73f.css.map*/