.assistant-panel{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-info-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-info-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px);gap:1.2rem;padding:1.35rem 1.4rem 1.5rem;display:grid;position:relative;overflow:hidden}@supports (background:color-mix(in srgb, white 50%, transparent)){.assistant-panel{background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-info-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.assistant-panel{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.assistant-panel:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-info-rgb),.4);border-color:rgba(var(--bs-info-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.assistant-panel{transition:none}.assistant-panel:hover{transform:none}}.assistant-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at center,rgba(var(--bs-info-rgb),.2),transparent 72%);height:16rem;position:absolute;inset:auto -14% -44% 38%}.assistant-panel>*{z-index:1;position:relative}.assistant-panel__header{gap:1.2rem;display:grid}.assistant-panel__title-row{gap:.45rem;display:grid}.assistant-panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-info-rgb),.88);margin:0;font-size:.72rem;font-weight:700}.assistant-panel__title{margin:0;font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);line-height:1.15}.assistant-panel__subtitle,.assistant-panel__row-meta,.assistant-panel__state{color:rgba(var(--bs-body-color-rgb),.62);margin:0}.assistant-panel__actions{flex-wrap:wrap;gap:.9rem;display:flex}.assistant-panel__action,.assistant-panel__section,.assistant-panel__row-accent{--assistant-panel-accent:var(--bs-info-rgb)}.assistant-panel__action{flex-grow:1;justify-content:flex-start;min-height:3rem}.assistant-panel__action .hub-button-label{justify-content:center;align-items:center}.assistant-panel__actions--starter>*{flex-grow:1}.assistant-panel__sections{gap:1rem;display:grid}.assistant-panel__section{border-radius:calc(var(--hub-radius) - .05rem);border-color:rgba(var(--bs-body-color-rgb),.16);background:rgba(var(--bs-body-bg-rgb),.5);-webkit-backdrop-filter:blur(14px);gap:.9rem;padding:1.1rem;display:grid}@supports (background:color-mix(in srgb, white 50%, transparent)){.assistant-panel__section{background:color-mix(in srgb,var(--hub-panel-bg)64%,rgba(var(--assistant-panel-accent),.08))}}.assistant-panel__section--primary,.assistant-panel__row-accent--primary{--assistant-panel-accent:var(--bs-primary-rgb)}.assistant-panel__section--info,.assistant-panel__row-accent--info{--assistant-panel-accent:var(--bs-info-rgb)}.assistant-panel__section--warning,.assistant-panel__row-accent--warning{--assistant-panel-accent:var(--bs-warning-rgb)}.assistant-panel__section--teams,.assistant-panel__row-accent--teams{--assistant-panel-accent:var(--hub-teams-rgb)}.assistant-panel__section--success,.assistant-panel__row-accent--success{--assistant-panel-accent:var(--bs-success-rgb)}.assistant-panel__section-title{margin:0;font-size:.96rem;font-weight:700}.assistant-panel__list{gap:.4rem;display:grid}.assistant-panel__row{color:inherit;align-items:center;gap:.8rem;padding:.45rem 0;text-decoration:none;transition:transform .16s,color .16s;display:flex}.assistant-panel__row:hover{color:inherit;text-decoration:none;transform:translate(2px)}.assistant-panel__row-content{gap:.12rem;min-width:0;display:grid}.assistant-panel__row-accent{background:rgba(var(--assistant-panel-accent),.72);width:.28rem;box-shadow:0 0 0 1px rgba(var(--assistant-panel-accent),.12);border-radius:999px;flex:none;align-self:stretch}.assistant-panel__row-title{font-weight:600;line-height:1.35}.assistant-panel__row-meta{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.assistant-panel__thumb-frame{border:1px solid rgba(var(--assistant-panel-accent),.18);background:rgba(var(--assistant-panel-accent),.08);width:3rem;height:3rem;box-shadow:0 8px 16px rgba(var(--bs-dark-rgb),.12);flex:none;position:relative;overflow:hidden}.assistant-panel__thumb{object-fit:cover;border-radius:.25rem}@media (max-width:575.98px){.assistant-panel__actions{flex-direction:column}.assistant-panel__actions>*{flex-basis:auto}}
.hub-shell--games,.hub-shell--game-detail{--app-button-primary-start:rgb(var(--hub-games-rgb)/98%);--app-button-primary-end:color-mix(in srgb,rgb(var(--hub-games-rgb))72%,black 28%);--app-button-primary-hover-start:color-mix(in srgb,rgb(var(--hub-games-rgb))88%,black 12%);--app-button-primary-hover-end:color-mix(in srgb,rgb(var(--hub-games-rgb))60%,black 40%)}.hub-shell--game-detail{position:relative}.hub-shell--game-detail:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.42)0%,rgba(var(--bs-body-bg-rgb),.68)40%,rgba(var(--bs-body-bg-rgb),.92)80%,rgba(var(--bs-body-bg-rgb),1)100%),var(--hub-page-backdrop-image,none);opacity:.72;background-position:50% 12%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--game-detail .hub-section__header{margin-bottom:0}.hub-shell--game-detail .hub-game-details{max-width:960px!important}.hub-shell--game-detail .hub-stat-grid{max-width:640px;margin-left:0}.hub-shell--game-detail .hub-hero__actions{justify-content:flex-start;margin-bottom:0}.hub-shell--game-detail.hub-ambient:before{opacity:.18}.hub-media-gallery{margin-top:1rem;margin-bottom:1.2rem}.hub-shell--game-detail .hub-media-gallery .product-gallery__frame{background-color:#0000;border:none;width:100%}.hub-shell--game-detail .hub-media-gallery .product-gallery__image{object-fit:cover;border-radius:.5rem;width:100%;max-width:none;min-height:clamp(280px,62vh,760px);max-height:clamp(280px,62vh,760px)}.hub-shell--game-detail .hub-media-gallery .product-gallery__image.is-portrait,.hub-shell--game-detail .hub-media-gallery .product-gallery__image.is-landscape{object-fit:cover}.hub-shell--game-detail .hub-media-gallery .product-gallery__thumbs-shell{background:rgba(var(--bs-body-bg-rgb),.54);border-color:rgba(var(--bs-info-rgb),.14);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,1200px);padding:.7rem}.hub-shell--game-detail .hub-media-gallery .product-gallery__thumbnails{cursor:grab;scroll-snap-type:x proximity;touch-action:pan-x;flex-wrap:nowrap;gap:.65rem;display:flex;overflow-x:auto}.hub-shell--game-detail .hub-media-gallery .product-gallery__thumbnail{aspect-ratio:16/9;scroll-snap-align:center;border-radius:.35rem;flex:none;width:clamp(120px,9vw,124px);height:clamp(72px,6vw,78px)}.hub-shell--game-detail .hub-media-gallery .product-gallery__thumbnail-media{height:100%}.hub-shell--game-detail .hub-media-gallery .product-gallery__status{bottom:clamp(.65rem,2vw,1.1rem)}.hub-shell--game-detail .product-gallery__thumb-nav:hover,.hub-shell--game-detail .product-gallery__thumb-nav:focus-visible{background:rgba(var(--bs-info-rgb),.12);border-color:rgba(var(--bs-info-rgb),.36);color:var(--bs-info);transform:translateY(-1px)}.hub-link-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:992px){.hub-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-link-list__item{margin:0}.hub-link-list__link{border:1px solid rgba(var(--bs-body-color-rgb),.14);border-radius:var(--hub-radius-inner,.75rem);background:rgba(var(--bs-body-bg-rgb),.42);color:var(--bs-body-color);height:100%;padding:.75rem .85rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:block}.hub-link-list__link:hover{color:var(--bs-body-color);text-decoration:none;transform:translateY(-1px)}.hub-link-list__content{flex-direction:column;gap:.3rem;display:flex}.hub-link-list--info .hub-link-list__link{border-color:rgba(var(--bs-info-rgb),.24)}.hub-link-list--info .hub-link-list__link:hover{background:rgba(var(--bs-info-rgb),.11);border-color:rgba(var(--bs-info-rgb),.42)}.hub-link-list--games .hub-link-list__link{border-color:rgba(var(--hub-games-rgb),.24)}.hub-link-list--games .hub-link-list__link:hover{background:rgba(var(--hub-games-rgb),.12);border-color:rgba(var(--hub-games-rgb),.42)}.hub-link-list--warning .hub-link-list__link{border-color:rgba(var(--bs-warning-rgb),.26)}.hub-link-list--warning .hub-link-list__link:hover{background:rgba(var(--bs-warning-rgb),.13);border-color:rgba(var(--bs-warning-rgb),.45)}.hub-link-list__content .hub-preview-card__copy{margin-bottom:.1rem}.hub-link-list__content .hub-preview-card__cta{margin-top:.3rem}.hub-preview-card .hub-pill-row--meta{justify-content:space-between}.hub-preview-card .hub-pill-row--meta .hub-pill{font-weight:700}@media (max-width:767.98px){.hub-shell--game-detail .hub-media-gallery .product-gallery__thumbs-shell{gap:.45rem;padding:.45rem}.hub-shell--game-detail .hub-media-gallery .product-gallery__thumbnail{width:clamp(72px,20vw,92px);height:clamp(46px,12vw,58px)}}
.hub-shell--home{position:relative}.hub-shell--home>*{z-index:1;position:relative}.hub-shell--home.hub-ambient:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),0)0%,rgba(var(--bs-body-bg-rgb),.04)24%,rgba(var(--bs-body-bg-rgb),.14)58%,rgba(var(--bs-body-bg-rgb),.42)100%),var(--hub-page-backdrop-image,none);opacity:.88;mix-blend-mode:normal;background-position:50% 10%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--home.hub-ambient:before{opacity:.04}.hub-shell--home .hub-hero__bg{filter:blur(1px)saturate(.9)contrast(1.01)brightness()}.hub-shell--home .hub-stat-grid{gap:1.15rem;margin-top:2.5rem}.hub-home-frame{z-index:1;padding:2.75rem 1rem 4.5rem;position:relative}.hub-home-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.92fr);align-items:start;gap:clamp(1.35rem,1rem + 1.2vw,2.4rem);display:grid}.hub-home-main,.hub-home-sidebar{min-width:0}.hub-home-sidebar{gap:1.35rem;max-width:720px;margin:0 auto;display:grid}.hub-home-explore-section{padding-top:.5rem}.hub-home-profile-card{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-success-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-success-rgb),.14),rgba(var(--bs-success-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px);gap:1.1rem;padding:1.35rem 1.4rem 1.5rem;display:grid;position:relative;overflow:hidden}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-home-profile-card{background:linear-gradient(180deg,rgba(var(--bs-success-rgb),.14),rgba(var(--bs-success-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-home-profile-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-home-profile-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-success-rgb),.4);border-color:rgba(var(--bs-success-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-home-profile-card{transition:none}.hub-home-profile-card:hover{transform:none}}.hub-home-profile-card:before{content:"";pointer-events:none;background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb),.24),transparent 72%);height:14rem;position:absolute;inset:auto -22% -48% 44%}.hub-home-profile-card>*{z-index:1;position:relative}.hub-home-panel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb),.9);margin:0;font-size:.72rem;font-weight:700}.hub-home-panel__title{margin:0;font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);line-height:1.15}.hub-home-panel__copy{color:rgba(var(--bs-body-color-rgb),.72);max-width:44ch;margin:0;line-height:1.6}.hub-home-profile-card__pills{margin-top:0}.hub-home-profile-card__actions{flex-wrap:wrap;gap:.9rem;margin-top:.25rem;display:flex}.hub-home-profile-card__action{flex-grow:1;min-width:0;min-height:2.85rem}.hub-home-profile-card__action .hub-button-label{justify-content:flex-start}.hub-card-grid.hub-home-destination-grid{gap:3rem 2rem;margin-top:1.5rem}.hub-card-grid.hub-home-destination-grid>*{border-radius:var(--hub-radius,1rem)}.hub-card-grid.hub-home-destination-grid .destination-grid__item--primary:hover{border-color:rgba(var(--bs-primary-rgb),.28)}.hub-card-grid.hub-home-destination-grid .destination-grid__item--info:hover{border-color:rgba(var(--bs-info-rgb),.28)}.hub-card-grid.hub-home-destination-grid .destination-grid__item--teams:hover{border-color:rgba(var(--hub-teams-rgb,94,224,168),.28)}.hub-card-grid.hub-home-destination-grid .destination-grid__item--warning:hover{border-color:rgba(var(--bs-warning-rgb),.28)}.hub-dest-card{border-radius:var(--hub-radius,1rem);min-height:320px;color:inherit;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hub-dest-card:hover{color:inherit;text-decoration:none}.hub-dest-card__bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.hub-dest-card:hover .hub-dest-card__bg{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.hub-dest-card__bg{transition:none}.hub-dest-card:hover .hub-dest-card__bg{transform:none}}.hub-dest-card__overlay{z-index:1;background:linear-gradient(to top,rgba(var(--bs-body-bg-rgb),.92)0%,rgba(var(--bs-body-bg-rgb),.5)45%,rgba(var(--bs-body-bg-rgb),.12)100%);transition:background .25s;position:absolute;inset:0}.hub-dest-card:hover .hub-dest-card__overlay{background:linear-gradient(to top,rgba(var(--bs-body-bg-rgb),.88)0%,rgba(var(--hub-dest-accent-rgb,var(--bs-primary-rgb)),.18)55%,rgba(var(--hub-dest-accent-rgb,var(--bs-primary-rgb)),.1)100%)}@media (prefers-reduced-motion:reduce){.hub-dest-card__overlay{transition:none}}.hub-dest-card__body{z-index:2;padding:1.5rem;position:relative}.hub-dest-card__icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.hub-dest-card__title{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem;font-weight:800}.hub-dest-card__desc{color:rgba(var(--bs-body-color-rgb),.7);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.hub-dest-card__cta{letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(var(--hub-dest-accent-rgb,var(--bs-primary-rgb)),.35);background:rgba(var(--hub-dest-accent-rgb,var(--bs-primary-rgb)),.12);color:var(--bs-body-color);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.hub-dest-card:hover .hub-dest-card__cta{background:rgba(var(--hub-dest-accent-rgb,var(--bs-primary-rgb)),.22);border-color:rgba(var(--hub-dest-accent-rgb,var(--bs-primary-rgb)),.55)}@media (max-width:991.98px){.hub-shell--home .hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-home-layout{grid-template-columns:1fr}}@media (max-width:767.98px){.hub-home-frame{padding-inline:.75rem;padding-top:2.25rem;padding-bottom:4rem}}@media (max-width:575.98px){.hub-shell--home .hub-stat-grid{grid-template-columns:1fr}.hub-home-profile-card__actions{flex-direction:column}.hub-home-profile-card__actions>*{flex-basis:auto}}
.hub-shell{--hub-radius:1rem;--hub-radius-inner:.75rem;--hub-panel-bg:var(--surface-2);--hub-games-rgb:56,246,255;--hub-teams-rgb:94,224,168;--hub-accent-rgb:var(--bs-primary-rgb);background:var(--bs-body-bg);flex-grow:1;min-height:100dvh}.hub-shell h1,.hub-shell h2,.hub-shell h3{letter-spacing:-.015em}.hub-ambient{isolation:isolate;isolation:isolate;position:relative;overflow:clip}.hub-ambient:before,.hub-ambient:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.hub-ambient:before{background:radial-gradient(circle at 14% 20%,rgba(var(--bs-primary-rgb),.16),transparent 56%),radial-gradient(circle at 86% 14%,rgba(var(--bs-info-rgb),.12),transparent 54%),radial-gradient(circle at 72% 88%,rgba(var(--bs-danger-rgb),.08),transparent 58%),var(--ambient-backdrop-image,none),linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.52),rgba(var(--bs-body-bg-rgb),.72));filter:blur(30px)saturate(130%);opacity:.9;will-change:transform;backface-visibility:hidden;background-position:14% 20%,86% 14%,72% 88%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,auto,cover,cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate hub-drift;transform:translate(0,0)}@media (max-width:576px),(update:slow){.hub-ambient:before{filter:blur(18px)saturate(120%)}}.hub-ambient:after{background:repeating-linear-gradient(135deg,rgba(var(--bs-body-color-rgb),.035)0px,rgba(var(--bs-body-color-rgb),.035)1px,transparent 1px,transparent 10px);opacity:.22;mix-blend-mode:overlay}.hub-ambient>*{z-index:1;position:relative}@keyframes hub-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.hub-ambient:before{animation:none}}.hub-ambient:before{filter:none}.hub-shell.hub-ambient:before{width:auto;height:auto;inset:-6%}.hub-hero{--hub-hero-accent-rgb:var(--bs-primary-rgb);text-align:center;isolation:isolate;border-color:rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-bg-rgb),.46);-webkit-backdrop-filter:blur();padding:4rem 1.5rem 3rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-hero{background:color-mix(in srgb,var(--surface-2)62%,transparent)}}.hub-hero__bg{object-fit:cover;object-position:center 40%;z-index:-2;filter:blur(2px)saturate(.6)contrast(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hub-hero__overlay{z-index:-1;background:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.48)0%,rgba(var(--bs-body-bg-rgb),.78)55%,rgba(var(--bs-body-bg-rgb),.97)100%);position:absolute;inset:0}.hub-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--hub-hero-accent-rgb),.85);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.hub-hero__eyebrow.hub-hero__eyebrow--primary{color:rgba(var(--bs-primary-rgb),.85)}.hub-hero__eyebrow.hub-hero__eyebrow--games{color:rgba(var(--hub-games-rgb),.85)}.hub-hero__eyebrow.hub-hero__eyebrow--teams{color:rgba(var(--hub-teams-rgb),.88)}.hub-hero__eyebrow.hub-hero__eyebrow--info{color:rgba(var(--bs-info-rgb),.85)}.hub-hero__eyebrow.hub-hero__eyebrow--warning{color:rgba(var(--bs-warning-rgb),.85)}.hub-hero__title{letter-spacing:-.025em;background:linear-gradient(135deg,var(--bs-body-color)40%,rgba(var(--hub-hero-accent-rgb),.75));-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.hub-hero__copy{max-width:580px;color:rgba(var(--bs-body-color-rgb),.78);margin-bottom:1.75rem;font-size:1.05rem;line-height:1.65}.hub-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.hub-button-label{text-align:left;justify-content:center;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.hub-button-label__icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hub-button-label__icon svg{width:.95rem;height:.95rem}.hub-button-label__icon--image{object-fit:contain}.hub-button-label__title{white-space:nowrap}.hub-button-label__content{gap:.08rem;min-width:0;display:grid}.hub-button-label__helper{opacity:.82;font-size:.69rem;font-weight:500;line-height:1.3;display:block}.hub-hero--games{--hub-hero-accent-rgb:var(--hub-games-rgb)}.hub-hero--teams{--hub-hero-accent-rgb:var(--hub-teams-rgb)}.hub-hero--lfg{--hub-hero-accent-rgb:var(--bs-info-rgb)}.hub-hero--meetups{--hub-hero-accent-rgb:var(--bs-warning-rgb)}.hub-hero--sub{text-align:left;padding:2.5rem 1.5rem 2rem}.hub-hero--sub .hub-hero__title{font-size:clamp(1.6rem,3.5vw,2.4rem)}.hub-hero--sub .hub-hero__actions{justify-content:flex-start}.hub-wordmark{letter-spacing:-.03em;font-size:1em;font-weight:800;display:inline}.hub-wordmark__segment--base{color:var(--bs-body-color)}.hub-wordmark__segment--highlight{color:rgba(var(--bs-primary-rgb),1);display:inline-block;position:relative}.hub-wordmark__segment--highlight:after{content:"";background:rgba(var(--bs-primary-rgb),.6);border-radius:999px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.hub-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:2rem;display:grid}.hub-stat-card{border-radius:var(--hub-radius-inner,.75rem);text-align:center;padding:1rem 1.25rem}.hub-stat-card--primary{--hub-stat-accent-rgb:var(--bs-primary-rgb);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.1),rgba(var(--bs-primary-rgb),.04));background-color:rgba(var(--bs-body-bg-rgb),.8);-webkit-backdrop-filter:blur(8px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-stat-card--primary{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.1),rgba(var(--bs-primary-rgb),.04)),color-mix(in srgb,var(--surface-1)84%,transparent)}}.hub-stat-card--primary{border:1px solid rgba(var(--bs-primary-rgb),.14)}.hub-stat-card--games{--hub-stat-accent-rgb:var(--hub-games-rgb);background:linear-gradient(180deg,rgba(var(--hub-games-rgb),.12),rgba(var(--hub-games-rgb),.05));background-color:rgba(var(--bs-body-bg-rgb),.8);-webkit-backdrop-filter:blur(8px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-stat-card--games{background:linear-gradient(180deg,rgba(var(--hub-games-rgb),.12),rgba(var(--hub-games-rgb),.05)),color-mix(in srgb,var(--surface-1)84%,transparent)}}.hub-stat-card--games{border:1px solid rgba(var(--hub-games-rgb),.22)}.hub-stat-card--teams{--hub-stat-accent-rgb:var(--hub-teams-rgb);background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.12),rgba(var(--hub-teams-rgb),.05));background-color:rgba(var(--bs-body-bg-rgb),.8);-webkit-backdrop-filter:blur(8px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-stat-card--teams{background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.12),rgba(var(--hub-teams-rgb),.05)),color-mix(in srgb,var(--surface-1)84%,transparent)}}.hub-stat-card--teams{border:1px solid rgba(var(--hub-teams-rgb),.22)}.hub-stat-card--info{--hub-stat-accent-rgb:var(--bs-info-rgb);background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.1),rgba(var(--bs-info-rgb),.04));background-color:rgba(var(--bs-body-bg-rgb),.8);-webkit-backdrop-filter:blur(8px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-stat-card--info{background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.1),rgba(var(--bs-info-rgb),.04)),color-mix(in srgb,var(--surface-1)84%,transparent)}}.hub-stat-card--info{border:1px solid rgba(var(--bs-info-rgb),.2)}.hub-stat-card--warning{--hub-stat-accent-rgb:var(--bs-warning-rgb);background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.12),rgba(var(--bs-warning-rgb),.05));background-color:rgba(var(--bs-body-bg-rgb),.8);-webkit-backdrop-filter:blur(8px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-stat-card--warning{background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.12),rgba(var(--bs-warning-rgb),.05)),color-mix(in srgb,var(--surface-1)84%,transparent)}}.hub-stat-card--warning{border:1px solid rgba(var(--bs-warning-rgb),.24)}.hub-stat-card__label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.55);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.hub-stat-card__value{color:var(--bs-body-color);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.hub-stat-card__note{color:rgba(var(--bs-body-color-rgb),.5);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.hub-stat-grid--flat{gap:.8rem;margin-top:1.5rem}.hub-stat-grid--flat .hub-stat-card{text-align:left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,rgba(var(--hub-stat-accent-rgb,var(--bs-body-color-rgb)),.12),rgba(var(--hub-stat-accent-rgb,var(--bs-body-color-rgb)),.04));border:0;padding:.95rem 1rem}.hub-stat-grid--flat .hub-stat-card__label{margin-bottom:.45rem}.hub-stat-grid--flat .hub-stat-card__value{font-size:1.22rem}.hub-stat-grid--flat .hub-stat-card__note{margin-top:.45rem}.hub-section{padding:3rem 0}.hub-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.hub-section__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.45);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.hub-section__eyebrow--primary{color:rgba(var(--bs-primary-rgb),.85)}.hub-section__eyebrow--games{color:rgba(var(--hub-games-rgb),.98)}.hub-section__eyebrow--teams{color:rgba(var(--hub-teams-rgb),.96)}.hub-section__eyebrow--info,.hub-section__eyebrow--lfg{color:rgba(var(--bs-info-rgb),.85)}.hub-section__eyebrow--warning,.hub-section__eyebrow--meetups{color:rgba(var(--bs-warning-rgb),.85)}.hub-section__title{margin:0 0 .5rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700}.hub-section__description{color:rgba(var(--bs-body-color-rgb),.65);margin:0;font-size:.9rem}.hub-section__actions{flex-shrink:0}.hub-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:stretch;gap:1.25rem;width:100%;margin:0;display:grid}@media (max-width:575.98px){.hub-card-grid{grid-template-columns:1fr}}.hub-link-list.hub-catalog-list{display:none}@media (max-width:991.98px),(orientation:landscape) and (max-height:640px){.hub-card-grid.hub-catalog-grid{display:none}.hub-link-list.hub-catalog-list{display:grid}}.hub-preview-card{border-radius:var(--hub-radius,1rem);border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-primary-rgb),.22);height:100%;box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.14),rgba(var(--bs-primary-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px);flex-direction:column;display:flex;overflow:hidden}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-preview-card{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.14),rgba(var(--bs-primary-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-preview-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-preview-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-primary-rgb),.4);border-color:rgba(var(--bs-primary-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-preview-card{transition:none}.hub-preview-card:hover{transform:none}}.hub-preview-card--games{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--hub-games-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--hub-games-rgb),.14),rgba(var(--hub-games-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-preview-card--games{background:linear-gradient(180deg,rgba(var(--hub-games-rgb),.14),rgba(var(--hub-games-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-preview-card--games{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-preview-card--games:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--hub-games-rgb),.4);border-color:rgba(var(--hub-games-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-preview-card--games{transition:none}.hub-preview-card--games:hover{transform:none}}.hub-preview-card--teams{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--hub-teams-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.14),rgba(var(--hub-teams-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-preview-card--teams{background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.14),rgba(var(--hub-teams-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-preview-card--teams{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-preview-card--teams:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--hub-teams-rgb),.4);border-color:rgba(var(--hub-teams-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-preview-card--teams{transition:none}.hub-preview-card--teams:hover{transform:none}}.hub-preview-card--lfg{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-info-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-info-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-preview-card--lfg{background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-info-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-preview-card--lfg{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-preview-card--lfg:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-info-rgb),.4);border-color:rgba(var(--bs-info-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-preview-card--lfg{transition:none}.hub-preview-card--lfg:hover{transform:none}}.hub-preview-card--meetups{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-warning-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.14),rgba(var(--bs-warning-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-preview-card--meetups{background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.14),rgba(var(--bs-warning-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-preview-card--meetups{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-preview-card--meetups:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-warning-rgb),.4);border-color:rgba(var(--bs-warning-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-preview-card--meetups{transition:none}.hub-preview-card--meetups:hover{transform:none}}.hub-preview-card__eyebrow--primary{color:rgba(var(--bs-primary-rgb),.85)}.hub-preview-card__eyebrow--games{color:rgba(var(--hub-games-rgb),.98)}.hub-preview-card__eyebrow--teams{color:rgba(var(--hub-teams-rgb),.96)}.hub-preview-card__eyebrow--info{color:rgba(var(--bs-info-rgb),.85)}.hub-preview-card__eyebrow--warning{color:rgba(var(--bs-warning-rgb),.85)}.hub-preview-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.hub-preview-card__link:hover{color:inherit;text-decoration:none}.hub-preview-card--with-footer .hub-preview-card__link{flex:auto;height:auto}.hub-preview-card__media{aspect-ratio:16/9;border-radius:var(--hub-radius,1rem)var(--hub-radius,1rem)0 0;background:var(--surface-1);position:relative;overflow:hidden}.hub-preview-card__media img{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.hub-preview-card:hover .hub-preview-card__media img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.hub-preview-card__media img{transition:none}.hub-preview-card:hover .hub-preview-card__media img{transform:none}}.hub-preview-card__placeholder{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.25);background:linear-gradient(135deg,var(--surface-1),var(--surface-2));justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;inset:0}.hub-preview-card__body{flex-direction:column;flex:1;gap:.4rem;padding:1.125rem 1.25rem 1.375rem;display:flex}.hub-preview-card__meta{gap:.12rem;display:grid}.hub-preview-card__meta-line{color:rgba(var(--bs-body-color-rgb),.62);margin:0;font-size:.88rem;line-height:1.45}.hub-preview-card__meta-line .author-name{color:var(--bs-warning);text-transform:capitalize;font-weight:500}.hub-preview-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.hub-preview-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.hub-preview-card__copy{color:rgba(var(--bs-body-color-rgb),.65);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hub-preview-card__cta{letter-spacing:.04em;color:rgba(var(--bs-light-rgb),.98);text-transform:uppercase;margin-top:.75rem;font-size:.78rem;font-weight:700;display:inline-block}.hub-preview-card--games .hub-preview-card__cta{color:rgba(var(--bs-light-rgb),.98)}.hub-preview-card--lfg .hub-preview-card__cta{color:rgba(var(--bs-light-rgb),.9)}.hub-preview-card--meetups .hub-preview-card__cta{color:rgba(var(--bs-warning-rgb),.9)}.hub-preview-card__footer{align-items:center;margin-top:-.25rem;padding:0 1.25rem 1.15rem;display:flex}.hub-link-list__link--with-media{grid-template-columns:clamp(92px,12vw,104px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hub-link-list__media{border-radius:var(--hub-radius-inner,.75rem);background:var(--surface-1);aspect-ratio:3/4;align-self:start;width:100%;position:relative;overflow:hidden}.hub-link-list__image{object-fit:cover}.hub-link-list__content{min-width:0}.hub-link-list__footer{padding:.45rem .85rem 0}@media (max-width:575.98px){.hub-link-list__link--with-media{grid-template-columns:clamp(72px,24vw,84px) minmax(0,1fr);gap:.8rem}}.hub-pill{letter-spacing:.06em;background:rgba(var(--bs-body-color-rgb),.08);border:1px solid rgba(var(--bs-body-color-rgb),.12);color:rgba(var(--bs-body-color-rgb),.75);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.hub-pill--primary{background:rgba(var(--bs-primary-rgb),.14);border-color:rgba(var(--bs-primary-rgb),.28);color:color-mix(in srgb,var(--bs-primary)80%,var(--bs-body-color))}.hub-pill--info{background:rgba(var(--bs-info-rgb),.12);border-color:rgba(var(--bs-info-rgb),.25);color:color-mix(in srgb,var(--bs-info)78%,var(--bs-body-color))}.hub-pill--warning{background:rgba(var(--bs-warning-rgb),.14);border-color:rgba(var(--bs-warning-rgb),.3);color:color-mix(in srgb,var(--bs-warning)72%,var(--bs-body-color))}.hub-pill--success{background:rgba(var(--bs-success-rgb),.12);border-color:rgba(var(--bs-success-rgb),.26);color:color-mix(in srgb,var(--bs-success)78%,var(--bs-body-color))}.hub-pill--danger{background:rgba(var(--bs-danger-rgb),.12);border-color:rgba(var(--bs-danger-rgb),.26);color:color-mix(in srgb,var(--bs-danger)80%,var(--bs-body-color))}.hub-pill--games{background:rgba(var(--hub-games-rgb,56,246,255),.14);border-color:rgba(var(--hub-games-rgb,56,246,255),.28);color:rgba(var(--hub-games-rgb,56,246,255),.95)}.hub-pill--teams{background:rgba(var(--hub-teams-rgb,94,224,168),.14);border-color:rgba(var(--hub-teams-rgb,94,224,168),.28);color:rgba(var(--hub-teams-rgb,94,224,168),.95)}.hub-pill--accent{background:rgba(var(--hub-accent-rgb,var(--bs-primary-rgb)),.1);border-color:rgba(var(--hub-accent-rgb,var(--bs-primary-rgb)),.22);color:rgba(var(--hub-accent-rgb,var(--bs-primary-rgb)),.9)}.hub-pill-row{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.hub-team-list{gap:.85rem;margin-top:1rem;display:grid}.hub-team-card{border-color:rgba(var(--bs-body-color-rgb),.12);background:rgba(var(--bs-body-bg-rgb),.74);-webkit-backdrop-filter:blur(12px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-team-card{background:color-mix(in srgb,var(--surface-1)78%,rgba(var(--hub-teams-rgb),.06))}}.hub-team-card{border-radius:var(--hub-radius-inner,.85rem);border:1px solid rgba(var(--hub-teams-rgb,94,224,168),.16);box-shadow:0 20px 46px rgba(var(--bs-dark-rgb),.12);gap:.75rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden}.hub-team-card--compact{padding:.95rem 1rem}.hub-team-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.hub-team-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--hub-teams-rgb,94,224,168),.92);margin:0 0 .22rem;font-size:.72rem;font-weight:700}.hub-team-card__title{margin:0;font-size:1.02rem;line-height:1.2}.hub-team-card__title-link{color:inherit;text-decoration:none}.hub-team-card__title-link:hover{color:rgba(var(--hub-teams-rgb,94,224,168),.96);text-decoration:none}.hub-team-card__copy{color:rgba(var(--bs-body-color-rgb),.72);margin:0;line-height:1.65}.hub-team-card__cta{color:rgba(var(--hub-teams-rgb,94,224,168),.94);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.hub-team-card__cta:hover{color:rgba(var(--hub-teams-rgb,94,224,168),1);text-decoration:none}.hub-team-card__meta{color:rgba(var(--bs-body-color-rgb),.62);flex-wrap:wrap;gap:.5rem .9rem;font-size:.82rem;display:flex}.hub-filter-note{color:rgba(var(--bs-body-color-rgb),.6);background:rgba(var(--bs-body-color-rgb),.05);border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.3rem .85rem;font-size:.8rem;display:inline-flex}.hub-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;padding-bottom:2rem;display:flex}.hub-pagination a,.hub-pagination span{border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding-inline:.75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.hub-pagination a{background:rgba(var(--bs-body-color-rgb),.06);border:1px solid rgba(var(--bs-body-color-rgb),.1);color:var(--bs-body-color);transition:background .16s,border-color .16s}.hub-pagination a:hover{background:rgba(var(--bs-primary-rgb),.14);border-color:rgba(var(--bs-primary-rgb),.28);color:var(--bs-body-color)}.hub-pagination a[aria-current=page]{background:rgba(var(--bs-primary-rgb),.18);border-color:rgba(var(--bs-primary-rgb),.38);color:var(--bs-body-color)}.hub-pagination span{background:rgba(var(--bs-body-color-rgb),.03);border:1px solid rgba(var(--bs-body-color-rgb),.06);color:rgba(var(--bs-body-color-rgb),.35);cursor:default}.hub-empty-state{border-color:rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-bg-rgb),.46);-webkit-backdrop-filter:blur(8px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-empty-state{background:color-mix(in srgb,var(--surface-2)62%,transparent)}}.hub-empty-state{border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:var(--hub-radius,1rem);text-align:center;margin-top:1rem;padding:3rem 2rem}.hub-empty-state h2{margin-bottom:.5rem;font-weight:700}.hub-empty-state p{color:rgba(var(--bs-body-color-rgb),.6);margin-bottom:1.5rem}.hub-notice{border-radius:var(--hub-radius-inner,.75rem);border:1px solid rgba(var(--bs-body-color-rgb),.1);background:rgba(var(--bs-body-color-rgb),.04);padding:1.25rem 1.5rem}.hub-notice h2{margin-bottom:.25rem;font-size:1rem;font-weight:700}.hub-notice p{color:rgba(var(--bs-body-color-rgb),.65);margin:0;font-size:.85rem}.hub-meta-list{gap:.5rem;margin:0;font-size:.78rem;display:flex}.hub-meta-list__row{gap:.4rem;padding:.15rem 0;display:flex}.hub-meta-list__row dt{color:rgba(var(--bs-body-color-rgb),.5);flex-shrink:0;font-weight:600}.hub-meta-list__row dd{color:rgba(var(--bs-body-color-rgb),.8);margin:0}.hub-detail__description{color:rgba(var(--text-primary),.85);max-width:72ch;margin-block:1.25rem;font-size:1rem;line-height:1.75}@media (max-width:767.98px){.hub-shell.hub-ambient:before{inset:-8%}}
.hub-shell--lfg{--app-button-primary-start:color-mix(in srgb,var(--bs-info)80%,var(--bs-primary));--app-button-primary-end:var(--bs-info);--app-button-primary-hover-start:color-mix(in srgb,var(--bs-info)90%,var(--bs-primary));--app-button-primary-hover-end:color-mix(in srgb,var(--bs-info)70%,var(--bs-primary));position:relative}.hub-shell--lfg:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.42)0%,rgba(var(--bs-body-bg-rgb),.68)42%,rgba(var(--bs-body-bg-rgb),.92)80%,rgba(var(--bs-body-bg-rgb),1)100%),var(--hub-page-backdrop-image,none);opacity:.72;background-position:50% 14%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-lfg-feed{padding-bottom:3.5rem}.hub-shell--lfg-detail{position:relative}.hub-shell--lfg-detail:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.42)0%,rgba(var(--bs-body-bg-rgb),.68)40%,rgba(var(--bs-body-bg-rgb),.92)80%,rgba(var(--bs-body-bg-rgb),1)100%),var(--hub-page-backdrop-image,none);opacity:.72;background-position:50% 12%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--lfg-detail .hub-section__header{margin-bottom:0}.hub-shell--lfg-detail .hub-lfg-details{padding-bottom:3.5rem;max-width:960px!important}.hub-shell--lfg-detail .hub-stat-grid{margin-inline:auto}.hub-shell--lfg-detail .hub-hero__actions{justify-content:center;margin-bottom:0}.hub-shell--lfg-detail .hub-lfg-detail-section .hub-section__header{text-align:center;justify-content:center}.hub-shell--lfg-detail .hub-meta-list{justify-content:center}.hub-shell--lfg.hub-ambient:before,.hub-shell--lfg-detail.hub-ambient:before{opacity:.2}.hub-editor-panel{border-color:rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-bg-rgb),.46);-webkit-backdrop-filter:blur(10px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-editor-panel{background:color-mix(in srgb,var(--surface-2)88%,transparent)}}.hub-editor-panel{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-body-color-rgb),.1);max-width:900px;margin-inline:auto;padding:1.25rem}.hub-editor-panel--lfg{border-color:rgba(var(--bs-info-rgb),.24)}.hub-editor-form .auth-field span{font-weight:600}.hub-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:767.98px){.hub-editor-grid{grid-template-columns:1fr}}.hub-toggle-field{color:rgba(var(--bs-body-color-rgb),.9);align-items:center;gap:.5rem;margin-top:.25rem;display:inline-flex}.hub-detail__message.app-message.message--warning{background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.48),rgba(var(--bs-info-rgb),.31));flex-direction:column;margin-top:2.5rem}.hub-detail__message.app-message.message--warning .hub-detail__description{margin-bottom:0;font-size:1.1rem;font-weight:500}.hub-detail__message-actions{margin-top:.85rem}.hub-current-game-hint{text-align:left;width:min(100%,680px);margin:1rem auto 0}.hub-current-game-hint__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:rgba(var(--hub-games-rgb),.9);margin:0 0 .45rem .5rem;font-size:.72rem;font-weight:700}.hub-current-game-hint__card{color:inherit;border:1px solid rgba(var(--hub-games-rgb),.3);border-radius:var(--hub-radius-inner,.75rem);background:rgba(var(--bs-info-rgb),.08);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;text-decoration:none;display:grid}.hub-current-game-hint__card:hover{color:inherit;border-color:rgba(var(--bs-info-rgb),.45);background:rgba(var(--bs-info-rgb),.12);text-decoration:none}.hub-current-game-hint__image{object-fit:cover;border-radius:.45rem;width:112px;height:68px}.hub-current-game-hint__body h3{margin:0 0 .35rem;font-size:.98rem;font-weight:700}.hub-current-game-hint__body .hub-preview-card__cta{color:rgba(var(--hub-light-rgb),.9);margin-top:1rem;display:inline-block}.hub-action-panels{grid-template-columns:1fr;gap:2.5rem;max-width:720px;margin:1.25rem auto;display:grid}.hub-action-panel{border-color:rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-bg-rgb),.46);-webkit-backdrop-filter:blur(10px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-action-panel{background:color-mix(in srgb,var(--surface-2)88%,transparent)}}.hub-action-panel{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-body-color-rgb),.12);max-width:720px;margin:0;padding:1.15rem 1.25rem}.hub-action-panel:hover{transform:none}.hub-action-panel--lfg{background:rgba(var(--bs-info-rgb),.11);border-color:rgba(var(--bs-info-rgb),.28)}.hub-action-panel--lfg:hover{background:rgba(var(--bs-info-rgb),.14);border-color:rgba(var(--bs-info-rgb),.36)}.hub-action-panel .app-hero__eyebrow{margin-bottom:.35rem}.hub-action-panel h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.hub-action-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.lfg-join-panel .message-to-host-field{min-height:3.5rem}.hub-inline-stack{gap:.75rem;display:grid}.hub-join-info{border:1px solid rgba(var(--bs-success-rgb),.26);background:rgba(var(--bs-success-rgb),.09);border-radius:var(--hub-radius-inner,.75rem);padding:.85rem 1rem}.hub-join-info p{margin:.35rem 0}.hub-join-info a{color:color-mix(in srgb,var(--bs-info)75%,var(--bs-body-color));text-decoration:underline}.hub-request-list{gap:.75rem;display:grid}.hub-request-card{border-radius:var(--hub-radius-inner,.75rem);border:1px solid rgba(var(--bs-body-color-rgb),.12);background:rgba(var(--bs-body-bg-rgb),.45);padding:.9rem 1rem}.hub-request-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hub-request-card__identity h3{margin:0;font-size:.98rem;font-weight:700}.hub-request-card__message{color:rgba(var(--bs-body-color-rgb),.82);margin:.55rem 0}
.hub-shell--meetups{--app-button-primary-start:color-mix(in srgb,var(--bs-warning)82%,#ab4f00 18%);--app-button-primary-end:color-mix(in srgb,var(--bs-warning)58%,#6b2e00 42%);--app-button-primary-hover-start:color-mix(in srgb,var(--bs-warning)90%,#ab4f00 10%);--app-button-primary-hover-end:color-mix(in srgb,var(--bs-warning)68%,#6b2e00 32%);position:relative}.hub-shell--meetups:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.42)0%,rgba(var(--bs-body-bg-rgb),.66)40%,rgba(var(--bs-body-bg-rgb),.9)78%,rgba(var(--bs-body-bg-rgb),1)100%),var(--hub-page-backdrop-image,none);opacity:.74;background-position:50% 14%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--meetups.hub-ambient:before{opacity:.18}.hub-meetups-feed{padding-bottom:3.5rem}.hub-meetup-slider-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-bottom:1rem;display:grid}.hub-meetup-slider-nav__control--prev{justify-self:start}.hub-meetup-slider-nav__control--next{justify-self:end}.hub-meetup-slider-nav__status{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.66);justify-self:center;font-size:.8rem;font-weight:700}.hub-meetup-slider-stage{position:relative}.hub-meetup-showcase{min-height:100%}.hub-meetup-showcase__layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(1rem,.7rem + 1vw,1.85rem);display:grid}.hub-meetup-showcase__media-link,.hub-meetup-showcase__media-link:hover{color:inherit;text-decoration:none}.hub-meetup-showcase__media{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-warning-rgb),.24);background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.24),rgba(var(--bs-warning-rgb),.06));min-height:380px;position:relative;overflow:hidden}.hub-meetup-showcase__media-rotator,.hub-meetup-showcase__media-frame{position:absolute;inset:0}.hub-meetup-showcase__image{object-fit:cover}.hub-meetup-showcase__media-overlay{background:linear-gradient(#0c0a0514 0%,#0c0a0561 100%);position:absolute;inset:0}.hub-meetup-showcase__date-badge{background:rgba(var(--bs-body-bg-rgb),.8);border:1px solid rgba(var(--bs-warning-rgb),.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;min-width:4.3rem;padding:.55rem .7rem .65rem;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 18px 40px #0a070338}.hub-meetup-showcase__date-month{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-warning-rgb),.96);font-size:.68rem;font-weight:700}.hub-meetup-showcase__date-day{font-size:clamp(1.45rem,1.3rem + .6vw,1.9rem);line-height:1}.hub-meetup-showcase__media-pager{z-index:2;background:rgba(var(--bs-body-bg-rgb),.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:.35rem;padding:.45rem .55rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.hub-meetup-showcase__media-dot{background:rgba(var(--bs-light-rgb),.44);border-radius:999px;width:.5rem;height:.5rem}.hub-meetup-showcase__media-dot.is-active{background:rgba(var(--bs-warning-rgb),.96)}.hub-meetup-showcase__body{align-content:start;gap:1.5rem;display:grid}.hub-meetup-showcase__body .hub-stat-grid{margin-inline:0;margin-top:0}.hub-meetup-showcase__meta-list{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hub-meetup-showcase__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-warning-rgb),.92);margin:0;font-size:.73rem;font-weight:700}.hub-meetup-showcase__title{margin:0;font-size:clamp(1.55rem,1.22rem + .95vw,2.25rem);line-height:1.1}.hub-meetup-showcase__title-link,.hub-meetup-showcase__title-link:hover{color:inherit;text-decoration:none}.hub-meetup-showcase__description{max-width:72ch;margin:0}.hub-meetup-showcase__games{gap:.7rem;display:grid}.hub-meetup-showcase__games-header{align-items:center;gap:.6rem;display:flex}.hub-meetup-showcase__games-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.66);margin:0 0 0 .5rem;font-size:.74rem;font-weight:700}.hub-meetup-showcase__games-count{color:rgba(var(--bs-warning-rgb),.92);font-size:.8rem;font-weight:500}.hub-meetup-showcase__games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.hub-meetup-showcase__actions{justify-content:stretch;margin-top:1rem;margin-bottom:0;display:grid}.hub-meetup-modal__dialog{max-width:min(72rem,100vw - 1rem)}.hub-meetup-modal.modal{z-index:2400!important}.hub-meetup-modal-backdrop.modal-backdrop.show{z-index:2395!important}.hub-meetup-modal__header{border-bottom:1px solid rgba(var(--bs-light-rgb),.08)}.hub-meetup-modal__body{gap:1rem;padding:1rem 1rem 1.25rem;display:grid}.hub-meetup-modal__summary{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hub-meetup-modal__summary-image{aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(var(--bs-warning-rgb),.2);border-radius:.9rem;width:100%}.hub-meetup-modal__summary-body{gap:.85rem;display:grid}.hub-meetup-modal__summary-title{margin:0;font-size:clamp(1.2rem,1.05rem + .5vw,1.7rem);line-height:1.15}.hub-meetup-modal__summary-copy{margin:0}.hub-meetup-modal__page-link{width:fit-content}.hub-meetup-modal__panels{gap:1rem;display:grid}.hub-meetup-modal .hub-action-panel{margin-bottom:0}.hub-meetup-slider-nav .is-disabled{pointer-events:none;opacity:.48}.hub-meetup-linked-game{border-radius:var(--hub-radius-inner,.75rem);border:1px solid rgba(var(--bs-warning-rgb),.18);background:rgba(var(--bs-body-bg-rgb),.3);color:inherit;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem;text-decoration:none;display:grid}.hub-meetup-linked-game:hover{color:inherit;border-color:rgba(var(--bs-warning-rgb),.34);background:rgba(var(--bs-warning-rgb),.1);text-decoration:none}.hub-meetup-linked-game__media{aspect-ratio:4/5;background:rgba(var(--bs-warning-rgb),.18);border-radius:.6rem;width:84px;position:relative;overflow:hidden}.hub-meetup-linked-game__image{object-fit:cover}.hub-meetup-linked-game__placeholder{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-size:.68rem;font-weight:700;display:flex}.hub-meetup-linked-game__body{gap:.22rem;display:grid}.hub-meetup-linked-game__name{font-size:.96rem;line-height:1.2}.hub-meetup-linked-game__meta{color:rgba(var(--bs-body-color-rgb),.68);font-size:.8rem;line-height:1.35}.hub-action-panel--meetups{border-color:rgba(var(--bs-warning-rgb),.28);background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.12),rgba(var(--bs-warning-rgb),.05)),color-mix(in srgb,var(--surface-1)84%,transparent)}.hub-shell--meetups-detail{position:relative}.hub-shell--meetups-detail:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.42)0%,rgba(var(--bs-body-bg-rgb),.68)40%,rgba(var(--bs-body-bg-rgb),.92)80%,rgba(var(--bs-body-bg-rgb),1)100%),var(--hub-page-backdrop-image,none);opacity:.72;background-position:50% 12%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--meetups-detail .hub-section__header{margin-bottom:0}.hub-shell--meetups-detail .hub-meetup-details{padding-bottom:3.5rem;max-width:960px!important}.hub-shell--meetups-detail .hub-hero__actions{justify-content:center;margin-bottom:0}.hub-shell--meetups-detail .hub-meetup-detail-section{flex-direction:column;gap:2rem;display:flex}.hub-shell--meetups-detail .hub-meetup-detail-section .hub-section__header{text-align:center;justify-content:center}.hub-shell--meetups-detail .hub-meta-list{justify-content:center}.hub-shell--meetups-detail .hub-detail__message.app-message.message--warning{background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.45),rgba(var(--bs-warning-rgb),.24));flex-direction:column;margin-top:2.5rem;margin-bottom:2.5rem}.hub-shell--meetups-detail .hub-detail__message.app-message.message--warning .hub-detail__description{margin-bottom:0;font-size:1.06rem;font-weight:500}.hub-shell--meetups-detail.hub-ambient:before{opacity:.18}.hub-meetup-games-hint{text-align:left;width:min(100%,880px);margin:1rem auto 0}.hub-meetup-participants{gap:.8rem;width:min(100%,880px);margin:0 auto;display:grid}.hub-meetup-participants__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.hub-meetup-participant-team{border-radius:var(--hub-radius-inner,.75rem);border:1px solid rgba(var(--bs-warning-rgb),.18);background:rgba(var(--bs-body-bg-rgb),.28);color:inherit;gap:.7rem;padding:.85rem 1rem;text-decoration:none;display:grid}.hub-meetup-participant-team:hover{color:inherit;border-color:rgba(var(--bs-warning-rgb),.34);background:rgba(var(--bs-warning-rgb),.08);text-decoration:none}.hub-meetup-participant-team__header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.hub-meetup-participant-team__name{font-size:1rem;line-height:1.2}.hub-meetup-participant-team__meta{color:rgba(var(--bs-body-color-rgb),.72);gap:.3rem;font-size:.86rem;line-height:1.35;display:grid}.hub-meetup-participants__empty{margin-bottom:0}.hub-meetup-games-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:stretch;gap:.7rem;display:grid}.hub-meetup-games-grid .hub-meetup-linked-game{grid-template-columns:72px minmax(0,1fr);gap:.8rem;min-height:0;padding:.45rem .55rem}.hub-meetup-games-grid .hub-meetup-linked-game__media{aspect-ratio:1;border-radius:.7rem;width:72px}.hub-meetup-games-grid .hub-meetup-linked-game__body{align-content:center;gap:.16rem}.hub-meetup-games-grid .hub-meetup-linked-game__name{font-size:.94rem}.hub-meetup-games-grid .hub-meetup-linked-game__meta{white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.hub-meetup-linked-game--detail{border-color:rgba(var(--hub-games-rgb,56,246,255),.22);background:rgba(var(--hub-games-rgb,56,246,255),.05)}.hub-meetup-linked-game--detail:hover{border-color:rgba(var(--hub-games-rgb,56,246,255),.36);background:rgba(var(--hub-games-rgb,56,246,255),.1)}@media (max-width:991.98px){.hub-meetup-slider-nav{grid-template-columns:auto 50px auto;grid-template-areas:"prev status next"}.hub-meetup-slider-nav__status{grid-area:status;justify-self:center}.hub-meetup-slider-nav__control--prev{grid-area:prev;justify-self:start}.hub-meetup-slider-nav__control--next{grid-area:next;justify-self:end}.hub-meetup-showcase__layout,.hub-meetup-modal__summary{grid-template-columns:1fr}}@media (max-width:575.98px){.hub-meetup-participants__grid,.hub-meetup-games-grid{grid-template-columns:1fr}.hub-meetup-linked-game{grid-template-columns:72px minmax(0,1fr)}.hub-meetup-linked-game__media{width:72px}.hub-meetup-showcase__media{min-height:220px}.hub-meetup-showcase__date-badge{min-width:3.85rem;padding-inline:.6rem;top:.8rem;left:.8rem}}
.hub-shell--profile{position:relative}.hub-shell--profile:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.08)0%,rgba(var(--bs-body-bg-rgb),.2)28%,rgba(var(--bs-body-bg-rgb),.48)72%,rgba(var(--bs-body-bg-rgb),.82)100%),var(--hub-page-backdrop-image,none);opacity:.58;mix-blend-mode:normal;background-position:50% 14%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--profile>*{z-index:1;position:relative}.hub-shell--profile.hub-ambient:before{opacity:.08}.hub-shell--profile .hub-hero__overlay{background:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.3)0%,rgba(var(--bs-body-bg-rgb),.56)52%,rgba(var(--bs-body-bg-rgb),.84)100%)}.hub-shell--profile .hub-hero__bg{filter:blur(1.4px)saturate(.82)contrast(1.04)brightness(.9)}.hub-profile-frame{z-index:1;padding:3.5rem 1.5rem;position:relative}.hub-profile-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:start;gap:clamp(1rem,.82rem + .85vw,1.5rem);display:grid}.hub-profile-main,.hub-profile-sidebar{gap:1.5rem;min-width:0;display:grid}.hub-profile-identity-card,.hub-profile-actions-card,.hub-profile-teams-card,.hub-profile-team-invites-card,.hub-profile-status-card,.hub-profile-form-panel{padding:1.2rem 1.25rem 1.3rem;position:relative;overflow:hidden}.account-form .form-actions{grid-template-columns:1fr auto;display:grid}.hub-profile-identity-card{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-primary-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.14),rgba(var(--bs-primary-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-identity-card{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.14),rgba(var(--bs-primary-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-profile-identity-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-profile-identity-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-primary-rgb),.4);border-color:rgba(var(--bs-primary-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-profile-identity-card{transition:none}.hub-profile-identity-card:hover{transform:none}}.hub-profile-identity-card:before{content:"";pointer-events:none;background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb),.24),transparent 72%);height:15rem;position:absolute;inset:auto -18% -44% 45%}.hub-profile-actions-card{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-info-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-info-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-actions-card{background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.14),rgba(var(--bs-info-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-profile-actions-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-profile-actions-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-info-rgb),.4);border-color:rgba(var(--bs-info-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-profile-actions-card{transition:none}.hub-profile-actions-card:hover{transform:none}}.hub-profile-actions-card{grid-column:1/-1}.hub-profile-actions-card .hub-profile-action-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;margin-top:1rem;display:grid}.hub-profile-teams-card{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--hub-teams-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.14),rgba(var(--hub-teams-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-teams-card{background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.14),rgba(var(--hub-teams-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-profile-teams-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-profile-teams-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--hub-teams-rgb),.4);border-color:rgba(var(--hub-teams-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-profile-teams-card{transition:none}.hub-profile-teams-card:hover{transform:none}}.hub-profile-team-invites-card{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--hub-teams-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.14),rgba(var(--hub-teams-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-team-invites-card{background:linear-gradient(180deg,rgba(var(--hub-teams-rgb),.14),rgba(var(--hub-teams-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-profile-team-invites-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-profile-team-invites-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--hub-teams-rgb),.4);border-color:rgba(var(--hub-teams-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-profile-team-invites-card{transition:none}.hub-profile-team-invites-card:hover{transform:none}}.hub-profile-status-card{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-warning-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.08),0 8px 20px rgba(var(--bs-dark-rgb),.12);background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.14),rgba(var(--bs-warning-rgb),.06));background-color:rgba(var(--bs-body-bg-rgb),.78);-webkit-backdrop-filter:blur(6px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-status-card{background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.14),rgba(var(--bs-warning-rgb),.06)),color-mix(in srgb,var(--surface-1)86%,transparent)}}.hub-profile-status-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94),border-color .2s,box-shadow .2s}.hub-profile-status-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bs-white-rgb),.12),0 12px 32px rgba(var(--bs-dark-rgb),.22),0 0 0 1px rgba(var(--bs-warning-rgb),.4);border-color:rgba(var(--bs-warning-rgb),.4);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hub-profile-status-card{transition:none}.hub-profile-status-card:hover{transform:none}}.hub-profile-form-panel{border-radius:var(--hub-radius,1rem);border:1px solid rgba(var(--bs-body-color-rgb),.08);box-shadow:0 24px 56px rgba(var(--bs-dark-rgb),.12);border-color:rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-bg-rgb),.76);-webkit-backdrop-filter:blur(12px);padding-bottom:1.5rem}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-form-panel{background:color-mix(in srgb,var(--surface-1)84%,rgba(var(--bs-primary-rgb),.03))}}.hub-profile-form-panel .account-form .form-grid{gap:1.25rem;display:grid}.hub-profile-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bs-primary-rgb),.88);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.hub-profile-actions-card .hub-profile-card__eyebrow{color:rgba(var(--bs-info-rgb),.88)}.hub-profile-teams-card .hub-profile-card__eyebrow,.hub-profile-team-invites-card .hub-profile-card__eyebrow{color:rgba(var(--hub-teams-rgb,94,224,168),.92)}.hub-profile-status-card .hub-profile-card__eyebrow{color:rgba(var(--bs-warning-rgb),.92)}.hub-profile-card__title,.hub-profile-form-title{margin:0;font-size:clamp(1.25rem,1.06rem + .75vw,1.7rem);line-height:1.14}.hub-profile-card__copy{color:rgba(var(--bs-body-color-rgb),.7);margin:0;line-height:1.65}.hub-profile-card__microcopy{color:rgba(var(--bs-body-color-rgb),.6);margin:0;font-size:.84rem;line-height:1.55}.hub-profile-identity-card>*,.hub-profile-actions-card>*,.hub-profile-teams-card>*,.hub-profile-team-invites-card>*,.hub-profile-status-card>*,.hub-profile-form-panel>*{z-index:1;position:relative}.hub-profile-identity-meta{margin-top:.95rem}.hub-profile-preferences{gap:.9rem;margin-top:1rem;display:grid}.hub-profile-preferences__group{gap:.45rem;display:grid}.hub-profile-preferences__label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text-secondary-rgb),.56);font-size:.74rem;font-weight:700}.hub-profile-form-heading{gap:.45rem;margin-bottom:1.1rem;display:grid}.hub-profile-action-list{gap:.75rem;margin-top:1rem;display:grid}.hub-profile-action-list .app-button{text-align:left;justify-content:flex-start;width:100%;min-height:3.25rem}.hub-profile-action-list .hub-button-label{justify-content:flex-start;align-items:center}.hub-profile-action-list .hub-profile-action--teams{background:rgba(var(--hub-teams-rgb,94,224,168),.12);border:1px solid rgba(var(--hub-teams-rgb,94,224,168),.22);color:var(--text-primary)}.hub-profile-action-list .hub-profile-action--teams:hover,.hub-profile-action-list .hub-profile-action--teams:focus-visible{background:rgba(var(--hub-teams-rgb,94,224,168),.18);border-color:rgba(var(--hub-teams-rgb,94,224,168),.34);color:var(--bs-light)}.hub-profile-team-invite-list{gap:.75rem;margin-top:1rem;display:grid}.hub-profile-team-invites-card .hub-request-card{border-color:rgba(var(--hub-teams-rgb,94,224,168),.22);background:rgba(var(--hub-teams-rgb,94,224,168),.06)}.hub-profile-status-grid{gap:.75rem;margin-top:1rem;display:grid}.hub-profile-status-item{border-radius:calc(var(--hub-radius) - .1rem);border:1px solid rgba(var(--bs-warning-rgb),.18);border-color:rgba(var(--bs-body-color-rgb),.14);background:rgba(var(--bs-body-bg-rgb),.5);-webkit-backdrop-filter:blur(12px);gap:.2rem;padding:.9rem 1rem;display:grid}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-profile-status-item{background:color-mix(in srgb,var(--hub-panel-bg)66%,rgba(var(--bs-warning-rgb),.05))}}.hub-profile-status-label{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--bs-body-color-rgb),.56);font-size:.74rem;font-weight:700}.hub-profile-status-value{font-size:1rem;font-weight:700;line-height:1.3}.hub-profile-status-note{color:rgba(var(--bs-body-color-rgb),.62);font-size:.82rem;line-height:1.5}@media (max-width:991.98px){.hub-profile-layout{grid-template-columns:1fr}}@media (max-width:767.98px){.hub-profile-frame{padding-inline:.75rem}}
.hub-shell--teams,.hub-shell--team-detail,.hub-shell--team-editor{position:relative}.hub-shell--teams>*,.hub-shell--team-detail>*,.hub-shell--team-editor>*{z-index:1;position:relative}.hub-shell--teams:after,.hub-shell--team-detail:after,.hub-shell--team-editor:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-rgb),.02)0%,rgba(var(--bs-body-bg-rgb),.12)28%,rgba(var(--bs-body-bg-rgb),.34)64%,rgba(var(--bs-body-bg-rgb),.74)100%),var(--hub-page-backdrop-image,none);opacity:.68;background-position:50% 12%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hub-shell--teams.hub-ambient:before,.hub-shell--team-detail.hub-ambient:before,.hub-shell--team-editor.hub-ambient:before{opacity:.06}.hub-shell--teams .hub-hero__bg,.hub-shell--team-detail .hub-hero__bg{filter:blur(1.5px)saturate(.86)contrast(1.03)brightness(.94)}.hub-teams-feed,.hub-team-details,.hub-team-editor-shell{z-index:1;padding:2.75rem 1rem 4rem;position:relative}.hub-team-editor-actions,.hub-team-editor-form__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hub-team-invite-fields{gap:.85rem;display:grid}.hub-team-editor-form-panel{border-color:rgba(var(--hub-games-rgb,56,246,255),.24)}.hub-team-editor-form{gap:1rem;display:grid}.hub-team-editor-preview{gap:.85rem;display:grid}.hub-team-grid{margin-top:1.25rem}.hub-team-grid .hub-team-card{height:100%}.hub-shell--teams .hub-team-card,.hub-shell--team-detail .hub-team-card{border-color:rgba(var(--bs-body-color-rgb),.12);background:rgba(var(--bs-body-bg-rgb),.74);-webkit-backdrop-filter:blur(12px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-shell--teams .hub-team-card,.hub-shell--team-detail .hub-team-card{background:color-mix(in srgb,var(--surface-1)78%,rgba(var(--hub-games-rgb),.06))}}.hub-shell--teams .hub-team-card,.hub-shell--team-detail .hub-team-card{border-color:rgba(var(--hub-games-rgb,56,246,255),.16)}.hub-shell--teams .hub-team-card__eyebrow,.hub-shell--team-detail .hub-team-card__eyebrow{color:rgba(var(--hub-games-rgb,56,246,255),.92)}.hub-shell--teams .hub-team-card__title-link:hover,.hub-shell--team-detail .hub-team-card__title-link:hover{color:rgba(var(--hub-games-rgb,56,246,255),.96)}.hub-shell--teams .hub-team-card__cta,.hub-shell--team-detail .hub-team-card__cta{color:rgba(var(--hub-games-rgb,56,246,255),.94)}.hub-shell--teams .hub-team-card__cta:hover,.hub-shell--team-detail .hub-team-card__cta:hover{color:rgba(var(--hub-games-rgb,56,246,255),1)}.hub-team-card--directory{align-content:start;display:grid}.hub-team-detail-section .hub-section__header{margin-bottom:1.35rem}.hub-team-detail-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.hub-team-card--detail-panel{min-height:100%}.hub-team-panel__header{gap:.4rem;margin-bottom:1rem;display:grid}.hub-team-panel__title{margin:0;font-size:1.08rem;line-height:1.2}.hub-team-member-list,.hub-team-game-list{gap:.75rem;display:grid}.hub-team-activity-list{margin-top:.25rem}@media (min-width:992px){.hub-team-activity-list{grid-template-columns:1fr}}.hub-team-member-card,.hub-team-game-card{border-color:rgba(var(--bs-body-color-rgb),.1);background:rgba(var(--bs-body-bg-rgb),.7);-webkit-backdrop-filter:blur(12px)}@supports (background:color-mix(in srgb, white 50%, transparent)){.hub-team-member-card,.hub-team-game-card{background:color-mix(in srgb,var(--surface-1)72%,rgba(var(--hub-games-rgb),.05))}}.hub-team-member-card,.hub-team-game-card{border-radius:var(--hub-radius-inner,.85rem);border:1px solid rgba(var(--hub-games-rgb,56,246,255),.14);gap:.22rem;padding:.85rem .95rem;display:grid}.hub-team-member-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hub-team-game-card{color:inherit;text-decoration:none}.hub-team-game-card:hover{color:inherit;border-color:rgba(var(--hub-games-rgb,56,246,255),.26);text-decoration:none}.hub-team-game-card .hub-team-card__cta{margin-top:.15rem}.hub-team-member-card__name,.hub-team-game-card__name{font-size:.96rem;line-height:1.25}.hub-team-member-card__meta,.hub-team-game-card__meta{color:rgba(var(--bs-body-color-rgb),.62);font-size:.82rem}.hub-team-member-card__controls{gap:.75rem;margin-top:.25rem;display:grid}.hub-team-member-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.hub-action-panel--teams{border-color:rgba(var(--hub-games-rgb,56,246,255),.28);background:linear-gradient(180deg,rgba(var(--hub-games-rgb,56,246,255),.12),rgba(var(--hub-games-rgb,56,246,255),.05)),color-mix(in srgb,var(--surface-1)84%,transparent)}.hub-action-panel--teams .hub-request-card{border-color:rgba(var(--hub-games-rgb,56,246,255),.2);background:rgba(var(--hub-games-rgb,56,246,255),.06)}@media (max-width:767.98px){.hub-teams-feed,.hub-team-details,.hub-team-editor-shell{padding-inline:.75rem}.hub-team-detail-panels{grid-template-columns:1fr}.hub-team-member-card__header{flex-direction:column}}
/*# sourceMappingURL=0e5d160fc93b1909.css.map*/