.kt-tool .tk-yaku-list{display:flex;flex-direction:column;gap:10px}.kt-tool .tk-yaku-row{display:flex;align-items:center;gap:10px}.kt-tool .tk-yaku-row .kt-input-wrap{flex:1 1 0}.kt-tool .tk-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1c2541;background:#f3f4f8;border:2px solid #e3e5ec;border-radius:10px;padding:0 12px;min-height:48px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.kt-tool .tk-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#2b6cb0;flex:0 0 auto}.kt-tool .tk-check:hover{border-color:#9ad6ec}.kt-tool .tk-check:has(input:checked){border-color:#3aabd2;background:#e6f5fb;color:#1f6f96}.kt-tool .tk-yaku-row .tk-check{flex:0 0 160px}.kt-tool input.kt-input[type=number]{-moz-appearance:textfield}.kt-tool input.kt-input[type=number]::-webkit-outer-spin-button,.kt-tool input.kt-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kt-tool input.kt-input[type=number]:disabled{opacity:.45}.kt-tool .tk-option{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kt-tool .tk-placeholder{font-size:13px;color:#6b7280;text-align:center;padding:28px 10px;border:2px dashed #e3e5ec;border-radius:10px;margin:0}.kt-tool #output h3{font-size:14px;font-weight:700;color:#1c2541;margin:0 0 4px;padding-left:10px;border-left:4px solid #3aabd2;background:none;text-align:left;padding-top:0;padding-bottom:0;margin-top:22px}.kt-tool #output h3:first-child{margin-top:0}.kt-tool #output span.totalSpinsInfo{display:block;font-size:12px;color:#6b7280;text-align:left;margin:0 0 8px}.kt-tool #output table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;border-collapse:collapse;border:1px solid #e3e5ec;border-radius:10px;background:#fff}.kt-tool #output table th,.kt-tool #output table td{padding:8px 8px;text-align:center;font-size:13px;border-bottom:1px solid #e3e5ec;border-right:1px solid #e3e5ec}.kt-tool #output table thead th{background:#1c2541;color:#fff;font-weight:700;border-color:rgba(255,255,255,.15)}.kt-tool #output table tbody td{background:#fff;color:#232838;font-variant-numeric:tabular-nums}.kt-tool #output table tbody td.fixed{background:#f3f4f8;color:#1c2541;font-weight:700}.kt-tool #output table tbody td:nth-last-child(-n+2){background:#e6f5fb;color:#1f6f96;font-weight:700}.kt-tool #output table tbody tr:last-child td{border-bottom:none}.kt-tool #output table tr>:last-child{border-right:none}.kt-tool #output table .fixed{position:sticky;left:0;z-index:2}