.logo-header.svelte-rfuq4y{position:fixed;top:0;left:0;z-index:1000;padding:1.25rem 2rem;pointer-events:none;transition:padding .5s cubic-bezier(.22,1,.36,1)}.logo-header.scrolled.svelte-rfuq4y{padding:.8rem 1.5rem}.logo.svelte-rfuq4y{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;pointer-events:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.logo.svelte-rfuq4y:hover{transform:scale(1.04)}.logo-icon.svelte-rfuq4y{transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),filter .3s;filter:drop-shadow(0 2px 8px rgba(0,128,255,.2))}.scrolled.svelte-rfuq4y .logo-icon:where(.svelte-rfuq4y){width:24px;height:24px}.logo-text.svelte-rfuq4y{font-size:1.15rem;font-weight:700;letter-spacing:4px;color:var(--text-primary);transition:font-size .5s cubic-bezier(.22,1,.36,1),letter-spacing .5s cubic-bezier(.22,1,.36,1)}.scrolled.svelte-rfuq4y .logo-text:where(.svelte-rfuq4y){font-size:.9rem;letter-spacing:3px}@media(max-width:768px){.logo-header.svelte-rfuq4y{padding:.9rem 1.2rem}.logo-icon.svelte-rfuq4y{width:26px;height:26px}.logo-text.svelte-rfuq4y{font-size:1rem;letter-spacing:3px}}.dock-wrapper.svelte-1el9aa1{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:900;pointer-events:none}.dock.svelte-1el9aa1{pointer-events:auto;display:flex;align-items:flex-end;gap:6px;padding:8px 14px;background:var(--nav-bg);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 8px 40px #00000040,0 0 0 1px #ffffff0a inset}[data-theme=light] .dock.svelte-1el9aa1{box-shadow:0 8px 40px #0000001a,0 0 0 1px #0000000a}.dock-item.svelte-1el9aa1{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);text-decoration:none;cursor:pointer;font-family:inherit;padding:0;transform-origin:bottom center;will-change:transform;transition:background .2s,border-color .2s,color .2s}.dock-item.svelte-1el9aa1:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.dock-icon.svelte-1el9aa1{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.dock-icon.primary.svelte-1el9aa1{background:linear-gradient(135deg,#0080ff1f,#66f0f014);border-radius:13px}.dock-item-primary.svelte-1el9aa1{border-color:#0080ff33}.dock-item-primary.svelte-1el9aa1:hover{border-color:#0080ff66;box-shadow:0 0 20px #0080ff26}.dock-item-user.svelte-1el9aa1{border-color:#0080ff40;padding:3px}.dock-avatar.svelte-1el9aa1{width:100%;height:100%;border-radius:11px;object-fit:cover}.dock-avatar-letter.svelte-1el9aa1{width:100%;height:100%;border-radius:11px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.dock-lang.svelte-1el9aa1{font-size:.75rem;font-weight:700;letter-spacing:.5px;color:inherit}.dock-separator.svelte-1el9aa1{width:1px;height:28px;background:var(--glass-border);margin:0 4px;align-self:center;flex-shrink:0}.dock-tooltip.svelte-1el9aa1{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);padding:4px 10px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:8px;font-size:.7rem;font-weight:500;color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000026}.dock-item.svelte-1el9aa1:hover .dock-tooltip:where(.svelte-1el9aa1){opacity:1;transform:translate(-50%) translateY(0)}.legal-popup-wrap.svelte-1el9aa1{position:relative;display:flex;align-items:flex-end}.legal-popup.svelte-1el9aa1{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:180px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:14px;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);padding:.4rem;box-shadow:0 12px 40px #00000040;animation:svelte-1el9aa1-popUp .2s cubic-bezier(.16,1,.3,1);z-index:50}@keyframes svelte-1el9aa1-popUp{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.legal-link.svelte-1el9aa1{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:.82rem;font-weight:400;transition:background .2s,color .2s}.legal-link.svelte-1el9aa1:hover{background:var(--glass-hover);color:var(--text-primary)}@media(max-width:768px){.dock-wrapper.svelte-1el9aa1{bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.dock.svelte-1el9aa1{gap:4px;padding:6px 10px;border-radius:18px}.dock-item.svelte-1el9aa1{width:42px;height:42px;border-radius:12px}.dock-tooltip.svelte-1el9aa1{display:none}}@media(max-width:400px){.dock-item.svelte-1el9aa1{width:36px;height:36px}.dock-item.svelte-1el9aa1 svg:where(.svelte-1el9aa1){width:18px;height:18px}.dock.svelte-1el9aa1{gap:3px;padding:5px 8px}}.footer.svelte-jz8lnl{padding:3rem 2rem;position:relative}.footer-line.svelte-jz8lnl{max-width:1200px;margin:0 auto 3rem;height:1px;background:linear-gradient(90deg,transparent,var(--divider),transparent)}.footer-content.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-brand.svelte-jz8lnl{display:flex;align-items:center;gap:.75rem}.brand-name.svelte-jz8lnl{font-weight:700;letter-spacing:3px;font-size:.9rem;color:var(--text-secondary)}.footer-links.svelte-jz8lnl{display:flex;gap:2rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-subtle);text-decoration:none;font-size:.85rem;font-weight:400;transition:color .3s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-secondary)}.footer-email.svelte-jz8lnl{color:var(--text-subtle);font-size:.85rem;font-weight:400}.footer-email.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--link-on-dark);text-decoration:none}.footer-email.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.footer-copy.svelte-jz8lnl{color:var(--text-faint);font-size:.8rem;font-weight:300}@media(max-width:768px){.footer-content.svelte-jz8lnl{flex-direction:column;text-align:center}}.toast-item.svelte-tzb06i{position:fixed;bottom:2.5rem;left:50%;z-index:100000;display:flex;align-items:center;gap:.6rem;padding:.7rem 1.6rem;background:var(--nav-bg);border:1px solid var(--glass-border-hover);border-radius:100px;-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 8px 32px var(--shadow-color),0 0 0 1px var(--glass-border);color:var(--text-primary);font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.3px;pointer-events:none;white-space:nowrap;animation:svelte-tzb06i-toastIn .5s cubic-bezier(.22,1,.36,1) forwards,svelte-tzb06i-toastOut .4s cubic-bezier(.7,0,.84,0) 1.7s forwards}.toast-icon.svelte-tzb06i{display:flex;align-items:center;justify-content:center;color:var(--accent-blue)}.toast-text.svelte-tzb06i{white-space:nowrap}@keyframes svelte-tzb06i-toastIn{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.4);filter:blur(10px)}50%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}}@keyframes svelte-tzb06i-toastOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%) translateY(20px) scale(.7);filter:blur(8px)}}
