@font-face{font-family:EB Garamond HH;font-style:normal;font-display:swap;font-weight:400 800;src:url(/showcase/hollowhouse/fonts/eb-garamond-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond HH;font-style:normal;font-display:swap;font-weight:400 800;src:url(/showcase/hollowhouse/fonts/eb-garamond-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond HH;font-style:normal;font-display:swap;font-weight:400 800;src:url(/showcase/hollowhouse/fonts/eb-garamond-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond HH;font-style:italic;font-display:swap;font-weight:400 800;src:url(/showcase/hollowhouse/fonts/eb-garamond-greek-wght-italic.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond HH;font-style:italic;font-display:swap;font-weight:400 800;src:url(/showcase/hollowhouse/fonts/eb-garamond-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond HH;font-style:italic;font-display:swap;font-weight:400 800;src:url(/showcase/hollowhouse/fonts/eb-garamond-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hollow{--f-hh:"EB Garamond HH"}
.hollow{--imm-bg:#04060a;--imm-ink:#ece6da;--imm-muted:#ece6daa3;--imm-accent:#e7822f;--imm-line:#ece6da21;--imm-shade:4 6 10;--hh-candle:#f2c27a;--hh-cold:#8fa6c4;--hh-blood:#8e1b1b;background:var(--imm-bg);color:var(--imm-ink);font-family:var(--f-hh), Georgia, serif;font-size:17px}.hh-display{font-family:var(--f-hh), Georgia, serif;letter-spacing:.005em;font-weight:500}.hh-label{font-family:var(--f-hh), Georgia, serif;letter-spacing:.26em;text-transform:uppercase;font-size:12.5px;font-weight:600}.hh-mark{font-family:var(--f-hh), Georgia, serif;text-transform:uppercase;letter-spacing:.16em;color:#fff2da;text-shadow:0 0 2px #ffdca0f2,0 0 14px #ffb05abf,0 0 38px #f08c3c80,0 0 80px #e7822f4d,0 2px 3px #000000b3;margin-right:-.16em;padding-bottom:.12em;font-weight:500;line-height:1}.hh-line{font-family:var(--f-hh), Georgia, serif;text-wrap:balance;color:#efe9de;text-shadow:0 2px 22px #000000f2,0 0 2px #000000b3;letter-spacing:.06em;font-size:clamp(1.7rem,7.4vw,3.4rem);font-style:italic;font-weight:500;line-height:1.12;transition:letter-spacing 1.8s cubic-bezier(.22,1,.36,1)}[data-on=true] .hh-line{letter-spacing:.01em}[data-on] p{text-shadow:0 2px 16px #000000e6,0 0 2px #000000b3}.hh-grain{pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite hh-grain;position:absolute;inset:-50%}@keyframes hh-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hh-fog{pointer-events:none;background:radial-gradient(38% 16% at 25% 84%,#aabad21f,#0000 70%),radial-gradient(34% 14% at 72% 88%,#aabad21a,#0000 70%),radial-gradient(30% 12% at 50% 76%,#aabad20f,#0000 70%);animation:34s ease-in-out infinite alternate hh-fog;position:absolute;inset:-25%}.hh-fog-b{opacity:.8;animation-duration:51s;animation-direction:alternate-reverse}@keyframes hh-fog{0%{transform:translate(-7%,1%)scale(1)}to{transform:translate(7%,-2%)scale(1.12)}}.hh-dim{opacity:0}.hh-dim.hh-gutter{animation:1.1s step-end both hh-gutter}@keyframes hh-gutter{0%{opacity:0}12%{opacity:.55}22%{opacity:.15}34%{opacity:.6}48%{opacity:.25}70%,to{opacity:0}}.hh-lightning{opacity:0;mix-blend-mode:screen;background:radial-gradient(90% 70% at 50% 20%,#dce8fff2,#a0b9e666 45%,#0000 80%)}.hh-lightning.hh-strike{animation:.9s linear both hh-strike}@keyframes hh-strike{0%{opacity:0}6%{opacity:.95}14%{opacity:.1}22%{opacity:.75}40%{opacity:.05}to{opacity:0}}.hh-ghost{pointer-events:none;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hh-ghost.hh-pale{filter:drop-shadow(0 0 10px #c8d7eb59)}.hh-ghost.hh-shade{filter:brightness(0)blur(1.2px)}.hh-ghost.hh-pass{filter:brightness(0)blur(2.4px)drop-shadow(10px 0 6px #0000008c)drop-shadow(-10px 0 6px #00000059)}.hh-ghost.hh-show{animation:hh-ghost var(--d,1.2s) linear both}@keyframes hh-ghost{0%{opacity:0;transform:translate(0)}6%{opacity:var(--o,.75)}10%{opacity:calc(var(--o,.75) * .15)}15%{opacity:var(--o,.75)}72%{opacity:var(--o,.75)}77%{opacity:calc(var(--o,.75) * .25)}82%{opacity:calc(var(--o,.75) * .85)}to{opacity:0;transform:translateX(var(--dx,0px))}}.hh-figure{opacity:0;pointer-events:none}.hh-figure.hh-show{animation:hh-figure var(--d,1.6s) steps(1, end) both}.hh-figure.hh-show img{animation:hh-split .24s steps(2) both, hh-split .3s steps(2) calc(var(--d,1.6s) - .36s) both}@keyframes hh-figure{0%{opacity:1}7%{opacity:0}13%{opacity:1}19%{opacity:.15}25%{opacity:1}82%{opacity:1}86%{opacity:.2}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes hh-split{0%{filter:drop-shadow(4px 0 #ff1e1e8c)drop-shadow(-4px 0 #1edcff73);transform:translate(-3px,1px)}50%{filter:drop-shadow(-6px 0 #ff1e1e8c)drop-shadow(6px 0 #1edcff73);transform:translate(4px,-2px)scale(1.01)}to{filter:none;transform:none}}.hh-quake{animation:.45s cubic-bezier(.36,.07,.19,.97) both hh-quake}@keyframes hh-quake{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(3px,-1px)}30%,50%,70%{transform:translate(-5px,2px)}40%,60%{transform:translate(5px,-2px)}}.hh-candle{width:26px;height:92px;position:relative}.hh-candle-wax{background:linear-gradient(90deg,#8f8068 0%,#e9dcc2 35%,#d6c6a6 60%,#7d6f59 100%);border-radius:4px 4px 2px 2px;height:64px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 6px 6px -4px #ffdca099}.hh-candle-wick{background:#1a120c;width:2px;height:8px;margin-left:-1px;position:absolute;bottom:62px;left:50%}.hh-candle-flame{transform-origin:50% 100%;background:radial-gradient(at 50% 72%,#fffbe8 0%,#ffd27a 35%,#ff8a2a 72%,#ff5a1400 100%);border-radius:50% 50% 45% 45%/62% 62% 38% 38%;width:12px;height:22px;margin-left:-6px;transition:opacity .5s,transform .5s;animation:.85s ease-in-out infinite alternate hh-flame;position:absolute;bottom:68px;left:50%;box-shadow:0 0 14px 4px #ff9632bf,0 0 46px 16px #ff6e1e4d}@keyframes hh-flame{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(.9,1.12)rotate(3deg)}}.hh-candle-glow{pointer-events:none;background:radial-gradient(circle,#ffaa5047 0%,#ff6e1e14 40%,#0000 70%);border-radius:50%;width:260px;height:260px;margin-left:-130px;transition:opacity .6s;animation:1.7s ease-in-out infinite hh-glow;position:absolute;bottom:40px;left:50%}@keyframes hh-glow{0%,to{opacity:.85;transform:scale(1)}35%{opacity:1;transform:scale(1.06)}65%{opacity:.75;transform:scale(.96)}}.hh-candle-smoke{opacity:0;pointer-events:none;filter:blur(6px);background:radial-gradient(40% 50% at 50% 80%,#c8c8d280,#0000 70%);width:30px;height:120px;margin-left:-15px;position:absolute;bottom:70px;left:50%}.hh-candle[data-out=true] .hh-candle-flame{opacity:0;animation:none;transform:scale(.2,.4)translateY(6px)}.hh-candle[data-out=true] .hh-candle-glow{opacity:0;animation:none}.hh-candle[data-out=true] .hh-candle-smoke{animation:3.2s ease-out .2s both hh-smoke}@keyframes hh-smoke{0%{opacity:0;transform:translateY(0)scaleX(.6)}20%{opacity:.8}to{opacity:0;transform:translateY(-90px)scaleX(2.2)skew(14deg)}}.hh-btn{min-height:3.25rem;font-family:var(--f-hh), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:#ffd9a6;text-shadow:0 0 10px #ff8c3273;background:linear-gradient(#24160c 0%,#120b06 100%);border-radius:2px;justify-content:center;align-items:center;padding:0 1.7rem;font-size:13px;font-weight:600;transition:color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f2c27a8c,inset 0 0 0 4px #0b0704,inset 0 0 0 5px #f2c27a38,0 0 26px #e7822f2e,0 8px 20px #0009}.hh-btn:hover,.hh-btn:focus-visible{color:#fff3dc;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffd296e6,inset 0 0 0 4px #0b0704,inset 0 0 0 5px #f2c27a66,0 0 34px #e7822f59,0 8px 20px #0009}.hh-btn:disabled{opacity:.45;transform:none}.hh-link{min-height:2.75rem;font-family:var(--f-hh), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:var(--imm-muted);text-underline-offset:6px;align-items:center;font-size:13px;font-weight:600;transition:color .3s;display:inline-flex}.hh-link:hover,.hh-link:focus-visible{color:var(--imm-ink);text-decoration:underline}.hh-room{--fx:50%;--fy:50%;--r:22vmax;contain:paint;isolation:isolate}.hh-room-dark{filter:brightness(.07)saturate(.6)}.hh-room-lit{-webkit-mask-image:radial-gradient(circle at var(--fx) var(--fy), #000 0, #000000eb calc(var(--r) * .42), #0000 var(--r));-webkit-mask-image:radial-gradient(circle at var(--fx) var(--fy), #000 0, #000000eb calc(var(--r) * .42), #0000 var(--r));mask-image:radial-gradient(circle at var(--fx) var(--fy), #000 0, #000000eb calc(var(--r) * .42), #0000 var(--r));filter:brightness(.92)contrast(1.05)saturate(.9);transition:opacity 80ms linear}.hh-room-beam{background:radial-gradient(circle at var(--fx) var(--fy), #ffecc81a, transparent calc(var(--r) * .9));mix-blend-mode:screen}.hh-room[data-off=true] .hh-room-lit,.hh-room[data-off=true] .hh-room-beam{opacity:0}.hh-room[data-flicker=true] .hh-room-lit,.hh-room[data-flicker=true] .hh-room-beam{animation:1.4s step-end both hh-dying}@keyframes hh-dying{0%{opacity:1}10%{opacity:.2}16%{opacity:1}30%{opacity:.1}36%{opacity:.8}44%,to{opacity:0}}.hh-pumpkin-glow{background:radial-gradient(40% 36% at 50% 56%,#ff8c283d,#ff64140f 55%,#0000 75%);animation:2.3s ease-in-out infinite hh-glow}.hh-grin{opacity:0;transition:opacity 2.2s}.hh-grin[data-on=true]{opacity:1}.hh-mirror-frame{background:linear-gradient(160deg,#6e4a2a,#2c1a0e 40%,#5a3a1f 70%,#1c1008),#2a190c;border-radius:48% 48% 10px 10px/30% 30% 10px 10px;padding:14px;position:relative;box-shadow:inset 0 0 0 2px #f2c27a59,inset 0 0 22px #000c,0 30px 80px #000000b3,0 0 60px #e7822f14}.hh-mirror-glass{background:radial-gradient(70% 60% at 50% 40%,#1b232e,#07090d 80%);border-radius:46% 46% 4px 4px/28% 28% 4px 4px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000000e6}.hh-mirror-glass:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff14 0%,#0000 28% 62%,#ffffff0a 80%,#0000),radial-gradient(120% 90%,#0000 55%,#000000bf 100%);position:absolute;inset:0}.hh-mirror-video{filter:grayscale(.55)sepia(.25)brightness(.62)contrast(1.15)hue-rotate(180deg)saturate(.6);transform:scaleX(-1)}.hh-behind{opacity:0;transition:opacity 2.6s}.hh-behind[data-on=true]{opacity:.42}.hh-behind[data-flash=true]{opacity:.95;transition:none;animation:.25s steps(2,end) both hh-split}.hh-ticket{color:#2a1a0e;filter:drop-shadow(0 3px 2px #000000bf)drop-shadow(0 22px 26px #000000b3);position:relative}.hh-paper{transform-origin:50% 0;position:absolute;inset:0;overflow:hidden;transform:perspective(1400px)rotateX(1.6deg)}.hh-paper-sheet{filter:sepia(.25)saturate(1.05)brightness(.84)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.hh-paper:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(80% 70% at 6% 18%,#ffaa5033,#0000 60%),linear-gradient(100deg,#0000 45%,#140a0361),linear-gradient(#0000 48.6%,#3c1e0a38 49.6%,#ffebc81f 50.4%,#0000 51.4%),linear-gradient(90deg,#0000 49.4%,#3c1e0a29 50%,#0000 50.6%),linear-gradient(#0000 78%,#321a0866);position:absolute;inset:0;box-shadow:inset 0 0 28px 6px #462008a6,inset 0 0 4px 1px #1e0c02cc}.hh-door-front{opacity:0;transition:opacity .6s}.hh-door-front[data-on=true]{opacity:1;transition:opacity 2.6s .2s}.hh-door-front img{animation:2.8s ease-in-out infinite hh-candlelight}.hh-door-front-shade{background:radial-gradient(70% 50%,#00000059,#0009),linear-gradient(#000,#000 6%,#000000d1 16%,#0000008c 27%,#00000040 38%,#0000 50% 72%,#000000b3 90%,#000)}.hh-nailed{transform-origin:50% 0;animation:7s ease-in-out infinite hh-draught}.hh-nailed:hover,.hh-nailed:focus-within{animation-play-state:paused}.hh-nailed:before{content:"";z-index:2;background:radial-gradient(circle at 35% 30%,#c9a27a,#5a3a20 40%,#1a0e05 78%);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:10px;left:50%;box-shadow:3px 4px 4px #000000b3,0 0 0 3px #3c1e0a4d,0 0 10px 4px #28140659}@keyframes hh-draught{0%,to{transform:rotate(0)}30%{transform:rotate(.5deg)}70%{transform:rotate(-.4deg)}}.hh-ticket-ink{font-family:var(--f-hh), Georgia, serif;color:#2a1a0e}.hh-chip{min-width:4.4rem;min-height:2.75rem;font-family:var(--f-hh), Georgia, serif;letter-spacing:.06em;color:#3a2513;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:.3rem .7rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #3a251373}@media (max-width:639px){.hh-hour{letter-spacing:.02em;min-width:0;padding:.3rem .15rem;font-size:15px}.hh-hour span+span{letter-spacing:.06em!important;font-size:8px!important}}.hh-chip[aria-pressed=true]{color:#ffdcae;background:#3a1a10;box-shadow:inset 0 0 0 1px #3a1a10}.hh-sign{touch-action:none;background:linear-gradient(#0000 calc(100% - 1px),#3a251380 0) bottom/100% 100% no-repeat}.hh-seal-drop{animation:.7s cubic-bezier(.2,1.4,.4,1) both hh-seal}@keyframes hh-seal{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.hh-rise{animation:1.2s cubic-bezier(.22,1,.36,1) both hh-rise}@keyframes hh-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.hh-grain,.hh-fog,.hh-candle-flame,.hh-candle-glow,.hh-pumpkin-glow{animation:none}}.hh-surface{opacity:0;filter:blur(8px);transition:opacity 1.6s,filter 1.6s,transform 1.6s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.hh-surface[data-on=true]{opacity:1;filter:blur();transform:none}.hh-word{white-space:nowrap;display:inline-block}.hh-word span{opacity:0;display:inline-block}.hh-whisper[data-on=true] .hh-word span{animation:1.8s cubic-bezier(.2,.7,.3,1) both hh-whisper}@keyframes hh-whisper{0%{opacity:0;filter:blur(12px);transform:translateY(.18em)scale(1.15)}55%{opacity:.85;filter:blur(1.5px)}to{opacity:1;filter:blur();transform:none}}.hh-spell[data-on=true] .hh-word span{animation:1.1s ease-out both hh-spell}@keyframes hh-spell{0%{opacity:0}12%{opacity:1;color:#fff4e0;text-shadow:0 0 4px #ffd296b3,0 2px 4px #000000e6}to{opacity:1}}.hh-ghostly{color:#e6edf5;text-shadow:0 0 18px #8fa6c48c,0 0 50px #8fa6c440;animation:6s step-end 2.5s infinite hh-ghostly}@keyframes hh-ghostly{0%,60%,64%,to{text-shadow:0 0 18px #8fa6c48c,0 0 50px #8fa6c440;transform:none}61%{text-shadow:-3px 0 #ff28288c,3px 0 #00beff80;transform:translate(2px)skew(-4deg)}62%{text-shadow:4px 0 #ff282880,-4px 0 #00beff73;transform:translate(-3px)}63%{opacity:.4}}.hh-bloodline{color:#f0d2c8;text-shadow:0 0 16px #8e1b1be6,0 0 46px #780a0a99}.hh-her{opacity:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 95%);mask-image:linear-gradient(#000 40%,#0000 95%)}.hh-her img{filter:grayscale(.55)brightness(.8)contrast(1.1)blur(.6px)}.hh-her[data-on=true]{animation:6s step-end .7s both hh-her}@keyframes hh-her{0%{opacity:0}6%{opacity:.45}9%{opacity:0}13%{opacity:.6}70%{opacity:.5}73%{opacity:0}76%{opacity:.3}80%,to{opacity:0}}.hh-dark-mirror{opacity:.5;filter:brightness(.75)saturate(.85);-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 16%,#000000b8 28%,#00000080 42%,#0000004d 56%,#00000026 70%,#0000000d 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000d9 16%,#000000b8 28%,#00000080 42%,#0000004d 56%,#00000026 70%,#0000000d 84%,#0000 100%)}@media (max-aspect-ratio:1) and (max-width:900px){.hh-dark-mirror{object-fit:contain;object-position:50% 40%}}.hh-dark-bg{-webkit-mask-image:linear-gradient(#0000,#000 14% 75%,#0000);mask-image:linear-gradient(#0000,#000 14% 75%,#0000)}.hh-fog-low{filter:blur(2px)brightness(1.6)}.hh-heartbeat{opacity:0;background:radial-gradient(75% 70%,#0000 45%,#6e00008c);-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.hh-heartbeat[data-on=true]{animation:1.35s ease-out .6s infinite hh-heartbeat}@keyframes hh-heartbeat{0%{opacity:.15}10%{opacity:.9}22%{opacity:.35}32%{opacity:.75}60%,to{opacity:.12}}.hh-kindle{opacity:0;background:radial-gradient(46% 38% at 50% 72%,#e7822f17,#0000 70%);transition:opacity 2.4s .4s}.hh-kindle[data-on=true]{opacity:1}.hh-candlelit{color:#ead2a8;text-shadow:0 0 1px #ffd69680,0 0 9px #e7822f38,0 2px 5px #000000f2;animation:3.4s step-end infinite hh-waver}@keyframes hh-waver{0%,to{opacity:1}17%{opacity:.86}23%{opacity:.95}51%{opacity:.8}58%{opacity:.93}79%{opacity:.88}}.hh-glide{opacity:0;filter:drop-shadow(0 10px 14px #000c);left:-6%;transform:translate(-50%,-64%)rotate(-8deg)}.hh-glide[data-on=true]{animation:hh-glide var(--dur,2.8s) cubic-bezier(.45, 0, .55, 1) both, hh-glide-out .9s ease 0s forwards;animation-delay:0s, calc(var(--dur,2.8s) + .5s)}@keyframes hh-glide{0%{opacity:0;left:-6%;transform:translate(-50%,-64%)rotate(-8deg)}8%{opacity:1}50%{transform:translate(-50%,-60%)rotate(4deg)}to{opacity:1;left:100%;transform:translate(-50%,-64%)rotate(-3deg)}}.hh-glide[data-on=true][data-rows="2"]{animation-name:hh-glide-2,hh-glide-out}@keyframes hh-glide-2{0%{opacity:0;top:25%;left:-6%;transform:translate(-50%,-64%)rotate(-8deg)}6%{opacity:1}48%{opacity:1;top:25%;left:100%;transform:translate(-50%,-64%)rotate(4deg)}50%{opacity:0;top:25%;left:100%}51%{opacity:0;top:75%;left:4%}54%{opacity:1}to{opacity:1;top:75%;left:96%;transform:translate(-50%,-64%)rotate(-3deg)}}@keyframes hh-glide-out{to{opacity:0;left:100%}}.hh-table{-webkit-mask-image:linear-gradient(#0000 0,#0000000f 8%,#00000038 17%,#00000080 26%,#000000d1 34%,#000 42%);mask-image:linear-gradient(#0000 0,#0000000f 8%,#00000038 17%,#00000080 26%,#000000d1 34%,#000 42%)}.hh-table img{animation:2.8s ease-in-out infinite hh-candlelight}@keyframes hh-candlelight{0%,to{filter:brightness()}18%{filter:brightness(.92)}26%{filter:brightness(1.04)}48%{filter:brightness(.95)}63%{filter:brightness(1.02)}80%{filter:brightness(.9)}}.hh-table[data-out=true] img{animation:2.6s step-end forwards hh-candles-out}@keyframes hh-candles-out{0%{filter:brightness()}14%{filter:brightness(.78)}20%{filter:brightness(.84)}38%{filter:brightness(.58)}44%{filter:brightness(.63)}64%{filter:brightness(.38)}to{filter:brightness(.2)}}.hh-table-fade{background:radial-gradient(60% 55% at 50% 45%,#00000040,#0000 70%),linear-gradient(#0000 30% 70%,#0000008c 88%,#000)}.hh-ward-top{background:linear-gradient(#000,#000000b3 30%,#0000)}.hh-ward-bottom{background:linear-gradient(#0000,#0003 28%,#0000008c 55%,#000000d9 78%,#000 92%,#000)}.hh-ward-veil{opacity:1;transition:opacity .5s}.hh-ward-veil[data-on=true]{opacity:0;transition:opacity 2.2s .2s}.hh-board{box-shadow:0 30px 80px #000000d9,0 0 0 1px #f2c27a14;container-type:inline-size}.hh-board-light{background:radial-gradient(70% 60% at 12% 30%,#ffaa5029,#0000 70%),radial-gradient(120% 90%,#0000 55%,#0000008c);animation:3.2s ease-in-out infinite hh-board-light}@keyframes hh-board-light{0%,to{opacity:1}40%{opacity:.82}55%{opacity:.95}70%{opacity:.86}}.hh-glyph{font-family:var(--f-hh), Georgia, serif;color:#c79a55;text-shadow:0 1px #000000d9,0 -1px #ffdc9624;font-size:4.7cqw;font-weight:600;line-height:1;transition:color .25s,text-shadow .25s;position:absolute;transform:translate(-50%,-50%)}.hh-glyph-sm{font-size:3.2cqw}.hh-glyph-word{letter-spacing:.14em;font-size:3cqw}.hh-glyph[data-lit=true]{color:#fff1d6;text-shadow:0 0 6px #ffd28cf2,0 0 22px #e7822fb3}.hh-plan{z-index:2;transform-origin:50% 64%;filter:drop-shadow(0 10px 12px #000000bf);will-change:left, top, transform;width:11.5%;position:absolute}.hh-plan img{transform-origin:50% 64%}.hh-plan-idle img{animation:5s ease-in-out infinite hh-plan-breathe}@keyframes hh-plan-breathe{0%,to{transform:rotate(0)translate(0)}35%{transform:rotate(-2deg)translate(-1%,1%)}70%{transform:rotate(1.5deg)translate(1%,-.5%)}}.hh-plan-shake img{animation:90ms linear infinite hh-plan-shake}@keyframes hh-plan-shake{0%{transform:translate(1.5%,-1%)rotate(1deg)}50%{transform:translate(-1.5%,1%)rotate(-1.5deg)}to{transform:translate(1%,.5%)rotate(.5deg)}}@media (max-aspect-ratio:1) and (max-width:900px){.hh-glyph{font-size:9cqw}.hh-glyph-sm,.hh-glyph-word{font-size:6cqw}.hh-plan{width:25%}}.hh-answer{font-family:var(--f-hh), Georgia, serif;letter-spacing:.32em;color:#fff2da;text-shadow:0 0 14px #ffb05a99,0 0 40px #f08c3c59;padding-left:.32em;font-weight:600}.hh-answer-last{color:#ffd9d0;text-shadow:0 0 12px #c81e1ee6,0 0 40px #8e1b1bcc;animation:.6s steps(2,end) 2 hh-split}.hh-ask{min-height:3.5rem;font-family:var(--f-hh), Georgia, serif;color:#fff0d6;cursor:pointer;background:#221208c7;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:20px;font-style:italic;transition:box-shadow .25s,color .25s,opacity .25s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f2c27ab3,0 0 18px #e7822f38}.hh-ask:not(:disabled){animation:2.4s ease-in-out infinite hh-ask-call}@keyframes hh-ask-call{0%,to{box-shadow:inset 0 0 0 1px #f2c27a99,0 0 14px #e7822f2e}50%{box-shadow:inset 0 0 0 1px #ffd6a0f2,0 0 34px #e7822f80}}.hh-ask:active:not(:disabled){transform:scale(.96)}@media (max-width:640px){.hh-ask{width:min(100%,20rem)}}.hh-ask:hover:not(:disabled),.hh-ask:focus-visible{color:#fff3dc;box-shadow:inset 0 0 0 1px #ffd296d9,0 0 24px #e7822f4d}.hh-ask:disabled{opacity:.3;cursor:default}.hh-ward-grade{background:#02060e4d}.hh-door{transform-origin:92%;transition:transform .45s cubic-bezier(.3,1.5,.5,1),filter .45s;transform:scale(1.1)}.hh-door img{filter:blur(1.4px)brightness(.78)}.hh-door[data-crack=true]{transform:perspective(1600px)rotateY(-.8deg)translate(-1.6%)scale(1.1)}.hh-door[data-tremble=true]{animation:.14s linear infinite hh-tremble}@keyframes hh-tremble{0%,to{translate:0}50%{translate:.6px -.4px}}.hh-punch{animation:.16s cubic-bezier(.2,.9,.3,1) both hh-punch}@keyframes hh-punch{0%{transform:scale(1.07)}to{transform:scale(1)}}.hh-ward-inside{background:linear-gradient(90deg,#000 0%,#0000 9% 91%,#000 100%),radial-gradient(90% 80%,#0000 45%,#000000d9)}.hh-hold{min-height:3.6rem;font-family:var(--f-hh), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:#ffe3bf;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#0e0804d1;border-radius:999px;justify-content:center;align-items:center;padding:0 2rem;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f2c27a8c,0 0 30px #e7822f40}.hh-hold[aria-pressed=true]{background:#3c0e0ae6;animation:1.1s ease-in-out infinite hh-pulse;transform:scale(.95);box-shadow:inset 0 0 0 1px #ff8c78b3,0 0 40px #8e1b1b99}@keyframes hh-pulse{0%,to{box-shadow:inset 0 0 0 1px #ff8c78b3,0 0 30px #8e1b1b80}12%{box-shadow:inset 0 0 0 1px #ffa08cf2,0 0 54px #b41e1ecc}24%{box-shadow:inset 0 0 0 1px #ff8c78b3,0 0 34px #8e1b1b8c}36%{box-shadow:inset 0 0 0 1px #ffa08ce6,0 0 48px #b41e1ebf}}.hh-eye{visibility:hidden}.hh-eye[data-on=true]{visibility:visible}.hh-eye[data-on=true] img{animation:2.6s cubic-bezier(.2,.6,.3,1) both hh-eye-in}.hh-eye-2[data-on=true] img{animation:.8s step-end both hh-eye-tear}@keyframes hh-eye-in{0%{transform:scale(1.16)}to{transform:scale(1.04)}}@keyframes hh-eye-tear{0%{filter:contrast(1.5)brightness(1.3);transform:scale(1.1)translate(-1.5%)}12%{filter:contrast(1.8)saturate(.4);transform:scale(1.12)translate(2%,-1%)}24%{filter:contrast(1.3)hue-rotate(-20deg);transform:scale(1.1)translate(-2.5%,1%)}36%{filter:none;transform:scale(1.14)translate(1%)}60%{filter:contrast(1.6)brightness(1.2);transform:scale(1.16)translate(-1%,.5%)}72%,to{filter:none;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.hh-word span{opacity:1;animation:none!important}.hh-board-light,.hh-ghostly,.hh-heartbeat[data-on=true],.hh-glide[data-on=true],.hh-table img,.hh-door-front img,.hh-nailed,.hh-candlelit,.hh-plan-idle img,.hh-plan-shake img,.hh-door[data-tremble=true],.hh-hold[aria-pressed=true],.hh-eye[data-on=true] img,.hh-eye-2[data-on=true] img,.hh-punch,.hh-answer-last{animation:none}}.hh-sound[data-on=true]{color:var(--hh-candle)}.hh-wave-1,.hh-wave-2{animation:2.4s ease-in-out infinite hh-wave}.hh-wave-2{animation-delay:.4s}@keyframes hh-wave{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hh-wave-1,.hh-wave-2,.hh-ask:not(:disabled){animation:none}}.hh-play{min-height:2.9rem;font-family:var(--f-hh), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;color:#ffe3bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#0a06049e;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.15rem 0 1rem;font-size:12.5px;font-weight:600;transition:opacity .6s,box-shadow .25s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f2c27a80,0 0 22px #e7822f2e}.hh-play:hover,.hh-play:focus-visible{box-shadow:inset 0 0 0 1px #ffd6a0e6,0 0 30px #e7822f66}.hh-play:active{transform:scale(.96)}.hh-play[data-done]{opacity:0;pointer-events:none}.hh-play-mark{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}.hh-pause-mark{border-left:3px solid;border-right:3px solid;width:9px;height:11px}
