.compact-header{--compact-header-padding-y: .5rem;--compact-header-padding-x: .75rem;--compact-header-gap: .75rem;--compact-header-mobile-gap: .5rem;--compact-header-desktop-padding-y: .5rem;--compact-header-desktop-padding-x: .75rem;--compact-header-mobile-padding-y: .5rem;--compact-header-mobile-padding-x: .5rem;--compact-header-mobile-image-height: none;--compact-header-title-size: clamp(1.5rem, 4vw, 2.5rem);--compact-header-subtitle-size: clamp(1rem, 2.5vw, 1.25rem);--compact-header-text-size: clamp(.875rem, 2vw, 1rem);--compact-header-image-radius: .75rem;--compact-header-image-shadow: 0 4px 12px rgba(0, 0, 0, .15);--compact-info-bg: rgba(255, 255, 255, .08);--compact-info-border: rgba(255, 255, 255, .12);--compact-info-padding: .5rem;--compact-info-icon-size: 1.25rem;--compact-animation-duration: .2s;--compact-animation-easing: cubic-bezier(.4, 0, .2, 1);--compact-entrance-stagger: .05s;--compact-hover-scale: 1.02;--compact-active-scale: .98;--skeleton-base: rgba(255, 255, 255, .1);--skeleton-highlight: rgba(255, 255, 255, .2);--focus-color: var(--league-accent, #3182ce);--focus-offset: 2px;--focus-ring-width: 3px;--hover-brightness: 1.1;--hover-shadow-offset: 6px;--active-brightness: .95}.compact-header.league-header{padding:var(--compact-header-padding-y) var(--compact-header-padding-x)}.compact-header .league-header__content{max-width:var(--header-max-width, 1200px);margin:0 auto;text-align:left}.compact-header .league-header__title{font-size:var(--compact-header-title-size);margin-bottom:.125rem;color:var(--league-header-text, var(--league-primary-text, var(--theme-heading-color)))}.compact-header .league-header__subtitle{font-size:var(--compact-header-subtitle-size);margin-bottom:.125rem;color:var(--league-header-text, var(--league-primary-text, var(--theme-heading-color)))}.compact-header .league-description{padding-top:.5rem;margin-top:0;font-size:var(--compact-header-text-size);opacity:.9}@media (max-width: 767px){.compact-header .league-description{display:none}}.compact-header .league-header__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"image" "info" "cta";gap:var(--compact-header-mobile-gap);justify-items:center}@media (min-width: 768px){.compact-header .league-header__content{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"image info";gap:var(--compact-header-gap);align-items:start;justify-items:stretch}}.compact-header .league-header__image-wrapper{grid-area:image;position:relative;border-radius:var(--compact-header-image-radius);background-color:var(--skeleton-base);width:100%}.compact-header .league-header__info-wrapper{grid-area:info;display:flex;flex-direction:column;gap:.375rem;align-self:stretch;justify-content:center;width:100%}.compact-header .league-header__cta-wrapper{margin-top:.5rem;width:100%;display:flex;justify-content:center;position:relative;z-index:10}.compact-header .flippy-says-desktop{display:none}.compact-header .flippy-says-mobile{display:block;margin-top:.75rem}@media (min-width: 768px){.compact-header .league-header__info-wrapper{padding:.25rem 0}.compact-header .league-header__image-wrapper .league-header__cta-wrapper{margin-top:1.5rem;padding:0;border:none}.compact-header .flippy-says-desktop{display:block;margin-top:1rem}.compact-header .flippy-says-mobile{display:none}}.compact-header.debug .league-header__image-wrapper{background-color:#ff00001a;border:2px dashed red}.compact-header.debug .league-header__info-wrapper{background-color:#00ff001a;border:2px dashed green}.compact-header.debug .league-header__cta-wrapper{background-color:#0000ff1a;border:2px dashed blue}.compact-header .league-header__image-container{position:relative;width:100%;aspect-ratio:auto 1030 / 691;overflow:hidden;border-radius:var(--compact-header-image-radius)}.compact-header .league-header__image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;z-index:1}.compact-header .league-header__image-container .league-header__image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:var(--compact-header-image-radius);box-shadow:var(--compact-header-image-shadow);transition:opacity var(--compact-animation-duration) var(--compact-animation-easing),filter var(--compact-animation-duration) var(--compact-animation-easing);opacity:0;filter:blur(10px);position:relative;z-index:2;margin:0!important;max-height:none!important}.compact-header .league-header__image-container .league-header__image.loaded{opacity:1;filter:blur(0)}.compact-header .league-header__image-container .league-header__image.loaded~.league-header__image-skeleton{display:none}.compact-header .league-header__image-container .league-header__image.error{opacity:1;filter:blur(0) grayscale(1)}.compact-header .league-header__image-wrapper{position:relative}@media (min-width: 768px){.compact-header .league-header__image-container{aspect-ratio:auto 1030 / 691}}@media (max-width: 767px){.compact-header .league-header__image-container{aspect-ratio:auto 1030 / 691}.compact-header .league-header__image-container .league-header__image{max-height:none!important;margin:0!important}}@media (max-width: 767px){.compact-header.league-header{padding:var(--compact-header-mobile-padding-y) var(--compact-header-mobile-padding-x)}.compact-header .league-header__content{text-align:center}.compact-header .league-header__info-wrapper{align-items:center}.compact-header .league-header__title-section{text-align:center;width:100%}.compact-header .league-header__details-section{width:100%}.compact-header .league-header__cta-wrapper{justify-content:center}}@media (min-width: 768px){.compact-header.league-header{padding:var(--compact-header-desktop-padding-y) var(--compact-header-desktop-padding-x)}}[data-bs-theme=dark]{.compact-header{--compact-info-bg: rgba(255, 255, 255, .05);--compact-info-border: rgba(255, 255, 255, .08);--skeleton-base: rgba(255, 255, 255, .05);--skeleton-highlight: rgba(255, 255, 255, .1)}.compact-header .league-header__image-container .league-header__image{box-shadow:var(--compact-header-image-shadow)!important}}.compact-header .btn-theme-outline.compact-header__cta-button{color:var(--league-primary, var(--primary, #6366f1));border-color:var(--league-primary, var(--primary, #6366f1))}.compact-header .btn-theme-outline.compact-header__cta-button:hover{background-color:var(--league-primary, var(--primary, #6366f1));border-color:var(--league-primary, var(--primary, #6366f1));color:var(--league-primary-text, white)}.compact-header .btn-theme-outline.compact-header__cta-button:focus{box-shadow:0 0 0 .2rem rgba(var(--league-primary-rgb, 99, 102, 241),.25)}.compact-header .btn-theme-outline.compact-header__cta-button .compact-cta-badge{background:var(--league-primary, var(--primary, #6366f1));color:var(--league-primary-text, white)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.compact-header *:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}.compact-header .skip-link{position:absolute;left:-9999px;z-index:999}.compact-header .skip-link:focus{left:50%;transform:translate(-50%);top:1rem;padding:.5rem 1rem;background:var(--league-primary);color:var(--league-contrast);border-radius:.25rem;text-decoration:none}@media (prefers-reduced-motion: reduce){.compact-header *{animation:none!important;transition:none!important}}.compact-header .compact-info-blocks{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem}.compact-header .compact-info-block{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:var(--compact-info-bg);border:1px solid var(--compact-info-border);border-radius:.5rem;font-size:var(--compact-header-text-size);transition:all var(--compact-animation-duration) var(--compact-animation-easing)}.compact-header .compact-info-block__icon{font-size:var(--compact-info-icon-size);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--league-header-text, var(--league-primary-text, var(--theme-text-primary)));opacity:.9;flex-shrink:0}.compact-header .compact-info-block__emblem{width:2rem;height:2rem;object-fit:contain;flex-shrink:0;border-radius:50%}.compact-header .compact-info-block__content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.compact-header .compact-info-block__content--stacked{flex-direction:column;align-items:flex-start;gap:.1rem}.compact-header .compact-info-block__label{font-weight:500;opacity:.9;color:var(--league-header-text, var(--league-primary-text, var(--theme-text-primary)))}.compact-header .compact-info-block__value{font-weight:600;color:var(--league-header-text, var(--league-primary-text, var(--theme-text-primary)))}.compact-header .compact-info-block__note{font-size:.78rem;line-height:1.25;color:color-mix(in srgb,var(--league-header-text, #ffffff) 82%,transparent)}.compact-header .compact-info-block__separator{opacity:.6;margin:0 .25rem;color:var(--league-header-text, var(--league-primary-text, var(--theme-text-primary)))}.compact-header .compact-info-block__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--league-primary, #2563eb);color:var(--league-primary-text, white);border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.compact-header .compact-info-block__badge--doubles{background:var(--league-accent, #3182ce)}.compact-header .compact-info-block__badge--format{background:var(--league-secondary, #6366f1)}.compact-header .compact-info-block__badge--handicap{background:var(--league-contrast, var(--league-accent, #10b981));color:var(--league-contrast-text, white)!important;text-decoration:none!important;transition:all var(--compact-animation-duration) var(--compact-animation-easing);display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.compact-header a.compact-info-block__badge--handicap{color:var(--league-contrast-text, white)!important;text-decoration:none!important}.compact-header a.compact-info-block__badge--handicap:hover{background:var(--league-primary, #2563eb);transform:scale(1.05);text-decoration:none!important;color:var(--league-primary-text, white)!important}.compact-header .compact-info-block__badge i{font-size:.625rem}.compact-header .compact-info-block--primary{background:var(--compact-info-bg);border-color:var(--compact-info-border)}.compact-header .compact-info-block--layout{width:100%;align-items:flex-start;padding:.625rem .75rem;background:linear-gradient(135deg,#f59e0b38,#fbbf241a);border-color:#fbbf2459;box-shadow:inset 0 1px #ffffff14}.compact-header .compact-info-block--layout .compact-info-block__icon{color:#fbbf24;background:#0f172a3d;border-radius:.65rem}.compact-header .compact-info-block--layout .compact-info-block__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8}.compact-header .compact-info-block--layout .compact-info-block__value{font-size:1rem;font-weight:700}.compact-header .compact-info-block--secondary{background:transparent;border-color:transparent;padding:.25rem .5rem}.compact-header .compact-info-block--mobile-only{display:none}@media (hover: hover){.compact-header .compact-info-block:hover{background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}}@media (max-width: 767px){.compact-header .compact-info-blocks{flex-direction:row;flex-wrap:wrap;gap:.5rem}.compact-header .compact-info-block{justify-content:center;text-align:center}.compact-header .compact-info-block__content{justify-content:center}.compact-header .compact-info-block:first-child,.compact-header .compact-info-block--layout{width:100%;flex:1 1 100%}.compact-header .compact-info-block--primary:not(:first-child){width:calc(50% - .25rem);flex:0 0 calc(50% - .25rem)}.compact-header .compact-info-block--secondary{width:calc(50% - .25rem);flex:0 0 calc(50% - .25rem)}.compact-header .compact-info-block--mobile-only{display:flex;width:100%;flex:1 1 100%}}@media (min-width: 768px){.compact-header .compact-info-blocks{flex-direction:row;align-items:stretch}.compact-header .compact-info-block--primary{flex:1 1 auto;min-width:0}.compact-header .compact-info-block--secondary{flex:0 0 auto}}.compact-header .league-header__cta-wrapper{display:flex;align-items:center;justify-content:center}.compact-header .compact-cta-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.compact-header__cta-button{font-size:1.125rem;font-weight:700;padding:.875rem 2rem;border-radius:.5rem;transition:all var(--compact-animation-duration) var(--compact-animation-easing);text-transform:uppercase;letter-spacing:.05em;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:56px;background:linear-gradient(135deg,var(--league-primary, #dc3545) 0%,var(--league-gradient, #c82333) 100%)!important;color:var(--league-primary-text, #FFFFFF)!important;border:2px solid var(--league-primary, #dc3545)!important;box-shadow:0 4px 20px #0000004d,0 0 40px #0003,inset 0 1px #fff3!important;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:800}.compact-header__cta-button:hover:not(:disabled){background:linear-gradient(135deg,var(--league-gradient, #c82333) 0%,var(--league-primary, #dc3545) 100%)!important;color:var(--league-primary-text, #FFFFFF)!important;border:2px solid var(--league-gradient, #c82333)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 30px #0006,0 0 50px #0000004d,inset 0 1px #ffffff4d!important;filter:brightness(1.1)}.compact-header .compact-cta-badge{background:#fff3;color:inherit;padding:.125rem .5rem;border-radius:1rem;font-size:.875rem;font-weight:500;margin-left:.25rem}.compact-header .btn-theme-outline .compact-cta-badge{background:var(--league-primary, var(--primary, #6366f1));color:var(--league-primary-text, white)}.compact-header .compact-cta-urgency{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--league-accent, #ef4444);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.compact-header .compact-cta-urgency i{font-size:1rem}.compact-header .compact-cta-secondary{color:var(--league-primary, #3182ce);text-decoration:none;font-size:.875rem;font-weight:500;text-align:center;padding:.5rem;border-radius:.25rem;transition:all var(--compact-animation-duration) var(--compact-animation-easing)}.compact-header .compact-cta-secondary:hover{background:#ffffff14;text-decoration:underline}.compact-header .compact-header__cta-button:disabled{opacity:1;cursor:not-allowed;background:linear-gradient(135deg,rgba(var(--league-primary-rgb, 99, 102, 241),.16),rgba(var(--league-primary-rgb, 99, 102, 241),.08))!important;color:var(--theme-text-primary, #1e293b)!important;border-color:rgba(var(--league-primary-rgb, 99, 102, 241),.35)!important;text-shadow:none;box-shadow:inset 0 1px #fff6,0 12px 28px #0f172a26;backdrop-filter:blur(10px)}.compact-header .compact-header__cta-button:disabled .btn-text{letter-spacing:.04em}[data-bs-theme=dark] .compact-header .compact-header__cta-button:disabled{background:linear-gradient(135deg,#0f172ae6,#0f172ac7)!important;color:var(--theme-text-primary, #e2e8f0)!important;border-color:#94a3b873!important;box-shadow:inset 0 1px #ffffff14,0 16px 32px #02061799}.compact-header .compact-header__cta-button:disabled:hover{transform:none}@media (max-width: 767px){.compact-header .league-header__cta-wrapper{margin-top:1rem;flex-direction:column;align-items:stretch}.compact-header .compact-header__cta-button{width:100%;padding:1rem 2rem;font-size:1.25rem}.compact-header .bag-tag-champion-wrapper{order:2;width:100%}.compact-header .compact-cta-group{order:1}}@media (min-width: 768px){.compact-header .compact-cta-group{flex-direction:column;align-items:stretch;gap:.5rem}.compact-header .compact-header__cta-button{width:100%;min-width:unset}.compact-header .compact-cta-urgency{order:-1}.compact-header .compact-cta-secondary{margin-left:auto}}@media (min-width: 768px) and (max-width: 1023px){.compact-header .league-header__cta-wrapper{flex-direction:column;align-items:stretch;gap:1rem}.compact-header .bag-tag-champion-wrapper{width:100%;justify-content:center;margin-top:1rem}.compact-header .compact-cta-group{width:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 767px){.compact-header .tertiary-content{display:none}}.compact-header .truncate-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.compact-header .truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.compact-header .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-header.is-entering .league-header__content>*{opacity:0;transform:translateY(20px);animation:fadeInUp .5s var(--compact-animation-easing) forwards}.compact-header.is-entering .league-header__title{animation-delay:0s}.compact-header.is-entering .league-header__subtitle{animation-delay:calc(var(--compact-entrance-stagger) * 1)}.compact-header.is-entering .compact-info-blocks{animation-delay:calc(var(--compact-entrance-stagger) * 2)}.compact-header.is-entering .league-header__cta-wrapper{animation-delay:calc(var(--compact-entrance-stagger) * 3)}.compact-header.is-entering .league-header__image-container{opacity:0;transform:scale(.95);animation:fadeInScale .6s var(--compact-animation-easing) calc(var(--compact-entrance-stagger) * 2) forwards}.compact-header.is-entering .compact-info-block{opacity:0;transform:translate(-10px);animation:fadeInLeft .4s var(--compact-animation-easing) forwards}.compact-header.is-entering .compact-info-block:nth-child(1){animation-delay:calc(var(--compact-entrance-stagger) * 2)}.compact-header.is-entering .compact-info-block:nth-child(2){animation-delay:calc(var(--compact-entrance-stagger) * 3)}.compact-header.is-entering .compact-info-block:nth-child(3){animation-delay:calc(var(--compact-entrance-stagger) * 4)}.compact-header.is-entering .compact-info-block:nth-child(4){animation-delay:calc(var(--compact-entrance-stagger) * 5)}.compact-header .compact-info-block{transition:all var(--compact-animation-duration) var(--compact-animation-easing);cursor:default}.compact-header a.compact-info-block{cursor:pointer}.compact-header .compact-info-block--primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#ffffff1f}.compact-header .compact-header__cta-button:focus-visible,.compact-header .compact-cta-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.compact-header .compact-header__cta-button{position:relative;overflow:hidden}.compact-header .compact-header__cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.compact-header .compact-header__cta-button:hover:before{width:300px;height:300px}.compact-header .compact-header__cta-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 var(--hover-shadow-offset) 20px #0003}.compact-header .compact-header__cta-button:active:not(:disabled){transform:scale(var(--compact-active-scale));transition-duration:.1s}.compact-header .compact-info-block__badge{transition:all var(--compact-animation-duration) var(--compact-animation-easing)}.compact-header .compact-info-block:hover .compact-info-block__badge{transform:scale(var(--compact-hover-scale))}.compact-header .compact-info-block__icon{transition:all var(--compact-animation-duration) var(--compact-animation-easing)}.compact-header .compact-info-block:hover .compact-info-block__icon{transform:rotate(5deg) scale(1.1)}.compact-header .league-header__image-container .league-header__image{transition:all var(--compact-animation-duration) var(--compact-animation-easing)}.compact-header .league-header__image-container .league-header__image:hover{transform:scale(var(--compact-hover-scale))!important;box-shadow:0 8px 24px #0003!important}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes successPulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.compact-header .compact-header__cta-button.success{animation:successPulse 1s ease-out}.compact-header .ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.compact-header *:focus-visible,.compact-header .has-focus{outline:var(--focus-ring-width) solid var(--focus-color);outline-offset:var(--focus-offset);z-index:1;position:relative}.compact-header__skip-link{position:absolute;top:-40px;left:0;background:var(--league-primary);color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:0 0 .5rem;z-index:100;transition:top .2s}.compact-header__skip-link:focus{top:0}@media (prefers-contrast: high){.compact-header .compact-info-block{border-width:2px;border-color:CanvasText}.compact-header .compact-header__cta-button{border:2px solid}.compact-header .compact-info-block__icon{filter:none}}[data-bs-theme=dark]{.compact-header{--focus-color: #60a5fa}}.compact-header .visually-hidden,.compact-header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.compact-header *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.compact-header .compact-header__cta-button:hover:before{display:none}}.compact-header .compact-info-block--bag-tag{display:none!important}@media (max-width: 767px){.compact-header .compact-info-block--bag-tag{display:none!important}.compact-header .compact-bag-tag-mini{position:relative;width:2rem;height:2rem;flex-shrink:0;border-radius:.375rem;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);box-shadow:0 2px 8px #0003}.compact-header .compact-bag-tag-mini__image{width:100%;height:100%;object-fit:cover;display:block}.compact-header .compact-bag-tag-mini__number{position:absolute;top:.125rem;right:.125rem;background:linear-gradient(135deg,gold,orange);color:#1a1a2e;font-size:.45rem;font-weight:800;padding:.075rem .2rem;border-radius:.25rem;box-shadow:0 1px 3px #0000004d;line-height:1}}.compact-header .course-bagtag-row{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.compact-header .compact-info-block--course{display:flex;align-items:center;gap:.5rem;padding:var(--compact-info-padding);background:var(--compact-info-bg);border:1px solid var(--compact-info-border);border-radius:50px;transition:all var(--compact-animation-duration) var(--compact-animation-easing);cursor:pointer}.compact-header a.compact-info-block--course:hover{background:#ffffff1f;border-color:#ffffff2e}.compact-header .bag-tags-display-wrapper{display:flex;flex-direction:column;gap:.75rem}.compact-header .bag-tag-wrapper{width:100%}.compact-header .bag-tags-display-wrapper:has(.bag-tag-wrapper+.bag-tag-wrapper){flex-direction:row;gap:.5rem}.compact-header .bag-tags-display-wrapper:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-wrapper{flex:1 1 50%;width:auto}@media (max-width: 767px){.compact-header .course-bagtag-row{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;margin-top:.2rem;width:100%}.compact-header .compact-info-block--course{flex:1 1 50%;width:50%;max-width:50%;min-width:0;justify-content:center;align-self:stretch;padding:.5rem .35rem!important;border-radius:.75rem!important;gap:.1rem!important;max-height:3.75rem!important;height:auto!important;min-height:0!important}.compact-header .compact-info-block--course{position:relative!important;overflow:hidden!important}.compact-header .compact-info-block--course .compact-info-block__emblem{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:.2;border-radius:.75rem;z-index:0;object-fit:cover;object-position:center}.compact-header .compact-info-block--course .compact-info-block__value{position:relative;z-index:1;font-size:.95rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.3rem}.compact-header .compact-info-block--course .compact-info-block__value:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8rem;opacity:.8}.compact-header .bag-tags-display-wrapper{flex:1 1 50%;width:50%;max-width:50%;min-width:0;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin:0!important;padding:0!important}.compact-header .bag-tag-wrapper{width:100%;max-width:none;display:flex;margin:0!important;padding:0!important}.compact-header .bag-tag-compact{padding:.5rem .35rem!important;gap:.2rem;font-size:.75rem;width:100%;justify-content:center;flex-direction:row;align-items:center;flex-wrap:nowrap;height:auto!important;min-height:0!important;max-height:3.75rem!important;box-shadow:inset 0 0 20px #ffd7004d,0 0 10px #ffd70026}.compact-header .bag-tag-compact{position:relative;overflow:hidden}.compact-header .bag-tag-compact__artwork{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.25;border-radius:.75rem;z-index:0}.compact-header .bag-tag-compact__artwork .bag-tag-compact__image{width:100%;height:150%;object-fit:cover;object-position:center;animation:bagTagPan 15s ease-in-out infinite}@keyframes bagTagPan{0%,to{transform:translateY(0)}50%{transform:translateY(-15%)}}.compact-header .bag-tag-compact__content{position:relative;z-index:1}.compact-header .bag-tag-compact__badge{font-size:.6rem;padding:.1rem .25rem}.compact-header .bag-tag-compact__number{font-size:.55rem}.compact-header .bag-tag-compact__tag-name{font-size:.65rem}.compact-header .bag-tag-compact__player{font-size:.6rem}}@media (max-width: 767px){.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .compact-info-block--course{flex:0 0 28%!important;max-width:28%!important;padding:.4rem .25rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .compact-info-block--course .compact-info-block__value{font-size:.75rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .compact-info-block--course .compact-info-block__value:before{font-size:.65rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tags-display-wrapper{flex:1 1 72%!important;max-width:72%!important;gap:.25rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-wrapper{flex:1 1 calc(50% - .125rem);max-width:calc(50% - .125rem)}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact{padding:.25rem .2rem!important;gap:.1rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact__content{gap:.05rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact__badge{font-size:.45rem!important;padding:.05rem .15rem!important;gap:.2rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact__number{font-size:.5rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact__tag-name{font-size:.5rem!important;letter-spacing:.2px!important;line-height:1.1!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact__player{font-size:.5rem!important}.compact-header .course-bagtag-row:has(.bag-tag-wrapper+.bag-tag-wrapper) .bag-tag-compact__player-avatar{width:.875rem!important;height:.875rem!important}}
