.HS70Aa_page{--art:min(56vw, 860px);--line:max(6px, calc(var(--art) * .016));--ball:calc(var(--art) * .24);--beat:1.5s;color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.HS70Aa_scene{width:var(--art);height:calc(var(--art) * .9);animation:1.6s ease-out both HS70Aa_arrive;position:absolute;top:50%;right:0;translate:0 -50%}.HS70Aa_ground{height:var(--line);background:#fff;border-radius:999px;position:absolute;bottom:16%;left:4%;right:-2%;box-shadow:0 0 4px #fff,0 0 18px #ffffff8c,0 0 54px #ffffff38}.HS70Aa_spot{left:50%;bottom:calc(16% - var(--ball) * .12);width:calc(var(--ball) * 1.5);height:calc(var(--ball) * .3);animation:HS70Aa_spot var(--beat) infinite;background:radial-gradient(closest-side,#ffffff80,#0000);border-radius:50%;position:absolute;translate:-50%}.HS70Aa_ball{left:calc(50% - var(--ball) / 2);bottom:calc(16% + var(--line));width:var(--ball);height:var(--ball);transform-origin:50% 100%;animation:HS70Aa_bounce var(--beat) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 10px #fff,0 0 40px #ffffff80,0 0 110px #fff3}.HS70Aa_content{text-align:center;width:min(92vw,520px);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:1023px){.HS70Aa_page{--art:min(100vw, 62svh)}.HS70Aa_scene{top:auto;bottom:0;translate:none}.HS70Aa_content{top:26%}}@media (min-width:1024px){.HS70Aa_content{--w:min(520px, calc(100% - var(--art) - 48px));width:var(--w);left:max(calc(var(--w) / 2 + 24px), calc((100% - var(--art)) / 2))}}.HS70Aa_sign{font-family:var(--font-app-mono), ui-monospace, monospace;letter-spacing:.06em;color:#fff;text-shadow:0 0 2px #fff,0 0 12px #ffffffbf,0 0 36px #ffffff59;font-weight:600;line-height:1}@keyframes HS70Aa_bounce{0%{transform:translateY(calc(var(--ball) * -1.7));animation-timing-function:cubic-bezier(.5,0,.9,.5)}46%{transform:translateY(0)}50%{transform:translateY(0)scale(1.2,.8)}54%{animation-timing-function:cubic-bezier(.1,.5,.5,1);transform:translateY(0)}to{transform:translateY(calc(var(--ball) * -1.7))}}@keyframes HS70Aa_spot{0%,to{opacity:.25;scale:.55}46%,54%{opacity:1;scale:1.1}}@keyframes HS70Aa_arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.HS70Aa_scene,.HS70Aa_ball,.HS70Aa_spot{animation:none}.HS70Aa_ball{transform:translateY(calc(var(--ball) * -.9))}}
