.sanctuary-scroll{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.7) rgba(255,255,255,.08)}.sanctuary-scroll::-webkit-scrollbar{width:10px}.sanctuary-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.sanctuary-scroll::-webkit-scrollbar-thumb{background:rgba(212,175,55,.7);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sanctuary-scroll-x{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.7) rgba(255,255,255,.08);-webkit-overflow-scrolling:touch}.sanctuary-scroll-x::-webkit-scrollbar{height:10px}.sanctuary-scroll-x::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.sanctuary-scroll-x::-webkit-scrollbar-thumb{background:rgba(212,175,55,.7);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.membership-feature-scroll{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.membership-feature-scroll::-webkit-scrollbar{display:none;width:0;height:0}.realm-fullpage{height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.realm-fullpage::-webkit-scrollbar{display:none;width:0;height:0}.realm-fullpage-section{box-sizing:border-box;height:100%;min-height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;-ms-overflow-style:none}.realm-fullpage-section.sanctuary-nav-offset{padding-top:9.5rem}@media (min-width:640px){.realm-fullpage-section.sanctuary-nav-offset{padding-top:10.5rem}}@media (min-width:1024px){.realm-fullpage-section.sanctuary-nav-offset{padding-top:11.5rem}}@media (min-width:1280px){.realm-fullpage-section.sanctuary-nav-offset{padding-top:14.5rem}}@media (min-width:1400px){.realm-fullpage-section.sanctuary-nav-offset{padding-top:11.25rem}}.realm-fullpage-section::-webkit-scrollbar{display:none;width:0;height:0}.cosmic-sky-base{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(72,40,120,.55),transparent 55%),radial-gradient(ellipse 90% 70% at 15% 40%,rgba(40,55,130,.4),transparent 50%),radial-gradient(ellipse 80% 60% at 85% 55%,rgba(90,35,110,.35),transparent 50%),radial-gradient(ellipse 100% 50% at 50% 100%,rgba(18,28,70,.65),transparent 55%),linear-gradient(180deg,#0a0618,#0c0a28 28%,#12082a 55%,#070414)}@keyframes nebula-drift{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(3%,-2%,0) scale(1.08);opacity:.85}}@keyframes cloud-float{0%,to{transform:translateZ(0);opacity:.35}50%{transform:translate3d(2.5%,1.5%,0);opacity:.55}}@keyframes realm-bg-drift{0%,to{transform:translateZ(0) scale(1.04)}50%{transform:translate3d(-1.2%,-.8%,0) scale(1.08)}}@keyframes realm-bg-drift-heaven{0%,to{transform:translateZ(0) scale(1)}}@keyframes realm-bg-drift-water{0%,to{transform:translateZ(0) scale(1)}}@keyframes realm-bg-drift-earth{0%,to{transform:translateZ(0) scale(1)}}@keyframes realm-bg-drift-fire{0%,to{transform:translateZ(0) scale(1)}}@keyframes realm-bg-drift-heart{0%,to{transform:translateZ(0) scale(1)}}@keyframes home-bg-drift{0%,to{transform:translateZ(0) scale(1)}}@keyframes home-bg-cosmic-glow{0%,to{opacity:.35;transform:translateZ(0) scale(1)}50%{opacity:.65;transform:translate3d(-1%,.8%,0) scale(1.06)}}@keyframes home-aurora-sweep{0%,to{transform:translate3d(-8%,0,0) skewX(-4deg);opacity:.18}50%{transform:translate3d(8%,-2%,0) skewX(3deg);opacity:.4}}@keyframes home-ground-pulse{0%,to{opacity:.35;transform:translate3d(-50%,0,0) scale(.96)}50%{opacity:.65;transform:translate3d(-50%,0,0) scale(1.06)}}@keyframes realm-bg-heaven-glow{0%,to{opacity:.35;transform:translateZ(0) scale(1)}50%{opacity:.7;transform:translate3d(-1%,1%,0) scale(1.08)}}@keyframes realm-bg-water-glow{0%,to{opacity:.32;transform:translateZ(0) scale(1)}50%{opacity:.62;transform:translate3d(1.2%,-.8%,0) scale(1.06)}}@keyframes realm-bg-earth-glow{0%,to{opacity:.28;transform:translateZ(0) scale(1)}50%{opacity:.55;transform:translate3d(-.8%,1%,0) scale(1.05)}}@keyframes realm-bg-fire-glow{0%,to{opacity:.3;transform:translateZ(0) scale(1)}50%{opacity:.68;transform:translate3d(.6%,-1.2%,0) scale(1.08)}}@keyframes realm-bg-heart-glow{0%,to{opacity:.3;transform:translateZ(0) scale(1)}50%{opacity:.6;transform:translate3d(-.6%,.8%,0) scale(1.07)}}@keyframes water-wave-sheen{0%,to{transform:translate3d(-6%,0,0);opacity:.18}50%{transform:translate3d(6%,-2%,0);opacity:.4}}@keyframes earth-canopy-breathe{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.06);opacity:.42}}@keyframes fire-heat-rise{0%,to{transform:translate3d(-50%,0,0) scaleY(.92);opacity:.28}50%{transform:translate3d(-50%,-4%,0) scaleY(1.12);opacity:.55}}@keyframes heart-pulse-glow{0%,to{transform:translate3d(-50%,-50%,0) scale(.94);opacity:.25}50%{transform:translate3d(-50%,-50%,0) scale(1.12);opacity:.55}}@keyframes heaven-mist-drift{0%,to{transform:translateZ(0) scale(1);opacity:.28}50%{transform:translate3d(4%,-2%,0) scale(1.12);opacity:.48}}@keyframes heaven-halo-pulse{0%,to{transform:translate3d(-50%,-50%,0) scale(.92);opacity:.22}50%{transform:translate3d(-50%,-50%,0) scale(1.12);opacity:.48}}@keyframes heaven-ray-sweep{0%,to{opacity:.12;transform:rotate(var(--ray-rot,-12deg)) scaleY(.85)}50%{opacity:.42;transform:rotate(var(--ray-rot,-12deg)) scaleY(1.08)}}.home-bg-drift,.realm-bg-drift,.realm-bg-drift-earth,.realm-bg-drift-fire,.realm-bg-drift-heart,.realm-bg-drift-heaven,.realm-bg-drift-water{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.realm-bg-drift{animation:realm-bg-drift 48s ease-in-out infinite}.home-bg-drift,.realm-bg-drift-earth,.realm-bg-drift-fire,.realm-bg-drift-heart,.realm-bg-drift-heaven,.realm-bg-drift-water{animation:none;transform:translateZ(0) scale(1)}.home-bg-cosmic-glow{pointer-events:none;position:absolute;inset:-8%;mix-blend-mode:soft-light;will-change:transform,opacity;background:radial-gradient(ellipse 55% 40% at 22% 28%,rgba(140,80,200,.45),transparent 65%),radial-gradient(ellipse 50% 38% at 78% 22%,rgba(80,120,220,.35),transparent 68%),radial-gradient(ellipse 60% 45% at 50% 88%,rgba(212,175,55,.28),transparent 62%),radial-gradient(ellipse 40% 35% at 50% 48%,rgba(200,90,170,.22),transparent 70%);animation:home-bg-cosmic-glow 14s ease-in-out infinite}.home-aurora{inset-x:-20%;filter:blur(28px);animation:home-aurora-sweep var(--dur,16s) ease-in-out infinite;animation-delay:var(--delay,0s)}.home-aurora,.home-ground-pulse{pointer-events:none;position:absolute;height:28%;mix-blend-mode:screen;will-change:transform,opacity}.home-ground-pulse{left:50%;bottom:-4%;width:min(90vw,920px);background:radial-gradient(ellipse at center,rgba(240,200,100,.35),rgba(212,175,55,.12) 45%,transparent 72%);animation:home-ground-pulse 5.5s ease-in-out infinite}.realm-bg-heaven-glow{background:radial-gradient(ellipse 55% 45% at 72% 18%,rgba(255,236,180,.55),transparent 62%),radial-gradient(ellipse 40% 35% at 28% 30%,rgba(255,250,230,.28),transparent 70%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(255,220,150,.18),transparent 65%);animation:realm-bg-heaven-glow 14s ease-in-out infinite}.realm-bg-heaven-glow,.realm-bg-water-glow{pointer-events:none;position:absolute;inset:-8%;mix-blend-mode:soft-light;will-change:transform,opacity}.realm-bg-water-glow{background:radial-gradient(ellipse 60% 45% at 50% 12%,rgba(160,220,255,.45),transparent 65%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(80,170,230,.28),transparent 70%),radial-gradient(ellipse 70% 45% at 80% 85%,rgba(120,200,255,.22),transparent 68%);animation:realm-bg-water-glow 12s ease-in-out infinite}.realm-bg-earth-glow{background:radial-gradient(ellipse 55% 40% at 50% 18%,rgba(180,240,160,.32),transparent 65%),radial-gradient(ellipse 45% 50% at 18% 55%,rgba(90,160,80,.26),transparent 70%),radial-gradient(ellipse 60% 40% at 78% 80%,rgba(140,210,120,.2),transparent 68%);animation:realm-bg-earth-glow 16s ease-in-out infinite}.realm-bg-earth-glow,.realm-bg-fire-glow{pointer-events:none;position:absolute;inset:-8%;mix-blend-mode:soft-light;will-change:transform,opacity}.realm-bg-fire-glow{background:radial-gradient(ellipse 50% 45% at 50% 88%,rgba(255,120,40,.5),transparent 62%),radial-gradient(ellipse 40% 35% at 30% 40%,rgba(255,180,80,.28),transparent 70%),radial-gradient(ellipse 45% 40% at 72% 30%,rgba(255,90,40,.22),transparent 68%);animation:realm-bg-fire-glow 9s ease-in-out infinite}.realm-bg-heart-glow{inset:-8%;mix-blend-mode:soft-light;background:radial-gradient(ellipse 50% 45% at 50% 42%,rgba(240,120,180,.42),transparent 62%),radial-gradient(ellipse 40% 35% at 25% 25%,rgba(255,180,210,.26),transparent 70%),radial-gradient(ellipse 45% 40% at 75% 70%,rgba(200,80,150,.22),transparent 68%);animation:realm-bg-heart-glow 11s ease-in-out infinite}.realm-bg-heart-glow,.water-wave-sheen{pointer-events:none;position:absolute;will-change:transform,opacity}.water-wave-sheen{inset-x:-15%;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(150,210,255,.12) 40%,rgba(100,180,240,.22));animation:water-wave-sheen 8s ease-in-out infinite}.earth-canopy-breathe{pointer-events:none;position:absolute;inset:-5%;background:radial-gradient(ellipse at 50% 0,rgba(120,200,110,.2),transparent 55%);will-change:transform,opacity;animation:earth-canopy-breathe 14s ease-in-out infinite}.fire-heat-rise{bottom:0;width:min(55vw,360px);height:62%;background:radial-gradient(ellipse at bottom,rgba(255,100,30,.42),transparent 70%);animation:fire-heat-rise 2.4s ease-in-out infinite}.fire-heat-rise,.heart-pulse-glow{pointer-events:none;position:absolute;left:50%;will-change:transform,opacity}.heart-pulse-glow{top:42%;width:min(48vw,360px);height:min(48vw,360px);border-radius:9999px;background:radial-gradient(circle,rgba(240,140,190,.45) 0,rgba(200,60,140,.12) 45%,transparent 70%);mix-blend-mode:screen;animation:heart-pulse-glow 3.6s ease-in-out infinite}.heaven-mist{filter:blur(40px);animation:heaven-mist-drift var(--dur,22s) ease-in-out infinite;animation-delay:var(--delay,0s)}.heaven-halo,.heaven-mist{pointer-events:none;position:absolute;border-radius:9999px;will-change:transform,opacity}.heaven-halo{left:72%;top:16%;width:min(52vw,420px);height:min(52vw,420px);background:radial-gradient(circle,rgba(255,245,210,.55) 0,rgba(255,220,140,.18) 42%,transparent 70%);mix-blend-mode:screen;animation:heaven-halo-pulse 10s ease-in-out infinite}.heaven-ray{pointer-events:none;position:absolute;top:-8%;width:3.5%;height:95%;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,240,190,.55),rgba(255,255,255,.18) 42%,transparent);filter:blur(1.5px);will-change:transform,opacity;animation:heaven-ray-sweep var(--dur,11s) ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes sanctuary-page-hero-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sanctuary-page-hero-rule{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}.nebula-cloud{filter:blur(48px);animation:nebula-drift var(--dur,18s) ease-in-out infinite;animation-delay:var(--delay,0s)}.cosmic-vapor,.nebula-cloud{position:absolute;border-radius:9999px}.cosmic-vapor{filter:blur(28px);animation:cloud-float var(--dur,22s) ease-in-out infinite;animation-delay:var(--delay,0s)}.sanctuary-page-hero{animation:sanctuary-page-hero-in .7s ease-out both}.sanctuary-page-hero-rule{transform-origin:center;animation:sanctuary-page-hero-rule 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.realm-fullpage{scroll-behavior:auto}.cosmic-vapor,.earth-canopy-breathe,.fire-heat-rise,.heart-pulse-glow,.heaven-halo,.heaven-mist,.heaven-ray,.home-aurora,.home-bg-cosmic-glow,.home-bg-drift,.home-ground-pulse,.nebula-cloud,.realm-bg-drift,.realm-bg-drift-earth,.realm-bg-drift-fire,.realm-bg-drift-heart,.realm-bg-drift-heaven,.realm-bg-drift-water,.realm-bg-earth-glow,.realm-bg-fire-glow,.realm-bg-heart-glow,.realm-bg-heaven-glow,.realm-bg-water-glow,.sanctuary-page-hero,.sanctuary-page-hero-rule,.water-wave-sheen{animation:none;opacity:.7}.realm-bg-drift{opacity:1;transform:translateZ(0) scale(1.06)}.home-bg-drift,.realm-bg-drift-earth,.realm-bg-drift-fire,.realm-bg-drift-heart,.realm-bg-drift-heaven,.realm-bg-drift-water{opacity:1;transform:translateZ(0) scale(1)}.earth-canopy-breathe,.fire-heat-rise,.heart-pulse-glow,.heaven-halo,.heaven-mist,.heaven-ray,.home-aurora,.home-bg-cosmic-glow,.home-ground-pulse,.realm-bg-earth-glow,.realm-bg-fire-glow,.realm-bg-heart-glow,.realm-bg-heaven-glow,.realm-bg-water-glow,.water-wave-sheen{opacity:.35}.sanctuary-page-hero{opacity:1;transform:none}}.sanctuary-home h1,.sanctuary-home h2,.sanctuary-home h3,.sanctuary-home h4,.sanctuary-home h5,.sanctuary-home h6{text-transform:none;font-weight:500}.sanctuary-home h1.sanctuary-brand-script,h1.sanctuary-brand-script{font-family:Cinzel,"Cinzel Fallback",var(--font-sanctuary-serif),Georgia,"Times New Roman",serif;font-weight:500;text-transform:none;letter-spacing:.04em;line-height:1.35}@media (min-width:1400px){.sanctuary-brand-row{grid-column:2;grid-row:1}}.sanctuary-fold,.sanctuary-nav-offset{padding-top:8.75rem}.sanctuary-fold-body{min-height:calc(100svh - 8.75rem)}@media (min-width:640px){.sanctuary-fold,.sanctuary-nav-offset{padding-top:9.625rem}.sanctuary-fold-body{min-height:calc(100svh - 9.625rem)}}@media (min-width:1024px){.sanctuary-fold,.sanctuary-nav-offset{padding-top:10.75rem}.sanctuary-fold-body{min-height:calc(100svh - 10.75rem)}}@media (min-width:1280px){.sanctuary-fold,.sanctuary-nav-offset{padding-top:13.5rem}.sanctuary-fold-body{min-height:calc(100svh - 13.5rem)}}@media (min-width:1400px){.sanctuary-fold,.sanctuary-nav-offset{padding-top:10.5rem}.sanctuary-fold-body{min-height:calc(100svh - 10.5rem)}}.sanctuary-inner h1,.sanctuary-inner h2,.sanctuary-inner h3,.sanctuary-inner h4,.sanctuary-inner h5,.sanctuary-inner h6{text-transform:none;font-weight:500}.sanctuary-home .text-\[0\.55rem\],.sanctuary-home .text-\[0\.65rem\],.sanctuary-home .text-\[0\.6rem\],.sanctuary-home .text-\[0\.7rem\],.sanctuary-inner .text-\[0\.55rem\],.sanctuary-inner .text-\[0\.65rem\],.sanctuary-inner .text-\[0\.6rem\],.sanctuary-inner .text-\[0\.7rem\]{font-size:.75rem;font-weight:500}.sanctuary-home .text-white\/40,.sanctuary-home .text-white\/45,.sanctuary-home .text-white\/50,.sanctuary-home .text-white\/55,.sanctuary-home .text-white\/60,.sanctuary-inner .text-white\/40,.sanctuary-inner .text-white\/45,.sanctuary-inner .text-white\/50,.sanctuary-inner .text-white\/55,.sanctuary-inner .text-white\/60{color:rgba(255,255,255,.85)}@media (min-width:640px){.sanctuary-home .text-\[0\.55rem\],.sanctuary-home .text-\[0\.65rem\],.sanctuary-home .text-\[0\.6rem\],.sanctuary-home .text-\[0\.7rem\],.sanctuary-inner .text-\[0\.55rem\],.sanctuary-inner .text-\[0\.65rem\],.sanctuary-inner .text-\[0\.6rem\],.sanctuary-inner .text-\[0\.7rem\]{font-size:.875rem}}.sanctuary-home-panel .font-display,.sanctuary-home-panel h1,.sanctuary-home-panel h2,.sanctuary-home-panel h3,.sanctuary-home-panel h4,.sanctuary-home-panel h5,.sanctuary-home-panel h6{font-family:var(--font-sanctuary-serif),ui-serif,Georgia,serif;text-transform:none;letter-spacing:.04em;color:#f5e6c8}.sanctuary-home-panel .text-gradient-gold{color:#f0d78c}.sanctuary-dashboard .font-display,.sanctuary-dashboard h1,.sanctuary-dashboard h2,.sanctuary-dashboard h3,.sanctuary-dashboard h4{font-family:var(--font-sanctuary-serif),ui-serif,Georgia,serif;text-transform:none;letter-spacing:.04em}html.sanctuary-shell{color-scheme:dark;--background:#070414;--foreground:#f5e6c8;--card:rgba(18,8,31,0.82);--card-foreground:#f5e6c8;--popover:rgba(12,6,24,0.96);--popover-foreground:#f5e6c8;--primary:#d4af37;--primary-foreground:#070414;--secondary:rgba(212,175,55,0.12);--secondary-foreground:#f5e6c8;--muted:rgba(255,255,255,0.08);--muted-foreground:rgba(245,230,200,0.58);--accent:rgba(212,175,55,0.18);--accent-foreground:#f0d78c;--border:rgba(212,175,55,0.28);--input:rgba(255,255,255,0.1);--ring:#d4af37;--gold:#d4af37;--gold-foreground:#070414;--rose:#d4af37;--rose-foreground:#070414;--destructive:#f87171;--destructive-foreground:#070414;--sidebar:rgba(12,6,24,0.92);--sidebar-foreground:#f5e6c8;--sidebar-primary:#d4af37;--sidebar-primary-foreground:#070414;--sidebar-accent:rgba(212,175,55,0.12);--sidebar-accent-foreground:#f0d78c;--sidebar-border:rgba(212,175,55,0.2);--sidebar-ring:#d4af37}html.sanctuary-shell body{background-color:#070414;color:#f5e6c8}@keyframes sanctuary-route-progress{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.sanctuary-route-progress{animation:sanctuary-route-progress 1.1s ease-in-out infinite;will-change:transform}@keyframes sanctuary-logo-spin{to{transform:rotate(1turn)}}@keyframes sanctuary-logo-glow{0%,to{box-shadow:0 0 12px rgba(243,210,122,.35)}50%{box-shadow:0 0 26px rgba(243,210,122,.8)}}.sanctuary-logo-ring{animation:sanctuary-logo-spin 22s linear infinite;transform-box:view-box;transform-origin:center}.sanctuary-logo-glow{animation:sanctuary-logo-glow 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sanctuary-logo-glow,.sanctuary-logo-ring{animation:none}}.sanctuary-dashboard .bg-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}