.footer-brand-block.svelte-1sr6y3t{display:flex;flex-direction:column;gap:12px}.footer-logo.svelte-1sr6y3t{width:42px;height:auto;filter:drop-shadow(0 0 12px rgba(180,140,255,.35))}.footer-socials.svelte-1sr6y3t{display:flex;gap:14px;margin-top:6px}.social-link.svelte-1sr6y3t{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#b48cff14;transition:background .25s ease,transform .25s ease}.social-link.svelte-1sr6y3t svg:where(.svelte-1sr6y3t){width:18px;height:18px;fill:var(--ink3);transition:fill .25s ease}.social-link.svelte-1sr6y3t:hover{background:#b48cff33;transform:translateY(-2px)}.social-link.svelte-1sr6y3t:hover svg:where(.svelte-1sr6y3t){fill:var(--violet2)}.site-footer.svelte-1sr6y3t{position:relative;z-index:1;border-top:1px solid rgba(242,238,255,.1);background:radial-gradient(600px 260px at 20% 0%,rgba(123,44,255,.18),transparent 60%),radial-gradient(520px 240px at 80% 0%,rgba(180,140,255,.12),transparent 60%),linear-gradient(180deg,#0e0a14a6,#0e0a14eb)}.site-footer.svelte-1sr6y3t .inner:where(.svelte-1sr6y3t){width:min(var(--container),calc(100% - 40px));margin:0 auto;padding:46px 0 26px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px}.footer-brand.svelte-1sr6y3t{font-family:Cormorant Garamond,serif;font-size:22px;letter-spacing:.8px}.footer-brand.svelte-1sr6y3t b:where(.svelte-1sr6y3t){color:var(--violet2);font-weight:600}.footer-note.svelte-1sr6y3t{margin-top:10px;color:var(--ink3);max-width:520px;line-height:1.7}.footer-col.svelte-1sr6y3t h4:where(.svelte-1sr6y3t){font-size:18px;margin-bottom:10px;color:var(--ink)}.footer-links.svelte-1sr6y3t{display:grid;gap:10px}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--ink3)}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--violet2)}.footer-bottom.svelte-1sr6y3t{width:min(var(--container),calc(100% - 40px));margin:0 auto;padding:16px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(242,238,255,.08);color:var(--ink3);font-size:13px}.footer-sigil.svelte-1sr6y3t{color:#b48cff8c;letter-spacing:.8px}@media(max-width:860px){.site-footer.svelte-1sr6y3t .inner:where(.svelte-1sr6y3t){grid-template-columns:1fr}.footer-bottom.svelte-1sr6y3t{flex-direction:column;align-items:flex-start}}.site-header.svelte-oiwvqb{position:sticky;top:0;z-index:50;background:radial-gradient(600px 160px at 20% 0%,rgba(123,44,255,.16),transparent 60%),radial-gradient(520px 160px at 80% 0%,rgba(180,140,255,.12),transparent 60%),linear-gradient(180deg,#0e0a14bf,#0e0a148c);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(242,238,255,.08)}.header-inner.svelte-oiwvqb{width:min(var(--container),calc(100% - 40px));margin:0 auto;height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.header-brand.svelte-oiwvqb{font-family:Cormorant Garamond,serif;font-size:22px;letter-spacing:.8px;line-height:1;color:var(--ink);opacity:.9;text-decoration:none}.header-brand.svelte-oiwvqb b:where(.svelte-oiwvqb){color:var(--violet2);font-weight:600}.header-brand.svelte-oiwvqb:hover{opacity:1}.nav.svelte-oiwvqb{display:flex;justify-content:center;gap:26px}.nav-link.svelte-oiwvqb{font-size:13px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink3);opacity:.85;transition:color .15s ease,opacity .15s ease;text-decoration:none}.nav-link.svelte-oiwvqb:hover{color:var(--ink2);opacity:1}.header-actions.svelte-oiwvqb{display:inline-flex;justify-content:flex-end;align-items:center;gap:10px}.account.svelte-oiwvqb{display:inline-flex;align-items:center;gap:10px}.account-email.svelte-oiwvqb{font-size:13px;letter-spacing:.2px;color:#f2eeffe0;text-decoration:none;opacity:.92;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,color .15s ease}.account-email.svelte-oiwvqb:hover{opacity:1;color:#f2eefff5}.account-dot.svelte-oiwvqb{width:5px;height:5px;border-radius:999px;background:#b48cffd9;box-shadow:0 0 0 8px #7b2cff1f;opacity:.85}.account-out.svelte-oiwvqb{height:34px;padding:0 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(242,238,255,.1);color:#f2eeffc7;font-size:12px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.account-out.svelte-oiwvqb:hover{transform:translateY(-1px);border-color:#b48cff42;color:#f2eeffeb;background:#ffffff0f}.auth-in.svelte-oiwvqb{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:14px;border:1px solid rgba(242,238,255,.12);background:linear-gradient(180deg,#f2eeff1f,#f2eeff0f);color:#f2eeffeb;font-size:13px;letter-spacing:1px;text-transform:uppercase;opacity:.92;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap;text-decoration:none}.auth-in.svelte-oiwvqb:hover{transform:translateY(-1px);opacity:1;border-color:#b48cff4d;background:linear-gradient(180deg,#b48cff29,#f2eeff0f)}.burger.svelte-oiwvqb{height:40px;width:44px;border-radius:14px;border:1px solid rgba(242,238,255,.12);background:#ffffff0a;color:#f2eeffeb;cursor:pointer;display:none;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease,background .15s ease}.burger.svelte-oiwvqb:hover{transform:translateY(-1px);border-color:#b48cff42;background:#ffffff0f}.burger-lines.svelte-oiwvqb{width:18px;height:12px;position:relative;display:grid;align-content:space-between}.burger-lines.svelte-oiwvqb i:where(.svelte-oiwvqb){display:block;height:2px;border-radius:2px;background:#f2eeffe6;transition:transform .16s ease,opacity .16s ease}.burger-lines.svelte-oiwvqb i.open:where(.svelte-oiwvqb):nth-child(1){transform:translateY(5px) rotate(45deg)}.burger-lines.svelte-oiwvqb i.open:where(.svelte-oiwvqb):nth-child(2){opacity:0}.burger-lines.svelte-oiwvqb i.open:where(.svelte-oiwvqb):nth-child(3){transform:translateY(-5px) rotate(-45deg)}.backdrop.svelte-oiwvqb{position:fixed;inset:0;background:#00000061;border:0;padding:0;margin:0;z-index:60}.drawer.svelte-oiwvqb{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,320px);z-index:70;background:linear-gradient(180deg,#0e0a14eb,#0e0a14c7);border-left:1px solid rgba(242,238,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(102%);transition:transform .22s ease;display:none;padding:14px 14px 16px;box-shadow:-18px 0 44px #00000059}.drawer.open.svelte-oiwvqb{transform:translate(0)}.drawer-top.svelte-oiwvqb{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 12px;border-bottom:1px solid rgba(242,238,255,.08)}.drawer-logo.svelte-oiwvqb{font-family:Cormorant Garamond,serif;font-size:20px;letter-spacing:.8px;color:#f2eeffeb;opacity:.95}.drawer-logo.svelte-oiwvqb b:where(.svelte-oiwvqb){color:var(--violet2);font-weight:600}.drawer-close.svelte-oiwvqb{height:40px;width:44px;border-radius:14px;border:1px solid rgba(242,238,255,.12);background:#ffffff0a;color:#f2eeffeb;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.drawer-close.svelte-oiwvqb:hover{transform:translateY(-1px);border-color:#b48cff42;background:#ffffff0f}.drawer-nav.svelte-oiwvqb{display:grid;gap:10px;padding:14px 2px}.drawer-link.svelte-oiwvqb{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#f2eeffdb;text-decoration:none;padding:12px;border-radius:16px;border:1px solid rgba(242,238,255,.08);background:#ffffff08;transition:transform .12s ease,border-color .15s ease,background .15s ease}.drawer-link.svelte-oiwvqb:hover{transform:translateY(-1px);border-color:#b48cff38;background:#ffffff0d}.drawer-footer.svelte-oiwvqb{margin-top:auto;padding:12px 2px 0;border-top:1px solid rgba(242,238,255,.08);display:grid;gap:10px}.drawer-email.svelte-oiwvqb{color:#f2eeffe0;text-decoration:none;font-size:13px;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px;border-radius:16px;border:1px solid rgba(242,238,255,.08);background:#ffffff08}.drawer-in.svelte-oiwvqb{height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(242,238,255,.12);background:linear-gradient(180deg,#f2eeff1f,#f2eeff0f);color:#f2eeffeb;font-size:12px;letter-spacing:1px;text-transform:uppercase}.drawer-out.svelte-oiwvqb{height:42px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(242,238,255,.1);color:#f2eeffc7;font-size:12px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.drawer-out.svelte-oiwvqb:hover{transform:translateY(-1px);border-color:#b48cff42;color:#f2eeffeb;background:#ffffff0f}@media(max-width:720px){.header-inner.svelte-oiwvqb{height:60px;gap:12px}.header-brand.svelte-oiwvqb{font-size:20px}.nav.svelte-oiwvqb{gap:16px}.nav-link.svelte-oiwvqb{font-size:12px;letter-spacing:1px}}@media(max-width:520px){.header-inner.svelte-oiwvqb{grid-template-columns:1fr auto}.nav-desktop.svelte-oiwvqb,.account-desktop.svelte-oiwvqb,.auth-desktop.svelte-oiwvqb{display:none}.burger.svelte-oiwvqb{display:inline-flex}.drawer.svelte-oiwvqb{display:flex;flex-direction:column}}.particles.svelte-1igizc2{position:absolute;inset:0;pointer-events:none}.dot.svelte-1igizc2{position:absolute;border-radius:999px;background:#f2eeffeb;box-shadow:0 0 0 6px #7b2cff1a,0 0 24px #b48cff38;animation-name:svelte-1igizc2-floaty;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes svelte-1igizc2-floaty{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(var(--dx),var(--dy),0);opacity:1}}@media(prefers-reduced-motion:reduce){.dot.svelte-1igizc2{animation:none}}.host.svelte-1mpk1vs{position:fixed;top:var(--toast-offset-top, 72px);right:16px;z-index:9999;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.toast.svelte-1mpk1vs{pointer-events:auto;position:relative;overflow:hidden;border-radius:20px;padding:14px;border:1px solid rgba(255,255,255,.1);background:#18122685;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);box-shadow:0 18px 55px #00000042,0 1px #ffffff0f inset;color:#f5f2ffeb}.glow.svelte-1mpk1vs{position:absolute;inset:-70px -80px auto;height:160px;background:radial-gradient(300px 180px at 20% 40%,rgba(153,92,255,.22),transparent 62%),radial-gradient(340px 200px at 80% 25%,rgba(210,185,255,.14),transparent 65%);filter:blur(18px);opacity:.75;pointer-events:none}.row.svelte-1mpk1vs{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.left.svelte-1mpk1vs{display:flex;min-width:0;padding-top:2px}.text.svelte-1mpk1vs{min-width:0}.title.svelte-1mpk1vs{font-size:14px;font-weight:650;letter-spacing:.15px;margin:0 0 3px;color:#faf8ffeb}.msg.svelte-1mpk1vs{font-size:14px;opacity:.86;line-height:1.42;word-break:break-word;color:#f5f2ffd6}.x.svelte-1mpk1vs{width:26px;height:26px;border-radius:999px;border:none;background:#ffffff0a;color:#f5f2ffad;cursor:pointer;flex:0 0 auto;display:grid;place-items:center;line-height:1;font-size:13px;padding:0;transition:background .14s ease,color .14s ease,transform .14s ease}.x.svelte-1mpk1vs:hover{background:#ffffff12;color:#ffffffdb;transform:scale(1.02)}.bar.svelte-1mpk1vs{position:absolute;left:12px;right:12px;bottom:10px;height:2px;border-radius:999px;opacity:.75;background:linear-gradient(90deg,#c8afff00,#c8afff59,#995cff66,#c8afff00)}.toast.success.svelte-1mpk1vs{border-color:#aaffdc24}.toast.success.svelte-1mpk1vs .bar:where(.svelte-1mpk1vs){background:linear-gradient(90deg,#aaffdc00,#aaffdc47,#c8afff57,#aaffdc00)}.toast.error.svelte-1mpk1vs{border-color:#ffa0a029}.toast.error.svelte-1mpk1vs .bar:where(.svelte-1mpk1vs){background:linear-gradient(90deg,#ffa0a000,#ffa0a042,#c8afff57,#ffa0a000)}.toast.info.svelte-1mpk1vs{border-color:#d2b9ff2e}@media(max-width:560px){.host.svelte-1mpk1vs{left:14px;right:14px;width:auto}}.app-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.app-content.svelte-12qhfyh{position:relative;flex:1}.particles-layer.svelte-12qhfyh{position:absolute;inset:0;z-index:0;pointer-events:none}.page.svelte-12qhfyh{position:relative;z-index:1}
