/* scripts/make-cursor.mjs 가 만든 파일입니다. 고치려면 스크립트의 SVG 를 고치고 다시 만드세요. */
:root {
  --cursor-default: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2718%27%20rx%3D%2712.5%27%20ry%3D%2711.5%27%20fill%3D%27%23FF8A1F%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%207c0-3%202.5-5%206-4.5-.5%203-3%205-6%204.5z%27%20fill%3D%27%2343A047%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M9.5%2014a7.5%207.5%200%200%201%205-4%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.85%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2718.5%27%20r%3D%271.7%27%20fill%3D%27%2312201F%27%2F%3E%3Ccircle%20cx%3D%2720%27%20cy%3D%2718.5%27%20r%3D%271.7%27%20fill%3D%27%2312201F%27%2F%3E%3Cpath%20d%3D%27M13.5%2022q2.5%202.2%205%200%27%20fill%3D%27none%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%278.6%27%20cy%3D%2722%27%20r%3D%271.9%27%20fill%3D%27%23FF5A1F%27%20opacity%3D%270.55%27%2F%3E%3Ccircle%20cx%3D%2723.4%27%20cy%3D%2722%27%20r%3D%271.9%27%20fill%3D%27%23FF5A1F%27%20opacity%3D%270.55%27%2F%3E%3C%2Fsvg%3E") 16 16, auto;
  --cursor-point: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cg%20transform%3D%27rotate(-10%2016%2017)%27%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2718%27%20rx%3D%2712.5%27%20ry%3D%2711.5%27%20fill%3D%27%23FFA23A%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%207c0-3%202.5-5%206-4.5-.5%203-3%205-6%204.5z%27%20fill%3D%27%2343A047%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M9.5%2014a7.5%207.5%200%200%201%205-4%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.85%27%2F%3E%3Cpath%20d%3D%27M9.6%2018.4q2.2-2.6%204.4%200M18%2018.4q2.2-2.6%204.4%200%27%20fill%3D%27none%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M12.6%2021.6q3.4%204.4%206.8%200z%27%20fill%3D%27%23C2410C%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.4%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%278.6%27%20cy%3D%2722%27%20r%3D%271.9%27%20fill%3D%27%23FF5A1F%27%20opacity%3D%270.8%27%2F%3E%3Ccircle%20cx%3D%2723.4%27%20cy%3D%2722%27%20r%3D%271.9%27%20fill%3D%27%23FF5A1F%27%20opacity%3D%270.8%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16, pointer;
  --cursor-active: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cellipse%20cx%3D%2716%27%20cy%3D%2720%27%20rx%3D%2713.5%27%20ry%3D%279.8%27%20fill%3D%27%23FF8A1F%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%2010.5c0-2.6%202.4-4.4%205.6-4-.5%202.6-2.8%204.4-5.6%204z%27%20fill%3D%27%2343A047%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M9.6%2017.4l3.2%201.6-3.2%201.6M22.4%2017.4l-3.2%201.6%203.2%201.6%27%20fill%3D%27none%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M14%2023.4q2%201.4%204%200%27%20fill%3D%27none%27%20stroke%3D%27%2312201F%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%2722.6%27%20r%3D%271.9%27%20fill%3D%27%23FF5A1F%27%20opacity%3D%27.7%27%2F%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2722.6%27%20r%3D%271.9%27%20fill%3D%27%23FF5A1F%27%20opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E") 16 16, pointer;
}
/* 터치 화면에는 커서가 없으므로 마우스 같은 포인터에서만 적용한다 */
@media (hover: hover) and (pointer: fine) {
  html { cursor: var(--cursor-default); }
  a, button, summary, select, label[for], [role="button"], [data-action], [data-ask], [data-cat], [data-tab] { cursor: var(--cursor-point); }
  a:active, button:active, summary:active, [data-action]:active, [data-ask]:active, [data-cat]:active, [data-tab]:active { cursor: var(--cursor-active); }
  input:not([type="checkbox"]):not([type="radio"]), textarea { cursor: text; } /* 글자를 쓰는 곳은 글자 커서를 그대로 */
  button:disabled, [aria-disabled="true"] { cursor: not-allowed; }
}
