@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap");:root{--bg:#000;--card:#1c1c1e;--accent:#ff3b5c;--accent-b:#4cd964;--text:#fff;--muted:hsla(0,0%,100%,.25);--border:hsla(0,0%,100%,.06)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{overscroll-behavior:none;background:var(--bg);color:var(--text);font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit;border:none;outline:none;background:none}@keyframes cardIn{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.btn-vote{transition:transform .1s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-vote:active{transform:scale(.95)!important}.like-pop{animation:pop .25s ease}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}