.hpl{aspect-ratio:1764/1136;display:block;position:relative}.hpl>img{width:100%;height:100%;display:block}.hpl-show,.hpl-idle{pointer-events:none;position:absolute;inset:0}.hpl-show>*,.hpl-idle>*{display:block;position:absolute}.hpl-show>*{opacity:0}.hpl-layer{background:50%/100% 100% no-repeat}.hpl-pipe{filter:drop-shadow(0 0 3px #ffd66ef2)drop-shadow(0 0 10px #ffbe46b3)}.hpl-lights{mix-blend-mode:screen}.hpl-puff{aspect-ratio:1;border:2px solid #ffeca0f2;border-radius:50%;width:5.2%;margin:-2.6% 0 0 -2.6%;box-shadow:0 0 8px #ffd25acc,inset 0 0 6px #ffdc7899}.hpl-mote{aspect-ratio:1;background:#fff2b0;width:.6%;margin:-.3% 0 0 -.3%;box-shadow:0 0 4px 1px #ffc850e6}.hpl-flash{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#fffdec 0%,#ffe682f2 10%,#f5be3c66 32%,#f5be3c00 62%);border-radius:50%;width:26%;margin:-13% 0 0 -13%}.hpl-ring{aspect-ratio:1;border:3px solid #ffe896f2;border-radius:50%;width:80%;margin:-40% 0 0 -40%;box-shadow:0 0 18px #f5d76e99,inset 0 0 18px #f5d76e59}.hpl-shine{mix-blend-mode:screen;background:linear-gradient(105deg,#fff0be00 42%,#fffae4e6 50%,#fff0be00 58%) 130% 0/260% 100% no-repeat;inset:0;-webkit-mask:url(/art/title/logo-word.png) 0 0/100% 100% no-repeat;mask:url(/art/title/logo-word.png) 0 0/100% 100% no-repeat}.hpl-breath{opacity:0;filter:drop-shadow(0 0 3px #ffd25ae6);background:url(/art/title/logo-mouths.webp) 50%/100% 100% no-repeat;animation:7.5s ease-in-out 1.2s infinite hpl-breath}@keyframes hpl-breath{0%,to{opacity:0}45%{opacity:.9}60%{opacity:.75}}.hpl-twinkle{aspect-ratio:1;opacity:0;background:linear-gradient(#fff,#fff) 50%/100% 12% no-repeat,linear-gradient(#fff,#fff) 50%/12% 100% no-repeat,radial-gradient(circle,#fffffff2 0 10%,#ffdc7880 22%,#ffdc7800 46%);width:3.2%;margin:-1.6% 0 0 -1.6%;animation:6s ease-in-out infinite hpl-twinkle;transform:scale(0)}.hpl-twinkle.is-sky{width:2.2%;margin:-1.1% 0 0 -1.1%}@keyframes hpl-twinkle{0%,72%,to{opacity:0;transform:scale(0)rotate(0)}80%{opacity:1;transform:scale(1)rotate(20deg)}90%{opacity:.6;transform:scale(.35)rotate(40deg)}}.hpl-rise{aspect-ratio:1;opacity:0;background:#fff0a8;width:.55%;margin:-.275% 0 0 -.275%;animation:11s ease-out infinite hpl-rise;box-shadow:0 0 4px 1px #ffc446d9}@keyframes hpl-rise{0%,78%{opacity:0;transform:translate(0)}80%{opacity:1}to{transform:translate(var(--dx,0), -900%);opacity:0}}html:is(.hk-calm,.hk-reduce) .hpl-idle,html[data-motion=reduce] .hpl-idle{display:none}@media (prefers-reduced-motion:reduce){.hpl-idle,.hpl-show{display:none}}.title-screen{--toll:6s;--ink:#2a0d14;--paper:#fff3d6;--paper-2:#f3deb0;--gold:#e8be5c;--gold-hi:#f5d76e;z-index:90;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#c4566a linear-gradient(#7d2a55 0%,#c4566a 40%,#f08f88 66%,#ffd9a0 100%);position:fixed;inset:0;overflow:hidden}.title-leave{animation:.5s both title-out}@keyframes title-out{to{opacity:0}}.title-world{--px:0;--py:0;pointer-events:none;width:104%;height:104%;position:absolute;top:-2%;left:-2%}.tw-drift{animation:96s ease-in-out infinite tw-drift;position:absolute;inset:0}@keyframes tw-drift{0%,to{transform:translate(0,0)scale(1)}30%{transform:translate(-.55%,.25%)scale(1.016)}70%{transform:translate(.55%,-.3%)scale(1.02)}}.tw-layer{transform:translate3d(calc(var(--px) * var(--d) * -9px), calc(var(--py) * var(--d) * -6px), 0);transition:transform .7s var(--hk-ease-out,cubic-bezier(.2, .8, .2, 1));position:absolute;inset:0}.tw-mid{--d:1}.tw-near{--d:2.1}.tw-pan{animation:120s ease-in-out infinite tw-pan;position:absolute;inset:0}@keyframes tw-pan{0%,14%{transform:translate(0,0)}40%,56%{transform:translate3d(calc(var(--pan,0px) * -1), 0, 0)}82%,to{transform:translate(0,0)}}.title-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 68%;object-position:50% 68%;image-rendering:auto;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.tw-stage{width:100%;height:100%;position:absolute;top:0;left:0}.tw-stage span,.tw-stage i,.tw-stage b,.tw-near>span{display:block;position:absolute}.tw-canvas{pointer-events:none;image-rendering:pixelated;position:absolute;top:0;left:0}.tw-near,.tw-stage,.tw-canvas{opacity:0;transition:opacity 1.4s}.title-world.is-lit :is(.tw-near,.tw-stage,.tw-canvas){opacity:1}.title-world.is-away *{animation-play-state:paused!important}.tl-skyfx{position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tl-clouds{transform:translate3d(calc(var(--px) * 5px), calc(var(--py) * 3px), 0);transition:transform .7s var(--hk-ease-out,cubic-bezier(.2, .8, .2, 1));position:absolute;inset:0}.tl-cloud{opacity:.96;max-width:none;height:auto;animation:tl-cross var(--secs) linear var(--delay) infinite;position:absolute;left:0;transform:translate(-100%)}@keyframes tl-cross{0%{transform:translate(-100%)}to{transform:translate3d(var(--cross), 0, 0)}}.tl-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffeebe00 0deg,#ffeebe4d 3.5deg,#ffeebe00 8deg 15deg);border-radius:50%;width:320%;margin:-160% 0 0 -160%;animation:18s ease-in-out infinite alternate tl-rays;-webkit-mask:radial-gradient(circle,#000 0%,#00000080 12%,#0000 38%);mask:radial-gradient(circle,#000 0%,#00000080 12%,#0000 38%)}@keyframes tl-rays{0%{opacity:.5;transform:rotate(-3deg)}to{opacity:1;transform:rotate(4deg)}}.tl-sun{aspect-ratio:1;background:radial-gradient(circle,#ffecaabf 0%,#ffd6784d 38%,#ffc86400 68%);border-radius:50%;width:15%;margin:-7.5% 0 0 -7.5%;animation:6s ease-in-out infinite alternate tl-breathe}.tl-mist{background:radial-gradient(#ffe8ce75,#ffe8ce00 70%);border-radius:50%;animation:31s ease-in-out infinite alternate tl-mist}.tl-mist.a{width:38%;height:15%;top:61%;left:-4%}.tl-mist.b{width:40%;height:14%;animation-duration:39s;animation-delay:-12s;top:59%;left:64%}@keyframes tl-mist{0%{opacity:.5;transform:translate(-5%)scaleX(.94)}to{opacity:1;transform:translate(6%,2%)scaleX(1.08)}}@keyframes tl-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.tw-lights{position:absolute;inset:0}.tl-cut{background:50%/100% 100% no-repeat}.tl-cut>i{background:inherit;opacity:0;inset:0}.tl-cut.glass.rose{background-image:url(/art/title/glass-rose.webp);animation:5.2s ease-in-out infinite alternate tl-glass}.tl-cut.glass.tall{background-image:url(/art/title/glass-tall.webp);animation:7.4s ease-in-out -2.5s infinite alternate tl-glass}.tl-cut.glass.high{background-image:url(/art/title/glass-high.webp);animation:6.3s ease-in-out -4s infinite alternate tl-glass}.tl-cut.glass.rose>i{filter:hue-rotate(48deg)saturate(1.3);animation:19s ease-in-out infinite alternate tl-shift}.tl-cut.glass.tall>i{filter:hue-rotate(-42deg)saturate(1.3);animation:23s ease-in-out -6s infinite alternate tl-shift}.tl-cut.glass.high>i{filter:hue-rotate(72deg)saturate(1.2);animation:17s ease-in-out -11s infinite alternate tl-shift}@keyframes tl-glass{0%{opacity:.12}to{opacity:.7}}@keyframes tl-shift{0%,18%{opacity:0}82%,to{opacity:.95}}.tl-cut.path{background-image:url(/art/title/path.webp);animation:8.6s ease-in-out -3s infinite alternate tl-glass}.tl-cut.path>i{filter:hue-rotate(64deg)saturate(1.3);animation:13s ease-in-out -4s infinite alternate tl-shift}.tl-sheen{overflow:hidden;-webkit-mask:url(/art/title/path.webp) 50%/100% 100% no-repeat;mask:url(/art/title/path.webp) 50%/100% 100% no-repeat}.tl-sheen>i{background:linear-gradient(90deg,#fff0,#ffffff8c 50%,#fff0);width:30%;animation:9s ease-in-out infinite tl-sheen;top:-10%;bottom:-10%;left:0}@keyframes tl-sheen{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(460%)skew(-18deg)}}.tl-cut.lamps{background-image:url(/art/title/lamps.webp);animation:3.7s linear infinite tl-flick-a}.tl-cut.village.a{background-image:url(/art/title/village-a.webp);animation:4.3s linear -1s infinite tl-flick-a}.tl-cut.village.b{background-image:url(/art/title/village-b.webp);animation:5.1s linear -2s infinite tl-flick-b}@keyframes tl-flick-a{0%,to{opacity:.5}7%{opacity:.85}13%{opacity:.45}21%{opacity:1}30%{opacity:.6}41%{opacity:.9}52%{opacity:.52}60%{opacity:1}71%{opacity:.58}83%{opacity:.92}92%{opacity:.5}}@keyframes tl-flick-b{0%,to{opacity:.9}9%{opacity:.5}18%{opacity:1}27%{opacity:.62}39%{opacity:.95}48%{opacity:.45}58%{opacity:.86}66%{opacity:.55}77%{opacity:1}88%{opacity:.6}}.tl-wheel{aspect-ratio:1;border-radius:50%;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 52%,#0000 70%);mask:radial-gradient(circle,#000 52%,#0000 70%)}.title-world .tl-wheel{transform:translate(-50%,-50%)}.tl-wheel>i{border-radius:50%;inset:-6%}.tl-wheel>.spokes{background:repeating-conic-gradient(#fff6d800 0deg,#fff6d866 7deg,#fff6d800 14deg 30deg);animation:84s linear infinite tl-turn}.tl-wheel>.hues{background:conic-gradient(#ff5a8247,#ffce6047,#60e2aa47,#6096ff47,#ce74ff47,#ff5a8247);animation:58s linear infinite reverse tl-turn}@keyframes tl-turn{to{transform:rotate(360deg)}}.tl-doorglow{aspect-ratio:1;background:radial-gradient(circle,#ffce8275,#ffaa5a00 68%);border-radius:50%;width:12%;margin:-6% 0 0 -6%;animation:3.4s ease-in-out infinite alternate tl-breathe}.tl-bell{height:0}.tl-bell-body{transform-origin:50% 0;width:100%;height:auto;animation:tl-toll var(--toll) ease-in-out infinite;animation-delay:calc(var(--beat) * var(--toll) - var(--toll));position:absolute;top:0;left:-50%;overflow:visible}@keyframes tl-toll{0%{transform:rotate(-20deg)}9%{transform:rotate(18deg)}21%{transform:rotate(-13deg)}33%{transform:rotate(9deg)}46%{transform:rotate(-5deg)}60%{transform:rotate(2deg)}74%,93%{transform:rotate(0)}to{transform:rotate(-20deg)}}.tl-ring{aspect-ratio:1;opacity:0;width:1300%;animation:tl-ring var(--toll) cubic-bezier(.2, .8, .2, 1) infinite;animation-delay:calc(var(--beat) * var(--toll) - var(--toll));border:2px solid #fff4c8f2;border-radius:50%;margin-top:-600%;top:0;left:-650%;box-shadow:0 0 10px #ffe28c8c}.tl-ring.two{animation-delay:calc(var(--beat) * var(--toll) - var(--toll) + .6s)}.tl-bell.small .tl-ring{border-width:1px;width:1100%;margin-top:-500%;left:-550%}@keyframes tl-ring{0%{opacity:0;transform:scale(.1)}3%{opacity:.85}40%,to{opacity:0;transform:scale(1)}}.tl-note{color:#fffaf0;opacity:0;filter:drop-shadow(0 1.5px #6b3a6a)drop-shadow(0 0 4px #ffd66ee6);width:clamp(12px,2.3vmin,26px);animation:tl-rise var(--toll) linear infinite;animation-delay:calc(var(--beat) * var(--toll) - var(--toll));margin-left:calc(clamp(12px,2.3vmin,26px)/-2)}.tl-note.small{width:clamp(8px,1.2vmin,13px)}.tl-note svg{fill:currentColor;width:100%;height:auto;display:block}@keyframes tl-rise{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translate(0,0)scale(.5)rotate(-10deg)}7%{opacity:1}46%{opacity:.9}72%,to{transform:translate3d(calc(var(--lean) * 4.6vmin), -17vmin, 0) scale(1) rotate(8deg);opacity:0}}.tl-note.small{animation-name:tl-rise-small}@keyframes tl-rise-small{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translate(0,0)scale(.5)}7%{opacity:1}46%{opacity:.9}72%,to{transform:translate3d(calc(var(--lean) * 2vmin), -7vmin, 0) scale(1);opacity:0}}.tl-fog{background:radial-gradient(at 50% 100%,#ffe0be5c,#ffe0be00 70%);border-radius:50%;width:62%;height:26%;animation:44s ease-in-out infinite alternate tl-fog;bottom:-6%}.tl-fog.a{left:-18%}.tl-fog.b{animation-duration:57s;animation-delay:-20s;right:-18%}@keyframes tl-fog{0%{opacity:.55;transform:translate(-4%)}to{opacity:1;transform:translate(7%,-3%)}}.title-shade{z-index:1;pointer-events:none;background:linear-gradient(#4f0f2433 0%,#4f0f240a 20%,#4f0f2400 46%,#3a0a1a00 62%,#3a0a1a80 100%);position:absolute;inset:0}.title-banners{z-index:2;pointer-events:none;position:absolute;inset:0}.tb-side{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.tb-side.is-wait{visibility:hidden}.tb-row{align-items:flex-start;gap:calc(4px * var(--tb,1));display:flex}.title-banner{width:calc(132px * var(--tb,1));height:calc(var(--bh,200px) * var(--tb,1));margin-top:calc(var(--drop,0) * var(--tb,1));flex:none;position:relative}.tb-in{width:132px;height:236px;transform:scale(var(--tb,1));transform-origin:50% 0;margin-left:-66px;position:absolute;top:0;left:50%}.tb-pole{filter:drop-shadow(0 3px 2px #23061266);position:absolute;top:0;left:0}.tb-sway{transform-origin:50% 0;width:92px;animation:tb-sway var(--sway,6s) ease-in-out infinite;position:absolute;top:14px;left:20px}@keyframes tb-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.tb-cloth{filter:drop-shadow(0 8px 10px #23061280);display:block}.tb-emblem{justify-content:center;align-items:center;width:64px;height:64px;margin-left:-32px;display:flex;position:absolute;top:34px;left:50%}.tb-emblem svg{filter:drop-shadow(0 1.5px 1px #2306128c);width:64px;height:64px;display:block;overflow:visible}.tb-lantern{transform-origin:50% 0;line-height:0;animation:4.5s ease-in-out infinite tb-swing;position:absolute;top:14px}.tb-lantern.l{left:2px}.tb-lantern.r{right:2px}@keyframes tb-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.tb-flame{opacity:.2;animation:1.7s steps(2,end) infinite tb-flicker}@keyframes tb-flicker{0%,to{opacity:.2}30%{opacity:0}60%{opacity:.75}}.tb-glow{pointer-events:none;background:radial-gradient(circle,#ffe28280 0%,#ffe28229 40%,#ffe28200 70%);border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;animation:2.3s ease-in-out infinite tb-glow;position:absolute;top:28px;left:50%}@keyframes tb-glow{0%,to{opacity:.75}45%{opacity:1}70%{opacity:.6}}.tb-tassel{transform-origin:50% 0;animation:3.4s ease-in-out infinite tb-swing}.title-plaque{text-align:center;background:linear-gradient(#fff6df,#f3e0b4);border:1px solid #b07c22b3;border-radius:18px;width:212px;margin-top:8px;padding:12px 14px 11px;position:relative;box-shadow:0 12px 28px -8px #3a0a1a8c,0 2px #9664188c,inset 0 1px #ffffffd9}.title-plaque:before{content:"";pointer-events:none;border:1px solid #b07c2252;border-radius:14px;position:absolute;inset:4px}.title-plaque p{margin:0}.tp-head{font-family:var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.2em;color:#9c5a24;font-size:12px;font-weight:700;line-height:1.5}.tp-name{font-family:var(--font-title,Georgia, serif);color:var(--ink);text-wrap:balance;font-size:19px;font-weight:800;line-height:1.2;margin-top:2px!important}.tp-sub{font-family:var(--font-ui,sans-serif);color:#6b2a3a;font-size:13px;line-height:1.35;margin-top:3px!important}.title-tools{z-index:4;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));cursor:default;align-items:center;gap:8px;display:flex;position:absolute}.title-tool,html .title-tools .k-lang{background:linear-gradient(#8a2339c7,#3a0a1ae0);border:1px solid #e8be5c99;border-radius:14px;box-shadow:inset 0 1px #ffeec442,0 3px #2306128c,0 10px 18px -10px #230612cc}.title-tool{color:#f8ecd0;cursor:pointer;width:46px;height:46px;transition:transform var(--hk-dur-press,90ms) var(--hk-ease-out,ease-out), border-color var(--hk-dur-hover,.14s) ease, color var(--hk-dur-hover,.14s) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}.title-tool:hover{color:#fff3c8;border-color:#f5d76ef2}.title-tool:active{transform:translateY(2px)}.title-tool[aria-pressed=false]{color:#f8ecd0bd}html .title-tools .k-lang{gap:0;height:46px;padding:0;overflow:hidden}html .title-tools .k-lang button{min-width:44px;min-height:44px;font-family:var(--font-ui,sans-serif);color:#f8ecd0e6;box-shadow:none;background:padding-box content-box;border-radius:13px;padding:4px 12px;font-size:14px;font-weight:600}html .title-tools .k-lang button:hover{color:#fff3c8}html .title-tools .k-lang button[aria-pressed=true]{color:#f5d76e;background:linear-gradient(#fff0c842,#fff0c81a) content-box content-box}.title-tools :focus-visible,.title-links a:focus-visible{outline-offset:2px;outline:3px solid #fff}.title-stack{z-index:3;text-align:center;pointer-events:none;padding:max(62px, 6vh, calc(env(safe-area-inset-top) + 62px)) max(16px, env(safe-area-inset-right)) max(14px, 2.4vh, calc(env(safe-area-inset-bottom) + 10px)) max(16px, env(safe-area-inset-left));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.title-top,.title-foot{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.title-foot>*{pointer-events:auto}.title-logo{max-width:92vw;margin:0;line-height:0;position:relative}.title-logo-art{display:block;position:relative}.title-logo-art>img{filter:drop-shadow(0 4px #3a0a1a80)drop-shadow(0 14px 22px #3a0a1a80);width:auto;max-width:92vw;height:100%;display:block}.title-slogan{pointer-events:none;text-align:center;text-wrap:balance;max-width:min(88vw,460px);font-family:var(--font-title,Georgia, serif);letter-spacing:.01em;color:#fff0a0;text-shadow:0 1px #3a0a1a,0 0 10px #ffc83c73;background:linear-gradient(#8a2339db,#3a0a1aeb);border:2px solid #c9942a;border-radius:999px;margin:8px 0 0;padding:3px 18px 4px;font-size:clamp(14px,1.5vw,18px);font-style:italic;font-weight:800;line-height:1.2;position:relative;box-shadow:0 3px #8a5a14,0 10px 16px -8px #3a0a1ab3,inset 0 1px #ffeec44d}.title-slogan>i{font-style:inherit;animation:1.6s ease-in-out infinite alternate title-splash;display:block}@keyframes title-splash{0%{transform:scale(1)}to{transform:scale(1.04)}}.title-tag{max-width:min(92vw,560px);font-family:var(--font-title,Georgia, serif);color:var(--ink);text-wrap:balance;background:linear-gradient(#fff8e4,#f3dfb0);border:2px solid #c9942a;border-radius:18px;margin:10px 0 0;padding:7px 24px 8px;font-size:clamp(17px,1.9vw,24px);font-style:italic;font-weight:800;line-height:1.2;position:relative;box-shadow:0 3px #8a5a14,0 12px 20px -8px #3a0a1a99,inset 0 1px #fff,inset 0 0 0 3px #c9942a2e}@media (width>=560px){.title-tag:before,.title-tag:after{content:"";z-index:-1;background:linear-gradient(#e8c46a,#c58f2a);border:2px solid #8a5a14;width:30px;height:calc(100% - 4px);position:absolute;top:9px}.title-tag:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);border-right:0;left:-22px}.title-tag:after{clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);border-left:0;right:-22px}}.title-pill{max-width:min(92vw,560px);font-family:var(--font-ui,sans-serif);color:#fbefd0;background:linear-gradient(#8a2339d1,#3a0a1ae6);border:1px solid #e8be5c8c;border-radius:999px;margin:12px 0 0;padding:5px 16px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffeec438,0 6px 14px -8px #230612cc}.title-figure{pointer-events:none;margin-bottom:12px;line-height:0}.title-name{font-family:var(--font-title,Georgia, serif);color:#fff6dc;text-shadow:0 2px #2a0d14,0 0 16px #230612e6;margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:800}.title-start{cursor:pointer;min-width:min(360px,86vw);max-width:92vw;min-height:68px;font-family:var(--font-ui,sans-serif);color:#2a1608;text-shadow:0 1px #ffffff8c;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#fff1b0 0%,#f6cc55 50%,#dba31f 100%);border:2px solid #6a4a12;border-radius:22px;justify-content:center;align-items:center;padding:14px 36px;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.15;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffffb3,inset 0 -3px 8px #78460a4d,0 5px #6a4a12,0 0 0 4px #3a0a1a8c,0 0 26px 3px #ffd66e8c,0 18px 30px -10px #28143cb3}.title-start>span{z-index:1;position:relative}.title-start:before{content:"";pointer-events:none;opacity:.15;border-radius:28px;animation:2.4s ease-in-out infinite title-glow;position:absolute;inset:-6px;box-shadow:0 0 44px 12px #ffe08cd9}@keyframes title-glow{0%,to{opacity:.12}50%{opacity:1}}.title-start:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0 35%,#ffffffbf 50%,#fff0 65%);border-radius:20px;animation:4.8s ease-in-out 1.2s infinite title-shine;position:absolute;inset:0}@keyframes title-shine{0%,to{opacity:0}8%{opacity:.55}18%{opacity:0}}.title-start:hover{filter:brightness(1.06)}.title-start:active{transform:translateY(3px);box-shadow:inset 0 2px #fff9,0 2px #6a4a12,0 0 0 4px #3a0a1a8c,0 0 26px 4px #ffd66e80}.title-start:focus-visible{outline-offset:4px;outline:4px solid #fff}.title-start:disabled{cursor:progress;opacity:1;filter:none;color:#2a1608}.is-nudge .title-start{animation:1.1s ease-in-out infinite title-bob}.is-nudge .title-start:before{animation-duration:1.1s}@keyframes title-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.title-links{font-family:var(--font-ui,sans-serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.title-links a{color:#f8ecd0;min-height:44px;text-shadow:none;transition:border-color var(--hk-dur-hover,.14s) ease, color var(--hk-dur-hover,.14s) ease, transform var(--hk-dur-press,90ms) var(--hk-ease-out,ease-out);background:linear-gradient(#8a2339c7,#3a0a1ae0);border:1px solid #e8be5c8c;border-radius:999px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffeec438,0 8px 16px -10px #230612d9}.title-links a:hover{color:#fff3c8;border-color:#f5d76ef2}.title-links a:active{transform:translateY(1px)scale(.98)}.title-credit{font-family:var(--font-ui,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#ffe9a0;text-shadow:0 1px 2px #230612f2,0 0 10px #230612d9;pointer-events:none;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.title-incipit{filter:drop-shadow(0 1px #230612cc);flex:none;width:14px;height:16px}.title-patron{font-family:var(--font-title,Georgia, serif);color:#fff6dc;text-shadow:0 1px 2px #230612f2,0 0 10px #230612d9;pointer-events:none;margin:0;font-size:14px;font-style:italic;font-weight:700;line-height:1.35}@media (width<=599px){.title-pill{font-size:13px}}@media (height<=520px){.title-stack{padding-top:12px;padding-bottom:8px}.title-pill,.title-credit,.title-patron,.title-slogan{display:none}.title-tag{margin-top:4px;padding:4px 18px 5px;font-size:16px}.title-tag:before,.title-tag:after{display:none}.title-start{min-height:64px;padding:10px 28px}.title-links{margin-top:6px}}html.entrance-open :is(.dl-toast,.mm-toast,.mm-root,.app-card,.app-toast,.app-modal-card,.cdock,.tabbar,.skip-link,[data-sonner-toaster],[role=region][aria-label*=otification]){display:none!important}html:is(.hk-calm,.hk-reduce) .title-screen :is(.tw-drift,.tw-drift *,.tb-sway,.tb-lantern,.tb-tassel,.tb-flame,.tb-glow,.title-slogan>i,.title-start),html[data-motion=reduce] .title-screen :is(.tw-drift,.tw-drift *,.tb-sway,.tb-lantern,.tb-tassel,.tb-flame,.tb-glow,.title-slogan>i,.title-start){animation:none!important}html:is(.hk-calm,.hk-reduce) .title-screen :is(.tw-layer,.tw-stage,.tw-near,.tw-canvas,.tl-clouds),html[data-motion=reduce] .title-screen :is(.tw-layer,.tw-stage,.tw-near,.tw-canvas,.tl-clouds){transition:none!important}html:is(.hk-calm,.hk-reduce) .title-screen .tw-layer,html[data-motion=reduce] .title-screen .tw-layer,html:is(.hk-calm,.hk-reduce) .title-screen .tl-clouds,html[data-motion=reduce] .title-screen .tl-clouds{transform:none}html:is(.hk-calm,.hk-reduce) .title-screen :is(.tl-note,.tl-ring,.tl-sheen),html[data-motion=reduce] .title-screen :is(.tl-note,.tl-ring,.tl-sheen){display:none}html:is(.hk-calm,.hk-reduce) .title-screen .tl-cloud,html[data-motion=reduce] .title-screen .tl-cloud{transform:translate3d(var(--rest), 0, 0)}html:is(.hk-calm,.hk-reduce) .title-screen .tl-cut,html[data-motion=reduce] .title-screen .tl-cut{opacity:.6}html:is(.hk-calm,.hk-reduce) .title-screen .tl-cut>i,html[data-motion=reduce] .title-screen .tl-cut>i{opacity:0}html:is(.hk-calm,.hk-reduce) .title-screen .tl-wheel>.spokes,html[data-motion=reduce] .title-screen .tl-wheel>.spokes{opacity:.5}html:is(.hk-calm,.hk-reduce) .title-screen .title-start:before,html[data-motion=reduce] .title-screen .title-start:before{opacity:.6}html:is(.hk-calm,.hk-reduce) .title-screen .tb-flame,html[data-motion=reduce] .title-screen .tb-flame{opacity:.3}@media (prefers-reduced-motion:reduce){.title-screen :is(.tw-drift,.tw-drift *,.tb-sway,.tb-lantern,.tb-tassel,.tb-flame,.tb-glow,.title-slogan>i,.title-start){animation:none!important}.title-screen :is(.tw-layer,.tw-stage,.tw-near,.tw-canvas,.tl-clouds){transition:none!important}.title-screen .tw-layer,.title-screen .tl-clouds{transform:none}.title-screen :is(.tl-note,.tl-ring,.tl-sheen){display:none}.title-screen .tl-cloud{transform:translate3d(var(--rest), 0, 0)}.title-screen .tl-cut{opacity:.6}.title-screen .tl-cut>i{opacity:0}.title-screen .tl-wheel>.spokes{opacity:.5}.title-screen .title-start:before{opacity:.6}.title-screen .tb-flame{opacity:.3}.title-leave{opacity:0;animation:none}}
