.clock-panel{max-width:900px}.clock-canvas,.clock-background-preview{--clock-ink:var(--ink);--clock-muted:var(--muted);background:var(--surface-2);color:var(--clock-ink)}[data-clock-background=ink]{--clock-ink:#effbf5;--clock-muted:#b2c7be;background:#10231c}[data-clock-background=slate]{--clock-ink:#f0f5f7;--clock-muted:#bdcdd3;background:#293e48}[data-clock-background=midnight]{--clock-ink:#edf2ff;--clock-muted:#bfcae5;background:#172741}[data-clock-background=mint]{--clock-ink:#174832;--clock-muted:#466c58;background:#d9efe2}[data-clock-background=ivory]{--clock-ink:#443b29;--clock-muted:#786c52;background:#f2ecdb}[data-clock-background=aurora]{--clock-ink:#f5fffb;--clock-muted:#c8e2da;background:radial-gradient(at 15% 0,#316d6e 0%,#0000 60%),radial-gradient(at 95% 100%,#665281 0%,#0000 65%),#142f36}[data-clock-background=dunes]{--clock-ink:#493b2d;--clock-muted:#77634e;background:radial-gradient(120% 80% at 90% 110%,#c8ae87 0 55%,#0000 55.5%),radial-gradient(110% 75% at 0 110%,#e0c9a6 0 70%,#0000 70.5%),#f2e8d5}[data-clock-background=orbit]{--clock-ink:#e1f6ef;--clock-muted:#b5d3c5;background:repeating-radial-gradient(circle at 80% 25%,#0000 0 44px,#5c9c7b30 45px 46px,#0000 47px 82px),#17382c}[data-clock-background=grid]{--clock-ink:#e7f4f6;--clock-muted:#b9d6db;background-color:#1b3d4b;background-image:linear-gradient(#a4d4d618 1px,#0000 1px),linear-gradient(90deg,#a4d4d618 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-clock-background=linen]{--clock-ink:#343f37;--clock-muted:#657569;background:repeating-linear-gradient(0deg,#7a8c780d 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#7a8c780d 0 1px,#0000 1px 5px),#e9eee3}[data-clock-background=waves]{--clock-ink:#183f53;--clock-muted:#4d7181;background:repeating-radial-gradient(at 50% 140%,#0000 0 24px,#4b99ac20 25px 27px,#0000 28px 50px),#dceef0}[data-clock-background=petals]{--clock-ink:#49394b;--clock-muted:#7b627e;background:radial-gradient(at 0 0,#e0d6e9 0 28%,#0000 28.4%),radial-gradient(at 100% 100%,#cce1d6 0 30%,#0000 30.4%),#f4edf1}[data-clock-background=horizon]{--clock-ink:#153e3c;--clock-muted:#507572;background:radial-gradient(circle at 80% 35%,#f5dfae 0 13%,#0000 13.5%),linear-gradient(0deg,#9ac6b8 0 18%,#bddbcf 18% 27%,#e7ede0 27% 100%)}[data-clock-background=constellation]{--clock-ink:#eef3ff;--clock-muted:#c4cce1;background-color:#17263d;background-image:radial-gradient(circle at 10% 20%,#becde8 0 1px,#0000 1.7px),radial-gradient(circle at 75% 70%,#becde8 0 1px,#0000 1.7px),radial-gradient(circle at 45% 40%,#becde8 0 .7px,#0000 1.4px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:97px 109px,131px 137px,71px 83px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-clock-background=paper]{--clock-ink:#354a47;--clock-muted:#687f77;background:repeating-linear-gradient(0deg,#0000 0 27px,#5a87751c 28px 29px),#f4f2e8}.clock-stage{text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-bottom:20px;padding:26px 24px 30px;display:flex;position:relative;overflow:hidden}.clock-caption{color:var(--clock-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:650;display:flex}.clock-live-dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.clock-mirror-content{flex-direction:column;align-items:center;width:100%;display:flex}.clock-mirror-content.is-mirrored{transform:scaleX(-1)}.digital-clock-readout{font-family:var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(52px,9vw,110px);font-weight:650;line-height:1.1}.digital-style-classroom .digital-clock-readout{letter-spacing:-.035em;font-family:Trebuchet MS,Arial Rounded MT Bold,sans-serif;font-weight:900}.clock-glyphs{justify-content:center;align-items:center;gap:.1em;display:flex}.clock-glyphs .clock-glyph{fill:currentColor;flex-shrink:0;width:.53em;height:.94em;overflow:visible}.clock-glyphs .colon{width:.18em}.segment-glyphs{filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 17%, transparent))}.matrix-glyphs{gap:.12em}.clock-date{color:var(--clock-ink);margin:22px 0 8px;font-size:15px}.clock-offset{color:var(--clock-muted);margin-top:10px;font-size:11px}.clock-footnote{color:var(--muted);margin:20px 0 0;font-size:11px}.clock-period{color:var(--clock-ink);letter-spacing:.08em;margin-top:12px;font-size:13px;font-weight:750}.clock-options{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:18px;display:flex}.clock-zone{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.clock-panel select,.world-clock-panel select,.world-clock-panel input[type=search]{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--bg);border-radius:9px;min-width:0;max-width:100%;padding:9px 28px 9px 11px}.clock-option-switches,.clock-setting-checks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.clock-option-switches{justify-content:center}.clock-option-switches label,.clock-setting-checks label{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.clock-panel input[type=checkbox],.world-clock-panel input[type=checkbox]{accent-color:var(--mint-dark);width:15px;height:15px;margin:0}.clock-customize{border:1px solid var(--line);text-align:left;border-radius:14px;margin-top:20px}.clock-customize>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.clock-customize>summary svg{width:15px;height:15px;color:var(--mint-dark)}.clock-customize>summary:after{content:"+";margin-left:auto;font-size:16px}.clock-customize[open]>summary:after{content:"−"}.clock-settings-content{border-top:1px solid var(--line);padding:20px}.clock-settings-grid{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.clock-settings-grid>label,.world-display-options>label{color:var(--muted);flex-direction:column;flex:1;gap:6px;min-width:150px;font-size:11px;font-weight:700;display:flex}.clock-settings-grid>label select{width:100%}.clock-settings-grid>.clock-setting-checks{flex:2}.clock-backgrounds{border:0;min-width:0;margin:22px 0;padding:0}.clock-backgrounds legend,.clock-hourly legend{color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:750}.clock-backgrounds>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.clock-backgrounds label{border:1px solid var(--line);cursor:pointer;text-align:center;color:var(--muted);border-radius:9px;padding:4px;font-size:9px;position:relative}.clock-backgrounds label.selected{border-color:var(--mint-dark);background:var(--mint-soft);color:var(--mint-dark)}.clock-backgrounds input{opacity:0;width:1px;height:1px;position:absolute;bottom:5px;left:50%}.clock-backgrounds label:focus-within{outline:3px solid var(--mint);outline-offset:2px}.clock-background-preview{border-radius:5px;height:36px;margin-bottom:4px;display:block}.clock-hourly{border:0;border-top:1px solid var(--line);margin:0;padding:20px 0 0}.clock-hourly .clock-setting-checks{margin-bottom:15px}.clock-hourly input[type=range]{width:100%;accent-color:var(--mint-dark);padding:8px 0}.clock-hourly .secondary-button{margin-top:15px;padding:9px 12px;font-size:11px}.clock-hourly>p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.clock-reset-settings{margin-top:20px;padding:8px 12px;font-size:11px}.clock-audio-enable{margin-top:16px;padding:8px 12px;font-size:11px}.clock-sound-status{color:var(--mint-dark);margin:15px 0 0;font-size:11px}.flip-clock-readout{--flip-width:clamp(74px, 13vw, 146px);--flip-height:clamp(90px, 17vw, 164px);--flip-size:clamp(46px, 8vw, 89px);font-variant-numeric:tabular-nums;justify-content:center;gap:20px;display:flex}.flip-unit-wrap{position:relative}.flip-unit{flex-direction:column;align-items:center;gap:12px;display:flex}.flip-card{width:var(--flip-width);height:var(--flip-height);color:#f0f7ef;perspective:650px;background:#17231e;border-radius:12px;display:block;position:relative;box-shadow:0 5px #0002,inset 0 -1px #ffffff24}.flip-half{background:inherit;height:50%;color:inherit;backface-visibility:hidden;position:absolute;left:0;right:0;overflow:hidden}.flip-half>span{height:200%;font-family:var(--display);font-size:var(--flip-size);letter-spacing:-.065em;place-items:center;font-weight:650;line-height:1;display:grid;position:absolute;left:0;right:0}.flip-top{border-radius:12px 12px 0 0;top:0}.flip-bottom{border-radius:0 0 12px 12px;bottom:0}.flip-top>span,.flip-leaf-top>span{top:0}.flip-bottom>span,.flip-old-bottom>span,.flip-leaf-bottom>span{bottom:0}.flip-motion{color:inherit;background:inherit;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.flip-old-bottom{border-radius:0 0 12px 12px;animation:.62s step-end both clock-old-half;bottom:0}.flip-leaf-top{transform-origin:50% 100%;border-radius:12px 12px 0 0;animation:.31s ease-in forwards clock-flip-top;top:0}.flip-leaf-bottom{transform-origin:50% 0;border-radius:0 0 12px 12px;animation:.31s ease-out .31s forwards clock-flip-bottom;bottom:0;transform:rotateX(90deg)}.flip-hinge{z-index:3;pointer-events:none;background:#0006;height:1px;position:absolute;top:50%;left:0;right:0}.flip-hinge:before,.flip-hinge:after{content:"";background:#7b8b7e;border:1px solid #0005;border-radius:2px;width:4px;height:9px;position:absolute;top:-4px}.flip-hinge:before{left:5px}.flip-hinge:after{right:5px}.flip-separator{color:var(--clock-muted);font-size:34px;position:absolute;top:19%;left:-14px}.flip-unit>small{color:var(--clock-muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.flip-stage .clock-date{margin-top:25px}[data-card-style=minimal] .flip-card{color:#24372d;background:#f9faf6;box-shadow:0 0 0 1px #8a9b8660}[data-card-style=soft] .flip-card{color:#214e3c;background:#cce1d6;border-radius:18px;box-shadow:0 8px 22px #14342b20}[data-card-style=paper] .flip-card{color:#5b4939;background:#efe5cb;box-shadow:0 4px #b7ab8d}[data-clock-font=mono] .flip-half>span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}[data-clock-font=serif] .flip-half>span{font-family:Georgia,Times New Roman,serif}[data-clock-font=rounded] .flip-half>span{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:750}@keyframes clock-flip-top{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.65);transform:rotateX(-90deg)}}@keyframes clock-flip-bottom{0%{filter:brightness(.65);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@keyframes clock-old-half{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}.world-clock-panel{width:calc(100% - 48px)!important;max-width:1100px!important}.world-toolbar{text-align:left;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.world-toolbar p{color:var(--muted);margin:7px 0 0;font-size:11px}.world-count{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.world-display-options{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:20px 0;display:flex}.world-display-options>.clock-setting-checks{flex:2;padding-bottom:7px}.world-display-options .clock-setting-checks label{white-space:nowrap;font-size:10px}.world-map{margin:0}.world-map>svg{border:1px solid var(--line);border-radius:13px;width:100%;height:auto;display:block}.world-map figcaption{color:var(--muted);text-align:left;margin-top:6px;font-size:9px}.world-map-water{fill:var(--surface-2)}.world-map-grid path{stroke:var(--line);stroke-width:.65px;fill:none}.world-map-land{fill:color-mix(in srgb, var(--mint) 20%, var(--surface));stroke:color-mix(in srgb, var(--mint-dark) 30%, var(--line));stroke-width:1px}.world-map-night{fill:#0d203b;opacity:.35}.world-map-sun{fill:#f9d776;stroke:#e9a953;stroke-width:2px}.world-map-marker{cursor:pointer;outline:none}.map-marker-hit{fill:#0000;stroke:none}.world-map-marker circle:not(.map-marker-hit){stroke:var(--surface);stroke-width:2px;fill:var(--mint-dark);pointer-events:none}.world-map-marker circle.night{fill:#6373b2}.world-map-marker.selected circle:not(.map-marker-hit),.world-map-marker:focus circle:not(.map-marker-hit){stroke:#f7c655;stroke-width:3px}.world-map-marker text{fill:var(--ink);stroke:var(--surface);stroke-width:3px;paint-order:stroke;pointer-events:none;font-size:13px;font-weight:750}.world-clock-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.world-city-card{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:16px;min-width:0;padding:20px}.world-city-card.is-selected{border-color:var(--mint);box-shadow:0 0 0 1px color-mix(in srgb, var(--mint) 25%, transparent)}.world-city-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.world-city-heading h2{margin:0;font-size:22px}.world-city-heading h2 button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.world-city-heading h2 button svg{opacity:.45;width:12px;height:12px;color:var(--mint-dark)}.world-city-card.is-selected h2 button svg{opacity:1}.world-city-heading h2 button:hover{text-underline-offset:4px;text-decoration:underline}.world-city-heading .icon-button{background:0 0;border:0;flex-shrink:0;width:28px;height:28px}.world-city-heading .icon-button svg{width:14px}.world-zone{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.world-city-time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(29px,4.7vw,52px);font-weight:650;line-height:1.3;display:block}.world-city-time small{letter-spacing:0;color:var(--mint-dark);margin-left:7px;font-size:11px}.world-city-display{align-items:center;gap:15px;margin:18px 0 10px;display:flex}.world-city-display:has(.clock-analog) .world-city-time{font-size:clamp(24px,3.6vw,40px)}.world-city-card>p{color:var(--muted);margin:0 0 15px;font-size:11px}.world-city-flags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;font-size:9px;display:flex}.world-city-flags>span{align-items:center;gap:4px;display:flex}.world-city-flags svg{width:12px;height:12px}.world-city-flags .world-dst{color:var(--mint-dark);background:var(--mint-soft);border-radius:5px;padding:1px 5px;font-weight:700}.world-city-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;padding-top:11px;font-size:10px;display:flex}.world-city-meta .different-day{color:var(--mint-dark);font-weight:750}.clock-analog{width:65px;height:65px;color:var(--ink);flex-shrink:0}.clock-dial-face{fill:var(--surface);stroke:var(--line);stroke-width:2px}.clock-dial-mark{stroke:var(--muted);stroke-width:1.6px}.clock-hour-hand{stroke:currentColor;stroke-width:4px;stroke-linecap:round}.clock-minute-hand{stroke:currentColor;stroke-width:2.7px;stroke-linecap:round}.clock-second-hand{stroke:var(--mint-dark);stroke-width:1px}.world-manage{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.world-manage>summary{cursor:pointer;padding:15px 0;font-size:12px;font-weight:750}.world-manage>summary>span{color:var(--muted);margin-left:8px;font-size:10px;font-weight:500}.world-manager{padding-bottom:20px}.world-manager>label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.world-manager input[type=search]{width:100%;padding-right:12px}.world-manager>p{color:var(--muted);margin:11px 0 0;font-size:10px}.world-add{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.world-add label{color:var(--muted);flex-direction:column;flex:1;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.world-add select{width:100%}.world-add .secondary-button{white-space:nowrap;padding:10px 12px;font-size:11px}.world-reset{margin-top:20px;padding:9px 12px;font-size:11px}.world-clock-panel:is(:fullscreen,.focus-view){justify-content:flex-start;width:100vw!important;max-width:none!important}.world-clock-panel:is(:fullscreen,.focus-view)>.world-toolbar,.world-clock-panel:is(:fullscreen,.focus-view)>.clock-options,.world-clock-panel:is(:fullscreen,.focus-view)>.world-display-options,.world-clock-panel:is(:fullscreen,.focus-view)>.world-clock-grid,.world-clock-panel:is(:fullscreen,.focus-view)>.world-map{width:min(1250px,100%)}.world-clock-panel:is(:fullscreen,.focus-view)>.world-manage,.world-clock-panel:is(:fullscreen,.focus-view)>.world-reset,.world-clock-panel:is(:fullscreen,.focus-view)>.clock-footnote{display:none}.clock-panel:is(:fullscreen,.focus-view) .clock-stage{flex:1;width:100%;min-height:220px}.clock-panel:is(:fullscreen,.focus-view) .digital-clock-readout{font-size:clamp(65px,16vw,230px)}.clock-panel:is(:fullscreen,.focus-view) .flip-clock-readout{--flip-width:clamp(95px, 21vw, 300px);--flip-height:clamp(115px, 25vw, 350px);--flip-size:clamp(65px, 16vw, 210px)}.clock-panel:is(:fullscreen,.focus-view) .clock-customize,.clock-panel:is(:fullscreen,.focus-view)>.clock-footnote{display:none}@media (max-width:700px){.world-city-display:has(.clock-analog){gap:8px}.clock-analog{width:52px;height:52px}.world-city-display:has(.clock-analog) .world-city-time{font-size:25px}.world-city-time small{margin-left:0;display:block}}@media (max-width:600px){.clock-stage{border-radius:13px;min-height:255px;padding:24px 12px}.clock-caption{margin-bottom:25px;font-size:10px}.clock-date{font-size:12px}.clock-offset{font-size:9px}.clock-options{gap:14px}.clock-zone{flex-direction:column;gap:5px;width:100%}.clock-zone select{width:100%}.clock-setting-checks{gap:12px}.clock-settings-content{padding:16px}.clock-backgrounds>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.clock-backgrounds label{font-size:8px}.clock-background-preview{height:28px}.clock-hourly .clock-setting-checks label{font-size:11px}.flip-clock-readout{--flip-width:clamp(65px, 19vw, 105px);--flip-height:clamp(80px, 23vw, 125px);--flip-size:clamp(39px, 12vw, 68px);gap:13px}.flip-separator{font-size:26px;top:18%;left:-10px}.flip-unit>small{font-size:7px}.flip-hinge:before,.flip-hinge:after{width:3px;height:7px;top:-3px}.world-clock-panel{width:calc(100% - 24px)!important}.world-toolbar{gap:12px}.world-toolbar .eyebrow{font-size:9px}.world-display-options{gap:13px}.world-display-options>label{min-width:110px}.world-display-options>.clock-setting-checks{flex-basis:100%}.world-clock-grid{grid-template-columns:1fr}.world-city-card{padding:18px}.world-city-time{font-size:48px}.world-city-time small{margin-left:7px;display:inline}.world-city-display:has(.clock-analog) .world-city-time{font-size:41px}.clock-analog{width:65px;height:65px}.world-zone{font-size:10px}.world-city-heading h2{font-size:22px}.world-map figcaption{font-size:8px}.clock-panel:is(:fullscreen,.focus-view) .flip-clock-readout{--flip-width:clamp(65px,24vw,130px);--flip-height:clamp(90px,32vw,170px);--flip-size:clamp(42px,15vw,85px)}}@media (prefers-reduced-motion:reduce){.flip-motion{display:none}.flip-card,.flip-half,.clock-map-marker{transition:none!important;animation:none!important}}
