:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--accent: #00d4ff;--border-color: #2a2a3a;--success: #4caf50}[data-astro-cid-ti44bnc2]{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6}header[data-astro-cid-ti44bnc2]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content[data-astro-cid-ti44bnc2]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-ti44bnc2]{font-size:1.5rem;font-weight:700;color:var(--accent);text-decoration:none}nav[data-astro-cid-ti44bnc2] a[data-astro-cid-ti44bnc2]{color:var(--text-secondary);text-decoration:none;margin-left:2rem;transition:color .2s}nav[data-astro-cid-ti44bnc2] a[data-astro-cid-ti44bnc2]:hover{color:var(--accent)}main[data-astro-cid-ti44bnc2]{max-width:1000px;margin:0 auto;padding:2rem}.tool-header[data-astro-cid-ti44bnc2]{text-align:center;margin-bottom:2rem}.tool-header[data-astro-cid-ti44bnc2] h1[data-astro-cid-ti44bnc2]{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tool-header[data-astro-cid-ti44bnc2] p[data-astro-cid-ti44bnc2]{color:var(--text-secondary);font-size:1.1rem}.config-grid[data-astro-cid-ti44bnc2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.config-grid[data-astro-cid-ti44bnc2]{grid-template-columns:1fr}}.tool-section[data-astro-cid-ti44bnc2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-astro-cid-ti44bnc2]{font-size:1.1rem;margin-bottom:1.5rem;color:var(--text-primary)}.form-group[data-astro-cid-ti44bnc2]{margin-bottom:1.25rem}.form-group[data-astro-cid-ti44bnc2] label[data-astro-cid-ti44bnc2]{display:block;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}input[data-astro-cid-ti44bnc2],select[data-astro-cid-ti44bnc2],textarea[data-astro-cid-ti44bnc2]{width:100%;padding:.875rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem}input[data-astro-cid-ti44bnc2]:focus,select[data-astro-cid-ti44bnc2]:focus,textarea[data-astro-cid-ti44bnc2]:focus{outline:none;border-color:var(--accent)}input[data-astro-cid-ti44bnc2][type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}input[data-astro-cid-ti44bnc2][type=color]{height:44px;padding:4px;cursor:pointer}.color-row[data-astro-cid-ti44bnc2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.style-presets[data-astro-cid-ti44bnc2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.preset-btn[data-astro-cid-ti44bnc2]{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;transition:all .2s}.preset-btn[data-astro-cid-ti44bnc2]:hover{border-color:var(--accent);color:var(--text-primary)}.preset-btn[data-astro-cid-ti44bnc2].active{background:var(--accent);color:#000;border-color:var(--accent)}.preview-section[data-astro-cid-ti44bnc2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.preview-container[data-astro-cid-ti44bnc2]{padding:2rem;border-radius:8px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-title[data-astro-cid-ti44bnc2]{font-size:1.5rem;margin-bottom:1rem}.countdown-display[data-astro-cid-ti44bnc2]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.countdown-unit[data-astro-cid-ti44bnc2]{text-align:center;min-width:80px}.countdown-value[data-astro-cid-ti44bnc2]{font-size:3rem;font-weight:700;font-family:monospace;line-height:1}.countdown-label[data-astro-cid-ti44bnc2]{font-size:.85rem;opacity:.8;margin-top:.25rem}.expired-message[data-astro-cid-ti44bnc2]{font-size:1.5rem;font-weight:600}.code-section[data-astro-cid-ti44bnc2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.code-header[data-astro-cid-ti44bnc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.code-output[data-astro-cid-ti44bnc2]{background:var(--bg-tertiary);border-radius:8px;padding:1rem;max-height:300px;overflow:auto}.code-output[data-astro-cid-ti44bnc2] pre[data-astro-cid-ti44bnc2]{font-family:Monaco,Consolas,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.copy-btn[data-astro-cid-ti44bnc2]{padding:.5rem 1rem;background:var(--accent);border:none;border-radius:6px;color:#000;font-weight:600;cursor:pointer;transition:all .2s}.copy-btn[data-astro-cid-ti44bnc2]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00d4ff4d}footer[data-astro-cid-ti44bnc2]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem;margin-top:4rem;text-align:center;color:var(--text-secondary)}footer[data-astro-cid-ti44bnc2] a[data-astro-cid-ti44bnc2]{color:var(--accent);text-decoration:none}footer[data-astro-cid-ti44bnc2] a[data-astro-cid-ti44bnc2]:hover{text-decoration:underline}
