@font-face{font-family:Netsach Neria;src:url(/assets/netsach-neria-bold-CS6nq-UZ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-1:#0b1a33;--bg-2:#12305e;--ink:#f4f7fb;--ink-soft:#b9c6db;--gold:#f5c84c;--gold-2:#e9a920;--track:#ffffff12;--above-1:#b9f6d6;--above-2:#74e3b0;--below-1:#cfe9ff;--below-2:#8ccaf7;--pill:#08142acc;--pill-ink:#fff;--title-grad:linear-gradient(180deg, #ffe9a8, var(--gold) 45%, var(--gold-2));--title-glow:#f5c84c40;--panel-bg:#ffffff0f;--panel-border:#f5c84c8c;--panel-glow:#f5c84c26;--overall-ink:#fff;--overall-glow:#ffffff40;--box-bg:#ffffff12;--box-border:#f5c84c59;--grid-line:#ffffff12;--above-glow:#74e3b059;--below-glow:#8ccaf74d;--stripe:#ffffff6b;--shine:#ffffff8c;--line:var(--gold);--line-glow:#f5c84c99;--gap:clamp(8px, 1.6vmin, 22px);--pad:clamp(10px, 2.2vmin, 32px);--font-plain:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-1:#e9eef6;--bg-2:#fff;--ink:#14213d;--ink-soft:#56637b;--gold:#f2bd2c;--gold-2:#d99a0e;--track:#14213d12;--above-1:#0f8a73;--above-2:#0b5e52;--below-1:#2c4f9e;--below-2:#1b2f6b;--pill:#fffffff0;--pill-ink:#14213d;--title-grad:linear-gradient(180deg, #d8a521, #b07c06 55%, #7d5300);--title-glow:#b07c062e;--panel-bg:#fff;--panel-border:#d9a520;--panel-glow:#d9a5201f;--overall-ink:#14213d;--overall-glow:transparent;--box-bg:#fff;--box-border:#b07c0673;--grid-line:#14213d14;--above-glow:#0b5e5238;--below-glow:#1b2f6b38;--stripe:#ffffff21;--shine:#ffffff59;--line:#c48a00;--line-glow:#c48a0059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);background:radial-gradient(ellipse at 50% 0%, var(--bg-2), var(--bg-1) 70%) fixed, var(--bg-1);-webkit-font-smoothing:antialiased;font-family:Netsach Neria,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow:hidden}.screen{gap:var(--gap);height:100dvh;padding-top:max(var(--pad), env(safe-area-inset-top));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.header,.main{padding-inline:max(var(--pad), env(safe-area-inset-left), env(safe-area-inset-right))}.header{align-items:center;gap:var(--gap) calc(var(--gap) * 2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title overall timer";display:grid}.header__title{letter-spacing:.02em;white-space:nowrap;background:var(--title-grad);color:#0000;filter:drop-shadow(0 3px 18px var(--title-glow));-webkit-background-clip:text;background-clip:text;grid-area:title;justify-self:stretch;margin:0;padding-top:.2em;font-family:Netsach Neria,serif;font-size:clamp(40px,min(9.5vmin,6.4vw),150px);font-weight:900;line-height:1.15}.overall{background:var(--panel-bg);border:2px solid var(--panel-border);box-shadow:0 0 40px var(--panel-glow), inset 0 0 24px var(--panel-glow);border-radius:.35em;flex-direction:column;grid-area:overall;align-items:center;padding:.1em .7em .2em;display:flex}.overall__value{color:var(--overall-ink);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--overall-glow);direction:ltr;font-size:clamp(40px,min(10vmin,7vw),140px);font-weight:800;line-height:1.05}.overall__caption{color:var(--line);font-size:clamp(13px,2vmin,26px);font-weight:600}.countdown{flex-direction:column;grid-area:timer;justify-self:end;align-items:center;gap:.3em;display:flex}.countdown__caption{color:var(--ink-soft);font-size:clamp(12px,1.8vmin,22px)}.countdown__units,.countdown__unit{align-items:flex-start;display:flex}.countdown__sep{font-family:var(--font-plain);color:var(--line);padding-inline:.12em;font-size:clamp(22px,4.6vmin,64px);font-weight:800;line-height:1.3}.countdown__box{background:var(--box-bg);border:1px solid var(--box-border);border-radius:.22em;flex-direction:column;align-items:center;min-width:1.9em;padding:.12em .28em;font-size:clamp(22px,4.6vmin,64px);display:flex;box-shadow:inset 0 -.08em #00000040}.countdown__value{font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.countdown__label{color:var(--ink-soft);font-size:.26em}.countdown--urgent .countdown__box{border-color:#ff8a7a;animation:1s ease-in-out infinite alternate urgent}.countdown--closed{color:var(--line);font-size:clamp(20px,3.6vmin,48px);font-weight:800}@keyframes urgent{to{background:#ff6e5a38}}.main{--bars-pad:max(clamp(16px, 4.5vw, 96px), env(safe-area-inset-left), env(safe-area-inset-right));--edge-pad:max(var(--pad), env(safe-area-inset-left), env(safe-area-inset-right));min-height:0;padding-inline:var(--bars-pad);display:flex}.chart{--label-room:clamp(26px, 4.2vmin, 50px);gap:calc(var(--gap) * .6);flex:1;min-width:0;min-height:0;display:grid}.chart--empty{color:var(--ink-soft);place-items:center;font-size:clamp(16px,3vmin,32px)}.chart__plot{min-height:0;padding-top:var(--label-room);position:relative}.chart__bars{gap:calc(var(--thickness) * .22);height:100%;display:flex;position:relative}.chart__grid,.chart__grid span{pointer-events:none;position:absolute}.chart__grid{inset:0}.bar{background:var(--track);flex:1 1 0;min-width:0;position:relative;overflow:hidden}.bar__fill{transition:height 1.2s cubic-bezier(.22,1,.36,1),width 1.2s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}.bar--above .bar__fill{background:linear-gradient(var(--fill-angle), var(--above-1), var(--above-2));box-shadow:0 0 22px var(--above-glow)}.bar--below .bar__fill{background:linear-gradient(var(--fill-angle), var(--below-1), var(--below-2));box-shadow:0 0 22px var(--below-glow)}.bar__stripes{background-image:repeating-linear-gradient(-45deg, var(--stripe) 0 14px, #fff0 14px 28px);background-size:39.6px 39.6px;animation:1.1s linear infinite stripes;position:absolute;inset:0}.bar__fill:after{content:"";background:linear-gradient(var(--shine-angle), transparent 30%, var(--shine) 50%, transparent 70%);mix-blend-mode:soft-light;background-size:100% 300%;animation:3.2s ease-in-out infinite shine;position:absolute;inset:0}@keyframes stripes{to{background-position:39.6px 0}}@keyframes shine{0%{background-position:0 100%}to{background-position:0 -200%}}.bar__value{z-index:2;background:var(--pill);color:var(--pill-ink);font-weight:800;font-size:clamp(11px, calc(var(--thickness) * .24), 38px);white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;border-radius:999px;padding:.12em .5em;line-height:1.25;transition:bottom 1.2s cubic-bezier(.22,1,.36,1),right 1.2s cubic-bezier(.22,1,.36,1);position:absolute}.chart__average{z-index:3;pointer-events:none;transition:bottom 1.2s cubic-bezier(.22,1,.36,1),right 1.2s cubic-bezier(.22,1,.36,1);position:absolute}.chart__average-label{background:var(--gold);color:#1b2333;white-space:nowrap;border-radius:.4em;padding:.15em .6em;font-size:clamp(12px,2.1vmin,28px);font-weight:600;position:absolute;box-shadow:0 4px 14px #00000059}.chart__average-label strong{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:800}.chart__names{gap:calc(var(--thickness) * .22);display:flex}.chart__name{min-width:0;color:var(--ink);flex:1 1 0;font-weight:600;line-height:1.2;overflow:hidden}.chart--columns{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"plot""names"}.chart--columns .chart__plot{grid-area:plot}.chart--columns .chart__names{grid-area:names}.chart--columns .bar{--fill-angle:0deg;--shine-angle:0deg;border-radius:calc(var(--thickness) * .14) calc(var(--thickness) * .14) 0 0}.chart--columns .bar__fill{inset-inline:0;height:calc(var(--p) * 1%);border-radius:inherit;bottom:0}.chart--columns .bar__value{left:50%;bottom:max(calc(var(--p) * 0.5%), .9em);transform:translate(-50%,50%)}.chart--columns .chart__grid span{inset-inline:0;bottom:calc(var(--g) * 1%);border-top:1px solid var(--grid-line)}.chart--columns .chart__average{inset-inline:calc(var(--edge-pad) - var(--bars-pad));bottom:calc(var(--avg) * 1%);border-top:3px dashed var(--line);filter:drop-shadow(0 0 4px var(--line-glow))}.chart--columns .chart__average-label{bottom:.35em;left:0}.chart--columns .chart__name{text-align:center;font-size:clamp(11px, calc(var(--thickness) * .2), 28px);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.chart--rows{--row:max(30px, min(var(--thickness), 64px));overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"names plot";align-content:start;overflow-y:auto}.chart--rows .chart__plot{grid-area:plot}.chart--rows .chart__names{padding-top:var(--label-room);flex-direction:column;grid-area:names;max-width:38vw}.chart--rows .chart__bars{gap:calc(var(--row) * .22);flex-direction:column}.chart--rows .chart__names{gap:calc(var(--row) * .22)}.chart--rows .bar{--fill-angle:270deg;--shine-angle:270deg;flex:0 0 var(--row);border-radius:calc(var(--row) * .18) 0 0 calc(var(--row) * .18)}.chart--rows .bar__fill{inset-block:0;width:calc(var(--p) * 1%);border-radius:inherit;right:0}.chart--rows .bar__fill:after{background-size:300% 100%;animation-name:shine-x}@keyframes shine-x{0%{background-position:100% 0}to{background-position:-200% 0}}.chart--rows .bar__value{top:50%;right:max(calc(var(--p) * 0.5%), 2.6em);font-size:clamp(11px, calc(var(--row) * .42), 24px);transform:translate(50%,-50%)}.chart--rows .chart__grid span{inset-block:0;right:calc(var(--g) * 1%);border-right:1px solid var(--grid-line)}.chart--rows .chart__average{top:calc(var(--label-room) * -1);bottom:0;right:calc(var(--avg) * 1%);border-right:3px dashed var(--line);filter:drop-shadow(0 0 4px var(--line-glow))}.chart--rows .chart__average-label{top:0;left:.4em}.chart--rows .chart__name{flex:0 0 var(--row);font-size:clamp(12px, calc(var(--row) * .4), 22px);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex}.ticker{font-family:var(--font-plain);background:linear-gradient(180deg, #ffd969, var(--gold) 50%, var(--gold-2));color:#14203a;padding-block:.45em;padding-bottom:max(.45em, env(safe-area-inset-bottom));font-size:clamp(16px,2.8vmin,38px);font-weight:800;overflow:hidden;box-shadow:0 -6px 24px #00000059}.ticker__track{width:max-content;animation:ticker var(--ticker-duration,30s) linear infinite;will-change:transform;display:flex}.ticker__group{white-space:nowrap;flex-shrink:0;display:flex}.ticker__item{align-items:center;display:inline-flex}.ticker__dot{opacity:.6;padding-inline:1.4em;font-size:.55em}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(50%)}}.loading{flex:1;place-items:center;display:grid}.loading__spinner{border:5px solid #ffffff26;border-top-color:var(--gold);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-dot{opacity:.75;background:#4ade80;border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite pulse;position:fixed;top:8px;left:8px;box-shadow:0 0 #4ade8099}.status-dot--stale{background:#f87171;animation:none}@keyframes pulse{to{box-shadow:0 0 0 9px #4ade8000}}@media (width<=900px){.header{grid-template-columns:auto auto;grid-template-areas:"title title""overall timer";justify-content:center;justify-items:center}.header__title{text-align:center;justify-self:center;font-size:clamp(34px,10.5vw,96px)}.countdown{justify-self:center}.overall__value{font-size:clamp(34px,9vw,80px)}}@media (prefers-reduced-motion:reduce){.bar__stripes,.bar__fill:after,.status-dot{animation:none}.ticker__track{animation-duration:calc(var(--ticker-duration,30s) * 2)}}
