.main.public-tournament-main{display:flex;flex-direction:column;gap:16px;min-height:0;padding:12px 12px 24px}.public-tournament-footer,.public-tournament-top-shell{height:100%;margin-left:0;margin-right:0;width:100%}.public-tournament-top-shell{background:var(--futzo-surface);border:1px solid #eaecf0;display:flex;flex-direction:column;overflow:hidden}.public-tournament-top-shell__header{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.public-tournament-top-shell__brand{align-items:center;display:flex;gap:10px;min-width:0}.public-tournament-top-shell__logo{background:#fff;border:1px solid #eaecf0;border-radius:999px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.public-tournament-top-shell__logo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.public-tournament-top-shell__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.public-tournament-top-shell__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-tournament-top-shell__title-row h1{color:var(--futzo-on-surface);font-size:20px;line-height:1.1;margin:0}.public-tournament-top-shell__actions{align-items:center;display:flex;gap:8px;justify-content:space-around}.public-tournament-top-shell__meta{color:var(--futzo-on-surface-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament-top-shell__share-trigger{flex-shrink:0}.public-tournament-top-shell__tabs-shell{border-top:1px solid #eaecf0;padding:0 8px}.public-tournament-top-shell .discipline-case-tabs{align-items:stretch;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.public-tournament-top-shell .discipline-case-tabs__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--futzo-on-surface-muted);cursor:pointer;font-size:13px;font-weight:600;padding:12px 10px;text-align:center;text-decoration:none;transition:.18s ease;white-space:nowrap}.public-tournament-top-shell .discipline-case-tabs__item--active{border-bottom-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.public-tournament-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;min-width:0;width:min(100%,1280px)}.public-standings-page--fill{flex:1 1 auto;min-height:0}.public-standings-page__groups{display:flex;flex-direction:column;gap:16px}.public-standings-page--fill .standings-card{flex:1 1 auto;min-height:0}.public-results-page__actions{display:flex;justify-content:center}.public-tournament-footer{align-items:center;color:var(--futzo-on-surface-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;margin-top:0;padding:12px 16px;text-align:center}.public-tournament-footer p{margin:0}.public-tournament-footer__cta{font-weight:700}.public-tournament-results{border:1px solid var(--futzo-border)}.public-tournament-results__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-tournament-results__action{color:rgb(var(--v-theme-primary));font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.public-tournament-results__content{padding-top:0}.public-tournament-results__list{display:flex;flex-direction:column;gap:10px}.public-tournament-results__item{border:1px solid #eaecf0;border-radius:12px;padding:12px}.public-tournament-results__item:nth-child(2n){background:var(--futzo-background)}.public-tournament-results__row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.public-tournament-results__team{align-items:center;color:var(--futzo-on-surface);display:flex;font-size:13px;gap:8px;min-width:0}.public-tournament-results__team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament-results__team--away{justify-content:flex-end}.public-tournament-results__score{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:84px}.public-tournament-results__round{color:var(--futzo-on-surface-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.public-tournament-results__score strong{color:var(--futzo-on-surface);font-size:20px;line-height:1}.public-tournament-results__meta{color:var(--futzo-on-surface-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;margin-top:10px}.public-tournament-goals-preview{border:1px solid #eaecf0}.public-tournament-goals-preview__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-tournament-goals-preview__action{color:rgb(var(--v-theme-primary));font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.public-tournament-goals-preview__content{padding-top:0}.public-tournament-goals-preview__list{display:flex;flex-direction:column;gap:10px}.public-tournament-goals-preview__item{align-items:center;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto}.public-tournament-goals-preview__rank{color:var(--futzo-on-surface-muted);font-size:12px;text-align:center;width:16px}.public-tournament-goals-preview__copy{display:flex;flex-direction:column;min-width:0}.public-tournament-goals-preview__copy strong{color:var(--futzo-on-surface);font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament-goals-preview__copy span{color:var(--futzo-on-surface-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-tournament-goals-preview__value{color:var(--futzo-on-surface);font-size:18px;font-weight:700;margin-right:4px}@media(min-width:600px){.main.public-tournament-main{padding:16px 16px 28px}.public-tournament-page{display:grid;gap:16px;grid-template-areas:"table-area results-area" "leaders-area results-area";grid-template-columns:minmax(0,1fr);height:100%;justify-items:stretch;width:100%}.public-tournament-page>*{width:100%}.public-tournament-results__item{padding:14px}.public-tournament-table-area{grid-area:table-area}.public-tournament-results-area{grid-area:results-area}.public-tournament-leaders{grid-area:leaders-area}}@media(min-width:960px){.main.public-tournament-main{padding:20px 24px 32px}.public-tournament-footer,.public-tournament-top-shell{width:100%}.public-tournament-top-shell__header{align-items:center;flex-direction:row;justify-content:space-between}.public-tournament-top-shell__actions{justify-content:flex-end}.public-tournament-top-shell__meta{max-width:none}}
