.CityModal-module__e56jeW__overlay{z-index:2100;animation:CityModal-module__e56jeW__fadeIn .18s var(--kc-ease);background:#0a0e1673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CityModal-module__e56jeW__modal{background:var(--kc-surface);border-radius:var(--kc-radius);width:min(340px,100%);box-shadow:var(--kc-shadow-md);text-align:center;animation:CityModal-module__e56jeW__popIn .22s var(--kc-spring);flex-direction:column;gap:14px;padding:22px;display:flex}.CityModal-module__e56jeW__head{text-align:left;align-items:center;gap:12px;display:flex}.CityModal-module__e56jeW__flag{background:var(--kc-brand-soft);width:44px;height:44px;box-shadow:var(--kc-shadow-sm);border-radius:50%;flex:none}.CityModal-module__e56jeW__headText{flex-direction:column;gap:2px;min-width:0;display:flex}.CityModal-module__e56jeW__name{color:var(--kc-text);word-break:keep-all;margin:0;font-size:18px;font-weight:800}.CityModal-module__e56jeW__sub{color:var(--kc-muted);font-size:13px;font-weight:600}.CityModal-module__e56jeW__time{font-variant-numeric:tabular-nums;color:var(--kc-text);font-size:40px;font-weight:800;line-height:1}.CityModal-module__e56jeW__ampm{color:var(--kc-muted);margin-right:8px;font-size:16px;font-weight:700}.CityModal-module__e56jeW__diff{color:var(--kc-muted);font-size:13px;font-weight:600}.CityModal-module__e56jeW__row{gap:8px;display:flex}.CityModal-module__e56jeW__btn{color:var(--kc-text);background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);cursor:pointer;transition:background .15s var(--kc-ease);flex:1;padding:12px 0;font-size:14px;font-weight:600}.CityModal-module__e56jeW__btn:hover{background:var(--kc-brand-soft)}.CityModal-module__e56jeW__pri{color:#fff;background:var(--kc-brand);border-color:var(--kc-brand)}.CityModal-module__e56jeW__pri:hover{background:var(--kc-brand);filter:brightness(1.05)}.CityModal-module__e56jeW__pri:disabled{opacity:.55;cursor:default;filter:none}@keyframes CityModal-module__e56jeW__fadeIn{0%{opacity:0}}@keyframes CityModal-module__e56jeW__popIn{0%{opacity:0;transform:scale(.94)}}
.FullscreenView-module__8WWZvW__overlay{z-index:2000;animation:FullscreenView-module__8WWZvW__fadeIn .22s var(--kc-ease);background:radial-gradient(120% 90% at 50% 0,#141b29 0%,#0b0d12 60%),#0b0d12;flex-direction:column;padding:20px 16px 14px;display:flex;position:fixed;inset:0}.FullscreenView-module__8WWZvW__exit{z-index:2;color:#98a2b5;cursor:pointer;width:38px;height:38px;transition:color .15s var(--kc-ease), border-color .15s var(--kc-ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;font-size:16px;position:fixed;top:14px;right:16px}.FullscreenView-module__8WWZvW__exit:hover{color:#eef1f6;border-color:#8b93a3}.FullscreenView-module__8WWZvW__grid{flex:1;align-items:center;gap:14px;min-height:0;display:grid}.FullscreenView-module__8WWZvW__n1{grid-template-columns:1fr}.FullscreenView-module__8WWZvW__n2,.FullscreenView-module__8WWZvW__n3,.FullscreenView-module__8WWZvW__n4{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.FullscreenView-module__8WWZvW__n3 .FullscreenView-module__8WWZvW__cell:last-child{grid-column:1/-1}.FullscreenView-module__8WWZvW__cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;min-height:0;display:flex}.FullscreenView-module__8WWZvW__n2 .FullscreenView-module__8WWZvW__cell,.FullscreenView-module__8WWZvW__n3 .FullscreenView-module__8WWZvW__cell,.FullscreenView-module__8WWZvW__n4 .FullscreenView-module__8WWZvW__cell{background:#ffffff06;border:1px solid #ffffff0e;border-radius:28px;padding:20px}.FullscreenView-module__8WWZvW__place{color:#98a2b5;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.FullscreenView-module__8WWZvW__placeFlag{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:0 1px 3px #00000080}.FullscreenView-module__8WWZvW__time{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#eef1f6;background:linear-gradient(#fff 15%,#aeb8cc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.FullscreenView-module__8WWZvW__n1 .FullscreenView-module__8WWZvW__time{font-size:clamp(48px,min(21vw - 10px,26vh),240px)}.FullscreenView-module__8WWZvW__n2 .FullscreenView-module__8WWZvW__time{font-size:clamp(48px,min(10vw - 6px,20vh),140px)}.FullscreenView-module__8WWZvW__n3 .FullscreenView-module__8WWZvW__time,.FullscreenView-module__8WWZvW__n4 .FullscreenView-module__8WWZvW__time{font-size:clamp(40px,min(9.5vw - 6px,16vh),120px)}.FullscreenView-module__8WWZvW__ampm{color:#98a2b5;-webkit-text-fill-color:#98a2b5;margin-right:.25em;font-size:.35em;font-weight:600}.FullscreenView-module__8WWZvW__sec{color:#98a2b5;-webkit-text-fill-color:#98a2b5;font-size:.45em;font-weight:700}.FullscreenView-module__8WWZvW__sub{color:#7f8797;font-size:14px}.FullscreenView-module__8WWZvW__chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:16px 4px 4px;display:flex;overflow-x:auto}.FullscreenView-module__8WWZvW__chips::-webkit-scrollbar{display:none}.FullscreenView-module__8WWZvW__chip{color:#a6aebf;cursor:pointer;transition:color .15s var(--kc-ease), border-color .15s var(--kc-ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:600}.FullscreenView-module__8WWZvW__chip:hover{color:#eef1f6;border-color:#8b93a3}.FullscreenView-module__8WWZvW__chip:first-child{margin-left:auto}.FullscreenView-module__8WWZvW__chip:last-child{margin-right:auto}.FullscreenView-module__8WWZvW__chipOn{color:#0b0d12;background:#eef1f6;border-color:#eef1f6}.FullscreenView-module__8WWZvW__chipOn:hover{color:#0b0d12}@media (max-width:700px){.FullscreenView-module__8WWZvW__n2,.FullscreenView-module__8WWZvW__n3,.FullscreenView-module__8WWZvW__n4{grid-template-columns:1fr}.FullscreenView-module__8WWZvW__n3 .FullscreenView-module__8WWZvW__cell:last-child{grid-column:auto}.FullscreenView-module__8WWZvW__n2 .FullscreenView-module__8WWZvW__time,.FullscreenView-module__8WWZvW__n3 .FullscreenView-module__8WWZvW__time,.FullscreenView-module__8WWZvW__n4 .FullscreenView-module__8WWZvW__time{font-size:clamp(40px,min(16vw - 8px,18vh),100px)}}@keyframes FullscreenView-module__8WWZvW__fadeIn{0%{opacity:0}}