*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#3d434d;-webkit-font-smoothing:antialiased;background:#f4f5f8;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif}.ch-public,.ch-learner,.ch-instructor,.ch-admin{min-height:100vh}.bone-toast{color:#fff;opacity:0;pointer-events:none;z-index:1000;text-align:center;background:#0f172a;border-radius:10px;max-width:min(560px,100% - 32px);padding:11px 18px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.bone-toast.on{opacity:1;transform:translate(-50%)}.bone-center{color:#6b717b;place-items:center;min-height:60vh;font-size:14px;display:grid}.bone-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;max-width:640px;margin:24px auto;padding:14px 16px;font-size:14px}
