.tournaments{padding:1rem;display:flex;flex-direction:column;gap:1rem}.tournaments .phase-switch{display:flex;gap:.5rem}.tournaments .phase-switch .link{padding:.5rem 1rem;border-radius:100rem;cursor:pointer}.tournaments .phase-switch .link.active{background-color:#4d4fc4;color:#fff}.tournaments__header{display:flex;align-items:center;justify-content:space-between}.tournaments__header .screen-switch{display:flex;overflow:hidden;position:relative;isolation:isolate;border-radius:.25rem;outline:1px solid #4d4fc4;background-color:#bfc0ea}.tournaments__header .screen-switch:before{content:"";width:100%;position:absolute;top:0;left:0}.tournaments__header .screen-switch>button{padding:.5rem 1rem;min-width:5rem;background:#bfc0ea;color:#4d4fc4;transition:all .2s ease-in-out}.tournaments__header .screen-switch>button.active{background:#4d4fc4;color:#fff}.tournaments__header .screen-switch .cursor{z-index:-1;border-radius:.25rem;position:absolute;background:#4d4fc4;height:100%;animation-delay:.5s;transition:left .25s ease-in-out}.tournaments__header .cta-slide{border-radius:100rem}.tournaments__header .title{font-size:clamp(1.25rem,5vw,1.5rem);font-weight:800;display:flex;align-items:center}.tournaments__header .title img{width:2.5rem}.tournaments__header .desc{font-size:clamp(1rem,5vw,1.25rem)}.tournaments__header .button{padding:.5rem 1rem}@media(min-width:768px){.tournaments__header .button{display:none}}.tournaments__list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.tournaments__list .t-list{display:flex;gap:.5rem;flex-direction:column}.tournaments__list .t-list .divider{height:1px;border-bottom:1px solid #f1f1f1}.tournaments__list .t-list__tournament{padding:.5rem;border-radius:.25rem;background:hsla(0,0%,96%,.85);display:flex;justify-content:space-between;align-items:center;outline:1px solid #eaeaea}.tournaments__list .t-list__tournament .ctas{display:flex;gap:.5rem}.tournaments__list .t-list__tournament.form{flex-direction:column;gap:.5rem;background:hsla(0,0%,96%,.25);position:relative}.tournaments__list .t-list__tournament.form>*{width:100%}.tournaments__list .t-list__tournament .title{font-weight:700;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:15ch}.tournaments__list .t-list__tournament .button{padding:.5rem 1rem}