.tbg{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid var(--line-strong);background:var(--coal);display:flex;align-items:flex-end}.tbg picture{position:absolute;inset:0;z-index:0}.tbg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.tbg-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,13,18,.9) 0,rgba(8,13,18,.55) 42%,rgba(8,13,18,.18) 78%,rgba(8,13,18,.1)),linear-gradient(90deg,rgba(8,13,18,.45),rgba(8,13,18,0) 65%)}.tbg-content{position:relative;z-index:2;width:100%;padding:clamp(1rem,3vw,2rem);text-shadow:0 1px 12px rgba(0,0,0,.55);min-width:0}.tbg-content .page-title{margin:0;overflow-wrap:anywhere}.tbg-content .kicker{margin-bottom:.5rem}.tbg-content .muted{color:var(--bone);opacity:.9}.tournament-hero{min-height:clamp(220px,32vw,420px);margin:2rem 0 1.25rem}.tournament-hero .tbg-sub{margin:.5rem 0 0;font-size:.95rem}.featured-tournament-bg{min-height:220px;margin-bottom:1rem}.featured-tournament-bg .tbg-content h3{margin:.5rem 0 0;overflow-wrap:anywhere}@media (max-width:640px){.tournament-hero{min-height:220px;margin-top:1.25rem;border-radius:12px}.featured-tournament-bg{min-height:190px}}.tbg-field{border:1px solid var(--line);border-radius:12px;padding:1rem;margin:0 0 1rem;min-width:0}.tbg-field legend{padding:0 .4rem;font-weight:600}.tbg-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .75rem}.tbg-status-pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--brass);color:var(--brass);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.tbg-status-pill[data-kind=none]{border-color:var(--line-strong);color:var(--fog)}.tbg-previews{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:end;margin-bottom:.75rem}.tbg-preview-box{margin:0;min-width:0}.tbg-preview-box figcaption{font-size:.75rem;color:var(--fog);margin-top:.3rem}.tbg-preview-desktop{aspect-ratio:1180/400}.tbg-preview-phone{aspect-ratio:390/260}.tbg-preview-desktop .tbg-content,.tbg-preview-phone .tbg-content{padding:.6rem .8rem}.tbg-preview-title{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.8rem,2vw,1.15rem);line-height:1.2;overflow-wrap:anywhere}.tbg-preview-phone .tbg-preview-title{font-size:.75rem}.tbg-empty{display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:14px;color:var(--fog);font-size:.85rem;text-align:center;padding:.5rem}.tbg-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start}.tbg-buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.25rem 0 .5rem}.tbg-file-name{font-size:.85rem;overflow-wrap:anywhere}.tbg-hint{font-size:.8rem;margin:.3rem 0 0}.tbg-ignored{opacity:.6}@media (max-width:640px){.tbg-previews{grid-template-columns:minmax(0,1fr)}.tbg-preview-phone{max-width:260px}}