.rk-tool .rk-today{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:0 0 1rem;padding:.75rem 1rem;background:#f5f7fa;border-radius:.5rem}
.rk-today-name{font-size:1.5rem}
.rk-today-date,.rk-today-ky{color:#444}
.rk-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}
.rk-nav select{min-width:5.5rem}
.rk-caption{font-weight:bold;font-size:1.15rem;margin:.25rem 0}
.rk-table{width:100%;table-layout:fixed;border-collapse:collapse}
.rk-table th,.rk-table td{border:1px solid #d5dbe3;padding:.2rem .1rem;text-align:center;vertical-align:top}
.rk-table th{background:#f0f3f7;font-weight:normal;padding:.35rem 0}
.rk-table td.rk-day{height:4.1rem}
.rk-d{display:block;font-weight:bold;font-size:1rem;line-height:1.3}
.rk-r{display:block;font-size:.8rem;line-height:1.3}
.rk-k{display:block;font-size:.65rem;color:#666;line-height:1.3;overflow-wrap:anywhere}
.rk-w0 .rk-d,th.rk-w0{color:#c0392b}
.rk-w6 .rk-d,th.rk-w6{color:#1f5fa8}
.rk-c-0{color:#b00020;font-weight:bold}
.rk-c-5{color:#777}
.rk-table td.rk-today-cell{outline:2px solid #1f5fa8;outline-offset:-2px;background:#eaf2fb}
.rk-list{padding-left:0;list-style:none;margin:.5rem 0}
.rk-list li{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.4rem 0;border-bottom:1px solid #e5e9ef}
.rk-li-ky{color:#555}
.rk-meaning{padding:.75rem 1rem;background:#f5f7fa;border-radius:.5rem}
.rk-scroll{overflow-x:auto;max-width:100%}
@media(max-width:600px){.rk-table td.rk-day{height:3.6rem}.rk-r{font-size:.72rem}.rk-k{font-size:.58rem}.rk-d{font-size:.9rem}}
