.landing[data-v-fbd14379]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.puffie-container[data-v-fbd14379]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.puffie[data-v-fbd14379]{position:absolute;width:80px;height:80px;opacity:.15}.p1[data-v-fbd14379]{top:8%;left:4%;width:90px;height:90px;animation:puffie-float-1-fbd14379 60s ease-in-out infinite,puffie-spin-fbd14379 30s linear infinite}.p2[data-v-fbd14379]{top:18%;right:6%;width:70px;height:70px;animation:puffie-float-2-fbd14379 72s ease-in-out infinite,puffie-spin-fbd14379 36s linear infinite reverse;animation-delay:-8s}.p3[data-v-fbd14379]{top:48%;left:12%;width:100px;height:100px;opacity:.12;animation:puffie-float-3-fbd14379 84s ease-in-out infinite,puffie-spin-fbd14379 42s linear infinite;animation-delay:-22s}.p4[data-v-fbd14379]{top:70%;right:14%;width:64px;height:64px;animation:puffie-float-4-fbd14379 56s ease-in-out infinite,puffie-spin-fbd14379 28s linear infinite reverse;animation-delay:-14s}.p5[data-v-fbd14379]{top:32%;left:38%;width:56px;height:56px;opacity:.1;animation:puffie-float-5-fbd14379 68s ease-in-out infinite,puffie-spin-fbd14379 34s linear infinite;animation-delay:-30s}.p6[data-v-fbd14379]{bottom:8%;left:30%;width:76px;height:76px;animation:puffie-float-6-fbd14379 78s ease-in-out infinite,puffie-spin-fbd14379 38s linear infinite reverse;animation-delay:-42s}.p7[data-v-fbd14379]{top:4%;left:60%;width:60px;height:60px;opacity:.13;animation:puffie-float-7-fbd14379 64s ease-in-out infinite,puffie-spin-fbd14379 32s linear infinite;animation-delay:-50s}@keyframes puffie-float-1-fbd14379{0%,to{transform:translate(0)}25%{transform:translate(30vw,18vh)}50%{transform:translate(70vw,8vh)}75%{transform:translate(45vw,40vh)}}@keyframes puffie-float-2-fbd14379{0%,to{transform:translate(0)}25%{transform:translate(-25vw,22vh)}50%{transform:translate(-55vw,4vh)}75%{transform:translate(-20vw,30vh)}}@keyframes puffie-float-3-fbd14379{0%,to{transform:translate(0)}33%{transform:translate(40vw,-18vh)}66%{transform:translate(60vw,18vh)}}@keyframes puffie-float-4-fbd14379{0%,to{transform:translate(0)}33%{transform:translate(-30vw,-20vh)}66%{transform:translate(-55vw,-8vh)}}@keyframes puffie-float-5-fbd14379{0%,to{transform:translate(0)}50%{transform:translate(20vw,30vh)}}@keyframes puffie-float-6-fbd14379{0%,to{transform:translate(0)}50%{transform:translate(35vw,-50vh)}}@keyframes puffie-float-7-fbd14379{0%,to{transform:translate(0)}50%{transform:translate(-40vw,50vh)}}@keyframes puffie-spin-fbd14379{0%{rotate:0deg}to{rotate:360deg}}.hero[data-v-fbd14379]{text-align:center;max-width:600px;margin-bottom:4rem;position:relative;z-index:1}.logo[data-v-fbd14379]{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.logo-img[data-v-fbd14379]{height:120px;width:auto}.tagline[data-v-fbd14379]{font-size:1.25rem;color:#94a3b8;margin-bottom:.75rem}.subtitle[data-v-fbd14379]{font-size:1rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.actions[data-v-fbd14379]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-fbd14379]{padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-block}.btn[data-v-fbd14379]:hover{transform:translateY(-1px)}.btn-primary[data-v-fbd14379]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 14px #3b82f666}.btn-primary[data-v-fbd14379]:hover{box-shadow:0 6px 20px #3b82f680}.btn-secondary[data-v-fbd14379]{background:transparent;border:2px solid #475569;color:#e2e8f0}.btn-secondary[data-v-fbd14379]:hover{border-color:#60a5fa;color:#60a5fa}.features[data-v-fbd14379]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:700px;width:100%;position:relative;z-index:1}.feature[data-v-fbd14379]{text-align:center;padding:1.5rem;border-radius:12px;background:#1e293b;border:1px solid #334155}.feature-icon[data-v-fbd14379]{font-size:2rem;margin-bottom:.75rem}.feature h3[data-v-fbd14379]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#f1f5f9}.feature p[data-v-fbd14379]{font-size:.875rem;color:#94a3b8;line-height:1.5}.topbar[data-v-e932e5ac]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#1e293b;border-bottom:1px solid #334155;overflow:hidden}.header-puffies[data-v-e932e5ac]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.header-puffie[data-v-e932e5ac]{position:absolute;width:48px;height:48px;opacity:.15;top:50%;margin-top:-24px}.h-puffie-1[data-v-e932e5ac]{left:12%;animation:header-drift-1-e932e5ac 38s ease-in-out infinite,header-spin-e932e5ac 22s linear infinite}.h-puffie-2[data-v-e932e5ac]{left:42%;animation:header-drift-2-e932e5ac 46s ease-in-out infinite,header-spin-e932e5ac 28s linear infinite reverse;animation-delay:-8s}.h-puffie-3[data-v-e932e5ac]{left:72%;animation:header-drift-3-e932e5ac 52s ease-in-out infinite,header-spin-e932e5ac 32s linear infinite;animation-delay:-18s}@keyframes header-drift-1-e932e5ac{0%,to{transform:translate(0)}50%{transform:translate(60vw,6px)}}@keyframes header-drift-2-e932e5ac{0%,to{transform:translate(0)}50%{transform:translate(-40vw,-8px)}}@keyframes header-drift-3-e932e5ac{0%,to{transform:translate(0)}50%{transform:translate(-60vw,4px)}}@keyframes header-spin-e932e5ac{0%{rotate:0deg}to{rotate:360deg}}.brand[data-v-e932e5ac]{position:relative;z-index:1;display:inline-flex;align-items:center}.brand-logo[data-v-e932e5ac]{height:36px;width:auto}.user-info[data-v-e932e5ac]{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.user-name[data-v-e932e5ac]{color:#94a3b8;font-size:.875rem}.nav-link[data-v-e932e5ac]{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .15s}.nav-link[data-v-e932e5ac]:hover,.nav-link-active[data-v-e932e5ac]{color:#60a5fa}.logout-link[data-v-e932e5ac]{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .15s}.logout-link[data-v-e932e5ac]:hover{color:#ef4444}.dashboard[data-v-0ccc5de2]{min-height:100vh}.content[data-v-0ccc5de2]{padding:2rem;max-width:900px;margin:0 auto}.content h2[data-v-0ccc5de2]{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.cards[data-v-0ccc5de2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:1.5rem}.card[data-v-0ccc5de2]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.5rem}.card h3[data-v-0ccc5de2]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#f1f5f9}.card p[data-v-0ccc5de2]{font-size:.875rem;color:#64748b}.messages-card[data-v-0ccc5de2]{margin-bottom:1.5rem}.card-header[data-v-0ccc5de2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-header h3[data-v-0ccc5de2]{margin-bottom:0}.btn-add[data-v-0ccc5de2]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500}.btn-add[data-v-0ccc5de2]:hover{opacity:.9}.new-message-form[data-v-0ccc5de2]{margin-bottom:1rem}.form-row[data-v-0ccc5de2]{display:flex;gap:.75rem;margin-bottom:.75rem}.form-row select[data-v-0ccc5de2],.form-row input[data-v-0ccc5de2]{flex:1;padding:.6rem .75rem;background:#0f172a;border:1px solid #475569;border-radius:6px;color:#e2e8f0;font-size:.875rem;outline:none}.form-row select[data-v-0ccc5de2]:focus,.form-row input[data-v-0ccc5de2]:focus{border-color:#60a5fa}.form-error[data-v-0ccc5de2]{color:#ef4444;font-size:.8rem;margin-bottom:.5rem}.btn-submit[data-v-0ccc5de2]{background:#22c55e;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500}.btn-submit[data-v-0ccc5de2]:hover{background:#16a34a}.btn-submit[data-v-0ccc5de2]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-0ccc5de2]{text-align:center;padding:1.5rem 0}.empty-state p[data-v-0ccc5de2]{color:#64748b;font-size:.875rem}table[data-v-0ccc5de2]{width:100%;border-collapse:collapse}th[data-v-0ccc5de2],td[data-v-0ccc5de2]{padding:.75rem;text-align:left;border-bottom:1px solid #334155;font-size:.875rem}th[data-v-0ccc5de2]{color:#94a3b8;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.type-badge[data-v-0ccc5de2]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.type-weather[data-v-0ccc5de2]{background:#1d4ed8;color:#fff}.type-metar[data-v-0ccc5de2]{background:#0891b2;color:#fff}.type-movies[data-v-0ccc5de2]{background:#7c3aed;color:#fff}.next-run[data-v-0ccc5de2]{color:#94a3b8;font-size:.8rem}.btn-delete[data-v-0ccc5de2]{background:transparent;border:1px solid #475569;color:#94a3b8;padding:.3rem .6rem;border-radius:4px;font-size:.75rem}.btn-delete[data-v-0ccc5de2]:hover{border-color:#ef4444;color:#ef4444}.form-section[data-v-0ccc5de2]{margin-bottom:.75rem}.form-label[data-v-0ccc5de2]{display:block;font-size:.8rem;font-weight:500;color:#94a3b8;margin-bottom:.4rem}.day-presets[data-v-0ccc5de2]{display:flex;gap:.5rem;margin-bottom:.5rem}.btn-preset[data-v-0ccc5de2]{background:#0f172a;border:1px solid #475569;color:#94a3b8;padding:.3rem .6rem;border-radius:4px;font-size:.75rem;cursor:pointer}.btn-preset[data-v-0ccc5de2]:hover{border-color:#60a5fa;color:#60a5fa}.day-checkboxes[data-v-0ccc5de2]{display:flex;gap:.75rem;flex-wrap:wrap}.day-checkbox[data-v-0ccc5de2]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#94a3b8;cursor:pointer}.day-checkbox input[type=checkbox][data-v-0ccc5de2]{accent-color:#3b82f6}.radio-group[data-v-0ccc5de2]{display:flex;gap:1rem;margin-bottom:.5rem}.radio-label[data-v-0ccc5de2]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#94a3b8;cursor:pointer}.radio-label input[type=radio][data-v-0ccc5de2]{accent-color:#3b82f6}.form-input[data-v-0ccc5de2]{width:100%;padding:.6rem .75rem;background:#0f172a;border:1px solid #475569;border-radius:6px;color:#e2e8f0;font-size:.875rem;outline:none}.form-input[data-v-0ccc5de2]:focus{border-color:#60a5fa}.days-cell[data-v-0ccc5de2]{font-size:.75rem;color:#94a3b8;letter-spacing:.02em}.register-page[data-v-2a2e9fad]{min-height:100vh;display:flex;flex-direction:column}.register-main[data-v-2a2e9fad]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.register-card[data-v-2a2e9fad]{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:2.5rem;max-width:480px;width:100%}.logo[data-v-2a2e9fad]{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.logo-img[data-v-2a2e9fad]{height:80px;width:auto}h2[data-v-2a2e9fad]{text-align:center;font-size:1.25rem;font-weight:500;color:#cbd5e1;margin-bottom:2rem}.field[data-v-2a2e9fad]{margin-bottom:1.5rem}label[data-v-2a2e9fad]{display:block;font-size:.875rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem}input[type=text][data-v-2a2e9fad]{width:100%;padding:.75rem 1rem;background:#0f172a;border:1px solid #475569;border-radius:8px;color:#e2e8f0;font-size:1rem;outline:none;transition:border-color .15s}input[type=text][data-v-2a2e9fad]:focus{border-color:#60a5fa}small[data-v-2a2e9fad]{display:block;margin-top:.375rem;font-size:.75rem;color:#64748b}.checkbox-label[data-v-2a2e9fad]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.checkbox-label input[data-v-2a2e9fad]{margin-top:.2rem}.checkbox-label span[data-v-2a2e9fad]{font-size:.875rem;color:#94a3b8}.checkbox-label a[data-v-2a2e9fad]{color:#60a5fa;text-decoration:underline}.eula-text[data-v-2a2e9fad]{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-size:.8rem;color:#94a3b8;line-height:1.6}.eula-text ul[data-v-2a2e9fad]{padding-left:1.25rem;margin-top:.5rem}.eula-text li[data-v-2a2e9fad]{margin-bottom:.25rem}.error[data-v-2a2e9fad]{color:#ef4444;font-size:.875rem;margin-bottom:1rem}.btn[data-v-2a2e9fad]{display:block;width:100%;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;text-align:center}.btn-primary[data-v-2a2e9fad]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 14px #3b82f64d;transition:box-shadow .15s,opacity .15s}.btn-primary[data-v-2a2e9fad]:hover{box-shadow:0 6px 20px #3b82f666}.btn-primary[data-v-2a2e9fad]:disabled{opacity:.6;cursor:not-allowed}.success[data-v-2a2e9fad]{text-align:center}.success p[data-v-2a2e9fad]{color:#4ade80;margin-bottom:1.5rem;font-size:1rem}.success .btn[data-v-2a2e9fad]{display:inline-block;width:auto;padding:.75rem 2rem}.account-page[data-v-9d9292cc]{min-height:100vh}.content[data-v-9d9292cc]{padding:2rem;max-width:600px;margin:0 auto}.content h2[data-v-9d9292cc]{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.profile-card[data-v-9d9292cc]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2rem}.profile-header[data-v-9d9292cc]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #334155}.avatar[data-v-9d9292cc]{width:72px;height:72px;border-radius:50%;border:2px solid #475569}.profile-name[data-v-9d9292cc]{font-size:1.125rem;font-weight:600;color:#f1f5f9}.profile-email[data-v-9d9292cc]{font-size:.875rem;color:#94a3b8;margin-top:.25rem}.profile-form .field[data-v-9d9292cc]{margin-bottom:1.25rem}.profile-form label[data-v-9d9292cc]{display:block;font-size:.875rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem}.profile-form input[type=text][data-v-9d9292cc]{width:100%;padding:.6rem .75rem;background:#0f172a;border:1px solid #475569;border-radius:6px;color:#e2e8f0;font-size:.875rem;outline:none}.profile-form input[type=text][data-v-9d9292cc]:focus{border-color:#60a5fa}.profile-form small[data-v-9d9292cc]{display:block;margin-top:.375rem;font-size:.75rem;color:#64748b}.form-error[data-v-9d9292cc]{color:#ef4444;font-size:.8rem;margin-bottom:.75rem}.form-success[data-v-9d9292cc]{color:#4ade80;font-size:.8rem;margin-bottom:.75rem}.btn-save[data-v-9d9292cc]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn-save[data-v-9d9292cc]:hover{opacity:.9}.btn-save[data-v-9d9292cc]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-9d9292cc]{color:#64748b;text-align:center;padding:3rem 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}
