.teched-hall-module__yiOpca__room{container-type:inline-size}.teched-hall-module__yiOpca__picker{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.teched-hall-module__yiOpca__groups{background:var(--color-line-soft);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.teched-hall-module__yiOpca__groups button{height:30px;font-size:var(--text-sm);color:var(--color-ink-2);border-radius:7px;padding:0 14px;font-weight:500}.teched-hall-module__yiOpca__groups button:hover{color:var(--color-brand)}.teched-hall-module__yiOpca__groups button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.teched-hall-module__yiOpca__boards{flex-wrap:wrap;gap:6px;display:flex}.teched-hall-module__yiOpca__boards button{border-radius:var(--radius-chip);border:1px solid var(--color-line);height:30px;font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-surface);padding:0 12px}.teched-hall-module__yiOpca__boards button:hover{border-color:var(--color-brand);color:var(--color-brand)}.teched-hall-module__yiOpca__boards button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand-hover);font-weight:600}.teched-hall-module__yiOpca__stage{background:radial-gradient(at 50% 20%,#122f51 0%,#091a2a 45%,#07111d 80%);border:1px solid #203750;border-radius:12px;position:relative;overflow:hidden}.teched-hall-module__yiOpca__stage[data-live]{touch-action:none;-webkit-user-select:none;user-select:none}.teched-hall-module__yiOpca__stage canvas{cursor:grab;width:100%;height:100%;display:block}.teched-hall-module__yiOpca__stage[data-dragging] canvas{cursor:grabbing}.teched-hall-module__yiOpca__stage[data-hover] canvas{cursor:pointer}.teched-hall-module__yiOpca__labels{flex-wrap:wrap;gap:6px;padding:14px 14px 46px;display:flex}.teched-hall-module__yiOpca__stage[data-live] .teched-hall-module__yiOpca__labels{pointer-events:none;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.teched-hall-module__yiOpca__label{border-radius:var(--radius-chip);color:#e6eef8;font-size:var(--text-xs);white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07111d9e;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:1px;padding:4px 9px;line-height:1.25;transition:border-color .15s,background .15s,opacity .15s;display:flex}.teched-hall-module__yiOpca__stage[data-live] .teched-hall-module__yiOpca__label{opacity:0;pointer-events:none;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.teched-hall-module__yiOpca__stage[data-live] .teched-hall-module__yiOpca__label[data-shown]{opacity:1;pointer-events:auto}.teched-hall-module__yiOpca__label:hover,.teched-hall-module__yiOpca__label:focus-visible{border-color:#33a6ff;outline:none}.teched-hall-module__yiOpca__label[data-on]{background:#0070f266;border-color:#33a6ff}.teched-hall-module__yiOpca__label strong{font-weight:600}.teched-hall-module__yiOpca__label[data-crowd]{color:#b3bdc6;font-size:var(--text-meta);background:#07111d73;padding:3px 7px}.teched-hall-module__yiOpca__label[data-crowd] strong{font-weight:500}.teched-hall-module__yiOpca__value{font-family:var(--font-mono);font-size:var(--text-meta);color:#bbe7ff}.teched-hall-module__yiOpca__caption{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-meta);color:#778ea6;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.teched-hall-module__yiOpca__unavailable{text-align:center;color:#b3bdc6;font-size:var(--text-sm);padding:24px 14px 0}.teched-hall-module__yiOpca__stage:not([data-live]){flex-direction:column;justify-content:flex-end;min-height:380px;display:flex}.teched-hall-module__yiOpca__stage:not([data-live]) canvas{display:none}.teched-hall-module__yiOpca__record{scrollbar-gutter:stable;border:1px solid var(--color-line);background:var(--color-surface);width:min(320px,100vw - 32px);max-height:min(64vh,460px);color:var(--color-ink);-webkit-user-select:text;user-select:text;touch-action:auto;border-radius:12px;margin:auto;padding:16px 18px 14px;overflow:auto;box-shadow:0 12px 32px #00000047}.teched-hall-module__yiOpca__record::backdrop{background:0 0}.teched-hall-module__yiOpca__stage[data-live] .teched-hall-module__yiOpca__record{margin:0;position:fixed;inset:auto;transform:translate(-50%)}.teched-hall-module__yiOpca__record h3{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--color-ink);font-weight:600;line-height:1.25}.teched-hall-module__yiOpca__eyebrow{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-ink-muted)}.teched-hall-module__yiOpca__facts{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:3px 14px;margin-top:10px;display:grid}.teched-hall-module__yiOpca__facts dt{color:var(--color-ink-muted)}.teched-hall-module__yiOpca__facts dd{color:var(--color-ink)}.teched-hall-module__yiOpca__standings{border-top:1px solid var(--color-line);flex-direction:column;margin-top:12px;padding-top:8px;display:flex}.teched-hall-module__yiOpca__standings li{border-bottom:1px solid var(--color-line-soft);font-size:var(--text-sm);align-items:baseline;gap:10px;padding:5px 0;display:flex}.teched-hall-module__yiOpca__standings li:last-child{border-bottom:0}.teched-hall-module__yiOpca__standings .teched-hall-module__yiOpca__rank{width:2.2em;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-ink-muted);flex-shrink:0}.teched-hall-module__yiOpca__standings button{text-align:left;min-width:0;color:var(--color-ink-2);flex:1}.teched-hall-module__yiOpca__standings button:hover{color:var(--color-brand)}.teched-hall-module__yiOpca__standings .teched-hall-module__yiOpca__value{color:var(--color-ink)}.teched-hall-module__yiOpca__close{font-size:var(--text-sm);color:var(--color-brand);margin-top:12px}.teched-hall-module__yiOpca__close:hover{text-decoration:underline}
