/* Seven gentle, slow-breathing aureoles; shared by portrait, invitation and descent. */
[data-day="sun"]{--deity-aura:#ffad528f;--deity-aura2:#ffd17b70}
[data-day="mon"]{--deity-aura:#ffa7dba0;--deity-aura2:#ffc9e778}
[data-day="tue"]{--deity-aura:#ff514b99;--deity-aura2:#ff9a657a}
[data-day="wed"]{--deity-aura:#72deffa0;--deity-aura2:#c3f5ff78}
[data-day="thu"]{--deity-aura:#6be69099;--deity-aura2:#c4f69c78}
[data-day="fri"]{--deity-aura:#ff9ddfa0;--deity-aura2:#8df2ba95}
[data-day="sat"]{--deity-aura:#6e9dffa0;--deity-aura2:#a6d3ff85}
.deity72-home,.deity72-static,.deity72-motion canvas{--deity-brightness:1;filter:brightness(var(--deity-brightness)) drop-shadow(-5px 0 12px var(--deity-aura)) drop-shadow(5px 0 20px var(--deity-aura2));animation:deity73-aura 4s ease-in-out infinite!important}
@keyframes deity73-aura{0%,100%{filter:brightness(var(--deity-brightness)) drop-shadow(-3px 0 8px var(--deity-aura)) drop-shadow(3px 0 13px var(--deity-aura2))}50%{filter:brightness(var(--deity-brightness)) drop-shadow(-7px 0 17px var(--deity-aura)) drop-shadow(7px 0 27px var(--deity-aura2))}}
body[data-divine="true"][data-screen="home"] .deity72-home{animation:deity73-aura 4s ease-in-out infinite!important;transform:translateX(-50%)}
body[data-divine="true"] .character-stage .courtyard-scene #weekdayGoddess{max-height:none!important;max-width:none!important}
/* Full-screen, empty-handed close-up with a dim sacred atmosphere. */
#specialRitual .ritual-shell{height:100dvh;min-height:640px;padding:0;gap:5px;overflow:hidden;align-items:center;background:linear-gradient(#10241e66,#101b2299),url('/assets/special-result-background-v66.png') center/cover}
#specialRitual .ritual-shell:after{display:block;content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(#0d152559,transparent 28%,#1315260a 50%,#0b1524ed 88%);pointer-events:none}
#specialRitual .ritual-eyebrow{margin-top:max(30px,env(safe-area-inset-top));font-size:12px}
#specialRitual h2{font-size:clamp(20px,5vw,30px);line-height:1.4}
#specialRitual .ritual-deity-name{font-size:14px}
#specialRitual .ritual-deity{position:absolute;inset:auto;top:10%;left:50%;transform:translateX(-50%);width:min(160vw,900px);height:auto;aspect-ratio:2/3;max-width:none;object-fit:contain;object-position:center top;flex-shrink:0;--deity-brightness:.72;opacity:.94;z-index:0}
#specialRitual .ritual-welcome{position:absolute;inset:auto 0 max(52px,env(safe-area-inset-bottom));width:100%;max-width:650px;margin:0 auto;padding:0 20px;box-sizing:border-box;gap:12px;z-index:3}
#specialRitual .ritual-invitation-row{justify-content:center;gap:10px}
#specialRitual .ritual-invitation-row .ritual-invitation{font-size:clamp(23px,6.5vw,36px);line-height:1.4}
#specialRitual #ritualPurchase,#specialRitual #ritualUseTicket{min-height:54px;width:min(440px,100%);font-size:16px}
#specialRitual #ritualStatus{position:absolute;inset:auto 16px 14px;max-width:none;font-size:12px;z-index:3}
#specialRitual .special-admin-day-v61{font-size:12px;background:#122425c9;padding:5px 10px;border-radius:8px}
.deity72-motion .deity72-scroll .special-motion-rank{font-family:SpecialBrush,serif!important;font-weight:400!important;color:#28201c!important;-webkit-text-fill-color:#28201c!important}
.deity72-motion .deity72-scroll .special-motion-rank.has-brush-art{inset:17% 10% auto!important;width:80%!important;height:65%!important;background: url('/assets/special-ranks-brush-v67.png') no-repeat!important;background-size:500% 100%!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;line-height:0!important;text-shadow:none!important;writing-mode:horizontal-tb!important;display:block!important}
.deity72-motion .deity72-scroll .special-motion-rank[data-brush="0"]{background-position:0% 50%!important}.deity72-motion .deity72-scroll .special-motion-rank[data-brush="1"]{background-position:25% 50%!important}.deity72-motion .deity72-scroll .special-motion-rank[data-brush="2"]{background-position:50% 50%!important}.deity72-motion .deity72-scroll .special-motion-rank[data-brush="3"]{background-position:75% 50%!important}.deity72-motion .deity72-scroll .special-motion-rank[data-brush="4"]{background-position:100% 50%!important}
@media(prefers-reduced-motion:reduce){.deity72-home,.deity72-static,.deity72-motion canvas,body[data-divine="true"][data-screen="home"] .deity72-home{animation:none!important}}

#specialRitual .ritual-invitation-row .ritual-invitation{text-wrap:balance;font-size:clamp(18px,5vw,28px)}

/* Approved sculpted dragon: large left head, body descending into the lower roller. */
.deity72-scroll{border:0;border-radius:0;background:transparent url('/assets/deity73/gold-dragon-scroll.webp') center/100% 100% no-repeat;box-shadow:none;overflow:visible;filter:drop-shadow(0 3px 8px #140b1766)}
.deity72-scroll:before,.deity72-scroll:after{display:none}
.deity72-motion .deity72-scroll .special-motion-rank.has-brush-art{inset:32% 26% auto!important;width:34%!important;height:49%!important}
#specialResult .special-result-paper{top:56px;right:-3px;width:166px;height:304px;padding:0;border:0;border-radius:0;background:transparent url('/assets/deity73/gold-dragon-scroll.webp') center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 3px 8px #140b1777)}
#specialResult .special-result-paper:before,#specialResult .special-result-paper:after{display:none}
#specialResult #specialResultTitle.has-brush-art{left:55%;top:55%;width:35%;height:49%}
#specialResult #specialResultTopic{position:absolute;left:34%;top:26%;width:41%;margin:0;font-size:8px;white-space:normal;line-height:1.3}
#specialResult .special-result-stamp{bottom:18%;right:25%;font-size:12px;padding:2px;border-width:1px}
@media(min-width:480px){#specialResult .special-result-paper{top:64px;right:10px;width:195px;height:355px}}
