.tiw-scrim-hub{--tiw-red:#c9262d;--tiw-ink:#11151b;max-width:780px;margin:32px auto;padding:clamp(24px,5vw,48px);border:1px solid #2b313b;border-top:5px solid var(--tiw-red);border-radius:10px;background:linear-gradient(145deg,#181d25,#0d1015);color:#f5f7fa;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.tiw-scrim-header h2{margin:.15em 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.tiw-eyebrow{margin:0;color:#f05a60;font-size:.78rem;font-weight:800;letter-spacing:.18em}.tiw-scrim-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.tiw-scrim-form label{display:grid;gap:7px;font-size:.85rem;font-weight:700;color:#d8dde6}.tiw-scrim-form input,.tiw-scrim-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #4b5563;border-radius:6px;background:#fff;color:#111}.tiw-scrim-form button{align-self:end;min-height:46px;border:0;border-radius:6px;background:var(--tiw-red);color:#fff;font-weight:800;cursor:pointer}.tiw-scrim-form button:hover{background:#e0373f}.tiw-scrim-notice{margin:20px 0;padding:12px 14px;border-left:4px solid var(--tiw-red);background:#252c37}.tiw-scrim-footnote{margin:18px 0 0;color:#aeb7c4;font-size:.85rem}.tiw-scrim-login{text-align:center}
@media(max-width:640px){.tiw-scrim-hub{margin:16px 10px;padding:24px 18px}.tiw-scrim-form{grid-template-columns:1fr}}
.tiw-scrim-matches{margin-top:32px;padding-top:24px;border-top:1px solid #343b47}.tiw-scrim-matches h3{margin:0 0 16px}.tiw-scrim-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tiw-scrim-match{padding:18px;border:1px solid #343b47;border-radius:8px;background:#151a21}.tiw-scrim-match h4{margin:5px 0 10px;font-size:1.2rem}.tiw-scrim-match p{margin:5px 0}@media(max-width:640px){.tiw-scrim-match-grid{grid-template-columns:1fr}}
.tiw-scrim-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:28px 0 6px;padding:6px;border:1px solid #343b47;border-radius:10px;background:#0b0e12}.tiw-scrim-tab{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-radius:7px;color:#cbd2dc!important;font-weight:800;text-align:center;text-decoration:none!important}.tiw-scrim-tab:hover,.tiw-scrim-tab:focus{background:#252c37;color:#fff!important}.tiw-scrim-tab.is-active{background:var(--tiw-red);color:#fff!important;box-shadow:0 5px 16px rgba(201,38,45,.28)}.tiw-scrim-tab-panel{padding-top:18px}.tiw-scrim-tab-panel>.tiw-scrim-profile{margin-top:0}
.tiw-scrim-hub .tiw-scrim-form label,.tiw-scrim-hub .tiw-scrim-form legend{font-size:.95rem;line-height:1.35;color:#eef1f5}.tiw-scrim-hub .tiw-scrim-form input,.tiw-scrim-hub .tiw-scrim-form select,.tiw-scrim-hub .tiw-scrim-form textarea{font-size:1rem;line-height:1.4}.tiw-scrim-hub .select2-container .select2-selection__rendered{font-size:1rem!important;line-height:42px!important;color:#eef1f5!important}.tiw-scrim-hub .select2-container .select2-selection--single{min-height:46px;border-color:#46505f;background:#171c24}.tiw-scrim-hub .tiw-scrim-form button[type=submit]{background:var(--tiw-red)!important;color:#fff!important;font-size:.95rem;letter-spacing:.06em}.tiw-scrim-hub .tiw-scrim-form button[type=submit]:hover,.tiw-scrim-hub .tiw-scrim-form button[type=submit]:focus{background:#e0373f!important}.tiw-optional{color:#c4cad4;font-size:.58em;font-weight:500}.tiw-scrim-footnote{color:#c4cad4;font-size:.95rem}.tiw-captain-tool{margin:0 0 28px;border:1px solid #46505f;border-radius:8px;background:#171c24}.tiw-captain-tool>summary{padding:14px 16px;color:#fff;cursor:pointer;font-size:1rem}.tiw-captain-tool[open]>summary{border-bottom:1px solid #343b47}.tiw-captain-tool>p,.tiw-captain-tool>form{margin-left:16px;margin-right:16px}.tiw-scrim-matches{padding-bottom:6px}.tiw-scrim-matches>p{font-size:1rem;line-height:1.55;color:#eef1f5}
.tiw-scrim-terms{grid-column:1/-1;margin:0;padding:14px 16px;border:1px solid #46505f;border-radius:8px;background:#171c24}.tiw-scrim-terms legend{padding:0 6px;font-weight:800}.tiw-scrim-terms label{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.tiw-scrim-terms input[type=checkbox]{flex:0 0 auto;width:18px!important;min-height:18px!important;margin-top:2px;padding:0}.tiw-scrim-terms a{color:#fff;text-decoration:underline}.tiw-scrim-terms-status{grid-column:1/-1;margin:0;padding:12px 14px;border-left:4px solid #7ddd35;background:#202832;color:#eef1f5}
