:root{--bg-deep: #0a0820;--bg-night: #15102a;--bg-elevated: #1f1838;--bg-card: #100a22;--bg-overlay: rgba(10, 8, 32, .85);--magenta: #ff3d8a;--magenta-glow: rgba(255, 61, 138, .45);--magenta-soft: rgba(255, 61, 138, .12);--cyan: #4ed3ff;--cyan-glow: rgba(78, 211, 255, .4);--cyan-soft: rgba(78, 211, 255, .12);--sunset: #ff7a45;--peach: #ffb38a;--gold: #f4c542;--glow-magenta: rgba(255, 61, 138, .2);--glow-cyan: rgba(78, 211, 255, .2);--glow-gold: rgba(244, 197, 66, .2);--glow-sunset: rgba(255, 122, 69, .2);--sage: #adbc78;--ink: #faf5ed;--ink-mute: #a89cb8;--ink-faint: #8c7da6;--ink-line: rgba(168, 156, 184, .15);--g-sunset: linear-gradient(135deg, #ff3d8a 0%, #ff7a45 60%, #f4c542 100%);--g-night: linear-gradient(180deg, #15102a 0%, #0a0820 100%);--g-loading: radial-gradient(ellipse at 50% 50%, #15102a 0%, #0a0820 70%);--g-cyan-magenta: linear-gradient(120deg, #4ed3ff 0%, #ff3d8a 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 32px rgba(0, 0, 0, .5);--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--font-display: "Bebas Neue", "Druk", "Compacta", "Impact", sans-serif;--font-sans: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--container: 1440px;--gutter: clamp(1.25rem, 4vw, 3rem);--nav-h: 80px;--fab-right: 1.5rem;--fab-size: 56px}@media (min-width: 1800px){:root{--container: 1620px}}@media (min-width: 2400px){:root{--container: 1840px}}@media (max-width: 1024px){:root{--gutter: max(1.5rem, 3vw)}}@media (max-width: 640px){:root{--gutter: max(1.25rem, 4vw);--nav-h: 64px;--fab-size: 48px}}@media (max-width: 540px){:root{--fab-right: 1rem}}.em-sunset{font-style:normal;color:transparent;background:var(--g-sunset);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.em-cyan-magenta{font-style:normal;color:transparent;background:var(--g-cyan-magenta);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}*:focus{outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html,body{width:100%;min-height:100%;background:var(--bg-deep);color:var(--ink);font-family:var(--font-sans);font-size:clamp(16px,13.12px + .2vw,20px);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}#app{width:100%;min-height:100vh;min-height:100dvh;position:relative}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit;background:transparent;border:none}img,video,canvas,svg{display:block;max-width:100%;height:auto}::selection{background:var(--magenta);color:var(--bg-deep)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--magenta)}html[dir=rtl] body{direction:rtl}html[dir=rtl] [dir=ltr]{direction:ltr}html[dir=rtl] pre,html[dir=rtl] code,html[dir=rtl] kbd,html[dir=rtl] samp{direction:ltr;text-align:left}html[dir=rtl] .arrow,html[dir=rtl] .crumb{direction:ltr}.page-head{position:relative;overflow:hidden}.breadcrumb{margin-bottom:1.5rem}.breadcrumb ol{display:flex;align-items:center;gap:.4rem;list-style:none;flex-wrap:wrap}.breadcrumb li{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.breadcrumb li+li:before{content:"›";margin-right:.4rem;color:var(--ink-faint)}.breadcrumb a{color:var(--cyan);text-decoration:none;transition:opacity .2s;display:inline-block;padding:.65rem .25rem;margin:-.65rem -.25rem}.breadcrumb a:hover{opacity:.75}.breadcrumb [aria-current=page]{color:var(--ink)}.defer-render{content-visibility:auto;contain-intrinsic-size:auto 600px}.tok-comment{color:var(--ink-faint);font-style:italic}.tok-string{color:var(--gold)}.tok-number{color:var(--sunset)}.tok-keyword{color:var(--magenta)}.tok-call{color:var(--cyan)}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-400.9mHNbWWO.woff2) format("woff2")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:84% 100%;src:url(./archivo-variable.DrohJJhP.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-400.V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-500.BWZEU5yA.woff2) format("woff2")}.nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;z-index:9000;height:var(--nav-h);padding-block:0;padding-inline:max(var(--gutter),calc((100vw - 2200px)/2));padding-right:max(calc(var(--fab-right) + (var(--fab-size) - 40px) / 2),calc((100vw - 2200px)/2));display:flex;align-items:center;justify-content:space-between;background:#0a0820b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ink-line)}.logo.svelte-1h32yp1{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18rem;line-height:1}.logo-row.svelte-1h32yp1{display:inline-flex;align-items:baseline;gap:.25em;font-family:var(--font-display);font-size:1.7rem;letter-spacing:.05em;line-height:1}.logo-leo.svelte-1h32yp1{color:var(--ink)}.logo-scr.svelte-1h32yp1{letter-spacing:.01em;color:transparent;background:var(--g-sunset);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-sub.svelte-1h32yp1{font-family:var(--font-sans);font-weight:600;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);line-height:1;transition:color .45s cubic-bezier(.4,0,.2,1)}.logo-sub.svelte-1h32yp1 strong:where(.svelte-1h32yp1){color:inherit;font-weight:500}.logo.svelte-1h32yp1:hover .logo-sub:where(.svelte-1h32yp1){color:var(--ink)}@media (max-width: 640px){.logo-row.svelte-1h32yp1{font-size:1.25rem}.logo-sub.svelte-1h32yp1{font-size:.5rem;letter-spacing:.18em}}.nav-right.svelte-1h32yp1{display:flex;align-items:center;gap:.85rem}.nav-group.svelte-1h32yp1{display:flex;align-items:center;gap:.5rem}.nav-sep.svelte-1h32yp1{width:1px;height:22px;background:var(--ink-line);flex-shrink:0}@media (max-width: 540px){.nav-sep.svelte-1h32yp1{display:none}.nav-right.svelte-1h32yp1{gap:.5rem}.menu-label.svelte-1h32yp1{display:none}}@media (max-width: 400px){.discord-btn.svelte-1h32yp1{display:none}.logo-row.svelte-1h32yp1{flex-direction:column;align-items:flex-start;gap:.1rem;font-size:1.05rem}.logo-sub.svelte-1h32yp1{display:none}.nav-right.svelte-1h32yp1{gap:.35rem}.nav-group.svelte-1h32yp1{gap:.4rem}}.search-btn.svelte-1h32yp1{display:flex;align-items:center;gap:.6rem;min-height:40px;padding:.55rem .9rem;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink-mute);transition:border-color .3s,color .3s}@media (hover: hover){.search-btn.svelte-1h32yp1:hover{border-color:var(--cyan);color:var(--cyan)}}.search-label.svelte-1h32yp1{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase}.search-kbd.svelte-1h32yp1{display:inline-flex;gap:2px;margin-left:.4rem}.search-kbd.svelte-1h32yp1 kbd:where(.svelte-1h32yp1){font-family:var(--font-sans);font-weight:600;font-size:.72rem;color:var(--ink-faint);border:1px solid var(--ink-line);border-radius:3px;padding:.05rem .3rem;line-height:1.2}@media (max-width: 900px){.search-label.svelte-1h32yp1,.search-kbd.svelte-1h32yp1{display:none}.search-btn.svelte-1h32yp1{padding:.55rem}}.auth-btn.svelte-1h32yp1{min-height:40px;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink);background:transparent;cursor:pointer;transition:border-color .3s,color .3s,background .3s}@media (hover: hover){.auth-btn.svelte-1h32yp1:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}}.auth-btn.svelte-1h32yp1:disabled{opacity:.7;cursor:not-allowed}.auth-btn.loading.svelte-1h32yp1{border-color:var(--cyan);color:var(--cyan);opacity:1}.auth-label.svelte-1h32yp1{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase}.spinner.svelte-1h32yp1{animation:svelte-1h32yp1-spinNav .9s linear infinite}@keyframes svelte-1h32yp1-spinNav{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner.svelte-1h32yp1{animation:none}}.auth-pill.svelte-1h32yp1{min-height:40px;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--ink-line);border-radius:999px;background:#22c55e0d}.auth-pill.svelte-1h32yp1 .auth-dot:where(.svelte-1h32yp1){width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99}.auth-pill.svelte-1h32yp1 .auth-name:where(.svelte-1h32yp1){font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-logout-btn.svelte-1h32yp1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-14px;padding:0;background:transparent;border:none;color:var(--ink-faint);cursor:pointer;transition:color .2s;flex-shrink:0}.auth-logout-btn.svelte-1h32yp1:hover,.auth-logout-btn.svelte-1h32yp1:focus-visible{color:var(--magenta)}.auth-logout-btn.svelte-1h32yp1:disabled{cursor:not-allowed}.discord-btn.svelte-1h32yp1{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink);flex-shrink:0;transition:border-color .3s,color .3s,background .3s}@media (hover: hover){.discord-btn.svelte-1h32yp1:hover{border-color:#5865f2;color:#5865f2;background:#5865f21f}}.cart-btn.svelte-1h32yp1{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink);background:transparent;cursor:pointer;transition:border-color .3s,color .3s,background .3s}@media (hover: hover){.cart-btn.svelte-1h32yp1:hover{border-color:var(--sunset);color:var(--sunset);background:#ff7a4514}}.cart-badge.svelte-1h32yp1{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold) 0%,var(--sunset) 100%);color:var(--bg-deep);border-radius:999px;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.05em;box-shadow:0 0 0 2px var(--bg-deep)}@media (max-width: 900px){.auth-label.svelte-1h32yp1,.auth-pill.svelte-1h32yp1 .auth-name:where(.svelte-1h32yp1){display:none}.auth-btn.svelte-1h32yp1{padding:.55rem}.auth-pill.svelte-1h32yp1{padding:.5rem}.search-btn.svelte-1h32yp1,.auth-btn.svelte-1h32yp1,.auth-pill.svelte-1h32yp1,.discord-btn.svelte-1h32yp1,.cart-btn.svelte-1h32yp1,.menu-btn.svelte-1h32yp1{min-width:44px;min-height:44px;justify-content:center}}.menu-btn.svelte-1h32yp1{display:flex;align-items:center;gap:.85rem;min-height:40px;padding:.5rem 1rem;border:1px solid var(--ink-line);border-radius:var(--radius-sm);transition:border-color .3s,background .3s}@media (max-width: 540px){.menu-btn.svelte-1h32yp1{padding:.5rem .65rem}}.menu-btn.svelte-1h32yp1:hover,.menu-btn.open.svelte-1h32yp1{border-color:var(--magenta);background:var(--magenta-soft)}.menu-label.svelte-1h32yp1{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.menu-bars.svelte-1h32yp1{display:flex;flex-direction:column;gap:4px;width:18px}.menu-bars.svelte-1h32yp1 span:where(.svelte-1h32yp1){height:1.5px;background:var(--ink);transition:transform .3s,opacity .3s}.menu-btn.open.svelte-1h32yp1 .menu-bars:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):first-child{transform:translateY(2.75px) rotate(45deg)}.menu-btn.open.svelte-1h32yp1 .menu-bars:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):last-child{transform:translateY(-2.75px) rotate(-45deg)}.overlay.svelte-1h32yp1{position:fixed;inset:0;z-index:8500;background:var(--g-night);display:flex;flex-direction:column;padding:calc(var(--nav-h) + 4rem) var(--gutter) var(--gutter);animation:svelte-1h32yp1-fadeIn .4s ease;overflow-y:auto}.overlay.svelte-1h32yp1:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 20%,var(--magenta-soft) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,var(--cyan-soft) 0%,transparent 60%);pointer-events:none}.overlay-nav.svelte-1h32yp1{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;max-width:var(--container);width:100%;margin:0 auto}.overlay-nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){list-style:none;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 800px){.overlay-nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){display:grid;grid-template-columns:1fr 1fr;gap:.5rem 4rem}}.overlay-nav.svelte-1h32yp1 li:where(.svelte-1h32yp1){opacity:0;transform:translateY(20px);animation:svelte-1h32yp1-slideUp .6s var(--delay) ease forwards}.overlay-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:flex;align-items:baseline;gap:1.5rem;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,6rem);line-height:1;letter-spacing:.02em;color:var(--ink);transition:color .3s,transform .3s;padding:.25rem 0}@media (min-width: 800px){.overlay-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-size:clamp(2rem,4.8vw,5rem)}}@media (min-width: 1900px){.overlay-nav.svelte-1h32yp1{max-width:1750px}.overlay-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-size:clamp(3rem,5vw,7rem)}.overlay-nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){gap:.8rem 6rem}}@media (min-width: 2400px){.overlay-nav.svelte-1h32yp1{max-width:2050px}.overlay-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-size:clamp(3.6rem,4.1vw,6.6rem)}.overlay-nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){gap:1rem 8rem}}.overlay-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.overlay-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--magenta);transform:translate(.5rem)}.overlay-nav.svelte-1h32yp1 .num:where(.svelte-1h32yp1){font-family:var(--font-sans);font-size:.82rem;letter-spacing:.12em;color:var(--ink-faint);font-weight:500}.overlay-foot.svelte-1h32yp1{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;border-top:1px solid var(--ink-line);padding-top:1.5rem}.cta.svelte-1h32yp1{font-family:var(--font-sans);font-weight:600;font-size:.86rem;letter-spacing:.11em;text-transform:uppercase;color:var(--cyan);transition:color .3s}.cta.svelte-1h32yp1:hover{color:var(--magenta)}.meta.svelte-1h32yp1{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.09em;color:var(--ink-faint);text-transform:uppercase}@keyframes svelte-1h32yp1-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1h32yp1-slideUp{to{opacity:1;transform:translateY(0)}}.spirit-badge.svelte-h59xvg{display:inline-flex;align-items:center;gap:.6rem;transition:color .3s,transform .3s}.spirit-badge.corner.svelte-h59xvg{min-height:44px;padding:.5rem .85rem;border:1px solid var(--ink-line);border-radius:999px;background:#0a08208c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-mute)}@media (hover: hover){.spirit-badge.corner.svelte-h59xvg:hover{border-color:var(--magenta);color:var(--ink);transform:translateY(-1px)}}.spirit-badge.corner.svelte-h59xvg .dot:where(.svelte-h59xvg){width:5px;height:5px;border-radius:50%;background:var(--magenta);box-shadow:0 0 8px var(--magenta-glow);flex-shrink:0;animation:svelte-h59xvg-pulse 2.5s infinite}.spirit-badge.corner.svelte-h59xvg .text:where(.svelte-h59xvg){display:flex;align-items:baseline;gap:.5rem}.spirit-badge.corner.svelte-h59xvg .meta:where(.svelte-h59xvg){font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.spirit-badge.corner.svelte-h59xvg .brand:where(.svelte-h59xvg){font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;color:var(--ink)}.spirit-badge.corner.svelte-h59xvg .accent:where(.svelte-h59xvg){color:var(--magenta);margin:0 .05em}.spirit-badge.inline.svelte-h59xvg{padding:.85rem 0;color:var(--ink-mute);font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase}.spirit-badge.inline.svelte-h59xvg .meta:where(.svelte-h59xvg){color:var(--ink-faint)}.spirit-badge.inline.svelte-h59xvg .brand:where(.svelte-h59xvg){color:var(--cyan);transition:color .3s}.spirit-badge.inline.svelte-h59xvg:hover .brand:where(.svelte-h59xvg){color:var(--magenta)}.spirit-badge.inline.svelte-h59xvg .arrow:where(.svelte-h59xvg){color:var(--ink-faint);font-size:.75rem}.spirit-badge.footer-v.svelte-h59xvg{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.6rem .85rem;background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius-sm);transition:border-color .3s}@media (hover: hover){.spirit-badge.footer-v.svelte-h59xvg:hover{border-color:var(--magenta)}}.spirit-badge.footer-v.svelte-h59xvg .logo-mark:where(.svelte-h59xvg){width:26px;height:26px;display:grid;place-items:center;background:var(--g-cyan-magenta);border-radius:50%;color:var(--bg-deep)}.spirit-badge.footer-v.svelte-h59xvg .text:where(.svelte-h59xvg){display:flex;flex-direction:column;gap:.05rem;line-height:1.1}.spirit-badge.footer-v.svelte-h59xvg .meta:where(.svelte-h59xvg){font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.spirit-badge.footer-v.svelte-h59xvg .brand:where(.svelte-h59xvg){font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:.95rem;letter-spacing:.05em;color:var(--ink)}@keyframes svelte-h59xvg-pulse{50%{opacity:.4}}.footer.svelte-jz8lnl{position:relative;padding:6rem var(--gutter) 2rem;background:var(--bg-deep);overflow:hidden}.footer.svelte-jz8lnl:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--g-cyan-magenta);opacity:.4}.footer.svelte-jz8lnl:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,var(--magenta-soft) 0%,transparent 60%);pointer-events:none}.top.svelte-jz8lnl{position:relative;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem}@media (max-width: 1024px){.top.svelte-jz8lnl{grid-template-columns:1fr 1fr}.brand.svelte-jz8lnl{grid-column:1 / -1}}.brand.svelte-jz8lnl{max-width:380px}.brand-logo.svelte-jz8lnl{display:flex;flex-direction:column;line-height:.9;font-family:var(--font-display);font-size:2.25rem;letter-spacing:.04em;margin-bottom:1.25rem}.m.accent.svelte-jz8lnl{color:var(--magenta)}.brand-desc.svelte-jz8lnl{font-size:.9rem;color:var(--ink-mute);margin-bottom:1.5rem;line-height:1.6}.brand-spirit.svelte-jz8lnl{margin-bottom:1.5rem}.socials.svelte-jz8lnl{display:flex;gap:.75rem}.discord-badge.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.6rem .85rem;background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius-sm);transition:border-color .3s}@media (hover: hover){.discord-badge.svelte-jz8lnl:hover{border-color:var(--magenta)}}.discord-badge.svelte-jz8lnl .logo-mark:where(.svelte-jz8lnl){width:26px;height:26px;display:grid;place-items:center;background:#5865f2;border-radius:50%;color:#fff;flex-shrink:0}.discord-badge.svelte-jz8lnl .text:where(.svelte-jz8lnl){display:flex;flex-direction:column;gap:.05rem;line-height:1.1}.discord-badge.svelte-jz8lnl .meta:where(.svelte-jz8lnl){font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.discord-badge.svelte-jz8lnl .brand:where(.svelte-jz8lnl){font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:.95rem;letter-spacing:.05em;color:var(--ink)}.col-title.svelte-jz8lnl{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.25rem;font-weight:500}.col.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;display:flex;flex-direction:column;gap:.65rem}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.9rem;color:var(--ink-mute);transition:color .3s}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--magenta)}.universe.svelte-jz8lnl{position:relative;max-width:var(--container);margin:5rem auto 0;padding:2.5rem 0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.universe-head.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.universe-label.svelte-jz8lnl{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan)}.universe-link.svelte-jz8lnl{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mute);transition:color .3s}.universe-link.svelte-jz8lnl:hover{color:var(--magenta)}.universe-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}@media (max-width: 540px){.universe-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}.universe-item.svelte-jz8lnl{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius-sm);transition:border-color .3s,transform .3s;position:relative}.universe-item.svelte-jz8lnl:hover{transform:translateY(-2px);border-color:var(--magenta)}.universe-item[data-accent=cyan].svelte-jz8lnl:hover{border-color:var(--cyan)}.universe-item[data-accent=gold].svelte-jz8lnl:hover{border-color:var(--gold)}.universe-item[data-accent=sage].svelte-jz8lnl:hover{border-color:var(--sage)}.universe-item[data-accent=sunset].svelte-jz8lnl:hover{border-color:var(--sunset)}.universe-item.current.svelte-jz8lnl{background:var(--bg-elevated);border-color:var(--magenta-soft)}.universe-item.wip.svelte-jz8lnl{opacity:.72}.u-name.svelte-jz8lnl{font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:1.1rem;color:var(--ink);letter-spacing:.03em}.u-tag.svelte-jz8lnl{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.u-arrow.svelte-jz8lnl{position:absolute;top:.85rem;right:1rem;color:var(--ink-faint);font-size:.75rem;transition:color .3s}.universe-item.svelte-jz8lnl:hover .u-arrow:where(.svelte-jz8lnl){color:var(--magenta)}.u-here.svelte-jz8lnl{position:absolute;top:.7rem;right:.85rem;font-family:var(--font-sans);font-weight:600;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;padding:.15rem .4rem;background:var(--magenta);color:var(--bg-deep);border-radius:3px}.bottom.svelte-jz8lnl{position:relative;max-width:var(--container);margin:2.5rem auto 0}.bottom-line.svelte-jz8lnl{height:1px;background:var(--ink-line);margin-bottom:1.5rem;opacity:.5}.bottom-row.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.city.svelte-jz8lnl .ink:where(.svelte-jz8lnl){color:var(--magenta)}@media (max-width: 640px){.footer.svelte-jz8lnl{padding:3.5rem var(--gutter) 1.5rem}.top.svelte-jz8lnl{gap:2rem 1.5rem}.brand-logo.svelte-jz8lnl{font-size:1.6rem;margin-bottom:.85rem}.brand-desc.svelte-jz8lnl{font-size:.85rem;margin-bottom:1rem}.brand-spirit.svelte-jz8lnl{margin-bottom:1rem}.col-title.svelte-jz8lnl{font-size:.72rem;margin-bottom:.85rem}.universe.svelte-jz8lnl{margin:3rem auto 0;padding:1.75rem 0}.universe-head.svelte-jz8lnl{margin-bottom:1rem}.universe-label.svelte-jz8lnl{font-size:.72rem}.universe-link.svelte-jz8lnl{font-size:.72rem;padding-block:1rem;margin-block:-1rem}.universe-item.svelte-jz8lnl{padding:.85rem 1rem}.u-name.svelte-jz8lnl{font-size:1rem}.bottom.svelte-jz8lnl{margin:1.75rem auto 0}.bottom-line.svelte-jz8lnl{margin-bottom:1rem}.bottom-row.svelte-jz8lnl{font-size:.7rem;letter-spacing:.07em;gap:.5rem}}.track.svelte-18rcjdz{position:fixed;top:0;left:0;right:0;height:2px;z-index:9100;background:transparent;pointer-events:none}.bar.svelte-18rcjdz{width:100%;height:100%;background:var(--g-cyan-magenta);transform:scaleX(0);transform-origin:left center;transition:transform .1s linear;box-shadow:0 0 12px var(--magenta-glow);will-change:transform}[dir=rtl] .bar.svelte-18rcjdz{transform-origin:right center}.overlay.svelte-wh9uu8{position:fixed;inset:0;z-index:9800;display:grid;place-items:start center;padding-top:clamp(4rem,12vh,8rem);animation:svelte-wh9uu8-fade .2s ease}@keyframes svelte-wh9uu8-fade{0%{opacity:0}to{opacity:1}}.backdrop.svelte-wh9uu8{position:absolute;inset:0;background:#0a0820b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;cursor:pointer}.palette.svelte-wh9uu8{position:relative;width:min(640px,92vw);max-height:70vh;max-height:min(70dvh,calc(100dvh - 7rem));background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius);box-shadow:var(--shadow-md),0 0 0 1px var(--magenta-soft);overflow:hidden;display:flex;flex-direction:column;animation:svelte-wh9uu8-pop .25s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-wh9uu8-pop{0%{transform:translateY(-12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.search.svelte-wh9uu8{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ink-line)}.search-icon.svelte-wh9uu8{color:var(--ink-mute);flex-shrink:0}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8){flex:1;background:transparent;border:none;color:var(--ink);font-family:var(--font-sans);font-size:1rem;padding:.25rem 0;outline:none}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8)::placeholder{color:var(--ink-faint)}.esc.svelte-wh9uu8{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.09em;color:var(--ink-faint);border:1px solid var(--ink-line);border-radius:var(--radius-sm);padding:.2rem .45rem}.results.svelte-wh9uu8{flex:1;overflow-y:auto;padding:.5rem}.group.svelte-wh9uu8+.group:where(.svelte-wh9uu8){margin-top:.5rem}.group-title.svelte-wh9uu8{font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);padding:.5rem .75rem}.group.svelte-wh9uu8 ul:where(.svelte-wh9uu8){list-style:none}.action.svelte-wh9uu8{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;width:100%;padding:.7rem .75rem;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;color:var(--ink-mute);transition:background .15s}.action.active.svelte-wh9uu8{background:var(--bg-elevated);color:var(--ink)}.action.active.svelte-wh9uu8:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--magenta)}.action-label.svelte-wh9uu8{font-size:.9rem;color:var(--ink);font-weight:500}.action-detail.svelte-wh9uu8{font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-arrow.svelte-wh9uu8{font-family:var(--font-sans);font-weight:600;font-size:.82rem;color:var(--ink-faint);opacity:0;transition:opacity .2s}.action.active.svelte-wh9uu8 .action-arrow:where(.svelte-wh9uu8){opacity:1;color:var(--magenta)}.empty.svelte-wh9uu8{padding:3rem 1rem;text-align:center;color:var(--ink-mute);font-size:.9rem}.empty.svelte-wh9uu8 span:where(.svelte-wh9uu8){color:var(--magenta);font-family:var(--font-sans);font-weight:600}.foot.svelte-wh9uu8{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--ink-line);background:var(--bg-night)}.hints.svelte-wh9uu8{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.hints.svelte-wh9uu8 span:where(.svelte-wh9uu8){display:inline-flex;align-items:center;gap:.4rem}kbd.svelte-wh9uu8{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.08em;color:var(--ink-mute);border:1px solid var(--ink-line);border-radius:3px;padding:.15rem .35rem;background:var(--bg-card)}.brand.svelte-wh9uu8{font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:.85rem;letter-spacing:.1em;color:var(--ink)}.brand.svelte-wh9uu8 span:where(.svelte-wh9uu8){color:var(--magenta)}@media (max-width: 540px){.hints.svelte-wh9uu8{display:none}}.egg.svelte-1dyhbsa{position:fixed;inset:0;z-index:9600;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 60% 60% at 50% 50%,var(--magenta-soft) 0%,transparent 70%),#04020edb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:svelte-1dyhbsa-glitchIn .3s ease,svelte-1dyhbsa-shake .4s ease-in-out}.grid.svelte-1dyhbsa{position:absolute;inset:0;background-image:linear-gradient(var(--magenta-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cyan-soft) 1px,transparent 1px);background-size:60px 60px;animation:svelte-1dyhbsa-gridDrift 4s linear infinite;opacity:.7;pointer-events:none}.message.svelte-1dyhbsa{position:relative;text-align:center;z-index:1;max-width:34rem;animation:svelte-1dyhbsa-pop .5s cubic-bezier(.2,.8,.2,1)}.num.svelte-1dyhbsa{display:block;font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.18em;color:var(--cyan);margin-bottom:1rem;animation:svelte-1dyhbsa-flicker 1.5s infinite}.message.svelte-1dyhbsa h2:where(.svelte-1dyhbsa){font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.6rem);color:var(--ink);line-height:.9;margin-bottom:1rem;text-shadow:4px 0 var(--cyan),-4px 0 var(--magenta)}.lead.svelte-1dyhbsa{font-family:var(--font-sans);font-weight:600;font-size:.85rem;letter-spacing:.11em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:1.75rem}.taken.svelte-1dyhbsa{display:inline-block;max-width:100%;padding:.85rem 1.4rem;background:var(--bg-deep);border:1.5px dashed rgba(244,197,66,.45);border-radius:6px;font-family:var(--font-sans);font-weight:600;font-size:.95rem;letter-spacing:.04em;color:var(--ink);box-sizing:border-box}.terms.svelte-1dyhbsa{font-family:var(--font-sans);font-size:.74rem;letter-spacing:.04em;color:var(--ink-mute);margin-top:1rem}.dismiss.svelte-1dyhbsa{margin-top:1.75rem;padding:.5rem 1rem;background:none;border:1px solid var(--ink-line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;transition:color .25s,border-color .25s}@media (hover: hover){.dismiss.svelte-1dyhbsa:hover{color:var(--ink);border-color:var(--ink-mute)}}@keyframes svelte-1dyhbsa-glitchIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1dyhbsa-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1dyhbsa-gridDrift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes svelte-1dyhbsa-flicker{0%,to{opacity:1}50%{opacity:.3}}@keyframes svelte-1dyhbsa-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}}@media (max-width: 480px){.taken.svelte-1dyhbsa{display:block;width:100%}}.lang-switcher.svelte-1v2j48r{position:relative;display:flex;align-items:center;gap:.5rem}.suggest.svelte-1v2j48r{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .7rem;border:1px solid var(--magenta-soft);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--ink-mute);font-family:var(--font-sans);font-size:.76rem;white-space:nowrap;transition:border-color .3s,color .3s}@media (hover: hover){.suggest.svelte-1v2j48r:hover{border-color:var(--magenta);color:var(--ink)}}.suggest-flag.svelte-1v2j48r{font-size:1rem;line-height:1}.suggest-text.svelte-1v2j48r{color:#9186a3;max-width:32vw;overflow:hidden;text-overflow:ellipsis}.trigger.svelte-1v2j48r{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink);transition:border-color .3s,color .3s}.trigger.svelte-1v2j48r:hover,.trigger.open.svelte-1v2j48r{border-color:var(--magenta)}.flag.svelte-1v2j48r{font-size:1.2rem;line-height:1}.code.svelte-1v2j48r{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em}.caret.svelte-1v2j48r{color:var(--ink-mute);transition:transform .3s}.trigger.open.svelte-1v2j48r .caret:where(.svelte-1v2j48r){transform:rotate(180deg)}.trigger.circle.svelte-1v2j48r{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-md)}.trigger.circle.svelte-1v2j48r .flag:where(.svelte-1v2j48r){font-size:1.15rem}.dropdown.svelte-1v2j48r{position:absolute;top:calc(100% + .5rem);right:0;width:220px;background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius);box-shadow:var(--shadow-md),0 0 0 1px var(--magenta-soft);overflow:hidden;animation:svelte-1v2j48r-drop .2s cubic-bezier(.2,.8,.2,1);z-index:100}.dropdown[hidden].svelte-1v2j48r{display:none}.dropdown.up.svelte-1v2j48r{top:auto;bottom:calc(100% + .5rem);animation:svelte-1v2j48r-drop-up .2s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1v2j48r-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1v2j48r-drop-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dropdown-head.svelte-1v2j48r{padding:.7rem .85rem;border-bottom:1px solid var(--ink-line);font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.dropdown.svelte-1v2j48r ul:where(.svelte-1v2j48r){list-style:none;max-height:min(360px,calc(100vh - 180px));overflow-y:auto;padding:.35rem}.item.svelte-1v2j48r{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;width:100%;min-height:44px;padding:.55rem .65rem;border:none;background:transparent;border-radius:var(--radius-sm);text-align:left;color:var(--ink-mute);transition:background .2s,color .2s}@media (hover: hover){.item.svelte-1v2j48r:hover{background:var(--bg-elevated);color:var(--ink)}}.item.active.svelte-1v2j48r{background:var(--magenta-soft);color:var(--ink)}.item-flag.svelte-1v2j48r{font-size:1.4rem;line-height:1}.item-text.svelte-1v2j48r{display:flex;flex-direction:column;gap:.05rem;line-height:1.1}.item-native.svelte-1v2j48r{font-family:var(--font-sans);font-size:.85rem;color:var(--ink);font-weight:500}.item-name.svelte-1v2j48r{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.check.svelte-1v2j48r{width:22px;height:22px;display:grid;place-items:center;background:var(--magenta);color:var(--bg-deep);border-radius:50%}.fab.svelte-yukmaa{position:fixed;bottom:var(--fab-right);right:var(--fab-right);z-index:7950;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;transform:translateY(20px);opacity:0;visibility:hidden;transition:transform .5s,opacity .5s,visibility 0s linear .5s;pointer-events:none}.fab-toggle.svelte-yukmaa,.fab-bottom.svelte-yukmaa .lang-switcher,.fab.expanded.svelte-yukmaa .fab-action:where(.svelte-yukmaa),.fab.expanded.svelte-yukmaa .lang-row:where(.svelte-yukmaa) .lang-switcher{pointer-events:auto}.lang-row.svelte-yukmaa .trigger.circle{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .3s;transform:scale(0) translateY(20px);opacity:0}.fab.expanded.svelte-yukmaa .lang-row:where(.svelte-yukmaa) .trigger.circle{transform:scale(1) translateY(0);opacity:1}.fab-bottom.svelte-yukmaa{display:flex;align-items:center;gap:.6rem}.fab.visible.svelte-yukmaa{transform:translateY(0);opacity:1;visibility:visible;transition:transform .5s,opacity .5s,visibility 0s}.fab-row.svelte-yukmaa{display:flex;align-items:center;gap:.75rem;padding-right:calc((var(--fab-size) - 44px) / 2)}.fab-label.svelte-yukmaa{font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);background:var(--bg-card);border:1px solid var(--ink-line);border-radius:var(--radius-sm);padding:.45rem .7rem;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;transform:translate(8px);transition:opacity .3s,transform .3s;pointer-events:none}.fab.expanded.svelte-yukmaa .fab-label:where(.svelte-yukmaa){opacity:1;transform:translate(0)}.fab-action.svelte-yukmaa{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink-line);border-radius:50%;background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-md);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .3s,background .3s;transform:scale(0) translateY(20px);opacity:0;position:relative;flex-shrink:0}@media (hover: hover){.fab-action.svelte-yukmaa:hover{border-color:var(--magenta);background:var(--magenta-soft);color:var(--magenta)}}.fab.expanded.svelte-yukmaa .fab-action:where(.svelte-yukmaa){transform:scale(1) translateY(0);opacity:1}.fab.expanded.svelte-yukmaa .lang-row:where(.svelte-yukmaa) .trigger.circle{transition-delay:0s}.fab.expanded.svelte-yukmaa .discord:where(.svelte-yukmaa){transition-delay:.08s}.fab.expanded.svelte-yukmaa .spirit:where(.svelte-yukmaa){transition-delay:calc(.14s + var(--spirit-i, 0) * .05s)}.fab.expanded.svelte-yukmaa .cart:where(.svelte-yukmaa){transition-delay:.24s}.fab.expanded.svelte-yukmaa .fab-row:where(.svelte-yukmaa):nth-last-child(2) .fab-label:where(.svelte-yukmaa){transition-delay:.1s}.fab.expanded.svelte-yukmaa .fab-row:where(.svelte-yukmaa) .fab-label:where(.svelte-yukmaa){transition-delay:.15s}.fab.expanded.svelte-yukmaa .fab-row:where(.svelte-yukmaa):first-child .fab-label:where(.svelte-yukmaa){transition-delay:.25s}@media (hover: hover){.fab-action.discord.svelte-yukmaa:hover{border-color:#5865f2;background:#5865f226;color:#5865f2}.fab-action.spirit.svelte-yukmaa:hover{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}}.pulse.svelte-yukmaa{position:absolute;inset:0;border-radius:50%;background:#5865f2;opacity:.4;animation:svelte-yukmaa-ping 2s cubic-bezier(0,0,.2,1) infinite;z-index:-1}@keyframes svelte-yukmaa-ping{0%{transform:scale(1);opacity:.4}80%,to{transform:scale(1.5);opacity:0}}.badge.svelte-yukmaa{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--magenta);color:var(--bg-deep);border-radius:999px;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.05em;box-shadow:0 0 0 2px var(--bg-deep)}.fab-toggle.svelte-yukmaa{width:var(--fab-size);height:var(--fab-size);display:grid;place-items:center;background:linear-gradient(135deg,var(--gold) 0%,var(--sunset) 100%);color:var(--bg-deep);border-radius:50%;box-shadow:0 4px 12px #00000059;transition:transform .3s,box-shadow .3s}@media (hover: hover){.fab-toggle.svelte-yukmaa:hover{box-shadow:0 6px 18px #00000073}}.fab.expanded.svelte-yukmaa .fab-toggle:where(.svelte-yukmaa){transform:rotate(45deg)}.toggle-icon.svelte-yukmaa{color:var(--bg-deep);transition:transform .3s}@media (max-width: 640px){.fab.svelte-yukmaa{gap:.5rem}.fab-bottom.svelte-yukmaa{gap:.45rem}.fab-row.svelte-yukmaa{gap:.6rem}}@media (max-width: 540px){.fab-label.svelte-yukmaa{display:none}}.overlay.svelte-1x0xejx{position:fixed;inset:0;z-index:9700;display:flex;justify-content:flex-end}.backdrop.svelte-1x0xejx{position:absolute;inset:0;background:#0a0820b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;cursor:pointer;animation:svelte-1x0xejx-fade .3s ease}@keyframes svelte-1x0xejx-fade{0%{opacity:0}to{opacity:1}}.drawer.svelte-1x0xejx{position:relative;width:min(440px,100vw);height:100vh;height:100dvh;background:var(--bg-card);border-left:1px solid var(--ink-line);box-shadow:-20px 0 80px #0006;display:flex;flex-direction:column;animation:svelte-1x0xejx-slide .4s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1x0xejx-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.head.svelte-1x0xejx{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--ink-line)}.num.svelte-1x0xejx{display:block;font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.13em;color:var(--magenta);margin-bottom:.25rem}.title.svelte-1x0xejx{font-family:var(--font-display);font-size:1.6rem;color:var(--ink);line-height:1}.close.svelte-1x0xejx{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink-mute);transition:all .3s}@media (hover: hover){.close.svelte-1x0xejx:hover{border-color:var(--magenta);color:var(--magenta)}}.body.svelte-1x0xejx{flex:1;overflow-y:auto;padding:1rem 1.5rem}.empty.svelte-1x0xejx{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--ink-faint);text-align:center}.empty.svelte-1x0xejx p:where(.svelte-1x0xejx){color:var(--ink-mute);font-size:.95rem}.cta-empty.svelte-1x0xejx{margin-top:1rem;font-family:var(--font-sans);font-weight:600;font-size:.85rem;letter-spacing:.11em;text-transform:uppercase;color:var(--magenta);transition:color .3s}.cta-empty.svelte-1x0xejx:hover{color:var(--cyan)}.items.svelte-1x0xejx{list-style:none;display:flex;flex-direction:column;gap:.75rem}.item.svelte-1x0xejx{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:center;padding:.75rem;background:var(--bg-night);border:1px solid var(--ink-line);border-radius:var(--radius-sm);transition:border-color .3s}@media (hover: hover){.item.svelte-1x0xejx:hover{border-color:var(--ink-mute)}}.item-visual.svelte-1x0xejx{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elevated);display:grid;place-items:center;flex-shrink:0}.item-visual.svelte-1x0xejx img:where(.svelte-1x0xejx){width:100%;height:100%;object-fit:cover}.ph.svelte-1x0xejx{font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:1.1rem;color:var(--ink-mute);letter-spacing:.05em}.item-body.svelte-1x0xejx{display:flex;flex-direction:column;gap:.15rem;min-width:0}.item-name.svelte-1x0xejx{font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:1.1rem;color:var(--ink);line-height:1.1;transition:color .3s}.item-name.svelte-1x0xejx:hover{color:var(--magenta)}.item-author.svelte-1x0xejx{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.item-price.svelte-1x0xejx{font-family:var(--font-sans);font-weight:700;font-stretch:84%;text-transform:uppercase;font-size:.95rem;color:var(--magenta);margin-top:.25rem}.item-remove.svelte-1x0xejx{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink-line);border-radius:50%;color:var(--ink-faint);transition:all .3s}@media (hover: hover){.item-remove.svelte-1x0xejx:hover{border-color:var(--magenta);color:var(--magenta);background:var(--magenta-soft)}}.foot.svelte-1x0xejx{padding:1.5rem;border-top:1px solid var(--ink-line);display:flex;flex-direction:column;gap:1rem}.total.svelte-1x0xejx{display:flex;justify-content:space-between;align-items:baseline}.total-label.svelte-1x0xejx{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.13em;color:var(--ink-faint)}.total-amount.svelte-1x0xejx{font-family:var(--font-display);font-size:2.5rem;color:var(--ink);line-height:1}.checkout.svelte-1x0xejx{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem;background:linear-gradient(135deg,var(--gold) 0%,var(--sunset) 100%);color:var(--bg-deep);font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:transform .3s,box-shadow .3s,opacity .3s}@media (hover: hover){.checkout.svelte-1x0xejx:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #ff7a4573}}.checkout.svelte-1x0xejx:disabled{opacity:.5;cursor:not-allowed}.auth-cta.svelte-1x0xejx{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1rem;background:transparent;border:1px solid var(--ink-line);color:var(--ink-mute);font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .3s,color .3s,background .3s,opacity .3s}@media (hover: hover){.auth-cta.svelte-1x0xejx:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}}.auth-cta.svelte-1x0xejx:disabled{opacity:.7;cursor:not-allowed}.auth-cta.loading.svelte-1x0xejx{border-color:var(--cyan);color:var(--cyan);opacity:1}.auth-spinner.svelte-1x0xejx{animation:svelte-1x0xejx-authSpin .9s linear infinite}@keyframes svelte-1x0xejx-authSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth-spinner.svelte-1x0xejx{animation:none}}.auth-row.svelte-1x0xejx{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-pill.svelte-1x0xejx{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:var(--bg-night);border:1px solid var(--ink-line);border-radius:999px;min-width:0;overflow:hidden}.auth-pill.svelte-1x0xejx .dot:where(.svelte-1x0xejx){width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99;flex-shrink:0}.auth-pill.svelte-1x0xejx .auth-name:where(.svelte-1x0xejx){font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.08em;color:var(--ink);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disconnect-btn.svelte-1x0xejx{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:none;border:none;font-family:var(--font-sans);font-weight:600;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;transition:color .2s;white-space:nowrap;flex-shrink:0}.disconnect-btn.svelte-1x0xejx:hover:not(:disabled){color:var(--magenta)}.disconnect-btn.svelte-1x0xejx:disabled{opacity:.5;cursor:not-allowed}.clear.svelte-1x0xejx{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s;text-align:center}.clear.svelte-1x0xejx:hover{color:var(--magenta)}.main.svelte-12qhfyh{min-height:100vh;min-height:100dvh}
