.tbb-tournaments{--tournament-blue: #258bda;--tournament-light: #9cd5ff;position:relative;isolation:isolate;margin-top:4.8rem;padding:3.6rem;overflow:hidden;border:1px solid #7cc1f449;border-radius:.6rem 3rem .6rem .6rem;color:#edf5fc;background:radial-gradient(ellipse at 100% 0,#154c704a,transparent 60%),#0c1720;box-shadow:0 2rem 4rem -2.5rem #061c3866}.tbb-tournaments:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 3rem,#96ceff04 3rem 3.1rem),linear-gradient(130deg,#258bda15,transparent 35% 80%,#258bda18)}.tbb-tournaments__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:3rem}.tbb-tournaments__heading-copy{position:relative;z-index:1;max-width:70rem}.tbb-tournaments__eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;color:var(--tournament-light);font-size:1rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.tbb-tournaments__heading{margin:0;color:#fff;font-size:clamp(3rem,3.6vw,4.8rem);font-weight:900;font-style:italic;line-height:1;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}.tbb-tournaments__heading em{display:block;color:var(--tournament-light);font-style:inherit}.tbb-tournaments__intro{margin:1.4rem 0 0;max-width:48rem;color:#becdda;font-size:1.3rem;line-height:1.6}.tbb-tournaments__season{color:#4aa6e929;font-size:clamp(7rem,11vw,14rem);font-weight:900;font-style:italic;line-height:1;letter-spacing:-.07em;overflow-wrap:anywhere;max-width:40%}.tbb-tournaments__rail{display:flex;justify-content:space-between;gap:1.6rem;margin-bottom:1.2rem;padding-block:1.2rem;border-block:1px solid #7cc1f431;color:#bdd3e4;font-size:.9rem;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.tbb-tournaments__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.tbb-tournaments__item{min-width:0}.tbb-tournament{position:relative;display:flex;align-items:stretch;min-height:10.2rem;border:1px solid #58758a87;border-radius:.3rem;background:linear-gradient(115deg,#152636,#111e2a)}.tbb-tournament__date{position:relative;isolation:isolate;flex:0 0 13rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.6rem 1.8rem 1.6rem 1.2rem;color:#fff;text-align:center}.tbb-tournament__date:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#1b72bc,var(--tournament-blue));clip-path:polygon(0 0,100% 0,calc(100% - 1.8rem) 100%,0 100%)}.tbb-tournament__month{font-size:1.1rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%}.tbb-tournament__days{margin-top:.4rem;font-size:3rem;font-weight:800;font-style:italic;letter-spacing:-.04em;line-height:1.1;overflow-wrap:anywhere;max-width:100%}.tbb-tournament__body{flex:1 1 auto;min-width:0;align-self:center;padding:1.8rem 2.2rem;overflow-wrap:anywhere}.tbb-tournament__title{margin:0;color:#fff;font-size:1.8rem;font-weight:800;line-height:1.25;letter-spacing:-.015em;text-transform:uppercase}.tbb-tournament__link{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.4rem;color:inherit;text-decoration:none}.tbb-tournament__link>span{flex-shrink:0;color:var(--tournament-light);font-size:2.2rem}.tbb-tournament__location{margin:.6rem 0 0;color:var(--tournament-light);font-size:1.15rem;font-weight:600;line-height:1.5;letter-spacing:.03em}.tbb-tournament__note{margin:.5rem 0 0;color:#c0ceda;font-size:1.1rem;line-height:1.5}.tbb-tournament__organizer{display:flex;flex:0 0 13rem;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.6rem;border-left:1px solid #58758a38;text-align:center;overflow-wrap:anywhere;min-width:0}.tbb-tournament__organizer img{display:block;width:100%;max-width:11rem;max-height:5.6rem;height:auto;object-fit:contain}.tbb-tournament__organizer-mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#87b7db}.tbb-tournament__organizer-mark .tbb-icon{width:100%;height:100%}.tbb-tournament__organizer-name{color:#dce9f4;font-size:1.1rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.tbb-tournament__status{display:inline-block;margin-bottom:.7rem;padding:.3rem .6rem;border:1px solid currentColor;color:#bdcee0;font-size:.85rem;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.tbb-tournament--postponed .tbb-tournament__status{color:#f4d091}.tbb-tournament--cancelled .tbb-tournament__status{color:#ffb4b4}.tbb-tournament--completed .tbb-tournament__status{color:#a7dbc1}.tbb-tournaments__more{margin-top:1.4rem}.tbb-tournaments__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:5.2rem;padding:1.4rem 1.8rem;border:1px solid #7cc1f454;color:var(--tournament-light);background:#1b3c551f;font-size:1.2rem;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.tbb-tournaments__toggle::-webkit-details-marker{display:none}.tbb-tournaments__toggle-icon{position:relative;flex:0 0 1.2rem;height:1.2rem}.tbb-tournaments__toggle-icon:before,.tbb-tournaments__toggle-icon:after{content:"";position:absolute;inset:calc(50% - 1px) 0 auto;height:2px;background:currentColor}.tbb-tournaments__toggle-icon:after{transform:rotate(90deg)}.tbb-tournaments__hide,.tbb-tournaments__more[open] .tbb-tournaments__show,.tbb-tournaments__more[open] .tbb-tournaments__toggle-icon:after{display:none}.tbb-tournaments__more[open] .tbb-tournaments__hide{display:inline}.tbb-tournaments__more[open] .tbb-tournaments__list{margin-top:1.4rem}.tbb-tournaments__footnote{margin:1.8rem 0 0;color:#adc2d2;font-size:1.05rem;line-height:1.6}.tbb-tournaments :is(a,summary):focus-visible{outline:2px solid var(--tournament-light);outline-offset:4px}@media(hover:hover)and (pointer:fine){.tbb-tournament:has(a:hover){border-color:var(--tournament-light)}.tbb-tournament__link:hover{text-decoration:underline;text-underline-offset:.4rem}.tbb-tournaments__toggle:hover{background:#244c6970}}@media(max-width:989px){.tbb-tournaments{padding:2.8rem}.tbb-tournament__date{flex-basis:11rem}.tbb-tournament__days{font-size:2.6rem}.tbb-tournament__body{padding:1.6rem}.tbb-tournament__organizer{flex-basis:10rem;padding:1.2rem}}@media(max-width:749px){.tbb-tournaments{margin-top:3.2rem;padding:2rem 1.2rem 1.6rem;border-radius:.4rem 2.4rem .4rem .4rem}.tbb-tournaments__header{padding-bottom:2.2rem}.tbb-tournaments__eyebrow{font-size:.85rem;letter-spacing:.1em}.tbb-tournaments__heading{font-size:clamp(2.5rem,7.8vw,3.6rem)}.tbb-tournaments__intro{font-size:1.15rem}.tbb-tournaments__season{position:absolute;top:-.5rem;right:0;max-width:100%;font-size:8rem;opacity:.7}.tbb-tournaments__rail{font-size:.75rem;letter-spacing:.08em;gap:.8rem}.tbb-tournament{display:grid;grid-template-columns:8rem minmax(0,1fr)}.tbb-tournament__date{grid-column:1;grid-row:1 / 3;padding:1.2rem 1.4rem 1.2rem .6rem}.tbb-tournament__date:before{clip-path:polygon(0 0,100% 0,calc(100% - 1.2rem) 100%,0 100%)}.tbb-tournament__month{font-size:.95rem;letter-spacing:.05em}.tbb-tournament__days{font-size:2rem}.tbb-tournament__body{grid-column:2;padding:1.4rem 1.2rem .8rem .8rem}.tbb-tournament__title{font-size:1.25rem;line-height:1.3}.tbb-tournament__location{font-size:1rem}.tbb-tournament__note{font-size:.95rem}.tbb-tournament__organizer{grid-column:2;flex-direction:row;justify-content:flex-start;padding:0 1.2rem 1.2rem .8rem;border:0;text-align:left}.tbb-tournament__organizer-name{font-size:.8rem;letter-spacing:.06em}.tbb-tournament__organizer-mark{width:1.5rem;height:1.5rem}.tbb-tournament__organizer img{max-width:6rem;max-height:3rem}.tbb-tournament__status{font-size:.7rem}.tbb-tournaments__toggle{padding-inline:1.2rem;font-size:1.1rem}.tbb-tournaments__footnote{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-tbb-tournaments.css.map */
