:root{--background:#fff;--foreground:#171717;--font-sans:"Ubuntu","Noto Sans KR",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Apple SD Gothic Neo","Malgun Gothic",Arial,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--kfit-btn-shadow:5px 5px 8px rgba(0,0,0,.55);--kfit-btn-shadow-hover:6px 7px 12px rgba(0,0,0,.55);--kfit-btn-shadow-flat:1px 1px 2px rgba(0,0,0,.35);--kfit-btn-press-dy:6px;--kfit-btn-dur-in:60ms;--kfit-btn-dur-hold:200ms;--kfit-btn-dur-ret:200ms}.kfit-pill-btn{cursor:pointer;box-shadow:var(--kfit-btn-shadow);transition:box-shadow var(--kfit-btn-dur-ret) ease,transform var(--kfit-btn-dur-ret) ease}.kfit-pill-btn:hover:not(:disabled){box-shadow:var(--kfit-btn-shadow-hover)}.kfit-pill-btn.is-press{transition-duration:var(--kfit-btn-dur-in);box-shadow:var(--kfit-btn-shadow-flat);transform:translateY(var(--kfit-btn-press-dy))}@media (prefers-reduced-motion:reduce){.kfit-pill-btn{transition:box-shadow var(--kfit-btn-dur-ret) ease}.kfit-pill-btn.is-press{transform:none}}*,:after,:before{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){body{font-size:14px;overflow-x:hidden}}