@font-face{font-family:WB Sans;src:url(../fonts/WBSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WB Sans;src:url(../fonts/WBSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:WB Sans;src:url(../fonts/WBSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:WB Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#2a2230;color:#2c2330;overscroll-behavior:none}#root{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:stretch}.wf-app{position:relative;width:100%;max-width:440px;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#fbf4ea,#faefef 52%,#f4eaf6);overflow:hidden;isolation:isolate}@media (min-width: 480px){.wf-app{margin:24px 0;min-height:min(880px,calc(100dvh - 48px));height:min(880px,calc(100dvh - 48px));border-radius:38px;box-shadow:0 40px 90px -30px #140a10b3,0 0 0 1px #ffffff0a}}.wf-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wf-scroll::-webkit-scrollbar{display:none}.wf-skel{background:linear-gradient(90deg,#f0e8dd 25%,#f8f2e9,#f0e8dd 75%);background-size:440px 100%;animation:wfshimmer 1.3s infinite linear;border-radius:12px}button,input{font-family:inherit}@keyframes wfspin{to{transform:rotate(360deg)}}@keyframes wfbar{0%{width:6%}60%{width:78%}to{width:100%}}@keyframes wffloat{0%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}to{transform:translateY(0) rotate(-4deg)}}@keyframes wfglow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes wfpop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes wftoast{0%{transform:translateY(-22px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wfshimmer{0%{background-position:-220px 0}to{background-position:220px 0}}@keyframes wfrise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wffadein{0%{opacity:0}to{opacity:1}}
