@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg: #07050f;--bg-elevated: #0c0a14;--violet: #8b5cf6;--violet-light: #a78bfa;--amber: #f59e0b;--text: #f8fafc;--muted: #94a3b8;--border: rgba(255, 255, 255, .08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}@media(min-width:1024px){html{scroll-padding-top:5rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.container{width:min(72rem,calc(100% - 1.5rem));margin-inline:auto}@media(min-width:640px){.container{width:min(72rem,calc(100% - 2.5rem))}}.section{padding:4rem 0;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.section{padding:6rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;border:none;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 8px 32px #8b5cf659}.btn-primary:hover{background:#7c3aed}.btn-discord{background:#5865f2;color:#fff;box-shadow:0 8px 32px #5865f266}.btn-discord:hover{background:#4752c4}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff}.btn-outline:hover{border-color:#8b5cf680;background:#8b5cf614}.card{border-radius:1rem;border:1px solid var(--border);background:#ffffff05}.site-page{min-height:100vh;background:#0a0614}.site-page__main{padding:4.75rem 0 2.5rem}@media(min-width:768px){.site-page__main{padding:5.5rem 0 3rem}}.site-page__back{display:inline-block;margin-bottom:1.25rem;font-size:.875rem;color:#94a3b8;text-decoration:none;transition:color .15s}.site-page__back:hover{color:#e9d5ff}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-success{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.badge-warning{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.badge-error{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.badge-neutral{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.25)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes ember{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}to{transform:translateY(-120vh) scale(.3);opacity:0}}.wa-msg__plain.svelte-h1nm7e{margin:0;white-space:pre-wrap}.wa-md{font-size:.8125rem;line-height:1.5;color:inherit;word-break:break-word}.wa-md .wa-md__p{margin:0 0 .5rem}.wa-md .wa-md__p:last-child{margin-bottom:0}.wa-md .wa-md__ol,.wa-md .wa-md__ul{margin:0 0 .5rem;padding-left:1.15rem}.wa-md .wa-md__ol:last-child,.wa-md .wa-md__ul:last-child{margin-bottom:0}.wa-md li{margin:.2rem 0}.wa-md .wa-md__ul--nested{margin:.25rem 0 .15rem;padding-left:1rem;list-style-type:circle}.wa-md strong{font-weight:700;color:#f1f5f9}.wa-md em{font-style:italic;color:#cbd5e1}.wa-md .wa-md__code{font-family:ui-monospace,Consolas,monospace;font-size:.78em;padding:.1rem .35rem;border-radius:.25rem;background:#00000059;color:#c4b5fd}.wa-md a{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.wa-md a:hover{color:#ddd6fe}.wa.svelte-55v5ta{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.wa-fab.svelte-55v5ta,.wa-panel.svelte-55v5ta{pointer-events:auto}.wa-fab.svelte-55v5ta{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:2px solid color-mix(in srgb,var(--wa-accent) 70%,white);border-radius:999px;padding:0;color:#e9d5ff;background:linear-gradient(165deg,#1c1630,#0c0a14);box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #0000008c,0 0 24px color-mix(in srgb,var(--wa-accent) 35%,transparent);transition:transform .2s ease}.wa-fab.svelte-55v5ta:hover{transform:scale(1.05)}.wa-fab__icon.svelte-55v5ta{position:relative;z-index:1}.wa-fab__pulse.svelte-55v5ta{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid var(--wa-accent);opacity:.5;animation:svelte-55v5ta-wa-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes svelte-55v5ta-wa-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.35);opacity:0}}.wa-panel.svelte-55v5ta{--wa-panel-w: 17rem;--wa-panel-h: 38rem;width:var(--wa-panel-w);height:var(--wa-panel-h);min-width:var(--wa-panel-w);max-width:var(--wa-panel-w);min-height:var(--wa-panel-h);max-height:var(--wa-panel-h);flex:0 0 auto;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#110e1a;border:1px solid rgba(139,92,246,.35);box-shadow:0 20px 50px #000000a6;animation:svelte-55v5ta-wa-slide .25s ease}@keyframes svelte-55v5ta-wa-slide{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.wa-panel__head.svelte-55v5ta{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#8b5cf633,#110e1a)}.wa-panel__avatar.svelte-55v5ta{width:3rem;height:3rem;border-radius:.65rem;object-fit:cover;border:2px solid rgba(255,255,255,.12)}.wa-panel__meta.svelte-55v5ta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.wa-panel__meta.svelte-55v5ta strong:where(.svelte-55v5ta){font-size:.95rem}.wa-panel__meta.svelte-55v5ta span:where(.svelte-55v5ta){font-size:.75rem;color:var(--muted)}.wa-panel__close.svelte-55v5ta{border:none;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;padding:.25rem}.wa-panel__hint.svelte-55v5ta{margin:0;padding:.55rem .85rem;font-size:.75rem;background:#f59e0b1f;border-bottom:1px solid rgba(245,158,11,.2);color:#fcd34d}.wa-panel__disabled.svelte-55v5ta{margin:0;padding:1rem;font-size:.875rem;color:var(--muted)}.wa-panel__messages.svelte-55v5ta{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.65rem}.wa-msg.svelte-55v5ta{display:flex;gap:.45rem;align-items:flex-end}.wa-msg--user.svelte-55v5ta{flex-direction:row-reverse}.wa-msg__avatar.svelte-55v5ta{width:1.75rem;height:1.75rem;border-radius:.4rem;object-fit:cover;flex-shrink:0}.wa-msg__bubble.svelte-55v5ta{max-width:100%;min-width:0;padding:.55rem .7rem;border-radius:.75rem;font-size:.8125rem;line-height:1.45}.wa-msg--bot.svelte-55v5ta .wa-msg__bubble:where(.svelte-55v5ta),.wa-msg--user.svelte-55v5ta .wa-msg__bubble:where(.svelte-55v5ta){flex:1;min-width:0;max-width:calc(100% - 2.2rem)}.wa-msg--user.svelte-55v5ta .wa-msg__bubble:where(.svelte-55v5ta){max-width:calc(100% - .5rem)}.wa-msg--bot.svelte-55v5ta .wa-msg__bubble:where(.svelte-55v5ta){background:#1a1528;border:1px solid rgba(139,92,246,.35)}.wa-msg--user.svelte-55v5ta .wa-msg__bubble:where(.svelte-55v5ta){background:#1e1a28;border:1px solid rgba(255,255,255,.12)}.wa-msg__img.svelte-55v5ta{width:100%;max-width:10rem;border-radius:.5rem;margin-bottom:.35rem}.wa-panel__typing.svelte-55v5ta{margin:0;font-size:.75rem;padding-left:2rem}.wa-pending.svelte-55v5ta{list-style:none;margin:0;padding:0 .75rem;display:flex;gap:.35rem}.wa-pending.svelte-55v5ta li:where(.svelte-55v5ta){position:relative;width:2.5rem;height:2.5rem}.wa-pending.svelte-55v5ta img:where(.svelte-55v5ta){width:100%;height:100%;object-fit:cover;border-radius:.35rem}.wa-pending.svelte-55v5ta button:where(.svelte-55v5ta){position:absolute;top:-.25rem;right:-.25rem;width:1.1rem;height:1.1rem;border:none;border-radius:999px;background:#f43f5e;color:#fff;font-size:.65rem;line-height:1}.wa-panel__foot.svelte-55v5ta{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:end;padding:.55rem .75rem;border-top:1px solid var(--border)}.wa-attach.svelte-55v5ta{cursor:pointer;font-size:1.1rem;padding:.35rem}.wa-attach.svelte-55v5ta input:where(.svelte-55v5ta){display:none}.wa-panel__foot.svelte-55v5ta textarea:where(.svelte-55v5ta){resize:none;min-height:2.5rem;max-height:6rem;padding:.5rem .65rem;border-radius:.5rem;border:1px solid var(--border);background:#0c0a14;color:var(--text)}.wa-send.svelte-55v5ta{min-width:2.5rem;padding-inline:.65rem}.wa-panel__footer-meta.svelte-55v5ta{padding:0 .75rem .65rem;font-size:.7rem;text-align:right}@media(max-width:420px){.wa-panel.svelte-55v5ta{--wa-panel-w: min(17rem, calc(100vw - 1rem) );--wa-panel-h: min(38rem, calc(100dvh - 5.5rem) );min-width:unset;min-height:unset}}@media(max-width:959px){.wa--landing.svelte-55v5ta .wa-fab:where(.svelte-55v5ta){display:none}.wa--landing.svelte-55v5ta{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.wa--landing.svelte-55v5ta .wa-panel:where(.svelte-55v5ta){--wa-panel-h: min(38rem, calc(100dvh - 7.5rem) )}}.ck-widget.svelte-xx04aa{position:fixed;left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:199;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.75rem;pointer-events:none}.ck-fab.svelte-xx04aa,.ck-panel.svelte-xx04aa,.ck-banner.svelte-xx04aa,.ck-backdrop.svelte-xx04aa{pointer-events:auto}.ck-backdrop.svelte-xx04aa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:198;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-banner.svelte-xx04aa{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:199;width:min(26rem,calc(100vw - 1.5rem));padding:1rem 1.1rem 1.1rem;border-radius:.85rem;border:1px solid rgba(139,92,246,.45);background:linear-gradient(165deg,#1c1630fa,#07050ffa);box-shadow:0 0 0 1px #ffffff0f,0 20px 50px #0000008c,0 0 40px #8b5cf626;overflow:hidden}.ck-banner__accent.svelte-xx04aa{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#f59e0b,#8b5cf6)}.ck-banner__head.svelte-xx04aa{margin-bottom:.65rem}.ck-banner__badge.svelte-xx04aa{display:inline-block;margin-bottom:.35rem;padding:.15rem .45rem;border-radius:.25rem;font-size:.58rem;font-weight:800;letter-spacing:.14em;color:#c4b5fd;background:#8b5cf633;border:1px solid rgba(139,92,246,.35)}.ck-banner__head.svelte-xx04aa h2:where(.svelte-xx04aa){margin:0;font-size:1.05rem;font-weight:800;color:#f8fafc}.ck-banner__text.svelte-xx04aa{margin:0 0 .75rem;font-size:.82rem;line-height:1.55;color:#cbd5e1}.ck-banner__text.svelte-xx04aa strong:where(.svelte-xx04aa){color:#e9d5ff}.ck-opt.svelte-xx04aa{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;font-size:.8rem;color:#94a3b8;cursor:pointer}.ck-opt.svelte-xx04aa input:where(.svelte-xx04aa){margin-top:.15rem;accent-color:#8b5cf6}.ck-banner__actions.svelte-xx04aa{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ck-btn.svelte-xx04aa{font-size:.8rem;padding:.5rem .85rem}.ck-link.svelte-xx04aa{background:none;border:none;color:#a78bfa;font-size:.78rem;font-weight:600;text-decoration:underline;padding:.35rem}.ck-fab.svelte-xx04aa{position:relative;display:grid;place-items:center;width:3.35rem;height:3.35rem;border:2px solid rgba(251,191,36,.55);border-radius:999px;padding:0;color:#fde68a;background:linear-gradient(165deg,#1a1528,#0c0a14);box-shadow:0 0 0 1px #ffffff14,0 8px 28px #00000080,0 0 20px #fbbf241f;transition:transform .2s ease,border-color .2s}.ck-fab.svelte-xx04aa:hover{transform:scale(1.05);border-color:#fbbf24d9}.ck-fab__icon.svelte-xx04aa{position:relative;z-index:1}.ck-fab__pulse.svelte-xx04aa{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(251,191,36,.35);animation:svelte-xx04aa-ck-pulse 2.4s ease-out infinite}@keyframes svelte-xx04aa-ck-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.ck-panel.svelte-xx04aa{width:min(20rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100dvh - 6rem));display:flex;flex-direction:column;border-radius:.75rem;border:1px solid rgba(139,92,246,.4);background:linear-gradient(180deg,#161224fa,#07050ffc);box-shadow:0 0 0 1px #ffffff0d,0 16px 48px #0000008c;overflow:hidden}.ck-panel__head.svelte-xx04aa{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);background:#8b5cf614}.ck-panel__tag.svelte-xx04aa{display:block;font-size:.58rem;font-weight:800;letter-spacing:.16em;color:#a78bfa;margin-bottom:.2rem}.ck-panel__head.svelte-xx04aa h2:where(.svelte-xx04aa){margin:0;font-size:.95rem;font-weight:800;color:#f1f5f9}.ck-panel__close.svelte-xx04aa{width:2rem;height:2rem;border:none;border-radius:.4rem;background:#ffffff0f;color:#94a3b8;font-size:1.25rem;line-height:1}.ck-panel__body.svelte-xx04aa{padding:.75rem .85rem;overflow-y:auto;flex:1}.ck-block.svelte-xx04aa{margin-bottom:.85rem;padding:.65rem .7rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:#00000040}.ck-block.svelte-xx04aa h3:where(.svelte-xx04aa){margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd}.ck-block.svelte-xx04aa ul:where(.svelte-xx04aa){margin:0;padding-left:1.1rem;font-size:.78rem;color:#94a3b8;line-height:1.45}.ck-block.svelte-xx04aa p:where(.svelte-xx04aa){margin:0;font-size:.78rem;line-height:1.45}.ck-block.svelte-xx04aa code:where(.svelte-xx04aa){font-size:.72rem;color:#e9d5ff}.ck-status.svelte-xx04aa{margin-top:.5rem!important}.ck-status--on.svelte-xx04aa{color:#6ee7b7}.ck-status--off.svelte-xx04aa{color:#fca5a5}.ck-panel__foot.svelte-xx04aa{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem .85rem;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:959px){.ck-widget.svelte-xx04aa{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.ck-banner.svelte-xx04aa{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}
