.hl-scene{z-index:1;pointer-events:none;contain:paint;--light-cycle:11s;--light-angle:112deg;--exposure:1.38;--gloss-cycle:7s;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 47%,#0008 61%,#000 72%);mask-image:linear-gradient(90deg,#0000 47%,#0008 61%,#000 72%)}.hl-textile{clip-path:inset(0 0 48px)}.hl-paper{--light-cycle:9.5s;--light-angle:119deg;--exposure:1.33;--gloss-cycle:7.5s;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#0008 60%,#000 70%);mask-image:linear-gradient(90deg,#0000 48%,#0008 60%,#000 70%)}.hl-scene[hidden],.hl-toggle[hidden]{display:none!important}.hl-exposure{opacity:.84;position:absolute;inset:0;overflow:hidden}.hl-scene .hl-exposure img{width:100%;max-width:none;height:100%;filter:brightness(var(--exposure)) saturate(1.025);-webkit-mask-image:linear-gradient(var(--light-angle),transparent 18%,#0004 32%,#000 43%,#000b 53%,transparent 70%);mask-image:linear-gradient(var(--light-angle),transparent 18%,#0004 32%,#000 43%,#000b 53%,transparent 70%);animation:hl-daylight var(--light-cycle) ease-in-out -1.4s infinite;border-radius:0;display:block;position:absolute;inset:0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hl-ambient{mix-blend-mode:soft-light;background:radial-gradient(at 83% 35%,#fff5d533,#0000 65%);animation:13s ease-in-out -3s infinite alternate hl-ambient;position:absolute;inset:0}.hl-sweep{mix-blend-mode:soft-light;filter:blur(16px);opacity:0;animation:hl-glass var(--gloss-cycle) ease-in-out .85s infinite;background:linear-gradient(112deg,#0000 36%,#eaf5ff10 42%,#ffffff65 48%,#fff9dd75 51%,#fff2 55%,#0000 62%);position:absolute;inset:-25% -45%}.hl-paper .hl-sweep{filter:blur(12px);background:linear-gradient(118deg,#0000 40%,#eef6ff20 45%,#ffffff90 50%,#ffffff35 54%,#0000 60%)}.hl-dust{position:absolute;inset:0}.hl-dust i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);filter:blur(var(--blur));opacity:0;animation:hl-drift var(--duration) ease-in-out var(--delay) infinite;background:#fff5d8;border-radius:50%;position:absolute;box-shadow:0 0 4px 1px #fff8e566}.hl-dust i:nth-child(3n){background:#f5fbff;box-shadow:0 0 4px #dbedff88}.hl-material{mix-blend-mode:soft-light;opacity:0;animation:hl-material 12s ease-in-out var(--detail-delay) infinite;background:radial-gradient(#fff9e748,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hl-scene.hl-paused *{animation-play-state:paused!important}.hl-toggle{z-index:3;color:#294557;min-height:44px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #cad4dd;border-radius:24px;padding:10px 14px;font-size:12px;font-weight:500;position:absolute;top:14px;right:4%}.hl-toggle:focus-visible{outline-offset:3px;outline:3px solid #294557}@keyframes hl-daylight{0%,to{-webkit-mask-position:100% 0;mask-position:100% 0}48%{-webkit-mask-position:0 0;mask-position:0 0}70%{-webkit-mask-position:8% 0;mask-position:8% 0}}@keyframes hl-glass{0%,2%{opacity:0;transform:translate(-54%)}8%{opacity:.85}24%{opacity:.8;transform:translate(54%)}30%,to{opacity:0;transform:translate(54%)}}@keyframes hl-ambient{0%{opacity:.2;transform:translate(-1%)}to{opacity:.65;transform:translate(1%,2%)}}@keyframes hl-drift{0%,to{opacity:0;transform:translateY(10px)}20%{opacity:.55}55%{opacity:.78;transform:translate3d(var(--dx),-12px,0)}90%{opacity:0;transform:translate3d(calc(var(--dx)*.4),-38px,0)}}@keyframes hl-material{0%,to{opacity:.08}35%{opacity:.45}70%{opacity:.12}}@media (width<=767px){.hl-scene,.hl-paper{--exposure:1.3;-webkit-mask-image:linear-gradient(#0000 15%,#0005 40%,#000 64%);mask-image:linear-gradient(#0000 15%,#0005 40%,#000 64%)}.hl-toggle{padding:9px 12px;font-size:11px;inset:auto auto 8px 12px}.hl-dust i:nth-child(n+10),.hl-material{display:none}.hl-sweep,.hl-paper .hl-sweep{filter:blur(9px)}}@media (prefers-reduced-motion:reduce){.hl-scene,.hl-toggle{display:none!important}.hl-scene *{animation:none!important}}.hl-flare{pointer-events:none;transform:translate(var(--flare-x,0px),var(--flare-y,0px));transition:transform .8s ease-out;position:absolute;inset:0}.hl-optics{transform-origin:88% 25%;animation:12s ease-in-out -1s infinite hl-optical-drift;position:absolute;inset:0}.hl-flare-halo,.hl-flare-core,.hl-flare-streak{position:absolute;top:23%;left:89%;transform:translate(-50%,-50%)}.hl-flare-halo{filter:blur(5px);mix-blend-mode:screen;background:radial-gradient(circle,#fff7d582 0%,#fff5d545 15%,#a7dfff25 35%,#d7adff12 49%,#0000 67%);border-radius:50%;width:310px;height:310px;animation:8s ease-in-out -2s infinite alternate hl-optical-breathe}.hl-flare-core{filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(circle,#fffef2e8,#fff4c780 16%,#b9eaff35 42%,#0000 72%);border-radius:50%;width:55px;height:55px}.hl-flare-streak{mix-blend-mode:screen;background:radial-gradient(#fffaffaa 0%,#90dcff75 15%,#83c8ff40 38%,#0000 72%);width:clamp(380px,54vw,900px);height:40px;animation:8s ease-in-out -1s infinite hl-anamorphic-breathe}.hl-flare-streak:before{content:"";filter:blur(.5px);background:linear-gradient(90deg,#0000,#7fc7ff38 20%,#c0f0ffb3 43%,#fffef3e6 50%,#b2e5ff88 58%,#72bfff30 80%,#0000);height:2px;position:absolute;top:49%;left:0;right:0;box-shadow:0 0 8px #abdfff55}.hl-lens-ghost{width:var(--ghost-size);height:var(--ghost-size);opacity:.62;filter:blur(.7px);animation:hl-ghost-breathe 9s ease-in-out var(--ghost-delay) infinite alternate;background:radial-gradient(circle,#0000 36%,#94ddff0a 57%,#b5f1ef3d 67%,#99cbff75 69%,#dac0ff46 71%,#0000 75%);border:1px solid #b4deff75;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #bfe8ff26,0 0 8px #b9dcff18}.hl-ghost-1{opacity:.58;filter:blur(1.2px);background:radial-gradient(circle,#ffecc616 5%,#0000 53%,#ffdab847 65%,#f4b9965c 69%,#e5bbff38 72%,#0000 76%);border-color:#f5c3aa88}.hl-ghost-2{opacity:.52;background:radial-gradient(circle,#bdedff16 10%,#0000 53%,#98d8f832 63%,#9bc8ff65 69%,#c7b5ff30 73%,#0000 77%);border-color:#b6cdffa3}.hl-ghost-3{opacity:.45;filter:blur(1.5px);background:radial-gradient(circle,#d1f2dc12,#0000 58%,#b0dfb74d 68%,#c0e9b34d 71%,#0000 75%);border-color:#b5dab66b}.hl-ghost-4{opacity:.6;background:radial-gradient(circle,#fff3db45,#0000 58%,#ffe3b659 70%,#0000 77%)}@keyframes hl-optical-drift{0%,to{opacity:.85;transform:translate(0)rotate(-2deg)}45%{opacity:1;transform:translate(-3%,3%)rotate(1deg)}75%{opacity:.9;transform:translate(1%,1%)rotate(-1deg)}}@keyframes hl-optical-breathe{0%{opacity:.64;scale:.92}to{opacity:1;scale:1.08}}@keyframes hl-anamorphic-breathe{0%,to{opacity:.68;scale:.94 1}45%{opacity:1;scale:1.05 1.12}75%{opacity:.78;scale:1}}@keyframes hl-ghost-breathe{0%{opacity:.62;scale:.96}to{opacity:.94;scale:1.04}}@media (width<=767px){.hl-flare{transition:none}.hl-flare-halo{width:180px;height:180px}.hl-flare-streak{width:340px;height:28px}.hl-flare-core{width:35px;height:35px}.hl-lens-ghost{width:calc(var(--ghost-size)*.6);height:calc(var(--ghost-size)*.6)}.hl-ghost-3,.hl-ghost-4{display:none}}@media (prefers-reduced-motion:reduce){.hl-flare{transition:none;display:none!important}}.hl-paper{-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 55%,#000 calc(var(--paper-light-end,72vw) - 110px),transparent var(--paper-light-end,72vw));mask-image:linear-gradient(90deg,transparent 48%,#000 55%,#000 calc(var(--paper-light-end,72vw) - 110px),transparent var(--paper-light-end,72vw))}@media (width<=767px){.hl-paper{-webkit-mask-image:linear-gradient(180deg,transparent 15%,#0005 40%,#000 64%),linear-gradient(90deg,#000 calc(var(--paper-light-end,75vw) - 60px),transparent var(--paper-light-end,75vw));mask-image:linear-gradient(180deg,transparent 15%,#0005 40%,#000 64%),linear-gradient(90deg,#000 calc(var(--paper-light-end,75vw) - 60px),transparent var(--paper-light-end,75vw));-webkit-mask-composite:source-in;mask-composite:intersect}}
