#opening-effect-wrapper.opening-effect-hero_spotlight{z-index:99999;background:#080808;position:fixed;inset:0;overflow:hidden}.hs-opening{color:#f1e2cc;cursor:pointer;isolation:isolate;background:#080808;justify-content:center;align-items:center;font-family:Manrope,Arial,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.hs-opening-marble{opacity:.65;z-index:-3;background:linear-gradient(#08080888,#080808aa),url(/assets/invitation/themes/hero_speaks_2026/marble.webp) 50%/cover;position:absolute;inset:-5%}.hs-opening-top,.hs-opening-bottom{letter-spacing:.19em;color:#a49580;z-index:2;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;left:5%;right:5%}.hs-opening-top{border-bottom:1px solid #d3af7e25;padding-bottom:25px;top:35px}.hs-opening-bottom{border-top:1px solid #d3af7e25;padding-top:25px;bottom:32px}.hs-opening-center{text-align:center;z-index:1;flex-direction:column;align-items:center;width:90%;max-width:600px;transition:transform 1.15s,opacity .8s;display:flex;position:relative;transform:translateY(10px)}.hs-opening-center>p{letter-spacing:.23em;color:#cfb790;margin:0 0 25px;font-size:10px;font-weight:600}.hs-opening-ring{place-items:center;width:200px;height:200px;margin-bottom:20px;display:grid;position:relative}.hs-opening-ring:before,.hs-opening-ring:after{content:"";border:1px solid #d3af7e44;border-radius:50%;animation:4s ease-in-out infinite hs-opening-breathe;position:absolute;inset:0}.hs-opening-ring:after{border-color:#d3af7e22;animation-delay:-2s;inset:17px}.hs-opening-mic{filter:drop-shadow(0 0 18px #cba77744);width:80px;height:130px;animation:5s ease-in-out infinite hs-mic-float}.hs-opening-orbit{border:1px solid #d3af7e15;border-top-color:#d3af7e;border-radius:50%;animation:18s linear infinite hs-orbit;position:absolute;inset:-15px}.hs-opening-orbit:after{content:"";background:#f2dfbd;border-radius:50%;width:6px;height:6px;position:absolute;top:31px;right:17px;box-shadow:0 0 18px #d3af7e}.hs-opening-center>img{filter:drop-shadow(0 0 25px #d3af7e20);width:300px;max-width:70vw;height:auto}.hs-opening-center>h1{letter-spacing:.02em;color:#d3c2a9;margin:18px 0;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.4}.hs-opening-wave{justify-content:center;align-items:center;gap:5px;height:45px;margin:15px 0 24px;display:flex}.hs-opening-wave i{width:2px;height:var(--hs-height);opacity:.65;animation:1.7s ease-in-out infinite hs-voice;animation-delay:calc(var(--hs-bar)*-.08s);background:linear-gradient(#ffe7bf,#9b723f);border-radius:2px;display:block}.hs-opening-enter{color:#efddbf;cursor:pointer;background:#d3af7e0d;border:1px solid #d3af7e66;align-items:center;gap:25px;min-height:46px;padding:15px 22px;font-family:inherit;font-size:11px;transition:background .3s;display:flex}.hs-opening-enter:hover{background:#d3af7e22}.hs-opening-enter:focus-visible{outline-offset:5px;outline:2px solid #d3af7e}.hs-opening-beam{transform-origin:50% 0;filter:blur(12px);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);z-index:-1;background:linear-gradient(#d3af7e13,#0000 70%);width:60%;height:150%;animation:12s ease-in-out infinite alternate hs-beam-drift;position:absolute;top:-20%}.hs-opening-beam-left{left:-10%;transform:rotate(-25deg)}.hs-opening-beam-right{animation-delay:-6s;right:-10%;transform:rotate(25deg)}.hs-opening-flash{opacity:0;pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(#ead1a7 0%,#b88c4c 30%,#0000 70%);transition:opacity .7s;position:absolute;inset:0}.hs-opening.is-opening .hs-opening-center{opacity:0;transform:scale(1.12)}.hs-opening.is-opening .hs-opening-flash{opacity:.8}.hs-opening.is-opening .hs-opening-beam{filter:blur(25px);opacity:.8;animation:none}.hs-opening.is-leaving{opacity:0;transition:opacity .65s,transform .8s;transform:scale(1.04)}.hs-opening.is-leaving .hs-opening-flash{opacity:0}@keyframes hs-opening-breathe{50%{opacity:.45;transform:scale(1.05)}}@keyframes hs-mic-float{50%{transform:translateY(-7px)}}@keyframes hs-orbit{to{transform:rotate(360deg)}}@keyframes hs-voice{50%{opacity:.25;transform:scaleY(.25)}}@keyframes hs-beam-drift{to{opacity:.3;transform:rotate(12deg)}}@media (width<=600px){.hs-opening-top,.hs-opening-bottom{letter-spacing:.12em;gap:15px;font-size:7px;line-height:1.8}.hs-opening-top{padding-bottom:18px;top:25px}.hs-opening-bottom{padding-top:18px;bottom:25px}.hs-opening-bottom>span:first-child{max-width:180px}.hs-opening-bottom>span:last-child{white-space:nowrap}.hs-opening-center>p{letter-spacing:.17em;margin-bottom:20px;font-size:8px}.hs-opening-ring{width:160px;height:160px;margin-bottom:24px}.hs-opening-mic{height:105px}.hs-opening-center>img{width:250px}.hs-opening-center>h1{margin:18px 0 10px;font-size:18px}.hs-opening-enter{gap:18px;min-height:44px;padding:14px 18px;font-size:10px}.hs-opening-wave{gap:4px;margin:15px 0 20px}.hs-opening-center{transform:none}}@media (height<=660px){.hs-opening-ring{width:115px;height:115px;margin-bottom:12px}.hs-opening-mic{height:80px}.hs-opening-center>img{width:220px}.hs-opening-center>h1{margin:10px 0;font-size:16px}.hs-opening-center>p{margin-bottom:15px}.hs-opening-wave{height:30px;margin:8px 0 12px}}@media (prefers-reduced-motion:reduce){.hs-opening *{transition:none!important;animation:none!important}.hs-opening.is-opening .hs-opening-center{transform:none}}html[data-hs-theme=light] #opening-effect-wrapper.opening-effect-hero_spotlight{background:#f5f0e7}html[data-hs-theme=light] .hs-opening{color:#382a1c;background:#f5f0e7}html[data-hs-theme=light] .hs-opening-marble{filter:invert()grayscale();opacity:.25;mix-blend-mode:multiply}html[data-hs-theme=light] .hs-opening-center>p,html[data-hs-theme=light] .hs-opening-center>h1{color:#7d5c34}html[data-hs-theme=light] .hs-opening-top,html[data-hs-theme=light] .hs-opening-bottom{color:#8b7658}html[data-hs-theme=light] .hs-opening-enter{color:#5b401f;background:#b9945810;border-color:#a37b46}html[data-hs-theme=light] .hs-opening-mic{filter:drop-shadow(0 0 12px #94672f77)}html[data-hs-theme=light] .hs-opening-ring:before{border-color:#9d794e77}html[data-hs-theme=light] .hs-opening-orbit{border-top-color:#9d794e}html[data-hs-theme=light] .hs-opening-flash{mix-blend-mode:multiply}
