.tvwrap{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:40px}.tvbezel{background:#0b0b0b;border-radius:22px;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);max-width:940px;padding:14px;width:100%}.tv{background:linear-gradient(165deg,var(--bg1),var(--bg2));border-radius:12px;overflow:hidden;padding:26px 30px;transition:background .5s}.tvhead{align-items:flex-start;display:flex;gap:20px}.tvhead .greet{font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.tvhead .greet em{color:var(--hero);font-style:normal}.tvhead .gsub{color:var(--muted);font-size:11.5px;font-weight:600;margin-top:7px}.tvhead .tvmeta{color:var(--muted);font-size:11px;font-weight:700;line-height:1.5;margin-left:auto;text-align:right;white-space:nowrap}.tvhead .tvmeta b{color:var(--ink);display:block;font-size:15px;font-weight:900}.tvcards{display:grid;gap:12px;grid-template-columns:1.3fr 1fr 1fr;margin-top:20px}.tvc{background:var(--card);border:1.5px solid var(--card-brd);border-radius:16px;box-shadow:var(--shadow);padding:14px 16px}.tvc .cl{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.team{display:flex;gap:9px;margin-top:10px}.tm{flex:1;flex-direction:column;gap:5px;text-align:center}.tm,.tm .av{align-items:center;display:flex}.tm .av{border-radius:50%;color:#fff;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.tm .tn{font-size:9px;font-weight:800;line-height:1.25}.tm .tr{color:var(--muted);font-size:8px;font-weight:600}.tm .onduty{color:var(--hero);font-size:7.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tvc .big{font-size:21px;font-weight:900;letter-spacing:-.01em;margin-top:9px}.tvc .bs2{color:var(--muted);font-size:9.5px;font-weight:600;line-height:1.45;margin-top:4px}.tvc .cd{background:var(--chip-bg);border-radius:999px;color:var(--hero-deep);display:inline-block;font-size:9px;font-weight:900;margin-top:8px;padding:3px 9px}body[data-theme=night] .tvc .cd{color:var(--hero)}.gbar{background:var(--track);height:7px;margin-top:10px;overflow:hidden;position:relative}.gbar,.gbar i{border-radius:99px}.gbar i{background:var(--hero);inset:0;position:absolute;width:50%}.tvtiles{display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-top:14px}.tile{border-radius:13px;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:78px;padding:13px 11px;transition:transform .15s}.tile:hover{transform:translateY(-3px)}.tile .ti{font-size:16px;margin-bottom:auto}.tile b{display:block;font-size:10.5px;font-weight:900}.tile span{display:block;font-size:8px;font-weight:600;line-height:1.35;margin-top:2px;opacity:.85}.tvreqs{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:12px}.req{background:var(--card);border:1.5px solid var(--card-brd);border-radius:12px;box-shadow:var(--shadow);gap:9px;padding:10px 12px}.req,.req .ri{align-items:center;display:flex}.req .ri{border-radius:9px;color:#fff;flex:none;font-size:13px;height:28px;justify-content:center;width:28px}.req b{display:block;font-size:10px;font-weight:800}.req span{display:block;font-size:8px;font-weight:600;margin-top:1px}.req span,.tvfoot{color:var(--muted)}.tvfoot{display:flex;font-size:9px;font-weight:700;justify-content:space-between;margin-top:16px}@media(max-width:920px){.tvcards{grid-template-columns:1fr}.tvtiles{grid-template-columns:repeat(3,1fr)}.tvreqs{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tvbezel{border-radius:16px;padding:9px}.tv{padding:16px 14px}.tvhead{flex-wrap:wrap;gap:8px}.tvhead .greet{font-size:18px}.tvhead .gsub{font-size:10.5px}.tvhead .tvmeta{line-height:1.6;margin-left:0;text-align:left;white-space:normal;width:100%}.tvhead .tvmeta b{display:inline;margin-right:8px}.tvtiles{gap:8px;grid-template-columns:1fr 1fr}.tile{min-height:64px}.tvreqs{gap:8px;grid-template-columns:1fr}.team{flex-wrap:wrap}.tm{flex:1 1 40%}}.caption{color:var(--muted);font-size:12px;font-weight:600;line-height:1.6;max-width:460px;text-align:center}.caption b{color:var(--hero-deep)}body[data-theme=night] .caption b{color:var(--hero)}