.page-tool--clock .tool-hero--clock{grid-template-columns:1fr;margin-bottom:.5rem;}.page-tool--clock .tool-hero__title{font-size:clamp(1.5rem,3vw,2rem);}.page-tool--clock .tool-hero__desc{max-width:52rem;}.tool-workspace--clock{margin:.35rem 0 1.25rem;}.tool-engine--clock{margin:0;}.dclock{--dc-bg:#0a0a0a;--dc-fg:#f5f5f5;--dc-accent:#38bdf8;--dc-muted:#94a3b8;--dc-font:"Orbitron","Share Tech Mono",ui-monospace,monospace;position:relative;border-radius:20px;overflow:hidden;background:var(--dc-bg);color:var(--dc-fg);min-height:min(72vh,640px);border:1px solid #1e293b;box-shadow:0 24px 48px rgba(2,6,23,.35);}.dclock.is-fs{border-radius:0;min-height:100vh;border:0;}.dclock__chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;background:rgba(15,23,42,.72);border-bottom:1px solid rgba(148,163,184,.15);flex-wrap:wrap;}.dclock__modes{display:flex;gap:.35rem;flex-wrap:wrap;}.dclock__mode{border:1px solid rgba(148,163,184,.25);background:transparent;color:var(--dc-muted);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;cursor:pointer;}.dclock__mode.is-active{background:var(--dc-accent);color:#0f172a;border-color:transparent;font-weight:700;}.dclock__actions{display:flex;gap:.35rem;}.dclock__icon-btn{width:2.15rem;height:2.15rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.6);color:#e2e8f0;cursor:pointer;font-size:1rem;line-height:1;}.dclock__icon-btn[aria-pressed="true"]{background:#fbbf24;color:#0f172a;border-color:transparent;}.dclock__stage{display:grid;place-items:center;gap:.85rem;padding:1.5rem 1rem 2rem;min-height:420px;text-align:center;}.dclock__ai{margin:0;max-width:36rem;font-size:.92rem;color:var(--dc-muted);line-height:1.45;min-height:1.4em;}.dclock__digits{font-family:var(--dc-font);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,14vw,7.5rem);letter-spacing:.06em;line-height:1;text-shadow:0 0 28px rgba(56,189,248,.25);}.dclock__ampm{display:inline-block;margin-left:.4rem;font-family:var(--dc-font);font-size:clamp(1rem,3vw,1.6rem);opacity:.85;}.dclock__date{margin:0;font-size:1.05rem;color:var(--dc-muted);letter-spacing:.04em;}.dclock__flip{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap;}.dclock__display.is-hidden,.dclock__flip.is-hidden,.dclock__timer-panel.is-hidden,.dclock__date.is-hidden,.dclock__ampm.is-hidden,.dclock__settings.is-hidden,.dclock__display[hidden],.dclock__flip[hidden],.dclock__timer-panel[hidden],.dclock__date[hidden],.dclock__ampm[hidden],.dclock__settings[hidden]{display:none !important;}.dclock__flip-unit{position:relative;width:clamp(3.2rem,9vw,5.2rem);height:clamp(4.2rem,12vw,6.8rem);border-radius:10px;background:#111827;border:1px solid #334155;overflow:hidden;box-shadow:inset 0 -2px 0 rgba(0,0,0,.45);}.dclock__flip-unit span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--dc-font);font-weight:700;font-size:clamp(1.6rem,5vw,2.8rem);}.dclock__flip-sep{font-family:var(--dc-font);font-size:clamp(1.6rem,5vw,2.8rem);align-self:center;opacity:.7;}.dclock__timer-panel{width:min(100%,28rem);}.dclock__timer-display{font-family:var(--dc-font);font-size:clamp(2.6rem,12vw,5.5rem);font-weight:700;margin-bottom:.75rem;}.dclock__timer-controls{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:.85rem;}.dclock__btn{border:1px solid transparent;border-radius:12px;padding:.55rem 1rem;font-weight:700;cursor:pointer;background:var(--dc-accent);color:#0f172a;transition:background .15s,color .15s,border-color .15s;}.dclock__btn--ghost{background:transparent;color:#e2e8f0;border-color:rgba(148,163,184,.35);}.dclock__btn.is-active:not(.dclock__btn--ghost),.dclock__btn:not(.dclock__btn--ghost).is-active{background:var(--dc-accent);color:#0f172a;}.dclock__btn--ghost.is-active{background:var(--dc-accent);color:#0f172a;border-color:transparent;}.dclock__nl{display:grid;gap:.35rem;text-align:left;font-size:.85rem;color:var(--dc-muted);}.dclock__nl input{width:100%;border-radius:12px;border:1px solid #334155;background:#0f172a;color:#f8fafc;padding:.65rem .8rem;font-size:.95rem;}.dclock__world{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;max-width:40rem;}.dclock__city{padding:.4rem .65rem;border-radius:999px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.2);font-size:.78rem;color:#cbd5e1;}.dclock__city strong{color:#fff;margin-right:.25rem;}.dclock__settings{position:absolute;top:0;right:0;width:min(100%,300px);height:100%;background:rgba(15,23,42,.96);border-left:1px solid #334155;padding:.9rem;overflow:auto;z-index:5;}.dclock__settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;}.dclock__setting{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;}.dclock__setting-label{margin:.5rem 0 .45rem;font-size:.82rem;color:var(--dc-muted);text-transform:uppercase;letter-spacing:.06em;}.dclock__toggle{display:flex;border:1px solid #334155;border-radius:999px;overflow:hidden;}.dclock__toggle button{border:0;background:transparent;color:#94a3b8;padding:.35rem .7rem;cursor:pointer;font-size:.8rem;}.dclock__toggle button.is-active{background:#38bdf8;color:#0f172a;font-weight:700;}.dclock__switch{width:2.6rem;height:1.4rem;border-radius:999px;border:0;background:#334155;position:relative;cursor:pointer;}.dclock__switch::after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform .18s;}.dclock__switch.is-on{background:#0ea5e9;}.dclock__switch.is-on::after{transform:translateX(1.15rem);}.dclock__themes{display:grid;gap:.45rem;}.dclock__theme{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;text-align:left;border:1px solid #334155;border-radius:12px;padding:.45rem .55rem;background:#0b1220;color:#e2e8f0;cursor:pointer;}.dclock__theme.is-active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8;}.dclock__theme-preview{font-family:var(--dc-font);font-size:.95rem;letter-spacing:.04em;}.dclock__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.dclock[data-theme="digital"]{--dc-bg:#000;--dc-fg:#f8fafc;--dc-accent:#38bdf8;}.dclock[data-theme="digital-blue"]{--dc-bg:#020617;--dc-fg:#60a5fa;--dc-accent:#3b82f6;}.dclock[data-theme="digital-red"]{--dc-bg:#1a0505;--dc-fg:#f87171;--dc-accent:#ef4444;}.dclock[data-theme="digital-amber"]{--dc-bg:#1a1205;--dc-fg:#fbbf24;--dc-accent:#f59e0b;}.dclock[data-theme="digital-cyan"]{--dc-bg:#041016;--dc-fg:#22d3ee;--dc-accent:#06b6d4;}.dclock[data-theme="neon"]{--dc-bg:#050510;--dc-fg:#a78bfa;--dc-accent:#c084fc;}.dclock[data-theme="neon"] .dclock__digits{text-shadow:0 0 18px #a78bfa,0 0 40px #7c3aed;}.dclock[data-theme="pure-dark"]{--dc-bg:#000;--dc-fg:#fff;--dc-accent:#fff;--dc-muted:#a1a1aa;}.dclock[data-theme="dark"]{--dc-bg:#111827;--dc-fg:#e5e7eb;--dc-accent:#93c5fd;}.dclock[data-theme="light"]{--dc-bg:#f8fafc;--dc-fg:#0f172a;--dc-accent:#0284c7;--dc-muted:#64748b;}.dclock[data-theme="light"] .dclock__chrome{background:rgba(255,255,255,.85);border-bottom-color:#e2e8f0;}.dclock[data-theme="light"] .dclock__icon-btn{background:#fff;color:#0f172a;border-color:#cbd5e1;}.dclock[data-theme="light"] .dclock__city{background:#fff;color:#334155;border-color:#e2e8f0;}.dclock[data-theme="light"] .dclock__city strong{color:#0f172a;}.dclock[data-theme="classic"]{--dc-bg:#1c1917;--dc-fg:#fef3c7;--dc-accent:#d97706;--dc-font:"Share Tech Mono",monospace;}.dclock[data-theme="exam"]{--dc-bg:#042f2e;--dc-fg:#99f6e4;--dc-accent:#14b8a6;}@media (max-width:640px){.dclock{min-height:520px;border-radius:16px;}.dclock__settings{width:100%;}}