.tf-v2 .rb-list{gap:12px}.tf-v2,.tf2{--tf2-ink:var(--team-glow)}.tf-v2 .tf2{grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:22px;background:linear-gradient(var(--card-bg),var(--card-bg)),var(--bg-color);border:1px solid var(--nav-border-strong);border-radius:0;box-shadow:0 1px 2px color-mix(in srgb,var(--text-color) 6%,transparent);padding:16px 16px 16px 20px;overflow:hidden}.tf-v2 .tf2:hover{border-color:var(--nav-border-strong)}.tf-v2 .tf2-main{padding:0;gap:6px}.tf-v2 .tf2-headline{font-size:19px;line-height:1.28}.tf-v2 .tf2 .rc-body{color:var(--nav-link-dim)}.tf-v2 .tf2:hover .rc-link{color:var(--tf2-ink)}.tf2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:2px;font-family:var(--font-data);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--nav-link-dim)}.tf2-meta>*{position:relative;z-index:2}.tf2-by{color:var(--nav-link);font-weight:700;text-decoration:none}a.tf2-by:hover{color:var(--tf2-ink)}.tf2-meta time{color:var(--nav-link-dim)}.tf2-team{font-size:14px;gap:4px}.tf2-team img{width:16px;height:16px}.tf2-vote{gap:0}.tf2-vote .vote-btn{width:22px;height:22px}.tf2-vote .vote-btn svg{width:13px;height:13px}.tf2-vote .vote-score{font-size:14px;color:var(--nav-link)}.tf2-vote .vote-up:hover,.tf2-vote .vote-up.is-on,.tf2-vote.is-up .vote-score{color:var(--tf2-ink)}.tf2-act{background:none;border:0;padding:0;cursor:pointer;text-decoration:none;font:inherit;color:var(--nav-link)}.tf2-act:hover{color:var(--tf2-ink)}.tf-v2 .tf2 a:hover{text-decoration:none}.tf-v2 .tf2-media:hover{color:var(--text-color)}.tf2-media{position:relative;display:block;width:184px;aspect-ratio:16 / 9;overflow:hidden;text-decoration:none;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text-color) 5%,transparent) 0 2px,transparent 2px 10px),radial-gradient(120% 90% at 50% 100%,var(--team-glow) 0%,color-mix(in srgb,var(--team-glow) 45%,var(--bg-color)) 55%,color-mix(in srgb,var(--team-glow) 12%,var(--bg-color)) 100%)}.tf2-media::before{content:"";position:absolute;width:150%;aspect-ratio:1;right:-58%;top:-45%;background:var(--tf2-crest) center / contain no-repeat;opacity:.13;transform:rotate(-12deg);pointer-events:none}.tf2-media.has-word::before{width:120%;right:-32%;top:-40%;opacity:.18}.tf2-media.has-img{background:var(--panel-bg)}.tf2-media.has-img::before{content:none}.tf2-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.tf2:hover .tf2-img,.tf2:hover .tf2-face{transform:translateX(-50%) scale(1.03)}.tf2:hover .tf2-img{transform:scale(1.03)}.tf2-face{position:absolute;height:112%;width:auto;left:50%;bottom:0;transform:translateX(-50%);transform-origin:bottom center;transition:transform .25s ease;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--bg-color) 60%,transparent))}.tf2-media>.face-sil{inset:10% 26% 0}.tf2-name{position:absolute;left:9px;bottom:7px;z-index:1;line-height:1;font-family:var(--font-data);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-color);text-shadow:0 2px 6px color-mix(in srgb,var(--bg-color) 70%,transparent)}.tf2-name em{display:block;font-style:normal;font-family:var(--font-cursive);font-weight:400;text-transform:none;letter-spacing:0;font-size:12px;transform:rotate(-5deg);transform-origin:left;margin:0 0 -1px 1px}.tf2-word{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:30px;text-transform:uppercase;letter-spacing:.01em;color:var(--text-color);text-shadow:0 3px 10px color-mix(in srgb,var(--bg-color) 55%,transparent)}.tf2-dur{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:color-mix(in srgb,var(--bg-color) 75%,transparent);color:var(--text-color);font-family:var(--font-data);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.tf2-dur svg{width:10px;height:10px;fill:currentColor}.tf-v2 .tf2-lead{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;padding:0;margin-top:4px;background:linear-gradient(var(--card-bg),var(--card-bg)),var(--bg-color);border:0;border-bottom:1px solid var(--nav-border)}.tf-v2 .tf2-lead .tf2-main{order:2;padding:26px 28px;gap:10px}.tf-v2 .tf2-lead .tf2-headline{font-family:var(--font-data);font-weight:600;font-size:36px;line-height:1.08;text-transform:uppercase;letter-spacing:.02em}.tf-v2 .tf2-lead .rc-body{-webkit-line-clamp:3;color:var(--nav-link);font-size:15px}.tf2-lead .tf2-media{order:1;align-self:stretch;width:100%;aspect-ratio:auto;min-height:300px;height:100%}.tf2-lead .tf2-media::before{width:95%;right:-38%;top:-28%}.tf2-lead .tf2-media.has-img{aspect-ratio:16 / 9;height:auto;min-height:0;align-self:center}.tf2-lead .tf2-face{height:100%;left:58%;filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--bg-color) 65%,transparent))}.tf2-lead .tf2-word{font-size:64px}.tf2-bigname{position:absolute;left:-6px;top:64px;white-space:nowrap;pointer-events:none;font-family:var(--font-display);font-size:150px;line-height:.85;text-transform:uppercase;letter-spacing:.01em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--text-color) 22%,transparent)}.tf2-bigname em{position:absolute;left:22px;top:-26px;font-style:normal;font-family:var(--font-cursive);font-size:46px;letter-spacing:0;text-transform:none;-webkit-text-stroke:0;color:color-mix(in srgb,var(--text-color) 55%,transparent);transform:rotate(-6deg)}.tf2-lead .tf2-media.has-word::before{content:none}.tf2-bigname.is-team{top:52px;width:min-content;white-space:normal;font-size:130px}.tf2-bigname.is-team em{top:-30px}.tf2-crest{position:absolute;right:7%;bottom:9%;width:56%;height:auto;max-height:82%;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--bg-color) 70%,transparent))}.tf2:hover .tf2-crest{transform:rotate(-8deg) scale(1.03);transition:transform .25s ease}.tf-v2.is-team .tf-side-play,.tf-v2.is-team .rb-me .rb-btn{background:var(--team-glow);color:var(--text-color)}.tf-v2.is-team .tf-shelf-all{color:var(--tf2-ink)}.tf-v2.is-team .rb-sort.is-on{color:var(--tf2-ink)}@media (max-width:720px){.tf-v2 .tf2{grid-template-columns:minmax(0,1fr) 116px;gap:14px;padding:12px}.tf2-media{width:116px}.tf-v2 .tf2-headline{font-size:17px}.tf-v2 .tf2 .rc-body{display:none}.tf2-meta{font-size:13px;gap:2px 10px}.tf2-name{font-size:12px;left:6px;bottom:5px}.tf2-name em{font-size:10px}.tf2-word{font-size:20px}.tf-v2 .tf2-lead{grid-template-columns:1fr}.tf-v2 .tf2-lead .tf2-main{padding:18px 16px 20px}.tf-v2 .tf2-lead .tf2-headline{font-size:30px}.tf-v2 .tf2-lead .rc-body{display:-webkit-box}.tf2-lead .tf2-media{min-height:230px}.tf2-bigname{font-size:120px;top:54px}.tf2-bigname em{font-size:38px}.tf2-bigname.is-team{font-size:100px;top:46px}.tf2-crest{width:48%}}@media (prefers-reduced-motion:reduce){.tf2-img,.tf2-face{transition:none}}.tf-news{max-width:1400px;margin:0 auto;padding:24px 24px 40px}.tf-news-head{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:0 0 14px}.tf-news-title{margin:0;font-family:var(--font-data);font-weight:800;font-size:34px;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--text-color)}@media (max-width:760px){.tf-news{padding:16px 16px 32px}.tf-news-title{font-size:28px}}