body[data-page=tome],body[data-page=ranks],body[data-page=leaders]{--ceremony-panel:#080a0cd1;--ceremony-panel-strong:#090c0eeb;--ceremony-ink:#f8f9f1e6;--ceremony-muted:#e6ebe0ad;--ceremony-rim-a:#30b28f8a;--ceremony-rim-b:#dab55e7a;--ceremony-rim-c:#ffffff14;--ceremony-glow:#30b28f1f;--ceremony-warm:#dab55e29}body[data-page=tome]{--ceremony-rim-a:#30b28f94;--ceremony-rim-b:#dab55e8a;--ceremony-glow:#30b28f24;--ceremony-warm:#dab55e24}body[data-page=ranks]{--ceremony-rim-a:#dab55ea3;--ceremony-rim-b:#7cab736b;--ceremony-glow:#dab55e21;--ceremony-warm:#7cab731f}body[data-page=leaders]{--ceremony-rim-a:#30b28f85;--ceremony-rim-b:#dcebff75;--ceremony-glow:#76b2bc21;--ceremony-warm:#30b28f1c}body[data-page=tome] .page-hero,body[data-page=ranks] .page-hero,body[data-page=leaders] .page-hero{background:linear-gradient(#07090a29, #07090a33) padding-box, linear-gradient(135deg, var(--ceremony-rim-a), #ffffff14 48%, var(--ceremony-rim-b)) border-box;box-shadow:0 30px 84px #00000080, 0 0 0 1px #ffffff0b inset, 0 0 44px var(--ceremony-glow);border:1px solid #0000}body[data-page=tome] .hero-intro,body[data-page=ranks] .hero-intro,body[data-page=leaders] .hero-intro,body[data-page=tome] .page-main .glass-card,body[data-page=ranks] .page-main .glass-card,body[data-page=leaders] .page-main .glass-card{isolation:isolate;background:radial-gradient(circle at 12% 0%, var(--ceremony-glow), transparent 36%), radial-gradient(circle at 88% 12%, var(--ceremony-warm), transparent 36%), linear-gradient(155deg, var(--ceremony-panel-strong), var(--ceremony-panel)) padding-box, linear-gradient(135deg, var(--ceremony-rim-a), var(--ceremony-rim-c) 44%, var(--ceremony-rim-b)) border-box;border:1px solid #0000;animation:none;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff0b,inset 0 1px #ffffff14}body[data-page=tome] .hero-intro:before,body[data-page=ranks] .hero-intro:before,body[data-page=leaders] .hero-intro:before,body[data-page=tome] .page-main .glass-card:before,body[data-page=ranks] .page-main .glass-card:before,body[data-page=leaders] .page-main .glass-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000) top/100% 1px no-repeat,linear-gradient(#ffffff09,#0000 48%);position:absolute;inset:1px}body[data-page=tome] .page-main .grid-gap,body[data-page=ranks] .page-main .grid-gap,body[data-page=leaders] .page-main .grid-gap{gap:clamp(22px,3vw,34px)}body[data-page=tome] .glass-pad,body[data-page=ranks] .glass-pad,body[data-page=leaders] .glass-pad{padding:clamp(20px,2.8vw,30px)}body[data-page=tome] .kicker,body[data-page=tome] .meta-text,body[data-page=tome] .muted,body[data-page=ranks] .kicker,body[data-page=ranks] .meta-text,body[data-page=ranks] .muted,body[data-page=leaders] .kicker,body[data-page=leaders] .meta-text,body[data-page=leaders] .muted{color:var(--ceremony-muted)}body[data-page=tome] .display-title,body[data-page=tome] .section-title,body[data-page=ranks] .display-title,body[data-page=ranks] .section-title,body[data-page=leaders] .display-title,body[data-page=leaders] .section-title{text-shadow:0 10px 28px var(--ceremony-glow)}body[data-page=tome] .badge-row>span,body[data-page=ranks] .badge-row>span,body[data-page=leaders] .badge-row>span{border:1px solid color-mix(in srgb, var(--ceremony-rim-a) 55%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--ceremony-rim-a) 34%, transparent), #ffffff0b);color:var(--ceremony-ink);animation:none;box-shadow:inset 0 1px #ffffff17,0 8px 20px #0000003d}body[data-page=tome] .footer-link,body[data-page=ranks] .footer-link,body[data-page=leaders] .footer-link{border-color:color-mix(in srgb, var(--ceremony-rim-a) 35%, #ffffff1f);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:linear-gradient(135deg,#ffffff0a,#0000002e)}body[data-page=tome] .footer-link:hover,body[data-page=ranks] .footer-link:hover,body[data-page=leaders] .footer-link:hover{border-color:color-mix(in srgb, var(--ceremony-rim-b) 65%, #ffffff2e);background:linear-gradient(135deg, color-mix(in srgb, var(--ceremony-rim-a) 20%, #00000047), #ffffff0e);transform:translateY(-1px)}body[data-page=tome] .footer-link:focus-visible,body[data-page=ranks] .footer-link:focus-visible,body[data-page=leaders] .footer-link:focus-visible{outline:2px solid color-mix(in srgb, var(--ceremony-rim-b) 72%, #fff);outline-offset:4px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ceremony-rim-a) 32%, transparent), 0 0 0 5px color-mix(in srgb, var(--ceremony-rim-b) 20%, transparent)}body[data-page=tome] #introImage,body[data-page=tome] #tenetsImage,body[data-page=tome] #etiquetteImage,body[data-page=tome] #rhythmImage,body[data-page=tome] #recImage,body[data-page=ranks] #ranksHeroImage,body[data-page=ranks] #seniorImage,body[data-page=ranks] #middleImage,body[data-page=ranks] #membersImage,body[data-page=leaders] #leadersHeroImage,body[data-page=leaders] #leadersPanelImage{border:1px solid color-mix(in srgb, var(--ceremony-rim-b) 34%, #ffffff1a);box-shadow:inset 0 1px 0 #ffffff14, 0 18px 42px #00000057, 0 0 26px var(--ceremony-glow);border-radius:22px}body[data-page=tome] #tenetsGrid .glass-card,body[data-page=tome] #rhythmGrid .glass-card,body[data-page=tome] #recGrid .glass-card{background:radial-gradient(circle at 0 0,#30b28f21,#0000 42%),linear-gradient(160deg,#0a0f0de6,#060808c7) padding-box padding-box,linear-gradient(135deg,#30b28f70,#ffffff0f 48%,#dab55e3d) border-box}body[data-page=tome] #etiquetteBlocks .glass-card{background:radial-gradient(circle at 100% 0,#dab55e24,#0000 42%),linear-gradient(160deg,#0d0e0ae6,#070807cc) padding-box padding-box,linear-gradient(135deg,#dab55e6b,#ffffff0f 48%,#30b28f3d) border-box}body[data-page=tome] #etiquetteBlocks ul{color:var(--ceremony-muted);margin:14px 0 0;padding-left:1.15rem;line-height:1.68}body[data-page=tome] #etiquetteBlocks li+li{margin-top:8px}body[data-page=ranks] #progressionPills>span,body[data-page=ranks] #middlePills>span,body[data-page=ranks] #membersPills>span{background:linear-gradient(135deg,#dab55e2b,#7cab731a);border-color:#dab55e57}body[data-page=ranks] #seniorRanks .glass-card,body[data-page=ranks] #middleRanks .glass-card,body[data-page=ranks] #membersRanks .glass-card{background:linear-gradient(160deg,#0e0d08e0,#070807cc) padding-box padding-box,linear-gradient(135deg,#dab55e7a,#ffffff0f 46%,#7cab733d) border-box}body[data-page=ranks] #middleRanks .glass-card{background:linear-gradient(160deg,#0c0d09e0,#070807cc) padding-box padding-box,linear-gradient(135deg,#7cab7361,#ffffff0f 46%,#dab55e52) border-box}body[data-page=ranks] #membersRanks .glass-card{background:linear-gradient(160deg,#0a0d09e0,#060807cc) padding-box padding-box,linear-gradient(135deg,#7cab7357,#ffffff0f 46%,#dab55e38) border-box}body[data-page=ranks] #seniorRanks h3,body[data-page=ranks] #middleRanks h3,body[data-page=ranks] #membersRanks h3{color:var(--ceremony-ink);margin-bottom:10px}body[data-page=leaders] .leaders-council-intro{background:radial-gradient(circle at 0 0,#30b28f1f,#0000 38%),linear-gradient(155deg,#080d0ee0,#050708c7) padding-box padding-box,linear-gradient(135deg,#30b28f6b,#dcebff2e 50%,#ffffff12) border-box;border:1px solid #0000;margin-top:clamp(24px,3vw,34px);padding:clamp(18px,2.4vw,26px);box-shadow:inset 0 1px #ffffff14,0 18px 46px #0000004d}body[data-page=leaders] #leadersGrid article,body[data-page=leaders] #respGrid article{background:radial-gradient(circle at 12% 0,#30b28f1f,#0000 38%),linear-gradient(160deg,#080d0ee6,#050708cc) padding-box padding-box,linear-gradient(135deg,#30b28f6b,#ffffff12 46%,#dcebff42) border-box}body[data-page=leaders] #leadersGrid article>div:first-child,body[data-page=leaders] #respGrid article>div:first-child{border:1px solid #dcebff24;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000052}body[data-page=leaders] #leadersGrid article img,body[data-page=leaders] #respGrid article img{filter:saturate(1.03)contrast(1.02)}body[data-page=leaders] #leadersGrid article .glass-card--primary,body[data-page=leaders] #respGrid article .glass-card--primary{background:linear-gradient(135deg,#080c0ec7,#040607b3);border:1px solid #dcebff2e;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000004d}body[data-page=leaders] #leadersGrid article .badge-row>span{background:linear-gradient(135deg,#30b28f33,#dcebff14);border-color:#30b28f57}@media (max-width:640px){body[data-page=tome] .hero-intro,body[data-page=ranks] .hero-intro,body[data-page=leaders] .hero-intro{text-align:left;align-items:flex-start}body[data-page=tome] .hero-intro .badge-row,body[data-page=ranks] .hero-intro .badge-row,body[data-page=leaders] .hero-intro .badge-row{justify-content:flex-start}body[data-page=tome] #etiquetteBlocks ul{padding-left:1rem}}
