/* Celestial sanctums: isolated to Cosmic detail routes. */
.cosmic-sanctum{--metal:color-mix(in srgb,var(--sanctum-primary),white 30%);--edge:color-mix(in srgb,var(--sanctum-secondary),transparent 45%);background:#05070d;isolation:isolate}
.cosmic-sanctum .sanctum-environment{z-index:-3;background:linear-gradient(180deg,#05071170 0%,#050711bd 58%,#050711f0 100%),var(--sanctum-scene) center var(--sanctum-focus)/cover no-repeat;opacity:.85}
.cosmic-sanctum .sanctum-environment:after{background:linear-gradient(90deg,#040610bb,transparent 40%,#04061088),radial-gradient(ellipse at 70% 25%,color-mix(in srgb,var(--sanctum-primary),transparent 82%),transparent 66%)}
.sanctum-atmosphere{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;contain:strict}
.sanctum-orbit{position:absolute;width:min(88vw,1050px);aspect-ratio:1;right:-16%;top:-14%;border:1px solid color-mix(in srgb,var(--sanctum-primary),transparent 77%);border-radius:50%;box-shadow:0 0 0 35px #ffffff02,0 0 0 36px color-mix(in srgb,var(--sanctum-secondary),transparent 90%),inset 0 0 70px color-mix(in srgb,var(--sanctum-primary),transparent 95%);transform:rotate(var(--sanctum-orbit));animation:sanctum-orbit 70s linear infinite}
.sanctum-orbit:before,.sanctum-orbit:after{content:"";position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--sanctum-secondary),transparent 80%);border-radius:50%}
.sanctum-orbit:after{inset:25%;border-style:solid;border-left-color:var(--sanctum-primary);border-right-color:var(--sanctum-secondary)}
.sanctum-light{position:absolute;inset:-20%;background:conic-gradient(from var(--sanctum-angle) at 70% 25%,transparent 0deg,color-mix(in srgb,var(--sanctum-primary),transparent 93%) 12deg,transparent 25deg,transparent 165deg,color-mix(in srgb,var(--sanctum-secondary),transparent 95%) 180deg,transparent 197deg);animation:sanctum-breathe 12s ease-in-out infinite alternate}
.cosmic-sanctum .room-nav{background:#050811ce;border-color:var(--edge)}
.cosmic-sanctum .dossier{max-width:1560px;padding-bottom:30px}
.cosmic-sanctum .room-hero{position:relative;gap:clamp(32px,6vw,100px);padding:clamp(42px,6vw,92px) 0 64px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border-bottom:1px solid var(--edge)}
.cosmic-sanctum .room-hero-copy{position:relative;z-index:1}
.cosmic-sanctum .room-hero .eyebrow{color:var(--metal);font-size:.875rem;letter-spacing:.15em;border-left:2px solid var(--sanctum-primary);padding-left:16px}
.cosmic-sanctum .room-hero h1{font-size:clamp(2.5rem,4.8vw,5.5rem);line-height:1.14;letter-spacing:.035em;--divine-top:#fff9e9;--divine-mid:var(--sanctum-primary);--divine-low:var(--sanctum-secondary);--divine-glow:var(--sanctum-primary);overflow-wrap:anywhere!important;text-wrap:balance;filter:drop-shadow(0 4px 1px #000) drop-shadow(0 0 28px color-mix(in srgb,var(--sanctum-primary),transparent 76%))}
.cosmic-sanctum .room-lead{max-width:650px;font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.8;color:#e0e3eb;text-shadow:0 2px 12px #000}
.cosmic-sanctum .hero-nav{margin-top:30px}
.cosmic-sanctum .hero-nav button{min-height:48px;padding:14px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--sanctum-primary),#080b14 86%),#070b14);border-color:var(--edge);box-shadow:inset 0 1px 0 #ffffff17,0 8px 20px #0005;color:#f1eddf;font-size:.875rem;letter-spacing:.08em}
.cosmic-sanctum .hero-nav button:hover{border-color:var(--sanctum-primary);box-shadow:0 0 26px color-mix(in srgb,var(--sanctum-primary),transparent 86%)}
.sanctum-portrait{position:relative;min-width:0;padding:24px 22px 26px;margin:0 auto;width:100%;max-width:530px;background:linear-gradient(var(--sanctum-angle),color-mix(in srgb,var(--sanctum-primary),#070a12 88%),#050710,color-mix(in srgb,var(--sanctum-secondary),#070a12 88%));border:1px solid var(--edge);box-shadow:0 35px 90px #000b,0 0 70px color-mix(in srgb,var(--sanctum-primary),transparent 91%),inset 0 0 0 7px #080b13,inset 0 0 0 8px var(--edge)}
.sanctum-portrait:before,.sanctum-portrait:after{content:"";position:absolute;z-index:2;pointer-events:none;width:48px;height:48px;border-color:var(--metal);border-style:double}
.sanctum-portrait:before{left:-5px;top:-5px;border-width:5px 0 0 5px}.sanctum-portrait:after{right:-5px;bottom:-5px;border-width:0 5px 5px 0}
.cosmic-sanctum .room-hero .cosmic-full-art{width:100%;max-width:none;height:auto;aspect-ratio:2/3;margin:0;overflow:hidden;border:1px solid var(--edge);border-radius:0;background:#05080f;box-shadow:0 10px 30px #0009}
.cosmic-sanctum .cosmic-full-art img{object-fit:contain;filter:none}
.sanctum-crown{position:absolute;top:-9px;left:35%;right:35%;height:17px;background:linear-gradient(90deg,transparent,var(--sanctum-primary),#fff1cf,var(--sanctum-secondary),transparent);clip-path:polygon(0 50%,35% 30%,50% 0,65% 30%,100% 50%,65% 70%,50% 100%,35% 70%);filter:drop-shadow(0 0 10px var(--sanctum-primary))}
.sanctum-plinth{height:2px;width:75%;margin:20px auto -12px;background:linear-gradient(90deg,transparent,var(--sanctum-secondary),#fff4d9,var(--sanctum-primary),transparent);box-shadow:0 0 20px var(--sanctum-primary)}
.cosmic-sanctum .identity-panel{position:relative;margin:38px 0 0;padding:28px clamp(20px,3vw,40px);gap:28px;align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--sanctum-primary),#090d17 92%),#090d17ed);border:1px solid var(--edge);border-left:4px solid var(--sanctum-primary);box-shadow:0 20px 40px #0005,inset 0 1px 0 #ffffff0c}
.cosmic-sanctum .identity-panel>span{color:var(--metal);font-size:.875rem;letter-spacing:.14em}.cosmic-sanctum .identity-panel p{font-size:1.05rem;line-height:1.8;color:#e0e3ea}
.cosmic-sanctum .record,.cosmic-sanctum .abilities,.cosmic-sanctum .chronology{padding-top:clamp(60px,7vw,105px)}
.cosmic-sanctum .section-title{position:relative;padding-left:24px;border-left:2px solid var(--sanctum-secondary);margin-bottom:32px}
.cosmic-sanctum .section-title .eyebrow{font-size:.875rem;letter-spacing:.15em;color:var(--metal)}
.cosmic-sanctum .section-title h2{font-family:var(--divine-font),Georgia,serif;font-size:clamp(1.8rem,3.8vw,3.4rem);line-height:1.2;letter-spacing:.03em;margin:16px 0;color:#f1ecdf;overflow-wrap:anywhere}.cosmic-sanctum .section-title h2 em{color:var(--sanctum-primary)}
.cosmic-sanctum .section-title p{font-size:1rem;line-height:1.6;color:#c6cedb;max-width:650px}
.cosmic-sanctum .chapters{gap:22px}.cosmic-sanctum .chapter,.cosmic-sanctum .ability-grid article,.cosmic-sanctum .continuity section{position:relative;min-width:0;background:linear-gradient(145deg,#121723ed,#080d17f2);border:1px solid var(--edge);padding:clamp(23px,3vw,36px);box-shadow:0 20px 40px #0005,inset 0 1px 0 #ffffff10}
.cosmic-sanctum .chapter:before,.cosmic-sanctum .continuity section:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(transparent,var(--sanctum-primary),transparent)}
.cosmic-sanctum .chapter>span{font-size:.875rem;letter-spacing:.1em;color:var(--metal)}
.cosmic-sanctum .chapter h3,.cosmic-sanctum .ability-grid h3{font-family:var(--divine-font),Georgia,serif;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.4;color:#f0e7d5;overflow-wrap:anywhere}
.cosmic-sanctum .chapter p,.cosmic-sanctum .ability-grid p,.cosmic-sanctum .continuity p{color:#d6dce6;font-size:1rem;line-height:1.85}
.cosmic-sanctum .ability-grid{gap:18px}.cosmic-sanctum .ability-grid article{border-top:2px solid var(--sanctum-primary)}.cosmic-sanctum .ability-grid article>span{color:var(--metal);font-family:Georgia,serif;font-size:1.4rem}
.cosmic-sanctum .chronology ol{position:relative;padding-left:26px;border-left:1px solid var(--edge)}
.cosmic-sanctum .chronology li{position:relative;border-color:color-mix(in srgb,var(--sanctum-secondary),transparent 78%);padding:23px 0;line-height:1.7}
.cosmic-sanctum .chronology li:before{content:"";position:absolute;left:-31px;top:30px;width:9px;height:9px;transform:rotate(45deg);background:var(--sanctum-primary);box-shadow:0 0 14px color-mix(in srgb,var(--sanctum-primary),transparent 55%)}
.cosmic-sanctum .chronology li b{font-size:.875rem;color:var(--metal);line-height:1.65;letter-spacing:.08em}.cosmic-sanctum .chronology li span{font-size:1rem;line-height:1.75}
.cosmic-sanctum .continuity .eyebrow,.cosmic-sanctum .sources>span{color:var(--metal);font-size:.875rem}
.cosmic-sanctum .sources,.cosmic-sanctum .file-footer{border-color:var(--edge);line-height:1.6}.cosmic-sanctum .sources a{font-size:.875rem;color:#e8e6de}.cosmic-sanctum .file-footer a{padding:10px 0;min-height:44px}
.cosmic-sanctum [data-sanctum=monolith] .sanctum-portrait{padding:32px;border-width:2px;box-shadow:0 40px 90px #000c,inset 0 0 0 8px #080a10,inset 0 0 0 10px var(--edge),0 0 80px color-mix(in srgb,var(--sanctum-primary),transparent 90%)}
.cosmic-sanctum [data-sanctum=monolith] .chapter{border-top:3px double var(--sanctum-primary)}
.cosmic-sanctum [data-sanctum=regal] .sanctum-portrait{border-radius:110px 110px 2px 2px}.cosmic-sanctum [data-sanctum=regal] .cosmic-full-art{border-radius:88px 88px 0 0}
.cosmic-sanctum [data-sanctum=regal] .sanctum-portrait:before{top:25px;left:14px}.cosmic-sanctum [data-sanctum=regal] .sanctum-portrait:after{right:14px;bottom:14px}
.cosmic-sanctum [data-sanctum=infinite] .sanctum-portrait,.cosmic-sanctum [data-sanctum=lunar] .sanctum-portrait{border-radius:140px 140px 8px 8px}.cosmic-sanctum [data-sanctum=infinite] .cosmic-full-art,.cosmic-sanctum [data-sanctum=lunar] .cosmic-full-art{border-radius:115px 115px 4px 4px}
.cosmic-sanctum [data-sanctum=infinite] .sanctum-portrait:before,.cosmic-sanctum [data-sanctum=lunar] .sanctum-portrait:before{border-radius:50%;width:82%;height:auto;aspect-ratio:1;inset:10% 9% auto;border-width:1px;opacity:.45;z-index:0}
.cosmic-sanctum [data-sanctum=abyss] .sanctum-portrait{border-width:1px 3px;box-shadow:0 30px 100px #000,inset 0 0 0 7px #080811,inset 0 0 0 8px var(--edge),0 0 75px color-mix(in srgb,var(--sanctum-primary),transparent 85%)}
.cosmic-sanctum [data-sanctum=rift] .sanctum-portrait,.cosmic-sanctum [data-sanctum=prismatic] .sanctum-portrait{border-radius:var(--sanctum-cut) 0 var(--sanctum-cut) 0;border-top:3px double var(--sanctum-primary);border-bottom:3px double var(--sanctum-secondary)}
.cosmic-sanctum [data-sanctum=judgment] .sanctum-portrait{border:5px double var(--edge);padding:22px}.cosmic-sanctum [data-sanctum=judgment] .chapter{border:3px double var(--edge)}
.cosmic-sanctum [data-sanctum=solar] .sanctum-portrait{box-shadow:0 30px 90px #000a,0 0 90px color-mix(in srgb,var(--sanctum-primary),transparent 80%),inset 0 0 0 8px #080a10,inset 0 0 0 9px var(--edge)}
.cosmic-sanctum [data-sanctum=verdant] .sanctum-portrait{border-radius:110px 2px 110px 2px}.cosmic-sanctum [data-sanctum=apotheosis] .sanctum-portrait{border:5px double var(--metal);box-shadow:0 30px 100px #000b,0 0 100px color-mix(in srgb,var(--sanctum-primary),transparent 78%)}
@keyframes sanctum-orbit{from{transform:rotate(var(--sanctum-orbit))}to{transform:rotate(calc(var(--sanctum-orbit) + 360deg))}}@keyframes sanctum-breathe{from{opacity:.3;transform:scale(1)}to{opacity:.8;transform:scale(1.06)}}
@media(max-width:800px){.cosmic-sanctum .room-hero{display:flex;gap:32px;padding:35px 0 44px}.cosmic-sanctum .room-hero h1{font-size:clamp(2rem,7vw,3.8rem)!important}.sanctum-portrait{max-width:460px}.cosmic-sanctum .room-hero .cosmic-full-art{margin:0;max-width:none}.cosmic-sanctum .room-hero-copy{padding:0}.sanctum-orbit{width:120vw;right:-45%;top:8%}.cosmic-sanctum .section-title{padding-left:17px}.cosmic-sanctum .identity-panel{display:block}.cosmic-sanctum .room-lead{font-size:1.1rem}.cosmic-sanctum .chronology ol{padding-left:20px}.cosmic-sanctum .chronology li:before{left:-25px}}
@media(max-width:480px){.sanctum-portrait{width:calc(100% - 12px);padding:17px}.cosmic-sanctum [data-sanctum=monolith] .sanctum-portrait{padding:23px}.cosmic-sanctum .chapter,.cosmic-sanctum .ability-grid article,.cosmic-sanctum .continuity section{padding:22px 19px}.cosmic-sanctum .hero-nav button{flex:1 1 140px}.cosmic-sanctum .section-title h2{font-size:1.8rem}.cosmic-sanctum .identity-panel{padding:24px 20px}.cosmic-sanctum .file-footer{gap:10px}.cosmic-sanctum .file-footer a{flex-basis:100%;text-align:left!important}.cosmic-sanctum .sources a{overflow-wrap:anywhere}.sanctum-orbit{opacity:.6}.cosmic-sanctum .room-hero h1{letter-spacing:.025em}}
@media(prefers-reduced-motion:reduce){.sanctum-orbit,.sanctum-light{animation:none}.cosmic-sanctum *, .cosmic-sanctum *:before,.cosmic-sanctum *:after{transition:none!important;scroll-behavior:auto!important}}

/* Divine borders: the same personal architecture surrounds every dossier panel. */
.cosmic-sanctum{--god-radius:3px;--god-line:solid;--god-detail:linear-gradient(90deg,var(--sanctum-primary),var(--sanctum-secondary));--god-inset:color-mix(in srgb,var(--sanctum-secondary),transparent 64%)}
.cosmic-sanctum .sanctum-environment{background:linear-gradient(180deg,#05050780,#050507d9 80%),var(--sanctum-scene) center var(--sanctum-focus)/cover no-repeat}
.cosmic-sanctum .sanctum-environment:after{background:radial-gradient(ellipse at 70% 25%,color-mix(in srgb,var(--sanctum-primary),transparent 78%),transparent 68%)}
.cosmic-sanctum :is(.sanctum-portrait,.identity-panel,.chapter,.ability-grid article,.continuity section,.chronology li,.sources,.hero-nav button){position:relative;border:var(--god-weight) var(--god-line) color-mix(in srgb,var(--sanctum-primary),transparent 24%);border-radius:var(--god-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--sanctum-primary),#090a0e 94%),color-mix(in srgb,var(--sanctum-secondary),#08090c 96%));box-shadow:inset 0 0 0 3px #07080bcc,inset 0 0 0 4px var(--god-inset),0 12px 32px #0007,0 0 24px color-mix(in srgb,var(--sanctum-primary),transparent 94%)}
.cosmic-sanctum :is(.sanctum-portrait,.identity-panel,.chapter,.ability-grid article,.continuity section,.chronology li,.sources,.hero-nav button):after{content:"";position:absolute;inset:var(--god-rail);pointer-events:none;border:1px var(--god-line) var(--god-inset);border-radius:var(--god-radius);background:var(--god-detail);background-size:var(--god-step) 3px;background-repeat:repeat-x;background-position:top;opacity:.72}
.cosmic-sanctum :is(.chapter,.continuity section):before{inset:0 auto auto 0;width:var(--god-corner);height:var(--god-corner);background:none;border:3px solid var(--metal);border-width:3px 0 0 3px;pointer-events:none}
.cosmic-sanctum .chronology ol{border:0;padding-left:0;display:grid;gap:18px}.cosmic-sanctum .chronology li{padding:26px 30px;gap:20px}.cosmic-sanctum .chronology li:before{display:none}.cosmic-sanctum .sources{margin-top:40px;padding:26px;gap:18px;flex-wrap:wrap}.cosmic-sanctum .hero-nav button{padding:17px 24px}.cosmic-sanctum .room-nav{border-color:var(--sanctum-primary);background:color-mix(in srgb,var(--sanctum-primary),#07080c 95%)}
.cosmic-sanctum[data-god-border=armor]{--god-radius:2px;--god-line:double;--god-weight:4px;--god-detail:repeating-linear-gradient(90deg,var(--sanctum-primary) 0 6px,transparent 6px 10px,var(--sanctum-secondary) 10px 12px,transparent 12px 22px)}
.cosmic-sanctum[data-god-border=armor] :is(.chapter,.ability-grid article,.continuity section,.identity-panel,.chronology li){border-left-width:7px;border-right-width:7px}
.cosmic-sanctum[data-god-border=judgment]{--god-radius:0;--god-line:double;--god-weight:5px;--god-detail:repeating-linear-gradient(90deg,transparent 0 4px,var(--sanctum-primary) 4px 6px,transparent 6px 9px,var(--sanctum-secondary) 9px 11px,transparent 11px 14px,var(--sanctum-primary) 14px 16px,transparent 16px 25px)}
.cosmic-sanctum[data-god-border=judgment] :is(.chapter,.ability-grid article,.continuity section,.chronology li){border-top-width:7px;border-bottom-width:7px}
.cosmic-sanctum[data-god-border=void]{--god-radius:22px 2px 22px 2px;--god-detail:repeating-linear-gradient(135deg,transparent 0 5px,var(--sanctum-primary) 5px 7px,transparent 7px 16px)}
.cosmic-sanctum[data-god-border=void] :is(.chapter,.ability-grid article,.continuity section,.identity-panel,.chronology li){border-left-width:4px;border-bottom-color:var(--sanctum-secondary)}
.cosmic-sanctum[data-god-border=solar]{--god-radius:18px;--god-detail:repeating-conic-gradient(from 45deg,var(--sanctum-primary) 0deg 15deg,transparent 15deg 45deg);--god-inset:color-mix(in srgb,var(--sanctum-primary),transparent 44%)}
.cosmic-sanctum[data-god-border=solar] :is(.chapter,.ability-grid article,.continuity section,.identity-panel,.chronology li){border-top-width:4px;box-shadow:inset 0 0 0 4px #08090c,inset 0 0 0 5px var(--god-inset),0 0 30px color-mix(in srgb,var(--sanctum-primary),transparent 86%)}
.cosmic-sanctum[data-god-border=growth]{--god-radius:32px 4px 32px 4px;--god-detail:radial-gradient(ellipse at center,var(--sanctum-secondary) 0 22%,transparent 26%)}
.cosmic-sanctum[data-god-border=growth] :is(.chapter,.ability-grid article,.continuity section,.chronology li){border-left-width:4px;border-bottom-width:3px}
.cosmic-sanctum[data-god-border=tide]{--god-radius:28px 28px 5px 5px;--god-line:double;--god-weight:3px;--god-detail:radial-gradient(ellipse at 50% 100%,transparent 35%,var(--sanctum-secondary) 40% 50%,transparent 55%)}
.cosmic-sanctum[data-god-border=lunar]{--god-radius:36px 36px 3px 3px;--god-detail:radial-gradient(circle at 50% 50%,var(--sanctum-primary) 0 20%,transparent 24% 35%,var(--sanctum-secondary) 38% 44%,transparent 47%)}
.cosmic-sanctum[data-god-border=rift]{--god-radius:var(--god-corner) 0 var(--god-corner) 0;--god-detail:repeating-linear-gradient(125deg,var(--sanctum-primary) 0 2px,transparent 2px 9px,var(--sanctum-secondary) 9px 11px,transparent 11px 20px)}
.cosmic-sanctum[data-god-border=rift] :is(.chapter,.ability-grid article,.continuity section,.identity-panel,.chronology li){border-right-width:4px;border-left-color:var(--sanctum-secondary)}
.cosmic-sanctum[data-god-border=lightning]{--god-radius:2px var(--god-corner) 2px var(--god-corner);--god-detail:repeating-linear-gradient(135deg,transparent 0 6px,var(--sanctum-secondary) 6px 10px,transparent 10px 16px)}
.cosmic-sanctum[data-god-border=lightning] :is(.chapter,.ability-grid article,.continuity section,.identity-panel,.chronology li){border-top-width:4px;border-bottom-width:4px}
.cosmic-sanctum[data-god-border=regalia]{--god-radius:22px 22px 4px 4px;--god-line:double;--god-weight:4px;--god-detail:repeating-linear-gradient(90deg,var(--sanctum-secondary) 0 2px,transparent 2px 5px,var(--sanctum-primary) 5px 9px,transparent 9px 12px)}
.cosmic-sanctum[data-god-border=orbit]{--god-radius:var(--god-corner);--god-detail:radial-gradient(circle at center,transparent 20%,var(--sanctum-secondary) 25% 42%,transparent 48%)}
.cosmic-sanctum[data-god-border=infinite]{--god-radius:30px 4px 30px 4px;--god-detail:radial-gradient(circle at 30% 50%,var(--sanctum-primary) 0 12%,transparent 18%),radial-gradient(circle at 70% 50%,var(--sanctum-secondary) 0 12%,transparent 18%)}
/* Personal edge signatures; underlying framing is shared by related cosmic roles. */
.cosmic-sanctum:has([data-cosmic=arishem]){--god-step:30px;--god-corner:24px;--god-rail:10px;--god-detail:repeating-linear-gradient(90deg,transparent 0 3px,#ff6650 3px 5px,transparent 5px 10px,#ff6650 10px 12px,transparent 12px 17px,#ff6650 17px 19px,transparent 19px 30px)}
.cosmic-sanctum:has([data-cosmic=living-tribunal]){--god-step:33px;--god-rail:11px}
.cosmic-sanctum:has([data-cosmic=in-betweener]){--god-detail:linear-gradient(90deg,#fff1d6 50%,#27262f 50%)}
.cosmic-sanctum:has([data-cosmic=knull]){--god-radius:30px 0 30px 0;--god-rail:9px}
.cosmic-sanctum:has([data-cosmic=one-above-all]){--god-line:double;--god-weight:5px;--god-radius:30px;--god-inset:#fff0bf88}
@media(max-width:480px){.cosmic-sanctum{--god-rail:7px!important}.cosmic-sanctum .chronology li{padding:24px 20px;gap:16px}.cosmic-sanctum .sources{padding:24px 20px}.cosmic-sanctum .hero-nav button{padding:16px 20px}.cosmic-sanctum .sanctum-portrait{max-width:100%}.cosmic-sanctum .chronology ol{padding-left:0}}
.cosmic-sanctum .hero-nav button{color:var(--metal)}
.cosmic-sanctum :is(.chapter h3,.ability-grid h3,.section-title h2){color:color-mix(in srgb,var(--sanctum-primary),white 70%)}
.cosmic-sanctum .sanctum-crown{background:linear-gradient(90deg,transparent,var(--sanctum-primary),var(--metal),var(--sanctum-secondary),transparent)}
.cosmic-sanctum .sanctum-plinth{background:linear-gradient(90deg,transparent,var(--sanctum-secondary),var(--metal),var(--sanctum-primary),transparent)}
