.cart-panel[data-v-c574e030]{position:absolute;right:0;max-height:min(70dvh,42rem);overflow-y:auto;backdrop-filter:saturate(1.02) blur(8px);-webkit-backdrop-filter:saturate(1.02) blur(8px);box-shadow:0 10px 30px -10px #00000073,0 4px 10px -2px #00000059,inset 0 1px #ffffff0a}.hover-buffer[data-v-c574e030]{position:absolute;right:0;top:100%;width:22rem;height:12px}.cart-panel[data-v-c574e030] a{min-height:44px}.cart-panel[data-v-c574e030] a:focus-visible{outline:2px solid var(--brand-gold,#c9a84c);outline-offset:-2px}.cart-panel[data-v-1d416fe5]{position:absolute;right:0;backdrop-filter:saturate(1.02) blur(8px);-webkit-backdrop-filter:saturate(1.02) blur(8px);box-shadow:0 10px 30px -10px #00000073,0 4px 10px -2px #00000059,inset 0 1px #ffffff0a}.hover-buffer[data-v-1d416fe5]{position:absolute;right:0;top:100%;width:22rem;height:12px}.t-ctl[data-v-1d416fe5]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:color-mix(in oklab,var(--color-fg) 8%,transparent 92%);border:1px solid color-mix(in oklab,var(--color-fg) 12%,transparent 88%);transition:filter .18s ease,background .18s ease}.t-ctl[data-v-1d416fe5]:hover{filter:brightness(1.05)}.highlight-line[data-v-1d416fe5]{box-shadow:0 0 0 2px color-mix(in oklab,var(--brand-arcane) 40%,transparent 60%),0 0 24px -6px color-mix(in oklab,var(--brand-arcane) 65%,transparent 35%);border-radius:12px}.undo-toast[data-v-1d416fe5]{position:sticky;bottom:-.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding:.5rem .6rem;border-radius:.75rem;background:color-mix(in oklab,var(--brand-arcane) 10%,transparent 90%);border:1px solid color-mix(in oklab,var(--brand-arcane) 30%,transparent 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-panel[data-v-1d416fe5]{overflow:hidden}.cart-icon-bounce[data-v-1d416fe5] img{animation:cart-bounce-1d416fe5 .55s cubic-bezier(.34,1.4,.64,1)}@keyframes cart-bounce-1d416fe5{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.18) rotate(-8deg)}65%{transform:scale(1.08) rotate(6deg)}}.realm-search-panel[data-v-ff206458]{--color-muted:var(--brand-moonlight);color-scheme:dark}.realm-search-panel[data-v-ff206458],.realm-search-result[data-v-ff206458]{color:var(--color-text-light)}.realm-search-result[data-v-ff206458]:focus-visible,.realm-search-result[data-v-ff206458]:hover,.realm-search-result[data-active=true][data-v-ff206458]{background:color-mix(in srgb,var(--realm-reading-surface) 90%,var(--brand-moonlight))}.realm-search-result[data-v-ff206458]:focus-visible,.realm-search-result[data-active=true][data-v-ff206458]{outline:2px solid var(--brand-gold);outline-offset:-2px}.realm-search-close[data-v-ff206458]{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-left:auto;min-height:44px;color:#e8ce98;font-size:.8rem;padding:8px}.realm-search-close span[data-v-ff206458]{font-size:1.3rem}.realm-header[data-v-8ab07d18]{position:sticky;top:0;z-index:40;background:#0a1421f5;border-bottom:1px solid #bd97565c;box-shadow:0 8px 35px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.realm-header[data-v-8ab07d18]:after{content:"";position:absolute;height:1px;bottom:3px;left:0;right:0;background:linear-gradient(90deg,transparent,#d7b47530,transparent);pointer-events:none}.realm-header__shell[data-v-8ab07d18]{max-width:1440px;min-height:88px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:20px}.realm-header__brand[data-v-8ab07d18]{display:block;flex-shrink:0;width:190px}.realm-header__links[data-v-8ab07d18]{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;list-style:none;padding:0;margin:0}.realm-header__links a[data-v-8ab07d18]{position:relative;display:block;padding:28px 10px;font:500 .875rem/1.5 var(--font-sans);color:#d5dce5;text-decoration:none;white-space:nowrap}.realm-header__links a[data-v-8ab07d18]:after{content:"✦";position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:.65rem;color:#e8c985;opacity:0}.realm-header__links a.is-active[data-v-8ab07d18],.realm-header__links a[data-v-8ab07d18]:hover{color:#f4d58d}.realm-header__links a.is-active[data-v-8ab07d18]:after{opacity:1}.realm-header__tools[data-v-8ab07d18]{display:flex;align-items:center;gap:8px;margin-left:auto}.realm-header__tools[data-v-8ab07d18] .realm-tool:focus-visible{outline:2px solid #f4d58d;outline-offset:4px}.realm-header__toggle[data-v-8ab07d18]{display:none!important}.realm-drawer[data-v-8ab07d18]{position:fixed;inset:0 0 0 auto;width:min(420px,100%);height:100dvh;max-height:none;max-width:none;margin:0;padding:0;border:0;border-left:1px solid #b99559;background:#0c1928;color:#e6eaf1;box-shadow:-30px 0 80px #0007}.realm-drawer[data-v-8ab07d18]::backdrop{background:#020812ba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.realm-drawer__panel[data-v-8ab07d18]{padding:24px;min-height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at top right,#55347532,transparent 55%)}.realm-drawer__heading[data-v-8ab07d18]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #b9955945}.realm-drawer__heading h2[data-v-8ab07d18]{font:1.5rem var(--font-serif);color:#f4d58d}.realm-drawer__links[data-v-8ab07d18]{list-style:none;padding:16px 0;margin:0}.realm-drawer__links a[data-v-8ab07d18]{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 8px;border-bottom:1px solid #ffffff0d;font:1.25rem var(--font-serif);text-decoration:none;color:#e2e8f0}.realm-drawer__links a span[data-v-8ab07d18]{color:#9f8350;font-size:.8rem}.realm-drawer__links a.is-active[data-v-8ab07d18]{color:#f4d58d;background:#d1ad6410}.realm-drawer__account[data-v-8ab07d18]{display:grid;gap:16px;padding:24px 8px;border-bottom:1px solid #b9955945}.realm-drawer__account a[data-v-8ab07d18]{min-height:44px;display:flex;justify-content:space-between;align-items:center;color:#c9e8e4}.realm-drawer__note[data-v-8ab07d18]{margin-top:auto;padding:32px 8px 8px;font:1.1rem/1.6 var(--font-serif);color:#b7c3d0}.realm-drawer__effects[data-v-8ab07d18]{padding:24px 8px}@media(max-width:1279px){.realm-header__account[data-v-8ab07d18],.realm-header__effects[data-v-8ab07d18],.realm-header__links[data-v-8ab07d18]{display:none}.realm-header__toggle[data-v-8ab07d18]{display:inline-flex!important}.realm-header__shell[data-v-8ab07d18]{min-height:76px;padding:0 24px;gap:16px}}@media(max-width:479px){.realm-header__shell[data-v-8ab07d18]{min-height:72px;padding:0 14px;gap:8px}.realm-header__brand[data-v-8ab07d18]{width:148px}.realm-header__tools[data-v-8ab07d18]{gap:5px}.realm-header__brand[data-v-8ab07d18] .wordmark-svg{height:25px}}@media(max-width:359px){.realm-header__brand[data-v-8ab07d18]{width:128px}}.analytics-notice[data-v-a005de46]{position:fixed;z-index:20;inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));max-width:55rem;max-height:min(11rem,45dvh);overflow:auto;margin-inline:auto;padding:.85rem 1.15rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.5rem;border:1px solid color-mix(in oklab,var(--brand-gold) 50%,transparent);border-radius:var(--radius-xl);background:radial-gradient(ellipse at top left,#1e2a3a,var(--brand-midnight) 75%);color:var(--brand-moonlight);box-shadow:0 10px 28px #0008;font-size:.875rem;line-height:1.45}html:has(.analytics-notice){scroll-padding-bottom:calc(min(12rem,50dvh) + env(safe-area-inset-bottom,0px))}.analytics-notice[data-v-a005de46]:focus-within{border-color:var(--brand-gold)}@media(hover:hover){.analytics-notice[data-v-a005de46]:hover{border-color:var(--brand-gold)}.analytics-notice button[data-v-a005de46]:hover{background:#29384a}}.analytics-notice h2[data-v-a005de46]{color:var(--brand-gold);font:1.16rem/1.3 var(--font-serif);margin:0 0 .2rem}.analytics-notice h2 span[data-v-a005de46]{font-size:.85em;margin-inline-end:.25rem}.analytics-notice p[data-v-a005de46]{margin:0}.analytics-notice a[data-v-a005de46]{color:var(--brand-gold);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.analytics-notice[data-v-a005de46] :is(a,button):focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.analytics-notice__actions[data-v-a005de46]{display:flex;flex-wrap:wrap;gap:.4rem}.analytics-notice__actions button[data-v-a005de46]{min-height:44px}@media(max-width:639px){.analytics-notice[data-v-a005de46]{padding:.7rem .85rem}.analytics-notice__actions[data-v-a005de46]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,19rem)}.analytics-notice__actions button[data-v-a005de46]{padding-inline:.4rem;font-size:.8125rem;line-height:1.2}}.realm-footer[data-v-f01a941c]{margin-top:80px;position:relative;border-top:1px solid #c29d5959;background:#09131f;color:#c0cbd9}.realm-footer[data-v-f01a941c]:has(.analytics-notice){padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.realm-footer[data-v-f01a941c]:before{content:"✦";position:absolute;left:calc(50% - 24px);top:-14px;width:48px;text-align:center;color:#eccd8b;background:#09131f}.realm-footer__inner[data-v-f01a941c]{max-width:1360px;margin:auto;padding:64px 32px 48px;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px}.realm-footer__bottom[data-v-f01a941c]>*,.realm-footer__inner[data-v-f01a941c]>*{min-width:0;overflow-wrap:anywhere}.realm-footer__brand>a[data-v-f01a941c]{display:block;max-width:200px}.realm-footer__brand p[data-v-f01a941c]{font:1.1rem/1.6 var(--font-serif);margin:20px 0 12px;color:#d1bc93}.realm-footer__sigil[data-v-f01a941c]{color:#af8a4b;font-size:.75rem}.realm-footer__socials[data-v-f01a941c]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:.8rem}.realm-footer__group h2[data-v-f01a941c]{font:1.2rem var(--font-serif);color:#f0d394;margin:0 0 20px}.realm-footer__group ul[data-v-f01a941c]{padding:0;margin:0;list-style:none}.realm-footer__group a[data-v-f01a941c]{display:inline-flex;align-items:center;min-height:40px;font-size:.875rem;line-height:1.5}.realm-footer a[data-v-f01a941c]{color:#c0cbd9;text-decoration:none}.realm-footer a[data-v-f01a941c]:hover{color:#f4d58d;text-decoration:underline;text-underline-offset:4px}.realm-footer__bottom[data-v-f01a941c]{max-width:1296px;margin:auto;border-top:1px solid #ba985533;padding:24px 0;display:flex;justify-content:space-between;gap:16px;font-size:.75rem;color:#aebdcd}.realm-footer__bottom>div[data-v-f01a941c]{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:1023px){.realm-footer__inner[data-v-f01a941c]{grid-template-columns:repeat(4,minmax(0,1fr))}.realm-footer__brand[data-v-f01a941c]{grid-column:1/-1}.realm-footer__bottom[data-v-f01a941c]{margin:0 32px}}@media(max-width:639px){.realm-footer[data-v-f01a941c]:has(.analytics-notice){padding-bottom:calc(min(12rem,50dvh) + env(safe-area-inset-bottom,0px))}.realm-footer__inner[data-v-f01a941c]{grid-template-columns:repeat(2,minmax(0,1fr));padding:48px 24px 32px;gap:32px 24px}.realm-footer__bottom[data-v-f01a941c]{margin:0 24px;flex-direction:column}.realm-footer__bottom>div[data-v-f01a941c]{gap:16px}}@media(max-width:359px){.realm-footer__inner[data-v-f01a941c]{grid-template-columns:minmax(0,1fr)}}.epic-bg[data-v-039cac4a]{isolation:isolate;--epic-midnight:var(--brand-midnight, #0d1b2a);--epic-arcane:var(--brand-arcane, #5c2e91);--epic-mystic:var(--brand-mystic, #2dd4bf);--epic-ember:var(--brand-ember, #ff6b35);--epic-moon:var(--brand-moonlight,#c9d1d9);--nebula-teal:10%;--nebula-arcane:8%;--torch-alpha:8%;--stars-alpha:.45;--vignette-top:transparent;--vignette-mid:rgba(0,0,0,.28);--vignette-edge:rgba(0,0,0,.48);position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--epic-midnight)}.epic-stars[data-v-039cac4a]{opacity:var(--stars-alpha);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140"><g fill="%23C9D1D9"><circle cx="4" cy="9" r="0.7"/><circle cx="28" cy="32" r="0.6"/><circle cx="90" cy="20" r="0.8"/><circle cx="120" cy="70" r="0.7"/><circle cx="75" cy="110" r="0.7"/></g></svg>');background-repeat:repeat;background-size:140px 140px;background-position:0 0;filter:saturate(1.02) contrast(1.02)}.epic-glows[data-v-039cac4a],.epic-stars[data-v-039cac4a]{position:absolute;inset:0}.epic-glows[data-v-039cac4a]{background:radial-gradient(1200px 800px at 70% 20%,color-mix(in oklab,var(--epic-mystic) var(--nebula-teal),transparent calc(100% - var(--nebula-teal))),transparent 60%),radial-gradient(1000px 700px at 30% 10%,color-mix(in oklab,var(--epic-arcane) var(--nebula-arcane),transparent calc(100% - var(--nebula-arcane))),transparent 60%),radial-gradient(700px 220px at -10% -20%,color-mix(in oklab,var(--epic-ember) var(--torch-alpha),transparent calc(100% - var(--torch-alpha))),transparent 60%),radial-gradient(700px 220px at 110% -20%,color-mix(in oklab,var(--epic-ember) var(--torch-alpha),transparent calc(100% - var(--torch-alpha))),transparent 60%);mix-blend-mode:screen;opacity:var(--glow-opacity,.32)}.epic-grid[data-v-039cac4a]{position:absolute;inset:0;opacity:.06;background-image:radial-gradient(1px 1px at 20px 20px,hsla(0,0%,100%,.5),transparent 40%),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:40px 40px;mix-blend-mode:overlay}.epic-vignette[data-v-039cac4a]{position:absolute;inset:0;background:radial-gradient(1200px 800px at 50% 10%,var(--vignette-top),var(--vignette-mid) 60%,var(--vignette-edge) 100%)}:root[data-theme=light] .epic-bg[data-v-039cac4a]{--vignette-mid:rgba(0,0,0,.18);--vignette-edge:rgba(0,0,0,.35);--nebula-teal:7%;--nebula-arcane:8%;--torch-alpha:14%}.no-glow .epic-glows[data-v-039cac4a],[data-glow=off] .epic-glows[data-v-039cac4a]{display:none!important}.a11y-high-contrast .epic-glows[data-v-039cac4a]{opacity:.7}
