
.lg-opening{position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;width:calc(100% - 48px);max-width:1248px;margin:25px auto 8px;padding:30px 36px 19px 168px;min-height:214px;border:1px solid #b17cd8;border-radius:16px;background:radial-gradient(ellipse at 68% 130%,#8022b768,transparent 60%),linear-gradient(110deg,#130d22,#211431 53%,#101f2d);box-shadow:0 0 35px #933be630,inset 0 0 50px #29124d;color:#fcf3ff;display:grid;grid-template-columns:1fr auto;gap:10px 28px;font-family:Verdana,Arial,sans-serif}.lg-opening *{box-sizing:border-box}.lo-fire{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lo-fire i{position:absolute;bottom:-105px;left:30%;width:150px;height:250px;border-radius:80% 15% 60% 45%;background:linear-gradient(0deg,#edb6ffbb,#9e38ed77 55%,transparent);filter:blur(19px);transform:rotate(25deg);animation:lo-flame 7s ease-in-out infinite alternate;opacity:.5}.lo-fire i:nth-child(2){left:48%;width:60px;animation-delay:-3s}.lo-fire i:nth-child(3){left:72%;height:210px;animation-delay:-1s}.lo-fire i:nth-child(4){left:90%;width:90px;animation-delay:-5s}.lo-fire i:nth-child(5){left:6%;height:200px;animation-delay:-2s}.lo-sigil{position:absolute;left:31px;top:34px;width:103px;height:103px;display:grid;place-items:center;filter:drop-shadow(0 0 15px #ab5eff)}.lo-sigil:before,.lo-sigil:after,.lo-sigil i,.lo-sigil b{content:"";position:absolute;border:1px solid #daaeff;inset:0;border-radius:50%;box-shadow:inset 0 0 14px #bf74fb,0 0 17px #ae58e544}.lo-sigil:after{inset:13px;border-radius:5px;transform:rotate(45deg);border-color:#bd81ec}.lo-sigil i{inset:-9px;border-color:#9b62c855;border-style:dashed;animation:lo-orbit 50s linear infinite}.lo-sigil b{inset:23px;background:radial-gradient(#915cc855,#22132e);border-color:#f3d79d}.lo-sigil span{position:relative;z-index:2;font:bold 51px Georgia,serif;color:#f3d99b;text-shadow:0 0 22px #d998ff}.lo-kicker{font-size:9px;letter-spacing:2.4px;color:#dbb4ff;font-weight:bold}.lo-copy h2{font:bold clamp(22px,2.4vw,32px)/1.1 Georgia,serif;margin:11px 0 12px;color:#fff3df;text-shadow:0 1px 8px #000}.lo-copy .lo-date{margin:0;color:#e4c1ff;font-size:13px;letter-spacing:1.6px}.lo-date>span{font-size:10px;color:#c4b0d0;margin-left:4px}.lo-date>b{margin-left:10px;color:#ffe8ad}.lo-copy .lo-location{font-size:10px;color:#b4a9bf;margin:7px 0 0}.lo-location span{margin-left:4px;color:#9986ad}.lo-clock{align-self:center;display:flex;gap:9px;align-items:center;padding-top:6px}.lo-clock>div{min-width:65px;text-align:center;padding:12px 8px 10px;border:1px solid #9e6cc677;border-radius:10px;background:linear-gradient(160deg,#80529826,#120e22aa);box-shadow:0 10px 20px #08061355,inset 0 1px 0 #ffcaff1a}.lo-clock strong{display:block;font:normal clamp(28px,3vw,44px)/1 Georgia,serif;color:#fff2df;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #ad72e688}.lo-clock div>span{font-size:8px;letter-spacing:1.8px;color:#c4abd7;display:block;margin-top:9px}.lo-clock>b{color:#8d61b6;font-size:18px}.lo-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #d4a4f32b;padding-top:14px;margin-top:8px;font-size:10px;gap:10px}.lo-state{color:#bcaacb}.lo-bottom a{color:#f2d69a!important;text-decoration:none!important;font-weight:bold}.lo-bottom a span{color:#d4a1ff;margin-left:12px}.lg-opening.is-open{border-color:#63e6d6}.lg-opening.is-open .lo-clock{display:none}.lg-opening.is-open .lo-state{color:#9cf0d5}@keyframes lo-flame{from{transform:translateY(18px) rotate(21deg) scaleX(.8);opacity:.35}to{transform:translateY(-45px) rotate(34deg) scaleX(1.2);opacity:.65}}@keyframes lo-orbit{to{transform:rotate(360deg)}}@media(max-width:1000px){.lg-opening{padding-left:128px;padding-right:24px;gap:12px 18px}.lo-sigil{width:75px;height:75px;left:25px;top:43px}.lo-sigil span{font-size:37px}.lo-clock{gap:5px}.lo-clock>div{min-width:49px;padding:12px 5px}.lo-clock strong{font-size:30px}}@media(max-width:700px){.lg-opening{width:calc(100% - 24px);margin:16px auto 4px;padding:24px 18px;grid-template-columns:1fr;text-align:center;gap:18px}.lo-sigil{display:none}.lo-copy h2{font-size:26px}.lo-kicker{font-size:8px;letter-spacing:1.8px}.lo-clock{justify-content:center;padding:0}.lo-clock>div{min-width:58px}.lo-bottom{font-size:9px;margin-top:0;text-align:left}.lo-copy .lo-date{font-size:12px}}@media(prefers-reduced-motion:reduce){.lo-fire i,.lo-sigil i{animation:none}}
