.tb-landing{color:var(--main-text-color,inherit)}.tb-section{border-top-style:solid;border-top-width:1px;border-top-color:var(--main-border-color,#e5e7eb);padding:24px 0}.tb-section:first-child{border-top-width:0;padding-top:0}.tb-section h2{color:var(--main-text-color,#0f172a);letter-spacing:-.01em;margin:0 0 16px;font-size:1.5rem;font-weight:700}.tb-steps,.tb-features{color:var(--main-text-muted,#475569);margin:0;padding-left:1.25rem;line-height:1.75}.tb-features{padding-left:0;list-style:none}.tb-features li{padding:6px 0}.tb-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tb-mode-card{border-style:solid;border-width:1px;border-color:var(--main-border-color,#e5e7eb);background:var(--main-bg-secondary,#f8fafc);border-radius:14px;padding:18px 20px}.tb-mode-card.is-team{border-left-width:4px;border-left-color:#4da6ff}.tb-mode-card.is-solo{border-left-width:4px;border-left-color:#ff5f5f}.tb-mode-card h3{color:var(--main-text-color,#0f172a);margin:0 0 8px;font-size:1.05rem;font-weight:700}.tb-mode-card p{color:var(--main-text-muted,#475569);margin:0;line-height:1.6}.tb-faq details{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--main-border-color,#e5e7eb);padding:12px 0}.tb-faq summary{cursor:pointer;color:var(--main-text-color,#0f172a);font-weight:600}.tb-faq p{color:var(--main-text-muted,#475569);margin:10px 0 0;line-height:1.65}body.dark-mode .tb-section{border-top-color:var(--dark-border,#1f2937)}body.dark-mode .tb-section h2,body.dark-mode .tb-mode-card h3,body.dark-mode .tb-faq summary{color:var(--dark-text,#f1f5f9)}body.dark-mode .tb-steps,body.dark-mode .tb-features,body.dark-mode .tb-mode-card p,body.dark-mode .tb-faq p{color:var(--dark-text-muted,#94a3b8)}body.dark-mode .tb-faq details{border-bottom-color:var(--dark-border,#1f2937)}body.dark-mode .tb-mode-card{background:var(--dark-bg-secondary,#111827);border-color:var(--dark-border,#1f2937)}
