html,body{color:oklch(22% .015 250);overscroll-behavior:none;background:oklch(97% .005 80);height:100%;margin:0;padding:0;font-family:DM Sans,system-ui,sans-serif}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.wh-frame{width:100%;max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}@media (width>=481px){.wh-frame{box-shadow:0 0 0 1px oklch(93% .006 250),0 20px 60px #0000000f}}.wh-overlay{pointer-events:none;position:absolute;inset:0}.wh-overlay>.wh-frame{box-shadow:none}@keyframes wh-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes wh-ping-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}
