._6sMxRa_brand.brand{color:#303b34;gap:10px;min-width:0;text-decoration:none}._6sMxRa_mark{object-fit:contain;flex:none;width:42px;height:42px;display:block}._6sMxRa_wordmark{letter-spacing:-.45px;flex-direction:column;font-size:17px;font-weight:650;line-height:1.12;display:flex}@media (max-width:1024px) and (min-width:761px){.sidebar ._6sMxRa_mark{width:36px;height:36px}.sidebar ._6sMxRa_wordmark{font-size:16px}}
.zlf-ua_page.auth-page{color:#303b34;background:#eee9e2;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;min-height:100svh;padding:24px;display:grid}.zlf-ua_page .auth-story{color:#303b34;min-height:0;box-shadow:var(--shadow-sm,5px 6px 18px #b9b0a32e, -5px -5px 16px #ffffffb3);background:linear-gradient(150deg,#f8f5f0 0%,#ebece3 100%);border:1px solid #ffffffd9;border-radius:28px;padding:34px 42px 28px;display:flex}.zlf-ua_page .auth-story-content{margin:auto 0;padding:42px 0 32px}.zlf-ua_page .auth-story-content>.eyebrow{color:#746f65;letter-spacing:.12em;font-size:11px;line-height:1.6}.zlf-ua_page .auth-story h1{color:#303b34;letter-spacing:-.06em;margin:20px 0;font-size:clamp(38px,4.1vw,62px);font-weight:500;line-height:1.1}.zlf-ua_page .auth-story h1>em{color:#758876;font-style:normal}.zlf-ua_page .auth-story-content>p{color:#746f65;max-width:385px;margin-top:22px;font-size:15px;line-height:1.8}.zlf-ua_page .auth-footer{color:#777b6e;letter-spacing:0;justify-content:space-between;align-items:center;gap:15px;font-size:12px;line-height:1.5;display:flex}.zlf-ua_page .auth-main{justify-content:center;align-items:center;min-height:0;padding:38px 34px;display:flex}.zlf-ua_page .auth-card{background:var(--panel,#f8f5f0);width:100%;max-width:440px;box-shadow:var(--shadow,7px 8px 22px #b6ad9e40, -7px -7px 20px #ffffffa6);border:1px solid #ffffffd9;border-radius:24px;margin:auto 0;padding:34px}.zlf-ua_page .auth-card>.eyebrow{color:#746f65;letter-spacing:.12em;margin-bottom:14px;font-size:10px;display:block}.zlf-ua_page .auth-card h2{color:#303b34;letter-spacing:-.045em;margin-top:0;font-size:clamp(28px,2.65vw,36px);font-weight:500;line-height:1.18}.zlf-ua_page .auth-card>p{color:#746f65;margin-top:14px;font-size:14px;line-height:1.65}.zlf-ua_page .auth-card form{margin-top:28px}.zlf-ua_page .auth-card .field{color:#596055;margin-bottom:20px;font-size:13px;font-weight:500}.zlf-ua_page .auth-card .field input{color:#303b34;height:48px;min-height:48px;box-shadow:var(--shadow-inset,inset 3px 3px 7px #c7bfb32e, inset -3px -3px 7px #ffffff8c);background:#efede6;border:1px solid #fdfbf6;border-radius:12px;padding:12px 14px;font-size:14px}.zlf-ua_page .auth-card .field input::placeholder{color:#8c877d}.zlf-ua_page .auth-card .password-input input{padding-right:44px}.zlf-ua_page .password-input button{color:#7c8375}.zlf-ua_page .auth-submit{color:#fffdf8;background:#526b5b;border:1px solid #637b6a;border-radius:12px;justify-content:space-between;width:100%;min-height:48px;margin-top:8px;padding:13px 16px;font-size:14px;box-shadow:3px 4px 8px #51634e26,inset 0 1px #ffffff26}.zlf-ua_page .auth-submit:hover:not(:disabled){background:#465e4e}.zlf-ua_page .auth-card p.auth-switch{text-align:left;color:#746f65;margin-top:23px;font-size:13px;line-height:1.8}.zlf-ua_page .auth-switch a{color:#526b5b;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #a7b4a2;text-decoration:underline #a7b4a2}.zlf-ua_page .auth-note{color:#8b9b82;border-color:#dddcd1;gap:11px;margin-top:25px;padding-top:23px}.zlf-ua_page .auth-note p{color:#596553;font-size:13px;line-height:1.6}.zlf-ua_page .auth-note span{color:#746f65;font-size:12px}.zlf-ua_page .auth-bottom{color:#746f65;gap:16px;width:100%;max-width:440px;margin-top:22px;padding-top:0;font-size:11px;line-height:1.6}.zlf-ua_page .auth-bottom>span{color:#8c887c;text-align:right}.zlf-ua_illustration{background:#f4f1e9;border:1px solid #fffdf8;border-radius:20px;max-width:470px;margin-top:34px;padding:17px;box-shadow:8px 10px 24px #bab5a64d,-6px -6px 18px #ffffffb0,inset 0 1px #fff}.zlf-ua_screenHeader{align-items:center;gap:10px;padding:1px 2px 15px;display:flex}.zlf-ua_schoolIcon{color:#657d65;background:#e2e7de;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.zlf-ua_screenHeader>div{flex:1}.zlf-ua_screenHeader b{color:#465341;font-size:14px;font-weight:600;display:block}.zlf-ua_screenHeader div>span{color:#8b8e7e;margin-top:4px;font-size:9px;display:block}.zlf-ua_screenHeader>strong{color:#657a63;letter-spacing:-1px;font-size:27px;font-weight:500}.zlf-ua_screenBody{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:10px;display:grid}.zlf-ua_schedule{background:#fdfaf4;border:1px solid #fff;border-radius:12px;padding:12px 10px;box-shadow:2px 3px 7px #c2b8a526}.zlf-ua_schedule h3{color:#616d58;letter-spacing:0;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.zlf-ua_schedule h3>span{background:#e8ecdf;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:9px;font-weight:500}.zlf-ua_schedule>div{border-bottom:1px solid #eeede4;border-radius:5px;align-items:center;gap:8px;padding:8px 5px;display:flex}.zlf-ua_schedule>div:last-child{border-bottom:0}.zlf-ua_schedule>div>span{color:#858b79;font-size:9px}.zlf-ua_schedule>div>b{color:#56614c;white-space:nowrap;flex:1;font-size:10px;font-weight:500}.zlf-ua_schedule>div>small{color:#79846f;font-size:9px}.zlf-ua_schedule>div.zlf-ua_currentLesson{background:#e2e7da}.zlf-ua_greeting{text-align:center;background:#eadac3;border:1px solid #f4e8d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:15px 8px;display:flex;box-shadow:2px 3px 7px #c2b8a526}.zlf-ua_greeting>span{color:#ad7d5d;background:#f3e9d8;border:1px solid #fbf2e4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:2px 3px 6px #af99832e}.zlf-ua_greeting b{color:#876b51;margin-top:10px;font-size:12px;font-weight:600}.zlf-ua_greeting p{color:#907a62;margin-top:5px;font-size:10px;line-height:1.6}.zlf-ua_screenNote{color:#7e856f;background:#e9e7dc;border:1px solid #fff9ed;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px 10px;font-size:10px;display:flex}.zlf-ua_screenNote>span{flex:1}@media (max-width:1100px){.zlf-ua_page.auth-page{gap:8px;padding:18px}.zlf-ua_page .auth-story{padding:28px}.zlf-ua_page .auth-main{padding:24px 20px}.zlf-ua_page .auth-card{padding:28px}.zlf-ua_page .auth-story h1{font-size:44px}.zlf-ua_illustration{padding:13px}.zlf-ua_screenBody{grid-template-columns:minmax(0,1fr)}.zlf-ua_greeting{display:none}.zlf-ua_schedule>div>b{font-size:12px}.zlf-ua_schedule>div>span,.zlf-ua_schedule>div>small{font-size:10px}}@media (max-width:760px){.zlf-ua_page.auth-page{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 20px}.zlf-ua_page .auth-story{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:10px 14px 24px;display:flex}:is(.zlf-ua_page .auth-story-content,.zlf-ua_page .auth-footer){display:none}.zlf-ua_page .auth-main{min-height:0;padding:0}.zlf-ua_page .auth-card{max-width:460px;padding:30px}.zlf-ua_page .auth-bottom{max-width:460px;margin-top:25px;padding:0 8px}}@media (max-width:400px){.zlf-ua_page.auth-page{padding:20px 14px}.zlf-ua_page .auth-card{padding:25px 22px}.zlf-ua_page .auth-card h2{font-size:28px}.zlf-ua_page .auth-bottom{gap:12px;font-size:10px}}
.CUbeqG_paletteDark,.CUbeqG_canvas{--ink:#f5f1e8;--muted:#c1c7bb;--panel:#303c33;--line:#4c584c;--soft:#3a473b;--accent:#b7cbb4;--accent-solid:#526b5b;--accent-on:#faf8f2;--canvas:#253129;--card-edge:#596453;--card-shadow:.15em .2em .6em #17221950, -.1em -.1em .4em #82907812, inset 0 1px 0 #ffffff0c;--birthday-panel:#3a4c3e;--birthday-ink:#f4f1e8;--birthday-muted:#c7d1be;--birthday-accent:#d4dfbd;--announcement-panel:#493e32;--announcement-ink:#fff2e3;--announcement-muted:#ddcbb7;--announcement-accent:#efbd88;--holiday-panel:#574e3c;--holiday-ink:#f2e6d2;--holiday-muted:#d5c8b1;--weather-panel:#4b4239;--weather-ink:#f3e7d9;--weather-muted:#dbc8b9}.CUbeqG_canvas{isolation:isolate;background:var(--canvas);width:100%;height:100%;min-height:0;color:var(--ink);-webkit-font-smoothing:antialiased;background-position:50%;background-size:cover;flex-direction:column;padding:1.7%;font-family:Golos Text Variable,Arial,sans-serif;display:flex;position:relative;overflow:hidden;container-type:size}.CUbeqG_paletteLight,.CUbeqG_light{--accent:#526b5b;--accent-solid:#526b5b;--accent-on:#faf8f2;--ink:#303b34;--muted:#69655d;--panel:#f8f5f0;--line:#ddd7cd;--soft:#eeeae2;--canvas:#eee9e2;--card-edge:#fffdf8;--card-shadow:.14em .2em .45em #665d471c, -.12em -.12em .4em #ffffffa6, inset 0 1px 0 #ffffffd9;--birthday-panel:#e5e9df;--birthday-ink:#303b34;--birthday-muted:#5c6957;--birthday-accent:#526b5b;--announcement-panel:#f0e3d2;--announcement-ink:#513e2c;--announcement-muted:#75604c;--announcement-accent:#985b32;--holiday-panel:#ece0cd;--holiday-ink:#514635;--holiday-muted:#6d604c;--weather-panel:#ecdfd5;--weather-ink:#664d3f;--weather-muted:#785f50;background:var(--canvas)}.CUbeqG_header{flex:0 0 calc(var(--header-height-percent,14) * 1%);border-bottom:1px solid var(--line);min-height:0;color:var(--ink);font-size:clamp(1px, min(1.7cqw, calc(var(--header-height-percent,14) * .22cqh)), 38px);z-index:1;align-items:center;gap:1em;padding:0 .15em .7em;display:flex;position:relative}.CUbeqG_canvas>.CUbeqG_header{margin-bottom:clamp(4px,.6cqw,16px)}.CUbeqG_schoolMark{background:var(--soft);width:2.9em;height:2.9em;color:var(--accent);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:.85em;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CUbeqG_schoolMark svg{width:1.9em;height:1.9em}.CUbeqG_schoolMark:has(img){background:#fff}.CUbeqG_schoolMark img{object-fit:contain;object-position:center;width:90%;min-width:0;height:90%;min-height:0;display:block}.CUbeqG_schoolIdentity{flex-direction:column;gap:.25em;min-width:0;display:flex}.CUbeqG_schoolIdentity strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:1.6em;font-weight:650;line-height:1.1}.CUbeqG_schoolIdentity span{color:var(--muted);font-size:.76em}.CUbeqG_headerClock{letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:2.7em;font-weight:550;line-height:1}.CUbeqG_headerDate{border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;gap:.3em;padding-left:1em;font-size:.8em;display:flex}.CUbeqG_headerDate strong{font-weight:500}.CUbeqG_headerDate span{color:var(--muted);text-transform:capitalize}.CUbeqG_grid{z-index:1;flex:1;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:0;min-height:0;display:grid;position:relative}.CUbeqG_widgetCell{min-width:0;min-height:0;container-type:size}.CUbeqG_widget{background:var(--panel);border:1px solid var(--card-edge);width:100%;height:100%;box-shadow:var(--card-shadow);color:var(--ink);border-radius:clamp(5px,2.2cqw,30px);flex-direction:column;padding:1.35em;font-size:clamp(7px,3cqw,54px);display:flex;position:relative;overflow:hidden}.CUbeqG_widgetHeading{z-index:1;flex-shrink:0;align-items:center;gap:.55em;margin-bottom:.9em;display:flex;position:relative}.CUbeqG_widgetHeading h2{letter-spacing:-.045em;margin:0;font-size:1.36em;font-weight:600;line-height:1.12}.CUbeqG_widgetIcon{color:var(--accent);display:flex}.CUbeqG_widgetIcon svg{stroke-width:1.8px;width:1.2em;height:1.2em}.CUbeqG_classBadge{background:var(--soft);color:var(--ink);white-space:nowrap;letter-spacing:-.02em;border-radius:.45em;margin-left:auto;padding:.5em .7em;font-size:.75em;font-weight:600;box-shadow:inset 1px 1px 3px #3b45330d,inset -1px -1px 2px #ffffff24}.CUbeqG_lessonColumns,.CUbeqG_lesson{grid-template-columns:1.4em 3.2em minmax(0,1fr) 2.4em;align-items:center;gap:.65em;padding:0 .55em;display:grid}.CUbeqG_lessonColumns{color:var(--muted);grid-template-columns:2.05em 4.7em minmax(0,1fr) 3.53em;gap:.95em;padding:0 .8em .8em;font-size:.68em}.CUbeqG_lessonColumns>:last-child{text-align:right}.CUbeqG_lessonList{flex-direction:column;flex:1;min-height:0;display:flex}.CUbeqG_lesson{border-top:1px solid var(--line);flex:1;min-height:0;line-height:1.15}.CUbeqG_lessonNumber{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85em}.CUbeqG_lessonTime{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:.76em}.CUbeqG_lesson strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;min-width:0;font-size:.93em;font-weight:550;display:block;overflow:hidden}.CUbeqG_lessonSubject{min-width:0}.CUbeqG_lessonTitle{align-items:center;gap:.4em;min-width:0;display:flex}.CUbeqG_lessonTitle strong{flex:1}.CUbeqG_changeBadge{color:#875409;background:#ffe5ad;border-radius:.5em;flex-shrink:0;padding:.3em .5em;font-size:.54em;font-weight:600;line-height:1.3}.CUbeqG_lessonDetail{color:var(--muted);gap:.7em;margin-top:.3em;font-size:.62em;display:flex;overflow:hidden}.CUbeqG_lessonDetail:empty{display:none}.CUbeqG_lessonDetail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CUbeqG_changedLesson{background:color-mix(in srgb, #ffc14a 12%, var(--panel));border-color:#0000;border-radius:.45em;box-shadow:inset .15em 0 #e3a52a}.CUbeqG_changedLesson+.CUbeqG_lesson{border-color:#0000}.CUbeqG_cancelledLesson{background:var(--soft);box-shadow:inset .15em 0 var(--muted)}.CUbeqG_cancelledLesson .CUbeqG_lessonTitle strong,.CUbeqG_cancelledLesson .CUbeqG_room{color:var(--muted)}.CUbeqG_previousSubject,.CUbeqG_previousRoom{text-decoration:line-through;text-decoration-thickness:1px}.CUbeqG_previousRoom{color:var(--muted);margin-top:.2em;font-size:.58em;font-weight:400;display:block}.CUbeqG_room{text-align:right;letter-spacing:-.04em;font-size:1.06em;font-weight:600}.CUbeqG_currentLesson{background:var(--accent-solid);color:var(--accent-on);border-color:#0000;border-radius:.45em}.CUbeqG_currentLesson+.CUbeqG_lesson{border-color:#0000}.CUbeqG_currentLesson .CUbeqG_lessonNumber,.CUbeqG_currentLesson .CUbeqG_lessonDetail{color:var(--accent-on)}.CUbeqG_widgetFoot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:.4em;padding:.8em .6em 0;font-size:.64em;display:flex}.CUbeqG_widgetFoot>span:first-child{align-items:center;gap:.55em;display:flex}.CUbeqG_liveDot{background:#738d70;border-radius:50%;width:.45em;height:.45em}.CUbeqG_matrixWidget{font-size:var(--matrix-chrome-size,clamp(1px, min(1.8cqw, 4cqh), 32px));padding:.75em}.CUbeqG_matrixWidget .CUbeqG_widgetHeading{margin-bottom:.65em}.CUbeqG_matrixWidget .CUbeqG_widgetHeading h2{font-size:1.35em}.CUbeqG_matrixWidget .CUbeqG_widgetFoot{border:0;flex-shrink:0;gap:1em;margin-top:.35em;padding:.3em 0 0;font-size:.65em}.CUbeqG_matrixBody{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.CUbeqG_matrixSheet{visibility:hidden;transform-origin:0 0;width:100%;position:absolute;inset:0 0 auto}.CUbeqG_matrixSheet[data-fitted=true]{visibility:visible}.CUbeqG_matrixTable{table-layout:fixed;border-spacing:0;width:100%;height:auto;font-size:var(--matrix-font-size,18px);border:1px solid var(--line);border-radius:.55em;line-height:1.2;overflow:hidden}.CUbeqG_matrixTable th,.CUbeqG_matrixTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:.35em .55em;overflow:hidden}.CUbeqG_matrixTable tr>:last-child{border-right:0}.CUbeqG_matrixTable tbody:last-child tr:last-child>*{border-bottom:0}.CUbeqG_matrixTable thead th{overflow-wrap:anywhere;background:var(--accent-solid);height:2em;color:var(--accent-on);text-align:left;font-size:1.05em;font-weight:550}.CUbeqG_matrixTable thead th:first-child,.CUbeqG_weekMatrix .CUbeqG_matrixTable thead th:nth-child(2){text-align:center;white-space:nowrap}.CUbeqG_matrixTable tbody+tbody tr:first-child>*{border-top:2px solid var(--line)}.CUbeqG_matrixDayColumn{width:3.8em}.CUbeqG_matrixSlotColumn{width:4.4em}.CUbeqG_matrixDay{background:var(--soft);text-align:center;color:var(--muted);font-weight:500}.CUbeqG_matrixDay b{color:var(--ink);font-size:1.1em;font-weight:650;display:block}.CUbeqG_matrixDay span{margin-top:.35em;font-size:.72em;display:block}.CUbeqG_matrixToday{background:color-mix(in srgb, var(--accent) 11%, var(--panel))}.CUbeqG_matrixToday b{color:var(--accent)}.CUbeqG_matrixSlot{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-weight:400}.CUbeqG_matrixSlot b{color:var(--ink);font-size:.95em;font-weight:550;display:block}.CUbeqG_matrixSlot span{margin-top:.25em;font-size:.68em;display:block}.CUbeqG_matrixLesson{align-items:baseline;gap:.4em;min-width:0;display:flex}.CUbeqG_matrixLesson strong{white-space:normal;word-break:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:550}.CUbeqG_matrixRoom{color:var(--muted);white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:40%;margin-left:auto;font-size:.8em;font-weight:600}.CUbeqG_matrixStackedRoom .CUbeqG_matrixLesson{flex-direction:column;align-items:stretch;gap:.2em}.CUbeqG_matrixStackedRoom .CUbeqG_matrixRoom{max-width:none;margin-left:0;font-weight:500}.CUbeqG_matrixMeta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:.55em;margin-top:.4em;font-size:.7em;display:flex}.CUbeqG_matrixMeta:empty{display:none}.CUbeqG_matrixMeta>span{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.CUbeqG_matrixMeta>.CUbeqG_matrixTime{font-variant-numeric:tabular-nums;flex-shrink:0;overflow:visible}.CUbeqG_matrixChanged{background:color-mix(in srgb, #ffc14a 13%, var(--panel));box-shadow:inset .16em 0 #dda224}.CUbeqG_matrixChangeLabel{color:#895209;background:#ffe6ae;border-radius:.25em;flex-shrink:0;margin-bottom:.25em;padding:.1em .35em;font-size:.7em;font-weight:600;display:inline-block}.CUbeqG_matrixCancelled{background:var(--soft);box-shadow:inset .16em 0 var(--muted);color:var(--muted)}.CUbeqG_matrixCancelled .CUbeqG_matrixChangeLabel{color:var(--muted);background:0 0;padding:0;font-weight:600;text-decoration:none}.CUbeqG_matrixCancelled .CUbeqG_matrixOldSubject{text-decoration:line-through}.CUbeqG_matrixEmpty{color:var(--muted)}.CUbeqG_matrixLabels{flex-wrap:wrap;align-items:center;gap:.2em .35em;margin-bottom:.25em;display:flex}.CUbeqG_matrixLabels .CUbeqG_matrixChangeLabel{margin-bottom:0}.CUbeqG_matrixCurrent{background:color-mix(in srgb, var(--accent) 17%, var(--panel));box-shadow:inset .2em 0 var(--accent-solid)}.CUbeqG_matrixCurrent .CUbeqG_matrixLesson strong{font-weight:700}.CUbeqG_matrixCurrentLabel{background:var(--accent-solid);color:var(--accent-on);white-space:nowrap;border-radius:.3em;align-items:center;gap:.35em;padding:.14em .45em;font-size:.7em;font-weight:650;display:inline-flex}.CUbeqG_matrixCurrentLabel i{background:currentColor;border-radius:50%;width:.38em;height:.38em}.CUbeqG_matrixCurrentSlot{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.CUbeqG_matrixCurrentSlot b{background:var(--accent-solid);width:1.8em;color:var(--accent-on);border-radius:.4em;margin:auto;padding:.35em 0}.CUbeqG_weekMatrix .CUbeqG_matrixTable{font-size:var(--matrix-font-size,18px);line-height:1.05}.CUbeqG_weekMatrix .CUbeqG_matrixTable th,.CUbeqG_weekMatrix .CUbeqG_matrixTable td{padding-top:.1em;padding-bottom:.1em}.CUbeqG_weekMatrix .CUbeqG_matrixTable thead th{height:1.6em}.CUbeqG_weekMatrix .CUbeqG_matrixSlot b,.CUbeqG_weekMatrix .CUbeqG_matrixSlot span{display:inline}.CUbeqG_weekMatrix .CUbeqG_matrixSlot span{margin-left:.5em}.CUbeqG_weekMatrix .CUbeqG_matrixCurrentSlot b{width:auto;min-width:1.3em;padding:.15em .2em;display:inline-block}.CUbeqG_weekMatrix .CUbeqG_matrixLesson .CUbeqG_matrixChangeLabel{font-size:.64em}.CUbeqG_dayMatrix .CUbeqG_matrixMeta{flex-wrap:wrap;gap:.3em .6em}.CUbeqG_dayMatrix .CUbeqG_matrixOldSubject,.CUbeqG_dayMatrix .CUbeqG_matrixTeacher{white-space:normal;overflow-wrap:anywhere;flex:0 0 100%}.CUbeqG_dayMatrix .CUbeqG_matrixLesson strong{white-space:normal}.CUbeqG_birthdays{--birthday-gold:#c9984d;--birthday-cake-base:#bd927a;--birthday-cake-icing:#f7e8d2;background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--birthday-gold) 16%, transparent), transparent 55%), var(--birthday-panel);color:var(--birthday-ink);isolation:isolate}.CUbeqG_widget.CUbeqG_birthdays,.CUbeqG_portrait .CUbeqG_widget.CUbeqG_birthdays,.CUbeqG_slideshow .CUbeqG_widget.CUbeqG_birthdays{gap:.7em;padding:1.15em;font-size:clamp(6px,min(3cqw,4cqh),54px)}.CUbeqG_birthdayHeader{z-index:1;flex:none;align-items:center;gap:.5em;display:flex;position:relative}.CUbeqG_birthdayHeadline{flex:1;min-width:0}.CUbeqG_birthdayKicker{color:var(--birthday-muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.45em;margin-bottom:.65em;font-size:.55em;font-weight:600;display:flex}.CUbeqG_birthdayKicker svg{flex:none;width:1.4em;height:1.4em}.CUbeqG_birthdayHeadline h2{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.85em;font-weight:650;line-height:1.04}.CUbeqG_birthdayHeadline p{color:var(--birthday-muted);margin:.7em 0 0;font-size:.7em}.CUbeqG_birthdayCake{width:5.15em;height:5.3em;color:var(--birthday-accent);flex:none;transform:rotate(5deg)}.CUbeqG_candleFlames{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-in-out infinite alternate CUbeqG_candleGlow}.CUbeqG_birthdayConfetti{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.CUbeqG_birthdayConfetti i{left:var(--confetti-x);background:var(--birthday-gold);opacity:0;width:.2em;height:.5em;animation:17s linear infinite CUbeqG_birthdayConfettiDrift;animation-delay:var(--confetti-delay);border-radius:.08em;position:absolute;top:-1em}.CUbeqG_birthdayConfetti i:nth-child(3n){background:var(--birthday-accent);border-radius:50%;width:.3em;height:.3em}.CUbeqG_birthdayConfetti i:nth-child(3n+1){background:var(--birthday-cake-base)}.CUbeqG_birthdayBalloons{opacity:.16;z-index:-1;pointer-events:none;width:5em;height:8em;position:absolute;bottom:.7em;right:-.8em}.CUbeqG_birthdayBalloons i{background:var(--birthday-accent);transform-origin:50% 8em;border-radius:48% 48% 46% 46%;width:2.7em;height:3.4em;animation:7s ease-in-out infinite alternate CUbeqG_birthdayBalloonFloat;position:absolute}.CUbeqG_birthdayBalloons i:after{content:"";border-left:.045em solid var(--birthday-accent);border-radius:50%;width:1em;height:4em;position:absolute;top:100%;left:50%}.CUbeqG_birthdayBalloons i+i{background:var(--birthday-gold);animation-delay:-3s;top:1em;right:0}.CUbeqG_birthdayPeople{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:.5em;min-height:0;display:flex;position:relative}.CUbeqG_person{border:1px solid color-mix(in srgb, var(--birthday-ink) 10%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);min-width:0;animation:.55s both CUbeqG_birthdayCardEnter;animation-delay:var(--person-delay,0s);border-radius:.7em;align-items:center;gap:.7em;padding:.7em .8em;display:flex;box-shadow:0 .12em .3em #25312908,inset 0 1px #ffffff20}.CUbeqG_personGift{width:2.45em;height:2.45em;color:var(--birthday-accent);background:color-mix(in srgb, var(--birthday-accent) 11%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.CUbeqG_personGift svg{width:1.4em;height:1.4em}.CUbeqG_person:nth-child(2) .CUbeqG_personGift{color:var(--birthday-gold);background:color-mix(in srgb, var(--birthday-gold) 14%, transparent)}.CUbeqG_personInfo{flex-direction:column;flex:1;gap:.32em;min-width:0;display:flex}.CUbeqG_personInfo strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.2em;font-weight:600;line-height:1.13}.CUbeqG_personInfo>span{color:var(--birthday-muted);overflow-wrap:anywhere;font-size:.75em;line-height:1.2}.CUbeqG_personAge{color:var(--birthday-accent);background:color-mix(in srgb, var(--birthday-accent) 9%, transparent);white-space:nowrap;border-radius:.6em;flex-shrink:0;padding:.5em .6em;font-size:.85em;font-weight:600}.CUbeqG_staffPhoto{object-fit:cover;border-radius:50%;flex:none;width:2.45em;height:2.45em}.CUbeqG_birthdaySolo .CUbeqG_person{padding:1.2em .9em}.CUbeqG_birthdaySolo .CUbeqG_personInfo strong{font-size:1.6em}.CUbeqG_birthdaySolo .CUbeqG_personGift,.CUbeqG_birthdaySolo .CUbeqG_staffPhoto{width:3.1em;height:3.1em}.CUbeqG_birthdayEmpty{text-align:center;color:var(--birthday-muted);flex-direction:column;align-items:center;gap:.65em;padding:1em 0;display:flex}.CUbeqG_birthdayEmpty svg{stroke-width:1.2px;width:2.2em;height:2.2em}.CUbeqG_birthdayEmpty strong{color:var(--birthday-ink);font-size:1.05em}.CUbeqG_birthdayEmpty span{font-size:.75em}.CUbeqG_birthdayWish{color:var(--birthday-muted);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:.8em;font-size:.65em;display:flex;position:relative}.CUbeqG_birthdayWish>span{align-items:center;gap:.5em;display:flex}.CUbeqG_birthdayWish svg{width:1.25em;height:1.25em;color:var(--birthday-accent)}.CUbeqG_birthdayPageCount{font-variant-numeric:tabular-nums}@keyframes CUbeqG_candleGlow{0%{opacity:.8;transform:scaleY(.88)rotate(-3deg)}to{opacity:1;transform:scaleY(1.06)rotate(3deg)}}@keyframes CUbeqG_birthdayBalloonFloat{0%{transform:translateY(.2em)rotate(-6deg)}to{transform:translateY(-.4em)rotate(5deg)}}@keyframes CUbeqG_birthdayConfettiDrift{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.3}85%{opacity:.2}to{transform:translate(1.2em, 100cqh) rotate(var(--confetti-turn));opacity:0}}@keyframes CUbeqG_birthdayCardEnter{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}.CUbeqG_dots{justify-content:center;gap:.3em;margin-top:.4em;display:flex}.CUbeqG_dots i{background:color-mix(in srgb, var(--birthday-accent) 25%, transparent);border-radius:50%;width:.25em;height:.25em}.CUbeqG_dots .CUbeqG_activeDot{background:var(--birthday-accent)}.CUbeqG_widget.CUbeqG_announcements{--notice-mark:#b86e3e;background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--announcement-accent) 12%, transparent), transparent 65%), var(--announcement-panel);color:var(--announcement-ink);isolation:isolate;font-size:clamp(6px, min(3cqw, calc(4.5cqh * var(--notice-density,1))), 56px);border-left:.22em solid var(--notice-mark);gap:.9em;padding:1.1em 1.3em}.CUbeqG_widget.CUbeqG_announcementImportant{--notice-mark:#b6603c}.CUbeqG_announcementWatermark{width:10em;height:10em;color:var(--announcement-accent);opacity:.045;z-index:-1;pointer-events:none;stroke-width:.7px;position:absolute;bottom:-2em;right:-1.4em;transform:rotate(-16deg)}.CUbeqG_announcementLabel{flex-shrink:0;align-items:center;gap:.7em;display:flex;position:relative}.CUbeqG_announcementLabel h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:.72em;font-weight:600;line-height:1.2}.CUbeqG_announcementIcon{color:var(--announcement-accent);background:color-mix(in srgb, var(--announcement-accent) 12%, transparent);border-radius:.7em;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid;position:relative;box-shadow:inset 0 1px #ffffff30}.CUbeqG_announcementImportant .CUbeqG_announcementIcon{background:var(--notice-mark);color:#fff7ec;box-shadow:0 .15em .3em #7d462724,inset 0 1px #ffffff40}.CUbeqG_announcementImportant .CUbeqG_announcementIcon:after{content:"";border:1px solid var(--notice-mark);border-radius:.95em;animation:5s ease-out infinite CUbeqG_announcementSignal;position:absolute;inset:-.2em}.CUbeqG_announcementIcon svg{width:1.3em;height:1.3em}.CUbeqG_announcementBody{flex-direction:column;flex:1;justify-content:center;gap:.8em;min-width:0;min-height:0;animation:.5s both CUbeqG_announcementEnter;display:flex}.CUbeqG_announcementText{flex-direction:column;flex:1;justify-content:center;gap:.55em;min-width:0;display:flex}.CUbeqG_announcementBadges{flex-wrap:wrap;align-items:center;gap:.45em .8em;display:flex}.CUbeqG_announcementKind,.CUbeqG_important{align-items:center;gap:.45em;width:fit-content;font-size:.52em;font-weight:600;line-height:1.2;display:inline-flex}.CUbeqG_important{color:#fff7ec;background:var(--notice-mark);letter-spacing:.02em;border-radius:.5em;padding:.5em .75em}.CUbeqG_announcementKind{color:var(--announcement-accent);text-transform:uppercase;letter-spacing:.08em}.CUbeqG_announcementKind:empty{display:none}.CUbeqG_announcementKind svg,.CUbeqG_important svg{flex:none;width:1.15em;height:1.15em}.CUbeqG_announcementBody strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.6em;font-weight:650;line-height:1.1}.CUbeqG_announcementBody p{color:var(--announcement-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95em;line-height:1.4}.CUbeqG_substitutionDetails{color:var(--announcement-ink);flex-wrap:wrap;align-items:center;gap:.45em;font-size:.83em;display:flex}.CUbeqG_substitutionDetails>span{background:color-mix(in srgb, var(--announcement-accent) 7%, transparent);overflow-wrap:anywhere;border-radius:.5em;padding:.45em .65em;line-height:1.15}.CUbeqG_substitutionDetails .CUbeqG_substitutionClass{background:var(--announcement-accent);color:var(--announcement-panel);font-weight:650}.CUbeqG_substitutionClass small{font-size:.8em;font-weight:450}.CUbeqG_roomDestination{background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid color-mix(in srgb, var(--announcement-accent) 12%, transparent);border-radius:.7em;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:.4em;max-width:100%;padding:.6em .9em;display:flex}.CUbeqG_roomDestination small{text-transform:uppercase;letter-spacing:.08em;color:var(--announcement-muted);align-items:center;gap:.35em;font-size:.5em;display:flex}.CUbeqG_roomDestination small svg{width:1.2em;height:1.2em}.CUbeqG_roomDestination b{letter-spacing:-.05em;color:var(--announcement-accent);overflow-wrap:anywhere;align-items:center;gap:.35em;font-size:2.35em;font-weight:650;line-height:1;display:flex}.CUbeqG_roomDestination b svg{stroke-width:1.5px;flex:none;width:.65em;height:.65em}.CUbeqG_widget.CUbeqG_announcementStrip{font-size:clamp(6px, min(1.9cqw, calc(12cqh * var(--notice-density,1))), 44px);flex-direction:row;align-items:center;gap:1.2em;padding:.8em 1.2em}.CUbeqG_announcementStrip .CUbeqG_announcementLabel{text-align:center;border-right:1px solid color-mix(in srgb, var(--announcement-ink) 15%, transparent);flex-direction:column;align-items:center;gap:.5em;width:6em;padding-right:1.2em}.CUbeqG_announcementStrip .CUbeqG_announcementBody{flex-direction:row;align-items:center;gap:1em}.CUbeqG_announcementStrip .CUbeqG_announcementText{gap:.35em}.CUbeqG_announcementStrip .CUbeqG_announcementBody strong{font-size:1.4em}.CUbeqG_announcementStrip .CUbeqG_announcementBody p{font-size:.88em}.CUbeqG_announcementStrip .CUbeqG_roomDestination{align-self:center;max-width:30%}.CUbeqG_announcementPagination{flex:none;justify-content:flex-end;display:flex}.CUbeqG_slideCount{font-variant-numeric:tabular-nums;color:var(--announcement-accent);white-space:nowrap;align-items:baseline;gap:.35em;font-size:.75em;font-weight:600;display:flex}.CUbeqG_slideCount>span{color:var(--announcement-muted);font-size:.75em;font-weight:400}.CUbeqG_announcementStrip .CUbeqG_announcementPagination{align-self:flex-end;padding-bottom:.15em}.CUbeqG_announcementProgress{background:color-mix(in srgb, var(--announcement-accent) 10%, transparent);height:.12em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.CUbeqG_announcementProgress i{background:var(--notice-mark);transform-origin:0;width:100%;height:100%;animation:linear both CUbeqG_announcementTime;display:block}@keyframes CUbeqG_announcementEnter{0%{opacity:0;transform:translate(.4em)}to{opacity:1;transform:translate(0)}}@keyframes CUbeqG_announcementTime{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes CUbeqG_announcementSignal{0%{opacity:.45;transform:scale(.95)}65%,to{opacity:0;transform:scale(1.25)}}.CUbeqG_placeholder{text-align:center;width:100%;height:100%;min-height:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8em;padding:1em;font-size:.9em;line-height:1.4;display:flex}.CUbeqG_placeholder svg{opacity:.65;stroke-width:1.3px;width:2.3em;height:2.3em}.CUbeqG_birthdays .CUbeqG_placeholder{color:var(--birthday-muted)}.CUbeqG_announcements .CUbeqG_placeholder{color:var(--announcement-muted)}.CUbeqG_holidays .CUbeqG_placeholder{color:var(--holiday-muted)}.CUbeqG_weather .CUbeqG_placeholder{color:var(--weather-muted)}.CUbeqG_holidays{background:var(--holiday-panel);color:var(--holiday-ink)}.CUbeqG_holidays .CUbeqG_widgetIcon{color:var(--holiday-ink)}.CUbeqG_holidayBody{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.7em;min-height:0;display:flex}.CUbeqG_holidaySymbol{color:var(--accent);font-size:3.2em;line-height:1}.CUbeqG_holidayBody>strong{letter-spacing:-.055em;max-width:22em;font-size:1.9em;font-weight:550;line-height:1.05}.CUbeqG_holidayBody p{color:var(--holiday-muted);white-space:pre-wrap;max-width:32em;margin:0;font-size:.95em;line-height:1.4}.CUbeqG_clockWidget{background:var(--panel);justify-content:space-between;align-items:flex-start;gap:.5em}.CUbeqG_clockWidget>span{color:var(--muted);font-size:.8em}.CUbeqG_clockWidget>strong{letter-spacing:-.085em;font-variant-numeric:tabular-nums;align-self:center;font-size:5em;font-weight:450;line-height:1}.CUbeqG_clockWidget p{color:var(--muted);margin:0;font-size:.9em}.CUbeqG_weather{background:var(--weather-panel);color:var(--weather-ink)}.CUbeqG_weather .CUbeqG_widgetIcon{color:var(--accent)}.CUbeqG_weatherBody{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4em;min-height:0;display:flex}.CUbeqG_weatherBody>svg{width:3.8em;height:3.8em;color:var(--accent)}.CUbeqG_weatherBody>strong{letter-spacing:-.07em;font-size:4.5em;font-weight:450;line-height:1}.CUbeqG_weatherBody p{text-align:center;color:var(--weather-muted);margin:0;font-size:.9em}.CUbeqG_weatherNotice{color:var(--weather-muted);text-align:center;font-size:.65em}.CUbeqG_media{background:#303b34;padding:0}.CUbeqG_media>img,.CUbeqG_media>video{object-fit:cover;width:100%;height:100%;animation:.4s CUbeqG_appear}.CUbeqG_mediaCaption{color:#fff;background:linear-gradient(#0000,#000b);padding:2em 1.2em 1em;font-size:1.1em;position:absolute;inset:auto 0 0}.CUbeqG_textWidget{background:var(--panel);justify-content:center;align-items:flex-start;padding:1.6em}.CUbeqG_textWidget>svg{width:2em;height:2em;color:var(--accent);flex-shrink:0}.CUbeqG_textWidget h2{letter-spacing:-.055em;margin:.6em 0 .4em;font-size:1.9em;font-weight:550;line-height:1.1}.CUbeqG_textWidget p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.1em;line-height:1.5}.CUbeqG_slideshow{display:flex}.CUbeqG_slideshow>.CUbeqG_widgetCell{width:100%;height:100%}.CUbeqG_slideshow .CUbeqG_widget{padding:1.2em 2em;font-size:clamp(12px,2.5cqw,60px);animation:.5s CUbeqG_appear}.CUbeqG_slideshow .CUbeqG_lessonList,.CUbeqG_slideshow .CUbeqG_lessonColumns{width:100%}.CUbeqG_slideshow .CUbeqG_media{padding:0}.CUbeqG_noWidgets{color:var(--muted);text-align:center;flex-direction:column;grid-area:1/1/13/13;justify-content:center;align-items:center;gap:20px;display:flex}.CUbeqG_noWidgets svg{width:70px;height:70px}.CUbeqG_sleepScreen{z-index:1;color:var(--ink);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.CUbeqG_sleepScreen svg{width:4em;height:4em;color:var(--accent)}.CUbeqG_sleepScreen h2{letter-spacing:-.05em;margin:0;font-size:clamp(20px,4cqw,90px)}.CUbeqG_sleepScreen p{color:var(--muted);margin:0;font-size:clamp(12px,2cqw,45px)}.CUbeqG_publicPage{background:#eee9e2;position:fixed;inset:0;overflow:hidden}.CUbeqG_tvDevice,.CUbeqG_tvDevice *{-webkit-touch-callout:none;cursor:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}.CUbeqG_tvDevice{overscroll-behavior:none;overflow:hidden}.CUbeqG_tvDevice *{pointer-events:none!important}.CUbeqG_connectionBadge{z-index:50;color:#fff;pointer-events:none;background:#354539eb;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex;position:fixed;bottom:7px;right:12px}.CUbeqG_displayError{color:#303b34;text-align:center;background:#eee9e2;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:32px;display:flex}.CUbeqG_displayError>svg{color:#526b5b;width:64px;height:64px}.CUbeqG_displayError h1{letter-spacing:-.04em;max-width:600px;margin:0;font-size:32px}.CUbeqG_displayError p{color:#746f65;max-width:580px;line-height:1.7}.CUbeqG_portrait .CUbeqG_header{flex-basis:calc(var(--header-height-percent,10) * 1%);font-size:clamp(1px, min(1.9cqw, calc(var(--header-height-percent,10) * .22cqh)), 26px);flex-wrap:wrap;gap:.5em .7em}.CUbeqG_portrait .CUbeqG_schoolIdentity strong{font-size:1.35em}.CUbeqG_portrait .CUbeqG_schoolIdentity span{font-size:.7em}.CUbeqG_portrait .CUbeqG_headerClock{font-size:2.3em}.CUbeqG_portrait .CUbeqG_headerDate{font-size:.7em}.CUbeqG_portrait .CUbeqG_widget{font-size:max(7px,4cqw)}@container (max-aspect-ratio:2){.CUbeqG_widget.CUbeqG_announcementStrip{font-size:clamp(6px, min(3cqw, calc(4.5cqh * var(--notice-density,1))), 48px);flex-direction:column;align-items:stretch;gap:.8em}.CUbeqG_announcementStrip .CUbeqG_announcementLabel{text-align:left;border:0;flex-direction:row;width:auto;padding:0}.CUbeqG_announcementStrip .CUbeqG_announcementBody{flex-direction:column;align-items:stretch}.CUbeqG_announcementStrip .CUbeqG_roomDestination{align-self:flex-start;max-width:100%}}@container (max-width:420px){.CUbeqG_widget{padding:1.1em;font-size:max(7px,3.2cqw)}.CUbeqG_widgetHeading{gap:.4em}.CUbeqG_widgetHeading h2{font-size:1.2em}.CUbeqG_timetable .CUbeqG_widgetIcon{display:none}.CUbeqG_lessonColumns{grid-template-columns:1.5em minmax(0,1fr) 2.5em}.CUbeqG_lessonColumns>:nth-child(2){display:none}.CUbeqG_lesson{grid-template-rows:auto auto;grid-template-columns:1.2em minmax(0,1fr) 2.2em;align-content:center;gap:.2em .5em;padding:.5em .3em}.CUbeqG_lessonNumber{grid-area:1/1/3}.CUbeqG_lessonSubject{grid-area:1/2}.CUbeqG_lesson strong{font-size:1.07em}.CUbeqG_changeBadge{font-size:.61em}.CUbeqG_lessonTime{color:var(--muted);grid-area:2/2;font-size:.8em}.CUbeqG_currentLesson .CUbeqG_lessonTime{color:var(--accent-on)}.CUbeqG_room{grid-area:1/3/3}.CUbeqG_birthdayCake{width:4.3em;height:4.5em}.CUbeqG_birthdayHeadline h2{font-size:1.7em}.CUbeqG_widgetFoot{font-size:.7em}.CUbeqG_clockWidget>strong{font-size:4.5em}}@container (max-height:230px){.CUbeqG_widget:not(.CUbeqG_announcementStrip),.CUbeqG_portrait .CUbeqG_widget:not(.CUbeqG_announcementStrip){padding:1em;font-size:max(6px,min(2.6cqw,4cqh))}}.CUbeqG_widget.CUbeqG_timetable,.CUbeqG_portrait .CUbeqG_widget.CUbeqG_timetable,.CUbeqG_slideshow .CUbeqG_widget.CUbeqG_timetable{font-size:clamp(7px, min(3cqw, calc(100cqh / (8.5 + var(--lesson-row-units,10) * var(--lesson-density,1)))), 54px);padding:1.15em}@container (max-width:420px){.CUbeqG_widget.CUbeqG_timetable{--lesson-density:1.5}}@keyframes CUbeqG_appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CUbeqG_widget *,.CUbeqG_widget :before,.CUbeqG_widget :after,.CUbeqG_slideshow .CUbeqG_widget{animation:none!important}}
.RH39pa_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px;display:grid}.RH39pa_status{min-width:0;color:var(--ink,#34453a);background:var(--sage-soft,#e5e9e0);border:1px solid #78907b2b;border-radius:13px;align-items:center;gap:12px;padding:12px 16px;display:flex}.RH39pa_icon{background:#ffffff61;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.RH39pa_icon svg{width:19px;height:19px}.RH39pa_copy{gap:3px;min-width:0;display:grid}.RH39pa_classes{color:var(--muted,#68756b);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.RH39pa_copy strong{font-size:13px;font-weight:600;line-height:1.4}.RH39pa_active{color:#36533e;background:#e3ecdf}.RH39pa_active .RH39pa_icon{color:#54795d}.RH39pa_break{color:#79603c;background:#f0e7d6;border-color:#b99b6b38}.RH39pa_page{white-space:nowrap;opacity:.65;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.RH39pa_compact{flex-shrink:0;min-width:0;display:block}.RH39pa_compact .RH39pa_status{border-radius:.65em;gap:.65em;padding:.55em .85em}.RH39pa_compact .RH39pa_copy{gap:.1em}.RH39pa_compact .RH39pa_copy strong{font-size:.92em}.RH39pa_compact .RH39pa_classes,.RH39pa_compact .RH39pa_page{font-size:.62em}.RH39pa_compact .RH39pa_icon{border-radius:.5em;width:1.75em;height:1.75em}.RH39pa_compact .RH39pa_icon svg{width:1em;height:1em}
.xiiQIW_player{background:#18201b;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.xiiQIW_surface,.xiiQIW_surface>div{position:absolute;inset:0}.xiiQIW_surface>div{visibility:hidden}.xiiQIW_surface>div[data-active=true]{visibility:visible}.xiiQIW_surface video,.xiiQIW_surface img{object-fit:cover;width:100%;height:100%;display:block}.xiiQIW_player[data-fit=contain] video,.xiiQIW_player[data-fit=contain] img{object-fit:contain}.xiiQIW_status{text-align:center;color:#eee9e2;flex-direction:column;justify-content:center;align-items:center;gap:.8em;padding:1em;font-size:.85em;display:flex;position:absolute;inset:0}.xiiQIW_status svg{opacity:.7;width:2.4em;height:2.4em}
.CodEHG_player{color:#303b34;background:#eee9e2;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.CodEHG_canvas{flex:1;min-height:0}.CodEHG_touchBar{background:#f8f5f0;border-top:1px solid #ddd7cd;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex;box-shadow:0 -4px 18px #665d4712}.CodEHG_touchBar>div{gap:10px;display:flex}.CodEHG_touchBar button{min-height:64px;font:inherit;color:#526b5b;cursor:pointer;touch-action:manipulation;background:#eee9e2;border:1px solid #ddd7cd;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:clamp(15px,1.25cqw,28px);font-weight:550;display:flex}.CodEHG_touchBar button[aria-pressed=true]{color:#fffaf4;background:#526b5b;border-color:#526b5b}.CodEHG_touchBar button:focus-visible{outline-offset:3px;outline:3px solid #ad7847}.CodEHG_touchBar svg{flex-shrink:0;width:1.3em;height:1.3em}.CodEHG_touchHint{color:#69655d;align-items:center;gap:12px;font-size:clamp(12px,1cqw,20px);display:flex}.CodEHG_touchHint>svg{width:28px;height:28px}.CodEHG_touchHint small{margin-top:5px;font-size:.8em;display:block}.CodEHG_urgent{z-index:20;color:#513e2c;background:radial-gradient(at 100% 0,#d8b48966,#0000 62%),#f0e3d2;flex-direction:column;gap:3cqh;padding:3.5cqh 4cqw;font-family:Golos Text Variable,Arial,sans-serif;animation:.4s ease-out CodEHG_arrive;display:flex;position:absolute;inset:0}.CodEHG_urgent header,.CodEHG_urgent footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(14px,1.5cqw,32px);display:flex}.CodEHG_urgent header>span:first-child{background:#fff6e699;border:1px solid #ba8e6555;border-radius:2em;align-items:center;gap:.6em;padding:.5em .8em;display:flex}.CodEHG_urgent header svg{width:1.1em;height:1.1em}.CodEHG_urgent header>span:last-child{font-weight:550}.CodEHG_message{flex-direction:column;flex:1;align-items:flex-start;gap:2cqh;min-height:0;display:flex}.CodEHG_message>h1,.CodEHG_message>.CodEHG_megaphone{flex-shrink:0}.CodEHG_megaphone{color:#fff4e4;background:#985b32;border-radius:1.8cqh;place-items:center;width:6cqh;min-width:40px;height:6cqh;min-height:40px;padding:1cqh;display:grid}.CodEHG_megaphone svg{width:100%;height:100%}.CodEHG_message h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,min(4.5cqw,6cqh),96px);line-height:1.12}.CodEHG_urgentBodyText{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,min(2.8cqw,3.8cqh),64px);line-height:1.4}.CodEHG_denseTitle .CodEHG_message h1{font-size:clamp(20px,min(3cqw,3.3cqh),64px)}.CodEHG_bodyFrame{flex:1;align-self:stretch;min-height:1px;position:relative;overflow:hidden}.CodEHG_measurement{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.CodEHG_pageStatus{flex-wrap:wrap;justify-content:flex-end;gap:.75em;display:flex}.CodEHG_pageStatus>span{white-space:nowrap}.CodEHG_urgent footer{color:#75604c;border-top:1px solid #ba8e6555;padding-top:2cqh;font-size:clamp(12px,1.25cqw,26px)}@keyframes CodEHG_arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.CodEHG_touchBar{flex-direction:column;gap:10px;padding:10px}.CodEHG_touchHint{font-size:12px}.CodEHG_touchHint small{display:none}.CodEHG_touchBar>div{width:100%}.CodEHG_touchBar button{flex:1;gap:8px;min-height:56px;padding:10px}}@media (max-aspect-ratio:3/4){.CodEHG_message h1{font-size:clamp(24px,6cqw,80px)}.CodEHG_urgentBodyText{font-size:clamp(16px,3.8cqw,50px)}.CodEHG_denseTitle .CodEHG_message h1{font-size:clamp(20px,4.5cqw,60px)}.CodEHG_urgent header{font-size:clamp(12px,2.6cqw,32px)}.CodEHG_touchBar button{flex-direction:column;font-size:clamp(12px,2.2cqw,24px)}}@media (prefers-reduced-motion:reduce){.CodEHG_urgent{animation:none}}@media (max-height:500px){.CodEHG_urgent{gap:10px;padding:14px 4cqw}.CodEHG_urgent header{gap:8px;font-size:12px}.CodEHG_urgent header>span:first-child{padding:.4em .6em}.CodEHG_message{gap:10px}.CodEHG_megaphone{display:none}.CodEHG_message h1{font-size:clamp(20px,4cqw,30px)}.CodEHG_denseTitle .CodEHG_message h1{font-size:18px}.CodEHG_urgent footer{gap:6px;padding-top:8px;font-size:10px}.CodEHG_urgent footer>span:first-child{display:none}.CodEHG_urgentBodyText{font-size:16px}}
.QLCutq_preview{min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;gap:14px;display:flex}.QLCutq_toolbar{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.QLCutq_deviceChoice{flex-direction:column;gap:7px;min-width:0;display:flex}.QLCutq_deviceChoice>span,.QLCutq_customControls label{color:var(--muted);font-size:11px;font-weight:550}.QLCutq_deviceChoice>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-inset);color:var(--orange);border-radius:11px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.QLCutq_deviceChoice select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;height:42px;padding-right:6px;font-size:13px}.QLCutq_deviceChoice>div:focus-within{outline:2px solid var(--orange);outline-offset:2px}.QLCutq_deviceChoice select:focus{outline:0}.QLCutq_deviceChoice svg{flex-shrink:0}.QLCutq_readout{border-left:1px solid var(--line);color:var(--orange);white-space:nowrap;align-items:center;gap:10px;padding:3px 0 3px 14px;display:flex}.QLCutq_readout>span{flex-direction:column;gap:4px;display:flex}.QLCutq_readout strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.QLCutq_readout small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.QLCutq_customControls{flex-wrap:wrap;flex:none;align-items:flex-end;gap:9px;display:flex}.QLCutq_customControls label{flex-direction:column;gap:6px;display:flex}.QLCutq_customControls input{border:1px solid var(--line);background:var(--surface);width:100px;height:36px;color:var(--ink);box-shadow:var(--shadow-inset);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.QLCutq_customControls input:focus{outline:2px solid var(--orange);outline-offset:2px}.QLCutq_times{color:var(--muted);padding-bottom:9px}.QLCutq_error{color:#974f41;flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.QLCutq_stage{border:1px solid var(--line);min-width:0;min-height:120px;box-shadow:var(--shadow-inset);background:radial-gradient(at 50% 35%,#faf7f0 0%,#e9e4db 85%);border-radius:16px;flex:1;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.QLCutq_device{flex:none;padding-bottom:18px;position:relative}.QLCutq_frame{background:linear-gradient(135deg,#4c534b,#242d27 70%);border:1px solid #545b53;border-radius:13px;padding:10px;position:relative;box-shadow:0 10px 22px #3d48392e,inset 0 1px #ffffff40}.QLCutq_screen{isolation:isolate;background:#253129;border-radius:4px;position:relative;overflow:hidden}.QLCutq_nativeViewport{transform-origin:0 0;position:absolute;top:0;left:0}.QLCutq_powerLight{background:#b0c2a1;border-radius:2px;width:4px;height:2px;position:absolute;bottom:4px;left:calc(50% - 2px)}.QLCutq_deviceBase{pointer-events:none;height:18px;position:absolute;bottom:0;left:17%;right:17%}.QLCutq_television .QLCutq_deviceBase i{background:#3b453c;border-radius:0 0 2px 2px;width:7px;height:18px;position:absolute;bottom:0}.QLCutq_television .QLCutq_deviceBase i:first-child{left:0;transform:skew(-22deg)}.QLCutq_television .QLCutq_deviceBase i:last-child{right:0;transform:skew(22deg)}.QLCutq_touchPanel .QLCutq_frame{background:linear-gradient(135deg,#565e52,#303b34);border-radius:7px;padding:10px 10px 18px}.QLCutq_touchPanel .QLCutq_powerLight{border-radius:50%;width:5px;height:5px;bottom:7px;left:auto;right:18px}.QLCutq_touchPanel .QLCutq_deviceBase{background:#70796a;border-radius:0 0 5px 5px;height:7px;bottom:12px;left:8%;right:8%;box-shadow:0 2px 3px #25312925}.QLCutq_touchPanel .QLCutq_deviceBase i{background:#b4bbae;border-radius:3px;width:27px;height:4px;position:absolute;bottom:4px}.QLCutq_touchPanel .QLCutq_deviceBase i:first-child{right:20px}.QLCutq_touchPanel .QLCutq_deviceBase i:last-child{background:#d6c7b0;right:51px}.QLCutq_panel .QLCutq_frame{border-radius:9px}.QLCutq_panel .QLCutq_deviceBase{display:none}.QLCutq_caption{color:var(--muted);flex-wrap:wrap;flex:none;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.QLCutq_caption svg{color:var(--orange);flex-shrink:0;margin-top:1px}.QLCutq_caption p{margin:0}.QLCutq_caption>span{margin-left:auto;font-size:10px}@media (max-width:650px){.QLCutq_preview{gap:10px}.QLCutq_toolbar{flex-wrap:wrap;gap:10px}.QLCutq_deviceChoice{flex:100%}.QLCutq_deviceChoice select{font-size:12px}.QLCutq_readout{border-left:0;padding:0}.QLCutq_readout>span{flex-direction:row;align-items:center;gap:8px}.QLCutq_readout strong{font-size:11px}.QLCutq_customControls{gap:7px}.QLCutq_customControls input{width:85px}.QLCutq_stage{border-radius:12px;padding:8px}.QLCutq_caption>span{flex-basis:100%;margin-left:22px;display:block}}@media (prefers-reduced-motion:reduce){.QLCutq_preview *,.QLCutq_preview :before,.QLCutq_preview :after{transition:none!important;animation:none!important}}@media (max-height:700px){.QLCutq_preview{flex:none}.QLCutq_stage{flex:none;height:220px}}
._9fxlzW_summary{background:var(--sage-soft);border-radius:14px;gap:14px;margin-bottom:18px;padding:18px;display:flex}._9fxlzW_summary>svg{color:var(--sage);flex-shrink:0;width:25px;height:25px}._9fxlzW_summary strong{font-size:16px}._9fxlzW_summary p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}._9fxlzW_issues{max-height:48vh;margin:0;padding:0;list-style:none;overflow:auto}._9fxlzW_issues li{border-bottom:1px solid var(--line);gap:12px;padding:18px 4px;display:flex}._9fxlzW_dot{background:#b28a53;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}._9fxlzW_issues [data-level=error] ._9fxlzW_dot{background:#aa5545}._9fxlzW_issues h3{margin:0;font-size:14px}._9fxlzW_issues p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.6}._9fxlzW_actions{flex-wrap:wrap;gap:16px;display:flex}._9fxlzW_actions a,._9fxlzW_actions button{color:#526b5b;align-items:center;gap:6px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}._9fxlzW_footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}
