/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.match-hub-section{gap:var(--space-2);display:grid}.match-hub-section .feed-post{border-radius:var(--radius-md)}.match-hub-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.match-hub-section__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.match-hub-section__title h2{color:var(--foreground-strong);font-size:var(--text-label-medium);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:16px}.match-hub-section__title span{color:var(--foreground-muted);font-size:var(--text-label-small);font-weight:600;line-height:var(--list-subtitle-line-height)}.match-hub-section__action{align-items:center;gap:var(--space-2);display:flex}.match-hub-section__action .button{white-space:nowrap}.match-hub-page-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-shell--matches .page-container:has(.match-screen-chrome){width:min(100%,440px);padding:0 14px 80px}.match-screen-chrome{background:var(--surface);margin-inline:-14px}.match-screen-chrome .matching-status-bar{height:28px}.match-screen-header{background:var(--surface);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.match-screen-header>a:first-child{width:200px;height:40px;color:var(--foreground);align-items:center;gap:8px;display:flex}.match-screen-header>a:first-child>span{border-radius:var(--radius-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-active);place-items:center;display:grid}.match-screen-header b{max-width:130px;font-size:var(--text-body-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-screen-header>a:last-child{border-radius:var(--radius-pill);background:var(--surface-soft);width:40px;height:40px;color:var(--foreground);place-items:center;display:grid}.page-container:has(.match-screen){padding-top:0;padding-inline:0}.match-ticket-tabs{top:var(--app-header-offset,var(--app-header-height,52px));z-index:var(--z-nav);transition:transform .18s;position:sticky}.match-screen button,.match-screen input,.match-screen select,.match-screen textarea,.match-overlay button,.match-overlay input,.match-overlay select,.match-overlay textarea{font:revert-layer}.match-screen a,.match-overlay a{color:revert-layer}.match-skeleton{--match-skeleton-fill:var(--border)}@supports (color:color-mix(in lab, red, red)){.match-skeleton{--match-skeleton-fill:color-mix(in srgb, var(--border) 80%, var(--surface))}}.match-skeleton{background:var(--background);width:100%}@media (prefers-reduced-motion:no-preference){.match-skeleton__line,.match-skeleton__dot,.match-skeleton__banner,.match-skeleton__row,.match-skeleton__tabs span,.match-skeleton__card{animation:1.4s ease-in-out infinite match-skeleton-pulse}}@keyframes match-skeleton-pulse{50%{opacity:.55}}.match-skeleton__title{align-items:center;gap:8px;max-width:440px;margin-inline:auto;padding:12px 14px 10px;display:flex}.match-skeleton__dot{background:var(--match-skeleton-fill);border-radius:999px;flex:none;width:28px;height:28px}.match-skeleton__line{background:var(--match-skeleton-fill);border-radius:6px;flex:auto;max-width:62%;height:16px}.match-skeleton__tabs{border-block:1px solid var(--border-soft);background:var(--surface);grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;max-width:440px;height:42px;margin-inline:auto;padding:0 10px;display:grid}.match-skeleton__tabs span{background:var(--match-skeleton-fill);border-radius:6px;height:12px;margin-inline:12px}.match-skeleton__body{gap:14px;max-width:440px;margin-inline:auto;padding:12px 14px 40px;display:grid}.match-skeleton__card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.match-skeleton__line--head{max-width:60%;height:28px}.match-skeleton__banner{aspect-ratio:1200/630;background:var(--match-skeleton-fill);border-radius:8px}.match-skeleton__row{background:var(--match-skeleton-fill);border-radius:8px;height:36px}.match-skeleton__noscript{max-width:440px;color:var(--foreground-muted);margin:0 auto;padding:14px}.share-ticket{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;width:100%;overflow:hidden;container-type:inline-size}.share-ticket__card{--st-primary:#a8d900;--st-success:#28551f;--st-muted:#5b665a;--st-text-lift:#ffffffc7;--st-text-depth:#173a1638;--st-surface-depth:#173a1629;box-sizing:border-box;aspect-ratio:1200/630;border:.333cqw solid var(--st-primary);color:#152016;font-kerning:normal;-webkit-font-smoothing:antialiased;background:linear-gradient(#ffffff14,#eef3e814),#f7f9f4 url(/match-ticket-bg.webp) 50%/cover no-repeat;border-radius:2.5cqw;grid-template-rows:21cqw minmax(0,1fr);width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.share-ticket__card:before{content:"";background:linear-gradient(90deg,#ffffff38,#0000 34% 66%,#ffffff38);position:absolute;inset:0}.share-ticket__summary,.share-ticket__pitch{z-index:1;position:relative}.share-ticket__summary{text-align:center;align-content:start;justify-items:center;min-width:0;padding:2.5cqw 3.667cqw 1.667cqw;display:grid}.share-ticket__status{color:var(--st-success);box-shadow:inset 0 .083cqw 0 #ffffffe6, 0 .667cqw 1.667cqw var(--st-surface-depth);background:#f7f9f4ad;border:.167cqw solid #5f8a27;border-radius:999px;justify-self:start;padding:.75cqw 1.333cqw;font-size:1.917cqw;font-weight:700;line-height:1;display:inline-flex}.share-ticket__kickoff{letter-spacing:-.067cqw;width:100%;text-shadow:0 .167cqw 0 var(--st-text-lift), 0 .583cqw 1.5cqw #173a1624;margin:1.25cqw 0 .583cqw;font-size:5cqw;font-weight:700;line-height:1.03}.share-ticket__venue{width:100%;min-width:0;text-shadow:0 .083cqw 0 var(--st-text-lift), 0 .333cqw 1cqw #173a161f;justify-content:center;align-items:center;gap:.833cqw;font-size:2.667cqw;font-weight:600;line-height:1.2;display:flex}.share-ticket__venue svg{filter:drop-shadow(0 .25cqw .5cqw #173a1624);flex:none;width:2.167cqw;height:2.167cqw}.share-ticket__venue span,.share-ticket__address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-ticket__address{width:100%;color:var(--st-muted);text-align:center;text-shadow:0 .083cqw #ffffffa8;margin:.417cqw 0 0;font-size:2cqw;line-height:1.2}.share-ticket__pitch{grid-template-columns:minmax(0,1fr) 10.833cqw minmax(0,1fr);align-items:center;gap:2cqw;min-height:0;padding:2.667cqw 4.667cqw 3.167cqw;display:grid}.share-ticket__team{text-align:center;align-content:center;justify-items:center;gap:1.333cqw;min-width:0;display:grid;position:relative}.share-ticket__logo{width:9.333cqw;height:9.333cqw;color:var(--st-success);place-items:center;font-size:2.833cqw;font-weight:700;display:grid}.share-ticket__logo img,.share-ticket__logo span{box-sizing:border-box;background:linear-gradient(#fffffffa,#f4f7eee6);border:.25cqw solid #ffffffeb;border-radius:999px;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 .083cqw #fffffff2,0 .25cqw .667cqw #173a1624,0 1.333cqw 2.5cqw #173a1638}.share-ticket__logo img{object-fit:cover}.share-ticket__logo span{place-items:center;display:grid}.share-ticket__name{-webkit-line-clamp:2;width:100%;min-height:7.167cqw;text-shadow:0 .167cqw 0 var(--st-text-lift), 0 .583cqw 1.5cqw var(--st-text-depth);-webkit-box-orient:vertical;margin:0;font-size:3.167cqw;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.share-ticket__versus{text-shadow:0 .167cqw 0 var(--st-text-lift), 0 .667cqw 1.667cqw var(--st-text-depth);place-self:center;font-size:4.167cqw;font-weight:700;line-height:1;position:relative}@supports not (width:1cqw){.share-ticket{display:none}}.page-content:has(.match-overlay){z-index:calc(var(--z-feedback) + 1);position:relative}.app-shell--matches .page-container{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.feed-post--linked .feed-post__summary{padding-right:calc(var(--space-4) + 20px);color:inherit;text-decoration:none;position:relative}.feed-post__summary-go{top:50%;right:var(--space-3);color:var(--foreground-subtle);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.match-hub-chips{flex-wrap:nowrap;height:auto;min-height:40px;padding-inline:0}.match-hub-chips--sub{min-height:32px;margin-bottom:var(--space-1);padding-block:0}.matched-card__teams{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.matched-card__teams strong{min-width:0;color:var(--foreground);font-size:var(--text-card-title);font-weight:var(--list-title-weight);line-height:var(--list-title-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.matched-card__teams strong:last-of-type{text-align:right}.matched-card__teams em{color:var(--foreground-subtle);font-size:var(--text-label-small);text-transform:uppercase;flex:none;font-style:normal;font-weight:600}.matched-card__teams em.is-score{color:var(--foreground);font-family:var(--primitive-font-family-mono);font-size:var(--text-card-title);font-weight:800}.feed-post--linked{border:1px solid var(--success-accent)}@supports (color:color-mix(in lab, red, red)){.feed-post--linked{border:1px solid color-mix(in srgb, var(--success-accent) 80%, transparent)}}.feed-post--linked{border-radius:var(--component-card-radius);background:linear-gradient(to right, var(--primary-soft), var(--surface) 55%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.feed-post--linked{background:linear-gradient(to right, color-mix(in srgb, var(--primary-soft) 90%, transparent), var(--surface) 55%, var(--surface))}}.feed-post--linked{box-shadow:var(--shadow-control)}@media (hover:hover){.feed-post--linked .feed-post__summary:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.feed-post--linked .feed-post__summary:hover{background:color-mix(in srgb, var(--primary-soft) 30%, transparent)}}}.feed-post--linked .feed-post__summary-meta{align-items:baseline;gap:var(--space-2);flex-wrap:nowrap}.matched-card__venue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-post--linked .feed-post__summary-meta>span+span:before{content:none;margin:0}.matched-card__countdown{color:var(--foreground);font-size:var(--text-label-small);flex:none;margin-left:auto;font-weight:700}.feed-post--linked .match-card__state-badge{letter-spacing:.02em;border:1px solid;flex:none;margin-left:auto;font-size:10px;font-weight:600}.calendar-screen{gap:var(--space-4);display:grid}.calendar-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--primary-soft);display:flex}.calendar-summary>span{border-radius:var(--radius-md);background:var(--primary);width:38px;height:38px;color:var(--on-primary);place-items:center;display:grid}.calendar-summary b,.calendar-summary small{display:block}.calendar-summary small{color:var(--foreground-muted);font-size:var(--text-label-small);margin-top:2px}.calendar-list{gap:8px;display:grid}.calendar-item{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:72px;color:var(--foreground);box-shadow:var(--shadow-card);grid-template-columns:52px minmax(0,1fr) auto;padding:10px 12px;display:grid}.calendar-item time{padding-right:var(--space-2);border-right:1px solid var(--border-soft);justify-items:center;gap:2px;display:grid}.calendar-item time b{color:var(--primary-active);font-size:var(--text-body-medium)}.calendar-item time small,.calendar-item span{color:var(--foreground-muted);font-size:var(--text-label-small)}.calendar-item div{gap:3px;min-width:0;display:grid}.calendar-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.calendar-item em{color:var(--foreground-muted);font-size:var(--text-label-small);align-items:center;gap:4px;font-style:normal;display:flex}.calendar-screen .page-header__actions .button{padding-inline:10px}