:root{color:#f1f1f1;font-synthesis:none;text-rendering:geometricprecision;background:#0b0b0b;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;margin:0}html{overscroll-behavior:none}body{overscroll-behavior:none;background:#0b0b0b;min-width:280px;min-height:320px;overflow:hidden}button,canvas{font:inherit}button,input{color:inherit}button{border:0}.app-shell{isolation:isolate;background:#0b0b0b;width:100%;height:100dvh;min-height:320px;position:relative;overflow:hidden}.startup-state{z-index:1;color:#686868;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;margin:0;font-size:8px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,54px)}.world-time-globe{position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.globe-fallback{color:#e6e6e6;text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.globe-fallback-mark{background:#e8e8e8;border:1px solid #4c4c4c;border-radius:50%;width:54px;height:54px;margin-bottom:22px;position:relative;overflow:hidden}.globe-fallback-mark:after{content:"";background:#151515;position:absolute;inset:0 0 0 50%}.globe-fallback p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.3}.globe-fallback .globe-fallback-guidance{color:#777;letter-spacing:.08em;text-transform:none;max-width:310px;margin-top:9px;font-size:9px}.globe-canvas{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}.globe-canvas:active{cursor:grabbing}.globe-canvas:focus-visible{outline-offset:-5px;outline:1px solid #8a8a8a}.identity{z-index:2;top:max(clamp(18px, 3.2vw, 38px), calc(env(safe-area-inset-top) + 12px));left:max(clamp(18px, 3.2vw, 42px), calc(env(safe-area-inset-left) + 12px));pointer-events:none;align-items:center;gap:13px;display:flex;position:absolute}.identity h1,.interaction-hint{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;line-height:1}.selected-time{z-index:2;left:max(clamp(18px, 3.2vw, 42px), calc(env(safe-area-inset-left) + 12px));bottom:max(clamp(22px, 4vw, 46px), calc(env(safe-area-inset-bottom) + 12px));pointer-events:none;font-variant-numeric:tabular-nums;text-transform:uppercase;width:min(340px,100% - 36px);position:absolute}.selected-time p{margin:0}.selected-zone,.selected-date,.selected-offset,.selected-coordinates,.selected-status,.selected-zone-detail,.active-you,.already-saved,.selected-contact{letter-spacing:.14em;font-size:10px;line-height:1.35}.selected-zone{color:#bdbdbd;font-weight:500;margin-bottom:9px!important}.selected-clock{color:#f3f3f3;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:.92;margin-left:-.035em!important}.active-you{color:#8c8c8c;margin-bottom:11px!important}.selected-date{color:#d8d8d8;margin-top:10px!important}.selected-date span{color:#777;margin-left:12px}.selected-offset{color:#a0a0a0;margin-top:15px!important}.selected-zone-detail{color:#777;margin-top:7px!important}.selected-contact{color:#d8d8d8;gap:3px;display:grid;margin-top:16px!important}.selected-contact strong{font-weight:600}.selected-contact>span{color:#a0a0a0}.selected-coordinates{color:#686868;letter-spacing:.1em;margin-top:7px!important}.selected-status{color:#a0a0a0;margin-bottom:9px!important}.save-control{pointer-events:auto;margin-top:17px}.save-control>button,.label-editor button,.saved-entry-actions button,.contact-window-actions button{color:#bdbdbd;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:36px;padding:0;font-size:9px;font-weight:600;line-height:1}.save-control>button{border-top:1px solid #555;border-bottom:1px solid #555;min-width:58px}.already-saved{color:#777}.label-editor{align-items:center;gap:12px;width:min(100%,340px);display:flex;position:relative}.label-editor input{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;background:#0b0b0be0;border:1px solid #666;border-left:0;border-right:0;border-radius:0;outline:0;width:min(190px,52vw);height:38px;padding:0 8px;font-size:12px}.label-editor input:focus-visible,.label-editor input[aria-invalid=true]{border-color:#d0d0d0}.label-error{color:#a0a0a0;letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;top:calc(100% + 5px);left:0}.saved-list{z-index:3;top:max(clamp(72px, 10vw, 112px), calc(env(safe-area-inset-top) + 60px));right:max(clamp(18px, 3.2vw, 42px), calc(env(safe-area-inset-right) + 12px));color:#fff;font-variant-numeric:tabular-nums;scrollbar-color:#444 transparent;scrollbar-width:thin;text-transform:uppercase;background:0 0;width:min(330px,100% - 36px);position:absolute}.you-reference>span,.you-reference time,.saved-entry-label,.saved-entry-button time,.saved-entry-context,.saved-entry-contact,.contact-window-editor label,.contact-window-error,.contact-window-actions button,.saved-entry-actions button{color:#fff}[data-saved-contrast][data-foreground=dark]{color:#050505}[data-saved-contrast][data-foreground=light]{color:#fff}.you-reference{color:#fff;letter-spacing:.14em;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-bottom:12px;font-size:9px;line-height:1.2;display:grid}.you-reference time{letter-spacing:.04em;font-size:14px;font-weight:500}.you-reference>:first-child{opacity:.9}.you-reference>:last-child{opacity:.78;grid-column:1/-1;margin-top:3px;font-size:8px;font-weight:500}.saved-list ol{overscroll-behavior:contain;max-height:calc(min(58vh,520px) - 42px);margin:0;padding:0;list-style:none;overflow-y:auto}.saved-list li{border-top:1px solid #303030}.saved-list li.is-active{border-top-color:#7b7b7b}.saved-entry-button{width:100%;min-height:54px;color:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:4px 16px;padding:8px 0;display:grid}.saved-entry-label{letter-spacing:.12em;opacity:.96;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.saved-entry-button time{letter-spacing:-.02em;font-size:18px;font-weight:500}.saved-entry-context{letter-spacing:.12em;opacity:.82;grid-column:1/-1;font-size:8px;font-weight:600}.saved-entry-contact{letter-spacing:.1em;opacity:.9;grid-column:1/-1;font-size:8px;font-weight:600}.saved-entry-contact span{opacity:.7}.is-active .saved-entry-context{opacity:.94}.saved-entry-actions{gap:18px;margin-top:-6px;padding-bottom:7px;display:flex}.saved-entry-actions button{opacity:.78;min-height:32px;font-size:8px}.saved-list .label-editor{min-height:62px}.saved-list .label-editor input{width:min(150px,44vw)}.contact-window-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:5px 0 10px;display:grid}.contact-window-field{gap:4px;display:grid}.contact-window-field label{letter-spacing:.12em;font-size:8px;font-weight:600}.contact-window-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:#0b0b0be0;border:1px solid #666;border-left:0;border-right:0;border-radius:0;outline:0;width:100%;min-width:0;height:38px;padding:0 7px;font-size:12px}.contact-window-field input:focus-visible,.contact-window-field input[aria-invalid=true]{border-color:#d0d0d0}.contact-window-actions{grid-column:1/-1;gap:16px;display:flex}.contact-window-actions button{opacity:.82;min-height:32px}.contact-window-actions button:disabled{cursor:not-allowed;opacity:.38}.contact-window-error{letter-spacing:.08em;opacity:.82;grid-column:1/-1;margin:-3px 0 0;font-size:8px;line-height:1.3}button:focus-visible,.saved-entry-button:focus-visible{outline-offset:3px;outline:1px solid #a8a8a8}.identity-mark{opacity:.47;filter:invert();width:12px;height:12px;display:block}.identity h1{font-weight:600}.place-search{z-index:4;top:max(calc(clamp(18px, 3.2vw, 38px) + 25px), calc(env(safe-area-inset-top) + 37px));left:max(clamp(18px, 3.2vw, 42px), calc(env(safe-area-inset-left) + 12px));color:#fff;font-variant-numeric:tabular-nums;text-transform:uppercase;width:min(370px,100% - 36px);position:absolute}.place-search button,.place-search input{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:0}.place-search-trigger{color:#a8a8a8;letter-spacing:.16em;text-align:left;cursor:pointer;min-width:58px;min-height:32px;padding:0;font-size:9px;font-weight:600}.place-search-trigger[aria-expanded=true]{color:inherit}.place-search-instrument{width:100%}.place-search-input-row{border-bottom:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.place-search-input-row input{appearance:none;letter-spacing:.09em;outline:0;min-width:0;height:39px;padding:0;font-size:13px}.place-search-input-row input::-webkit-search-cancel-button{display:none}.place-search-input-row input::placeholder{color:inherit;opacity:.48}.place-search-input-row input:focus-visible{outline:0}.place-search-input-row:focus-within{box-shadow:inset 0 -1px}.place-search-input-row button{letter-spacing:.14em;cursor:pointer;min-width:54px;min-height:39px;padding:0 0 0 12px;font-size:8px;font-weight:600}.place-results{overscroll-behavior:contain;scrollbar-color:#555 transparent;scrollbar-width:thin;max-height:min(42dvh,342px);margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.place-results li{cursor:pointer;border-top:1px solid #8080806b;outline:0;align-content:center;gap:4px;min-height:50px;padding:7px 0;display:grid}.place-results li.is-active{border-top-color:currentColor}.place-result-name{letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.place-result-context{letter-spacing:.11em;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.place-search-state{letter-spacing:.14em;border-top:1px solid #8080806b;min-height:50px;margin:8px 0 0;padding-top:17px;font-size:9px}.place-attribution{letter-spacing:.13em;opacity:.62;margin:9px 0 0;font-size:7px}.place-attribution a{color:inherit;text-underline-offset:2px}[data-search-contrast][data-foreground=dark]{color:#050505;text-shadow:-1px 0 #ffffffc2,1px 0 #ffffffc2,0 -1px #ffffffc2,0 1px #ffffffc2}[data-search-contrast][data-foreground=light]{color:#fff;text-shadow:-1px 0 #000000db,1px 0 #000000db,0 -1px #000000db,0 1px #000000db}.selected-place-context{color:#8c8c8c;letter-spacing:.12em;font-size:9px;line-height:1.35;margin:-5px 0 11px!important}.interaction-hint{z-index:2;right:max(clamp(18px, 3.2vw, 42px), calc(env(safe-area-inset-right) + 12px));bottom:max(clamp(18px, 3.2vw, 38px), calc(env(safe-area-inset-bottom) + 12px));color:#777;pointer-events:none;position:absolute}.product-status{z-index:5;top:max(clamp(18px, 3.2vw, 38px), calc(env(safe-area-inset-top) + 12px));right:max(clamp(18px, 3.2vw, 42px), calc(env(safe-area-inset-right) + 12px));color:#9a9a9a;letter-spacing:.15em;text-transform:uppercase;background:#0b0b0b;align-items:center;gap:14px;min-height:24px;padding:0 6px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute}.product-status button{color:#d0d0d0;min-height:30px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:0}@media (display-mode:standalone){.app-shell{min-height:100dvh}}@media (width>=481px) and (width<=700px){.saved-list{width:min(250px,42vw)}.selected-time{width:min(310px,53vw)}}@media (width<=480px){.identity h1,.interaction-hint{font-size:9px}.identity-mark{width:11px;height:11px}.place-search{top:max(42px, calc(env(safe-area-inset-top) + 37px));width:min(300px,100% - 36px)}.place-search-trigger{min-height:38px}.place-search-input-row input,.place-search-input-row button{min-height:44px}.place-results{max-height:min(38dvh,300px)}.place-results li{min-height:52px}.interaction-hint{display:none}.selected-time{bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));width:min(330px,100% - 36px)}.selected-zone,.selected-date,.selected-offset,.selected-coordinates,.selected-status,.selected-zone-detail,.active-you,.selected-contact,.already-saved{font-size:9px}.selected-clock{font-size:clamp(40px,13vw,52px)}.saved-list{top:max(58px, calc(env(safe-area-inset-top) + 52px));right:max(18px, calc(env(safe-area-inset-right) + 12px));width:min(174px,100% - 36px)}.saved-list ol{max-height:calc(min(37vh,300px) - 34px)}.you-reference{padding-bottom:8px}.you-reference time{font-size:13px}.saved-entry-button{gap:3px 8px;min-height:49px;padding:6px 0}.saved-entry-label{font-size:9px}.saved-entry-button time{font-size:15px}.saved-entry-context{letter-spacing:.08em;font-size:8px}.saved-entry-contact{letter-spacing:.05em;font-size:8px}.saved-entry-actions{justify-content:space-between;gap:8px}.saved-list .label-editor{flex-wrap:wrap;gap:4px 12px;padding:7px 0}.saved-list .label-editor input{width:100%}.label-editor input{width:min(164px,44vw);height:44px}.save-control>button,.label-editor button,.saved-entry-actions button,.contact-window-actions button{min-height:44px}.contact-window-editor{grid-template-columns:1fr;gap:7px}.contact-window-actions{grid-column:1;justify-content:space-between;gap:6px}.contact-window-field input{height:44px}}@media (height<=620px){.saved-list{top:max(52px, calc(env(safe-area-inset-top) + 48px))}.saved-list ol{max-height:calc(32vh - 34px)}.selected-time{bottom:max(14px, calc(env(safe-area-inset-bottom) + 10px))}.selected-zone{margin-bottom:5px!important}.selected-date{margin-top:6px!important}.selected-offset{margin-top:8px!important}.save-control{margin-top:9px}.selected-contact{margin-top:9px!important}}@media (height<=560px){.interaction-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
