:root{--accent: #3b82f6;--panel: #ffffff;--panel-2: #f9fafb;--border: #e5e7eb;--text-strong: #1f2937;--text-muted: #6b7280}.tool-container{max-width:800px;margin:0 auto}.tool-header{margin-bottom:20px}.tool-header h1{margin:0 0 8px;font-size:22px;color:var(--text-strong)}.tool-header p{margin:0;font-size:14px;color:var(--text-muted)}.convert-section{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.section-title{font-size:16px;font-weight:600;color:var(--text-strong);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.input-group{margin-bottom:16px}.input-label{display:block;font-size:14px;font-weight:500;color:var(--text-strong);margin-bottom:8px}.input-field{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:15px;color:var(--text-strong);outline:none;transition:border-color .2s;box-sizing:border-box}.input-field:focus{border-color:var(--accent)}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-secondary{background:var(--panel-2);color:var(--text-strong);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.result-box{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:16px;margin-top:16px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border)}.result-item:last-child{border-bottom:none}.result-label{font-size:14px;color:var(--text-muted)}.result-value{font-size:14px;font-weight:600;color:var(--text-strong);font-family:Courier New,monospace}.current-time{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px;border-radius:10px;text-align:center;margin-bottom:20px}.current-time-label{font-size:12px;opacity:.9;margin-bottom:4px}.current-time-value{font-size:24px;font-weight:700;font-family:Courier New,monospace}.unit-selector{display:flex;gap:12px;margin-bottom:16px}.unit-option{display:flex;align-items:center;gap:6px;cursor:pointer}.unit-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.unit-option label{font-size:14px;color:var(--text-strong);cursor:pointer}[data-theme=dark]{--panel: #1f2937;--panel-2: #374151;--border: #4b5563;--text-strong: #e5e7eb;--text-muted: #9ca3af}[data-theme=dark] .convert-section{background:var(--panel);border-color:var(--border)}[data-theme=dark] .result-box{background:var(--panel-2);border-color:var(--border)}[data-theme=dark] .current-time{background:linear-gradient(135deg,#059669,#047857)}[data-theme=dark] .input-field,[data-theme=dark] .btn-secondary{background:var(--panel-2);color:var(--text-strong);border-color:var(--border)}[data-theme=dark] .btn-secondary:hover{background:var(--border)}@media (max-width: 640px){.convert-section{padding:16px}.btn-group{flex-direction:column}.btn{width:100%}}
