/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--leading-normal:1.5;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cosmere-bg:#04070f;--color-cosmere-ink:#ecf4ff;--color-cosmere-muted:#9fb6df;--color-cosmere-accent:#8db2ff;--color-cosmere-glass:#080f26b8;--color-cosmere-glass-border:#96b4ff47;--color-cosmere-glass-highlight:#96b4ff1f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility}body{margin:calc(var(--spacing) * 0);min-height:100vh;font-family:var(--font-sans);--tw-leading:var(--leading-normal);font-size:.9375rem;line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-cosmere-ink);background-color:var(--color-cosmere-bg);overflow:hidden}#root{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}h1,h2,h3{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.m-0{margin:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.max-h-\[min\(88dvh\,640px\)\]{max-height:min(88dvh,640px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-full{width:100%}.max-w-\[min\(100\%\,42rem\)\]{max-width:min(100%,42rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.break-words{overflow-wrap:break-word}.text-\[\#c8daf8\]{color:#c8daf8}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.immersive-shell{background:var(--color-cosmere-bg,#04070f);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.universe-canvas{background:linear-gradient(165deg,#0a132afa,#04070f 55%,#070b16fa);transition:filter .38s,opacity .38s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.universe-canvas-dimmed{filter:saturate(.72)brightness(.55)}.universe-vignette{pointer-events:none;background:radial-gradient(120% 80%,#0000 35%,#02050e8c),linear-gradient(#04070fb8,#0000 22%,#0000 72%,#04070fd9),linear-gradient(90deg,#04070f80,#0000 18%,#0000 82%,#04070fa6);position:absolute;top:0;right:0;bottom:0;left:0}.immersive-hud{z-index:30;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) 1rem max(1rem,env(safe-area-inset-left,0px));position:absolute}.immersive-hud-top{background:linear-gradient(#04070fe0,#04070f73 65%,#0000);max-width:36rem;top:0;left:0;right:0}.planet-themed{--immersive-accent:var(--planet-accent,var(--color-cosmere-accent,#8db2ff));--immersive-accent-soft:var(--planet-accent-soft,#a8c4f0)}.planet-themed .immersive-eyebrow,.planet-themed .immersive-section-title{color:var(--immersive-accent-soft)}.planet-themed .immersive-cta{border-color:var(--immersive-accent)}@supports (color:color-mix(in lab,red,red)){.planet-themed .immersive-cta{border-color:color-mix(in srgb,var(--immersive-accent) 55%,transparent)}}.planet-themed .immersive-link{color:var(--immersive-accent-soft)}.immersive-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cosmere-accent,#8db2ff);margin:0;font-size:.78rem;font-weight:400}.immersive-title{color:var(--color-cosmere-ink,#ecf4ff);text-shadow:0 2px 24px #00000073;margin:.25rem 0 0;font-size:clamp(1.35rem,4.5vw,2.4rem);font-weight:400;line-height:1.15}.immersive-hint{color:#a8c4f0;text-wrap:pretty;max-width:42ch;margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.immersive-hud-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.immersive-hud-btn{color:#e8f2ff;cursor:pointer;touch-action:manipulation;background:#0c18348c;border:1px solid #96b4ff59;border-radius:.5rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.82rem}.immersive-hud-btn:hover{background:#182a4ea6}.immersive-hud-btn[aria-pressed=true]{background:#243a6c99;border-color:#96c8ff8c}.immersive-hud-stagger-1,.immersive-hud-stagger-2,.immersive-hud-stagger-3,.immersive-hud-stagger-4,.immersive-hud-stagger-5{animation:.38s ease-out both hud-content-in}.immersive-hud-stagger-1{animation-delay:0s}.immersive-hud-stagger-2{animation-delay:45ms}.immersive-hud-stagger-3{animation-delay:90ms}.immersive-hud-stagger-4{animation-delay:.13s}.immersive-hud-stagger-5{animation-delay:.17s}@keyframes hud-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cosmere-glass-panel{border:1px solid var(--color-cosmere-glass-border,#96b4ff47);background:linear-gradient(145deg,var(--color-cosmere-glass-highlight,#96b4ff1f),transparent 40%),var(--color-cosmere-glass,#080f26b8);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000059,inset 0 1px #c8dcff14}.immersive-planet-hud{z-index:40;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(.75rem,env(safe-area-inset-left,0px));border-radius:1.25rem;max-width:22rem;margin-left:auto;padding:1rem 1.1rem;transition:opacity .28s,transform .32s,visibility .28s;position:absolute}@media (min-width:640px){.immersive-planet-hud{left:auto;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));right:max(1.25rem,env(safe-area-inset-right,0px));max-width:20rem}}.immersive-planet-hud-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.immersive-planet-hud-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.planet-preview-wrap{isolation:isolate;flex-shrink:0;width:4.25rem;height:4.25rem;position:relative;overflow:visible}.planet-preview-wrap-lg{width:5.75rem;height:5.75rem}.planet-preview-wrap .planet-preview.planet{cursor:default;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;transform:none}.planet-preview-live{--aura-hue:var(--planet-hue,210);--aura-glow:.85;--aura-spread:52%}.planet-preview .planet-name{display:none}.planet-preview-live .magic-aura{inset:var(--aura-spread,52%);opacity:1;filter:none}.planet-preview-live .magic-aura-preview.magic-aura-mist{opacity:.88}.planet-preview-live .magic-aura-preview.magic-aura-storm{opacity:.92}.planet-preview-live .magic-aura-preview.magic-aura-sunline{opacity:.9;animation:12s linear infinite sunlineRotate}.planet-preview-live .magic-aura-preview.magic-aura-aether{opacity:.9}.planet-preview-live .magic-aura-preview.magic-aura-breath{opacity:.95;animation:3.2s ease-in-out infinite breathPulse}.planet-preview-live .stormlight-halo{opacity:.72;animation:3.4s ease-in-out infinite stormlightHalo;display:block;top:-58%;right:-58%;bottom:-58%;left:-58%}.planet-preview-live .stormlight-bolts{opacity:.85;display:block}.planet-preview-live .mist-ring{opacity:.9;animation:4.2s linear infinite mistPulse;display:block;top:-18%;right:-18%;bottom:-18%;left:-18%}.immersive-planet-name{color:var(--color-cosmere-ink,#ecf4ff);font-size:1.2rem;font-weight:400;line-height:1.25}.immersive-planet-summary{color:#d6e3ff;margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.immersive-cta{color:#eff6ff;text-align:left;cursor:pointer;touch-action:manipulation;background:#20346c8c;border:1px solid #8cb2ff73;border-radius:.75rem;width:100%;min-height:2.75rem;margin-top:.85rem;padding:.65rem 1rem;font-size:.88rem;font-weight:400;transition:background .18s}.immersive-cta:hover{background:#2c46829e}.immersive-cta:active{opacity:.9}.immersive-cta-touch{text-align:center;min-height:3rem;font-size:.95rem}.immersive-touch-hint{color:#b8cce8;margin-top:.65rem;font-size:.82rem;line-height:1.45}.immersive-footnote{color:var(--color-cosmere-muted,#9fb6df);font-size:.82rem}.immersive-link{color:#95c1ff;text-underline-offset:2px}.immersive-link:hover{text-decoration:underline}.immersive-dossier-backdrop{-webkit-backdrop-filter:blur(3px);background:#02061261}.immersive-dossier-panel{border-top:none;border-bottom:none;border-right:none;border-radius:0;box-shadow:-12px 0 48px #00000073}@media (min-width:640px){.immersive-dossier-panel{border-top:1px solid var(--color-cosmere-glass-border,#96b4ff47);border-bottom:1px solid var(--color-cosmere-glass-border,#96b4ff47);border-radius:1.25rem 0 0 1.25rem}}.immersive-dossier-header{padding:max(1rem,env(safe-area-inset-top,0px)) 1.1rem 1rem;border-bottom:1px solid #96b4ff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem 1rem;display:grid}@media (max-width:380px){.immersive-dossier-header{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.immersive-dossier-header .immersive-close-btn{grid-column:1/-1;justify-self:end}}.immersive-dossier-toolbar{border-bottom:1px solid #96b4ff1f;padding:0 1.1rem .65rem}.immersive-dossier-sheet{border-bottom:none;border-radius:1.25rem 1.25rem 0 0;max-height:min(88dvh,820px);box-shadow:0 -12px 48px #00000073}.immersive-dossier-drawer{border-radius:0}.immersive-sheet-handle{touch-action:none;cursor:grab;background:#b4cdff73;border-radius:999px;flex-shrink:0;width:2.5rem;height:.28rem;margin:.55rem auto 0}.spoiler-pref,.spoiler-pref-compact{flex-direction:column;gap:.35rem;display:flex}.spoiler-pref-compact{flex-flow:wrap;align-items:center;gap:.5rem}.spoiler-pref-label{color:var(--color-cosmere-muted,#9fb6df);font-size:.78rem}.spoiler-pref-select{color:#eff6ff;background:#0c1630d9;border:1px solid #96b4ff59;border-radius:.4rem;min-height:2.25rem;padding:.25rem .5rem;font-size:.82rem}.immersive-dossier-scroll{padding:1rem 1.1rem max(1.25rem,env(safe-area-inset-bottom,0px))}.reading-paths-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206128c}.reading-paths-panel{border-radius:1.25rem}.reading-paths-header{border-bottom:1px solid #96b4ff2e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.reading-paths-scroll{max-height:calc(min(88dvh,640px) - 4rem);padding:1rem 1.1rem 1.25rem;overflow-y:auto}.reading-path-card+.reading-path-card{border-top:1px solid #96b4ff26;margin-top:1.25rem;padding-top:1.25rem}.reading-path-title{color:#e2ecff;margin:0 0 .5rem;font-size:1.05rem;font-weight:400}.reading-path-works{margin:.75rem 0 0;padding-left:1.2rem}.reading-path-works li{margin:.5rem 0}.reading-path-works a{color:var(--color-cosmere-accent,#95c1ff);text-underline-offset:2px}.reading-path-map-btn{color:#dbe8ff;cursor:pointer;background:#28417873;border:none;border-radius:.35rem;margin-left:.5rem;padding:.15rem .45rem;font-size:.76rem;display:inline-block}.immersive-section-title{color:#e2ecff;margin:0 0 .65rem;font-size:1rem;font-weight:400}.immersive-close-btn{color:#eff6ff;cursor:pointer;touch-action:manipulation;background:#243a6c80;border:1px solid #b4cdff73;border-radius:.5rem;flex-shrink:0;min-height:2.75rem;padding:.5rem .85rem;font-size:.88rem}.immersive-close-btn:hover{background:#324e828c}.immersive-close-btn:active{opacity:.9}.immersive-spoiler-badge{color:#dbe8ff;background:#a0bdff33;border-radius:999px;padding:.2rem .5rem;font-size:.74rem;line-height:1.3}.immersive-reveal-btn{color:#eff6ff;cursor:pointer;touch-action:manipulation;background:#2841786b;border:1px solid #b4cdff66;border-radius:.4rem;flex-shrink:0;min-height:2.75rem;padding:.45rem .75rem;font-size:.88rem}.immersive-reveal-btn:active{opacity:.9}.spoiler-text-action{color:var(--immersive-accent-soft,#a8c4f0);font-size:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.spoiler-text-action:hover{color:#dce8ff}.spoiler-card-veil{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;transition:background .15s,border-color .15s;display:flex}.spoiler-card-veil:hover{background:#121e3aa6}.spoiler-veil-hint{margin:0}.spoiler-inline-veil{cursor:pointer;border:1px dashed #96b4ff47;border-radius:.65rem;padding:.75rem .85rem}.spoiler-inline-veil:focus-visible{outline-offset:2px;outline:2px solid #96b4ff8c}.spoiler-inline-teaser{margin-top:.35rem}.cosmere-lore-entry{padding:.15rem 0}.dossier-section-summary{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dossier-reveal-all{margin-left:auto;font-size:.82rem}.cosmere-lore-card{-webkit-backdrop-filter:blur(6px);background:#0c16308c;border:1px solid #b5ccff33}.cosmere-lore-card-safe{border-color:#69d39161}.cosmere-lore-card-mid{border-color:#ffd87161}.cosmere-lore-card-full{border-color:#f97d7d6b}.immersive-lore-content h3{margin:0;font-size:1rem;font-weight:400}.immersive-lore-content p{color:#dbe8ff;margin:.25rem 0;font-size:.9rem}.immersive-lore-content a{color:#95c1ff;text-underline-offset:2px}.immersive-lore-content a:hover{text-decoration:underline}.starfield{opacity:.85;background-image:radial-gradient(circle at 10% 20%,#ffffffe6 1px,#0000 2px),radial-gradient(circle at 20% 80%,#fffc 1px,#0000 2px),radial-gradient(circle at 60% 30%,#ffffffbf 1px,#0000 2px),radial-gradient(circle at 85% 70%,#fffc 1px,#0000 2px),radial-gradient(circle at 40% 55%,#fff9 1px,#0000 2px);animation:10s ease-in-out infinite alternate drift;position:absolute;top:0;right:0;bottom:0;left:0}.scene-layer{transition:transform .48s cubic-bezier(.22,.98,.32,1);position:absolute;top:0;right:0;bottom:0;left:0}.connection-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.connection-lines line{stroke:#8cb2e638;stroke-width:1.2px;stroke-dasharray:3 5}.hoid-travel-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hoid-travel-segment{fill:none;stroke-width:2.4px;stroke-linecap:round;transition:stroke .28s,opacity .28s}.hoid-travel-segment-future{stroke:#ffd2782e;stroke-dasharray:5 8;opacity:.45}.hoid-travel-segment-active{stroke:#ffe4a0f2;stroke-dasharray:7 5;filter:drop-shadow(0 0 3px #ffc8648c);animation:1.4s linear infinite hoidTravelFlow}.hoid-travel-segment-complete{stroke:#ffd278c7;stroke-dasharray:7 5;filter:drop-shadow(0 0 2px #ffc86466)}.hoid-travel-arrow{fill:#ffe496fa;stroke:#fff8dcd9;stroke-width:.2px;filter:drop-shadow(0 0 1px #ffc86480)}.hoid-travel-waypoint{fill:#ffe4a0e6;stroke:#fff8dcd9;stroke-width:.35px}.hoid-travel-waypoint-origin{fill:#c8dcfff2;stroke:#e6f0ffe6}.hoid-travel-waypoint-end{fill:#ffb45a;stroke:#fff0c8;filter:drop-shadow(0 0 3px #ffa050a6)}.hoid-travel-waypoint-visited{opacity:.85}.hoid-travel-waypoint-current{animation:1.6s ease-in-out infinite hoidWaypointPulse}.hoid-travel-marker-core{fill:#fff5dc;stroke:#ffc864f2;stroke-width:.3px;filter:drop-shadow(0 0 4px #ffbe5acc)}.hoid-travel-marker-glow{opacity:.75;animation:1.8s ease-in-out infinite hoidMarkerPulse}@keyframes hoidWaypointPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes hoidMarkerPulse{0%,to{opacity:.55}50%{opacity:.9}}.hoid-travels-control{display:inline-flex}.hoid-travels-prompt{z-index:40;border-radius:.75rem;width:min(22rem,100vw - 2rem);padding:.85rem 1rem;position:absolute;top:calc(100% + .5rem);left:0}.immersive-hud-btn-active{color:#ffe8b8;border-color:#ffd282bf;box-shadow:0 0 12px #ffbe5a40,inset 0 0 0 1px #ffdc9626}@keyframes hoidTravelFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}.cluster-ring{pointer-events:none;opacity:.65;background:radial-gradient(circle,#6a8bbc0a,#6a8bbc03 52%,#0000 78%);border:1px solid #a4c2f324;border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #6b8ec30d}.planet{--planet-hue:210;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#e8f2ff;background-color:hsl(var(--planet-hue) 38% 35%);background-image:radial-gradient(circle at 26% 24%,#ffffff57,#0000 36%),radial-gradient(circle at 62% 66%,#00000038,#0000 46%),repeating-linear-gradient(22deg,#ffffff12 0,#ffffff12 3px,#00000014 3px,#00000014 7px);background-size:auto,auto,180% 180%;border:2px solid #c9dfff73;border-radius:999px;transition:transform .32s,box-shadow .32s;position:absolute;overflow:visible}.planet:hover,.planet:focus-visible,.planet-focused{border-color:#ffffffd9;outline:none}.planet:focus-visible{outline-offset:3px;outline:2px solid #c8e1ffd9}.scene-layer-focused:has(.planet-focused) .planet:not(.planet-focused):not(:hover){opacity:.58;filter:saturate(.78)}.scene-layer-focused:has(.planet-focused) .planet:not(.planet-focused):not(:hover) .planet-name{opacity:.82}.planet-pulse{animation:1.1s ease-out both planet-focus-pulse}@keyframes planet-focus-pulse{0%,to{filter:brightness()saturate()}40%{filter:brightness(1.22)saturate(1.12)}}@media (hover:none) and (pointer:coarse){.planet-touch:before{content:"";z-index:-1;border-radius:999px;position:absolute;top:-36%;right:-36%;bottom:-36%;left:-36%}.planet-touch .planet-name{padding:0 .15rem;font-size:.8rem}.scene-layer-focused:has(.planet-focused) .planet:not(.planet-focused){opacity:.52}}.planet:after{content:"";pointer-events:none;opacity:.55;border-radius:999px;transition:opacity .28s,transform .32s;position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%}.planet-effect-mist:after{background:radial-gradient(circle,hsla(var(--aura-hue,210),55%,72%,.22) 0%,hsla(var(--aura-hue,210),45%,55%,.1) 45%,transparent 72%)}.planet-effect-storm:after{background:radial-gradient(circle,hsla(var(--aura-hue,190),80%,68%,.28) 0%,hsla(var(--aura-hue,190),70%,50%,.12) 50%,transparent 75%);opacity:.65}.planet-effect-sunline:after{background:radial-gradient(circle,hsla(var(--aura-hue,42),95%,62%,.32) 0%,hsla(var(--aura-hue,42),85%,50%,.14) 48%,transparent 74%)}.planet-effect-aether:after{background:radial-gradient(circle,hsla(var(--aura-hue,280),75%,62%,.26) 0%,hsla(var(--aura-hue,280),60%,48%,.1) 52%,transparent 76%)}.planet-effect-breath:after{background:radial-gradient(circle,hsla(var(--aura-hue,315),90%,68%,.3) 0%,#51b8ec24 40%,transparent 74%);opacity:.7}.planet-focused:after,.planet:hover:after{opacity:.85;transform:scale(1.08)}@media (hover:none){.planet:after{top:-36%;right:-36%;bottom:-36%;left:-36%}.scene-layer-focused:has(.planet-focused) .planet:not(.planet-focused) .planet-name{opacity:1}}.planet-name{white-space:nowrap;z-index:3;opacity:1;color:#e8f2ff;text-shadow:0 0 12px #04070ff2,0 1px 3px #000000d9;pointer-events:none;font-size:.9rem;transition:opacity .22s,color .22s,font-weight .22s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.planet:hover .planet-name,.planet:focus-visible .planet-name,.planet-focused .planet-name{opacity:1;color:#fff;font-weight:500}.magic-aura{inset:var(--aura-spread,44%);pointer-events:none;z-index:1;background:0 0;border:none;border-radius:999px;transition:opacity .28s,transform .32s,inset .32s;position:absolute}.planet-focused .magic-aura,.planet:hover .magic-aura{opacity:1}.planet-focused .magic-aura:not(.magic-aura-sunline):not(.magic-aura-breath),.planet:hover .magic-aura:not(.magic-aura-sunline):not(.magic-aura-breath){transform:scale(1.05)}.magic-aura-mist{opacity:.72;background:radial-gradient(circle,hsla(var(--aura-hue,210),55%,72%,.08) 0%,hsla(var(--aura-hue,210),45%,58%,.18) 42%,transparent 72%);box-shadow:0 0 18px hsla(var(--aura-hue,210),70%,68%,calc(var(--aura-glow,.5) * .35)),0 0 36px hsla(var(--aura-hue,210),60%,55%,calc(var(--aura-glow,.5) * .18));animation:5.5s ease-in-out infinite mistDrift}.planet-threnody .magic-aura-mist{background:radial-gradient(circle,#b4aaa51f,#5a504e38 45%,#0000 70%);box-shadow:0 0 28px #78645f40}.planet-komashi .magic-aura-mist{background:repeating-conic-gradient(from 0deg,transparent 0deg 14deg,hsla(var(--aura-hue,282),65%,62%,.14) 14deg 16deg,transparent 16deg 30deg),radial-gradient(circle,hsla(var(--aura-hue,282),70%,55%,.2),transparent 68%);animation:3.2s ease-in-out infinite nightmareRipple}.planet-ashyn .magic-aura-mist{background:radial-gradient(circle at 40% 35%,hsla(var(--aura-hue,352),70%,88%,.22) 0%,hsla(var(--aura-hue,352),50%,70%,.1) 40%,transparent 68%);box-shadow:0 0 24px hsla(var(--aura-hue,352),80%,80%,.2)}.planet-first-of-the-sun .magic-aura-mist{background:radial-gradient(circle,hsla(var(--aura-hue,128),55%,58%,.16) 0%,hsla(var(--aura-hue,128),42%,42%,.22) 48%,transparent 72%)}.magic-aura-storm{opacity:.82;border:1px solid hsla(var(--aura-hue,190),85%,72%,.55);box-shadow:0 0 14px hsla(var(--aura-hue,190),90%,65%,calc(var(--aura-glow,.6) * .45)),inset 0 0 12px hsla(var(--aura-hue,190),90%,80%,.15);clip-path:polygon(2% 55%,18% 45%,28% 56%,38% 40%,50% 52%,60% 38%,72% 54%,82% 42%,98% 50%,98% 62%,82% 56%,72% 66%,60% 52%,50% 68%,38% 58%,28% 72%,18% 62%,2% 68%);animation:1.8s ease-in-out infinite stormFlicker}.stormlight-halo{pointer-events:none;z-index:0;opacity:.52;background:radial-gradient(circle at 50% 38%,#8cfaf524,#46c8dc14 36%,#2896be0a 56%,#0000 78%),radial-gradient(circle,#0000 60%,#64dcf01a 74%,#0000 84%);border-radius:999px;animation:3.4s ease-in-out infinite stormlightHalo;position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;box-shadow:0 0 18px #64d2eb47,0 0 40px #3caac829,inset 0 0 22px #aafaff0f;-webkit-mask-image:radial-gradient(circle,#0000 46%,#00000080 56%,#000 74%);mask-image:radial-gradient(circle,#0000 46%,#00000080 56%,#000 74%)}.planet-braize .magic-aura-storm{filter:drop-shadow(0 0 2px #ff644659);border-color:#ffa078bf;box-shadow:0 0 12px #ff5a3c73,0 0 22px #b4281e40,inset 0 0 10px #ff785033}.planet-roshar .magic-aura-storm{clip-path:none;opacity:.72;filter:drop-shadow(0 0 2px #a0f5ff47);background:conic-gradient(from -40deg,#0000,#0000 16deg,#6ee6f538 16deg,#6ee6f538 28deg,#0000 28deg,#0000 48deg,#befaff47 48deg,#befaff47 64deg,#0000 64deg,#0000 92deg,#5ad7eb33 92deg,#5ad7eb33 108deg,#0000 108deg,#0000 138deg,#aff8ff42 138deg,#aff8ff42 156deg,#0000 156deg,#0000 188deg,#64e6f538 188deg,#64e6f538 206deg,#0000 206deg,#0000 236deg,#c8ffff3d 236deg,#c8ffff3d 258deg,#0000 258deg,#0000 300deg,#55cde633 300deg,#55cde633 322deg,#0000 322deg,#0000 360deg);border-color:#bef5fca6;animation:2.1s ease-in-out infinite stormFlickerRoshar;box-shadow:0 0 4px #ffffff38,0 0 12px #78e6ff61,0 0 24px #46c3e138,0 0 40px #2da0c31f,inset 0 0 12px #befaff24;-webkit-mask-image:radial-gradient(circle,#0000 52%,#0006 60%,#000 78%);mask-image:radial-gradient(circle,#0000 52%,#0006 60%,#000 78%)}.stormlight-bolts{pointer-events:none;z-index:2;opacity:.72;position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;-webkit-mask-image:radial-gradient(circle,#0000 46%,#00000059 52%,#000 62%);mask-image:radial-gradient(circle,#0000 46%,#00000059 52%,#000 62%)}.stormlight-bolts-svg{filter:drop-shadow(0 0 1px #c8faff73)drop-shadow(0 0 4px #50c8e647);width:100%;height:100%;display:block;overflow:visible}.stormlight-bolt-group-a{animation:2.4s step-end infinite stormBoltGroupA}.stormlight-bolt-group-b{animation:2.7s step-end infinite stormBoltGroupB}@keyframes stormlightHalo{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.55;transform:scale(1.02)}}@keyframes stormFlickerRoshar{0%,to{opacity:.62;filter:drop-shadow(0 0 1px #96f0ff38);transform:scale(.99)}12%{opacity:.8;filter:drop-shadow(0 0 3px #dcffff61);transform:scale(1.02)}18%{opacity:.66;filter:drop-shadow(0 0 1px #82e6ff40);transform:scale(1)}55%{opacity:.76;filter:drop-shadow(0 0 2px #befaff52);transform:scale(1.01)}62%{opacity:.64;filter:drop-shadow(0 0 1px #78dcff38);transform:scale(.99)}}@keyframes stormBoltGroupA{0%,to{opacity:.18}7%,11%{opacity:.72}13%{opacity:.2}15%,19%{opacity:.68}21%{opacity:.22}44%,48%{opacity:.58}50%{opacity:.2}52%,56%{opacity:.75}58%{opacity:.24}74%{opacity:.2}76%,81%{opacity:.62}83%{opacity:.22}}@keyframes stormBoltGroupB{0%,to{opacity:.16}12%,16%{opacity:.68}18%{opacity:.2}28%,33%{opacity:.72}35%{opacity:.18}37%,42%{opacity:.58}44%{opacity:.22}54%,59%{opacity:.55}61%{opacity:.18}72%,77%{opacity:.65}79%{opacity:.2}90%,95%{opacity:.58}97%{opacity:.22}}.magic-aura-sunline{opacity:.84;border:1px solid hsla(var(--aura-hue,42),90%,68%,.65);box-shadow:0 0 16px hsla(var(--aura-hue,42),95%,58%,calc(var(--aura-glow,.6) * .4)),0 0 32px hsla(var(--aura-hue,42),90%,52%,calc(var(--aura-glow,.6) * .2));background:conic-gradient(from -8deg,transparent 0deg 8deg,hsla(var(--aura-hue,42),95%,62%,.35) 8deg 12deg,transparent 12deg 38deg,hsla(var(--aura-hue,42),95%,62%,.32) 38deg 44deg,transparent 44deg 68deg,hsla(var(--aura-hue,42),95%,62%,.3) 68deg 74deg,transparent 74deg 100deg);animation:14s linear infinite sunlineRotate;-webkit-mask-image:radial-gradient(circle,#0000 48%,#000 72%);mask-image:radial-gradient(circle,#0000 48%,#000 72%)}.planet-canticle .magic-aura-sunline{border-color:#fa8c42bf;box-shadow:0 0 20px #ff751a73,0 0 40px #ef4c0638}.magic-aura-aether{opacity:.86;border:1px solid hsla(var(--aura-hue,280),70%,68%,.5);background:radial-gradient(circle at 18% 22%,hsla(var(--aura-hue,280),80%,72%,.45) 0 3%,transparent 4%),radial-gradient(circle at 62% 28%,hsla(var(--aura-hue,280),75%,65%,.4) 0 2.5%,transparent 3.5%),radial-gradient(circle at 44% 68%,hsla(var(--aura-hue,280),70%,60%,.38) 0 2%,transparent 3%),radial-gradient(circle at 78% 58%,hsla(var(--aura-hue,280),72%,68%,.35) 0 2.5%,transparent 3.5%),radial-gradient(circle at 30% 52%,hsla(var(--aura-hue,280),65%,58%,.3) 0 2%,transparent 3%),radial-gradient(circle,hsla(var(--aura-hue,280),55%,48%,.12),transparent 70%);box-shadow:0 0 22px hsla(var(--aura-hue,280),75%,58%,calc(var(--aura-glow,.6) * .35));animation:4.8s ease-in-out infinite aetherSpores}.planet-lumar .magic-aura-aether{background:radial-gradient(circle at 20% 24%,#4edf4980 0,#4edf4980 3%,#0000 4%),radial-gradient(circle at 58% 32%,#dd5fdd6b 0,#dd5fdd6b 2.5%,#0000 3.5%),radial-gradient(circle at 72% 62%,#36e2a966 0,#36e2a966 2.5%,#0000 3.5%),radial-gradient(circle at 36% 70%,#e0529961 0,#e0529961 2%,#0000 3%),radial-gradient(circle,#36a14724,#0000 68%)}.magic-aura-breath{opacity:.9;border:2px solid hsla(var(--aura-hue,315),85%,72%,.7);box-shadow:0 0 14px hsla(var(--aura-hue,315),90%,68%,calc(var(--aura-glow,.7) * .5)),0 0 28px hsla(var(--aura-hue,200),80%,68%,calc(var(--aura-glow,.7) * .25)),inset 0 0 14px hsla(var(--aura-hue,315),90%,85%,.12);background:conic-gradient(#f5479e59,#f5479e59 60deg,#4cbaf052 60deg,#4cbaf052 120deg,#f4e43457 120deg,#f4e43457 200deg,#be5eed4d 200deg,#be5eed4d 280deg,#f5479e59 280deg,#f5479e59 360deg);animation:3.6s ease-in-out infinite breathPulse;-webkit-mask-image:radial-gradient(circle,#0000 46%,#000 74%);mask-image:radial-gradient(circle,#0000 46%,#000 74%)}.planet-nalthis.planet-focused .magic-aura-breath,.planet-nalthis:hover .magic-aura-breath{box-shadow:0 0 20px #fb51a68c,0 0 40px #6ec9f759,inset 0 0 16px #fbef6a26}@keyframes mistDrift{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.82;transform:scale(1.08)}}@keyframes nightmareRipple{0%,to{opacity:.5;transform:scale(.94)rotate(0)}50%{opacity:.72;transform:scale(1.06)rotate(6deg)}}@keyframes sunlineRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aetherSpores{0%,to{opacity:.62;transform:scale(.97)}50%{opacity:.82;transform:scale(1.05)}}@keyframes breathPulse{0%,to{opacity:.68;transform:scale(.96)rotate(0)}50%{opacity:.92;transform:scale(1.06)rotate(180deg)}}.planet.planet-roshar,.planet.planet-scadrial,.planet.planet-sel,.planet.planet-nalthis,.planet.planet-taldain,.planet.planet-threnody,.planet.planet-canticle,.planet.planet-lumar{background-color:#03060c;background-image:radial-gradient(circle at 28% 22%,#ffffff24,#0000 38%),radial-gradient(circle at 72% 76%,#00000061,#0000 52%),url(/assets/planet-sprites-CFx4ciod.png);background-position:50%,50%,.9% 12%;background-repeat:no-repeat;background-size:auto,auto,425% 235%}.planet.planet-scadrial{background-position:50%,50%,33.3333% 12%;background-size:auto,auto,465% 240%}.planet.planet-sel{background-position:50%,50%,66.6667% 13%;background-size:auto,auto,465% 240%}.planet.planet-nalthis{background-position:50%,50%,97.5% 13%;background-size:auto,auto,465% 240%}.planet.planet-taldain{background-position:50%,50%,2.5% 92.5%;background-size:auto,auto,465% 240%}.planet.planet-threnody{background-position:50%,50%,33.3333% 92.5%;background-size:auto,auto,465% 240%}.planet.planet-canticle{background-position:50%,50%,66.6667% 92.5%;background-size:auto,auto,465% 240%}.planet.planet-lumar{background-position:50%,50%,97.5% 92.5%;background-size:auto,auto,465% 240%}.planet.planet-first-of-the-sun{background-color:#408249;background-image:radial-gradient(circle at 24% 20%,#dcffe345,#0000 33%),repeating-linear-gradient(-28deg,#80c58f33 0,#80c58f33 5px,#315c3d47 5px,#315c3d47 10px),radial-gradient(circle at 71% 74%,#1b39215e,#0000 46%)}.planet.planet-yolen{background-color:#8392af;background-image:radial-gradient(circle at 26% 21%,#ffffff57,#0000 36%),repeating-conic-gradient(from 15deg,#c2ceea33,#c2ceea33 16deg,#7885a242 16deg,#7885a242 32deg),radial-gradient(circle at 70% 72%,#444f6957,#0000 45%)}.planet.planet-komashi{background-color:#834899;background-image:radial-gradient(circle at 22% 18%,#f7dcff4d,#0000 34%),repeating-linear-gradient(44deg,#d591e833 0,#d591e833 4px,#65367e4d 4px,#65367e4d 9px),radial-gradient(circle at 72% 74%,#3a1b4c61,#0000 46%)}.planet.planet-braize{background-color:#713328;background-image:radial-gradient(circle at 26% 20%,#ffcac33d,#0000 34%),repeating-conic-gradient(#9a372b3d,#9a372b3d 14deg,#4916134d 14deg,#4916134d 30deg),radial-gradient(circle at 72% 74%,#240b0a73,#0000 44%)}.planet.planet-ashyn{background-color:#9b313f;background-image:radial-gradient(circle at 24% 19%,#ffd1d647,#0000 34%),repeating-linear-gradient(20deg,#de707f3d 0,#de707f3d 4px,#792d394d 4px,#792d394d 9px),radial-gradient(circle at 70% 74%,#49161e66,#0000 44%)}.planet.planet-obrodai{background-color:#478690;background-image:radial-gradient(circle at 25% 20%,#d9f9ff4a,#0000 35%),repeating-radial-gradient(circle at 54% 54%,#7bc1c938 0,#7bc1c938 2px,#325e674d 2px,#325e674d 6px),radial-gradient(circle at 70% 73%,#19383e61,#0000 45%)}.planet.planet-drominad{background-color:#8c9047;background-image:radial-gradient(circle at 24% 19%,#fbffd647,#0000 35%),repeating-linear-gradient(-34deg,#d6dc7533 0,#d6dc7533 5px,#686c334d 5px,#686c334d 10px),radial-gradient(circle at 70% 73%,#43461c61,#0000 45%)}.mist-ring{border-radius:inherit;opacity:.85;z-index:2;border:2px dashed #c8dcf5e6;animation:4.2s linear infinite mistPulse;position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;box-shadow:0 0 12px #b4c8e659,inset 0 0 8px #dcebff14}@keyframes stormFlicker{0%,to{opacity:.62;transform:scale(.98)}40%{opacity:.82;transform:scale(1.02)}70%{opacity:.7;transform:scale(1)}}@keyframes mistPulse{0%{opacity:.55;transform:scale(.9)}to{opacity:.2;transform:scale(1.15)}}@keyframes drift{0%{transform:translateY(-1.5%)translate(-1.2%)}to{transform:translateY(1.5%)translate(1.2%)}}@keyframes planet-profile-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes planet-profile-backdrop-in{0%{opacity:0}to{opacity:1}}.planet-profile-panel{animation:.34s ease-out both planet-profile-in}.planet-profile-backdrop{animation:.26s ease-out both planet-profile-backdrop-in}@media (max-width:639px){.planet-name{white-space:normal;text-align:center;max-width:min(10rem,44vw);font-size:.8rem;line-height:1.2;top:calc(100% + .35rem)}.scene-layer-focused:has(.planet-focused) .planet:not(.planet-focused) .planet-name{opacity:1}.immersive-planet-hud{left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));bottom:max(.5rem,env(safe-area-inset-bottom,0px));max-width:none}.immersive-hud-top{padding-top:max(.65rem,env(safe-area-inset-top,0px))}.immersive-hud-actions{gap:.4rem}.immersive-hud-btn{min-height:2.5rem;font-size:.8rem}.immersive-hint{font-size:.82rem}.cluster-ring{opacity:.42}}@media (prefers-reduced-motion:reduce){.planet,.scene-layer,.starfield,.mist-ring,.magic-aura-mist,.magic-aura-breath,.magic-aura-sunline,.magic-aura-aether,.magic-aura-storm,.magic-aura-preview,.stormlight-halo,.stormlight-bolt-group-a,.stormlight-bolt-group-b,.planet-profile-panel,.planet-profile-backdrop,.immersive-hud-stagger-1,.immersive-hud-stagger-2,.immersive-hud-stagger-3,.immersive-hud-stagger-4,.immersive-hud-stagger-5,.planet-pulse{transition:none;animation:none}.planet-name{opacity:1}.scene-layer-focused:has(.planet-focused) .planet:not(.planet-focused){opacity:.65}.planet-roshar .magic-aura-storm{filter:none}.stormlight-halo{opacity:.48}.hoid-travel-segment-active,.hoid-travel-waypoint-current,.hoid-travel-marker-glow,.hoid-travel-label-current .hoid-travel-label-step{animation:none}.stormlight-bolts{opacity:.55;-webkit-mask-image:none;mask-image:none}.stormlight-bolt-group-a,.stormlight-bolt-group-b{opacity:.5}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.immersive-hint kbd,.shortcuts-row kbd{background:#0c1834a6;border:1px solid #96b4ff59;border-radius:.25rem;padding:.1rem .35rem;font-family:inherit;font-size:.78em;display:inline-block}.planet-search{min-width:min(14rem,100%)}.planet-search-input{color:#e8f2ff;background:#0c18348c;border:1px solid #96b4ff59;border-radius:.5rem;width:100%;min-height:2.25rem;padding:.35rem .65rem;font-size:.82rem}.planet-search-input::placeholder{color:#8fa8d8}.planet-search-results,.planet-search-empty{z-index:50;width:min(18rem,90vw);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0}.planet-search-option{color:#e8f2ff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-direction:column;align-items:flex-start;width:100%;padding:.45rem .55rem;display:flex}.planet-search-option:hover{background:#243a6c8c}.planet-search-option-name{font-size:.88rem}.planet-search-option-series{color:#a8c4f0;font-size:.75rem}.map-legend{left:max(.75rem,env(safe-area-inset-left,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));z-index:30;color:#c8daf8;pointer-events:none;max-width:14rem;padding:.55rem .7rem;font-size:.75rem;position:fixed}.map-legend-title{letter-spacing:.06em;text-transform:uppercase;color:#9eb8e8;font-size:.7rem}.map-legend-list{margin-top:.4rem;list-style:none}.map-legend-list li{align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.map-legend-swatch{border-radius:999px;flex-shrink:0;width:1.1rem;height:.35rem}.map-legend-swatch-ring{background:#6a8bbc1f;border:1px solid #a4c2f373}.map-legend-swatch-connection{background:repeating-linear-gradient(90deg,#8cb2e6b3 0,#8cb2e6b3 4px,#0000 4px,#0000 7px)}.map-legend-swatch-hoid{background:repeating-linear-gradient(90deg,#ffd278d9 0,#ffd278d9 5px,#0000 5px,#0000 8px)}.hoid-travel-labels{pointer-events:none;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.hoid-travel-label{margin-top:-1.4rem;position:absolute;transform:translate(-50%,-50%)}.hoid-travel-label-step{color:#ffe8b8;background:#140e04bf;border:1px solid #ffdc96bf;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex}.hoid-travel-label-end .hoid-travel-label-step{background:#502808d9;border-color:#ffb45af2}.hoid-travel-label-visited .hoid-travel-label-step{opacity:.65}.hoid-travel-label-current .hoid-travel-label-step{animation:1.4s ease-in-out infinite hoidLabelPulse;box-shadow:0 0 8px #ffc86473}@keyframes hoidLabelPulse{50%{transform:scale(1.12)}}.hoid-travel-timeline{left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:28;border-radius:.75rem;width:min(24rem,100% - 2rem);padding:.75rem .9rem;position:absolute;transform:translate(-50%)}.hoid-travel-timeline-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hoid-travel-timeline-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffe8b8;font-size:.68rem}.hoid-travel-timeline-step{color:#c8daf8;font-size:.75rem}.hoid-travel-timeline-era{color:#f2f6ff;margin-top:.35rem;font-size:.9rem}.hoid-travel-timeline-track{gap:.25rem;margin-top:.55rem;display:flex}.hoid-travel-timeline-tick{background:#ffd27833;border-radius:999px;flex:1;height:.28rem;transition:background .24s,transform .24s}.hoid-travel-timeline-tick-done{background:#ffd2788c}.hoid-travel-timeline-tick-current{background:#ffe4a0f2;transform:scaleY(1.35);box-shadow:0 0 6px #ffbe5a73}.hoid-travel-timeline-actions{gap:.4rem;margin-top:.55rem;display:flex}.hoid-travel-timeline-btn{min-height:2rem;font-size:.78rem}.dossier-toc{border-bottom:1px solid #96b4ff1f;flex-wrap:wrap;gap:.35rem;padding:0 1rem .65rem;display:flex}.dossier-toc-link{color:var(--planet-accent-soft,#a8c4f0);border:1px solid #96b4ff38;border-radius:.4rem;padding:.25rem .55rem;font-size:.78rem;text-decoration:none}.dossier-toc-link:hover{color:#fff;background:#243a6c73}.dossier-section-summary{list-style:none}.dossier-section-summary::-webkit-details-marker{display:none}.dossier-section[open] .dossier-section-summary{margin-bottom:.15rem}.immersive-dialog-backdrop{background:#0206128c}.shortcuts-list{margin:0}.shortcuts-row{grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.65rem;margin-top:.5rem;display:grid}.shortcuts-row dt{margin:0}.shortcuts-row dd{color:#d6e3ff;margin:0;font-size:.88rem}@media (max-width:639px){.hoid-travel-timeline{bottom:max(5.5rem,calc(env(safe-area-inset-bottom,0px) + 4.5rem));width:calc(100% - 1.25rem)}.map-legend{display:none}.immersive-hud-actions{flex-direction:column;align-items:stretch}.planet-search{width:100%}}.magic-systems-view{z-index:5;grid-template:"scene"1fr"picker"/1fr;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media (min-width:900px){.magic-systems-view{grid-template:"scene lore"1fr"picker lore"/1fr min(22rem,34vw)}}.magic-scene-canvas{grid-area:scene;min-height:0;position:relative;overflow:hidden}.magic-system-picker{z-index:20;grid-area:picker}.magic-lore-panel{z-index:25;grid-area:lore;place-self:center stretch;max-width:none;height:fit-content;max-height:calc(100% - 5rem);margin:0;overflow-y:auto}@media (min-width:900px){.magic-lore-panel:not(.magic-lore-panel-sheet){border-radius:1rem 0 0 1rem;margin:4.5rem 1rem 1rem 0;padding:1.15rem 1.25rem;box-shadow:-8px 0 32px #00000059}}.magic-scene-layer{position:absolute;top:0;right:0;bottom:0;left:0}.magic-scene-layer-enter{animation:.48s ease-out both magicSceneEnter}.magic-scene-layer-enter:after{content:"";pointer-events:none;box-shadow:inset 0 0 80px var(--planet-glow,#8db2ff40);opacity:0;animation:.75s ease-out .15s both sceneAccentPulse;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes sceneAccentPulse{0%{opacity:0}35%{opacity:1}to{opacity:0}}.magic-scene-layer-enter .magic-scene-stage-content>*{animation:.6s ease-out .12s both magicSceneContentReveal}@keyframes magicSceneEnter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes magicSceneContentReveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.magic-scene-obscured{filter:none;opacity:1}.magic-scene-stage{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.magic-scene-atmosphere{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 48%,hsla(var(--planet-hue,210),45%,42%,.12) 0%,transparent 68%),radial-gradient(ellipse 100% 70% at 50% 100%,#04070f59 0%,transparent 50%);animation:18s ease-in-out .2s infinite atmosphereDrift;position:absolute;top:0;right:0;bottom:0;left:0}.magic-scene-effect-storm .magic-scene-atmosphere{background:radial-gradient(80% 60% at 50% 30%,#50c8e62e,#0000 55%),radial-gradient(100% 50% at 50% 110%,#143c5a73,#0000 50%)}.magic-scene-effect-breath .magic-scene-atmosphere{background:radial-gradient(ellipse 70% 55% at 48% 42%,hsla(var(--planet-hue,280),60%,55%,.28) 0%,transparent 60%),linear-gradient(160deg,#3c145026 0%,transparent 45%)}.magic-scene-effect-sunline .magic-scene-atmosphere{background:radial-gradient(ellipse 90% 40% at 50% 0%,#ffc87833 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 50% 80%,hsla(var(--planet-hue,45),50%,40%,.15) 0%,transparent 60%)}@keyframes atmosphereDrift{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.magic-scene-particles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.magic-scene-particle{animation:6s ease-in-out infinite sceneParticleFloat;animation-delay:calc(var(--particle-i) * -.35s);opacity:.35;border-radius:50%;position:absolute}.magic-scene-particles-default .magic-scene-particle{background:hsla(var(--planet-hue,210),70%,75%,.55);width:3px;height:3px}.magic-scene-particles-mist .magic-scene-particle{width:4px;height:4px;animation:8s ease-in-out infinite mistParticleDrift;animation-delay:calc(var(--particle-i) * -.45s);background:#c8d7eb73}.magic-scene-particles-storm .magic-scene-particle{width:2px;height:6px;animation:1.4s ease-in-out infinite stormParticleFlicker;animation-delay:calc(var(--particle-i) * -.12s);background:#64e6ffb3;border-radius:1px}.magic-scene-particles-breath .magic-scene-particle{width:5px;height:8px;animation:5s ease-in-out infinite breathParticleRibbon;animation-delay:calc(var(--particle-i) * -.5s);background:linear-gradient(#e6d2ff99,#0000);border-radius:999px}.magic-scene-particles-sunline .magic-scene-particle{width:6px;height:6px;animation:4s ease-in-out infinite sunlineParticleFlare;animation-delay:calc(var(--particle-i) * -.3s);background:radial-gradient(circle,#ffe6a0e6,#0000 70%)}.magic-scene-particles-aether .magic-scene-particle{background:hsla(calc(var(--planet-hue,160) + var(--particle-i) * 8),70%,65%,.6);width:4px;height:4px;animation:3.5s ease-in-out infinite aetherParticleBob;animation-delay:calc(var(--particle-i) * -.25s)}@keyframes sceneParticleFloat{0%,to{opacity:.2;transform:translate(0)scale(.8)}50%{opacity:.7;transform:translate(12px,-24px)scale(1.2)}}@keyframes mistParticleDrift{0%,to{opacity:.15;transform:translate(0)scale(.9)}50%{opacity:.55;transform:translate(-18px,-12px)scale(1.1)}}@keyframes stormParticleFlicker{0%,to{opacity:.1;transform:scaleY(.6)}40%,60%{opacity:.9;transform:scaleY(1.2)}}@keyframes breathParticleRibbon{0%,to{opacity:.25;transform:translateY(8px)scaleY(.7)}50%{opacity:.75;transform:translateY(-20px)scaleY(1.3)}}@keyframes sunlineParticleFlare{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.85;transform:scale(1.4)}}@keyframes aetherParticleBob{0%,to{opacity:.3;transform:translateY(4px)}50%{opacity:.8;transform:translate(6px,-10px)}}.magic-scene-stage-content{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.magic-scene-stage-silhouette [data-reveal]{visibility:hidden;opacity:0!important}.magic-scene-stage-silhouette .magic-scene-particles{opacity:.3}.magic-scene-stage-silhouette .allomancy-mist-ring,.magic-scene-stage-silhouette .hemalurgy-spike,.magic-scene-stage-silhouette .surgebinding-storm-halo,.magic-scene-stage-silhouette .feruchemy-ring,.magic-scene-stage-silhouette .fabrial-cage-glow,.magic-scene-stage-silhouette .aondor-glyph,.magic-scene-stage-silhouette .sand-mastery-sun{opacity:1;visibility:visible}.magic-svg-draw{fill:none;stroke-dasharray:400;stroke-dashoffset:400px;animation:2s ease-out forwards magicSvgDraw}.aondor-stem.magic-svg-draw{animation-delay:0s}.aondor-bar.magic-svg-draw{animation-delay:.25s}.aondor-loop-left.magic-svg-draw{animation-delay:.5s}.aondor-loop-right.magic-svg-draw{animation-delay:.65s}.aondor-arc.magic-svg-draw{animation-delay:.85s}@keyframes magicSvgDraw{to{stroke-dashoffset:0}}.app-view-toggle{background:#080e20a6;border:1px solid #96b4ff47;border-radius:.55rem;gap:.25rem;padding:.2rem;display:inline-flex}.app-view-toggle .immersive-hud-btn{background:0 0;border:none}.app-view-toggle .immersive-hud-btn-active{background:#78a0ff47}.immersive-hud-btn-inline{min-height:auto;color:var(--immersive-accent-soft,#a8c4f0);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.magic-scene-spoiler-veil{z-index:8;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom,0px));cursor:pointer;color:inherit;text-align:center;background:linear-gradient(#0000 30%,#04070f33 55%,#04070fb8);border:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.magic-scene-spoiler-chip{color:#dce8ff;letter-spacing:.02em;background:#0a1228d1;border:1px solid #96b4ff59;border-radius:999px;padding:.45rem .9rem;font-size:.8rem}.magic-lore-spoiler-note{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.magic-system-picker{padding:.65rem 1rem max(.65rem,env(safe-area-inset-bottom,0px));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem,#000 calc(100% - 1rem),#0000)}.magic-system-picker-tab{scroll-snap-align:start;color:#dce8ff;cursor:pointer;background:#0a1228b8;border:1px solid #96b4ff4d;border-radius:999px;flex:none;min-height:2.5rem;padding:.4rem .85rem;font-size:.82rem;transition:box-shadow .2s,border-color .2s}.magic-system-picker-tab-active{border-color:var(--planet-accent,#8db2ff)}@supports (color:color-mix(in lab,red,red)){.magic-system-picker-tab-active{border-color:color-mix(in srgb,var(--planet-accent,#8db2ff) 65%,transparent)}}.magic-system-picker-tab-active{box-shadow:0 0 18px var(--planet-glow,#8db2ff59);animation:.65s ease-out pickerTabPulse}@keyframes pickerTabPulse{0%{box-shadow:0 0 0 var(--planet-glow,#8db2ff59)}40%{box-shadow:0 0 28px var(--planet-glow,#8db2ff8c)}to{box-shadow:0 0 18px var(--planet-glow,#8db2ff59)}}.magic-system-picker-chip{letter-spacing:.04em;text-transform:uppercase;color:#9fb6df;margin-left:.35rem;font-size:.68rem}.magic-lore-tagline{color:var(--immersive-accent-soft,#b8cff5);font-size:.95rem;font-style:italic}.magic-scene-art{position:absolute;top:0;right:0;bottom:0;left:0}.magic-scene-art-img{object-fit:cover;opacity:.35;width:100%;height:100%}@media (max-width:899px){.magic-lore-panel{grid-area:lore;place-self:end stretch;max-width:none;margin:0}.magic-systems-view{grid-template-rows:1fr auto auto;grid-template-areas:"scene""picker""lore"}}@media (max-width:639px){.magic-lore-panel-sheet{border-radius:1rem 1rem 0 0}.magic-lore-panel-collapsed .magic-lore-actions,.magic-lore-panel-collapsed .mt-3{display:none}.magic-lore-sheet-handle{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem 0 .5rem;display:flex}.magic-lore-sheet-grip{background:#b4c8f073;border-radius:999px;width:2.5rem;height:.25rem}}@media (prefers-reduced-motion:reduce){.magic-scene-layer-enter,.magic-scene-layer-enter:after,.magic-scene-layer-enter .magic-scene-stage-content>*,.magic-scene-atmosphere,.magic-scene-particle,.magic-svg-draw,.magic-system-picker-tab-active{animation:none}}.magic-scene-allomancy{position:absolute;top:0;right:0;bottom:0;left:0}.allomancy-mist-field{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.allomancy-mist-layer{pointer-events:none;border-radius:50%;width:min(85vmin,42rem);height:min(85vmin,42rem);position:absolute}.allomancy-mist-layer-1{background:radial-gradient(circle,#b4c8e61f,#0000 65%);animation:28s linear infinite allomancyMistRotate}.allomancy-mist-layer-2{background:radial-gradient(circle at 40% 45%,#a0b9dc1a,#0000 55%);animation:36s linear infinite reverse allomancyMistRotate}.allomancy-mist-layer-3{background:radial-gradient(circle at 60% 55%,#c8d7f014,#0000 50%);animation:22s linear infinite allomancyMistRotate}@keyframes allomancyMistRotate{to{transform:rotate(360deg)}}.allomancy-mist-ring{border-radius:50%;width:min(75vmin,36rem);height:min(75vmin,36rem);position:relative;inset:auto}.allomancy-mist-ring-outer{border:1px dashed #b4c8e659;border-radius:50%;width:min(82vmin,40rem);height:min(82vmin,40rem);animation:5s ease-in-out .4s infinite mistPulse;position:absolute}.allomancy-vials{z-index:5;gap:clamp(.5rem,2.5vw,1.4rem);display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.allomancy-vial{width:clamp(.4rem,1vw,.6rem);height:clamp(1.8rem,5.5vh,3rem);animation:3s ease-in-out infinite vialGlowPulse;animation-delay:calc(var(--vial-i) * -.35s);border-radius:999px;box-shadow:0 0 14px}@keyframes vialGlowPulse{0%,to{filter:brightness(.9);opacity:.75}50%{filter:brightness(1.3);opacity:1}}.allomancy-vial-steel{color:#8cb4ff99;background:linear-gradient(#c8d8f8 10%,#5a6a88)}.allomancy-vial-iron{color:#a0a5b480;background:linear-gradient(#9aa0b0 10%,#3a3a42)}.allomancy-vial-pewter{color:#c8aa7880;background:linear-gradient(#d8c8a8 10%,#6a5a48)}.allomancy-vial-bronze{color:#dca05080;background:linear-gradient(#d8a868 10%,#6a4a28)}.allomancy-vial-copper{color:#e68c5a80;background:linear-gradient(#e8a878 10%,#7a4a30)}.allomancy-vial-zinc{color:#b4b9d280;background:linear-gradient(#c0c0d8 10%,#5a5a68)}.allomancy-forces{z-index:3;width:92%;height:84%;position:absolute;top:8%;right:4%;bottom:8%;left:4%}.allomancy-push,.allomancy-pull{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:12 8}.allomancy-push{stroke:#a0d2ffcc;animation:2.8s ease-in-out infinite allomancyPush}.allomancy-pull{stroke:#ffbe82bf;animation:2.8s ease-in-out infinite allomancyPull}.allomancy-push-2,.allomancy-pull-2{stroke-width:2px;opacity:.7;animation-delay:.6s}@keyframes allomancyPush{0%,to{stroke-dashoffset:0;stroke-width:2px;opacity:.5;filter:drop-shadow(0 0 #0000)}50%{stroke-dashoffset:-40px;stroke-width:3.5px;opacity:1;filter:drop-shadow(0 0 6px #a0d2ff99)}}@keyframes allomancyPull{0%,to{stroke-dashoffset:0;stroke-width:2px;opacity:.5;filter:drop-shadow(0 0 #0000)}50%{stroke-dashoffset:40px;stroke-width:3.5px;opacity:1;filter:drop-shadow(0 0 6px #ffbe8280)}}.allomancy-coin{z-index:6;background:radial-gradient(circle at 35% 30%,#f0e8c8,#b89850);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;box-shadow:0 0 8px #ffdc8c80}.allomancy-coin-1{animation:3.2s ease-in-out infinite coinPushArc;top:38%;left:18%}.allomancy-coin-2{animation:3.2s ease-in-out .5s infinite coinPullArc;top:52%;right:16%}@keyframes coinPushArc{0%{opacity:.6;transform:translate(0)}45%{opacity:1;transform:translate(42vw,-8vh)}to{opacity:.6;transform:translate(0)}}@keyframes coinPullArc{0%{opacity:.6;transform:translate(0)}45%{opacity:1;transform:translate(-38vw,6vh)}to{opacity:.6;transform:translate(0)}}.magic-scene-feruchemy{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.feruchemy-rings{width:min(55vmin,18rem);height:min(55vmin,18rem);position:relative}.feruchemy-ring{border:2px solid #aab4c373;border-radius:50%;position:absolute;top:12%;right:12%;bottom:12%;left:12%;overflow:visible}.feruchemy-ring-2{top:20%;right:20%;bottom:20%;left:20%}.feruchemy-ring-3{top:28%;right:28%;bottom:28%;left:28%}.feruchemy-ring-4{top:36%;right:36%;bottom:36%;left:36%}.feruchemy-ring-5{top:44%;right:44%;bottom:44%;left:44%}.feruchemy-ring-fill{animation:7s ease-in-out infinite feruchemyStoreTap;animation-delay:calc(var(--ring-i) * -1.2s);opacity:.85;background:conic-gradient(#0000,#0000 270deg,#c8d7ebb3 270deg,#c8d7ebb3 360deg);border-radius:50%;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.feruchemy-metalmind{animation:12s linear infinite feruchemyMetalmindSpin;animation-delay:calc(var(--ring-i) * -2s);background:conic-gradient(from 90deg,#0000,#0000 300deg,#e6f0ffe6 300deg,#e6f0ffe6 340deg,#0000 340deg,#0000 360deg);border-radius:50%;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes feruchemyStoreTap{0%,15%{background:conic-gradient(#0000,#0000 270deg,#c8d7ebb3 270deg,#c8d7ebb3 360deg)}35%,50%{background:conic-gradient(#c8d7ebb3,#c8d7ebb3 360deg)}65%,80%{background:conic-gradient(#c8d7ebb3,#c8d7ebb3 90deg,#0000 90deg,#0000 360deg)}to{background:conic-gradient(#0000,#0000 270deg,#c8d7ebb3 270deg,#c8d7ebb3 360deg)}}@keyframes feruchemyMetalmindSpin{to{transform:rotate(360deg)}}.feruchemy-pulse{background:radial-gradient(circle,#c8d2e166,#0000 70%);border-radius:50%;animation:7s ease-in-out infinite feruchemyPulse;position:absolute;top:38%;right:38%;bottom:38%;left:38%}@keyframes feruchemyPulse{0%,to{opacity:.5;transform:scale(.92)}48%,52%{opacity:1;background:radial-gradient(circle,#f0f8ffb3,#0000 70%);transform:scale(1.2)}}.magic-scene-hemalurgy{background:linear-gradient(#0000 55%,#282d3759);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.hemalurgy-vignette{pointer-events:none;background:radial-gradient(#0000 30%,#04070fa6);position:absolute;top:0;right:0;bottom:0;left:0}.hemalurgy-spike{filter:drop-shadow(0 0 24px #b4283280);z-index:2;width:min(12vmin,5rem);height:min(55vh,20rem);animation:1.8s ease-in-out infinite hemalurgyHeartbeat}@keyframes hemalurgyHeartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.04)}28%{transform:scale(.98)}42%{transform:scale(1.03)}}.hemalurgy-spike-body{fill:#32343af2;stroke:#c83c46bf;stroke-width:1.5px}.hemalurgy-spike-notch{fill:#46484ef2;stroke:#dc4650cc;stroke-width:1px}.hemalurgy-veins{pointer-events:none;z-index:1;width:70%;height:80%;position:absolute;top:10%;right:15%;bottom:10%;left:15%}.hemalurgy-vein-path{fill:none;stroke:#c8283299;stroke-width:2px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:2.2s ease-in-out infinite hemalurgyVeinPulse}.hemalurgy-vein-path-1{animation-delay:0s}.hemalurgy-vein-path-2{animation-delay:.3s}.hemalurgy-vein-path-3{animation-delay:.6s}.hemalurgy-vein-path-4{animation-delay:.9s}@keyframes hemalurgyVeinPulse{0%,to{stroke-dashoffset:120px;opacity:.3;stroke:#a01e2880}50%{stroke-dashoffset:0;opacity:1;stroke:#f03c46e6}}@media (prefers-reduced-motion:reduce){.allomancy-push,.allomancy-pull,.allomancy-coin,.allomancy-mist-layer,.allomancy-vial,.feruchemy-pulse,.feruchemy-ring-fill,.feruchemy-metalmind,.hemalurgy-spike,.hemalurgy-vein-path{animation:none}}.magic-scene-surgebinding{position:absolute;top:0;right:0;bottom:0;left:0}.surgebinding-storm-field{justify-content:center;align-items:center;display:flex;position:absolute;top:5%;right:5%;bottom:5%;left:5%}.surgebinding-storm-halo{opacity:.85;border-radius:50%;width:min(95vmin,48rem);height:min(95vmin,48rem);position:absolute;inset:auto;-webkit-mask-image:radial-gradient(circle,#0000 28%,#0006 42%,#000 62%);mask-image:radial-gradient(circle,#0000 28%,#0006 42%,#000 62%)}.surgebinding-bolts-wrap{width:min(100vmin,52rem);height:min(100vmin,52rem);position:absolute;inset:auto}.surgebinding-storm-bolts{opacity:.95;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle,#0000 30%,#00000059 40%,#000 58%);mask-image:radial-gradient(circle,#0000 30%,#00000059 40%,#000 58%)}.surgebinding-wisps{pointer-events:none;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.surgebinding-wisp{transform-origin:bottom;width:2px;height:28%;transform:rotate(calc(var(--wisp-i) * 45deg));animation:3.4s ease-in-out infinite stormlightHalo;animation-delay:calc(var(--wisp-i) * -.25s);opacity:.5;background:linear-gradient(#0000,#8cf0ff80,#0000);margin-top:-28%;margin-left:-1px;position:absolute;top:50%;left:50%}.surgebinding-radiant-ring{z-index:2;width:min(70vmin,32rem);height:min(70vmin,32rem);animation:24s linear infinite surgebindingRingRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes surgebindingRingRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}.surgebinding-spoke{transform-origin:bottom;width:2px;height:46%;transform:rotate(calc(var(--spoke-i) * 36deg));animation:3s ease-in-out infinite surgebindingSpokeWave;animation-delay:calc(var(--spoke-i) * -.2s);background:linear-gradient(#b4f0ff59,#0000);margin-top:-46%;margin-left:-1px;position:absolute;top:50%;left:50%}@keyframes surgebindingSpokeWave{0%,to{opacity:.25}50%{opacity:.85}}.surgebinding-core-glow{z-index:5;background:radial-gradient(circle,#8cf0ff59,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:min(30vmin,10rem);height:min(30vmin,10rem);animation:2.5s ease-in-out infinite surgebindingGlow;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.surgebinding-gemstone{background:linear-gradient(135deg,#c8ffff99,#64c8e64d);width:18%;height:18%;animation:8s linear infinite surgebindingGemRotate;transform:rotate(45deg);box-shadow:0 0 12px #a0f0ff66}@keyframes surgebindingGemRotate{to{transform:rotate(405deg)}}@keyframes surgebindingGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.magic-scene-fabrials{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.fabrial-cage-wires{z-index:3;pointer-events:none;width:min(52vmin,20rem);height:min(52vmin,20rem);position:absolute}.fabrial-wire{fill:none;stroke:#78bef040;stroke-width:1px;stroke-dasharray:8 12;animation:3s linear infinite fabrialWireCurrent}.fabrial-wire-d1{animation-delay:.2s}.fabrial-wire-d2{animation-delay:.5s}.fabrial-wire-h2{animation-delay:.8s}.fabrial-wire-v2{animation-delay:1.1s}@keyframes fabrialWireCurrent{to{stroke-dashoffset:-40px}}.fabrial-lattice{z-index:4;grid-template-columns:repeat(3,min(8vmin,3rem));gap:clamp(.5rem,2vmin,1rem);display:grid}.fabrial-gem{aspect-ratio:1;animation:4.5s ease-in-out infinite fabrialGemSequence;animation-delay:calc(var(--gem-i) * -.35s);border:1px solid #a0dcff80;border-radius:.35rem;box-shadow:inset 0 0 16px #78c8ff4d}.fabrial-gem-sapphire{background:linear-gradient(135deg,#3c78dc80,#8cc8ff33)}.fabrial-gem-emerald{background:linear-gradient(135deg,#28a06480,#78e6b433)}.fabrial-gem-ruby{background:linear-gradient(135deg,#b4324680,#ff8ca033)}@keyframes fabrialGemSequence{0%,to{filter:brightness(.85);box-shadow:inset 0 0 12px #78c8ff33}15%,25%{filter:brightness(1.4);box-shadow:inset 0 0 24px #b4f0ff8c,0 0 12px #78c8ff66}}.fabrial-spren-motes{pointer-events:none;position:absolute;top:10%;right:10%;bottom:10%;left:10%}.fabrial-mote{width:.5rem;height:.5rem;animation:4s ease-in-out infinite fabrialMoteOrbit;animation-delay:calc(var(--mote-i) * -.55s);left:calc(20% + var(--mote-i) * 12%);top:calc(25% + (var(--mote-i) % 3) * 22%);background:#b4f0fff2;border-radius:50%;position:absolute}@keyframes fabrialMoteOrbit{0%,to{opacity:.4;transform:translate(0)}25%{opacity:.9;transform:translate(14px,-10px)}50%{opacity:1;transform:translateY(-18px)}75%{opacity:.7;transform:translate(-12px,-8px)}}.fabrial-cage-glow{border:1px solid #8cc8ff33;border-radius:.5rem;width:min(50vmin,18rem);height:min(50vmin,18rem);position:absolute;box-shadow:0 0 40px #50a0dc26}@media (prefers-reduced-motion:reduce){.surgebinding-core-glow,.surgebinding-radiant-ring,.surgebinding-spoke,.surgebinding-gemstone,.surgebinding-wisp,.fabrial-mote,.fabrial-gem,.fabrial-wire{animation:none}}.magic-scene-awakening{position:absolute;top:0;right:0;bottom:0;left:0}.awakening-color-drain{background:linear-gradient(90deg,#ff3c6426,#50a0ff1f,#64ff781a,#c864ff14,#0000) 0 0/200% 100%;animation:6s ease-in-out infinite awakeningColorSweep;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes awakeningColorSweep{0%,to{filter:saturate(1.1);background-position:100% 0}50%{filter:saturate(.12)brightness(.85);background-position:0 0}}.awakening-breaths{z-index:3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.awakening-breath{width:5px;animation:3.4s ease-in-out infinite awakeningBreathRise;animation-delay:calc(var(--breath-i) * -.45s);border-radius:999px;position:absolute;bottom:18%}.awakening-breath-white{left:calc(32% + var(--breath-i) * 4%);background:linear-gradient(#0000,#ffffffd9,#0000);height:38%}.awakening-breath-gold{left:calc(38% + var(--breath-i) * 4%);background:linear-gradient(#0000,#ffdc8ce6,#0000);height:46%}.awakening-breath-violet{left:calc(44% + var(--breath-i) * 4%);background:linear-gradient(#0000,#c88cffd9,#0000);height:42%}@keyframes awakeningBreathRise{0%{opacity:0;transform:translateY(40%)scaleY(.4)}40%,70%{opacity:1}to{opacity:0;transform:translateY(-130%)scaleY(1.15)}}.awakening-figure{z-index:4;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.awakening-mannequin{clip-path:polygon(30% 0%,70% 0%,78% 22%,68% 22%,72% 100%,28% 100%,32% 22%,22% 22%);width:min(22vmin,8rem);height:min(42vmin,16rem);box-shadow:0 0 40px hsla(var(--planet-hue,280),60%,70%,.25);background:linear-gradient(#dcd2e680,#a096b459);display:block;position:relative;overflow:hidden}.awakening-drape{clip-path:polygon(0% 0%,100% 0%,85% 100%,15% 100%);background:linear-gradient(#c8bedc66,#0000);animation:3.5s ease-in-out infinite awakeningDrapeShift;position:absolute;top:22%;right:18%;bottom:0;left:18%}@keyframes awakeningDrapeShift{0%,to{clip-path:polygon(0% 0%,100% 0%,85% 100%,15% 100%)}50%{clip-path:polygon(5% 0%,95% 0%,78% 100%,22% 100%)}}.awakening-ribbons{z-index:3;position:absolute;top:12%;right:8%;bottom:12%;left:8%}.awakening-ribbon{background:linear-gradient(90deg,#0000,#e6f5ffe6,#0000);border-radius:999px;height:4px;animation:3.5s ease-in-out infinite awakeningRibbon;position:absolute}.awakening-ribbon-1{top:28%;left:0;right:25%}.awakening-ribbon-2{animation-delay:.5s;top:48%;left:10%;right:5%}.awakening-ribbon-3{animation-delay:1s;top:62%;left:0;right:30%}.awakening-ribbon-4{animation-delay:1.5s;top:78%;left:20%;right:0}@keyframes awakeningRibbon{0%,to{opacity:.4;transform:translate(-5%)scaleX(.85)}50%{opacity:1;transform:translate(5%)scaleX(1.1)}}.awakening-command{letter-spacing:.12em;text-transform:uppercase;color:#e6dcff8c;z-index:5;margin:0;font-size:clamp(.85rem,2.5vw,1.1rem);animation:5s ease-in-out infinite awakeningCommandFade;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@keyframes awakeningCommandFade{0%,to{opacity:.3;letter-spacing:.12em}45%,55%{opacity:.95;letter-spacing:.28em}}@media (prefers-reduced-motion:reduce){.awakening-color-drain,.awakening-breath,.awakening-drape,.awakening-ribbon,.awakening-command{animation:none}}.magic-scene-aondor{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.aondor-glyph{filter:drop-shadow(0 0 16px #ffdca059);z-index:2;width:min(50vmin,16rem);height:min(60vmin,20rem)}.aondor-path{fill:none;stroke:#c8e6ffe6;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.aondor-core{fill:#0000;stroke:none;opacity:0}.aondor-core-reveal{animation:.6s ease-out 1.8s forwards aondorCoreReveal}@keyframes aondorCoreReveal{to{fill:#a0dcff73;opacity:1}}.aondor-fractures{pointer-events:none;width:min(50vmin,16rem);height:min(60vmin,20rem);position:absolute}.aondor-fracture{background:linear-gradient(135deg,#0000 44%,#ffdca073,#0000 56%);animation:2.5s ease-in-out infinite aondorFracturePulse;position:absolute}.aondor-fracture-1{animation-delay:2s;top:10%;right:20%;bottom:50%;left:30%}.aondor-fracture-2{animation-delay:2.2s;top:30%;right:10%;bottom:30%;left:50%;transform:rotate(45deg)}.aondor-fracture-3{animation-delay:2.4s;top:50%;right:30%;bottom:10%;left:20%;transform:rotate(-30deg)}.aondor-fracture-4{animation-delay:2.6s;top:20%;right:40%;bottom:40%;left:10%;transform:rotate(70deg)}@keyframes aondorFracturePulse{0%,to{opacity:.2}50%{opacity:.75}}.aondor-light-burst{background:radial-gradient(circle,#fff0c81f,#0000 65%);border-radius:50%;width:min(80vmin,28rem);height:min(80vmin,28rem);position:absolute}.magic-scene-effect-sunline .aondor-path{filter:drop-shadow(0 0 4px #ffdca066)}@media (prefers-reduced-motion:reduce){.aondor-fracture,.aondor-core-reveal{opacity:.5;fill:#a0dcff66;animation:none}}.magic-scene-sand-mastery{position:absolute;top:0;right:0;bottom:0;left:0}.sand-mastery-horizon{background:linear-gradient(#0000 58%,#b4783240);position:absolute;top:0;right:0;bottom:0;left:0}.sand-mastery-sun{filter:blur(2px);background:radial-gradient(#ffdc8c8c,#0000 70%);width:min(28vmin,10rem);height:min(12vmin,4rem);animation:18s ease-in-out infinite sandSunArc;position:absolute;top:8%;left:15%}@keyframes sandSunArc{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(70vw)}}.sand-mastery-lines{width:90%;height:68%;position:absolute;top:20%;right:5%;bottom:12%;left:5%}.sand-path{fill:none;stroke:#ffd278d9;stroke-width:3px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;filter:drop-shadow(0 0 4px #ffc86466);animation:3.2s ease-in-out infinite sandPathDraw}.sand-path-1{animation-delay:0s}.sand-path-2{animation-delay:.4s}.sand-path-3{animation-delay:.8s}.sand-path-4{animation-delay:1.2s}.sand-path-5{animation-delay:1.6s}@keyframes sandPathDraw{0%{stroke-dashoffset:600px;opacity:.3}40%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-200px;opacity:0}}@media (prefers-reduced-motion:reduce){.sand-mastery-sun,.sand-path{stroke-dashoffset:0;opacity:.7;animation:none}}.magic-scene-stage,.magic-scene-stage-content,.magic-anim{background-image:none}.magic-scene-stage-animated .magic-scene-atmosphere{opacity:.55;background:radial-gradient(ellipse 70% 55% at 50% 50%,hsla(var(--planet-hue,210),50%,45%,.14) 0%,transparent 68%)}.magic-anim{justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.anim-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.anim-returned-sky{background:radial-gradient(80% 60% at 50% 35%,#6a288a59,#0000 65%)}.anim-returned-halo{border:2px solid #ffdca059;border-radius:50%;width:min(70vmin,28rem);height:min(70vmin,28rem);animation:4s ease-in-out infinite returnedHaloPulse;position:absolute;box-shadow:0 0 40px #ffc87859,0 0 80px #ffb46426,inset 0 0 30px #fff0c81f}@keyframes returnedHaloPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.anim-returned-figure{z-index:4;width:min(18vmin,7rem);height:min(38vmin,14rem);position:relative}.anim-returned-head{background:linear-gradient(#fff0dcd9,#c8aa8c80);border-radius:50% 50% 40% 40%;width:42%;height:22%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffdca099}.anim-returned-head:after{content:"";background:#fffff0f2;border-radius:50%;width:12%;height:12%;animation:2.5s ease-in-out infinite returnedEyesGlow;position:absolute;bottom:28%;left:22%;box-shadow:2.2rem 0 #fffff0f2}@keyframes returnedEyesGlow{50%{opacity:.5}}.anim-returned-glow{clip-path:polygon(25% 18%,75% 18%,85% 100%,15% 100%);background:linear-gradient(#ffe6b473,#b48cdc40 55%,#0000);position:absolute;top:10%;right:5%;bottom:0;left:5%}.anim-returned-breaths{z-index:3;position:absolute;top:0;right:0;bottom:0;left:0}.anim-returned-breath{background:linear-gradient(#0000,#ffe6a0e6,#0000);border-radius:999px;width:4px;animation:3.2s ease-in-out infinite returnedBreathRise;position:absolute;bottom:15%}.anim-returned-breath-1{height:35%;animation-delay:0s;left:38%}.anim-returned-breath-2{height:48%;animation-delay:.4s;left:46%}.anim-returned-breath-3{height:42%;animation-delay:.8s;left:54%}.anim-returned-breath-4{height:38%;animation-delay:1.2s;left:62%}@keyframes returnedBreathRise{0%{opacity:0;transform:translateY(40%)scaleY(.4)}40%,70%{opacity:1}to{opacity:0;transform:translateY(-120%)scaleY(1.1)}}.anim-voidlight-field{background:radial-gradient(at 50% 40%,#78142859,#0000 60%);animation:2s ease-in-out infinite voidFlicker}@keyframes voidFlicker{50%{opacity:.7}}.anim-voidlight-bolts{width:min(90vmin,40rem);height:min(90vmin,40rem);position:absolute}.anim-void-bolt{background:linear-gradient(#0000,#ff5064e6,#0000);width:3px;animation:1.8s ease-in-out infinite voidBoltFlash;position:absolute}.anim-void-bolt-1{height:35%;top:10%;left:30%;transform:rotate(12deg)}.anim-void-bolt-2{height:42%;animation-delay:.5s;top:18%;right:28%;transform:rotate(-18deg)}.anim-void-bolt-3{height:30%;animation-delay:1s;bottom:20%;left:48%}@keyframes voidBoltFlash{0%,to{opacity:.25}45%{opacity:1}}.anim-voidlight-core{background:radial-gradient(circle,#ff3c5a80,#0000 70%);border-radius:50%;width:min(20vmin,8rem);height:min(20vmin,8rem);animation:2.2s ease-in-out infinite voidCorePulse}@keyframes voidCorePulse{50%{transform:scale(1.15)}}.anim-forgery-plate{background:linear-gradient(145deg,#785a3c80,#3c2d1e99);border-radius:.25rem;width:min(50vmin,16rem);height:min(32vmin,10rem);position:absolute;box-shadow:0 8px 24px #0006}.anim-forgery-stamp{width:min(14vmin,5rem);height:min(14vmin,5rem);animation:2.8s ease-in-out infinite forgeryStamp;position:absolute;top:28%}@keyframes forgeryStamp{0%,55%,to{transform:translateY(-80%)}70%{transform:translateY(0)}}.anim-forgery-seal{background:#c8323c40;border:3px solid #b42832d9;border-radius:.2rem;width:100%;height:100%;display:block}.anim-forgery-ripple{opacity:0;border:2px solid #ff786480;border-radius:.25rem;width:min(50vmin,16rem);height:min(32vmin,10rem);animation:2.8s ease-out infinite forgeryRipple;position:absolute}@keyframes forgeryRipple{70%{opacity:.8;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}.anim-selish-forms{width:min(70vmin,24rem);height:min(50vmin,16rem);position:relative}.anim-selish-form{border:2px solid #c8e6ff99;animation:3s ease-in-out infinite selishFormPulse;position:absolute}.anim-selish-chay{width:40%;height:12%;top:40%;left:10%;transform:rotate(-8deg)}.anim-selish-dakhor{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:#503c6440;width:28%;height:50%;animation-delay:.5s;top:20%;right:15%}.anim-selish-aon{border-radius:50%;width:35%;height:35%;animation-delay:1s;top:15%;left:38%}@keyframes selishFormPulse{50%{box-shadow:0 0 20px #b4dcff73}}.anim-rules-fog{background:radial-gradient(at 50% 80%,#3c373a73,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.anim-rules-icons{gap:3rem;display:flex;position:absolute;bottom:28%}.anim-rule{border-radius:50%;width:2.5rem;height:2.5rem}.anim-rule-blood{background:radial-gradient(circle,#b41e28cc,#0000 70%);animation:2s ease-in-out infinite rulePulse}.anim-rule-fire{background:radial-gradient(circle,#ff8c3ccc,#0000 70%);animation:2s ease-in-out .35s infinite rulePulse}.anim-rule-silver{border:2px solid #dce6f0e6;animation:2s ease-in-out .7s infinite rulePulse;box-shadow:0 0 12px #c8dcff80}@keyframes rulePulse{50%{transform:scale(1.2)}}.anim-shade-silhouette{clip-path:polygon(30% 0%,70% 0%,90% 100%,10% 100%);filter:blur(2px);background:#141216a6;width:40%;height:55%;animation:6s ease-in-out infinite shadeDrift;position:absolute;bottom:10%}.anim-shades-mist{background:repeating-linear-gradient(90deg,#0000 0,#0000 40px,#504b4e14 40px,#504b4e14 80px);position:absolute;top:0;right:0;bottom:0;left:0}.anim-shade{filter:blur(3px);background:#1e1c20bf;width:18%;height:45%;animation:5s ease-in-out infinite shadeDrift;position:absolute;bottom:15%}.anim-shade-1{left:20%}.anim-shade-2{animation-delay:.8s;left:42%}.anim-shade-3{animation-delay:1.6s;left:64%}.anim-shades-silver-line{background:linear-gradient(90deg,#0000,#dce6ffcc,#0000);height:2px;position:absolute;bottom:22%;left:10%;right:10%}@keyframes shadeDrift{0%,to{opacity:.6;transform:translate(0)}50%{opacity:.9;transform:translate(8px)}}.anim-aviar-sky{background:linear-gradient(#28507840,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.anim-aviar-bird{clip-path:polygon(0% 50%,35% 20%,70% 35%,100% 10%,85% 50%,100% 90%,60% 65%,30% 80%);background:#1e3246d9;width:min(20vmin,8rem);height:min(10vmin,4rem);animation:4s ease-in-out infinite aviarGlide;position:absolute}@keyframes aviarGlide{0%,to{transform:translate(-30%,-10%)rotate(-5deg)}50%{transform:translate(30%,5%)rotate(5deg)}}.anim-aviar-aura{border:2px dashed #a0dcff80;border-radius:50%;width:min(28vmin,11rem);height:min(28vmin,11rem);animation:3s ease-in-out infinite aviarAura;position:absolute}@keyframes aviarAura{50%{opacity:.9;transform:scale(1.08)}}.anim-drominad-map{width:min(60vmin,20rem);height:min(40vmin,14rem);position:relative}.anim-drominad-world{background:radial-gradient(circle at 35% 30%,#dce68c99,#505a2880);border-radius:50%;position:absolute}.anim-drominad-inner{width:28%;height:42%;top:28%;left:38%}.anim-drominad-outer{opacity:.7;width:18%;height:28%;top:38%;right:18%}.anim-drominad-link{background:#c8d27880;width:22%;height:2px;animation:2.5s ease-in-out infinite drominadLink;position:absolute;top:48%;left:52%}@keyframes drominadLink{50%{opacity:1;box-shadow:0 0 8px #dce68c99}}.anim-patji-island{clip-path:polygon(5% 100%,25% 40%,50% 20%,75% 45%,95% 100%);background:linear-gradient(#14322366,#285a3cb3);width:min(55vmin,18rem);height:min(22vmin,7rem);position:absolute;bottom:18%}.anim-patji-worm{background:linear-gradient(#0000,#b43c50cc);border-radius:999px;width:4px;height:25%;animation:3s ease-in-out infinite patjiWorm;position:absolute;bottom:32%;left:48%}@keyframes patjiWorm{50%{transform:scaleY(1.15)}}.anim-patji-bargain-glow{background:radial-gradient(circle,#ffb45040,#0000 70%);border-radius:50%;width:min(30vmin,10rem);height:min(30vmin,10rem);position:absolute;bottom:25%}.anim-lightweave-bg{background:radial-gradient(#c8b4ff26,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.anim-lightweave-threads{position:absolute;top:15%;right:15%;bottom:15%;left:15%}.anim-thread{background:linear-gradient(90deg,#0000,#e6d2ffd9,#0000);height:2px;animation:4s ease-in-out infinite threadWeave;position:absolute}.anim-thread-1{top:30%;left:5%;right:20%}.anim-thread-2{animation-delay:.6s;top:50%;left:15%;right:5%}.anim-thread-3{animation-delay:1.2s;top:68%;left:0;right:25%}@keyframes threadWeave{50%{opacity:1;transform:scaleX(1.08)translateY(-4px)}}.anim-spirit-stack{width:min(30vmin,10rem);height:min(45vmin,16rem);position:relative}.anim-spirit{background:radial-gradient(circle,#b48cff73,#0000 70%);border-radius:50%;width:55%;animation:3.5s ease-in-out infinite spiritFloat;position:absolute;left:50%;transform:translate(-50%)}.anim-spirit-1{height:22%;bottom:0}.anim-spirit-2{height:20%;animation-delay:.4s;bottom:24%}.anim-spirit-3{height:18%;animation-delay:.8s;bottom:46%}.anim-spirit-geometry{border:1px solid #c8a0ff59;width:min(50vmin,16rem);height:min(50vmin,16rem);animation:12s linear infinite spiritGeoSpin;position:absolute;transform:rotate(45deg)}@keyframes spiritFloat{50%{transform:translate(-50%)translateY(-6px)}}@keyframes spiritGeoSpin{to{transform:rotate(405deg)}}.anim-nightmare-frame{background:#0f0a1999;border:3px solid #64508c80;width:min(55vmin,18rem);height:min(40vmin,13rem);position:absolute}.anim-nightmare-ink{background:radial-gradient(#28143ccc,#0000 70%);width:70%;height:60%;animation:4s ease-in-out infinite nightmareInk;position:absolute}@keyframes nightmareInk{50%{transform:scale(1.05)rotate(2deg)}}.anim-nightmare-swirl{border:2px solid #a064c866;border-radius:40% 60% 50% 50%;width:50%;height:50%;animation:6s linear infinite nightmareSwirl;position:absolute}@keyframes nightmareSwirl{to{transform:rotate(360deg)}}.anim-spore-seas{position:absolute;top:10%;right:10%;bottom:10%;left:10%}.anim-spore{border-radius:45% 55% 50% 50%;width:min(18vmin,7rem);height:min(18vmin,7rem);animation:5s ease-in-out infinite sporeFloat;position:absolute}.anim-spore-rose{background:#ff78a073;top:20%;left:8%}.anim-spore-azure{background:#50b4ff66;animation-delay:.7s;top:25%;right:10%}.anim-spore-amber{background:#ffc85066;animation-delay:1.4s;bottom:18%;left:25%}.anim-spore-violet{background:#b464ff66;animation-delay:2.1s;bottom:22%;right:22%}@keyframes sporeFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-16px)scale(1.06)}}.anim-aether-grid{grid-template-columns:repeat(4,min(10vmin,3.5rem));gap:clamp(.5rem,2vmin,1rem);display:grid}.anim-aether-cell{aspect-ratio:1;border-radius:.35rem;animation:2.5s ease-in-out infinite aetherCellPulse}.anim-aether-cell-1{background:#ff648c73}.anim-aether-cell-2{background:#64b4ff73;animation-delay:.3s}.anim-aether-cell-3{background:#ffc85073;animation-delay:.6s}.anim-aether-cell-4{background:#a064ff73;animation-delay:.9s}@keyframes aetherCellPulse{50%{transform:scale(1.08);box-shadow:0 0 16px}}.anim-sunlit-sun{background:radial-gradient(#ffdc8c8c,#0000 70%);width:min(40vmin,14rem);height:min(18vmin,6rem);position:absolute;top:5%;left:50%;transform:translate(-50%)}.anim-sunlit-beam{background:linear-gradient(#ffe6a099,#0000);width:2px;height:55%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.anim-sunlit-caravan{height:12%;position:absolute;bottom:22%;left:15%;right:15%}.anim-nomad{clip-path:polygon(30% 0%,70% 0%,80% 100%,20% 100%);background:#28231eb3;width:8%;height:100%;animation:5s linear infinite nomadWalk;position:absolute;bottom:0}.anim-nomad-1{left:0}.anim-nomad-2{animation-delay:.3s;left:40%}.anim-nomad-3{animation-delay:.6s;left:75%}@keyframes nomadWalk{0%{transform:translate(0)}to{transform:translate(120%)}}.anim-canticle-daylight{background:linear-gradient(#ffc86433,#0000 45%);position:absolute;top:0;right:0;bottom:0;left:0}.anim-canticle-horizon-glow{background:linear-gradient(#0000,#ffa03c40);height:30%;position:absolute;bottom:0;left:0;right:0}.anim-canticle-shield{border:2px solid #ffdca080;border-radius:50% 50% 0 0;width:min(35vmin,12rem);height:min(20vmin,6rem);animation:3s ease-in-out infinite canticleShield;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}@keyframes canticleShield{50%{box-shadow:0 0 24px #ffc87866}}.anim-damnation-void{background:radial-gradient(at 50% 60%,#50141e66,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.anim-damnation-chains{position:absolute;top:10%;right:25%;bottom:10%;left:25%}.anim-chain{background:repeating-linear-gradient(#8c8c96b3 0,#8c8c96b3 12px,#50505a80 12px,#50505a80 24px);width:3px;height:70%;animation:4s ease-in-out infinite chainSway;position:absolute;top:0}.anim-chain-1{left:20%}.anim-chain-2{animation-delay:.5s;left:48%}.anim-chain-3{animation-delay:1s;right:20%}@keyframes chainSway{50%{transform:rotate(3deg)}}.anim-disease-clouds{position:absolute;top:15%;right:15%;bottom:15%;left:15%}.anim-spore-cloud{background:radial-gradient(circle,#78c88c59,#0000 70%);border-radius:50%;width:35%;height:30%;animation:6s ease-in-out infinite diseaseDrift;position:absolute}.anim-spore-cloud-1{top:20%;left:10%}.anim-spore-cloud-2{animation-delay:1s;top:35%;right:15%}.anim-spore-cloud-3{animation-delay:2s;bottom:20%;left:35%}.anim-disease-pulse{border:2px solid #64c88266;border-radius:50%;width:min(25vmin,9rem);height:min(25vmin,9rem);animation:2.8s ease-in-out infinite diseasePulse;position:absolute}@keyframes diseaseDrift{50%{transform:translate(12px,-8px)}}@keyframes diseasePulse{50%{opacity:.9;transform:scale(1.1)}}.anim-avatar-rays{width:min(80vmin,32rem);height:min(80vmin,32rem);position:absolute}.anim-avatar-ray{transform-origin:bottom;width:2px;height:42%;transform:rotate(calc(var(--ray-i) * 45deg));animation:3s ease-in-out infinite avatarRay;animation-delay:calc(var(--ray-i) * .15s);background:linear-gradient(#0000,#ffc8788c,#0000);margin-top:-42%;margin-left:-1px;position:absolute;top:50%;left:50%}@keyframes avatarRay{50%{opacity:1}}.anim-avatar-core{background:radial-gradient(circle,#ffdc9680,#0000 68%);border-radius:50%;width:min(16vmin,6rem);height:min(16vmin,6rem)}.anim-fallback-ring{border:2px solid hsla(var(--planet-hue,210),60%,65%,.4);border-radius:50%;width:min(50vmin,16rem);height:min(50vmin,16rem);animation:4s ease-in-out infinite returnedHaloPulse}.anim-fallback-pulse{background:hsla(var(--planet-hue,210),55%,55%,.2);border-radius:50%;width:40%;height:40%;position:absolute}@media (prefers-reduced-motion:reduce){.magic-anim *,.magic-anim :before,.magic-anim :after{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
