@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0}html,body{width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink);font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.theme-sky{--page:#0b1026;--ink:#fff;--ink-2:rgba(255,255,255,.9);--muted:rgba(255,255,255,.72);--line:rgba(255,255,255,.28);--accent:#c9bcff}.theme-light{--page:linear-gradient(170deg, #fff 0%, #eef2f9 100%);--ink:#101111;--ink-2:#2b303b;--muted:#5d6472;--line:rgba(16,17,17,.14);--accent:#3346d6}#sky{background:var(--sky);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light #sky{display:none}.sky-glow,.sky-stars,.sky-clouds,.sky-rain,.sky-shade{width:100%;height:100%;position:absolute;top:0;left:0}.sky-hills{width:100%;height:24%;position:absolute;bottom:0;left:0}.hill-back{fill:var(--hill-back)}.hill-front{fill:var(--hill-front)}.sky-clouds span{background:radial-gradient(closest-side, var(--cloud), transparent);border-radius:50%;height:30%;position:absolute}.sky-rain{background:repeating-linear-gradient(105deg, transparent 0 22px, var(--rain) 22px 23px)}.sky-shade{background:linear-gradient(to top, rgba(0, 0, 0, var(--shade-bottom,.55)) 0%, transparent 55%), linear-gradient(to bottom, rgba(0, 0, 0, var(--shade-top,.3)) 0%, transparent 24%)}.sky-night{--sky:linear-gradient(180deg, #060a1c 0%, #10173a 38%, #231f4b 70%, #3b2847 88%, #1d1426 100%);--hill-back:#0e0f1c;--hill-front:#06070e;--cloud:rgba(150,160,200,.16);--rain:rgba(190,210,255,.07);--accent:#c9bcff}.sky-night .sky-glow{background:radial-gradient(70% 20%,rgba(190,180,255,.09),transparent 72%),radial-gradient(34% 9% at 58% 49%,rgba(225,205,255,.12),transparent 70%),radial-gradient(14% 5% at 62%,rgba(255,200,215,.12),transparent 70%);transform:rotate(-24deg)scale(1.7)}.sky-night.sky-cloudy{--sky:linear-gradient(180deg, #0c1019 0%, #1a2130 55%, #2a303e 100%)}.sky-night.sky-rain,.sky-night.sky-snow{--sky:linear-gradient(180deg, #0a0e16 0%, #161c28 60%, #222835 100%)}.sky-night.sky-fog{--sky:linear-gradient(180deg, #171b22 0%, #2a3038 55%, #3a4049 100%);--cloud:rgba(190,196,206,.16)}.sky-night.sky-cloudy .sky-glow,.sky-night.sky-rain .sky-glow,.sky-night.sky-snow .sky-glow,.sky-night.sky-fog .sky-glow{display:none}.sky-day{--sky:linear-gradient(180deg, #1c5bb3 0%, #3f86d6 42%, #8fbfec 78%, #d7e9f8 100%);--hill-back:#2f4c66;--hill-front:#1c3045;--cloud:rgba(255,255,255,.55);--rain:rgba(255,255,255,.1);--accent:#fff0b8;--shade-bottom:.6;--shade-top:.32}.sky-day .sky-glow{background:radial-gradient(circle at 80% 14%,rgba(255,247,214,.8),rgba(255,247,214,.18) 16%,transparent 38%)}.sky-day.sky-partly{--sky:linear-gradient(180deg, #2a64ad 0%, #5790cf 45%, #a3c6e8 80%, #dce9f5 100%)}.sky-day.sky-cloudy{--sky:linear-gradient(180deg, #56697f 0%, #7d91a7 50%, #afbccb 100%);--hill-back:#3a4a5b;--hill-front:#26323f;--cloud:rgba(255,255,255,.28);--accent:#e7eef8}.sky-day.sky-rain{--sky:linear-gradient(180deg, #394556 0%, #586576 55%, #7b8795 100%);--hill-back:#2c3744;--hill-front:#1c252f;--cloud:rgba(210,220,232,.2);--accent:#cfe2ff}.sky-day.sky-fog{--sky:linear-gradient(180deg, #86909a 0%, #a6aeb6 50%, #c6cbd0 100%);--hill-back:#6c757e;--hill-front:#545c65;--cloud:rgba(255,255,255,.35);--accent:#f1f4f8}.sky-day.sky-snow{--sky:linear-gradient(180deg, #8599b0 0%, #aebfd0 55%, #dde6ee 100%);--accent:#eef4ff}.sky-day.sky-cloudy .sky-glow,.sky-day.sky-rain .sky-glow,.sky-day.sky-fog .sky-glow,.sky-day.sky-snow .sky-glow{display:none}.sky-thunder{--sky:linear-gradient(180deg, #120f22 0%, #272240 55%, #3b3350 100%);--hill-back:#16131f;--hill-front:#0b0a12;--cloud:rgba(170,160,210,.16);--accent:#d6caff}.sky-thunder .sky-glow{background:radial-gradient(45% 32% at 28% 22%,rgba(205,190,255,.24),transparent 70%);display:block;transform:none}.app{--u:5px;padding:calc(var(--u) * 3.6) calc(var(--u) * 3.8) calc(var(--u) * 3.4);font-variant-numeric:tabular-nums;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top""now""hours";display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1) calc(var(--u) * 4);padding-bottom:calc(var(--u) * 2.8);border-bottom:1px solid var(--line);grid-area:top;min-width:0;display:flex}.place{align-items:center;gap:calc(var(--u) * 2.2);min-width:0;display:flex}.place svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.place-name{font-family:Instrument Serif,Georgia,serif;font-size:calc(var(--u) * 6.4);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.when{font-size:calc(var(--u) * 1.75);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.now{align-self:end;gap:calc(var(--u) * 1.4);padding-bottom:calc(var(--u) * 3.6);flex-direction:column;grid-area:now;min-width:0;display:flex}.cond{align-items:center;gap:calc(var(--u) * 3.4);margin-left:calc(var(--u) * 1.4);display:flex}.cond-icon{display:flex}.cond-icon svg{width:calc(var(--u) * 6.8);height:calc(var(--u) * 6.8)}.cond-text{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-size:calc(var(--u) * 6.4);color:var(--accent);line-height:1}.temp{align-items:flex-start;line-height:.8;display:flex}.temp-num{font-family:Instrument Serif,Georgia,serif;font-size:calc(var(--u) * 25);letter-spacing:-.03em}.temp-deg{font-size:calc(var(--u) * 4);margin:calc(var(--u) * 1.6) 0 0 calc(var(--u) * .6);color:var(--muted);font-weight:200}.temp-unit{font-size:calc(var(--u) * 4.4);margin:calc(var(--u) * 3.2) 0 0 calc(var(--u) * 1.2);color:var(--ink-2);font-weight:400}.meta{gap:calc(var(--u) * .6) calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.2);letter-spacing:.02em;color:var(--ink-2);flex-wrap:wrap;display:flex}.meta span+span:before{content:"·";margin-right:calc(var(--u) * 1.4);color:var(--muted)}.hours{row-gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 2.4);border-top:1px solid var(--line);grid-area:hours;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.hour{gap:calc(var(--u) * 1.8);padding:calc(var(--u) * .4) calc(var(--u) * 2.8);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.hour:first-child{border-left:none;padding-left:0}.hour-label{font-size:calc(var(--u) * 1.6);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.hour:first-child .hour-label{color:var(--accent)}.hour-icon{display:flex}.hour-icon svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6)}.hour-temp{font-family:Instrument Serif,Georgia,serif;font-size:calc(var(--u) * 4.6);line-height:1}.hour-temp sup{vertical-align:top;margin-left:.05em;font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.35em;font-weight:300}.message{text-align:center;max-width:80%;font-size:calc(var(--u) * 4.5);color:var(--muted);grid-row:1/-1;align-self:center;justify-self:center}.stale{right:calc(var(--u) * 3.8);bottom:calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.5);letter-spacing:.08em;color:var(--muted);position:fixed}.stale:before{content:"";background:#f5a300;border-radius:50%;width:.6em;height:.6em;margin-right:.5em;display:inline-block}.layout-portrait .app{padding:calc(var(--u) * 3.6) calc(var(--u) * 3)}.layout-portrait .top{align-items:flex-start;gap:calc(var(--u) * 1.8);flex-direction:column}.layout-portrait .place svg{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6)}.layout-portrait .place-name{font-size:calc(var(--u) * 6.8);max-width:100%}.layout-portrait .when{font-size:calc(var(--u) * 2.3)}.layout-portrait .cond-icon svg{width:calc(var(--u) * 6);height:calc(var(--u) * 6)}.layout-portrait .cond-text{font-size:calc(var(--u) * 5.6)}.layout-portrait .temp-num{font-size:calc(var(--u) * 24)}.layout-portrait .meta{font-size:calc(var(--u) * 2.7)}.layout-portrait .hours{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-portrait .hour{padding-left:calc(var(--u) * 3.4)}.layout-portrait .hour:nth-child(3n+1){border-left:none;padding-left:0}.layout-portrait .hour-label{font-size:calc(var(--u) * 2.2)}.layout-portrait .hour-icon svg{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6)}.layout-portrait .hour-temp{font-size:calc(var(--u) * 5.6)}.layout-strip .app{column-gap:calc(var(--u) * 6);padding:calc(var(--u) * 2.4) calc(var(--u) * 4);grid-template:"now hours"minmax(0,1fr)/auto minmax(0,1fr);align-items:center}.layout-strip .top,.layout-strip .meta{display:none}.layout-strip .now{align-self:center;align-items:center;column-gap:calc(var(--u) * 3);grid-template-columns:auto auto;padding-bottom:0;display:grid}.layout-strip .cond{align-items:flex-start;gap:calc(var(--u) * 1.4);flex-direction:column;grid-area:1/2;margin:0}.layout-strip .temp{grid-area:1/1}.layout-strip .temp-num{font-size:calc(var(--u) * 17)}.layout-strip .hours{border-top:none;align-self:center;padding-top:0}.layout-strip .hour:first-child{border-left:1px solid var(--line);padding-left:calc(var(--u) * 2.8)}.layout-small .app{padding:calc(var(--u) * 6);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top""now"}.layout-small .hours,.layout-small .meta,.layout-small .when,.layout-small .cond-text{display:none}.layout-small .top{border-bottom:none;padding-bottom:0}.layout-small .place-name{font-size:calc(var(--u) * 11)}.layout-small .place svg{width:calc(var(--u) * 8);height:calc(var(--u) * 8)}.layout-small .now{align-items:center;gap:calc(var(--u) * 4);flex-direction:row;padding-bottom:0}.layout-small .cond-icon svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.layout-small .temp-num{font-size:calc(var(--u) * 34)}.layout-small .temp-deg,.layout-small .temp-unit{font-size:calc(var(--u) * 7)}
