.tr-availability-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.tr-availability-days button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:48px;padding:10px 8px}.tr-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 24px;display:grid}.tr-availability-grid .tr-availability-slot{background:var(--availability-available);height:auto;min-height:48px;color:var(--availability-available-foreground);border-color:currentColor;gap:6px;padding:12px 6px;font-size:13px}.tr-availability-grid .tr-availability-slot[data-available=false]{background:var(--availability-unavailable);color:var(--availability-unavailable-foreground)}.tr-availability-legend{flex-wrap:wrap;gap:16px;display:flex}.tr-availability-legend span{align-items:center;gap:5px;display:flex}.tr-availability-summary{overflow-wrap:anywhere;margin:20px 0;font-size:13px}.tr-availability-summary summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.tr-availability-summary>div{border-top:1px solid var(--border);padding:12px 0}.tr-availability-summary p{margin:6px 0}.tr-app{max-width:1040px;min-height:100svh;color:var(--foreground);background:var(--background);margin:auto}.tr-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:20px 32px;display:flex}.tr-header img{object-fit:contain;width:76px;height:56px}.tr-header strong{font-family:var(--font-display);font-size:18px}.tr-header span:not(.tr-review-label){color:var(--muted-foreground);font-size:13px;display:block}.tr-review-label,.tr-pill{background:var(--muted);color:var(--primary);border-radius:4px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-block}.tr-review-label{background:var(--secondary);color:var(--secondary-foreground);margin-left:auto}.tr-warning{background:var(--secondary);color:var(--secondary-foreground);z-index:25;align-items:flex-start;gap:12px;padding:14px 32px;display:flex;position:sticky;top:0}.tr-warning svg{flex-shrink:0;margin-top:2px}.tr-warning p{margin:0;font-size:12px;line-height:1.6}.tr-warning strong{display:block}.tr-nav{border-bottom:1px solid var(--border);gap:8px;padding:18px 32px;display:flex}.tr-nav button{min-height:44px}.tr-main{padding:32px}.tr-main h1{margin:8px 0 24px;font-size:30px;font-weight:750;line-height:1.25}.tr-main h2{margin:12px 0;font-size:19px;font-weight:700}.tr-main p{font-size:14px;line-height:1.65}.tr-kicker{color:var(--primary);margin:8px 0;font-weight:650}.tr-tournament{border:1px solid var(--border);border-radius:6px;grid-template-columns:260px 1fr;gap:32px;padding:24px;display:grid}.tr-tournament>img{object-fit:contain;align-self:start;width:100%;height:auto}.tr-tournament h2{font-size:25px}.tr-date{align-items:center;gap:8px;display:flex}.tr-price{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.tr-price strong{white-space:nowrap;font:750 38px/1 var(--font-display);color:var(--primary);flex-shrink:0}.tr-price span{min-width:0;max-width:220px;font-size:14px}.tr-muted{color:var(--muted-foreground);font-size:12px!important}.tr-steps{justify-content:space-between;gap:8px;max-width:620px;margin:24px 0;padding:0;list-style:none;display:flex}.tr-steps li{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.tr-steps li[aria-current]{color:var(--primary);font-weight:700}.tr-steps li>span{background:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.tr-steps li[aria-current]>span{background:var(--primary);color:var(--primary-foreground)}.tr-form-width{max-width:580px}.tr-app fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.tr-app legend,.tr-field label{margin-bottom:12px;font-size:14px;font-weight:650;display:block}.tr-segments,.tr-levels{gap:10px;display:flex}.tr-segments>button,.tr-levels>button{flex:1;min-height:48px}.tr-field{margin-bottom:22px}.tr-field input,.tr-field select{background:var(--background);width:100%;min-height:48px;color:var(--foreground);border:1px solid var(--input);border-radius:4px;padding:10px 12px;font-size:16px}.tr-field input[aria-invalid=true]{border-color:var(--destructive)}.tr-app :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tr-app h1:focus{outline:none}.tr-error{color:var(--destructive)}.tr-wide{white-space:normal;width:100%;height:auto;min-height:48px;padding:12px}.tr-summary-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tr-details{margin:20px 0}.tr-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.tr-details dt{color:var(--muted-foreground)}.tr-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.tr-payment{border-left:1px solid var(--border);padding-left:32px}.tr-payment-option{cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;display:flex}.tr-payment-option input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.tr-payment-option small{color:var(--muted-foreground);margin-top:5px;line-height:1.6;display:block}.tr-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.tr-total strong{white-space:nowrap;font:750 32px var(--font-display);color:var(--primary)}.tr-total span{font-size:14px}.tr-notice{background:var(--muted);border-left:3px solid var(--secondary);overflow-wrap:anywhere;padding:16px}.tr-notice:empty{display:none}.tr-pairs{gap:20px;margin:24px 0;display:grid}.tr-pair{border:1px solid var(--border);border-radius:6px;min-width:0;padding:20px}.tr-pair-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-pair-head h2{font-size:16px}.tr-player-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;display:flex}.tr-org-row,.tr-org-labels{grid-template-columns:1.5fr .7fr 1fr;gap:16px;padding:16px 0;font-size:14px;display:grid}.tr-org-row{border-top:1px solid var(--border)}.tr-org-labels{color:var(--muted-foreground);font-size:12px}.tr-org-row small{color:var(--muted-foreground);margin-top:5px;display:block}.tr-empty{text-align:center;border-block:1px solid var(--border);margin:24px 0;padding:50px 20px}.tr-empty svg{color:var(--primary);margin:auto}.tr-footer{color:var(--muted-foreground);border-top:1px solid var(--border);padding:24px 32px;font-size:12px}@media (width<=640px){.tr-header{gap:12px;padding:16px 20px}.tr-header img{width:58px;height:46px}.tr-header strong{font-size:16px}.tr-warning{padding:12px 20px}.tr-nav{gap:4px;padding:12px 16px}.tr-nav button{flex-direction:column;flex:1;gap:5px;height:auto;padding:8px 10px;font-size:11px}.tr-main{padding:24px 20px}.tr-main h1{font-size:26px}.tr-tournament{grid-template-columns:1fr;gap:20px;padding:18px}.tr-tournament>img{justify-self:center;width:160px}.tr-tournament h2{font-size:23px}.tr-steps li{text-align:center;flex-direction:column;flex:1;align-items:center;font-size:11px}.tr-summary-grid{grid-template-columns:1fr;gap:24px}.tr-payment{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.tr-segments{gap:8px}.tr-segments>button{white-space:normal;padding:8px;font-size:12px}.tr-pair{padding:16px}.tr-org-row,.tr-org-labels{grid-template-columns:1.1fr .6fr 1fr;gap:8px;font-size:12px}.tr-org-row strong{overflow-wrap:anywhere}.tr-org-labels{font-size:10px}.tr-footer{padding:20px}}.tr-player-block{border-top:1px solid var(--border)!important;padding-top:18px!important}.tr-group{margin-top:28px}.tr-group-title{text-transform:capitalize;font-size:15px}.tr-pair-head h3{overflow-wrap:anywhere;margin:0;font-size:16px}.tr-interval{margin-top:20px!important}.tr-interval-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-interval-fields .tr-field{min-width:0}.tr-interval-fields label{min-height:42px}.tr-interval select{max-width:100%}.tr-early-section{border-top:1px solid var(--border);padding:20px 0}.tr-early-check{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.tr-early-check button{min-width:24px;min-height:24px}.tr-interval-feedback{color:var(--primary)}.tr-organizer-filters{margin:24px 0}.tr-organizer-filters .tr-field{margin-bottom:16px}.tr-field label.tr-refund-confirmation{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;display:flex}.tr-field .tr-refund-confirmation input{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:2px;padding:0}.tr-payment-selection{border-block:2px solid var(--primary);margin-bottom:24px;padding:16px 0 4px}.tr-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-payment-choices .tr-payment-choice{white-space:normal;text-align:left;justify-content:flex-start;align-items:flex-start;min-width:0;height:auto;min-height:120px;padding:16px 12px}.tr-payment-choice span{overflow-wrap:anywhere;min-width:0}.tr-payment-choice strong{font-size:14px;line-height:1.5;display:block}.tr-payment-choice small{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6;display:block}.tr-payment-choice[aria-checked=true]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}@media (width<=400px){.tr-payment-choices .tr-payment-choice{flex-direction:column;min-height:160px}}
