:root{--font-color-black:#03324d;--font-color-white:#eeefff;--bg-grad:linear-gradient(to bottom, #e8f6ff, #9cd6ff);--bg-countdown:#5095eb;--light-blue:#e0f0ff;--timebox-shadow:0 0 20px #3232964d;--progress-bg:#ff4d6d;--progress-bar-hover:#ee3c5c;--progress-bar-bg:#b1d7ff;--info-bg:#e7f3ff;--card-border:#cfcfcf;--radius-classic:10px;--radius-mild:4px;--warning-text-color:#78350f;--warning-border-color:#a41502;--warning-bg-color:#f59e0b;--danger-color:#b60208;--dropdown-bg:#fff;--dropdown-item-hover:#e2e2e2;--timing-button-bg:#d3f0ff;--timing-button-selected:azure;--dropdown-transition-style:.4s ease;--font:"Segoe UI", Arial, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--font);justify-content:top;color:var(--font-color-white);background:var(--bg-grad);flex-direction:column;align-items:center;min-height:100vh;margin:0;font-weight:600;line-height:1.5;display:flex}h1{color:var(--font-color-black)}h2{color:var(--font-color-white)}button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}button:hover{cursor:pointer}.flex-container>*{min-width:0;min-height:0}.card{border:none;width:100%;padding:20px}hr{border:none;border-top:2px solid #ccc;width:60%;margin:1px}footer{opacity:.75;color:var(--font-color-black);padding:20px;font-size:.75rem;font-style:italic}.card-container{border-radius:var(--radius-classic);background:0 0;border:none;width:85%;max-width:900px;margin:10px;padding:0;box-shadow:5px 5px 20px #64647880}#last-message{color:var(--font-color-black);border-radius:var(--radius-classic);background:var(--bg-countdown);text-align:center;border:none;align-self:center;max-width:900px;margin:auto;padding:5% 15%;font-size:1.5rem;font-style:italic;font-weight:700;box-shadow:5px 5px 20px #64647880}#last-message:hover{transform:translateY(-5px)scale(1.05);box-shadow:7px 7px 24px #64647880}.abs-time{flex-direction:row;align-items:center;width:100%;max-width:500px;display:flex}.times{flex-direction:column;flex:4;justify-content:left;align-items:stretch;display:flex}.timelabels{text-align:left;flex-direction:column;flex:1;margin-left:5px;display:flex}.countdown-container{background-color:var(--bg-countdown);border-radius:var(--radius-classic) var(--radius-classic) 0 0;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;display:flex}.remaining-time{border-radius:var(--radius-classic);border:none;flex-flow:wrap;justify-content:center;width:100%;padding:20px;display:flex}.timebox{background-color:var(--light-blue);border-radius:var(--radius-classic);color:var(--font-color-black);min-width:0;box-shadow:var(--timebox-shadow);font-variant-numeric:tabular-nums;flex:1 1 0;margin:10px;padding:5px 30px}.abs-time>.times>.timebox{text-align:left;align-items:stretch;margin-left:10%}.timelabel{color:var(--font-color-white);margin:10px 0;padding:5px 10px;font-size:1.125rem}.timeunit{flex-direction:row;align-items:center;display:flex}.day-info{background-color:var(--info-bg);color:var(--font-color-black);border-radius:0 0 var(--radius-classic) var(--radius-classic);flex-direction:row;justify-content:space-around;align-items:center;margin-top:0;display:flex}.day-card{border-radius:var(--radius-classic);text-align:center;border:none;padding:10px}.day-info hr{width:100%;margin:10px auto}.card-title{font-size:1.125rem;font-weight:700}.card-content{white-space:pre-line;padding:10px 0;font-size:.875rem;font-style:italic;display:block}.status-text{text-align:center;font-size:1.125rem;font-weight:700}.progress-bar{color:var(--font-color-black);background:var(--progress-bar-bg);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.progress-bar>p{text-align:center;text-wrap:balance}.bar{border-radius:var(--radius-mild);background:0 0;width:100%;height:20px}.warning-box{text-align:center;border:2px solid var(--warning-border-color);background-color:var(--warning-bg-color);color:var(--warning-text-color);border-radius:var(--radius-classic);padding:0 30px;font-size:1.25rem;font-weight:700}.progress{border-radius:var(--radius-mild) 0 0 var(--radius-mild);background-color:var(--progress-bg);width:0%;height:100%}.progress.completed{border-radius:var(--radius-mild)}.progress:hover{background-color:var(--progress-bar-hover);transform:scaleY(1.05)}.timing{padding:30px 15px}.timing-buttons-container{justify-content:stretch;align-items:center;display:flex}.timing-buttons-container>button{color:var(--font-color-black);text-align:center;background-color:var(--timing-button-bg);flex:1;min-width:0;padding:10px}.timing-buttons-container>:first-child{border-radius:25px 0 0 25px}.timing-buttons-container>:last-child{border-radius:0 25px 25px 0}.timing-buttons-container>button.selected{background-color:var(--timing-button-selected)}.daylabels-container{align-items:left;flex-direction:column;display:flex}.daylabel{font-size:1.125rem;line-height:2.5;display:block}.daytitle{font-size:1.25rem;font-weight:700}#noschool-message{margin:5px}#noschool-message>p{border-radius:var(--radius-classic);background-color:var(--light-blue);color:var(--font-color-black);padding:15px;font-size:1.05rem}.menu{width:100%;height:50%;padding:15px;font-size:1.625rem;position:absolute}.option{float:left;background:0 0;border:none;margin:5px;padding:0}.settings{font-size:1.5625rem;transition:transform .3s linear;display:inline-block}.settings:hover,.settings.open{transform:rotate(45deg)scale(1.05)}.github-icon{width:1.5625rem;height:1.5625rem;margin:5px;padding:3px;text-decoration:none;display:inline-flex}.github-img{transition:transform .3s linear}.github-icon:hover>.github-img{transform:rotate(45deg)scale(1.05)}.version-text{color:var(--font-color-black);opacity:0;pointer-events:none;font-size:1rem;font-style:italic;font-weight:400;transition:opacity .2s,transform .2s;position:relative;top:2px;left:10px;transform:translate(-6px)}.github-icon:hover>.version-text{opacity:1;transform:translate(0)}.dropdown{color:var(--font-color-black);background-color:var(--dropdown-bg);border-radius:var(--radius-classic);max-width:200px;padding:0 25px;font-size:.875rem;position:absolute;top:70px;left:20px}.dropdown>p{margin-right:10px;font-size:1rem}.dropdown>ul{padding:2px;font-style:italic;font-weight:400;list-style-type:none}.dropdown>ul>li{border-radius:var(--radius-mild);padding:5px}.dropdown>ul>li>button{width:100%;height:100%}.dropdown>ul>li>button:hover{cursor:pointer}.dropdown>ul>li:has(>button:hover){background-color:var(--dropdown-item-hover);cursor:pointer}.dropdown>ul>li>button .open:hover,.sub-dropdown>li:hover{background-color:var(--dropdown-item-hover);cursor:pointer}.dropdown,.accuracy-slider{opacity:1;transition:opacity var(--dropdown-transition-style), transform var(--dropdown-transition-style), display var(--dropdown-transition-style);transition-behavior:allow-discrete;transform:translateY(0)}.dropdown[hidden],.accuracy-slider[hidden]{opacity:0;display:none;transform:translateY(-10px)}@starting-style{.dropdown:not([hidden]),.accuracy-slider:not([hidden]){opacity:0;transform:translateY(-10px)}}.sub-dropdown{scrollbar-width:auto;scrollbar-color:var(--progress-bar-bg) transparent;flex-wrap:wrap;max-width:300px;max-height:50vh;padding:10px 25px;list-style-type:none;position:absolute;top:10px;left:calc(100% + 5px);overflow-y:auto}.sub-dropdown::-webkit-scrollbar{width:8px}.sub-dropdown::-webkit-scrollbar-track{background:0 0}.sub-dropdown::-webkit-scrollbar-thumb{background:var(--progress-bar-bg);border-radius:var(--radius-classic)}.sub-dropdown>li{border-radius:var(--radius-mild);white-space:nowrap;padding:5px}.sub-dropdown>li:hover,.sub-dropdown>li>button:hover{cursor:pointer}.sub-dropdown>li[data-display]{padding-left:0}.sub-dropdown>li[data-display]:hover,.sub-dropdown>li>label:hover,.sub-dropdown>li>input:hover{cursor:pointer}#danger-button{color:var(--danger-color)}.accuracy-slider{border-radius:var(--radius-classic);background-color:var(--dropdown-bg);flex-direction:column;justify-content:center;align-items:center;padding:10px 25px;list-style-type:none;display:flex;position:absolute;top:10px;left:calc(100% + 5px)}#accuracy{writing-mode:vertical-lr;direction:rtl;display:block}.accuracy-slider>p{font-style:normal;font-weight:500}@media (width<=1120px){.timelabel,.timebox{margin-left:5px;margin-right:5px}.timebox{padding-left:20px;padding-right:20px}}@media (width<=640px){.timing-buttons-container{flex-direction:column}.timing-buttons-container>button{width:80%}.timing-buttons-container>:first-child{border-radius:25px 0 0}.timing-buttons-container>:last-child{border-radius:0 0 25px}}@media (width<=820px){.timelabel,.timebox{flex:1;margin-left:10px;margin-right:10px}.timebox{flex:1}.daytitle{display:block}}@media (width<=550px){.menu{position:relative}.school-time,.total-time{justify-content:center;align-items:left;flex-direction:column}.timelabel,.timebox{flex:1;margin-left:10px;margin-right:10px}.abs-time{min-width:0}.abs-time>.times{flex:1;min-width:0}.abs-time>.times>.timebox{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.timebox{flex:1;padding-left:20px;padding-right:20px}}@media (width<=450px){.sub-dropdown{max-width:300px;position:absolute;top:calc(100% + 10px);left:10px}}@media (width<=320px){.day-info{flex-direction:column}}:root[data-theme=default]{--font-color-black:#03324d;--font-color-white:#eeefff;--bg-grad:linear-gradient(to bottom, #e8f6ff, #9cd6ff);--bg-countdown:#5095eb;--light-blue:#e0f0ff;--timebox-shadow:0 0 20px #3232964d;--progress-bg:#ff4d6d;--progress-bar-hover:#ee3c5c;--progress-bar-bg:#b1d7ff;--info-bg:#e7f3ff;--card-border:#cfcfcf;--radius-classic:10px;--radius-mild:4px;--warning-text-color:#78350f;--warning-border-color:#a41502;--warning-bg-color:#f59e0b;--danger-color:#b60208;--dropdown-bg:#fff;--dropdown-item-hover:#e2e2e2;--timing-button-bg:#d3f0ff;--timing-button-selected:azure;--dropdown-transition-style:.4s ease;--font:"Segoe UI", Arial, sans-serif}:root[data-theme=light]{--font-color-black:#03324d;--font-color-white:#cccddd;--bg-grad:linear-gradient(to bottom, #e8f6ff, #eeefff);--bg-countdown:#cdf0fe;--light-blue:#e0f0ff;--timebox-shadow:0 0 20px #3232962e;--progress-bg:#ffb9b9;--progress-bar-hover:#ee9292;--progress-bar-bg:#d2e9ff;--info-bg:#e7f3ff;--card-border:#cfcfcf;--radius-classic:10px;--radius-mild:4px;--warning-text-color:#78350f;--warning-border-color:#a41502;--warning-bg-color:#f59e0b;--danger-color:#b60208;--dropdown-bg:#fff;--dropdown-item-hover:#e2e2e2;--timing-button-bg:#d2e9ff;--timing-button-selected:azure;--dropdown-transition-style:.4s ease;--font:"Segoe UI", Arial, sans-serif}:root[data-theme=dark]{--font-color-black:#e8edf5;--font-color-white:#fff;--bg-grad:linear-gradient(to bottom, #18202b, #0b1118);--bg-countdown:#101010;--light-blue:#1d2b3a;--timebox-shadow:0 0 20px #00000073;--progress-bg:#ff4d6d;--progress-bar-hover:#ff667f;--progress-bar-bg:#334863;--info-bg:#1b2836;--card-border:#3b4652;--radius-classic:10px;--radius-mild:4px;--warning-text-color:#fef3c7;--warning-border-color:#b42318;--warning-bg-color:#b86b00;--danger-color:#b60208;--dropdown-bg:#363636;--dropdown-item-hover:#293541;--timing-button-bg:#26384b;--timing-button-selected:#3b526c;--dropdown-transition-style:.4s ease;--font:"Segoe UI", Arial, sans-serif}:root[data-theme=liquid-glass]{--font-color-black:#19324a;--font-color-white:#fff;--bg-grad:linear-gradient(135deg, #dff6ff 0%, #b9ddff 35%, #dee3ff 100%);--bg-countdown:#5095eb1a;--light-blue:#ffffff80;--timebox-shadow:0 0 20px #32329633;--progress-bg:#ff5f7a;--progress-bar-hover:#ff7690;--progress-bar-bg:#ffffff1a;--info-bg:#e6e6ff1a;--card-border:#ffffff80;--radius-classic:18px;--radius-mild:10px;--warning-text-color:#6b3a00;--warning-border-color:#a4150299;--warning-bg-color:#f59e0bbf;--danger-color:#b60208;--dropdown-bg:#ffffffb3;--dropdown-item-hover:#ffffff80;--timing-button-bg:#ffffff59;--timing-button-selected:#ffffffb3;--dropdown-transition-style:.4s ease;--font:"Segoe UI", Arial, sans-serif}:root[data-theme=antique]{--font-color-black:#222;--font-color-white:#fff;--bg-grad:linear-gradient(to bottom, #f4f4f4, #d8d8d8);--bg-countdown:#666;--light-blue:#eee;--timebox-shadow:0 0 20px #32323240;--progress-bg:#555;--progress-bar-hover:#444;--progress-bar-bg:#bbb;--info-bg:#eee;--card-border:#999;--radius-classic:2px;--radius-mild:0px;--warning-text-color:#5c2200;--warning-border-color:#8c1d18;--warning-bg-color:#d98b00;--danger-color:#b60208;--dropdown-bg:#fff;--dropdown-item-hover:#dcdcdc;--timing-button-bg:#e5dccb;--timing-button-selected:#f7f0e3;--dropdown-transition-style:.4s ease;--font:Georgia, "Times New Roman", serif}:root[data-theme=red]{--font-color-black:#4a1010;--font-color-white:#fff5f5;--bg-grad:linear-gradient(to bottom, #ffe5e5, #ff9f9f);--bg-countdown:#d94141;--light-blue:#ffe1e1;--timebox-shadow:0 0 20px #961e1e40;--progress-bg:#b91c1c;--progress-bar-hover:#991b1b;--progress-bar-bg:#f5a3a3;--info-bg:#ffe8e8;--card-border:#d9a0a0;--radius-classic:10px;--radius-mild:4px;--warning-text-color:#5c1a00;--warning-border-color:#8f1609;--warning-bg-color:#e58a00;--danger-color:#b60208;--dropdown-bg:snow;--dropdown-item-hover:#f5d1d1;--timing-button-bg:#ffcaca;--timing-button-selected:#fff0f0;--dropdown-transition-style:.4s ease;--font:"Segoe UI", Arial, sans-serif}:root[data-theme=accessible]{--font-color-black:#082f49;--font-color-white:#fff;--bg-grad:linear-gradient(to bottom, #f0f9ff, #bae6fd);--bg-countdown:#075985;--light-blue:#e0f2fe;--timebox-shadow:0 0 20px #00000059;--progress-bg:#b91c1c;--progress-bar-hover:#991b1b;--progress-bar-bg:#bfdbfe;--info-bg:#dbeafe;--card-border:#475569;--radius-classic:10px;--radius-mild:4px;--warning-text-color:#451a03;--warning-border-color:#7c2d12;--warning-bg-color:#fbbf24;--danger-color:#b60208;--dropdown-bg:#fff;--dropdown-item-hover:#dbeafe;--timing-button-bg:#dbeafe;--timing-button-selected:#bfdbfe;--dropdown-transition-style:.4s ease;--font:Arial, Helvetica, sans-serif}
