@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap";:root{--bg:#f7ecd6;--surface:#fff;--brown:#78421a;--surface2:#78421a0d;--border:#78421a33;--text:#78421a;--text2:#78421ab3;--text3:#78421a73;--accent:#78421a;--accent2:#78421a;--accent3:#78421a;--brown-soft:#78421a;color:var(--text);background:var(--bg);font-family:Noto Sans KR,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}button{cursor:pointer;font-family:inherit}a{color:var(--accent);text-decoration:none}input,button{font-family:inherit}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.tdm-overlay{animation:.2s ease-out fade-in}.tdm-overlay.tdm-closing{animation:.18s ease-in forwards fade-out}.tdm-popup{animation:.22s cubic-bezier(.16,1,.3,1) pop-in}.tdm-popup.tdm-closing{animation:.18s ease-in forwards pop-out}button:not(:disabled):active,a[role=button]:active{transition:transform 80ms ease-out;transform:scale(.97)}.tdm-card-press:not(:disabled):active{transition:transform .1s ease-out;transform:scale(.98)}
