@keyframes hc-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-1.5deg)}}@keyframes hc-sit{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.012,1.03)rotate(-1deg)}}@keyframes hc-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-22px)scale(1.08)}}@keyframes hc-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hc-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}}@keyframes hc-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-bob{animation:4.2s ease-in-out infinite hc-bob}.hc-drift{animation:14s ease-in-out infinite hc-drift}.hc-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both hc-rise}.hc-pop{animation:.5s cubic-bezier(.2,.9,.3,1.2) both hc-pop}.hc-wave{transform-origin:70% 80%;animation:2.4s ease-in-out .6s 2 hc-wave;display:inline-block}.hc-spin{animation:240s linear infinite hc-spin}.hc-spin-slow{animation:360s linear infinite reverse hc-spin}.hc-sprite{flex-shrink:0;display:inline-block;position:relative}.hc-sprite>.hc-pose{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 12px #3c141e24);width:100%;height:100%;display:block}.hc-sprite.hc-flat>.hc-pose{filter:none}.hc-sprite>.hc-alt{visibility:hidden;position:absolute;inset:0}.hc-swaps:hover>.hc-pose:not(.hc-alt){visibility:hidden}.hc-swaps:hover>.hc-alt{visibility:visible;transform-origin:50% 97%;animation:.34s cubic-bezier(.3,1.5,.5,1) hc-pose-in}@keyframes hc-pose-in{0%{transform:scale(.94,1.04)}60%{transform:scale(1.02,.98)}}.hc-sprite>.hc-fur{background:var(--sprite) center / contain no-repeat;-webkit-mask:var(--fur) center / contain no-repeat;mask:var(--fur) center / contain no-repeat;-webkit-mask:var(--fur) center / contain no-repeat;position:absolute;inset:0}.hc-tint-1>.hc-fur{filter:hue-rotate(-28deg)saturate(1.15)}.hc-tint-2>.hc-fur{filter:hue-rotate(32deg)saturate(1.1)}.hc-tint-3>.hc-fur{filter:saturate(1.7)brightness(.94)}.hc-tint-4>.hc-fur{filter:saturate(.45)brightness(1.04)}.hc-tint-5>.hc-fur{filter:hue-rotate(160deg)saturate(.9)}.hc-paar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='18' viewBox='0 0 28 18'%3E%3Crect width='28' height='2' fill='%23D20820'/%3E%3Crect y='4' width='28' height='10' fill='%23D20820'/%3E%3Crect y='16' width='28' height='2' fill='%23D20820'/%3E%3Cpath d='M14 5.6 17.4 9 14 12.4 10.6 9Z' fill='%23FBF4E8'/%3E%3Ccircle cx='3.5' cy='9' r='1.3' fill='%23FBF4E8'/%3E%3Ccircle cx='24.5' cy='9' r='1.3' fill='%23FBF4E8'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:auto 100%;height:18px}.hc-paar-thin{height:9px}.hc-hero-alpona{color:#d20820;opacity:.08;pointer-events:none;width:min(1120px,170vw);position:absolute;top:-180px;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 34%,#000 54%);mask-image:radial-gradient(circle closest-side,#0000 34%,#000 54%)}.hc-scribble{letter-spacing:0;color:#b5071c;font-size:.38em;font-weight:600;line-height:1;position:absolute;top:-.42em;right:-.5em;rotate:-9deg}.hc-swoosh{width:104%;height:.22em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.hc-adda{aspect-ratio:2.1;width:min(100%,920px);margin:18px auto 0;position:relative;container-type:inline-size}.hc-floor{aspect-ratio:1;color:#fff6ea;background:radial-gradient(circle,#d7182b 0%,#c40a1f 60%,#a5071a 100%);border-radius:50%;width:84cqw;position:absolute;top:-12.5cqw;left:8cqw;transform:perspective(2400px)rotateX(70deg);box-shadow:0 0 0 1.4cqw #f3e2cf,0 0 0 1.9cqw #d2082059}.hc-floor-alpona{opacity:.92;width:92%;height:92%;position:absolute;inset:4%}.hc-adda-seat{left:calc(var(--x) * 1cqw);top:calc(var(--feet) * 1cqw);width:calc(var(--size) * 1cqw);height:calc(var(--size) * 1cqw);transform-origin:50% 97%;animation:4.8s ease-in-out infinite hc-sit;position:absolute;translate:-50% -97%}.hc-adda-seat:before{content:"";background:radial-gradient(#4600086b,#46000800 70%);border-radius:50%;height:10%;position:absolute;bottom:0;left:16%;right:16%;translate:0 45%}.hc-adda-seat .hc-pose{filter:drop-shadow(0 6px 8px #3c000a2e)}.hc-hello{z-index:2;text-align:center;background:#fff;border-radius:clamp(10px,1.8cqw,16px);padding:clamp(4px,.8cqw,7px) clamp(8px,1.6cqw,14px) clamp(3px,.7cqw,6px);position:absolute;top:15.5cqw;left:56%;translate:-50% -100%;box-shadow:0 8px 24px -12px #3c141e66}.hc-hello-bn{color:#27272a;font-size:clamp(12px,1.9cqw,17px);font-weight:600;line-height:1.25;display:block}.hc-hello-en{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;font-size:clamp(8px,1.2cqw,11px);font-weight:600;display:block}@media (max-width:639px){.hc-cta{width:min(100%,17rem)}}.hc-orbit{aspect-ratio:1;width:min(100%,580px);margin:0 auto;position:relative}.hc-orbit-alpona{color:#d20820;opacity:.16;position:absolute;inset:8%}.hc-orbit-chip{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--angle)));--radius:min(38vw, 222px);position:absolute;top:50%;left:50%}.hc-card{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hc-card:hover{transform:translateY(-4px)}.hc-numeral{color:#fff;background:#d20820;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:25px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 5px #fbf4e8,0 12px 22px -8px #d2082099}.hc-numeral:after{content:"";z-index:1;background:#d20820;border-radius:50%;position:absolute;inset:24%}.hc-numeral>span{z-index:2}.hc-gang{width:clamp(56px,17vw,96px);height:clamp(56px,17vw,96px)}.hc-gang-lead{width:clamp(76px,24vw,132px);height:clamp(76px,24vw,132px)}.hc-close-alpona{color:#d20820;opacity:.08;pointer-events:none;width:min(760px,150vw);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 30%,#000 46% 56%,#0000 68%);mask-image:radial-gradient(circle closest-side,#0000 30%,#000 46% 56%,#0000 68%)}.hc-landing p{text-wrap:pretty}.hc-landing :is(h1,h2,h3),.hc-landing .hc-card p{text-wrap:balance}@media (min-width:1800px){.hc-scale{zoom:1.15}}@media (min-width:2200px){.hc-scale{zoom:1.3}}@media (min-width:2700px){.hc-scale{zoom:1.5}}@media (min-width:3400px){.hc-scale{zoom:1.85}}@media (prefers-reduced-motion:reduce){.hc-bob,.hc-drift,.hc-rise,.hc-pop,.hc-wave,.hc-spin,.hc-spin-slow,.hc-adda-seat,.hc-swaps:hover>.hc-alt{animation:none}.hc-card:hover{transform:none}}
