/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.slots-section-pill{color:var(--color-text-primary);z-index:5;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.slots-section-pill:after,.slots-section-pill:before{content:"";background:var(--color-border-subtle);flex:1;height:1px}@media (max-width:559.98px){.slots-section-pill:after,.slots-section-pill:before{flex:0 0 16px}.slots-section-pill>span{white-space:normal;text-align:center;flex:1 1 0;min-width:0}}.slots-section-nearby--bg{z-index:1;background:0 0;border-top:none;margin-bottom:-60px;margin-left:-16px;margin-right:-16px;padding:12px 16px 24px;position:relative}.arena-card-distance{opacity:.7}.filter-bar{--filter-bar-control-size:42px;z-index:50;background:var(--color-bg-tinted);border-bottom:1px solid var(--color-border-medium);margin:0 -16px 12px;padding:12px 16px;position:sticky;top:0}.filter-bar-inner{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.filter-bar-item{display:contents}.filter-bar-allbtn{height:var(--filter-bar-control-size);background:var(--color-bg);border:1px solid var(--color-border-medium);color:var(--color-text);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .3s,box-shadow .3s;display:inline-flex;position:relative}.filter-bar-allbtn:hover:not(:disabled){border-color:var(--sport-primary);box-shadow:0 4px 12px var(--color-shadow-xs)}.filter-bar-allbtn:disabled{opacity:.5;cursor:not-allowed}.filter-bar-allbtn--map{margin-inline-start:auto}.filter-bar-allbtn svg{font-size:16px}.filter-bar-allbtn-badge{background:var(--sport-primary);min-width:20px;height:20px;color:var(--color-text);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:899.98px){.filter-bar-item--time{display:none}}@media (max-width:768px){.filter-bar-allbtn{width:var(--filter-bar-control-size);justify-content:center;gap:0;padding:0}.filter-bar-allbtn-text{display:none}.filter-bar-allbtn-badge{color:#fff;min-width:18px;height:18px;box-shadow:0 1px 3px var(--color-shadow-lg);pointer-events:none;top:-6px;border-radius:0;padding:0 5px;font-size:11px;line-height:1;position:absolute;inset-inline-end:-6px}}.favorites-only-switch{white-space:nowrap;flex-shrink:0;gap:8px}.favorites-only-switch svg{flex-shrink:0;font-size:16px}.favorites-only-switch:focus-visible,.slots-favorites-problem .filter-chip:focus-visible{outline:2px solid var(--sport-primary);outline-offset:2px}.favorites-only-switch[aria-busy=true],.favorites-only-switch[aria-busy=true]:hover,.favorites-only-switch[aria-disabled=true],.favorites-only-switch[aria-disabled=true]:hover,.slots-favorites-problem .filter-chip[aria-disabled=true],.slots-favorites-problem .filter-chip[aria-disabled=true]:hover{border-color:var(--theme-border-medium);cursor:not-allowed;opacity:.5}@media (max-width:768px){.favorites-only-switch{width:var(--filter-bar-control-size);justify-content:center;gap:0;padding:0}.favorites-only-switch-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:599.98px){.filter-bar--slots .filter-bar-inner{flex-wrap:wrap;gap:8px}.filter-bar--slots .filter-bar-item--date>.filter-control,.filter-bar--slots .filter-bar-item--sport>.filter-control{flex:0 0 calc(50% - 4px)}.filter-bar--slots .favorites-only-switch{width:auto;min-width:0;height:var(--filter-bar-control-size);flex:1 1 0;gap:8px;padding-inline:14px}.filter-bar--slots .favorites-only-switch-text{clip-path:none;white-space:normal;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;height:auto;margin:0;padding:0;position:static;overflow:hidden}.filter-bar--slots .filter-bar-allbtn{flex:0 0 var(--filter-bar-control-size)}}.filter-range-popover{z-index:60;min-width:280px;box-shadow:0 8px 24px var(--color-shadow-xs);top:calc(100% + 6px);padding:16px;position:absolute;inset-inline-start:0}.date-range-picker-popover,.filter-range-popover{background:var(--color-bg);border:1px solid var(--color-border-medium)}.date-range-picker-popover{box-shadow:0 8px 32px var(--color-shadow-sm);z-index:9999;-webkit-user-select:none;user-select:none}.date-range-picker-month{padding:16px}.date-range-picker-month-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.date-range-picker-month-title{color:var(--color-text-primary);text-transform:capitalize;font-size:15px;font-weight:600}.date-range-picker-nav{border:1px solid var(--color-border-medium);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;transition:border-color .2s,background .2s;display:inline-flex}.date-range-picker-nav:hover:not(:disabled){border-color:var(--sport-primary);background:var(--sport-primary)}@supports (color:color-mix(in lab,red,red)){.date-range-picker-nav:hover:not(:disabled){background:color-mix(in srgb,var(--sport-primary) 12%,transparent)}}.date-range-picker-nav:disabled{opacity:.3;cursor:not-allowed}.date-range-picker-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.date-range-picker-weekday{text-align:center;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.03em;padding:4px 0;font-size:11px;font-weight:600}.date-range-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-range-picker-day{height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:400;transition:background .15s,border-color .15s,color .15s;display:flex}.date-range-picker-day--empty{cursor:default;pointer-events:none}.date-range-picker-day--disabled{color:var(--color-text-disabled);cursor:not-allowed;background:0 0}.date-range-picker-day--today{border-color:var(--color-text-disabled);font-weight:600}.date-range-picker-day:not(.date-range-picker-day--disabled):not(.date-range-picker-day--selected-start):not(.date-range-picker-day--selected-end):hover{background:var(--sport-highlight)}@supports (color:color-mix(in lab,red,red)){.date-range-picker-day:not(.date-range-picker-day--disabled):not(.date-range-picker-day--selected-start):not(.date-range-picker-day--selected-end):hover{background:color-mix(in srgb,var(--sport-highlight) 25%,transparent)}}.date-range-picker-day:not(.date-range-picker-day--disabled):not(.date-range-picker-day--selected-start):not(.date-range-picker-day--selected-end):hover{border-color:var(--sport-highlight)}.date-range-picker-day--in-range{background:var(--sport-highlight)}@supports (color:color-mix(in lab,red,red)){.date-range-picker-day--in-range{background:color-mix(in srgb,var(--sport-highlight) 18%,transparent)}}.date-range-picker-day--in-range{color:var(--color-text-primary);border-color:#0000}.date-range-picker-day--selected-end,.date-range-picker-day--selected-start{background:var(--sport-highlight);border-color:var(--sport-highlight);color:var(--sport-highlight-on);font-weight:700}.date-range-picker-hint{color:var(--color-text-soft);text-align:center;margin:8px 16px 12px;font-size:12px}.filters-drawer-backdrop{background:var(--color-overlay-drawer);opacity:0;pointer-events:none;z-index:100;transition:opacity .25s;position:fixed;inset:0}.filters-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.filters-drawer{background:var(--color-bg);border-inline-start:1px solid var(--color-border-medium);z-index:101;top:0;flex-direction:column;width:100%;max-width:460px;height:100dvh;transition:transform .3s;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}[dir=rtl] .filters-drawer{transform:translate(-100%)}.filters-drawer.is-open{transform:translate(0)}.filters-drawer-header{border-bottom:1px solid var(--color-border-medium);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.filters-drawer-title{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.filters-drawer-body{flex-direction:column;flex:none;gap:16px;padding:20px;display:flex}.filters-drawer-footer{flex:auto;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.filters-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.filters-field{flex-direction:column;gap:6px;display:flex}.filters-field-label{color:var(--color-text-muted);font-size:13px;font-weight:500}.filters-field-input{background:var(--color-bg);border:1px solid var(--color-border-medium);height:42px;color:var(--color-text);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .3s}.filters-field-input:focus{border-color:var(--sport-primary)}@media (max-width:559.98px){.filter-bar-inner{gap:8px}.filters-row{grid-template-columns:1fr}}.slots-page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 0;overflow-x:hidden}.arena-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.arena-cards-grid--quick{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899.98px){.arena-cards-grid--quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.arena-cards-grid .slots-quick-results-cta{width:auto;height:auto;min-height:260px}.arena-cards-grid.is-loading{pointer-events:none}.slots-results{position:relative}.slots-section-slots-list{flex-direction:column;gap:24px;display:flex}.slots-section-slots-list--skeleton,.slots-section-slots-list.is-loading{pointer-events:none}.slots-section-slots--cold-load{flex-direction:column;flex:1;min-height:0;max-height:calc(100dvh - 280px);display:flex;overflow:hidden}@media (max-width:767px){.slots-section-slots--cold-load{max-height:calc(100dvh - 270px)}}@media (max-width:599.98px){.slots-section-slots--cold-load{max-height:calc(100dvh - 320px)}}@media (max-width:480px){.slots-section-slots--cold-load{max-height:calc(100dvh - 310px)}}.slot-arena-card--skeleton:hover{border-color:var(--color-border);box-shadow:0 2px 6px var(--color-shadow-2xs),0 4px 12px var(--color-shadow-2xs);transform:none}@keyframes slot-arena-card-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.arena-card-skeleton-block,.slot-arena-card-skeleton-block,.slot-arena-card-skeleton-line{background-color:var(--color-bg-photo);background-image:linear-gradient(100deg,transparent 0,transparent 34%,var(--color-border-medium) 50%,transparent 66%,transparent 100%);background-repeat:no-repeat;background-size:220% 100%;animation:slot-arena-card-skeleton-shimmer 1.6s ease-in-out infinite}.arena-card-skeleton-block,.slot-arena-card-skeleton-block{width:100%;height:100%;position:absolute;inset:0}.slot-arena-card-skeleton-line{border-radius:3px;height:12px}.slot-arena-card-skeleton-line--title{width:60%;height:16px}.slot-arena-card-skeleton-line--address{width:40%;height:12px}.slot-arena-card-skeleton-line--facility-name{width:45%;height:11px;margin-bottom:2px}.slot-arena-card-skeleton-heatmap{border-radius:3px;width:100%;height:clamp(36px,4.5vw,54px);position:static}@media (prefers-reduced-motion:reduce){.arena-card-skeleton-block,.slot-arena-card-skeleton-block,.slot-arena-card-skeleton-line{animation:none}}.arena-cards-grid--skeleton{pointer-events:none}@media (max-width:559.98px){.arena-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.arena-cards-grid--quick{grid-template-columns:minmax(0,1fr)}.slot-arena-card-skeleton-heatmap{height:42px}}.slot-arena-card{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);box-shadow:0 2px 6px var(--color-shadow-2xs),0 4px 12px var(--color-shadow-2xs);flex-direction:row;width:100%;min-width:0;max-width:100%;transition:border-color .3s,box-shadow .3s,transform .2s;display:flex}.slot-arena-card:hover{border-color:var(--sport-primary);box-shadow:0 4px 12px var(--color-shadow-xs-alt),0 8px 24px var(--color-shadow-xs-alt);transform:translateY(-2px)}.slot-arena-card-photo{aspect-ratio:4/3;background-color:var(--color-bg-photo);flex-shrink:0;width:clamp(160px,22vw,320px);height:auto;position:relative;overflow:hidden}.slot-arena-card-facility-photo>img,.slot-arena-card-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.slot-arena-card-content{flex:1;min-width:0;height:clamp(120px,16.5vw,240px);overflow-y:auto}.slot-arena-card-meta{flex-direction:column;gap:4px;padding:10px 16px;display:flex}.slot-arena-card-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(14px,1.4vw,18px);font-weight:600;line-height:1.2;overflow:hidden}.slot-arena-card-facilities{flex-direction:column;gap:0;min-width:0;margin:0;padding:0 16px 8px;list-style:none;display:flex}.slot-arena-card-facility{flex-direction:column;gap:2px;min-width:0;display:flex}.slot-arena-card-facility:not(:first-child){border-top:1px solid var(--color-border);padding-top:12px}.slot-arena-card-facility-row{flex-direction:row;align-items:flex-end;gap:8px;min-width:0;display:flex}.slot-arena-card-facility-photo{aspect-ratio:4/3;background-color:var(--color-bg-photo);flex-shrink:0;width:clamp(48px,6vw,72px);height:auto;position:relative;overflow:hidden}.slot-arena-card-facility-photo .arena-card-photo-placeholder{font-size:24px}.slot-arena-card-facility-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.slot-arena-card-heatmap-wrap{flex:1;min-width:0;position:relative}.slot-arena-card-heatmap-wrap:after,.slot-arena-card-heatmap-wrap:before{content:"";pointer-events:none;z-index:1;opacity:0;width:96px;transition:opacity .15s;position:absolute;top:0;bottom:0}.slot-arena-card-heatmap-wrap:before{background:linear-gradient(to right,var(--color-bg),transparent);left:0}.slot-arena-card-heatmap-wrap:after{background:linear-gradient(to left,var(--color-bg),transparent);right:0}.slot-arena-card-heatmap-wrap--fade-left:before,.slot-arena-card-heatmap-wrap--fade-right:after{opacity:1}.slot-arena-card-heatmap{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.slot-arena-card-heatmap::-webkit-scrollbar{display:none}.slot-arena-card-heatmap-inner{flex-direction:row;align-items:flex-start;width:max-content;display:flex}.slot-arena-card-heatmap-day{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.slot-arena-card-heatmap-day--divider{border-left:1px solid var(--color-border-strong);margin-left:4px;padding-left:4px}.slot-arena-card-heatmap-day-label{color:var(--color-text-secondary);white-space:nowrap;height:11px;margin-bottom:2px;font-size:9px;font-weight:600;line-height:1;overflow:hidden}.slot-arena-card-heatmap-cells{flex-wrap:nowrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.slot-arena-card-heatmap-cell{box-sizing:border-box;border:1px solid var(--color-border-medium);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:clamp(24px,2.5vw,32px);display:flex;position:relative}.slot-arena-card-heatmap-cell-box{flex-shrink:0;width:100%;height:clamp(18px,1.875vw,24px);display:block}.slot-arena-card-heatmap-cell-mark{color:var(--color-text-soft);font-size:11px;font-weight:400}.slot-arena-card-heatmap-cell-mark,.slot-arena-card-heatmap-cell-price{width:100%;height:clamp(18px,1.875vw,24px);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0}.slot-arena-card-heatmap-cell-price{color:var(--color-text-primary);white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.slot-arena-card-heatmap-cell-time{width:100%;color:var(--color-text-secondary);white-space:nowrap;text-align:center;box-sizing:border-box;border-radius:2px;padding:2px 1px;font-size:8px;line-height:1.15;overflow:hidden}.slot-arena-card-heatmap-cell-time-line{display:block}.slot-arena-card-heatmap-cell--available .slot-arena-card-heatmap-cell-time{background:var(--sport-primary)}@supports (color:color-mix(in lab,red,red)){.slot-arena-card-heatmap-cell--available .slot-arena-card-heatmap-cell-time{background:color-mix(in srgb,var(--sport-primary) 12%,transparent)}}.slot-arena-card-heatmap-cell--in-cart{outline:2px solid var(--sport-cart);outline-offset:1px;border-radius:3px}.slot-arena-card-heatmap-cell--in-cart .slot-arena-card-heatmap-cell-box{box-shadow:inset 0 0 0 2px var(--sport-cart);background:var(--sport-cart)!important}.slot-arena-card-heatmap-cell--in-cart .slot-arena-card-heatmap-cell-time{background:var(--sport-cart);color:var(--sport-cart-on);font-weight:700}.slot-arena-card-heatmap-cell-cartmark{width:100%;height:clamp(18px,1.875vw,24px);color:var(--sport-cart-on);pointer-events:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;top:0;left:0}.slot-arena-card-heatmap-cell--occupied .slot-arena-card-heatmap-cell-time{background:var(--color-occupied)}@supports (color:color-mix(in lab,red,red)){.slot-arena-card-heatmap-cell--occupied .slot-arena-card-heatmap-cell-time{background:color-mix(in srgb,var(--color-occupied) 22%,transparent)}}.slot-arena-card-link{color:inherit;outline-offset:2px;width:100%;height:100%;text-decoration:none;display:block}.slot-arena-card-link:focus-visible{outline:2px solid var(--sport-primary);border-radius:12px}@media (max-width:559.98px){.slot-arena-card{flex-direction:column}.slot-arena-card-photo{aspect-ratio:16/9;width:100%;height:auto;margin:0}.slot-arena-card-content{height:auto;max-height:200px;overflow-y:auto}.slot-arena-card-facilities{gap:0;max-height:none;padding:0 12px 8px;overflow-y:visible}.slot-arena-card-facility-photo{aspect-ratio:4/3;width:56px;height:auto}.slot-arena-card-meta{padding:6px 12px}.slot-arena-card-title{font-size:15px}.slot-arena-card-facility-name{font-size:11px}.slot-arena-card-facility{gap:2px}.slot-arena-card-heatmap-wrap:after,.slot-arena-card-heatmap-wrap:before{width:64px}.slot-arena-card-heatmap-cell{width:28px}.slot-arena-card-heatmap-cell-box,.slot-arena-card-heatmap-cell-mark{height:19px}.slot-arena-card-heatmap-cell-price{height:19px;font-size:7px}.slot-arena-card-heatmap-cell-time{font-size:7px}.slot-arena-card-heatmap-day-label{height:10px;font-size:8px}}.slots-quick-step{border:2px solid #0000;padding:14px;transition:margin-top .3s,border-color .3s;position:relative}.slots-quick-step--lit{z-index:152;background:var(--color-bg-tinted);border-color:var(--sport-accent);animation:slots-quick-attention 2.4s ease-in-out infinite}@keyframes slots-quick-attention{0%,to{border-color:color-mix(in srgb,var(--sport-accent) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sport-accent) 10%,transparent)}50%{border-color:var(--sport-accent);box-shadow:0 0 0 10px color-mix(in srgb,var(--sport-accent) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.slots-quick-step--lit{box-shadow:0 0 0 10px var(--sport-accent);animation:none}@supports (color:color-mix(in lab,red,red)){.slots-quick-step--lit{box-shadow:0 0 0 10px color-mix(in srgb,var(--sport-accent) 20%,transparent)}}}.slots-quick-step--locked{margin-top:24px}.slots-quick-spotlight{z-index:150;background:var(--color-text);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.slots-quick-spotlight{background:color-mix(in srgb,var(--color-text) 70%,transparent)}}.slots-quick-spotlight{opacity:0;pointer-events:none;transition:opacity .3s}.slots-quick-spotlight--on{opacity:1}.slots-quick-results{z-index:1}.slots-quick-spotlight--on~.slots-quick-results{z-index:auto}.slots-quick-spotlight--on~.slots-quick-results .slots-favorites-problem,.slots-quick-spotlight--on~.slots-quick-results .slots-quick-favorites{z-index:151;position:relative}.slots-quick-favorites{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.slots-quick-favorites:not(:last-child){margin-block-end:8px}@media (max-width:768px){.slots-quick-favorites .favorites-only-switch{justify-content:flex-start;gap:8px;width:auto;min-width:0;max-width:100%;padding-inline:14px}.slots-quick-favorites .favorites-only-switch-text{clip-path:none;white-space:normal;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;height:auto;margin:0;padding:0;position:static;overflow:hidden}}.slots-quick-advanced{background:var(--color-bg);border:1px solid var(--color-border-medium);color:var(--color-text);align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex}.slots-quick-advanced:hover{border-color:var(--sport-primary);box-shadow:0 4px 12px var(--color-shadow-xs);text-decoration:none}.slots-quick-advanced:focus-visible{outline:2px solid var(--sport-info);outline-offset:2px}.slots-quick-advanced__icon{color:var(--sport-primary);flex:none;font-size:22px;display:inline-flex}.slots-quick-advanced__text{flex-direction:column;gap:2px;min-width:0;display:flex}.slots-quick-advanced__title{color:var(--color-text-primary);font-size:15px;font-weight:600}.slots-quick-advanced__hint{color:var(--color-text-muted);font-size:13px}.slots-quick-advanced__chevron{color:var(--color-text-soft);flex:none;margin-inline-start:auto;font-size:18px}[dir=rtl] .slots-quick-advanced__chevron{transform:scaleX(-1)}@media (max-width:559.98px){.slots-quick-step{padding:10px}.slots-quick-advanced{gap:10px;padding:12px}.slots-quick-advanced__title{font-size:14px}.slots-quick-advanced__hint{font-size:12px}}.slots-quick-sport-picker{border:0;min-inline-size:0;margin:0;padding:0}.slots-quick-sport-picker .slots-quick-sport-grid{animation:slots-quick-unlock .3s}@keyframes slots-quick-unlock{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.slots-quick-sport-picker .slots-quick-sport-grid{animation:none}}.slots-quick-sport-skeleton-tile{background:var(--color-bg-photo);border:1px solid var(--color-border-medium);grid-area:span 3/span 3}.slots-quick-sport-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(clamp(50px,4.4vw,64px),auto);gap:clamp(10px,1.1vw,16px);display:grid}.slots-quick-sport-tile{--_tile-scale:1.06;--_tile-icon:max(28px,calc(clamp(34px, 4vw, 52px) * var(--_tile-scale)));--_tile-name:max(12px,calc(clamp(13px, 1.3vw, 18px) * var(--_tile-scale)));--_tile-gap:max(6px,calc(clamp(8px, .9vw, 14px) * var(--_tile-scale)));justify-content:center;align-items:center;gap:var(--_tile-gap);background:var(--color-bg);border:1px solid var(--color-shadow-sm);color:var(--color-text-primary);text-align:center;cursor:pointer;flex-direction:column;grid-area:span 2/span 3;padding:10px;transition:border-color .3s,box-shadow .3s,background .15s;display:flex;position:relative}.slots-quick-sport-tile:hover{border-color:var(--sport-primary);box-shadow:0 8px 24px var(--color-shadow-xs)}.slots-quick-sport-tile:has(input:focus-visible){outline:2px solid var(--sport-info);outline-offset:2px}.slots-quick-sport-tile--selected,.slots-quick-sport-tile--selected:hover{border-color:var(--sport-highlight);background:var(--sport-highlight)}@supports (color:color-mix(in lab,red,red)){.slots-quick-sport-tile--selected,.slots-quick-sport-tile--selected:hover{background:color-mix(in srgb,var(--sport-highlight) 6%,var(--color-bg))}}.slots-quick-sport-tile--selected{box-shadow:inset 0 0 0 1px var(--sport-highlight)}.slots-quick-sport-tile--selected:hover{box-shadow:inset 0 0 0 1px var(--sport-highlight),0 8px 24px var(--color-shadow-xs)}.slots-quick-sport-tile__check{color:var(--sport-highlight);top:10px;font-size:16px;position:absolute;inset-inline-end:10px}.slots-quick-sport-tile__icon{width:var(--_tile-icon);height:var(--_tile-icon);color:var(--sport-primary);flex:none}.slots-quick-sport-tile__name{min-width:0;font-size:var(--_tile-name);font-weight:600;line-height:1.3}.slots-quick-sport-tile--xl{--_tile-scale:1.7;grid-area:span 3/span 5}.slots-quick-sport-tile--lg{--_tile-scale:1.22;grid-area:span 2/span 4}.slots-quick-sport-tile--sm{--_tile-scale:.78;grid-area:span 1/span 4}.slots-quick-sport-tile--xs{--_tile-scale:.72;grid-area:span 1/span 3}.slots-quick-sport-tile--sm,.slots-quick-sport-tile--xs{text-align:start;flex-direction:row;padding-block:8px;padding-inline:12px 26px}.slots-quick-sport-tile--sm .slots-quick-sport-tile__check,.slots-quick-sport-tile--xs .slots-quick-sport-tile__check{top:50%;font-size:14px;inset-inline-end:8px;transform:translateY(-50%)}@media (max-width:559.98px){.slots-quick-sport-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(clamp(42px,12vw,52px),auto);gap:8px}.slots-quick-sport-tile{--_tile-icon:max(26px,calc(clamp(30px, 8vw, 40px) * var(--_tile-scale)));--_tile-name:max(11px,calc(clamp(12px, 3.4vw, 15px) * var(--_tile-scale)));--_tile-gap:max(5px,calc(clamp(6px, 1.6vw, 10px) * var(--_tile-scale)));--_tile-scale:1;grid-area:span 2/span 3;padding:8px 6px}.slots-quick-sport-skeleton-tile{grid-area:span 2/span 4}.slots-quick-sport-tile--xl{--_tile-scale:1.4;grid-area:span 2/span 8}.slots-quick-sport-tile--lg{--_tile-scale:1.15;grid-area:span 2/span 5}.slots-quick-sport-tile--sm{--_tile-scale:.8;grid-area:span 1/span 5}.slots-quick-sport-tile--xs{--_tile-scale:.68;grid-area:span 1/span 3}.slots-quick-sport-tile--sm,.slots-quick-sport-tile--xs{padding-block:6px;padding-inline:10px 22px}.slots-quick-sport-tile__check{top:8px;font-size:14px;inset-inline-end:8px}.slots-quick-sport-tile--sm .slots-quick-sport-tile__check,.slots-quick-sport-tile--xs .slots-quick-sport-tile__check{top:50%;font-size:13px;inset-inline-end:6px}}:root{--arena-schedule-popover-width:560px}.arena-schedule-popover{box-sizing:border-box;width:var(--arena-schedule-popover-width);background:var(--color-bg);border:1px solid var(--color-border-medium);max-width:calc(100vw - 16px);box-shadow:0 8px 32px var(--color-shadow-sm);z-index:9999;flex-direction:column;animation:arena-schedule-popover-in .15s ease-out;display:flex;transform:translate(-50%)}.arena-schedule-popover--above{transform:translate(-50%,-100%)}@keyframes arena-schedule-popover-in{0%{opacity:0}to{opacity:1}}.arena-schedule-popover-header{border-bottom:1px solid var(--color-border-subtle);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.arena-schedule-popover-header svg{color:var(--sport-primary);flex:none;font-size:16px}.arena-schedule-popover-title{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.arena-schedule-popover-state{flex-direction:column;align-items:center;gap:10px;min-height:0;padding:18px 12px;display:flex;overflow-y:auto}.arena-schedule-popover-message{color:var(--color-text-muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.arena-schedule-popover-body{overscroll-behavior:contain;min-height:0;padding-top:10px;overflow-y:auto}@media (max-width:559.98px){.arena-schedule-popover-header{padding:8px 10px}.arena-schedule-popover-state{padding:14px 10px}}.slots-favorites-empty{flex-direction:column;gap:4px;padding-block:16px;display:flex}.slots-favorites-empty-text{color:var(--color-text);margin:0;font-size:15px;font-weight:600}.slots-favorites-empty-hint{color:var(--color-text-muted);margin:0;font-size:14px}.slots-favorites-problem{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.slots-favorites-error{min-width:0;color:var(--color-error-text);text-align:start;flex:0 auto;margin:0;font-size:14px}