/* ficklestudio26 · Converters (builds on /timer/timer.css) */
.c-form { display:grid; gap:12px; max-width:620px; margin:0 auto; text-align:left; grid-template-columns:1fr 1fr; }
.c-form label { display:grid; gap:4px; font:700 12px system-ui,sans-serif; color:#5b5b66; text-transform:uppercase; letter-spacing:.05em; }
.c-form input, .c-form select { padding:12px; border:2px solid #e8e8ec; border-radius:12px; font:600 20px system-ui,sans-serif; background:#fff; width:100%; }
.c-form input:focus, .c-form select:focus { outline:none; border-color:#e8590c; }
.c-form .full { grid-column:1 / -1; }
@media (max-width:560px) { .c-form { grid-template-columns:1fr; } }
.c-out { margin:18px auto 4px; padding:18px 12px; background:#fff4e6; border-radius:16px; text-align:center; max-width:760px; }
.c-label { display:block; font:700 clamp(16px,3vw,22px) system-ui,sans-serif; color:#5b5b66; }
.c-value { display:block; font:800 clamp(48px,14vw,112px)/1.05 system-ui,sans-serif; color:#d9480f; word-break:break-word; }
.c-note { display:block; margin-top:4px; font:700 clamp(17px,3vw,24px) system-ui,sans-serif; color:#1d1d22; }
.c-hub { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:10px; }
.c-hub a { display:block; padding:14px 16px; background:#fff4e6; border-radius:12px; font:700 17px system-ui,sans-serif; text-decoration:none; color:#d9480f; }
