@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}.lehke{font-weight:300}.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}.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-vedlejsi{color:var(--text2);background:0 0;padding:4px;font-weight:400;text-decoration:underline}.login-ok{font-size:16px;line-height:1.5}.login-chyba{color:var(--urgent);font-size:14px}.admin{flex-direction:column;gap:16px;max-width:620px;margin:0 auto;padding:22px 18px 40px;display:flex}.admin h1{margin:0;font-size:24px;font-weight:800}.admin h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);margin:0 0 10px;font-size:15px}.admin form{flex-direction:column;gap:8px;display:flex}.admin input,.admin select,.admin textarea{font:inherit;border:1px solid var(--ramecek);background:var(--pozadi);color:var(--text);border-radius:10px;width:100%;padding:10px 12px}.admin textarea{min-height:70px;font-family:ui-monospace,monospace;font-size:13px}.admin button{font:inherit;background:var(--akcent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-weight:700}.admin button.smazat{color:var(--urgent);background:0 0;padding:6px 8px;font-weight:600}.admin button.druhotne{color:var(--text2);border:1px solid var(--ramecek);background:0 0;padding:6px 8px;font-weight:600}.admin button:disabled{opacity:.6;cursor:progress}.admin .polozka{border-top:1px solid var(--linka);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.admin .polozka:first-of-type{border-top:none}.admin .polozka-popis{overflow-wrap:anywhere;min-width:0}.admin .polozka-vypnuta .polozka-popis{opacity:.55}.admin .polozka-chyba{width:100%;margin:0;font-size:13px}.admin .dvojice{align-items:center;gap:8px;display:flex}.admin .napoveda{color:var(--text2);font-size:13px;line-height:1.5}.admin .prazdno{padding:6px 0}.admin-obsah{flex-wrap:wrap;gap:6px 14px;margin:-6px 0 0;font-size:14px;display:flex}.admin-obsah a{color:var(--text2);border-bottom:1px dotted var(--ramecek);text-decoration:none}.admin .karta{scroll-margin-top:12px}.admin .polozka-formular{border:1px solid var(--akcent);background:var(--pozadi);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;margin:10px 0;padding:14px}.admin label.pole{flex-direction:column;gap:4px;display:flex}.admin label.pole>span{color:var(--text2);font-size:13px;font-weight:600}.admin .pridat{margin-top:12px}.admin .pridat>summary{cursor:pointer;color:var(--akcent);padding:8px 0;font-weight:700;list-style:none}.admin .pridat>summary::-webkit-details-marker{display:none}.admin .pridat[open]>form{border:1px solid var(--ramecek);background:var(--pozadi);border-radius:12px;padding:14px}.admin .prepinac{align-items:center;gap:10px;padding:6px 0;font-size:15px;display:flex}.admin .prepinac input{width:auto}.admin .pole-nastaveni{border-top:1px solid var(--linka);margin-top:14px;padding-top:14px}.admin .pole-nastaveni:first-of-type{border-top:none}.admin .pole-nastaveni label{font-size:15px;font-weight:600}.admin .pole-nastaveni .dvojice{align-items:center}.admin .polozka{flex-wrap:wrap}.admin code{word-break:break-all;font-size:12px}.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{font-size:calc(22 * var(--px));letter-spacing:.14em;color:var(--text2);font-weight:600}.tv-nadpis.maly{font-size:calc(21 * var(--px));letter-spacing:.12em}.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-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-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-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-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-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;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-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;padding:0 24px;font-size:22px;display:flex}.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-inverzni{color:#fff;background:#111;padding:12px 16px;font-size:24px;font-weight:800;line-height:1.25}.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-kalendar{border:1px solid #ddd;flex:1;grid-template-columns:repeat(7,1fr);min-height:150px;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}.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}.admin .kod-tv{letter-spacing:.25em;text-align:center;background:var(--karta);border:2px dashed var(--akcent);border-radius:12px;padding:12px;font-size:44px;font-weight:800}
