:root{--font-ui:'DM Sans','Inter','Segoe UI',system-ui,-apple-system,sans-serif;--font-display:'Manrope','DM Sans','Inter',system-ui,sans-serif;--nm-blue:#3b82f6;--radius:20px;--shadow-sm:0 5px 18px rgba(33,29,20,.04);--shadow-md:0 8px 25px rgba(45,38,24,.06);--shadow-lg:0 18px 50px rgba(45,38,24,.1)}body{font-family:var(--font-ui);line-height:1.55}.clabel,.dig-main,.seo-h2,.seo-h3,.site-h1,h1,h2,h3{font-family:var(--font-display)}[data-theme] #slp-txt,[data-theme] #t-txt,[data-theme] .dig-main{font-variant-numeric:tabular-nums}[data-theme=dark]{--bg-rgb:17,17,21;--surface-rgb:27,27,33;--bg:#111115;--surface:#1b1b21;--surface2:#27262d;--border:#34323c;--border-h:#4a4368;--text:#f7f6f2;--text-dim:#aaa8b3;--text-dimmer:#6b6974;--indigo:#7a67ff;--indigo-dim:#8f7fff;--indigo-soft:rgba(122,103,255,0.16);--amber:#e8a942;--amber-soft:rgba(232,169,66,0.14);--success:#2fb896;--danger:#f0866a;--danger-soft:rgba(240,134,106,0.14)}[data-theme=light]{--bg-rgb:247,246,242;--surface-rgb:255,255,255;--bg:#f8f7f3;--surface:#fff;--surface2:#f2f0ea;--border:#ddd9d0;--border-h:#bbb3f6;--text:#17171a;--text-dim:#686872;--text-dimmer:#8a8892;--indigo:#5b4cf5;--indigo-dim:#4a3ae0;--indigo-soft:rgba(91,76,245,0.1);--amber:#bb7613;--amber-soft:rgba(232,158,45,0.16);--success:#158b73;--danger:#c7426c;--danger-soft:rgba(199,66,108,0.1);--shadow-sm:0 4px 14px rgba(38, 32, 20, .055);--shadow-md:0 10px 28px rgba(38, 32, 20, .075);--shadow-lg:0 18px 48px rgba(38, 32, 20, .09)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.96) 0,transparent 36%),var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100vh;transition:background .25s,color .25s}header{position:sticky;top:0;z-index:200;background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.hdr-top{display:flex;align-items:center;gap:16px;padding:11px clamp(18px,4vw,32px);min-height:68px;padding-top:9px;padding-bottom:9px}.hdr-top .logo{flex:0 0 auto}.hdr-top .hdr-right{flex:0 0 auto}.hdr-top .tabs{flex:0 1 auto;margin:0 auto;justify-content:center;width:auto}@media(max-width:1060px){.hdr-top{flex-wrap:wrap}.hdr-top .logo{flex:1 1 auto}.hdr-top .hdr-right{flex:0 0 auto}.hdr-top .tabs{flex:1 1 100%;order:3;margin:0;justify-content:flex-start;width:100%}}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex:0 0 auto;letter-spacing:-.03em}.logo-mark{width:34px;height:34px;background:var(--text);border:none;border-radius:11px;position:relative;flex-shrink:0;box-shadow:0 5px 14px rgba(23,23,26,.14)}.logo-mark::before{content:'';position:absolute;width:2px;height:9px;background:var(--surface);bottom:50%;left:50%;transform-origin:bottom;transform:translateX(-50%)}.logo-mark::after{content:'';position:absolute;width:2px;height:6px;background:var(--surface);bottom:50%;left:50%;transform-origin:bottom;transform:translateX(-50%) rotate(90deg);opacity:.85}.logo-name{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.03em}.logo-tld{color:var(--indigo)}.hdr-right{display:flex;align-items:center;gap:7px}.hdr-clock{font-family:var(--font-display);font-size:13px;color:var(--text-dim);letter-spacing:1px;font-weight:650}.icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid transparent;background:0 0;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s;flex-shrink:0}.icon-btn:hover{border-color:transparent;background:var(--surface2);color:var(--indigo)}.icon-btn svg{width:16px;height:16px}.overlay-bg{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9000;align-items:center;justify-content:center;padding:20px}.overlay-bg.show{display:flex}.modal-box{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:28px;max-width:400px;width:100%;box-shadow:var(--shadow-lg)}.modal-box h3{font-size:17px;font-weight:600;margin-bottom:5px}.modal-box .sub{font-size:13px;color:var(--text-dim);margin-bottom:18px}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.share-item{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;transition:all .15s;font-size:13px;font-weight:500;color:var(--text)}.share-item:hover{border-color:var(--border-h);background:var(--surface)}.share-item svg{width:20px;height:20px;flex-shrink:0}.copy-row{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:12px}.copy-row input{flex:1;padding:9px 11px;background:var(--surface2);border:none;color:var(--text);font-size:12px;outline:0}.copy-btn{padding:9px 15px;background:var(--indigo);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-ui);white-space:nowrap}.copy-btn:hover{background:var(--indigo-dim)}.btn-close-modal{width:100%;padding:9px;border:1px solid var(--border);border-radius:8px;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:13px;cursor:pointer}.btn-close-modal:hover{color:var(--text)}.page-modal-box{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:30px;max-width:580px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.page-modal-box h2{font-size:20px;font-weight:700;margin-bottom:14px}.page-modal-box h3{font-size:14px;font-weight:600;margin:16px 0 6px}.page-modal-box p{font-size:13px;color:var(--text-dim);line-height:1.75;margin-bottom:8px}.page-modal-box ul{padding-left:16px;margin-bottom:8px}.page-modal-box li{font-size:13px;color:var(--text-dim);line-height:1.75;margin-bottom:3px}.pmclose{float:right;padding:5px 13px;border:1px solid var(--border);border-radius:7px;background:0 0;color:var(--text-dim);cursor:pointer;font-family:var(--font-ui);font-size:12px}.app{max-width:800px;margin:0 auto;padding:34px 16px 70px}.tabs{display:flex;gap:3px;align-items:center;flex:0 1 auto;margin:0 auto;padding:5px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 76%,transparent));box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex:0 0 auto;min-width:0;min-height:42px;padding:0 13px;border:1px solid transparent;background:0 0;color:color-mix(in srgb,var(--text) 76%,var(--text-dim));font-family:var(--font-ui);font-size:13px;font-weight:750;border-radius:14px;cursor:pointer;overflow:hidden;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.tab:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 35%,transparent)}.tab svg{width:15px;height:15px;flex-shrink:0;color:var(--text-dim);transition:transform .18s,color .18s}.tab:hover svg{transform:scale(1.08);color:var(--indigo)}.tab.active svg{color:#fff}.tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 86%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 4px 12px rgba(31,26,18,.06);transform:translateY(-1px)}.tab.active{background:linear-gradient(135deg,#7061ff 0,#5945f5 52%,#4d36e8 100%);color:#fff;border-color:rgba(255,255,255,.22);box-shadow:0 9px 20px rgba(84,60,238,.3);transform:none}.tab.active::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 44%);pointer-events:none}.panel{display:none}.panel.active{display:block;animation:fadeUp .2s ease}@keyframes fadeUp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-lg)}.clabel{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--indigo);margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;min-height:48px;border:1px solid transparent;border-radius:15px;font-family:var(--font-ui);font-size:15px;font-weight:800;cursor:pointer;transition:all .15s;white-space:nowrap}.btn svg{width:14px;height:14px;flex-shrink:0}.btn:active{transform:scale(.97)}.btn-p{background:linear-gradient(135deg,var(--indigo),color-mix(in srgb,var(--indigo) 70%,#fff 20%));color:#fff;box-shadow:0 10px 26px rgba(91,76,245,.25)}.btn-p:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(91,76,245,.32)}.btn-g{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-g:hover{border-color:var(--border-h);color:var(--text);background:var(--surface2);transform:translateY(-1px)}.btn-g:disabled{opacity:.35;cursor:not-allowed}.btn-d{background:var(--danger);color:#fff}.btn-d:hover{background:color-mix(in srgb,var(--danger) 82%,#000 12%)}.btn-go{background:var(--success);color:#fff}.btn-go:hover{background:color-mix(in srgb,var(--success) 82%,#000 12%)}.brow{display:flex;gap:8px;flex-wrap:wrap}.browc{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.flabel{font-size:12px;color:var(--text-dim);display:block;margin-bottom:6px;font-weight:500}input[type=datetime-local],input[type=number],input[type=text],input[type=time],select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);font-family:var(--font-ui);font-size:15px;outline:0;transition:border-color .16s,box-shadow .16s;padding:14px 15px;width:100%}input[type=datetime-local]:focus,input[type=number]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}input:focus,select:focus,textarea:focus{border-color:var(--indigo)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}select{cursor:pointer}select option{background:var(--surface)}.clock-wrap{display:flex;flex-direction:column;align-items:center;gap:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px 22px;box-shadow:var(--shadow-lg)}.analog-wrap{width:250px;height:250px}.analog-neumorphic{border-radius:50%;background:var(--surface);border:2px solid var(--border-h);box-shadow:inset 0 0 0 10px var(--indigo-soft);transition:box-shadow .25s ease}[data-theme=dark] .analog-neumorphic{box-shadow:inset 0 0 0 10px var(--indigo-soft)}.clock-split{display:grid;grid-template-columns:1.7fr .8fr;align-items:stretch;width:100%;border-radius:calc(var(--radius) - 8px);overflow:hidden;background:var(--surface);border:1px solid var(--border);min-height:320px}.clock-split-main{padding:44px 38px;display:flex;flex-direction:column;justify-content:center;text-align:left}.clock-split-main .dig-main{text-align:left}.clock-split-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 24px;color:var(--text-dim);font-size:15px}.clock-split-divider{width:1px;height:16px;background:var(--border)}.clock-split-actions{display:flex;gap:10px;flex-wrap:wrap}.clock-split-dial{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.82),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--indigo-soft) 72%,var(--surface)),color-mix(in srgb,var(--surface) 82%,var(--indigo-soft)));border-left:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;position:relative;overflow:hidden}.clock-split-dial .analog-wrap{width:min(180px,80%);height:auto;aspect-ratio:1}.clock-split-dial #day-arc,.clock-split-dial #hnums,.clock-split-dial #ticks{display:none}.clock-split-dial .ct-sh{stroke:var(--ct-sec,var(--indigo))!important;stroke-width:1.6}.clock-split-dial .ct-dot1{fill:var(--ct-dot,var(--indigo))!important;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--indigo) 45%, transparent))}.clock-split-dial .ct-dot2{fill:var(--ct-face,var(--surface))!important}.clock-split-dial .analog-neumorphic{box-shadow:inset 0 0 0 7px var(--indigo-soft)}.tab-more-hide{display:none!important}.tab-more{text-decoration:none;background:0 0;border:none;font:inherit}.tab-more-wrap{position:relative}.mobile-nav-menu,.more-menu{display:none;position:fixed;flex-direction:column;gap:2px;min-width:210px;max-height:calc(100vh - 70px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:8px;z-index:9500}.mobile-nav-menu.show,.more-menu.show{display:flex}.mobile-nav-trigger{display:none}.more-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:none;background:0 0;color:var(--text);font-family:var(--font-ui);font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s}.more-item:hover{background:var(--surface2)}.more-item svg{width:17px;height:17px;color:var(--text-dim);flex-shrink:0}.more-menu-divider{height:1px;background:var(--border);margin:6px 4px}.more-item-link{color:var(--indigo)}.more-item-link svg{color:var(--indigo)}.clock-split-dial p{font-family:var(--font-display);font-size:20px;font-weight:800;margin:18px 0 2px;color:var(--text);position:relative;margin-top:22px;letter-spacing:-.025em}.clock-split-sub{color:var(--text-dim);font-size:12px;position:relative}@media(max-width:760px){.clock-split{grid-template-columns:1fr}.clock-split-dial{border-left:0;border-top:1px solid var(--border)}.clock-split-main{text-align:center}.clock-split-main .dig-main{text-align:center}.clock-split-meta{justify-content:center}.clock-split-actions{justify-content:center}}@media(max-width:520px){.clock-split-dial{display:none}}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.home-tool-card,.mini-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;padding:17px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-align:left;color:var(--text);text-decoration:none;cursor:pointer;font-family:var(--font-ui);transition:transform .18s,box-shadow .18s,border-color .18s}.home-tool-card:hover,.mini-card:hover{transform:translateY(-2px);border-color:var(--border-h);box-shadow:var(--shadow-md)}.home-tool-card strong,.mini-card strong{display:block;font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:3px}.home-tool-card small,.mini-card small{display:block;font-size:13px;color:var(--text-dim)}.mini-arrow{color:var(--text-dimmer);font-size:20px;line-height:1;transition:transform .16s,color .16s}.mini-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-icon svg{width:21px;height:21px}.mini-icon.purple{background:#ebe8ff;color:#5748f7}.mini-icon.coral{background:#fff0e8;color:#ed7653}.mini-icon.teal{background:#e4f5f0;color:#158b73}.mini-icon.blue{background:#e7f1ff;color:#2773d6}.mini-icon.night{background:#e8e8ff;color:#4748d8}.mini-icon.amber{background:#fff3d9;color:#bb7613}.mini-icon.rose{background:#ffe8ef;color:#c7426c}[data-theme=dark] .mini-icon.purple{background:rgba(87,72,247,.22);color:#a79bff}[data-theme=dark] .mini-icon.coral{background:rgba(237,118,83,.2);color:#ff9d7a}[data-theme=dark] .mini-icon.teal{background:rgba(21,139,115,.22);color:#5ed8b8}[data-theme=dark] .mini-icon.blue{background:rgba(39,115,214,.22);color:#7fb6f5}[data-theme=dark] .mini-icon.night{background:rgba(71,72,216,.25);color:#b3b2ff}[data-theme=dark] .mini-icon.amber{background:rgba(187,118,19,.22);color:#f5c476}[data-theme=dark] .mini-icon.rose{background:rgba(199,66,108,.22);color:#f596b3}.home-tools{margin-top:30px;padding:4px 0 8px;padding-bottom:0}.home-tools-heading{margin-bottom:16px}.home-tools-heading h2{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.03em;margin:2px 0 0}.home-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}@media(max-width:760px){.mini-grid{grid-template-columns:1fr}.home-tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.home-tool-grid{grid-template-columns:1fr}}.clock-svg{width:100%;height:100%}.dig-main{font-family:var(--font-display);font-size:clamp(42px,9.5vw,72px);font-weight:800;letter-spacing:-.05em;line-height:.94;text-align:center}.dig-ampm{font-size:16px;font-weight:400;color:var(--text-dim);margin-left:7px;vertical-align:super}.dig-date{font-size:13px;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;margin-top:7px;text-align:center}.tz-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-dim)}.dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:blink 1.8s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.workspace{display:grid;gap:18px}.workspace.two-col{grid-template-columns:.78fr 1.22fr;align-items:start}@media(max-width:760px){.workspace.two-col{grid-template-columns:1fr}}.acard-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.acard-title{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0}.acard-sub{color:var(--text-dim);font-size:13px;margin:3px 0 0}.acard-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 13px;background:var(--indigo-soft);color:var(--indigo);border-radius:999px;font-size:12px;font-weight:600}.a-toggle{width:44px;height:25px;border-radius:999px;border:none;background:var(--border);position:relative;cursor:pointer;flex-shrink:0;transition:background .18s;padding:0}.a-toggle::after{content:'';position:absolute;width:19px;height:19px;background:#fff;border-radius:50%;top:3px;left:3px;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:left .18s}.a-toggle.on{background:var(--indigo)}.a-toggle.on::after{left:22px}.alarm-item-off{opacity:.55}.btn.wide{width:100%}.timer-workspace,.utility-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;text-align:center}.timer-settings-col,.utility-controls{border-left:1px solid var(--border);padding-left:36px;text-align:left}.timer-settings-col .browc,.timer-settings-col .pchips,.utility-controls .browc{justify-content:flex-start}.timer-settings-col .tinputs{justify-content:flex-start}@media(max-width:760px){.timer-workspace,.utility-layout{grid-template-columns:1fr}.timer-settings-col,.utility-controls{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:28px;text-align:center}.timer-settings-col .browc,.timer-settings-col .pchips,.timer-settings-col .tinputs,.utility-controls .browc{justify-content:center}.timer-settings-col [style*="text-align:left"]{text-align:center!important}.timer-settings-col [style*="justify-content:flex-start"]{justify-content:center!important}}.ampm-tog{display:flex;flex-direction:column;background:var(--surface2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ampm-tog button{padding:8px 12px;border:none;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}.ampm-tog button.active{background:var(--indigo);color:#fff}.atime-picker{position:relative;display:flex;justify-content:center;margin-bottom:16px}.atime-trigger{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text);cursor:pointer;transition:all .15s;letter-spacing:.5px}.atime-trigger:hover{border-color:var(--indigo)}.atime-trigger svg{width:19px;height:19px;color:var(--text-dim);flex-shrink:0}.atime-drop{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;gap:4px;z-index:50}.atime-drop.show{display:flex}.atime-col{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px;min-width:58px;scrollbar-width:thin}.atime-col::-webkit-scrollbar{width:4px}.atime-col::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.atime-item{padding:9px 14px;border-radius:8px;text-align:center;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--text-dim);cursor:pointer;transition:all .12s;user-select:none}.atime-item:hover{background:var(--surface2);color:var(--text)}.atime-item.sel{background:var(--indigo);color:#fff}@keyframes pbar{0%,100%{opacity:1}50%{opacity:.6}}.qrow{display:flex;flex-wrap:wrap;gap:7px}.qchip{padding:11px 15px;min-height:46px;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:14px;font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center}.qchip:hover{border-color:var(--indigo);color:var(--text);background:var(--indigo-soft)}.timer-wrap{text-align:center;position:relative}.panel-fs-btn{position:absolute;top:0;right:0;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .15s;z-index:2}.panel-fs-btn:hover{border-color:var(--indigo);color:var(--indigo)}.panel-fs-btn svg{width:15px;height:15px}.pchips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.pchip{padding:11px 17px;min-height:46px;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:14px;font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center}.pchip:hover{border-color:var(--indigo);color:var(--text)}.pchip.sel{border-color:var(--indigo);background:var(--indigo-soft);color:var(--text)}.tinputs{display:flex;gap:7px;justify-content:center;align-items:center;margin-bottom:20px}.tunit{display:flex;flex-direction:column;align-items:center;gap:5px}.tunit input{width:66px;font-family:var(--font-display);font-size:22px;text-align:center;padding:9px 3px}.tunit span{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer)}.tsep{font-family:var(--font-display);font-size:22px;color:var(--text-dimmer);margin-bottom:24px}.timer-done{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:5000;flex-direction:column;align-items:center;justify-content:center;padding:20px}.timer-done.show{display:flex}.timer-done-box{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px;max-width:350px;width:100%;text-align:center}.tdone-icon{font-size:48px;margin-bottom:10px}.tdone-title{font-size:20px;font-weight:700;margin-bottom:6px}.tdone-sub{font-size:13px;color:var(--text-dim);margin-bottom:18px}.sw-wrap{text-align:center;position:relative}.sw-disp-wrap{position:relative;margin:24px auto;max-width:420px}.sw-disp{font-family:var(--font-display);font-size:clamp(36px,8vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;padding:30px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:box-shadow .25s ease;white-space:nowrap;overflow:hidden}[data-theme=dark] .sw-disp{box-shadow:10px 10px 24px rgba(0,0,0,.45),-8px -8px 22px rgba(255,255,255,.04)}.laps-hdr{display:flex;justify-content:space-between;padding:0 12px 8px;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer);border-bottom:1px solid var(--border)}.laps-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.laps-list::-webkit-scrollbar{width:3px}.laps-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.lap-row{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);transition:background .12s}.lap-row:hover{background:var(--surface2)}.lap-row.best-lap{color:var(--success)}.lap-row.worst-lap{color:var(--danger)}.lap-num{font-size:12px;color:var(--text-dimmer);min-width:45px}.lap-tot{font-family:var(--font-display);font-size:13px}.lap-spl{font-family:var(--font-display);font-size:12px;color:var(--text-dim);min-width:95px;text-align:right}.pom-wrap{display:grid;gap:14px;position:relative}.pom-mode-row{display:flex;gap:3px;background:var(--surface2);border-radius:9px;padding:3px}.pom-mode-btn{flex:1;padding:8px;border:none;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:12px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s}.pom-mode-btn.active{background:var(--indigo);color:#fff}.pom-counter{text-align:center;margin-bottom:8px}.pom-tomatoes{font-size:20px;margin-bottom:4px}.pom-sess{font-size:12px;color:var(--text-dim)}.pom-settings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.pom-field{display:flex;flex-direction:column;gap:5px}.pom-field label{font-size:11px;color:var(--text-dim);font-weight:500}.pom-field input{text-align:center;font-size:16px;font-family:var(--font-display)}.pom-tips{background:var(--indigo-soft);border:1px solid color-mix(in srgb,var(--indigo) 20%,transparent);border-radius:10px;padding:14px}.pom-tip-title{font-size:11px;font-weight:600;color:var(--indigo);margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase}.pom-tip{font-size:13px;color:var(--text-dim);margin-bottom:5px;display:flex;align-items:flex-start;gap:6px}.pom-tip::before{content:'→';color:var(--indigo);flex-shrink:0}.divider{height:1px;background:var(--border);margin:14px 0}.sleep-tabs{display:flex;gap:3px;background:var(--surface2);border-radius:9px;padding:3px;margin-bottom:14px}.sleep-tab{flex:1;padding:9px 6px;border:none;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:12px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;text-align:center}.sleep-tab.active{background:var(--indigo);color:#fff}.sleep-results{display:none;flex-direction:column;gap:9px}.sleep-results.show{display:flex}.sleep-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;transition:all .15s}.sleep-row:hover{border-color:var(--border-h)}.sleep-row.best{border-color:var(--success);background:rgba(16,185,129,.07)}.sleep-val{font-family:var(--font-display);font-size:19px;font-weight:700}.sleep-info{font-size:12px;color:var(--text-dim);margin-top:2px}.sleep-badge{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--indigo-soft);color:var(--indigo);border:1px solid color-mix(in srgb,var(--indigo) 20%,transparent)}.sleep-note{font-size:12px;color:var(--text-dim);padding:11px 13px;background:var(--amber-soft);border:1px solid rgba(245,158,11,.2);border-radius:8px}.sleep-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}.sleep-fact-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px;text-align:center}.sfc-num{font-size:20px;font-weight:700;font-family:var(--font-display)}.sfc-label{font-size:11px;color:var(--text-dim);margin-top:3px}#wc-search-wrap{position:relative;margin-bottom:14px}#wc-search-box{width:100%;padding:11px 14px 11px 38px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font-family:var(--font-ui);font-size:14px;outline:0;transition:border-color .15s,background .15s;-webkit-appearance:none;appearance:none}#wc-search-box::-webkit-search-cancel-button{-webkit-appearance:none}#wc-search-box:focus{border-color:var(--indigo);background:var(--surface)}#wc-search-box::placeholder{color:var(--text-dimmer)}.wc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.wc-card{position:relative;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:16px 14px;text-align:center;box-shadow:var(--shadow-sm);transition:all .15s}.wc-card:hover{border-color:var(--border-h);background:var(--surface2)}.wc-city{font-size:15px;font-weight:700;letter-spacing:.2px;color:var(--text);margin-bottom:8px}.wc-time{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.wc-date{font-size:10px;color:var(--text-dim);margin-top:3px}.wc-tz{font-size:10px;color:var(--indigo);margin-top:2px;font-weight:600}.wc-local-badge{display:inline-block;padding:2px 7px;margin-top:3px;background:var(--indigo-soft);border:1px solid color-mix(in srgb,var(--indigo) 20%,transparent);border-radius:999px;font-size:9px;color:var(--indigo);font-weight:600}.wc-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--text-dimmer);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}.wc-remove:hover{border-color:var(--danger);color:var(--danger)}.wc-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-style:dashed;color:var(--text-dim);min-height:120px}.wc-add-card:hover{border-color:var(--indigo);color:var(--indigo)}.wc-add-icon{font-size:26px;font-weight:300;line-height:1}.wc-add-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.wc-offset{font-size:10px;margin-top:2px}.alarm-overlay{display:none;position:fixed;inset:0;background:rgba(10,15,30,.96);z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.alarm-overlay.show{display:flex}.alarm-ring-box{width:84px;height:84px;background:var(--danger-soft);border:2px solid rgba(239,68,68,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:shake .5s ease-in-out infinite}@keyframes shake{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.ov-time{font-family:var(--font-display);font-size:clamp(48px,12vw,68px);font-weight:700;color:var(--danger);letter-spacing:-2px;line-height:1}.ov-label{font-size:18px;font-weight:500;color:var(--text);text-align:center}.ov-sub{font-size:13px;color:var(--text-dim)}footer{border-top:1px solid var(--border);padding:36px 20px 28px;background:var(--surface)}.footer-inner{max-width:800px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-bottom:28px}.footer-col h4{font-size:13px;font-weight:600;margin-bottom:10px;color:var(--text)}.footer-col p{font-size:12px;color:var(--text-dim);line-height:1.7;margin-bottom:5px}.footer-col a{display:block;font-size:12px;color:var(--text-dim);text-decoration:none;margin-bottom:7px;transition:color .15s}.footer-col a:hover{color:var(--indigo)}.footer-bot{border-top:1px solid var(--border);padding-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.footer-bot p{font-size:11px;color:var(--text-dimmer)}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer-links a{font-size:11px;color:var(--text-dimmer);text-decoration:none}.footer-links a:hover{color:var(--text-dim)}.fbadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fbadge{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:10px;color:var(--text-dimmer)}@media(max-width:600px){.app{padding:24px 10px 80px}header{padding:0}.hdr-top{padding:0 12px}.hdr-clock{display:none}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;border-radius:12px;overflow-x:visible}.tabs .tab{flex:0 1 calc(25% - 4.5px)}.tab{flex-direction:column;gap:3px;padding:10px 2px;min-width:0;font-size:11.5px;font-weight:700;letter-spacing:.2px}.tab svg{width:18px;height:18px}.tab span{display:block!important;font-size:10px;font-weight:600;letter-spacing:.2px;line-height:1.2}.wc-grid{grid-template-columns:repeat(2,1fr)}.pom-settings{grid-template-columns:1fr 1fr}.sleep-facts{grid-template-columns:1fr 1fr}.logo-name{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr}.qrow{gap:6px}.qchip{padding:9px 12px;font-size:14px}.pchips{gap:5px}.pchip{padding:9px 13px;font-size:14px}.brow,.browc{gap:8px}.btn{padding:12px 17px;font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-hero{text-align:center;padding:0 0 22px}.site-h1{font-size:clamp(26px,4.6vw,38px);font-weight:800;color:var(--text);letter-spacing:-1px;margin-bottom:8px;text-wrap:balance}.site-tagline{font-size:14.5px;color:var(--text-dim);letter-spacing:.2px}.hero-desc{max-width:520px;margin:14px auto 0;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);font-size:14px;color:var(--text-dim);line-height:1.6;text-align:center}.hero-tip{display:block;margin-top:7px;font-size:12px;color:var(--text-dimmer)}.hero-desc kbd{display:inline-block;padding:1px 6px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;font-family:var(--font-display);font-size:10.5px;font-weight:700;color:var(--text)}.footer-brand-name{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--text)}.seo-block{max-width:800px;margin:0 auto;padding:32px 18px 8px}.seo-h2{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--text);letter-spacing:.1px}.seo-h3{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--text)}.seo-p{font-size:14.5px;color:var(--text-dim);line-height:1.8;margin-bottom:14px}.seo-p b,.seo-p strong{font-weight:600;color:var(--text)}.seo-tool{margin:0 0 28px;padding-bottom:26px;border-bottom:1px solid var(--border)}.seo-tool:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.seo-tool .seo-h3{font-size:17px;margin-bottom:8px}.seo-ul{list-style:none;margin:12px 0 16px;padding:0}.seo-ul li{position:relative;padding-left:24px;margin-bottom:9px;font-size:14.5px;color:var(--text-dim);line-height:1.7}.seo-ul li::before{content:'✓';position:absolute;left:0;top:0;color:var(--indigo);font-weight:700}.seo-ul li b,.seo-ul li strong{color:var(--text);font-weight:600}.seo-link{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:14px;font-weight:600;color:var(--indigo);text-decoration:none}.seo-link:hover{text-decoration:underline}.faq-section{max-width:800px;margin:0 auto;padding:8px 18px 32px}.faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden;background:var(--surface)}.faq-item[open]{border-color:var(--indigo)}.faq-q{padding:14px 16px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-q::-webkit-details-marker{display:none}.faq-q::after{content:"+";font-size:18px;color:var(--indigo);flex-shrink:0;margin-left:10px}.faq-item[open] .faq-q::after{content:"-"}.faq-a{padding:0 16px 14px;font-size:14.5px;color:var(--text-dim);line-height:1.75;margin:0}.footer-col a:hover,.pom-mode-btn.active,.pom-tip-title,.pom-tip::before,.sleep-badge,.sleep-tab.active,.tab.active,.wc-local-badge,.wc-offset,.wc-tz{color:inherit}.wc-offset,.wc-tz{color:var(--indigo-text,var(--indigo))}.wc-local-badge{color:var(--indigo-text,var(--indigo));border-color:var(--indigo-text,var(--indigo))}.sleep-badge{color:var(--indigo-text,var(--indigo))}.pom-tip-title{color:var(--indigo-text,var(--indigo))}.pom-tip::before{color:var(--indigo-text,var(--indigo))}.footer-col a:hover{color:var(--indigo-text,var(--indigo))}.tab.active{background:linear-gradient(135deg,var(--indigo),var(--indigo-dim));color:#fff;border-color:transparent;box-shadow:0 3px 9px -3px color-mix(in srgb,var(--indigo) 55%,transparent)}.pom-mode-btn.active{background:var(--indigo);color:#fff}.sleep-tab.active{background:var(--indigo);color:#fff}.app{max-width:920px;padding-top:28px;padding-bottom:44px}.site-hero{padding-bottom:28px}.site-h1{font-size:clamp(30px, 4.5vw, 42px);letter-spacing:-.045em;line-height:1.08;margin-bottom:6px}.site-tagline{font-size:15.5px;color:var(--text-dim)}.hero-desc{max-width:560px;margin:8px auto 0;background:0 0;border:0;box-shadow:none;padding:0 8px;font-size:14px;line-height:1.55;color:var(--text-dim);text-align:center}.hero-tip{display:inline-block;margin:8px 0 0 8px;padding:3px 10px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:12px}@media (hover:none),(max-width:760px){.hero-tip{display:none}}body[data-active-tool=timer]{--tool-accent:#3b82f6}body[data-active-tool=pomodoro]{--tool-accent:#ef6b4a}body[data-active-tool=interval]{--tool-accent:#159b70}body[data-active-tool=multistep]{--tool-accent:#8b5cf6}body[data-active-tool=sleep]{--tool-accent:#6d72d9}body[data-active-tool=sleeptimer]{--tool-accent:#4a5cc7}body[data-active-tool=countdown]{--tool-accent:#d77a21}body[data-active-tool=world]{--tool-accent:#0f9ea8}body[data-active-tool] .panel.active .btn-go,body[data-active-tool] .panel.active .btn-p{background:var(--tool-accent,var(--indigo))}body[data-active-tool] .panel.active .pchip.sel,body[data-active-tool] .panel.active .qchip:hover{border-color:var(--tool-accent,var(--indigo))}.card{border-radius:20px;padding:24px;box-shadow:0 12px 34px -25px rgba(20,16,8,.45)}.card+.card{margin-top:4px}.clabel{letter-spacing:1.7px}.btn-go,.btn-p{min-width:148px;font-weight:700}.btn-g{background:var(--surface);border-color:var(--border);color:var(--text)}.panel-fs-btn{background:var(--surface);width:42px;height:42px}.clock-wrap{border-radius:24px;padding:38px 24px 28px;gap:24px}.clock-utilities-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);font:600 12px var(--font-ui);cursor:pointer}.clock-utilities-toggle:hover{color:var(--indigo);border-color:var(--indigo)}.clock-wrap.utilities-collapsed #theme-picker-panel,.clock-wrap.utilities-collapsed .clock-settings-row{display:none}.alarm-empty,.evt-empty{padding:22px 14px;border:1px dashed var(--border-h);border-radius:12px;color:var(--text-dim);text-align:center;line-height:1.6;background:var(--surface2)}.alarm-empty::first-line,.evt-empty::first-line{color:var(--text);font-weight:600}#share-timer-wrap{margin-top:12px}#timer-history-card,#widget-gen-card{box-shadow:none;background:color-mix(in srgb,var(--surface) 72%,var(--surface2))}.timer-history-title{margin-bottom:12px}.privacy-controls{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.privacy-controls .brow{margin:10px 0 18px}.contact-note{margin-top:10px;font-size:12px;color:var(--text-dimmer)}.wc-controls{margin-bottom:14px}.wc-control-top{display:flex;gap:8px;align-items:center}.wc-search-field{position:relative;flex:1;min-width:170px}.wc-search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;color:var(--text-dimmer);pointer-events:none}.wc-search-field input{padding:10px 10px 10px 36px;font-size:13px}#wc-sort{width:auto;min-width:145px;padding:10px;font-size:12px}.wc-view-btn{padding:10px 12px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-dim);font:600 12px var(--font-ui);cursor:pointer;white-space:nowrap}.wc-view-btn:hover{border-color:var(--indigo);color:var(--indigo)}.wc-helper{margin:8px 2px 0;color:var(--text-dimmer);font-size:11px}.wc-compare-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 14px;padding:13px;border:1px solid color-mix(in srgb,var(--indigo) 30%,var(--border));border-radius:14px;background:var(--indigo-soft)}.wc-compare-title{grid-column:1/-1;font-size:11px;font-weight:700;color:var(--indigo);letter-spacing:1px;text-transform:uppercase}.wc-compare-title span{color:var(--text-dimmer)}.wc-compare-item{padding:9px;border-radius:9px;background:var(--surface);border:1px solid var(--border)}.wc-compare-item small,.wc-compare-item span,.wc-compare-item strong{display:block}.wc-compare-item strong{font-size:12px}.wc-compare-item span{margin:3px 0;font-family:var(--font-display);font-size:16px}.wc-compare-item small{font-size:10px;color:var(--text-dim)}.wc-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px}.wc-card{min-height:150px;padding:16px 12px 13px;overflow:hidden}.wc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:0 0}.wc-card.wc-working::before{background:#31a878}.wc-card.wc-offhours::before{background:#7b78a6;opacity:.45}.wc-card.wc-night{background:color-mix(in srgb,var(--surface) 88%,#303664)}.wc-card.wc-evening{background:color-mix(in srgb,var(--surface) 92%,#e7a559)}.wc-card.wc-local{border-color:var(--indigo);background:color-mix(in srgb,var(--surface) 84%,var(--indigo-soft));box-shadow:0 8px 20px -14px var(--indigo);order:-2}.wc-card-actions{position:absolute;inset:8px 8px auto;display:flex;align-items:center;justify-content:space-between;z-index:2}.wc-card-actions button{border:0;background:0 0;color:var(--text-dimmer);cursor:pointer;font:600 10px var(--font-ui);padding:3px}.wc-favorite{font-size:16px!important;line-height:1}.wc-favorite.active{color:#e3a328!important}.wc-compare-toggle{margin-left:auto;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface)!important;padding:3px 7px!important}.wc-compare-toggle.active{color:#fff!important;background:var(--indigo)!important;border-color:var(--indigo)!important}.wc-period{margin-top:5px;font-size:15px;line-height:1}.wc-city{margin-top:5px;margin-bottom:7px}.wc-time{font-size:18px}.wc-offset{margin-top:5px;color:var(--indigo-text,var(--indigo))}.wc-offset strong{font-weight:700}.wc-local-badge{margin-top:7px}.wc-add-card{appearance:none;width:100%;min-height:150px;background:var(--surface2)}.wc-add-card small{font:11px var(--font-ui);color:var(--text-dimmer)}.wc-grid-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wc-grid-compact .wc-card{min-height:0;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:3px 8px;padding:12px;text-align:left}.wc-grid-compact .wc-period{grid-row:1/3;margin:0}.wc-grid-compact .wc-city{margin:0}.wc-grid-compact .wc-time{grid-column:3;grid-row:1;font-size:16px}.wc-grid-compact .wc-date,.wc-grid-compact .wc-local-badge,.wc-grid-compact .wc-tz{display:none}.wc-grid-compact .wc-offset{grid-column:2/4;margin:0;font-size:10px}.wc-grid-compact .wc-card-actions{top:4px;right:5px}.wc-grid-compact .wc-add-card{display:flex;text-align:center}@media(max-width:600px){#main-tabs{display:none}.header-help-btn{display:none}.mobile-nav-trigger{display:flex}.wc-control-top{flex-wrap:wrap}.wc-search-field{flex-basis:100%}#wc-sort{flex:1;min-width:0}.wc-view-btn{flex:0 0 auto}.wc-helper{line-height:1.5}.wc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wc-card{min-height:148px;padding:15px 8px 11px}.wc-card-actions{inset:6px 5px auto}.wc-compare-toggle{font-size:9px!important;padding:3px 5px!important}}.wc-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.wc-card{min-height:164px;padding:22px 17px 16px;border-radius:12px;border-color:color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface);box-shadow:0 1px 1px rgba(20,16,8,.02);text-align:left}.wc-card:hover{border-color:#9b96ef;background:var(--surface);box-shadow:0 10px 26px -22px rgba(32,27,72,.45);transform:translateY(-1px)}.wc-card:focus{outline:0}.wc-card:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 35%,transparent)}.wc-card::before{display:none}.wc-card.wc-evening,.wc-card.wc-night,.wc-card.wc-offhours,.wc-card.wc-working{background:var(--surface)}.wc-card.wc-local{border:1px solid #2f2b52;background:#2f2b52;color:#fff;box-shadow:0 12px 24px -18px rgba(47,43,82,.75)}.wc-card.wc-local .wc-city,.wc-card.wc-local .wc-time{color:#fff}.wc-card.wc-local .wc-date,.wc-card.wc-local .wc-offset,.wc-card.wc-local .wc-tz{color:#d7d4ec}.wc-card.wc-local .wc-local-badge{color:#fff;border-color:rgba(255,255,255,.42);background:0 0}.wc-period{display:none}.wc-city{min-width:0;margin:0;overflow:hidden;font-size:13px;font-weight:650;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap}.wc-time{font-size:21px;letter-spacing:-.5px;color:#24211e}.wc-date{margin-top:5px;font-size:10px;color:#8c8478}.wc-tz{margin-top:4px;font-size:10px;font-weight:600;color:#746d63}.wc-offset{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:10px;color:#6b63c8}.wc-card.wc-local .wc-offset{border-color:rgba(255,255,255,.18)}.wc-card-actions{position:relative;inset:auto;display:flex;align-items:center;gap:7px;min-height:22px;margin:-4px 0 10px}.wc-card-actions button{color:#a49c8f;opacity:.42;transition:opacity .15s,color .15s}.wc-card-actions button.active,.wc-card-actions button:focus-visible,.wc-card:hover .wc-card-actions button{opacity:1}.wc-favorite{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;padding:0!important;font-size:14px!important;line-height:1!important}.wc-favorite.active{color:#6b63c8!important}.wc-compare-toggle{flex:0 0 22px;min-width:22px;height:22px;margin-left:auto;padding:0!important;border:0!important;border-radius:50%!important;background:0 0!important;font-size:0!important}.wc-compare-toggle::after{content:'+';font:400 18px/20px var(--font-ui);color:#827a6f}.wc-compare-toggle.active{background:#6b63c8!important}.wc-compare-toggle.active::after{content:'✓';font-size:12px;color:#fff}.wc-remove{position:static;flex:0 0 22px;width:22px;height:22px}.wc-card.wc-local .wc-compare-toggle::after{color:#e4e1ff}.wc-card.wc-local .wc-compare-toggle.active::after{color:#fff}.wc-add-card{min-height:164px;border-style:solid;border-color:var(--border);background:0 0;color:#5e574d}.wc-add-card:hover{color:#2f2b52;border-color:#2f2b52;background:0 0}.wc-add-icon{font-size:22px}.wc-add-label{letter-spacing:.8px}.wc-grid-compact .wc-card-actions{grid-column:1/-1;grid-row:1;margin:0}.wc-grid-compact .wc-time{grid-column:1;grid-row:2}.wc-grid-compact .wc-offset{grid-column:2/4;grid-row:2}.wc-helper{color:#8c8478}.wc-compare-bar{border:0;background:#f0eef8;border-radius:12px}.wc-compare-title{color:#514a9f}@media(max-width:600px){header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wc-card{min-height:150px;padding:19px 11px 13px}.wc-time{font-size:18px}.wc-offset{margin-top:8px;padding-top:7px}.wc-card-actions{inset:7px 7px auto}.wc-card-actions button{opacity:.7}}[data-theme=dark] .site-hero{text-shadow:0 1px 18px rgba(255,255,255,.03)}[data-theme=dark] .card,[data-theme=dark] .clock-wrap{border-color:rgba(163,156,192,.18);box-shadow:0 16px 40px -30px #000}[data-theme=dark] .btn-g{background:rgba(255,255,255,.025)}[data-theme=dark] .wc-time{color:var(--text)}[data-theme=dark] .wc-date{color:var(--text-dim)}[data-theme=dark] .wc-tz{color:var(--text-dimmer)}[data-theme=dark] .wc-offset{color:var(--indigo)}[data-theme=dark] .wc-helper{color:var(--text-dim)}[data-theme=dark] .wc-card:hover{border-color:var(--indigo)}[data-theme=dark] .wc-card.wc-local{background:var(--indigo-soft);border-color:var(--indigo)}[data-theme=dark] .wc-card-actions button{color:var(--text-dimmer)}[data-theme=dark] .wc-favorite.active{color:#e3a328!important}[data-theme=dark] .wc-compare-toggle::after{color:var(--text-dimmer)}[data-theme=dark] .wc-compare-toggle.active{background:var(--indigo)!important}[data-theme=dark] .wc-compare-toggle.active::after{color:#fff}[data-theme=dark] .wc-add-card{color:var(--text-dimmer)}[data-theme=dark] .wc-add-card:hover{color:var(--indigo);border-color:var(--indigo)}[data-theme=dark] .wc-compare-bar{background:var(--surface2)}[data-theme=dark] .wc-compare-title{color:var(--indigo)}@media (max-width:600px){.app{padding:26px 12px 104px}.site-hero{text-align:left;padding:0 4px 20px}.site-h1{font-size:31px}.hero-desc{text-align:center}.tabs{flex-wrap:wrap;justify-content:center;overflow:visible;padding:6px}.tabs .tab{flex:0 1 calc(25% - 5px);min-width:76px;min-height:64px;flex-direction:column;gap:6px;padding:11px 6px;font-size:12px}.tabs .tab svg{width:18px;height:18px}.tabs .tab span{font-size:11px}.card{padding:20px 16px;border-radius:17px}.clock-wrap{padding:30px 14px 22px}.analog-wrap{width:min(250px,72vw);height:min(250px,72vw)}.browc{position:sticky;bottom:10px;z-index:5;padding:9px;margin:0 -7px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,transparent)}.browc .btn-go,.browc .btn-p{flex:1 1 148px}.browc .btn-g{flex:0 1 auto}}#fs-btn{display:flex;align-items:center;gap:6px;margin-top:14px;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .16s}#fs-btn:hover{border-color:var(--indigo);color:var(--indigo)}#fs-btn svg{width:15px;height:15px}#fs-overlay{display:none;position:fixed;inset:0;z-index:9990;background:#000;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer}#fs-overlay.show{display:flex}#fs-dig{font-family:var(--font-display);font-size:clamp(52px,18vw,140px);font-weight:700;letter-spacing:-4px;color:#fff;line-height:1}#fs-ampm{font-size:clamp(18px,5vw,36px);font-weight:300;color:rgba(255,255,255,.6);margin-left:8px;vertical-align:super}#fs-date{font-size:clamp(13px,3vw,22px);color:rgba(255,255,255,.45);letter-spacing:2px;text-transform:uppercase;margin-top:8px}#fs-hint{font-size:12px;color:rgba(255,255,255,.2);margin-top:32px;letter-spacing:1px}#fs-exit{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:rgba(255,255,255,.6);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}#fs-exit:hover{background:rgba(255,255,255,.2)}#pwa-banner{display:none;position:fixed;bottom:0;left:0;right:0;z-index:7999;background:var(--surface);border-top:1px solid var(--border);padding:14px 18px;flex-direction:row;align-items:center;gap:12px;box-shadow:0 -4px 20px rgba(0,0,0,.12)}#pwa-banner.show{display:flex}.pwa-install{padding:9px 16px;background:var(--indigo);color:#fff;border:none;border-radius:8px;font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.pwa-dismiss{padding:9px 12px;background:0 0;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-family:var(--font-ui);font-size:13px;cursor:pointer}@media(max-width:480px){#pwa-banner{flex-wrap:wrap}.pwa-dismiss,.pwa-install{flex:1;text-align:center}}#share-timer-wrap{margin-top:14px;text-align:center}#share-timer-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}#share-timer-btn:hover{border-color:var(--indigo);color:var(--indigo)}#share-timer-btn svg{width:14px;height:14px}#share-timer-toast{display:none;position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);padding:10px 20px;border-radius:999px;font-size:13px;font-weight:500;z-index:9000;white-space:nowrap;animation:fadeUp .2s ease}#share-timer-toast.show{display:block!important}#share-alarm-wrap{margin-top:10px}#share-alarm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:13px;cursor:pointer;transition:all .15s}#share-alarm-btn:hover{border-color:var(--indigo);color:var(--indigo)}#share-alarm-btn svg{width:14px;height:14px}.embed-box{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:14px;margin-top:14px}.embed-box-title{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:10px}.embed-code-wrap{position:relative}.embed-code{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:monospace;font-size:11px;color:var(--text-dim);resize:none;height:70px;line-height:1.6}.embed-copy-btn{margin-top:8px;width:100%;padding:8px;background:var(--indigo);color:#fff;border:none;border-radius:8px;font-family:var(--font-ui);font-size:13px;cursor:pointer;font-weight:500;transition:background .15s}.embed-copy-btn:hover{background:var(--indigo-dim)}[data-embed="1"] #fs-btn,[data-embed="1"] #pwa-banner,[data-embed="1"] #share-alarm-wrap,[data-embed="1"] #share-pom-wrap,[data-embed="1"] #share-timer-wrap,[data-embed="1"] .faq-section,[data-embed="1"] .seo-block,[data-embed="1"] .site-hero,[data-embed="1"] .tabs,[data-embed="1"] footer,[data-embed="1"] header{display:none!important}[data-embed="1"] .app{padding:10px!important;max-width:100%!important}[data-embed="1"] .panel{display:block!important}#hr-toggle{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-dim);transition:all .15s;white-space:nowrap}#hr-toggle:hover{border-color:var(--indigo);color:var(--indigo)}#hr-toggle .hr-active{color:var(--indigo)}#alarm-list{display:flex;flex-direction:column;gap:8px}.alarm-item{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);transition:all .15s}.alarm-item.alarm-ringing{border-color:var(--danger);background:var(--danger-soft);animation:pbar .6s ease-in-out infinite}.alarm-item-time{font-family:var(--font-display);font-size:24px;font-weight:800;min-width:70px}.alarm-item-label{font-size:12px;color:var(--text-dim);flex:1}.alarm-item-del{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:0 0;color:var(--text-dimmer);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s;flex-shrink:0}.alarm-item-del:hover{border-color:var(--danger);color:var(--danger)}.alarm-empty{text-align:center;padding:20px;color:var(--text-dimmer);font-size:13px}#custom-sound-row{display:none;margin-top:8px}#custom-sound-row.show{display:block}#custom-sound-file{padding:8px;font-size:13px}.custom-sound-name{font-size:11px;color:var(--text-dim);margin-top:4px;display:block}.evt-form{display:grid;gap:10px}.evt-result{display:none;padding:20px;text-align:center;background:var(--surface2);border:1px solid var(--border);border-radius:12px}.evt-result.show{display:block}.evt-name{font-size:13px;color:var(--text-dim);margin-bottom:8px;font-weight:500}.evt-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.evt-unit{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:12px 6px;text-align:center}.evt-num{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;color:var(--indigo)}.evt-lbl{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer);margin-top:4px}.evt-saved{display:flex;flex-direction:column;gap:7px;margin-top:4px}.evt-chip{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;gap:8px}.evt-chip:hover{border-color:var(--indigo)}.evt-chip-name{font-size:13px;font-weight:500;color:var(--text);flex:1}.evt-chip-days{font-size:12px;color:var(--text-dim)}.evt-chip-del{font-size:14px;color:var(--text-dimmer);background:0 0;border:none;cursor:pointer;padding:2px 6px}.evt-chip-del:hover{color:var(--danger)}@media(max-width:480px){.evt-num{font-size:22px}.evt-countdown{gap:6px}}[data-clock-theme=midnight]{--ct-face:#0d1117;--ct-ring:#6366F1;--ct-ring2:#4f46e5;--ct-hour:#e2e8f0;--ct-min:#6366F1;--ct-sec:#F59E0B;--ct-dot:#F59E0B;--ct-text:#94a3b8;--ct-tick:#1e2d47;--ct-tick-h:#2e4268}[data-clock-theme=ivory]{--ct-face:#fafaf7;--ct-ring:#d4cfc8;--ct-ring2:#b8b2aa;--ct-hour:#1a1a1a;--ct-min:#555;--ct-sec:#c0392b;--ct-dot:#c0392b;--ct-text:#888;--ct-tick:#ddd;--ct-tick-h:#bbb}[data-clock-theme=forest]{--ct-face:#1a2e1a;--ct-ring:#4ade80;--ct-ring2:#22c55e;--ct-hour:#dcfce7;--ct-min:#4ade80;--ct-sec:#fbbf24;--ct-dot:#fbbf24;--ct-text:#86efac;--ct-tick:#2d4a2d;--ct-tick-h:#3d6b3d}[data-clock-theme=rose]{--ct-face:#1f0a0f;--ct-ring:#f472b6;--ct-ring2:#ec4899;--ct-hour:#fce7f3;--ct-min:#f472b6;--ct-sec:#fb923c;--ct-dot:#fb923c;--ct-text:#fbcfe8;--ct-tick:#3d1a28;--ct-tick-h:#5c2a3e}[data-clock-theme=ocean]{--ct-face:#0c1b2e;--ct-ring:#38bdf8;--ct-ring2:#0ea5e9;--ct-hour:#e0f2fe;--ct-min:#38bdf8;--ct-sec:#34d399;--ct-dot:#34d399;--ct-text:#7dd3fc;--ct-tick:#1a3352;--ct-tick-h:#1e4976}[data-clock-theme=sunset]{--ct-face:#1c0f00;--ct-ring:#fb923c;--ct-ring2:#f97316;--ct-hour:#fff7ed;--ct-min:#fb923c;--ct-sec:#e11d48;--ct-dot:#e11d48;--ct-text:#fed7aa;--ct-tick:#3d2000;--ct-tick-h:#5c3300}[data-clock-theme=mono]{--ct-face:#111;--ct-ring:#666;--ct-ring2:#444;--ct-hour:#fff;--ct-min:#aaa;--ct-sec:#fff;--ct-dot:#fff;--ct-text:#666;--ct-tick:#222;--ct-tick-h:#444}#clock-svg circle[fill="var(--surface)"]{fill:var(--ct-face,var(--surface))}.ct-hh{stroke:var(--ct-hour,var(--text))!important}.ct-mh{stroke:var(--ct-min,var(--text))!important}.ct-sh{stroke:var(--ct-sec,var(--nm-blue))!important}.ct-dot1{fill:var(--ct-dot,var(--nm-blue))!important}.ct-dot2{fill:var(--ct-face,var(--surface))!important}.clock-settings-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ct-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:0 0;color:var(--text-dim);font-family:var(--font-ui);font-size:12px;cursor:pointer;transition:all .15s}.ct-btn:hover{border-color:var(--indigo);color:var(--indigo)}.ct-btn svg{width:13px;height:13px}#theme-picker-panel{display:none;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;margin-top:14px;animation:fadeUp .2s ease}#theme-picker-panel.open{display:block}.theme-picker-title{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:12px}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.theme-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .18s}.theme-swatch:hover{border-color:var(--border-h);background:var(--surface2)}.theme-swatch.active{border-color:var(--indigo);background:var(--indigo-soft)}.theme-swatch-label{font-size:11px;font-weight:600;color:var(--text);letter-spacing:.2px}.bg-section{margin-top:14px}.bg-section-title{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:10px}.bg-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.bg-preset{width:100%;aspect-ratio:1;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .18s;position:relative;background-size:cover!important;background-position:center!important;overflow:hidden}.bg-preset:hover{transform:scale(1.08);border-color:rgba(255,255,255,.6)}.bg-preset.active{border-color:#fff;box-shadow:0 0 0 2px var(--indigo)}.bg-presets{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))!important;margin-bottom:20px!important;row-gap:22px!important}.bg-custom-row{display:flex;align-items:center;gap:10px;margin-top:8px}.bg-custom-row label{font-size:12px;color:var(--text-dim)}#bg-color-input{width:40px;height:32px;padding:2px;border-radius:6px;border:1px solid var(--border);cursor:pointer}#bg-opacity-wrap{display:flex;align-items:center;gap:8px;flex:1}#bg-opacity-wrap label{font-size:12px;color:var(--text-dim);white-space:nowrap}#bg-opacity{flex:1}.bg-reset-btn{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:0 0;color:var(--text-dim);font-size:12px;font-family:var(--font-ui);cursor:pointer;transition:all .15s;white-space:nowrap}.bg-reset-btn:hover{border-color:var(--danger);color:var(--danger)}.panel{display:none}.panel.active{display:block;animation:panelIn .25s cubic-bezier(.4,0,.2,1)}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#timer-arc{transition:stroke-dashoffset .3s linear,stroke .25s ease}.card{transition:box-shadow .2s ease,border-color .2s ease}.card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.tab{transition:background .15s ease,color .15s ease,transform .1s ease}.tab:active{transform:scale(.95)}.btn{transition:background .15s,color .15s,transform .12s,box-shadow .15s;min-height:46px;padding:12px 19px;border-radius:13px;font-size:14px;font-weight:700}.btn:active{transform:scale(.96)}#hh,#mh{transition:none}#sh{transition:none}#day-arc{transition:stroke-dashoffset .6s ease}.wc-card{transition:border-color .2s ease,background .2s ease,transform .15s ease}.wc-card:hover{transform:translateY(-2px)}.sleep-row{transition:border-color .2s ease,background .2s ease,transform .12s ease}.sleep-row:hover{transform:translateX(3px)}.alarm-item{transition:border-color .2s ease,background .2s ease}.evt-chip{transition:border-color .2s ease,background .2s ease,transform .12s}.evt-chip:hover{transform:translateX(3px)}.site-hero{animation:heroIn .4s cubic-bezier(.4,0,.2,1) both;padding-bottom:20px}@keyframes heroIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.tabs{animation:heroIn .45s .1s cubic-bezier(.4,0,.2,1) both;border-color:color-mix(in srgb,var(--border) 92%,transparent)}.pom-tomatoes{transition:transform .2s ease}.pom-tomatoes:hover{transform:scale(1.1)}#share-timer-toast{animation:toastIn .25s cubic-bezier(.4,0,.2,1)}@keyframes toastIn{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}#pwa-banner.show{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.overlay-bg.show .modal-box,.overlay-bg.show .page-modal-box{animation:modalIn .22s cubic-bezier(.4,0,.2,1)}@keyframes modalIn{from{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}#fs-overlay.show #fs-dig{animation:heroIn .3s ease both}.hdr-right{gap:5px}.icon-btn{width:38px;height:38px;border-radius:11px;border-color:transparent;background:0 0;color:var(--text-dim);position:relative}.icon-btn::before{content:'';position:absolute;inset:2px;border:1px solid var(--border);border-radius:9px;transition:border-color .16s,background .16s,box-shadow .16s}.icon-btn svg{width:18px;height:18px;position:relative;z-index:1}.icon-btn:focus-visible,.icon-btn:hover{color:var(--indigo);outline:0;transform:translateY(-1px)}.icon-btn:focus-visible::before,.icon-btn:hover::before{border-color:color-mix(in srgb,var(--indigo) 45%,var(--border));background:var(--indigo-soft);box-shadow:0 5px 12px rgba(39,31,80,.08)}.header-help-btn{margin-left:2px}.header-help-btn::after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);padding:5px 8px;border-radius:6px;background:var(--text);color:var(--bg);font:600 11px/1 var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s,transform .16s}.header-help-btn:focus-visible::after,.header-help-btn:hover::after{opacity:1;transform:translateY(0)}@media (max-width:520px){.hdr-right{gap:3px}.hdr-clock{font-size:12px;letter-spacing:.7px;margin-right:2px}.icon-btn{width:36px;height:36px;border-radius:10px}.icon-btn::before{border-radius:8px}.icon-btn svg{width:17px;height:17px}}.lap-row{animation:lapIn .18s ease both}@keyframes lapIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.timer-history{margin-top:4px}.timer-history-title{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.timer-history-clear{font-size:11px;color:var(--text-dimmer);background:0 0;border:none;cursor:pointer;font-family:var(--font-ui);padding:2px 6px;border-radius:4px;transition:color .15s}.timer-history-clear:hover{color:var(--danger)}.timer-history-list{display:flex;flex-wrap:wrap;gap:6px}.timer-hist-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-dim);cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.timer-hist-chip:hover{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-soft,color-mix(in srgb,var(--indigo) 8%,transparent))}.timer-hist-chip svg{width:12px;height:12px;flex-shrink:0}.timer-hist-chip .hist-del{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;opacity:0;transition:opacity .15s;background:var(--border);color:var(--text-dim);margin-left:2px;flex-shrink:0}.timer-hist-chip:hover .hist-del{opacity:1}.pom-stats-tab{padding:4px 12px;font-size:11px;font-weight:600;border:1px solid var(--border);border-radius:999px;background:0 0;color:var(--text-dim);cursor:pointer;font-family:var(--font-ui);transition:all .15s}.pom-stats-tab.active,.pom-stats-tab[aria-pressed=true]{background:var(--indigo);color:#fff;border-color:var(--indigo)}.pom-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.pom-kpi{background:var(--surface2);border-radius:10px;padding:10px 8px;text-align:center}.pom-kpi-val{font-size:20px;font-weight:700;color:var(--text);font-family:var(--font-display);line-height:1.2}.pom-kpi-label{font-size:10px;color:var(--text-dimmer);margin-top:3px;letter-spacing:.3px}.pom-chart-wrap{margin-bottom:10px}.pom-chart-title{font-size:11px;font-weight:600;color:var(--text-dimmer);letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px}.pom-chart{display:flex;align-items:flex-end;gap:4px;height:80px;padding:0 2px}.pom-bar-col{display:flex;flex-direction:column;align-items:center;flex:1}.pom-bar{width:100%;border-radius:4px 4px 0 0;background:var(--indigo);opacity:.8;transition:height .4s cubic-bezier(.34,1.56,.64,1),opacity .2s;min-height:2px;cursor:default;position:relative}.pom-bar.today{opacity:1;background:var(--indigo);box-shadow:0 0 8px color-mix(in srgb,var(--indigo) 35%,transparent)}.pom-bar.zero{opacity:.15}.pom-bar:hover{opacity:1}.pom-bar-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);font-size:11px;font-weight:600;padding:3px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:10}.pom-bar:hover .pom-bar-tooltip{display:block}.pom-chart-labels{display:flex;gap:4px;padding:4px 2px 0;margin-top:2px}.pom-chart-label{flex:1;text-align:center;font-size:10px;color:var(--text-dimmer);font-family:var(--font-ui)}.pom-chart-label.today{color:var(--indigo);font-weight:700}.pom-trend{font-size:12px;color:var(--text-dim);line-height:1.6;min-height:18px;text-align:center}.pom-clear-btn{font-size:11px;color:var(--text-dimmer);background:0 0;border:none;cursor:pointer;font-family:var(--font-ui);padding:2px 6px;border-radius:4px;transition:color .15s}.pom-clear-btn:hover{color:var(--danger)}@media (max-width:480px){.pom-kpi-row{grid-template-columns:repeat(2,1fr)}}.widget-gen-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.wg-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface2)}.wg-tab{flex:1;padding:10px 6px;font-size:12px;font-weight:600;color:var(--text-dim);background:0 0;border:none;cursor:pointer;font-family:var(--font-ui);transition:all .15s;border-bottom:2px solid transparent;position:relative;top:1px}.wg-tab.active{color:var(--indigo);border-bottom-color:var(--indigo);background:var(--surface)}.wg-body{padding:16px}.wg-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.wg-label{font-size:12px;font-weight:600;color:var(--text-dim);min-width:90px;flex-shrink:0}.wg-input{flex:1;min-width:80px;padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface2);color:var(--text);font-family:var(--font-ui);outline:0;transition:border-color .15s}.wg-input:focus{border-color:var(--indigo)}.wg-toggle-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wg-chip{padding:5px 12px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-dim);cursor:pointer;font-family:var(--font-ui);transition:all .15s}.wg-chip.active{background:var(--indigo);color:#fff;border-color:var(--indigo)}.wg-preview-wrap{background:repeating-conic-gradient(#e2e8f0 0 25%,#fff 0 50%) 0 0/20px 20px;border-radius:10px;padding:16px;margin:14px 0;display:flex;align-items:center;justify-content:center;min-height:120px;position:relative;overflow:hidden}.wg-preview-label{position:absolute;top:8px;left:10px;font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase}[data-theme=dark] body{background:radial-gradient(circle at 50% -12%,rgba(122,103,255,.08) 0,transparent 36%),var(--bg)}.tab:not(.active){color:var(--text-dim)}.card,.clock-wrap,.home-tool-card,.mini-card{border-color:var(--border);box-shadow:var(--shadow-sm)}.card:hover,.clock-wrap:hover{box-shadow:var(--shadow-md)}.home-tool-card:hover,.mini-card:hover{transform:translateY(-2px);border-color:var(--border-h);box-shadow:var(--shadow-md)}.btn:focus-visible,.ct-btn:focus-visible,.home-tool-card:focus-visible,.mini-card:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 28%,transparent)}.btn-go,.btn-p{box-shadow:0 8px 20px color-mix(in srgb,var(--tool-accent,var(--indigo)) 24%,transparent)}.timer-workspace,.utility-layout{grid-template-columns:minmax(300px,1.12fr) minmax(270px,.88fr);gap:32px}.timer-settings-col,.utility-controls{padding-left:30px}.timer-ring-wrap{margin-inline:auto}.home-tool-card,.mini-card{padding:15px;border-radius:16px}.home-tool-card small,.mini-card small{color:var(--text-dim);line-height:1.35}.home-tool-card:hover .mini-arrow,.mini-card:hover .mini-arrow{color:var(--indigo);transform:translateX(2px)}main.app+.alarm-overlay+div[style*="max-width:640px"]{margin-top:-16px!important;margin-bottom:30px!important}@media (max-width:760px){.app{padding-top:22px}.timer-workspace,.utility-layout{grid-template-columns:1fr;gap:26px}.timer-settings-col,.utility-controls{padding-left:0}.timer-ring-col>.analog-neumorphic{width:198px!important;height:198px!important}.timer-ring-col>.analog-neumorphic>svg{width:182px;height:182px}}@media (max-width:600px){.hdr-top{min-height:64px;padding:8px 12px}.logo-name{font-size:15px}.icon-btn,.mobile-nav-trigger{width:44px;height:44px}.icon-btn svg,.mobile-nav-trigger svg{width:19px;height:19px}.app{padding:20px 12px 88px}.site-hero{text-align:center;padding:0 4px 18px}.site-h1{font-size:clamp(28px, 8vw, 34px)}.site-tagline{font-size:14px}.card{border-radius:18px}.browc{bottom:8px}}@media (prefers-reduced-motion:reduce){.panel.active,.site-hero,.tabs{animation:none}.btn,.home-tool-card,.mini-card,.tab{transition-duration:1ms}}.clock-split-dial::before{content:'';position:absolute;width:220px;height:220px;top:18px;left:50%;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--indigo) 7%,transparent);filter:blur(24px);pointer-events:none}.clock-split-dial .analog-wrap{position:relative;width:min(210px,88%);border:1px solid color-mix(in srgb,var(--indigo) 32%,var(--border));background:var(--ct-face,var(--surface));box-shadow:0 18px 34px -24px color-mix(in srgb,var(--indigo) 55%,transparent),0 0 0 7px color-mix(in srgb,var(--indigo) 8%,transparent),inset 0 0 0 1px rgba(255,255,255,.75)}.clock-split-dial #ticks{display:block}.clock-split-dial #hnums{display:none}.clock-split-dial #day-arc{display:block;stroke:var(--indigo);opacity:.16}.clock-split-dial #ticks line{stroke:var(--ct-tick,color-mix(in srgb,var(--text) 16%,transparent));opacity:.52}.clock-split-dial #ticks line:nth-child(5n+1){stroke:var(--ct-tick-h,color-mix(in srgb,var(--text) 34%,transparent));stroke-width:2.4;opacity:.95}.clock-split-dial .dial-nums text{fill:var(--ct-text,var(--text-dim));font-size:12px;font-weight:750}.clock-split-dial .ct-hh{stroke-width:5;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.clock-split-dial .ct-mh{stroke-width:3;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.clock-split-dial p::before{content:'LOCAL TIME';display:block;margin-bottom:6px;color:var(--indigo);font:750 9px/1 var(--font-ui);letter-spacing:1.5px}[data-theme=dark] .clock-split-dial{background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 82%,var(--indigo-soft)),var(--surface))}[data-theme=dark] .clock-split-dial .analog-wrap{box-shadow:0 18px 36px -22px rgba(0,0,0,.8),0 0 0 7px color-mix(in srgb,var(--indigo) 10%,transparent),inset 0 0 0 1px rgba(255,255,255,.08)}.wg-preview-iframe{border:none;border-radius:8px;display:block;max-width:100%;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s}.wg-code-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;position:relative;margin-bottom:12px}.wg-code{font-family:monospace;font-size:11px;color:var(--text-dim);white-space:pre-wrap;word-break:break-all;line-height:1.6;max-height:80px;overflow-y:auto;padding-right:40px}.wg-copy-btn{position:absolute;top:8px;right:8px;padding:5px 12px;background:var(--indigo);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-ui);white-space:nowrap;transition:opacity .15s}.wg-copy-btn:hover{opacity:.85}.wg-actions{display:flex;gap:8px;flex-wrap:wrap}.wg-btn-primary{flex:1;padding:10px 16px;background:var(--indigo);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-ui);min-width:140px;transition:opacity .15s}.wg-btn-primary:hover{opacity:.88}.wg-btn-secondary{padding:10px 14px;background:var(--surface2);color:var(--text-dim);border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;font-family:var(--font-ui);transition:all .15s}.wg-btn-secondary:hover{border-color:var(--indigo);color:var(--indigo)}.wg-hint{font-size:11px;color:var(--text-dimmer);line-height:1.6;margin-top:10px}.wg-hint a{color:var(--indigo)}@media (max-width:480px){.wg-label{min-width:70px}.wg-row{gap:8px}}@media (max-width:600px){.hdr-top{flex-wrap:nowrap;gap:8px}.hdr-top .logo{flex:1 1 0;min-width:0;gap:8px}.hdr-top .logo-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-right{gap:2px;flex:0 0 auto}.icon-btn,.mobile-nav-trigger{width:38px;height:38px}.icon-btn svg,.mobile-nav-trigger svg{width:18px;height:18px}}