.tg .tg-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;color:var(--muted);font-size:15px}.tg .tg-facts li{display:inline-flex;align-items:center;gap:6px}.tg .tg-facts svg{width:18px;height:18px;color:var(--ok)}.tg .tg-sum{display:flex;flex-wrap:wrap;gap:.4em 1.6em;padding:.6em .8em;border-radius:.6em;background:#f8faff;color:var(--muted);font-size:.88em}.tg .tg-sum b{color:var(--navy)}.tg .tg-sched .mk-tr>div>.mk-s,.tg .tg-sched .mk-tr>div>b{display:block;overflow:hidden;text-overflow:ellipsis}.tg .tg-sched .mk-bar{margin-bottom:.25em}.tg .tg-code{color:var(--ai)}.tg .tg-live .mk-stage{font-size:clamp(11.5px,2.4cqw,14.5px)}.tg .tg-hint{position:absolute;top:0;left:50%;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 10px 24px -12px rgba(12,55,124,.7)}.tg .tg-hint i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(242,181,28,.7);animation:tg-ping 1.8s infinite}@keyframes tg-ping{70%{box-shadow:0 0 0 8px rgba(242,181,28,0)}to{box-shadow:0 0 0 0 rgba(242,181,28,0)}}.tg .tg-live button{font:inherit;cursor:pointer}.tg .tg-live button:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.tg .tg-live .mk-btn{border:0;transition:transform .15s}.tg .tg-live button.mk-btn:active{transform:scale(.96)}.tg .tg-live .mk-btn.line{border:1px solid var(--navy-100)}.tg .tg-warn{padding:.5em .8em;border-radius:.5em;background:#fff8f7;box-shadow:inset .22em 0 0 #d9534f;color:#a12a1d;font-size:.86em;font-weight:600;animation:tg-in .3s both}@keyframes tg-in{0%{opacity:0;transform:translateY(-.3em)}}.tg .tg-bk-f{display:grid;grid-template-columns:1fr 1fr;gap:.6em .8em}.tg .tg-step{display:flex;align-items:center;justify-content:space-between;padding:.15em .3em!important}.tg .tg-step button{width:1.7em;height:1.7em;border:0;border-radius:.35em;background:var(--navy-50);color:var(--navy);font-weight:800;line-height:1}.tg .tg-step b{color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg .tg-dow,.tg .tg-dow-w{display:grid;gap:.35em}.tg .tg-dow{grid-template-columns:repeat(7,1fr)}.tg .tg-dow button{height:2.3em;border:1px solid var(--navy-100);border-radius:.5em;background:#fff;color:var(--navy);font-weight:700;transition:background-color .15s,color .15s}.tg .tg-dow button.on,.tg .tg-dow button:hover{border-color:var(--navy)}.tg .tg-dow button.on{background:var(--navy);color:#fff}.tg .tg-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:.25em;text-align:center;font-size:.86em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg .tg-cal .h{color:var(--muted);font-size:.86em;font-weight:700}.tg .tg-cal .d{padding:.3em 0;border-radius:.4em;color:#9aa6ba;transition:background-color .2s,color .2s}.tg .tg-cal .d.on{background:var(--gold-50);box-shadow:inset 0 0 0 1px var(--gold);color:var(--navy);font-weight:800}.tg .tg-cal .d.dup{background:#fdecec;color:#a12a1d;font-weight:800;text-decoration:line-through}.tg .tg-hub{display:flex;align-items:flex-end;justify-content:space-between;gap:.6em}.tg .tg-hub b{display:block;color:var(--navy);font-size:2em;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg .tg-hub b.bad{color:#a12a1d}.tg .tg-sync .mk-bar{height:.65em}.tg .tg-sync .mk-bar>i{transition:width .5s cubic-bezier(.22,1,.36,1)}.tg .tg-chs{display:grid;gap:.4em}.tg .tg-chs li{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em .75em;border:1px solid var(--line);border-radius:.6em;transition:background-color .3s,border-color .3s}.tg .tg-chs li b{display:block;color:var(--navy);font-size:.95em}.tg .tg-chs li .mk-s{display:block}.tg .tg-chs li.hit{border-color:#b9cdf3;background:#f1f6ff}.tg .tg-chs li.hit .mk-ch{animation:tg-in .3s both}.tg .tg-meter{display:flex;overflow:hidden;height:.9em;gap:2px;border-radius:99px;background:var(--navy-50)}.tg .tg-meter i{flex-basis:0;min-width:0;transition:flex-grow .5s cubic-bezier(.22,1,.36,1)}.tg .tg-lg{display:flex;flex-wrap:wrap;gap:.4em 1.2em;color:var(--muted);font-size:.84em}.tg .tg-lg b{color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg .tg-lg i{display:inline-block;width:.85em;height:.85em;margin-right:.4em;border-radius:.2em;vertical-align:-.08em}.tg .tg-lg .s,.tg .tg-meter .s{background:var(--navy)}.tg .tg-lg .h,.tg .tg-meter .h{background:var(--gold)}.tg .tg-lg .f,.tg .tg-meter .f{background:#fff;box-shadow:inset 0 0 0 1px var(--navy-100)}.tg .tg-meter .f{background:transparent;box-shadow:none}.tg .tg-lg .m{background:var(--ok)}.tg .tg-hl{display:grid;gap:.4em}.tg .tg-hl li{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em .75em;border:1px solid var(--line);border-radius:.6em;animation:tg-in .3s both}.tg .tg-hl li b{display:block;color:var(--navy);font-size:.95em}.tg .tg-hl li .mk-s{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg .tg-hl li.hold{box-shadow:inset .22em 0 0 var(--gold)}.tg .tg-hl li.paid{box-shadow:inset .22em 0 0 var(--ok)}.tg .tg-hl li.gone{background:#fafbfd;box-shadow:inset .22em 0 0 #c4ccd9}.tg .tg-hl li.gone b{color:var(--muted)}.tg .tg-hl .late{color:#c0392b;font-weight:700}.tg .tg-note{margin-left:auto;font-size:.78em}.tg .tg-seg{display:inline-flex;justify-self:start;padding:.2em;border-radius:.6em;background:var(--navy-50)}.tg .tg-seg button{padding:.35em .9em;border:0;border-radius:.45em;background:transparent;color:var(--muted);font-size:.9em;font-weight:700}.tg .tg-seg button.on{background:#fff;color:var(--navy);box-shadow:0 .2em .5em -.2em rgba(12,55,124,.35)}.tg .tg-bus-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1em;align-items:start}.tg .tg-bus{display:grid;gap:.3em;padding:.7em;border:2px solid var(--navy-100);border-radius:1.4em 1.4em .7em .7em;background:#f8faff}.tg .tg-front{display:flex;justify-content:space-between;grid-column:1/-1;margin-bottom:.2em;padding-bottom:.4em;border-bottom:1px dashed var(--navy-100);color:var(--muted);font-size:.74em;font-weight:700}.tg .tg-st{height:2.1em;min-width:0;padding:0;border:1px solid var(--navy-100);border-radius:.45em .45em .3em .3em;background:#fff;color:var(--navy);font-size:.82em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .15s,transform .15s}.tg .tg-st.f:hover{border-color:var(--ok);transform:translateY(-1px)}.tg .tg-st.s{border-color:var(--navy);background:var(--navy);color:rgba(255,255,255,.75);cursor:not-allowed}.tg .tg-st.h{border-color:var(--gold);background:var(--gold);color:var(--navy-900,#082656);cursor:not-allowed}.tg .tg-st.m{border-color:var(--ok);background:var(--ok);color:#fff}.tg .tg-side{display:grid;gap:.8em;justify-items:start}.tg .tg-lg-v{display:grid;grid-template-columns:1fr 1fr}.tg .tg-guests{display:grid;gap:.4em;width:100%}.tg .tg-guests ol{display:grid;gap:.3em;margin:0;padding:0;list-style:none}.tg .tg-guests li{display:flex;justify-content:space-between;gap:.5em;padding:.4em .6em;border:1px dashed var(--navy-100);border-radius:.5em;font-size:.88em}.tg .tg-guests li b{color:var(--muted)}.tg .tg-guests li.ok{border-style:solid;border-color:#bfe5cb;background:#f2fbf5}.tg .tg-guests li.ok b{color:#166534}@container (max-width: 480px){.tg .tg-bus-w{grid-template-columns:1fr}.tg .tg-bus{max-width:20em}.tg .tg-st{height:2.6em}}.tg .tg-pl{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;padding-top:.7em;border-top:1px solid var(--line)}.tg .tg-pl b{display:block;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg .tg-pl .ok b{color:#166534}.tg .tg-fb{scroll-margin-top:96px}.tg .tg-live{margin-top:14px}@media (max-width:760px){.tg .tg-facts{font-size:14px}.tg .tg-hint{width:max-content;max-width:92%;font-size:12px;line-height:1.35;text-align:center;white-space:normal}.tg .tg-live{margin-top:22px;padding-top:9%}}