.tb-picked:empty{display:none}.tb-picked .play-choice{padding:.55rem 0;font-size:.9rem}.tb-picked .play-choice:hover .mono{color:inherit}.tb .search{width:100%}.tb .search:focus{box-shadow:none;border-color:var(--color-red)}.tb-areas{flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.tb-area{font:inherit;cursor:pointer;color:var(--color-ink-2);background:0 0;border:0;border-bottom:1.5px solid #0000;align-items:baseline;gap:.1rem;padding:.2rem 0;font-size:.84rem;font-weight:700;display:inline-flex}.tb-area:hover{color:var(--color-red)}.tb-area[aria-pressed=true]{color:var(--color-ink);border-color:var(--color-ink)}.tb-results{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.tb-results:empty{display:none}.tb-results li button{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;color:inherit;background:0 0;align-items:center;gap:.7rem;padding:.55rem .2rem;font-size:.88rem;font-weight:700;display:flex}.tb-results li:last-child button{border-bottom:0}.tb-results li button:hover{color:var(--color-red)}.tb-results li button[disabled]{opacity:.4;cursor:default}.tb-results .n{font-family:var(--font-mono);color:var(--color-mute);letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:.62rem;font-weight:400}.tb-results .more{color:var(--color-mute);padding:.5rem .2rem;font-size:.72rem}.tb-results .more button{font:inherit;color:var(--color-ink);cursor:pointer;border:0;border-bottom:1.5px solid var(--color-ink);background:0 0;padding:0;font-weight:700}.tb-results .more button:hover{color:var(--color-red);border-color:var(--color-red)}.tb-venues{border-top:1px solid var(--color-ink)}.tb-vgroup{border-bottom:1px solid var(--color-line)}.tb-vgroup summary{cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .2rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.tb-vgroup summary::-webkit-details-marker{display:none}.tb-vgroup summary:after{content:"▾";color:var(--color-ink-2);margin-left:auto;font-size:.8rem;transition:transform .15s}.tb-vgroup[open] summary:after{transform:rotate(180deg)}.tb-vgroup summary:hover{color:var(--color-red)}.tb-vlabel{letter-spacing:.12em;color:var(--color-mute);margin-left:.2rem;font-size:.6rem;font-weight:400}.tb-vgroup .tb-vlabel.on{color:var(--color-red);font-weight:600}.tb-vlist{padding-bottom:.3rem;display:grid}.tb-v{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--color-line);cursor:pointer;color:inherit;background:0 0;align-items:baseline;gap:.6rem;padding:.45rem 0 .45rem 1.2rem;font-size:.84rem;font-weight:700;display:flex}.tb-v:last-child{border-bottom:0}.tb-v .vn{min-width:0}.tb-v .vm{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mute);white-space:nowrap;margin-left:auto;font-size:.6rem;font-weight:400}.tb-v:hover,.tb-v[aria-pressed=true] .vn{color:var(--color-red)}.tb-v[aria-pressed=true] .vn:before{content:"✓ ";color:var(--color-red)}.tb-prev-ph{color:var(--color-mute);text-align:center;margin:0;padding:1rem;font-size:.8rem}.tb-near{border-top:1px solid var(--color-ink)}.tb-near:empty{display:none}.tn{border-bottom:1px solid var(--color-line);padding:.7rem 0}.tn-meta{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin:0;font-size:.74rem;display:flex}.tn-v{border-bottom:1.5px solid var(--color-ink);font-weight:700;text-decoration:none}.tn-v:hover{color:var(--color-red);border-color:var(--color-red)}.tn-hit{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-2);font-size:.62rem}.tn-hit b{color:var(--color-red);font-weight:600}.tn-w{font-family:var(--font-mono);color:var(--color-mute);margin-left:auto;font-size:.66rem}.tn-title{overflow-wrap:anywhere;margin:.2rem 0 .3rem;font-size:.95rem;font-weight:700;line-height:1.35}.tn-title a{text-decoration:none}.tn-title a:hover{color:var(--color-red)}.tn-lu{color:var(--color-ink-2);margin:0 0 .3rem;font-size:.8rem;line-height:1.7}.tn-lu i{background:var(--color-red);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin:0 .55rem;display:inline-block}.tn-lu .on{color:var(--color-ink);font-weight:700}.tn-foot{color:var(--color-ink-2);flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:.74rem;display:flex}.tn-foot .adv{font-family:var(--font-mono);font-size:.68rem}.tn-foot .adv b{color:var(--color-ink);font-weight:600}.tn-foot a{border-bottom:1.5px solid var(--color-ink);text-decoration:none}.tn-foot a:hover{color:var(--color-red);border-color:var(--color-red)}
