.guardian-ceremony{--ceremony-gold:#f3d58f;--ceremony-cream:#fff3d6;--ceremony-ink:#10283a;z-index:14;pointer-events:none;place-items:start center;display:grid;position:absolute;inset:0;overflow:hidden}.guardian-ceremony[data-paused] *,.guardian-ceremony[data-paused]{animation-play-state:paused!important}.guardian-ceremony-bar{background:#0b1c26;height:7.5%;animation:.45s cubic-bezier(.2,.7,.2,1) both ceremony-bar-in;position:absolute;left:0;right:0}.guardian-ceremony-bar.is-top{transform-origin:top;top:0}.guardian-ceremony-bar.is-bottom{transform-origin:bottom;bottom:0}.guardian-ceremony[data-leaving] .guardian-ceremony-bar{animation:.42s cubic-bezier(.5,0,.7,.4) both ceremony-bar-out}.guardian-ceremony-card{text-align:center;width:min(88%,760px);color:var(--ceremony-cream);background:radial-gradient(52% 56%,#0b1c26d9 0%,#0b1c26a6 48%,#0b1c2600 100%);justify-items:center;gap:6px;margin-top:6.2cqw;padding:18px 28px 22px;display:grid;position:relative}.guardian-ceremony-kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffdf9c;text-shadow:0 1px 2px #0b1c26,0 0 12px #0b1c26;font:700 14px DM Sans,sans-serif;animation:.7s cubic-bezier(.2,.7,.2,1) both ceremony-kicker}.guardian-ceremony-name{letter-spacing:.01em;text-shadow:0 2px #0b1c2699,0 0 26px #f3d58f66,0 4px 30px #0b1c26cc;font:500 clamp(34px,6.2cqw,72px)/1.02 Fraunces,serif;animation:.9s cubic-bezier(.16,.84,.3,1) both ceremony-name}.guardian-ceremony-rule{width:clamp(150px,22cqw,240px);height:14px;overflow:visible}.guardian-ceremony-rule path{fill:none;stroke:var(--ceremony-gold);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.3,.6,.2,1) .25s forwards ceremony-rule}.guardian-ceremony-rule .guardian-ceremony-gem{fill:var(--ceremony-gold);stroke:var(--ceremony-cream);stroke-width:1px;stroke-dasharray:none;stroke-dashoffset:0;transform-origin:120px 7px;animation:.6s cubic-bezier(.3,1.6,.5,1) .35s both ceremony-gem}.guardian-ceremony-rule circle{fill:var(--ceremony-gold);opacity:0;animation:.4s .7s both ceremony-fade}.guardian-ceremony-detail{color:#f7ead0;text-shadow:0 1px 10px #0b1c26;font:italic 500 clamp(16px,1.9cqw,20px)/1.3 Lora,serif;animation:.6s .5s both ceremony-fade}.guardian-ceremony-detail b{color:var(--ceremony-gold);font-variant-numeric:tabular-nums;font:600 1.15em DM Sans,sans-serif}.guardian-ceremony[data-leaving] .guardian-ceremony-card{animation:.45s cubic-bezier(.5,0,.75,0) both ceremony-card-out}.guardian-ceremony-skip{height:7.5%;color:var(--ceremony-cream);opacity:0;justify-content:center;align-items:center;gap:7px;font:500 14px DM Sans,sans-serif;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.guardian-ceremony-skip[data-visible]{opacity:.9}.guardian-ceremony-skip kbd{background:#0b1c2699;border:1px solid #e5c68f99;border-bottom-width:2px;border-radius:4px;padding:2px 7px;font:600 13px DM Sans,sans-serif}.guardian-ceremony-flash{background:radial-gradient(circle at 60%,#fffaf1 0%,#fff3cecc 30%,#fff3ce00 75%);animation:.7s ease-out both ceremony-flash;position:absolute;inset:0}.guardian-ceremony.is-victory .guardian-ceremony-card{animation:1ms .9s both ceremony-card-in}.guardian-ceremony.is-victory .guardian-ceremony-kicker{animation-delay:.9s}.guardian-ceremony.is-victory .guardian-ceremony-name{animation-name:ceremony-name-victory;animation-duration:1s;animation-delay:.98s}.guardian-ceremony.is-victory .guardian-ceremony-rule path{animation-delay:1.15s}.guardian-ceremony.is-victory .guardian-ceremony-rule .guardian-ceremony-gem{animation-delay:1.25s}.guardian-ceremony.is-victory .guardian-ceremony-rule circle{animation-delay:1.6s}.guardian-ceremony.is-victory .guardian-ceremony-detail{animation-delay:1.5s}.guardian-ceremony.is-victory[data-leaving] .guardian-ceremony-card{animation:.45s cubic-bezier(.5,0,.75,0) both ceremony-card-out}.guardian-ceremony.is-entrance .guardian-ceremony-card{animation:1ms 1.45s both ceremony-card-in}.guardian-ceremony.is-entrance .guardian-ceremony-kicker{animation-delay:1.45s}.guardian-ceremony.is-entrance .guardian-ceremony-name{animation-delay:1.52s}.guardian-ceremony.is-entrance .guardian-ceremony-rule path{animation-delay:1.7s}.guardian-ceremony.is-entrance .guardian-ceremony-rule .guardian-ceremony-gem{animation-delay:1.8s}.guardian-ceremony.is-entrance .guardian-ceremony-rule circle{animation-delay:2.1s}.guardian-ceremony.is-entrance .guardian-ceremony-detail{animation-delay:1.95s}.guardian-ceremony.is-entrance[data-leaving] .guardian-ceremony-card{animation:.4s cubic-bezier(.5,0,.75,0) both ceremony-card-out}@keyframes ceremony-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ceremony-bar-out{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes ceremony-card-in{0%{visibility:hidden}to{visibility:visible}}@keyframes ceremony-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes ceremony-kicker{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.24em}}@keyframes ceremony-name{0%{opacity:0;filter:blur(6px);transform:scale(1.22)}60%{opacity:1;filter:blur()}to{opacity:1;transform:scale(1)}}@keyframes ceremony-name-victory{0%{opacity:0;transform:translateY(18px)scale(.94)}55%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:none}}@keyframes ceremony-rule{to{stroke-dashoffset:0}}@keyframes ceremony-gem{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes ceremony-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ceremony-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.ascent-boss-overlay .lantern-boss-guide{animation:.52s cubic-bezier(.2,.8,.2,1) both ceremony-rail-in}@keyframes ceremony-rail-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}@container (max-width:560px){.guardian-ceremony-card{margin-top:13cqw;padding:14px 12px 16px}.guardian-ceremony-kicker{letter-spacing:.18em;font-size:12px}.guardian-ceremony-skip{font-size:13px}}.ascent-reduced-motion .guardian-ceremony *,.ascent-reduced-motion .guardian-ceremony-bar,.ascent-reduced-motion .ascent-boss-overlay .lantern-boss-guide{animation-name:ceremony-fade-plain!important;animation-duration:.3s!important}.ascent-reduced-motion .guardian-ceremony-flash{display:none}.ascent-reduced-motion .guardian-ceremony-rule path{stroke-dashoffset:0}.ascent-reduced-motion .guardian-ceremony[data-leaving] .guardian-ceremony-card{animation-name:ceremony-fade-out-plain!important}.ascent-reduced-motion .guardian-ceremony.is-entrance .guardian-ceremony-card,.ascent-reduced-motion .guardian-ceremony.is-entrance .guardian-ceremony-card>*{animation-delay:.5s!important}@media (prefers-reduced-motion:reduce){.guardian-ceremony *,.guardian-ceremony-bar,.ascent-boss-overlay .lantern-boss-guide{animation-name:ceremony-fade-plain!important;animation-duration:.3s!important}.guardian-ceremony-flash{display:none}.guardian-ceremony-rule path{stroke-dashoffset:0}.guardian-ceremony[data-leaving] .guardian-ceremony-card{animation-name:ceremony-fade-out-plain!important}.guardian-ceremony.is-entrance .guardian-ceremony-card,.guardian-ceremony.is-entrance .guardian-ceremony-card>*{animation-delay:.5s!important}}@keyframes ceremony-fade-plain{0%{opacity:0}to{opacity:1}}@keyframes ceremony-fade-out-plain{0%{opacity:1}to{opacity:0}}
