@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_2815d9e9-module__u4OEaG__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_2815d9e9-module__u4OEaG__variable{--font-noto:"Noto Sans", "Noto Sans Fallback"}
:root{--pozadi:#f6f4ee;--karta:#fff;--ramecek:#e6e2d6;--linka:#efece2;--text:#23211c;--text2:#807a6d;--text3:#b0aa9c;--akcent:#33618e;--akcent-svetly:#f1f5f9;--urgent:#a63d2a;--okr:#c98a2e;--mesic:#5a6b7d;--mesic-kotouc:#fff;--mesic-stin:#c4cdd6;--zelena:#3f7d4e;--radius:16px}*{box-sizing:border-box}html,body{background:var(--pozadi);color:var(--text);font-family:var(--font-noto), system-ui, sans-serif;-webkit-text-size-adjust:100%;margin:0;padding:0}.dashboard{flex-direction:column;gap:12px;max-width:460px;margin:0 auto;padding:22px 18px 32px;display:flex}.karta{background:var(--karta);border:1px solid var(--ramecek);border-radius:var(--radius);padding:16px 18px}.karta-bez-okraju{padding:0;overflow:hidden}.nadpis-sekce{letter-spacing:.1em;color:var(--text2);padding:12px 18px 4px;font-size:13px;font-weight:700}.radek{justify-content:space-between;align-items:center;gap:12px;display:flex}.seznam{flex-direction:column;gap:6px;font-size:16px;display:flex}.oddeleno{border-top:1px solid var(--linka);margin-top:12px;padding-top:10px}.popisek{color:var(--text2)}.tlumene{color:var(--text3)}.ok{color:var(--zelena);font-weight:600}.varovne{color:var(--urgent);font-weight:700}.karta-jev-zvyraznena{border-color:var(--okr)}.lehke{font-weight:300}.odpocty-hlavicka{margin:-4px 0 0}.odpocty-hlavicka .nadpis-sekce{padding:0}.odkaz-tlacitko{font:inherit;color:var(--akcent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.cesta-radek{width:100%;font:inherit;cursor:pointer;text-align:left;border-style:dashed;border-color:#c9c3b4}.popup .napoveda{color:var(--text2);font-size:13px}.popup{border:1px solid var(--ramecek);border-radius:var(--radius);background:var(--karta);width:min(92vw,380px);color:var(--text);padding:20px}.popup::backdrop{background:#23211c73}.popup h2{margin:0 0 12px;font-size:18px}.popup-formular{flex-direction:column;gap:12px;display:flex}.popup .pole{flex-direction:column;gap:4px;display:flex}.popup .pole>span{color:var(--text2);font-size:13px;font-weight:600}.popup input,.popup select{font:inherit;border:1px solid var(--ramecek);background:var(--pozadi);color:var(--text);border-radius:8px;padding:8px 10px;font-size:16px}.popup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23807a6d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.popup input:focus,.popup select:focus{outline:2px solid var(--akcent);outline-offset:0;border-color:var(--akcent)}.popup button{font:inherit;border:1px solid var(--akcent);background:var(--akcent);color:#fff;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:600}.popup button.druhotne{color:var(--akcent);background:0 0}.popup button:disabled{opacity:.6;cursor:progress}.popup .dvojice{gap:8px;display:flex}.ukol{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ukol input{width:22px;height:22px;accent-color:var(--akcent);flex:none;margin:0}.ukol-text{flex:1;min-width:0}.ukol-kdy{color:var(--text2);white-space:nowrap;font-size:14px}.ukol.hotovo .ukol-text,.ukol.hotovo .ukol-kdy{color:var(--text3);text-decoration:line-through}.ukol-chyba{flex-basis:100%;font-size:13px}.hlavicka{padding:2px 6px}.hlavicka h1{margin:0;font-size:26px;font-weight:800;line-height:1.15}.hlavicka .podtitul{color:var(--text2);margin-top:3px;font-size:15px}.oslava{color:var(--akcent);font-weight:700}.svatek-rodina{border:2px double var(--text);text-align:center;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:15px;font-weight:700}.vystraha{background:var(--urgent);color:#fff;border-radius:var(--radius);padding:12px 18px;font-size:16px;font-weight:700}.vystraha .detail{opacity:.85;margin-top:2px;font-size:14px;font-weight:400}.teplota-velka{letter-spacing:-.02em;font-size:60px;font-weight:300;line-height:1}.zdroj{color:var(--akcent);font-weight:600}.stitek-misto{letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-bottom:6px;font-size:13px}.obleceni p{margin:0;font-size:15px;line-height:1.4}.prubeh{scrollbar-width:none;gap:4px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.prubeh::-webkit-scrollbar{display:none}.prubeh-hodina{text-align:center;flex-direction:column;flex:0 0 52px;align-items:center;gap:2px;display:flex}.prubeh-hodina .hodina{color:var(--text2);font-size:13px}.prubeh-hodina .teplota{font-size:16px;font-weight:600}.prubeh-hodina .srazky{color:var(--akcent);white-space:nowrap;min-height:14px;font-size:11px}.prubeh-hodina .pravdepodobnost{color:var(--text2);white-space:nowrap;min-height:14px;font-size:11px}.dlazdice-odjezd{background:var(--akcent);color:#fff;border-radius:var(--radius);align-items:center;gap:14px;padding:14px 18px;display:flex}.dlazdice-odjezd .nazev{font-size:18px;font-weight:800}.dlazdice-odjezd .detail{color:#c8d6e4;font-size:14px}.dlazdice-odpad-urgent{background:var(--urgent);color:#fff;border-radius:var(--radius);padding:14px 18px}.dlazdice-odpad-urgent .nazev{font-size:18px;font-weight:800}.dlazdice-odpad-urgent .detail{opacity:.85;margin-top:2px;font-size:14px}.destnik{font-size:18px;font-weight:800;line-height:1.25}.predpoved-dva{border-top:1px solid var(--linka);gap:20px;margin-top:12px;padding-top:12px;display:flex}.predpoved-dva>div{flex:1}.predpoved-dva>div+div{border-left:1px solid var(--linka);padding-left:20px}.predpoved-dva .stitek{letter-spacing:.1em;color:var(--text2);font-size:13px}.predpoved-dva .hodnoty{margin-top:2px;font-size:20px}.predpoved-dva .poznamka{color:var(--text2);font-size:14px}.den{border-top:1px solid var(--linka);gap:12px;padding:8px 18px;font-size:16px;display:flex}.den:first-of-type{border-top:none}.den .nazev{width:58px;color:var(--text2);flex:none;font-weight:700}.den-dnes{border-left:4px solid var(--akcent);background:var(--akcent-svetly)}.den-dnes .nazev{color:var(--text)}.den-minuly{color:var(--text3);text-decoration:line-through}.odkaz-radek{border-top:1px solid var(--linka);color:inherit;justify-content:space-between;align-items:center;padding:10px 18px;font-size:16px;text-decoration:none;display:flex}.paticka{text-align:center;color:var(--text3);flex-direction:column;gap:8px;padding:4px 0 2px;font-size:13px;display:flex}.paticka .spatne{color:var(--urgent);font-weight:600}.paticka nav{justify-content:center;gap:16px;display:flex}.paticka a,.paticka button{color:var(--akcent);font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:none}.login{flex-direction:column;gap:18px;max-width:380px;margin:0 auto;padding:60px 24px;display:flex}.login h1{margin:0;font-size:28px;font-weight:800}.login form{flex-direction:column;gap:10px;display:flex}.login label{color:var(--text2);font-size:14px}.login input{font:inherit;border:1px solid var(--ramecek);background:var(--karta);color:var(--text);border-radius:12px;padding:12px 14px}.login button{font:inherit;background:var(--akcent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-weight:700}.login button:disabled{opacity:.6;cursor:default}.login-chyba{color:var(--urgent);font-size:14px}.tv{--px:calc(100vw / 1920);--pozadi:#101216;--karta:#191c22;--ramecek:#2a2e36;--linka:#2a2e36;--text:#f2efe8;--text2:#9a958a;--text3:#66625a;--tlumene:#4d5158;--akcent:#e5b567;--okr:#e5b567;--urgent:#c0492f;--urgent-svetly:#f2cfc5;--urgent-text:#e08a75;--zelena:#8fbf9a;--mesic:#c4cdd6;--mesic-kotouc:#c4cdd6;--mesic-stin:#101216;background:var(--pozadi);color:var(--text);padding:calc(44 * var(--px)) calc(56 * var(--px));gap:calc(22 * var(--px));cursor:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.tv-destnik svg{width:calc(52 * var(--px));height:calc(52 * var(--px))}.tv-astro-radek svg,.tv-dlazdice-radek svg{width:calc(40 * var(--px));height:calc(40 * var(--px))}.tv-svatek svg,.tv-vystraha svg{width:calc(32 * var(--px));height:calc(32 * var(--px))}.tv b{color:var(--text)}.tv-dobre{color:var(--zelena);font-size:calc(24 * var(--px))}.tv-spatne{color:var(--urgent-text);font-weight:700}.tv-zluty{color:var(--akcent);font-size:calc(23 * var(--px))}.tv-nadpis{align-items:center;gap:calc(10 * var(--px));font-size:calc(22 * var(--px));letter-spacing:.14em;color:var(--text2);font-weight:600;display:flex}.tv-nadpis.maly{font-size:calc(21 * var(--px));letter-spacing:.12em}.tv-nadpis svg{width:calc(24 * var(--px));height:calc(24 * var(--px));flex:none}.tv-hlavicka{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--px));border-bottom:1px solid var(--linka);padding-bottom:calc(16 * var(--px));display:flex}.tv-datum{font-size:calc(44 * var(--px));font-weight:800;line-height:1.1}.tv-podtitul{font-size:calc(24 * var(--px));color:var(--text2);margin-top:calc(4 * var(--px))}.tv-stav{font-size:calc(22 * var(--px));color:var(--text3);white-space:nowrap}.tv-oslavy{gap:calc(8 * var(--px));flex-direction:column;display:flex}.tv-svatek{align-items:center;gap:calc(14 * var(--px));border:2px solid var(--akcent);border-radius:calc(12 * var(--px));padding:calc(10 * var(--px)) calc(24 * var(--px));font-size:calc(28 * var(--px));color:var(--akcent);font-weight:800;display:flex}.tv-vystraha{background:var(--urgent);color:#fff;border-radius:calc(12 * var(--px));align-items:center;gap:calc(20 * var(--px));padding:calc(12 * var(--px)) calc(26 * var(--px));display:flex}.tv-vystraha .nazev{font-size:calc(30 * var(--px));font-weight:800}.tv-vystraha .detail{font-size:calc(26 * var(--px));color:var(--urgent-svetly);margin-left:auto}.tv-hero{gap:calc(48 * var(--px));display:flex}.tv-venku{flex:0 0 calc(540 * var(--px))}.tv-teplota-radek{align-items:flex-start;gap:calc(10 * var(--px));margin-top:calc(6 * var(--px));display:flex}.tv-teplota{font-size:calc(160 * var(--px));letter-spacing:-.02em;font-weight:300;line-height:.95}.tv-jednotka{font-size:calc(54 * var(--px));color:var(--text2);margin-top:calc(10 * var(--px))}.tv-venku-detail{font-size:calc(26 * var(--px));color:var(--text2);margin-top:calc(8 * var(--px))}.tv-uvnitr{font-size:calc(24 * var(--px));color:var(--text2);margin-top:calc(14 * var(--px));border-top:1px solid var(--linka);padding-top:calc(14 * var(--px));column-gap:calc(18 * var(--px));row-gap:calc(6 * var(--px));flex-wrap:wrap;display:flex}.tv-uvnitr span{white-space:nowrap}.tv-pocasi{border-left:1px solid var(--linka);padding-left:calc(48 * var(--px));gap:calc(18 * var(--px));flex-direction:column;flex:1;justify-content:center;display:flex}.tv-destnik{align-items:center;gap:calc(22 * var(--px));border-top:3px solid var(--akcent);border-bottom:3px solid var(--akcent);padding:calc(16 * var(--px)) calc(8 * var(--px));display:flex}.tv-destnik .veta{font-size:calc(40 * var(--px));font-weight:800;line-height:1.2}.tv-obleceni{gap:calc(16 * var(--px));font-size:calc(24 * var(--px));color:var(--text2);align-items:flex-start;line-height:1.35;display:flex}.tv-obleceni b{color:var(--text)}.tv-obleceni svg{width:calc(36 * var(--px));height:calc(36 * var(--px));color:var(--akcent);flex:none}.tv-predpoved{gap:calc(60 * var(--px));font-size:calc(28 * var(--px));color:var(--text2);display:flex}.tv-predpoved b{font-size:calc(34 * var(--px))}.tv-predpoved-popis{white-space:nowrap}.tv-astro{flex:0 0 calc(430 * var(--px));border-left:1px solid var(--linka);padding-left:calc(44 * var(--px));gap:calc(16 * var(--px));flex-direction:column;justify-content:center;display:flex}.tv-astro-radek{align-items:center;gap:calc(16 * var(--px));font-size:calc(25 * var(--px));display:flex}.tv-astro-radek .detail{font-size:calc(21 * var(--px));color:var(--text2);margin-top:calc(2 * var(--px))}.tv-astro-radek.oddeleno{border-top:1px solid var(--linka);padding-top:calc(14 * var(--px));margin-top:0}.tv-prubeh{border-top:1px solid var(--linka);border-bottom:1px solid var(--linka);padding:calc(12 * var(--px)) 0;justify-content:space-between;display:flex}.tv-prubeh-hodina{align-items:center;gap:calc(4 * var(--px));flex-direction:column;flex:1;display:flex}.tv-prubeh-hodina svg{width:calc(40 * var(--px));height:calc(40 * var(--px))}.tv-prubeh-hodina .hodina{font-size:calc(20 * var(--px));letter-spacing:.1em;color:var(--text2)}.tv-prubeh-hodina .teplota{font-size:calc(28 * var(--px));font-weight:600}.tv-prubeh-hodina .srazky{font-size:calc(18 * var(--px));color:var(--akcent);min-height:calc(22 * var(--px))}.tv-prubeh-hodina .pravdepodobnost{font-size:calc(18 * var(--px));color:var(--text2);min-height:calc(22 * var(--px))}.tv-dlazdice{gap:calc(22 * var(--px));flex:1;display:grid}.tv-karta{background:var(--karta);border-radius:calc(16 * var(--px));padding:calc(22 * var(--px)) calc(26 * var(--px));gap:calc(10 * var(--px));flex-direction:column;display:flex}.tv-karta .detail{font-size:calc(21 * var(--px));color:var(--text2)}.tv-hodnota{font-size:calc(26 * var(--px))}.tv-velky-text{font-size:calc(29 * var(--px));font-weight:800;line-height:1.2}.tv-karta-urgent{background:var(--urgent)}.tv-karta-urgent .tv-nadpis,.tv-karta-urgent .detail{color:var(--urgent-svetly)}.tv-karta-odjezd{border:2px solid var(--akcent)}.tv-karta-odjezd .tv-velky-text{color:var(--akcent)}.tv-karta-jev{border:2px solid var(--akcent)}.tv-karta-jev .tv-nadpis{color:var(--akcent)}.tv-dlazdice-radek{align-items:center;gap:calc(14 * var(--px));display:flex}.tv-odpocty{gap:calc(10 * var(--px));flex-direction:column;display:flex}.tv-odpocet{align-items:center;gap:calc(14 * var(--px));display:flex}.tv-odpocet .cislo{font-size:calc(44 * var(--px));min-width:calc(64 * var(--px));text-align:right;font-weight:800;line-height:1}.tv-odpocet .popis{font-size:calc(22 * var(--px));color:var(--text2);line-height:1.2}.tv-ukoly{gap:calc(8 * var(--px));flex-direction:column;display:flex}.tv-ukol{align-items:baseline;gap:calc(10 * var(--px));font-size:calc(22 * var(--px));line-height:1.2;display:flex}.tv-ukol .znacka{flex:none}.tv-ukol .text{flex:1;min-width:0}.tv-ukol .kdy{color:var(--text2);white-space:nowrap}.tv-ukol.hotovo .text,.tv-ukol.hotovo .kdy{color:var(--tlumene);text-decoration:line-through}.tv-kamera{justify-content:space-between;align-items:center;gap:calc(12 * var(--px));border:1px solid var(--ramecek);border-radius:calc(10 * var(--px));padding:calc(10 * var(--px)) calc(16 * var(--px));font-size:calc(24 * var(--px));display:flex}.tv-kamera.offline{border-color:var(--urgent)}.tv-kalendar{border-top:1px solid var(--linka);padding-top:calc(18 * var(--px));grid-template-columns:repeat(7,1fr);display:grid}.tv-den{padding:0 calc(20 * var(--px));border-left:1px solid var(--linka)}.tv-den:first-child{border-left:none;padding-left:0}.tv-den .nazev{font-size:calc(22 * var(--px));color:var(--text2);padding:calc(4 * var(--px)) 0;margin-bottom:calc(8 * var(--px));font-weight:700}.tv-den .nazev.dnes{background:var(--akcent);color:var(--pozadi);padding:calc(4 * var(--px)) calc(14 * var(--px));border-radius:calc(6 * var(--px));font-weight:800;display:inline-block}.tv-den .nazev.minuly{color:var(--tlumene);text-decoration:line-through}.tv-den .udalosti{font-size:calc(24 * var(--px));flex-direction:column;line-height:1.35;display:flex}.tv-den .udalosti.minuly{color:var(--tlumene);text-decoration:line-through}.tv-den .udalosti.minuly b{color:inherit}.tv-den .prazdno{color:var(--tlumene)}.dalsi-spoje>summary{cursor:pointer;text-align:right;color:var(--akcent);font-size:14px;font-weight:600;list-style:none}.dalsi-spoje>summary::-webkit-details-marker{display:none}.dalsi-spoje>summary:after{content:" ›"}.dalsi-spoje[open]>summary:after{content:" ⌄"}.dalsi-spoje>.radek{margin-top:6px}.ep{--okr:#111;--text2:#111;--akcent:#111;--mesic:#111;--mesic-kotouc:#fff;--mesic-stin:#ccc;box-sizing:border-box;color:#111;width:1600px;height:1200px;font-family:var(--font-noto), "Noto Sans", sans-serif;background:#fff;flex-direction:column;gap:12px;padding:34px 48px;font-size:21px;line-height:1.3;display:flex;overflow:hidden}.ep svg text{font-family:var(--font-noto), "Noto Sans", sans-serif}.ep b{color:#111;font-weight:700}.ep-sedy{color:#555}.ep-velky{font-size:25px}.ep-tucne{font-size:25px;font-weight:800;line-height:1.25}.ep-prazdno{color:#999;text-align:center;padding:40px 0}.ep-chyba{color:#111;border:4px double #111;padding:80px;font-size:28px}.ep-nadpis{letter-spacing:.14em;color:#666;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.ep-nadpis.maly{letter-spacing:.12em}.ep-hlavicka{border-bottom:5px double #111;justify-content:space-between;align-items:flex-end;padding-bottom:10px;display:flex}.ep-datum{font-size:38px;font-weight:800;line-height:1.1}.ep-tyden{color:#666;margin-top:4px;font-size:22px}.ep-vpravo{text-align:right}.ep-svatek{color:#555;font-size:24px}.ep-svatek b{font-size:30px}.ep-stav{color:#999;margin-top:4px;font-size:20px}.ep-oslavy{flex-direction:column;gap:8px;display:flex}.ep-oslava{border:4px double #111;align-items:center;gap:16px;padding:6px 22px;font-size:29px;font-weight:800;display:flex}.ep-vystraha{color:#fff;background:#111;align-items:center;gap:20px;padding:9px 24px;display:flex}.ep-vystraha .nazev{letter-spacing:.04em;font-size:26px;font-weight:800}.ep-vystraha .detail{color:#ddd;margin-left:auto;font-size:23px}.ep-hero{gap:44px;display:flex}.ep-venku{text-align:center;width:470px}.ep-hodnoty{color:#555;flex-wrap:wrap;justify-content:center;column-gap:12px;margin-top:2px;font-size:20px;display:flex}.ep-hodnoty span{white-space:nowrap}.ep-brno{color:#777;margin-top:6px;font-size:20px}.ep-uvnitr{color:#555;border-top:1px solid #ddd;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px;padding-top:8px;font-size:20px;display:flex}.ep-uvnitr span{white-space:nowrap}.ep-pocasi{border-left:1px solid #ccc;flex-direction:column;flex:1;justify-content:center;gap:10px;padding-left:44px;display:flex}.ep-destnik{border-top:4px solid #111;border-bottom:4px solid #111;align-items:center;gap:22px;padding:14px 6px;display:flex}.ep-destnik svg{flex:none}.ep-destnik .veta{text-wrap:pretty;font-size:34px;font-weight:800;line-height:1.2}.ep-den{align-items:center;gap:24px;display:flex}.ep-obleceni{color:#333;margin-bottom:10px;font-size:17px;line-height:1.35}.ep-obleceni b{color:#111}.ep-den.oddeleno{border-top:1px solid #ddd;padding-top:12px}.ep-den .stitek{width:90px;font-size:22px;font-weight:700}.ep-den .teploty{white-space:nowrap;font-size:40px;font-weight:300}.ep-den .teploty .ep-sedy{color:#888}.ep-den .popis{color:#555;font-size:22px}.ep-astro{border:1px solid #ccc;border-radius:14px;gap:36px;padding:10px 36px 6px;display:flex}.ep-slunce{flex:1.9}.ep-astro svg{height:160px;display:block}.ep-mesic{border-left:1px solid #ddd;flex:1;padding-left:36px}.ep-pas{border-top:1px solid #ccc;grid-template-columns:1.1fr 1fr .95fr 1fr;padding-top:14px;display:grid}.ep-dlazdice{border-left:1px solid #ddd;flex-direction:column;gap:8px;max-height:250px;padding:0 24px;font-size:22px;display:flex;overflow:hidden}.ep-dlazdice:first-child{border-left:0;padding-left:0}.ep-dlazdice:last-child{padding-right:0}.ep-radek{align-items:center;gap:10px;display:flex}.ep-radek svg{flex:none}.ep-odpocty{grid-template-columns:64px 1fr;align-items:center;gap:12px 14px;margin-top:2px;display:grid}.ep-odpocet{display:contents}.ep-odpocet .cislo{text-align:right;font-size:40px;font-weight:800;line-height:1}.ep-odpocet .popis{color:#555;font-size:20px;line-height:1.25}.ep-polozka{line-height:1.25}.ep-polozka .ep-tucne{white-space:nowrap}.ep-inverzni{color:#fff;background:#111;padding:12px 16px;font-size:24px;font-weight:800;line-height:1.25}.ep-pas.s-ukoly{grid-template-columns:1.1fr 1fr .95fr 1.1fr 1fr}.ep-pas.s-jev{grid-template-columns:1.2fr 1.1fr 1fr .95fr 1fr}.ep-pas.s-jev.s-ukoly{grid-template-columns:1.2fr 1.1fr 1fr .95fr 1.1fr 1fr}.ep-jev-text{font-size:21px;line-height:1.3}.ep-ukoly{flex-direction:column;gap:6px;display:flex}.ep-ukol{align-items:baseline;gap:8px;font-size:20px;line-height:1.25;display:flex}.ep-ukol .text{flex:1;min-width:0}.ep-ukol .kdy{color:#555;white-space:nowrap}.ep-ukol.hotovo .text,.ep-ukol.hotovo .kdy{color:#999;text-decoration:line-through}.ep-kalendar{border:1px solid #ddd;flex:1;grid-template-columns:repeat(7,1fr);min-height:260px;margin-top:0;display:grid}.ep-den-sloupec{border-right:1px solid #ddd;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ep-den-sloupec:last-child{border-right:0}.ep-den-sloupec .nazev{color:#444;border-bottom:1px solid #eee;padding:6px 12px;font-size:20px;font-weight:700}.ep-den-sloupec .nazev.dnes{color:#fff;background:#111;border-bottom:0}.ep-den-sloupec .udalosti{flex-direction:column;gap:6px;padding:10px 12px;font-size:21px;line-height:1.35;display:flex}.ep-den-sloupec .prazdno{color:#bbb}.ep-den-sloupec.minuly .nazev{color:#999;text-decoration:line-through}.ep-den-sloupec.minuly .udalosti{color:#aaa;text-decoration:line-through}.ep-den-sloupec.minuly .udalosti b{color:#aaa}.tv-parovani{justify-content:center;align-items:center;display:flex}.tv-parovani-karta{background:var(--karta);border:1px solid var(--ramecek);border-radius:calc(24 * var(--px));padding:calc(56 * var(--px)) calc(72 * var(--px));max-width:calc(900 * var(--px));gap:calc(24 * var(--px));text-align:center;flex-direction:column;display:flex}.tv-parovani-karta h1{font-size:calc(48 * var(--px));margin:0;font-weight:800}.tv-parovani-karta p{font-size:calc(26 * var(--px));color:var(--text2);margin:0;line-height:1.4}.tv-parovani-karta form{gap:calc(20 * var(--px));justify-content:center;display:flex}.tv-parovani-karta input{width:calc(360 * var(--px));font-size:calc(64 * var(--px));letter-spacing:.3em;text-align:center;background:var(--pozadi);color:var(--text);border:2px solid var(--ramecek);border-radius:calc(16 * var(--px));padding:calc(12 * var(--px));font-family:inherit;font-weight:800}.tv-parovani-karta input:focus{border-color:var(--akcent);outline:none}:focus-visible{outline:2px solid var(--akcent);outline-offset:2px}.tv-parovani-karta button{font-size:calc(30 * var(--px));background:var(--akcent);color:#101216;border-radius:calc(16 * var(--px));padding:0 calc(36 * var(--px));cursor:pointer;border:none;font-family:inherit;font-weight:700}.slunce-karta{position:relative}.slunce-prepinac{font:inherit;color:var(--text2);background:var(--akcent-svetly);border:1px solid var(--ramecek);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;top:10px;right:12px}.slunce-nadpis{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.kalendar-hlavicka{padding:0 18px}.kalendar-hlavicka .nadpis-sekce{padding:12px 0 8px}.popup .tlacitko-odkaz{text-align:center;border:1px solid var(--akcent);background:var(--akcent);color:#fff;border-radius:8px;padding:9px 14px;font-weight:600;text-decoration:none}.volno-hlavicka{border-top:1px solid var(--linka);margin-top:8px;padding-top:8px}.volno-radek{justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.volno-radek .volno-kdy{font-variant-numeric:tabular-nums;flex:none;min-width:5.5em}.volno-radek .volno-popis{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.volno-radek .volno-datum{opacity:.6;font-variant-numeric:tabular-nums;flex:none;font-size:.9em}.volno-den{color:var(--akcent);font-weight:600}.volno-den.volno-dovolena,.volno-radek.volno-dovolena .volno-popis{color:var(--text);font-style:italic}.tv-volno{border-top:1px solid var(--linka);margin-top:calc(10 * var(--px));padding-top:calc(8 * var(--px));gap:calc(4 * var(--px));flex-direction:column;display:flex}.tv-volno .volno-radek{gap:calc(10 * var(--px))}.tv-den .volno-den{color:var(--akcent);font-weight:700}.tv-den .volno-den.volno-dovolena{font-style:italic}.ep-volno{border-top:1px solid #ddd;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;font-size:18px;line-height:1.25;display:flex}.ep-volno .volno-datum{opacity:1;color:#666}.ep-den-sloupec .volno-den{font-weight:700}.ep-den-sloupec .volno-den.volno-dovolena{font-style:italic}.ep-internet{color:#333;border-top:1px solid #ccc;padding-top:10px;font-size:20px;line-height:1.3}.ep-internet .ep-nadpis{margin-right:6px}.ep-internet.ep-inverzni{border-top:0;margin-top:6px}
