.landing-nav.svelte-rfuq4y{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;z-index:50;background:var(--bg-sidebar-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-default);position:sticky;top:0;transition:all .3s ease}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y){display:flex;align-items:center;gap:1.5rem}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y) .logo:where(.svelte-rfuq4y){display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.4rem;letter-spacing:.05em;transition:transform .2s}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y) .logo:where(.svelte-rfuq4y):hover{transform:scale(1.02)}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y) .logo:where(.svelte-rfuq4y) img:where(.svelte-rfuq4y){width:36px;height:36px;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y) .logo:where(.svelte-rfuq4y) span:where(.svelte-rfuq4y){background:var(--text-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y) .shadow-badge:where(.svelte-rfuq4y){background:var(--bg-card);border:1px solid var(--border-default);padding:.4rem .8rem;border-radius:20px;color:var(--text-muted);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.landing-nav.svelte-rfuq4y .left-section:where(.svelte-rfuq4y) .shadow-badge:where(.svelte-rfuq4y):hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-active)}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y){display:flex;align-items:center;gap:2rem}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-link:where(.svelte-rfuq4y){color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;position:relative;padding:.5rem 0}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-link:where(.svelte-rfuq4y):hover,.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-link.active:where(.svelte-rfuq4y){color:var(--text-primary);text-shadow:none}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-link:where(.svelte-rfuq4y):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary, #ff4655);transition:width .3s ease;border-radius:2px}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-link:where(.svelte-rfuq4y):hover:after,.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .nav-link.active:where(.svelte-rfuq4y):after{width:100%}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .divider:where(.svelte-rfuq4y){width:1px;height:24px;background-color:var(--border-default);margin:0 .5rem}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .btn-primary:where(.svelte-rfuq4y){background:var(--primary, #ff4655);color:#fff;text-decoration:none;padding:.7rem 1.4rem;border-radius:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.1)}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .btn-primary:where(.svelte-rfuq4y):hover{background:#e03e4b;transform:translateY(-2px);box-shadow:0 4px 20px #ff465566;border-color:#fff3}.landing-nav.svelte-rfuq4y .nav-links:where(.svelte-rfuq4y) .btn-primary:where(.svelte-rfuq4y):active{transform:translateY(0)}.modal-backdrop.svelte-rfuq4y{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-rfuq4y{background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;padding:2rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:1.5rem;box-shadow:var(--shadow-card);position:relative}.modal-content.svelte-rfuq4y .modal-header:where(.svelte-rfuq4y){display:flex;align-items:center;gap:1rem}.modal-content.svelte-rfuq4y .modal-header:where(.svelte-rfuq4y) .modal-icon{color:var(--primary, #ff4655)}.modal-content.svelte-rfuq4y .modal-header:where(.svelte-rfuq4y) h2:where(.svelte-rfuq4y){margin:0;font-size:1.5rem;color:var(--text-primary)}.modal-content.svelte-rfuq4y .modal-desc:where(.svelte-rfuq4y){margin:0;color:var(--text-muted);line-height:1.5;font-size:.95rem}.modal-content.svelte-rfuq4y .key-display:where(.svelte-rfuq4y){background:var(--bg-input);border:1px solid var(--border-default);border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-content.svelte-rfuq4y .key-display:where(.svelte-rfuq4y) code:where(.svelte-rfuq4y){color:var(--primary, #ff4655);font-family:monospace;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis}.modal-content.svelte-rfuq4y .key-display:where(.svelte-rfuq4y) .copy-btn:where(.svelte-rfuq4y){background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.modal-content.svelte-rfuq4y .key-display:where(.svelte-rfuq4y) .copy-btn:where(.svelte-rfuq4y):hover{background:var(--nav-hover);color:var(--text-primary)}.modal-content.svelte-rfuq4y .modal-actions:where(.svelte-rfuq4y){display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-content.svelte-rfuq4y .modal-actions:where(.svelte-rfuq4y) .action-btn:where(.svelte-rfuq4y){padding:.875rem;border-radius:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;font-size:.95rem}.modal-content.svelte-rfuq4y .modal-actions:where(.svelte-rfuq4y) .action-btn.regenerate:where(.svelte-rfuq4y){background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary)}.modal-content.svelte-rfuq4y .modal-actions:where(.svelte-rfuq4y) .action-btn.regenerate:where(.svelte-rfuq4y):hover{background:var(--bg-card-hover)}.modal-content.svelte-rfuq4y .modal-actions:where(.svelte-rfuq4y) .action-btn.delete:where(.svelte-rfuq4y){background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.modal-content.svelte-rfuq4y .modal-actions:where(.svelte-rfuq4y) .action-btn.delete:where(.svelte-rfuq4y):hover{background:#ef444433;border-color:#ef44444d}.modal-content.svelte-rfuq4y .close-btn:where(.svelte-rfuq4y){align-self:flex-end;background:transparent;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;text-decoration:underline}.modal-content.svelte-rfuq4y .close-btn:where(.svelte-rfuq4y):hover{color:var(--text-primary)}.landing-footer.svelte-jz8lnl{padding:4rem 2rem;background:#0b0b0dcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05);z-index:10;position:relative;margin-top:auto}.landing-footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl){max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:4rem}@media(max-width:900px){.landing-footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl){flex-direction:column;align-items:flex-start;gap:3rem}}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl){display:flex;flex-direction:column;gap:1rem}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .administered-by:where(.svelte-jz8lnl){color:#a1a1aa;font-size:.9rem;display:flex;flex-direction:column;gap:.5rem}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .administered-by:where(.svelte-jz8lnl) span:where(.svelte-jz8lnl){text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;opacity:.7}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .administered-by:where(.svelte-jz8lnl) .brand-name:where(.svelte-jz8lnl){display:flex;align-items:center;gap:.75rem}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .administered-by:where(.svelte-jz8lnl) .brand-name:where(.svelte-jz8lnl) .cw-logo:where(.svelte-jz8lnl){height:32px;width:auto;opacity:.9;transition:opacity .2s}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .administered-by:where(.svelte-jz8lnl) .brand-name:where(.svelte-jz8lnl) strong:where(.svelte-jz8lnl){color:#fff;font-family:Raleway,sans-serif;font-weight:800;letter-spacing:1px;font-size:1.25rem}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .administered-by:where(.svelte-jz8lnl) .brand-name:where(.svelte-jz8lnl):hover .cw-logo:where(.svelte-jz8lnl){opacity:1}.landing-footer.svelte-jz8lnl .brand-section:where(.svelte-jz8lnl) .copyright:where(.svelte-jz8lnl){color:#52525b;font-size:.85rem;margin:0}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl){display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}@media(max-width:900px){.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl){align-items:flex-start;width:100%}}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl) .legal-nav:where(.svelte-jz8lnl){display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl) .legal-nav:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#71717a;text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:.4rem;transition:all .2s;padding:.4rem .8rem;border-radius:6px;background:transparent}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl) .legal-nav:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:#fff;background:#ffffff0d}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl) .social-links:where(.svelte-jz8lnl){display:flex;gap:1rem}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl) .social-links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#71717a;background:#ffffff08;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05)}.landing-footer.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl) .social-links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:#fff;background:var(--primary, #ff4655);border-color:var(--primary, #ff4655);transform:translateY(-3px);box-shadow:0 4px 12px #ff46554d}
