.genie-overlay[data-astro-cid-lfn73tdo][hidden],.genie-replay[data-astro-cid-lfn73tdo][hidden]{display:none!important}.genie-overlay[data-astro-cid-lfn73tdo]{position:fixed;inset:0;height:100dvh;z-index:30;pointer-events:none;overflow:hidden}.genie-flight[data-astro-cid-lfn73tdo]{position:absolute;left:50%;top:50%;width:min(900px,calc(100vw - 24px),calc(138.4615svh - 110px));transform:translate(-50%,-50%)}.focus-position[data-astro-cid-lfn73tdo]{position:absolute;inset:0}.genie-focus[data-astro-cid-lfn73tdo]{position:absolute;inset:0;background:#f5f3ed8f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.genie-joke-focus[data-astro-cid-lfn73tdo],.genie-final-focus[data-astro-cid-lfn73tdo]{opacity:0}.genie-spotlight[data-astro-cid-lfn73tdo]{mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20650%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M398%2093%20Q422%20116%20403%20143%20Q443%20143%20439%20191%20L437%20217%20Q452%20251%20434%20267%20Q433%20296%20414%20316%20Q472%20305%20485%20353%20Q495%20385%20469%20402%20Q481%20420%20450%20438%20Q414%20475%20440%20506%20Q487%20547%20450%20580%20Q421%20611%20373%20603%20Q329%20600%20338%20575%20Q344%20559%20379%20554%20Q417%20543%20378%20526%20Q309%20508%20318%20470%20L331%20440%20Q285%20424%20278%20394%20Q266%20360%20286%20337%20Q305%20318%20345%20314%20L353%20291%20Q338%20278%20336%20262%20Q318%20248%20333%20227%20L335%20201%20Q315%20167%20342%20146%20Q360%20134%20376%20142%20Q375%20111%20398%2093%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20650%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M398%2093%20Q422%20116%20403%20143%20Q443%20143%20439%20191%20L437%20217%20Q452%20251%20434%20267%20Q433%20296%20414%20316%20Q472%20305%20485%20353%20Q495%20385%20469%20402%20Q481%20420%20450%20438%20Q414%20475%20440%20506%20Q487%20547%20450%20580%20Q421%20611%20373%20603%20Q329%20600%20338%20575%20Q344%20559%20379%20554%20Q417%20543%20378%20526%20Q309%20508%20318%20470%20L331%20440%20Q285%20424%20278%20394%20Q266%20360%20286%20337%20Q305%20318%20345%20314%20L353%20291%20Q338%20278%20336%20262%20Q318%20248%20333%20227%20L335%20201%20Q315%20167%20342%20146%20Q360%20134%20376%20142%20Q375%20111%20398%2093%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E)}.genie-joke-focus[data-astro-cid-lfn73tdo]{mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20650%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M475%20139%20Q475%20112%20503%20112%20H812%20Q840%20112%20840%20140%20V220%20Q840%20247%20812%20247%20H532%20L472%20281%20L489%20242%20Q475%20235%20475%20216%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20650%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M475%20139%20Q475%20112%20503%20112%20H812%20Q840%20112%20840%20140%20V220%20Q840%20247%20812%20247%20H532%20L472%20281%20L489%20242%20Q475%20235%20475%20216%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E)}.genie-final-focus[data-astro-cid-lfn73tdo]{mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20650%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M145%20219%20Q145%20189%20177%20189%20H738%20Q770%20189%20770%20220%20V378%20Q770%20410%20738%20410%20H475%20L436%20449%20L439%20410%20H177%20Q145%20410%20145%20378%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20650%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M145%20219%20Q145%20189%20177%20189%20H738%20Q770%20189%20770%20220%20V378%20Q770%20410%20738%20410%20H475%20L436%20449%20L439%20410%20H177%20Q145%20410%20145%20378%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E)}.genie-scene[data-astro-cid-lfn73tdo]{position:relative;display:block;width:100%;height:auto;overflow:visible}.genie-drawing[data-astro-cid-lfn73tdo]{filter:drop-shadow(1px 0 0 var(--paper)) drop-shadow(-1px 0 0 var(--paper)) drop-shadow(0 1px 0 var(--paper)) drop-shadow(0 -1px 0 var(--paper))}.genie-bubble-text[data-astro-cid-lfn73tdo]{fill:var(--blue);stroke:var(--paper);stroke-width:6px;paint-order:stroke fill;font:25px Arial,sans-serif;letter-spacing:-.5px}.genie-final-lead[data-astro-cid-lfn73tdo]{font-size:31px}.genie-brand[data-astro-cid-lfn73tdo]{font:italic 48px Georgia,serif;letter-spacing:-1.5px}.genie-joke[data-astro-cid-lfn73tdo],.genie-smoke[data-astro-cid-lfn73tdo],.genie-announcement[data-astro-cid-lfn73tdo],.genie-wink[data-astro-cid-lfn73tdo],.genie-sparks[data-astro-cid-lfn73tdo]{opacity:0}.genie-dismiss[data-astro-cid-lfn73tdo]{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-height:44px;pointer-events:auto;font:13px Arial,sans-serif;color:var(--blue);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:8px 12px;cursor:pointer}.genie-dismiss[data-astro-cid-lfn73tdo] span[data-astro-cid-lfn73tdo]{font-size:18px;margin-left:12px}.genie-replay[data-astro-cid-lfn73tdo]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:31;display:flex;flex-direction:column;align-items:center;gap:2px;width:84px;min-height:72px;border:1px solid var(--line);border-radius:18px;background:#f5f3edf0;color:var(--blue);padding:7px 8px;box-shadow:0 3px 16px #222b351a;cursor:pointer;font:10px Arial,sans-serif}.genie-replay[data-astro-cid-lfn73tdo] svg[data-astro-cid-lfn73tdo]{width:52px;height:39px}.genie-replay[data-astro-cid-lfn73tdo][aria-expanded=true]{opacity:.45}.genie-replay[data-astro-cid-lfn73tdo].lamp-landed{animation:lamp-landed .45s ease-out}@keyframes lamp-landed{45%{transform:scale(1.15) rotate(-5deg)}}.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-character[data-astro-cid-lfn73tdo]{animation:none;opacity:1}.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-joke[data-astro-cid-lfn73tdo],.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-announcement[data-astro-cid-lfn73tdo],.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-focus[data-astro-cid-lfn73tdo],.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-smoke[data-astro-cid-lfn73tdo],.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-sparks[data-astro-cid-lfn73tdo]{display:none}.genie-overlay[data-astro-cid-lfn73tdo].folding .genie-flight[data-astro-cid-lfn73tdo]{animation:none}.genie-dismiss[data-astro-cid-lfn73tdo]:focus-visible,.genie-replay[data-astro-cid-lfn73tdo]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.playing[data-astro-cid-lfn73tdo] .genie-spotlight[data-astro-cid-lfn73tdo]{animation:genie-spotlight 6.7s linear both}.playing[data-astro-cid-lfn73tdo] .genie-joke-focus[data-astro-cid-lfn73tdo]{animation:genie-show 2.3s 2.6s ease both}.playing[data-astro-cid-lfn73tdo] .genie-final-focus[data-astro-cid-lfn73tdo]{transform-origin:50.9% 46.15%;animation:genie-reveal 3.1s 6.65s ease both}.playing[data-astro-cid-lfn73tdo] .genie-flight[data-astro-cid-lfn73tdo]{animation:genie-arrive 1.6s cubic-bezier(.16,.7,.23,1) both}.playing[data-astro-cid-lfn73tdo] .genie-brow[data-astro-cid-lfn73tdo]{transform-origin:365px 225px;animation:genie-brow .65s 1.7s ease-in-out both}.playing[data-astro-cid-lfn73tdo] .genie-open-eye[data-astro-cid-lfn73tdo]{animation:genie-eye .55s 2.25s linear both}.playing[data-astro-cid-lfn73tdo] .genie-wink[data-astro-cid-lfn73tdo]{animation:genie-show .55s 2.25s linear both}.playing[data-astro-cid-lfn73tdo] .genie-joke[data-astro-cid-lfn73tdo]{animation:genie-show 2.3s 2.6s ease both}.playing[data-astro-cid-lfn73tdo] .genie-rubbing-hand[data-astro-cid-lfn73tdo]{transform-origin:450px 365px;animation:genie-rub .25s 4.9s ease-in-out 5 alternate}.playing[data-astro-cid-lfn73tdo] .genie-sparks[data-astro-cid-lfn73tdo]{animation:genie-show 1.2s 4.9s ease both}.playing[data-astro-cid-lfn73tdo] .genie-smoke[data-astro-cid-lfn73tdo]{transform-origin:400px 390px;animation:genie-poof 1.1s 6.15s ease-out both}.playing[data-astro-cid-lfn73tdo] .genie-character[data-astro-cid-lfn73tdo]{animation:genie-vanish .4s 6.3s ease both}.playing[data-astro-cid-lfn73tdo] .genie-announcement[data-astro-cid-lfn73tdo]{transform-origin:458px 300px;animation:genie-reveal 3.1s 6.65s ease both}@keyframes genie-spotlight{0%{opacity:0}12%,94%{opacity:1}to{opacity:0}}@keyframes genie-arrive{0%{transform:translate(calc(-50vw + 24px),calc(50vh - 110px)) scale(.12)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes genie-brow{0%,to{transform:translateY(0) rotate(0)}40%,70%{transform:translateY(-8px) rotate(-12deg)}}@keyframes genie-eye{0%,to{opacity:1}15%,85%{opacity:0}}@keyframes genie-show{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes genie-rub{0%{transform:translate(-3px,2px) rotate(-3deg)}to{transform:translate(7px,-4px) rotate(3deg)}}@keyframes genie-poof{0%{transform:scale(.15);opacity:0}23%{opacity:1}65%{opacity:.9}to{transform:scale(1.35) rotate(8deg);opacity:0}}@keyframes genie-vanish{to{opacity:0;transform:translateY(-12px)}}@keyframes genie-reveal{0%{opacity:0;transform:scale(.87)}12%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.genie-overlay[data-astro-cid-lfn73tdo].mobile .genie-flight[data-astro-cid-lfn73tdo]{width:min(440px,calc(100vw - 24px),calc(63.1579svh - 63.1579px))}.mobile[data-astro-cid-lfn73tdo] .position-genie-character[data-astro-cid-lfn73tdo]{transform:translate(-140px,110px)}.mobile[data-astro-cid-lfn73tdo] .position-genie-joke[data-astro-cid-lfn73tdo]{transform:translate(-420px,-40px)}.mobile[data-astro-cid-lfn73tdo] .position-genie-smoke[data-astro-cid-lfn73tdo]{transform:translate(-160px,120px)}.mobile[data-astro-cid-lfn73tdo] .position-genie-announcement[data-astro-cid-lfn73tdo]{transform:translate(-44px,110px) scale(.62)}.mobile[data-astro-cid-lfn73tdo] .focus-position[data-astro-cid-lfn73tdo]{inset:auto;width:187.5%;height:85.5263%}.mobile[data-astro-cid-lfn73tdo] .position-spotlight[data-astro-cid-lfn73tdo]{left:-29.1667%;top:14.4737%}.mobile[data-astro-cid-lfn73tdo] .position-joke-focus[data-astro-cid-lfn73tdo]{left:-87.5%;top:-5.2632%}.mobile[data-astro-cid-lfn73tdo] .position-final-focus[data-astro-cid-lfn73tdo]{left:-9.1667%;top:14.4737%;transform:scale(.62);transform-origin:0 0}.mobile[data-astro-cid-lfn73tdo].playing .genie-flight[data-astro-cid-lfn73tdo]{animation-name:genie-rise}.mobile[data-astro-cid-lfn73tdo].playing .genie-smoke[data-astro-cid-lfn73tdo]{animation-name:genie-mobile-poof}.compact[data-astro-cid-lfn73tdo] .position-genie-joke[data-astro-cid-lfn73tdo]{transform:translate(-160px,-100px) scale(1.4)}.compact[data-astro-cid-lfn73tdo] .position-joke-focus[data-astro-cid-lfn73tdo]{transform:translate(-17.7778%,-15.3846%) scale(1.4);transform-origin:0 0}.compact[data-astro-cid-lfn73tdo] .position-genie-announcement[data-astro-cid-lfn73tdo]{transform:translate(-70px,-45px) scale(1.15)}.compact[data-astro-cid-lfn73tdo] .position-final-focus[data-astro-cid-lfn73tdo]{transform:translate(-7.7778%,-6.9231%) scale(1.15);transform-origin:0 0}.compact[data-astro-cid-lfn73tdo].playing .genie-flight[data-astro-cid-lfn73tdo]{animation-name:genie-rise}.compact[data-astro-cid-lfn73tdo].playing .genie-smoke[data-astro-cid-lfn73tdo]{animation-name:genie-mobile-poof}@keyframes genie-rise{0%{transform:translate(-50%,calc(50svh - 110px)) scale(.2)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes genie-mobile-poof{0%{transform:scale(.15);opacity:0}23%{opacity:1}65%{opacity:.9}to{transform:scale(1.05) rotate(8deg);opacity:0}}.genie-overlay[data-astro-cid-lfn73tdo].still .genie-flight[data-astro-cid-lfn73tdo]{animation:none}.genie-overlay[data-astro-cid-lfn73tdo].still .genie-joke[data-astro-cid-lfn73tdo],.genie-overlay[data-astro-cid-lfn73tdo].still .genie-joke-focus[data-astro-cid-lfn73tdo]{opacity:1;animation:none}.genie-overlay[data-astro-cid-lfn73tdo].still .genie-smoke[data-astro-cid-lfn73tdo],.genie-overlay[data-astro-cid-lfn73tdo].still .genie-announcement[data-astro-cid-lfn73tdo]{display:none}@media(prefers-reduced-motion:reduce){.genie-replay[data-astro-cid-lfn73tdo].lamp-landed{animation:none}}
