.home-hub[data-v-95e15cd2]{--hh-muted:#5a6170;--hh-sub:#9aa1ae;--hh-surface:#fff;--hh-surface-2:#eceef3;--hh-border:#e3e6eb;--hh-accent:#9155fd;--hh-accent-soft:rgba(145,85,253,0.1);--hh-in:#0b6f5f;--hh-out:#2e3a9c;--hh-warn:#b7791f;--hh-warn-bg:rgba(183,121,31,0.14);--hh-ok-bg:rgba(11,111,95,0.14)}.home-hub__head[data-v-95e15cd2]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-hub__club[data-v-95e15cd2]{font-size:18px;font-weight:600;margin-right:10px}.home-hub__date[data-v-95e15cd2],.home-hub__status[data-v-95e15cd2]{font-size:13px;color:var(--hh-muted)}.home-hub__chip[data-v-95e15cd2]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--hh-surface-2);color:var(--hh-muted);margin-left:6px}.home-hub__chip--warn[data-v-95e15cd2]{background:var(--hh-warn-bg);color:var(--hh-warn)}.home-hub__chip--ok[data-v-95e15cd2]{background:var(--hh-ok-bg);color:var(--hh-in)}.home-hub__today[data-v-95e15cd2]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:760px){.home-hub__today[data-v-95e15cd2]{grid-template-columns:1fr}}.home-hub__card[data-v-95e15cd2]{background:var(--hh-surface);border:1px solid var(--hh-border);border-radius:14px;padding:14px 18px;min-width:0}.home-hub__lbl[data-v-95e15cd2]{font-size:12px;color:var(--hh-muted);display:flex;justify-content:space-between;align-items:baseline}.home-hub__lbl a[data-v-95e15cd2]{color:var(--hh-accent);cursor:pointer;font-size:12px}.home-hub__nums[data-v-95e15cd2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.home-hub__live[data-v-95e15cd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.home-hub__k[data-v-95e15cd2]{font-size:12px;color:var(--hh-muted)}.home-hub__v[data-v-95e15cd2]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.home-hub__v--in[data-v-95e15cd2]{color:var(--hh-in)}.home-hub__v--out[data-v-95e15cd2]{color:var(--hh-out)}.home-hub__v--sm[data-v-95e15cd2]{font-size:20px}.home-hub__s[data-v-95e15cd2]{font-size:11px;color:var(--hh-sub)}.home-hub__lines[data-v-95e15cd2]{margin-top:10px;border-top:1px solid var(--hh-border)}.home-hub__line[data-v-95e15cd2]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--hh-border);font-size:13px}.home-hub__line--link[data-v-95e15cd2]{cursor:pointer}.home-hub__r[data-v-95e15cd2]{font-variant-numeric:tabular-nums;white-space:nowrap}.home-hub__muted[data-v-95e15cd2]{font-size:12px;color:var(--hh-muted)}.home-hub__targets[data-v-95e15cd2]{margin-top:14px}.home-hub__target-grid[data-v-95e15cd2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;margin-top:6px}.home-hub__target[data-v-95e15cd2]{min-width:0}.home-hub__target-row[data-v-95e15cd2]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.home-hub__bar[data-v-95e15cd2]{height:6px;border-radius:999px;background:var(--hh-surface-2);overflow:hidden;margin:4px 0}.home-hub__bar-fill[data-v-95e15cd2]{height:100%;background:var(--hh-accent)}.home-hub__bar-fill.home-hub__chip--ok[data-v-95e15cd2]{background:var(--hh-in)}.home-hub__bar-fill.home-hub__chip--warn[data-v-95e15cd2]{background:var(--hh-warn)}.home-hub__bar-fill.home-hub__chip--bad[data-v-95e15cd2]{background:#c0392b}.home-hub__chip--bad[data-v-95e15cd2]{background:rgba(192,57,43,.14);color:#c0392b}.home-hub__scenes[data-v-95e15cd2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:960px){.home-hub__scenes[data-v-95e15cd2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-hub__scenes[data-v-95e15cd2]{grid-template-columns:1fr}}.home-hub__scene[data-v-95e15cd2]{background:var(--hh-surface);border:1px solid var(--hh-border);border-radius:14px;padding:12px 14px;min-width:0}.home-hub__scene--now[data-v-95e15cd2]{border-color:var(--hh-accent)}.home-hub__scene-title[data-v-95e15cd2]{font-size:13px;display:flex;justify-content:space-between;margin-bottom:6px}.home-hub__scene-title span[data-v-95e15cd2]{font-size:12px;color:var(--hh-accent)}.home-hub__link[data-v-95e15cd2]{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;cursor:pointer}.home-hub__link[data-v-95e15cd2]:hover{background:var(--hh-accent-soft)}.home-hub__ic[data-v-95e15cd2]{width:28px;height:28px;border-radius:8px;background:var(--hh-surface-2);display:grid;place-items:center;flex:none}.home-hub__ic svg[data-v-95e15cd2]{width:16px;height:16px;fill:var(--hh-accent)}.home-hub__tx[data-v-95e15cd2]{min-width:0;display:flex;flex-direction:column}.home-hub__n[data-v-95e15cd2]{font-size:14px}.home-hub__h[data-v-95e15cd2]{font-size:11px;color:var(--hh-sub)}.home-hub__settings[data-v-95e15cd2]{margin-top:12px;background:var(--hh-surface);border:1px solid var(--hh-border);border-radius:14px;padding:12px 14px}.home-hub__settings-head[data-v-95e15cd2]{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:8px}.home-hub__settings-groups[data-v-95e15cd2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:960px){.home-hub__settings-groups[data-v-95e15cd2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-hub__settings-groups[data-v-95e15cd2]{grid-template-columns:1fr}}.home-hub__settings-group[data-v-95e15cd2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.home-hub__settings-label[data-v-95e15cd2]{font-size:11px;color:var(--hh-sub);letter-spacing:.04em;margin-bottom:2px}.home-hub__setting[data-v-95e15cd2]{background:none;border:none;padding:5px 8px;border-radius:8px;font-size:13px;color:inherit;cursor:pointer;text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hub__setting[data-v-95e15cd2]:hover{background:var(--hh-accent-soft)}.theme--dark .home-hub[data-v-95e15cd2]{--hh-muted:rgba(231,227,252,0.62);--hh-sub:rgba(231,227,252,0.42);--hh-surface:#312d4b;--hh-surface-2:#3a3555;--hh-border:rgba(231,227,252,0.14);--hh-accent-soft:rgba(145,85,253,0.18);--hh-in:#6fd3a8;--hh-out:#b4adff;--hh-warn:#ffb547;--hh-warn-bg:rgba(255,181,71,0.16);--hh-ok-bg:rgba(111,211,168,0.16)}