
.tr-page{
  --tr-bg:#0b0b0b;--tr-card:#171717;--tr-red:#e50914;--tr-red2:#ff303b;
  --tr-text:#fff;--tr-muted:#c8c8c8;--tr-border:#2d2d2d;
  background:var(--tr-bg);color:var(--tr-text);padding-bottom:40px
}
.tr-page a{color:inherit}
.tr-hero{padding:72px 24px 54px;background:radial-gradient(circle at 82% 14%,rgba(229,9,20,.22),transparent 35%),linear-gradient(180deg,#101010,#0b0b0b)}
.tr-h1{font-size:clamp(38px,5vw,60px);line-height:1.05;margin-bottom:18px}
.tr-kicker{display:inline-block;padding:8px 13px;border:1px solid rgba(229,9,20,.45);background:rgba(229,9,20,.12);border-radius:999px;font-size:13px;font-weight:800}
.tr-lead{font-size:18px;line-height:1.75;color:#d0d0d0}
.tr-note,.tr-muted{color:#999;font-size:13px}
.tr-highlight,.tr-card,.tr-api-box,.tr-faq{
  background:var(--tr-card);border:1px solid var(--tr-border);border-radius:16px
}
.tr-highlight{padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.tr-live-badge{display:inline-block;background:var(--tr-red);padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}
.tr-section{padding:50px 24px}
.tr-alt{background:#101010}
.tr-section h2{font-size:clamp(28px,3vw,38px);margin-bottom:14px}
.tr-section h3{margin-bottom:8px}
.tr-section p,.tr-section li{color:#d0d0d0;line-height:1.75}
.tr-card{padding:20px;height:100%}
.tr-api-box{padding:22px;margin:24px 0;background:#111;border-style:dashed}
.tr-table{overflow-x:auto;border:1px solid var(--tr-border);border-radius:14px}
.tr-table table{width:100%;border-collapse:collapse;min-width:680px;background:#111}
.tr-table th{background:#181818;color:#fff;text-align:left}
.tr-table th,.tr-table td{padding:14px;border-bottom:1px solid var(--tr-border)}
.tr-table a{color:#ff686f;font-weight:700}
.tr-btn-primary .wp-block-button__link{background:var(--tr-red)!important;color:#fff!important;border-radius:10px!important;padding:13px 20px!important;font-weight:800}
.tr-btn-secondary .wp-block-button__link{border-color:#555!important;color:#fff!important;border-radius:10px!important;padding:13px 20px!important}
.tr-faq{padding:16px 18px;margin-bottom:10px}
.tr-faq summary{cursor:pointer;font-weight:800}
.tr-cta{text-align:center;margin:34px 24px;padding:42px 24px;background:linear-gradient(135deg,#171717,#2b0d10);border:1px solid #4a2428;border-radius:18px}
.tr-cta p{color:#ccc}
@media(max-width:781px){
  .tr-hero{padding:45px 18px 38px}
  .tr-section{padding:38px 18px}
  .tr-highlight{margin-top:20px}
  .tr-table table{min-width:620px}
}

.tr-page{font-family:Arial,sans-serif}.tr-page h1,.tr-page h2,.tr-page h3{color:#fff}.tr-page .tr-search{display:block;width:100%;max-width:440px;padding:12px;margin:10px 0 20px;background:#222;color:#fff;border:1px solid #777;border-radius:8px}.tr-data-note{font-size:14px;color:#ccc}.tr-page .tr-featured p{color:#ddd}.tr-page .tr-table td{color:#eee}.tr-page :focus-visible{outline:3px solid #ff686f;outline-offset:3px}
