@font-face{font-family:Gowun Dodum;src:url(/app/fonts/GowunDodum-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/app/fonts/Cormorant-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cormorant;src:url(/app/fonts/Cormorant-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cormorant;src:url(/app/fonts/Cormorant-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Cormorant;src:url(/app/fonts/Cormorant-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cormorant;src:url(/app/fonts/Cormorant-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Cormorant;src:url(/app/fonts/Cormorant-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}:root{--sa-serif:"Cormorant", Georgia, serif;--sa-script:"Pinyon Script", cursive;--sa-kr-emph:"Gowun Dodum", "Pretendard", sans-serif;--sa-sans:"Pretendard", "Hanken Grotesk", system-ui, sans-serif;--sa-en-ui:"Hanken Grotesk", "Pretendard", system-ui, sans-serif;--sa-paper:url(/app/assets/paper-bordeaux.jpg);--sa-paper-pink:url(/app/assets/paper-pink.jpg);--sa-grain:url(/app/assets/grain-overlay.jpg);--sa-grain-opacity:.12;--sa-fade-btm:#321e1e;--sa-anim-screen: saStepIn .34s cubic-bezier(.22,1,.36,1) both;--sa-anim-fade: saFade .7s ease both;--sa-anim-rise: saRise .9s cubic-bezier(.22,1,.36,1) both;--sa-anim-pulse: saPulse 2.2s ease-in-out infinite;--sa-anim-sheet: saSheetUp .34s cubic-bezier(.22,1,.36,1) both}*{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}html,body{margin:0;padding:0;min-height:100%}body{background:#1a1011;background-image:radial-gradient(120% 80% at 50% 0%,#2c1a1b,#1a1011 70%);font-family:var(--sa-sans);-webkit-font-smoothing:antialiased;color:#f7c0d7}#root{min-height:100vh;display:flex;flex-direction:column;align-items:center}::selection{background:#f7c0d7;color:#321e1e}body.sa-body-app{height:100%;overflow:hidden;overscroll-behavior:none}body.sa-body-app #root{height:100dvh;min-height:100dvh;justify-content:center}.sa-app-shell{position:relative;width:100%;max-width:480px;height:100dvh;margin:0 auto;overflow:hidden;background:#321e1e}@media (min-width:481px){.sa-app-shell{height:min(100dvh,900px);border-radius:24px;box-shadow:0 24px 70px #00000073}}body.sa-body-admin{background:#fffaf3}body.sa-body-admin #root{align-items:stretch;min-height:100vh}.sa-admin-shell{width:100%;min-height:100vh;background:#fffaf3}@keyframes saStepIn{0%{transform:translate(16px)}to{transform:translate(0)}}@keyframes saFade{0%{opacity:.4}to{opacity:1}}@keyframes saRise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes saPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes saSheetUp{0%{transform:translateY(28px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes saSpin{to{transform:rotate(360deg)}}@keyframes saRailFlow{0%{transform:translateY(-100%);opacity:0}35%{opacity:1}to{transform:translateY(120%);opacity:0}}@keyframes saHeartbeat{0%,to{transform:scale(1)}13%{transform:scale(1.055)}26%{transform:scale(1)}39%{transform:scale(1.035)}52%{transform:scale(1)}}@keyframes saGlowBeat{0%,to{opacity:.42}13%{opacity:.92}26%{opacity:.42}39%{opacity:.7}52%{opacity:.42}}@keyframes saReactRise{0%{transform:translate(-50%) scale(.6);opacity:0}12%{transform:translate(-50%,-9px) scale(1.3);opacity:1}80%{transform:translate(-50%,-38px) scale(.55);opacity:1}to{transform:translate(-50%,-50px) scale(.3);opacity:0}}@keyframes saTremble{0%,to{transform:translate(0) rotate(-5deg)}33%{transform:translate(-2.5px) rotate(4deg)}66%{transform:translate(2.5px) rotate(-4deg)}}@keyframes saReactPop{0%{transform:scale(1)}45%{transform:scale(.82)}to{transform:scale(1)}}@keyframes saHeartRing{0%{transform:scale(.9);opacity:.5}70%{opacity:0}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important}}
