:is(body:has(.clock-app)>.site-header,body:has(.clock-app)>.site-footer){display:none}.clock-app{gap:var(--space-7);max-width:1100px;padding:0 var(--space-8) var(--space-9);flex-direction:column;margin:0 auto;display:flex}.clock-app p{margin:0}.clock-app h2{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0}.clock-app h3{font-size:var(--text-s);font-weight:var(--weight-bold);margin:0}.clock-app input[type=checkbox]{width:auto;min-height:0;accent-color:var(--color-accent);flex:none;margin:0}.clock-app .ck-check{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--weight-regular);margin:0;display:inline-flex}.ck-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--color-line);flex-wrap:wrap;display:flex}.ck-brand{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-m);line-height:var(--leading-tight);display:inline-flex}.ck-brand strong{overflow-wrap:anywhere;min-width:0}.ck-brand-mark{flex:none;width:44px;height:44px}.ck-nav{gap:var(--space-5);display:flex}.ck-nav a{border-bottom:calc(2 * var(--border-width)) solid transparent;min-width:44px;min-height:44px;font-size:var(--text-s);color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.ck-nav a:hover{color:var(--color-ink)}.ck-nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:var(--weight-bold)}.ck-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2);border-top:var(--border-width) solid var(--color-line);font-size:var(--text-s);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.ck-footer a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.ck-footer-mark{flex:none;width:22px;height:22px}.ck-intro{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.ck-intro h1{margin:0;font-size:clamp(38px,5vw,64px)}.ck-kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted)}.ck-lede{font-size:var(--text-l);color:var(--color-ink-muted)}.ck-note{font-size:var(--text-s);color:var(--color-ink-muted)}.ck-notice{padding-left:var(--space-3);border-left:calc(2 * var(--border-width)) solid var(--color-danger);font-size:var(--text-s);color:var(--color-ink)}.ck-error{font-size:var(--text-s);font-weight:var(--weight-bold);color:var(--color-danger)}.ck-link,.ck-more a{color:var(--color-accent);text-underline-offset:var(--space-1);text-decoration:underline}.ck-more{font-size:var(--text-s)}.ck-more a{align-items:center;min-height:44px;display:inline-flex}.ck-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-target:focus{outline:none}.ck-target:focus-visible{outline:calc(3 * var(--border-width)) solid var(--color-focus);outline-offset:var(--space-1)}.ck-button-quiet{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-accent);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-1);font-size:var(--text-s);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;cursor:pointer;transition:border-color var(--motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}.ck-button-quiet:hover{border-color:var(--color-accent)}.ck-link-button{min-height:44px;color:var(--color-accent);font-size:var(--text-s);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ck-link-button[aria-disabled=true]{color:var(--color-ink-muted);cursor:default;text-decoration:none}.ck-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ck-actions>.ck-link{align-items:center;min-height:44px;display:inline-flex}.ck-field{flex-direction:column;min-width:0;display:flex}.ck-field-wide{grid-column:1/-1}.ck-place{gap:var(--space-2);flex-direction:column;max-width:680px;display:flex}.ck-place label{margin:0}.ck-place-row{gap:var(--space-3);align-items:stretch;display:flex}.ck-place-row select,.ck-place-row input{flex:auto;min-width:0}.ck-place-row button{flex:none}.ck-top{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ck-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ck-panel{gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-2);flex-direction:column;display:flex}.clock-app .ck-board-title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted)}.ck-home{gap:var(--space-1);flex-direction:column;display:flex}.ck-home-place{font-size:var(--text-l);font-weight:var(--weight-bold)}.ck-home-place span{font-weight:var(--weight-regular);color:var(--color-ink-muted)}.ck-home-time{font-size:calc(var(--text-4xl) * 1.5);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.ck-sec{font-size:var(--text-2xl);color:var(--color-ink-muted)}.ck-utc,.ck-next{font-size:var(--text-s);font-variant-numeric:tabular-nums}.ck-offers{gap:var(--space-2);flex-direction:column;display:flex}.ck-offer{font-size:var(--text-s)}.ck-ask{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-left:calc(2 * var(--border-width)) solid var(--color-accent);font-size:var(--text-s);flex-direction:column;display:flex}.ck-cities-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line);flex-wrap:wrap;display:flex}.ck-cities{margin:0;padding:0;list-style:none}.ck-city{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-line);display:flex}.ck-city:first-child{border-top:0;padding-top:0}.ck-city>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ck-city-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted)}.ck-city-name{font-weight:var(--weight-bold)}.ck-tag{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.ck-city-meta{font-size:var(--text-s);color:var(--color-ink-muted)}.ck-city-time{font-size:var(--text-2xl);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;flex:none}.ck-add{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ck-add h3{grid-column:1/-1}.ck-status{font-size:var(--text-s)}.ck-manage{border-top:var(--border-width) solid var(--color-line)}.ck-manage summary{min-height:44px;padding:var(--space-3) 0;font-size:var(--text-s);font-weight:var(--weight-bold);cursor:pointer}.clock-app summary:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}.ck-manage ol{margin:0;padding:0;list-style:none}.ck-manage li{justify-content:space-between;align-items:center;gap:0 var(--space-4);border-top:var(--border-width) solid var(--color-line);font-size:var(--text-s);flex-wrap:wrap;display:flex}.ck-row-actions{gap:var(--space-4);display:inline-flex}.ck-disc{flex:none;display:block}.ck-disc-lg{width:160px;height:160px}.ck-disc-md{width:112px;height:112px}.ck-disc-sm{width:40px;height:40px}.ck-disc-xs{width:24px;height:24px;margin:var(--space-1) auto}.moon-dark{fill:var(--color-ink)}.moon-lit{fill:var(--color-surface)}.moon-rim{fill:none;stroke:var(--color-line-strong);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.clock-app .ck-tonight-headline{font-size:var(--text-2xl)}.ck-tonight-body{gap:var(--space-5);align-items:flex-start;display:flex}.ck-tonight-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ck-phase{font-size:var(--text-l);font-weight:var(--weight-bold)}.ck-phase span,.ck-now span{font-size:var(--text-s);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.ck-phases{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ck-phases li{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.ck-phases time{font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.ck-month-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ck-month-nav{gap:0 var(--space-5);font-size:var(--text-s);flex-wrap:wrap;display:flex}.ck-month-nav a,.ck-month-nav span{align-items:center;min-height:44px;display:inline-flex}.ck-month-nav a{color:var(--color-accent);text-underline-offset:var(--space-1);text-decoration:underline}.ck-month-nav>span{color:var(--color-ink-muted)}.ck-grid{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ck-grid th{padding:var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;color:var(--color-ink-muted)}.ck-grid td{height:96px;padding:var(--space-1);border:var(--border-width) solid var(--color-line);text-align:center;vertical-align:top}.ck-grid td.ck-empty{background:var(--color-surface-muted)}.ck-grid td.is-today{box-shadow:inset 0 0 0 calc(2 * var(--border-width)) var(--color-accent)}.ck-day-num{font-size:var(--text-s);font-weight:var(--weight-bold);text-align:left;display:block}.ck-day-today{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);display:block}.ck-day-pct{font-size:var(--text-xs);color:var(--color-ink-muted);display:block}.ck-day-phase{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);display:block}.ck-month-pick{gap:var(--space-2);max-width:480px;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.ck-month-pick label{margin:0}.ck-form{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ck-form .ck-fieldset,.ck-form button{grid-column:1/-1}.ck-form button{justify-self:start}.ck-fieldset{gap:0 var(--space-5);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);flex-wrap:wrap;margin:0;display:flex}.ck-fieldset legend{padding:0 var(--space-1);font-size:var(--text-s);font-weight:var(--weight-bold)}.ck-fieldset .ck-note{flex-basis:100%}.ck-card-result{gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,270px);align-items:start;display:grid}.ck-card-summary{gap:var(--space-4);align-items:flex-start;display:flex}.ck-card-figure{gap:var(--space-2);flex-direction:column;grid-area:1/2/span 4;margin:0;display:flex}.ck-card-figure img{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-2);width:100%;height:auto;display:block}.ck-reveal{font-size:var(--text-s)}.ck-textcard{padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-1);font-size:var(--text-s)}.ck-handoff{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-muted);border-left:calc(2 * var(--border-width)) solid var(--color-accent);align-items:flex-start;display:flex}.ck-handoff>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ck-handoff-mark{flex:none;width:40px;height:40px}.clock-app .ck-handoff h2{font-size:var(--text-l)}.ck-handoff h2 a{min-height:44px;color:var(--color-accent);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.ck-handoff p{font-size:var(--text-s);color:var(--color-ink-muted)}.ck-method{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.ck-method ul{gap:var(--space-2);max-width:820px;padding-left:var(--space-5);font-size:var(--text-s);color:var(--color-ink-muted);flex-direction:column;margin:0;display:flex}@media (max-width:880px){.ck-top{grid-template-columns:minmax(0,1fr)}.ck-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-card-result{grid-template-columns:minmax(0,1fr)}.ck-card-figure{grid-area:auto;max-width:270px}}@media (max-width:600px){.clock-app{gap:var(--space-6);padding:0 var(--space-4) var(--space-7)}.ck-panel{padding:var(--space-4)}.ck-month{padding:var(--space-4) var(--space-2)}.ck-lede{font-size:var(--text-m)}.ck-place-row{flex-direction:column;align-items:stretch}.ck-place-row button{align-self:flex-start}.ck-add,.ck-form{grid-template-columns:minmax(0,1fr)}.ck-tonight-body{flex-direction:column}.ck-grid td{height:auto;padding:var(--space-1) 0}.ck-day-num{text-align:center}.ck-disc-xs{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.ck-button-quiet{transition:none}}@media (forced-colors:active){.moon-dark{fill:canvas}.moon-lit{fill:canvastext}.moon-rim{stroke:canvastext}.ck-grid td.is-today{outline:calc(2 * var(--border-width)) solid CanvasText;outline-offset:calc(-2 * var(--border-width))}}
