*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--font-sans: "Archivo", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;--ink: #17160F}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}#root{height:100dvh}body{font-family:var(--font-sans);background:#f7f2e4;color:var(--ink)}html{background:#f7f2e4}a,a:hover{color:#17160f;text-decoration:underline}input,button,textarea,select{font-family:inherit;outline:none;border:none;background:none}button{cursor:pointer}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nvscroll::-webkit-scrollbar{width:0;height:0}.nvscroll{scrollbar-width:none}input::-moz-placeholder,textarea::-moz-placeholder{color:#a8a498}input::placeholder,textarea::placeholder{color:#a8a498}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:#17160f}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#f5d64c;border:2.5px solid #17160F;box-shadow:2px 2px #17160f;cursor:pointer}input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#f5d64c;border:2.5px solid #17160F;box-shadow:2px 2px #17160f;cursor:pointer}input[type=date]{color:#17160f}@keyframes nvfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nvsheet{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes nvscrim{0%{opacity:0}to{opacity:1}}@keyframes nvspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nvbob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(-6deg)}}@keyframes nvfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nvpop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes nvwave{0%,to{transform:rotate(-18deg)}50%{transform:rotate(24deg)}}@keyframes nvblink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes nvpulse{0%,to{box-shadow:5px 5px #17160f,0 0 #ff5f0180}50%{box-shadow:5px 5px #17160f,0 0 0 12px #ff5f0100}}@keyframes nvshimmer{0%{left:-60%}60%,to{left:130%}}@keyframes nvneonflicker{0%{opacity:0}4%{opacity:1}8%{opacity:.15}13%{opacity:1}17%{opacity:.2}22%{opacity:1}27%{opacity:.1}33%{opacity:1}39%{opacity:.35}45%{opacity:1}57%{opacity:.25}63%{opacity:1}74%{opacity:.6}80%{opacity:1}to{opacity:1}}@keyframes nvhopin{0%{transform:translate(170px);opacity:0}12%{opacity:1}30%{transform:translate(104px,-16px)}48%{transform:translate(60px)}64%{transform:translate(30px,-12px)}82%{transform:translate(6px)}91%{transform:translateY(-5px)}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){[style*=nvbob],[style*=nvfloat],[style*=nvpop],[style*=nvwave],[style*=nvblink],[style*=nvpulse],[style*=nvshimmer],[style*=nvspin],[style*=nvhopin],[style*=nvneonflicker]{animation:none!important}}@keyframes nvnudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){[style*=nvnudge]{animation:none!important}}@keyframes nvbounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (prefers-reduced-motion: reduce){[style*=nvbounce]{animation:none!important}}.nvskel{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 50%,transparent 100%);transform:translate(-100%);animation:nvskelsweep 1.4s ease-in-out infinite}@keyframes nvskelsweep{to{transform:translate(100%)}}@keyframes nvskelpulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.nvskel{animation:none}[style*=nvskelpulse]{animation:none!important}}@keyframes nvcheck{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes nvgrow{0%{width:0}}@keyframes nvconf{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(80px) rotate(220deg);opacity:0}}@media (prefers-reduced-motion: reduce){[style*=nvconf],[style*=nvcheck]{animation:none!important}}
