.sd-hero{--poolA:#bfd5e8;--poolB:#dce8f2;--ring:rgba(34,85,132,0.34);--glow:rgba(143,180,232,0.5);--dropA:#b8d4f0;--dropB:#5f86c4;text-align:center;padding:40px 0 36px;overflow:hidden}.sd-hero .sx-kick{justify-content:center}.sd-h1{font-family:Gowun Batang,serif;font-weight:700;font-size:46px;line-height:1.28;letter-spacing:-.01em;color:var(--ink);margin:0}.sd-lead{font-size:17px;max-width:46ch;margin:10px auto 0}.sd-pool{--surface:150px;--core:120px;position:relative;width:min(720px,100%);height:210px;margin:6px auto 0}.sd-water{position:absolute;left:3%;right:3%;top:58%;height:36%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,var(--poolA) 0,var(--poolB) 55%,transparent 72%)}.sd-core{position:absolute;left:50%;top:calc(var(--surface) - var(--core) * .78);width:var(--core);height:var(--core);margin-left:calc(var(--core) / -2);transition:transform 1.1s cubic-bezier(.3,1.5,.5,1);transform-origin:50% 80%}.sd-glow{position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,var(--glow) 0,transparent 64%);animation:sd-glow 5s ease-in-out infinite}.sd-core img{position:relative;width:100%;height:100%;animation:sd-breath 5s ease-in-out infinite}.sd-fl{position:absolute;transition:left 1.8s cubic-bezier(.5,0,.3,1),top 1.8s cubic-bezier(.5,0,.3,1),opacity 1.8s,transform 1.8s}.sd-fl img{display:block;width:100%;height:auto;animation:sd-bob var(--d) ease-in-out infinite alternate}.sd-pool[data-merged=yes] .sd-fl{left:calc(50% - var(--half))!important;top:calc(var(--surface) - var(--core) * .4 - var(--half))!important;opacity:0;transform:scale(.35)}.sd-dr{position:absolute;top:0;width:0;height:0}.sd-tear{left:-7px;top:-24px;width:14px;height:19px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:linear-gradient(180deg,var(--dropA),var(--dropB));animation:sd-fall .75s cubic-bezier(.55,0,1,.9) forwards}.sd-ring,.sd-tear{position:absolute;opacity:0}.sd-ring{left:0;top:var(--surface);width:0;height:0;border:1.5px solid var(--ring);border-radius:50%;transform:translate(-50%,-50%);animation:sd-ring 2.6s ease-out .7s forwards}.sd-ring.r2{animation-delay:1s}.sd-ring.r3{animation-delay:1.3s}.sd-hit{inset:0;width:100%;border:0;background:transparent;cursor:pointer;border-radius:48px;-webkit-tap-highlight-color:transparent}.sd-hit,.sd-say{position:absolute}.sd-say{left:0;right:0;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;min-height:22px;font-size:13px;color:var(--muted);pointer-events:none}.sd-stage{animation:sd-in .9s ease-out both}.sd-stage b{font-weight:700;color:var(--accent)}.sd-replay{pointer-events:auto;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;animation:sd-in .9s ease-out both}.sd-replay:hover{color:var(--accent)}.sd-hero+.sx-band{padding-top:64px}@keyframes sd-breath{0%,to{transform:scale(.985)}50%{transform:scale(1.02)}}@keyframes sd-glow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes sd-bob{0%{transform:translate(0)}to{transform:translate(4px,-10px)}}@keyframes sd-fall{0%{opacity:0;transform:translateY(0)}12%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(var(--surface))}}@keyframes sd-ring{0%{width:0;height:0;opacity:.95}to{width:300px;height:80px;opacity:0}}@keyframes sd-ring-s{0%{width:0;height:0;opacity:.95}to{width:220px;height:60px;opacity:0}}@keyframes sd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.sd-hero{padding:28px 0 24px}.sd-h1{font-size:30px}.sd-lead{font-size:15px}.sd-pool{--surface:124px;--core:96px;height:172px}.sd-ring{animation-name:sd-ring-s}.sd-hero+.sx-band{padding-top:40px}}@media (prefers-reduced-motion:reduce){.sd-ring,.sd-tear{display:none}}