@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}:root,:root.light{--back-col: #edf1f8;--back-col-alt: #f8e3ef;--fore-col: #101827;--primary-pink: #ff3f9d;--primary-pink-light: #ff9bd0;--primary-pink-dark: #c9156d;--hot-pink: #ff177f;--electric-blue: #49baf2;--btn-back: #ff3f9d;--btn-fore: #ffffff;--btn-fore-full: #101827;--nav-back: rgba(255, 255, 255, .74);--surface-1: rgba(255, 244, 250, .88);--surface-2: rgba(235, 241, 251, .84);--surface-strong: rgba(16, 24, 39, .94);--border-soft: rgba(255, 63, 157, .18);--ink-muted: #5b6678;--shadow-soft: 0 18px 42px rgba(32, 18, 45, .13);--shadow-strong: 0 30px 74px rgba(20, 16, 34, .24);--glass-border: rgba(255, 178, 220, .42);--glass-shine: linear-gradient(135deg, rgba(255, 244, 250, .92), rgba(236, 242, 253, .82));--glass-strong: linear-gradient(145deg, rgba(255, 237, 247, .96), rgba(229, 237, 252, .9));--dark-panel: linear-gradient(135deg, rgba(23, 28, 43, .96), rgba(55, 22, 49, .94));--pink-sheen: linear-gradient(120deg, var(--primary-pink-dark), var(--hot-pink) 48%, var(--primary-pink-light));--site-content-width: 1180px;--site-page-gutter: 1rem;--editorial-hero-height: 500px;--hero-icon-shadow: 0 30px 64px rgba(0, 0, 0, .38), 0 0 0 24px rgba(255, 255, 255, .055), 0 0 42px rgba(255, 63, 157, .16)}html{scrollbar-gutter:stable}.editorial-hero-title{display:flex;flex-direction:column;align-items:flex-start}.editorial-hero-title-accent{color:#f71973}.hero-handwritten{position:absolute;z-index:5;top:2rem;right:2.5rem;color:#fff;font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(1.15rem,1.8vw,1.5rem);font-style:italic;line-height:1.28;white-space:pre-line;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.5);transform:rotate(-7deg);pointer-events:none;opacity:.5}.board-hero .editorial-hero-title>span:first-child,.calendar-hero .editorial-hero-title>span:first-child,.find-us-hero .editorial-hero-title>span:first-child,.registration-hero .editorial-hero-title>span:first-child{color:#fff}.board-hero-orbit,.calendar-hero-orbit,.find-us-hero-orbit,.registration-hero-orbit,.partners-hero-orbit,.home-hero-orbit{position:absolute;z-index:4;left:75%;top:50%;width:150px;height:150px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(6deg);border:1px solid rgba(255,255,255,.2);border-radius:38px;background:#0c162473;color:#ff8fc2;font-size:3.3rem;box-shadow:var(--hero-icon-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.board-hero,.calendar-hero,.find-us-hero,.registration-hero{width:100%;max-width:none;position:relative;min-height:var(--editorial-hero-height);height:var(--editorial-hero-height);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#111a28;text-align:left;box-shadow:0 30px 68px #0d15223b;isolation:isolate}.board-hero:before,.calendar-hero:before,.find-us-hero:before,.registration-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#060b14f0,#080e19c2 49%,#080e1952),linear-gradient(25deg,rgba(255,23,127,.28),transparent 62%);pointer-events:none}.board-hero-photo,.calendar-hero-photo,.find-us-hero-photo,.registration-hero-photo{position:absolute;z-index:0;inset:0 0 0 44%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.board-hero-content,.calendar-hero-content,.find-us-hero-content,.registration-hero-content{position:relative;z-index:3;grid-column:1;display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(2rem,5vw,4.5rem)}.board-eyebrow,.calendar-eyebrow,.find-us-hero-kicker,.registration-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:#ff9bc9;font-size:.72rem;line-height:1.2;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.board-hero h1,.calendar-hero h1,.find-us-hero h1,.registration-hero h1{margin:0;color:#fff;font-size:clamp(3rem,6vw,5.25rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 18px 42px rgba(0,0,0,.34)}.calendar-hero h1{font-size:clamp(2.65rem,4.5vw,4.25rem)}.board-hero .lead,.calendar-hero .lead,.find-us-hero .lead,.registration-hero .lead{max-width:520px;margin:1rem 0 1.8rem;color:#edf5fecc;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.65;text-align:left}@keyframes editorial-hero-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes editorial-photo-reveal{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes editorial-fade-reveal{0%{opacity:0}to{opacity:1}}@keyframes hero-handwritten-reveal{0%{opacity:0}to{opacity:.5}}.inner-page-hero,.registration-hero,.teams-discovery-page .teams-hero,.team-details-section .team-details-hero{animation:editorial-hero-reveal .65s cubic-bezier(.2,.8,.2,1) both}.board-hero-photo,.calendar-hero-photo,.find-us-hero-photo,.registration-hero-photo,.teams-hero-photo,.team-details-section .team-details-hero-image-wrap{animation:editorial-photo-reveal .72s cubic-bezier(.2,.8,.2,1) 90ms both}.board-hero-content>*,.calendar-hero-content>*,.find-us-hero-content>*,.registration-hero-content>*,.teams-hero-copy>*,.team-details-intro-wrap>*{animation:editorial-hero-reveal .52s cubic-bezier(.2,.8,.2,1) both}.board-hero-content>:nth-child(1),.calendar-hero-content>:nth-child(1),.find-us-hero-content>:nth-child(1),.registration-hero-content>:nth-child(1),.teams-hero-copy>:nth-child(1),.team-details-intro-wrap>:nth-child(1){animation-delay:.1s}.board-hero-content>:nth-child(2),.calendar-hero-content>:nth-child(2),.find-us-hero-content>:nth-child(2),.registration-hero-content>:nth-child(2),.teams-hero-copy>:nth-child(2),.team-details-intro-wrap>:nth-child(2){animation-delay:.17s}.board-hero-content>:nth-child(3),.calendar-hero-content>:nth-child(3),.find-us-hero-content>:nth-child(3),.registration-hero-content>:nth-child(3),.teams-hero-copy>:nth-child(3),.team-details-intro-wrap>:nth-child(3){animation-delay:.24s}.board-hero-content>:nth-child(n+4),.calendar-hero-content>:nth-child(n+4),.find-us-hero-content>:nth-child(n+4),.registration-hero-content>:nth-child(n+4),.teams-hero-copy>:nth-child(n+4),.team-details-intro-wrap>:nth-child(n+4){animation-delay:.31s}.board-hero-orbit,.calendar-hero-orbit,.find-us-hero-orbit,.registration-hero-orbit,.home-hero-orbit,.teams-value-panel{animation:editorial-fade-reveal .6s ease .38s both}.hero-handwritten{animation:hero-handwritten-reveal .6s ease .38s both}.find-us-card,.form-container,.teams-toolbar,.team-details-coaches,.team-details-players,.team-details-results,.team-details-activities{animation:editorial-hero-reveal .58s cubic-bezier(.2,.8,.2,1) .26s both}.team-details-players{animation-delay:.32s}.team-details-results{animation-delay:.38s}.team-details-activities{animation-delay:.44s}@media(prefers-reduced-motion:reduce){.inner-page-hero,.registration-hero,.teams-discovery-page .teams-hero,.team-details-section .team-details-hero,.board-hero-photo,.calendar-hero-photo,.find-us-hero-photo,.registration-hero-photo,.teams-hero-photo,.team-details-section .team-details-hero-image-wrap,.board-hero-content>*,.calendar-hero-content>*,.find-us-hero-content>*,.registration-hero-content>*,.teams-hero-copy>*,.team-details-intro-wrap>*,.board-hero-orbit,.calendar-hero-orbit,.find-us-hero-orbit,.registration-hero-orbit,.home-hero-orbit,.teams-value-panel,.hero-handwritten,.find-us-card,.form-container,.teams-toolbar,.team-details-coaches,.team-details-players,.team-details-results,.team-details-activities{animation:none}}@media(max-width:700px){.hero-handwritten{top:1.25rem;right:1.25rem;font-size:1.15rem}.home-hero-orbit{left:72%;transform:translate(-50%,-50%) rotate(6deg) scale(.72)}}body{font-family:Manrope,Segoe UI,sans-serif;background:var(--back-col);color:var(--fore-col);width:auto;height:auto;overflow-x:hidden;margin:0;padding:0;min-height:100vh;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.app-container{min-height:100vh;display:flex;flex-direction:column}main,section{position:relative}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:0;color:var(--fore-col)}p{color:var(--ink-muted)}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}::selection{background:#ff3f9d3d;color:var(--fore-col)}.app-main{flex:1;animation:page-rise-in .52s cubic-bezier(.2,.8,.2,1) both}.app-main .home-section,.app-main .teams-section,.app-main .calendar-section,.app-main .find-us-section,.app-main .registration-section,.app-main .board-section,.app-main .partners-page{padding-top:0!important}.container{width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));margin-left:auto;margin-right:auto}.py-5{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.text-center{text-align:center}.btn-join-team{border:none;border-radius:999px;padding:.78rem 1.35rem;background:var(--pink-sheen);color:var(--btn-fore);font-weight:700;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;box-shadow:0 16px 30px #ff177f42;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.btn-join-team:hover{transform:translateY(-3px);box-shadow:0 20px 38px #ff177f57;filter:saturate(1.08)}.btn-join-team:focus-visible{outline:3px solid rgba(217,31,123,.42);outline-offset:2px}.inner-page-hero{max-width:860px;margin:0 auto 2.2rem;padding:0;text-align:center}.inner-page-hero.board-hero,.inner-page-hero.calendar-hero,.inner-page-hero.find-us-hero,.registration-hero{width:100%;max-width:none}.inner-page-hero h1,.inner-page-hero h2{color:var(--fore-col);margin-bottom:.55rem}.inner-page-hero h1,.inner-page-hero h2,.sponsors-title{text-wrap:balance}.inner-page-hero .lead{color:var(--ink-muted);margin-bottom:0}.inner-page-hero,.board-grid,.events-list,.find-us-card,.form-container,.not-found-card{animation:page-rise-in .6s cubic-bezier(.2,.8,.2,1) both}.teams-section,.board-section,.calendar-section,.find-us-section,.registration-section{background:transparent}@media(max-width:768px){.inner-page-hero{margin-bottom:1.4rem;padding:0}}.skeleton-block{background:linear-gradient(90deg,#e6ecf8f5 25%,#f8f4fafa,#e6ecf8f5 75%);background-size:200% 100%;animation:app-skeleton-shimmer 1.2s infinite;border-radius:8px}.skeleton-title{width:min(380px,90%);height:2.5rem;margin:0 auto 1rem}.skeleton-subtitle{width:min(640px,95%);height:1.25rem;margin:0 auto 2rem}@keyframes app-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{position:sticky;top:0;z-index:100;background:#fdf7fbe6;border-bottom:1px solid rgba(201,21,109,.16);box-shadow:0 12px 34px #1b16241a;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.main-nav{width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));min-height:74px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem}.nav-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--fore-col);text-decoration:none;min-width:0}.nav-brand-mark{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,21,109,.18);flex:0 0 auto}.nav-brand-mark img{width:34px;height:34px;object-fit:contain;display:block}.nav-brand-text{display:grid;line-height:1.1}.nav-brand-text strong{font-size:1.05rem;font-weight:850}.nav-brand-text small{margin-top:.18rem;color:var(--ink-muted);font-size:.76rem;font-weight:700}.nav-panel{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:0}.nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.28rem;border-radius:999px;background:#ffffff94;border:1px solid rgba(42,31,48,.08)}.nav-links a,.nav-register-link,.language-btn{min-height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;font-weight:800;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.nav-links a{color:#514357;padding:0 .88rem}.nav-links a:hover{color:var(--primary-pink-dark);background:#ff3f9d14}.nav-links a.active{color:#fff;background:linear-gradient(120deg,var(--primary-pink-dark),var(--primary-pink));box-shadow:0 10px 22px #ff177f38}.nav-actions{display:inline-flex;align-items:center;gap:.45rem}.nav-register-link{color:var(--primary-pink-dark);padding:0 1rem;background:#ff3f9d1a;border:1px solid rgba(255,63,157,.18)}.nav-register-link:hover,.nav-register-link.active{color:#fff;background:linear-gradient(120deg,var(--primary-pink-dark),var(--primary-pink));box-shadow:0 10px 22px #ff177f38}.language-btn{width:42px;border:1px solid rgba(42,31,48,.1);background:#fff;color:var(--fore-col);cursor:pointer}.language-btn:hover{transform:translateY(-1px);color:var(--primary-pink-dark);border-color:#ff3f9d3d}.mobile-menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(42,31,48,.1);border-radius:14px;background:#ffffffb8;cursor:pointer;place-items:center;gap:4px;padding:0}.mobile-menu-btn span{width:20px;height:2px;border-radius:999px;background:var(--fore-col);transition:transform .2s ease,opacity .2s ease}.mobile-menu-btn.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:980px){.main-nav{grid-template-columns:auto auto;justify-content:space-between;min-height:68px}.mobile-menu-btn{display:grid}.nav-panel{position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;display:none;padding:.85rem;border-radius:18px;background:#fdf7fbf5;border:1px solid rgba(201,21,109,.16);box-shadow:0 22px 48px #1b16242e}.nav-panel.mobile-open{display:grid;gap:.8rem}.nav-links,.nav-actions{width:100%;display:grid;gap:.45rem}.nav-links{padding:0;background:transparent;border:none}.nav-links a,.nav-register-link,.language-btn{width:100%}.language-btn{min-height:40px}}@media(max-width:520px){.main-nav{width:min(100% - 1rem,1240px)}.nav-brand-text small{display:none}.nav-brand-mark{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.nav-links a,.nav-register-link,.language-btn,.mobile-menu-btn span{transition:none}}.home-page{overflow:hidden;background:radial-gradient(circle at 4% 28%,rgba(255,63,157,.1),transparent 31rem),radial-gradient(circle at 96% 64%,rgba(73,186,242,.09),transparent 34rem),linear-gradient(180deg,#f7f9fc,#edf1f8)}.home-section{position:relative;padding:clamp(1rem,2.5vw,2rem) 0 clamp(1rem,2vw,1.5rem);background:#111a28}.carousel-container{position:absolute;inset:0 0 0 44%;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.carousel-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.1s ease-in-out,transform 5.5s ease}.carousel-image.active{opacity:1;transform:scale(1)}.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#060b14f0,#080e19c2 49%,#080e1952),linear-gradient(25deg,rgba(255,23,127,.28),transparent 62%);z-index:1;pointer-events:none}.home-hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);align-items:center;width:100%;height:100%}.home-content{max-width:none;padding:clamp(2rem,5vw,4.5rem);animation:home-card-in .7s cubic-bezier(.2,.8,.2,1) both;text-align:left}.home-skeleton-paragraph{width:min(820px,95%);height:1rem;margin:.7rem auto}.home-skeleton-paragraph.short{width:min(560px,80%)}.home-skeleton-sponsors{margin-top:2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home-skeleton-sponsor{width:120px;height:70px}.home-hero-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-bottom:.7rem;color:#ff9bc9;font-size:.73rem;line-height:1.2;font-weight:900;letter-spacing:.24em;text-transform:uppercase;animation:home-fade-up .55s ease-out both}.home-hero-kicker i{font-size:.9rem;letter-spacing:0}.home-section h1{margin:0 0 1rem;max-width:760px;font-size:clamp(3rem,5vw,4.75rem);font-weight:800;color:#f8fbff;line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 18px 42px rgba(0,0,0,.3);animation:home-fade-up .6s ease-out .12s both}.home-section .editorial-hero-title>span{white-space:nowrap}.home-section .lead{font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.65;max-width:520px;margin:0 0 1.55rem;color:#ecf5ffd6;animation:home-fade-up .6s ease-out .22s both}.home-section .lead p,.home-section .lead li,.home-section .lead span{color:inherit}.home-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;animation:home-fade-up .6s ease-out .32s both}.home-action-btn{text-decoration:none;border-radius:999px;padding:.78rem 1.25rem;font-weight:700;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,filter .22s ease}.home-action-btn.primary{background:var(--pink-sheen);color:#fff;box-shadow:0 18px 34px #ff177f5c}.home-action-btn.secondary{border:1px solid rgba(255,255,255,.2);background:#ffffff17;color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-action-btn:hover{transform:translateY(-3px) scale(1.01)}.home-action-btn.primary:hover{filter:saturate(1.08)}.home-action-btn.secondary:hover{border-color:#ff4da6bf}.home-page .home-sponsors-section{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem);background:transparent}.sponsors-section.home-sponsors-section{padding-bottom:5rem}.home-sponsors-shell{display:grid;gap:1.35rem}.home-sponsors-top{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-sponsors-copy{max-width:720px}.home-sponsors-kicker{margin:0 0 .35rem;color:var(--primary-pink-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.home-sponsors-section .sponsors-title{text-align:left;margin-bottom:.35rem;color:var(--fore-col)}.home-sponsors-section .sponsors-subtitle{text-align:left;margin-bottom:0;max-width:62ch;color:var(--ink-muted)}.home-sponsors-cta{white-space:nowrap}.home-sponsors-panel{border-radius:18px;border:1px solid rgba(201,21,109,.2);background:linear-gradient(90deg,#ffeef7b8,#ffffffe0 46%),#ffffffd1;box-shadow:0 24px 58px #141c2b1c,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);padding:clamp(1.25rem,2.5vw,2rem);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:0}.home-sponsors-panel-header p{margin-bottom:.55rem}.home-sponsors-panel-header h3{margin:0 0 .55rem;color:var(--fore-col);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.home-sponsors-panel-header span{display:block;color:var(--ink-muted);line-height:1.55;max-width:70ch}.home-sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.8rem}.home-sponsors-grid-sparse{grid-template-columns:repeat(2,minmax(140px,1fr));justify-content:center;align-items:stretch}.home-sponsors-grid-1{grid-template-columns:minmax(190px,240px)}.home-sponsor-card{width:100%;max-width:100%;height:112px;flex-direction:column;gap:.55rem;padding:.9rem 1rem .7rem;border-radius:12px;background:#fff;border:1px solid rgba(42,31,48,.08);box-shadow:none}.home-sponsor-card img{max-height:55px;filter:grayscale(12%);opacity:.96}.home-sponsor-logo-link{min-height:55px;display:flex;align-items:center;justify-content:center}.home-sponsor-name{max-width:100%;overflow:hidden;color:var(--fore-col);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-sponsor-card:hover{border-color:#ff4fa857}.home-sponsor-card:hover img{filter:grayscale(0%)}.home-sponsors-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:.8rem;background:#ffffffb3;border:1px dashed rgba(201,21,109,.22);border-radius:12px;padding:1rem 1.1rem}.home-sponsors-empty i{color:var(--primary-pink-dark);font-size:1.4rem}.home-sponsors-empty p{margin:0;color:var(--ink-muted)}.home-sponsors-summary{display:grid;align-content:center;gap:1.15rem;min-height:130px;padding-left:clamp(1.2rem,3vw,2.5rem);border-left:1px solid rgba(42,31,48,.1)}.home-sponsors-actions{display:flex;align-items:center;gap:1rem}.home-sponsors-secondary-link{color:var(--primary-pink-dark);text-decoration:none;font-size:.82rem;font-weight:850;white-space:nowrap}@keyframes home-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-content,.home-hero-kicker,.home-section h1,.home-section .lead,.home-actions,.sponsor-card,.sponsor-card img{animation:none}.home-action-btn,.sponsor-card,.sponsor-card img{transition:none}}@media(max-width:768px){.home-section{padding:0 0 .75rem}.home-hero{width:100%;height:auto;min-height:0;padding-top:300px;border-radius:0 0 24px 24px}.carousel-container{inset:0 0 auto;height:300px;-webkit-mask-image:none;mask-image:none}.video-overlay{background:linear-gradient(0deg,#060b14f5,#060b146b 62%),linear-gradient(25deg,rgba(255,23,127,.24),transparent 62%)}.home-hero-layout{display:block;height:auto}.home-content{padding:2.2rem 1rem 2rem;text-align:left}.home-section h1{font-size:clamp(2.5rem,12vw,3.5rem)}.home-section .lead{font-size:1rem}.home-page .home-sponsors-section{padding:1.25rem 0 4rem}.home-sponsors-top{align-items:flex-start}.home-sponsors-section .sponsors-title,.home-sponsors-section .sponsors-subtitle{text-align:left}.home-sponsors-cta{width:100%;text-align:center}.home-sponsors-panel{padding:1rem;border-radius:20px;grid-template-columns:1fr;gap:1.2rem}.home-sponsors-summary{min-height:0;padding:1.2rem 0 0;border-top:1px solid rgba(42,31,48,.1);border-left:0}.home-sponsors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sponsors-grid-sparse{max-width:480px;margin:0 auto}.home-sponsor-card{width:100%;height:105px}.home-sponsors-actions{width:100%;flex-direction:column;align-items:stretch}.home-sponsors-actions .home-sponsors-cta{width:100%;text-align:center}.home-sponsors-secondary-link{text-align:center;padding:.6rem}}@media(max-width:430px){.home-sponsors-grid,.home-sponsors-grid-sparse{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1050px){.home-sponsors-panel{grid-template-columns:minmax(0,1fr) auto}}.sponsors-section{padding:3rem 0 .8rem}.sponsors-section .container{max-width:var(--site-content-width);margin:0 auto;padding:0 2rem}.sponsors-title{text-align:center;font-size:2rem;color:var(--fore-col);margin-bottom:.5rem;font-weight:800}.sponsors-subtitle{text-align:center;color:var(--ink-muted);margin-bottom:3rem;font-size:1.1rem}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;align-items:center;justify-items:center}.sponsor-card{padding:1.2rem;border-radius:14px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;width:100%;max-width:200px;height:120px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,63,157,.22);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.sponsor-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 24px #10264a29;border-color:#ff4fa873}.sponsor-card img{max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(72%);opacity:.84;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.sponsor-card:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.04)}.cta-button{display:inline-block;background:var(--pink-sheen);color:#fff;padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 14px 26px #ff177f42}.cta-button:hover{transform:translateY(-2px);box-shadow:0 18px 30px #ff177f52;filter:saturate(1.08)}@media(prefers-reduced-motion:reduce){.sponsor-card,.sponsor-card img{transition:none}}@media(max-width:768px){.sponsors-section{padding:3rem 0}.sponsors-title{font-size:1.6rem}.sponsors-subtitle{font-size:1rem}.sponsors-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.sponsor-card{max-width:150px;height:100px}}.site-footer{margin-top:auto;border-top:1px solid rgba(201,21,109,.16);color:var(--fore-col);background:#fff}.footer-container{width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));margin:0 auto;padding:clamp(2.4rem,5vw,4rem) 0}.footer-main{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(160px,.7fr) minmax(220px,.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.footer-brand-panel{max-width:520px}.footer-kicker{margin:0 0 .45rem;color:var(--primary-pink-dark);font-size:.78rem;font-weight:850;text-transform:uppercase}.footer-brand-panel h2{margin:0 0 .65rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.footer-tagline{max-width:46ch;margin:0 0 1.25rem;color:var(--ink-muted);line-height:1.65}.footer-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.1rem;border-radius:999px;background:linear-gradient(120deg,var(--primary-pink-dark),var(--primary-pink));color:#fff;text-decoration:none;font-weight:850;box-shadow:0 14px 26px #ff177f38;transition:transform .2s ease,box-shadow .2s ease}.footer-primary-link:hover{transform:translateY(-2px);box-shadow:0 18px 32px #ff177f47}.footer-column h3{margin:0 0 .85rem;color:var(--fore-col);font-size:1rem}.footer-link-list{display:grid;gap:.55rem}.footer-link-list a{color:var(--ink-muted);text-decoration:none;font-weight:700;line-height:1.35;transition:color .2s ease}.footer-link-list a:hover{color:var(--primary-pink-dark)}.social-links{display:flex;gap:.55rem;margin-top:1rem}.social-link{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff94;border:1px solid rgba(42,31,48,.08);color:var(--fore-col);text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.social-link:hover{transform:translateY(-2px);background:var(--primary-pink);color:#fff;box-shadow:0 12px 24px #ff177f38}.footer-bottom{padding:1rem;background:#171827;text-align:center}.footer-copyright{margin:0;color:#ffffffb8;font-size:.9rem}@media(max-width:820px){.footer-main{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.footer-primary-link,.footer-link-list a,.social-link{transition:none}}.faq-chat{position:fixed;z-index:1200;right:clamp(1rem,2.4vw,2rem);bottom:clamp(1rem,2.4vw,2rem);display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;font-family:Manrope,Segoe UI,sans-serif}.faq-chat-trigger{min-width:66px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.05rem;border:1px solid var(--pink-sheen);border-radius:20px;background:var(--pink-sheen);color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.08em;cursor:pointer;box-shadow:0 18px 42px #c9156d57;transition:transform .22s ease,box-shadow .22s ease}.faq-chat-trigger i{font-size:1.25rem}.faq-chat-trigger:hover{transform:translateY(-3px);box-shadow:0 22px 48px #c9156d6b}.faq-chat-trigger:focus-visible,.faq-chat button:focus-visible,.faq-chat a:focus-visible,.faq-chat input:focus-visible{outline:3px solid rgba(255,79,168,.42);outline-offset:2px}.faq-chat-panel{width:min(390px,calc(100vw - 2rem));max-height:min(680px,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#f6f9fde6;box-shadow:0 30px 72px #0a111d47;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);animation:faq-panel-in .26s cubic-bezier(.2,.8,.2,1) both}.faq-chat-header{position:relative;display:grid;grid-template-columns:46px 1fr 34px;align-items:center;gap:.75rem;padding:1rem;overflow:hidden;border:1px solid var(--pink-sheen);background:radial-gradient(circle at 100% 100%,rgba(255,23,127,.3),transparent 55%),linear-gradient(145deg,#101a2a,#202b3e)}.faq-chat-avatar,.faq-chat-answer-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#ffffff1a;color:#ff8fc2}.faq-chat-avatar{width:46px;height:46px;border:1px solid rgba(255,255,255,.15);font-size:1.35rem}.faq-chat-status{display:flex;align-items:center;gap:.35rem;color:#e8f2fca6;font-size:.65rem;font-weight:700}.faq-chat-status i{width:6px;height:6px;border-radius:50%;background:#55d995;box-shadow:0 0 0 3px #55d9951f}.faq-chat-header h2{margin:.18rem 0 0;color:#fff;font-size:1rem;line-height:1.25}.faq-chat-beta{display:inline-block;margin-left:.35rem;padding:.15rem .34rem;border-radius:5px;background:#ff8fc233;color:#ffacd2;font-size:.52rem;font-weight:900;letter-spacing:.1em;line-height:1;vertical-align:middle}.faq-chat-trigger em{margin-left:.2rem;padding:.16rem .3rem;border:1px solid rgba(255,255,255,.35);border-radius:5px;color:#fff;font-size:.53rem;font-style:normal;letter-spacing:.07em}.faq-chat-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;color:#ffffffc7;cursor:pointer}.faq-chat-body{min-height:0;padding:1rem;overflow-y:auto}.faq-chat-intro{margin:0 0 .75rem;color:#667184;font-size:.78rem}.faq-chat-categories{display:grid;gap:.55rem}.faq-chat-categories button{width:100%;display:grid;grid-template-columns:32px 1fr 14px;gap:.65rem;align-items:center;padding:.75rem;border:1px solid rgba(42,31,48,.08);border-radius:14px;background:#ffffffb8;color:#263246;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.faq-chat-categories button:hover{border-color:#ff3f9d52;background:#fff3f9f0;transform:translate(2px)}.faq-chat-categories>button>i:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#ff3f9d1a;color:var(--primary-pink-dark)}.faq-chat-categories span{display:grid;gap:.12rem}.faq-chat-categories strong{font-size:.8rem}.faq-chat-categories small{color:#717c8e;font-size:.7rem;line-height:1.35}.faq-chat-categories>button>i:last-child{color:#a4adba;font-size:.65rem}.faq-chat-back{display:inline-flex;align-items:center;gap:.45rem;margin:-.15rem 0 .7rem;padding:0;border:0;background:none;color:var(--primary-pink-dark);font-size:.73rem;font-weight:800;cursor:pointer}.faq-chat-questions{display:grid;gap:.42rem}.faq-chat-questions button{width:100%;min-height:43px;display:grid;grid-template-columns:1fr 14px;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid rgba(42,31,48,.07);border-radius:12px;background:#ffffffb3;color:#263246;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.faq-chat-questions button:hover,.faq-chat-questions button.is-active{border-color:#ff3f9d47;background:#fff3f9eb;transform:translate(2px)}.faq-chat-questions button>i:last-child{color:#a4adba;font-size:.65rem}.faq-chat-footer{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(42,31,48,.08);background:#ffffffad;color:#737d8d;font-size:.72rem}.faq-chat-footer a{color:var(--primary-pink-dark);font-weight:800;text-decoration:none}.faq-chat-questions button span{font-size:.78rem;font-weight:700}.faq-chat-answer{display:flex;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.8rem;border:1px solid rgba(255,63,157,.14);border-radius:14px;background:linear-gradient(145deg,#fff4fae6,#edf3fcdb);animation:faq-answer-in .22s ease both}.faq-chat-answer-icon{width:32px;height:32px;background:#ff3f9d1a;font-size:.88rem}.faq-chat-answer strong{display:block;color:#172135;font-size:.78rem}.faq-chat-answer p{margin:.32rem 0 .55rem;color:#596579;font-size:.75rem;line-height:1.5}.faq-chat-answer a{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary-pink-dark);font-size:.74rem;font-weight:850;text-decoration:none}.faq-chat-search{display:grid;grid-template-columns:1fr 40px;gap:.55rem;padding:.75rem;border-top:1px solid rgba(42,31,48,.08);background:#ffffffad}.faq-chat-search input{min-width:0;height:42px;padding:0 .85rem;border:1px solid rgba(42,31,48,.1);border-radius:12px;background:#ffffffdb;color:#172135;font-size:.8rem}.faq-chat-search button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:var(--pink-sheen);color:#fff;cursor:pointer}.faq-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}@keyframes faq-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.faq-chat{right:.75rem;bottom:.75rem}.faq-chat-panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 6rem);border-radius:20px}.faq-chat-trigger{height:54px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.faq-chat-panel,.faq-chat-answer{animation:none}.faq-chat-trigger,.faq-chat-questions button{transition:none}}.editorial-page-hero{position:relative;left:50%;width:100vw;min-height:var(--editorial-hero-height);height:var(--editorial-hero-height);overflow:hidden;transform:translate(-50%);border:0;border-radius:0;background:#111a28;box-shadow:none;isolation:isolate;text-align:left}.editorial-page-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#060b14f0,#080e19c2 49%,#080e1952),linear-gradient(25deg,rgba(255,23,127,.28),transparent 62%);pointer-events:none}.editorial-page-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));height:100%;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0}.editorial-page-hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-bottom:.55rem;color:#ff9bc9;font-size:.72rem;line-height:1.2;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.editorial-page-hero h1{max-width:760px;margin:0 0 1rem;color:#f8fbff;font-size:clamp(3rem,5vw,4.75rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 18px 42px rgba(0,0,0,.34)}.editorial-page-hero-lead{max-width:520px;margin:1rem 0 1.8rem;color:#edf5fecc;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.65}.editorial-page-hero-image{position:absolute;z-index:0;inset:0 0 0 44%;overflow:hidden;background-color:#172235;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.editorial-page-hero-image.is-placeholder{display:grid;place-items:center;color:#ff8fc2;font-size:6rem}.editorial-page-hero-image-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity 1s ease-in-out,transform 5.5s ease}.editorial-page-hero-image-slide.is-active{opacity:1;transform:scale(1)}.editorial-page-hero-orbit{position:absolute;z-index:4;left:75%;top:50%;width:150px;height:150px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(6deg);border:1px solid rgba(255,255,255,.2);border-radius:38px;background:#0c162473;color:#ff8fc2;font-size:3.3rem;box-shadow:var(--hero-icon-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.editorial-page-hero,.editorial-page-hero-image,.editorial-page-hero-copy>*,.editorial-page-hero-orbit{animation-fill-mode:both}.editorial-page-hero-image{animation:editorial-photo-reveal .72s cubic-bezier(.2,.8,.2,1) 90ms both}.editorial-page-hero-copy>*{animation:editorial-hero-reveal .52s cubic-bezier(.2,.8,.2,1) both}.editorial-page-hero-copy>:nth-child(1){animation-delay:.1s}.editorial-page-hero-copy>:nth-child(2){animation-delay:.17s}.editorial-page-hero-copy>:nth-child(3){animation-delay:.24s}.editorial-page-hero-copy>:nth-child(n+4){animation-delay:.31s}.editorial-page-hero-orbit{animation:editorial-fade-reveal .6s ease .38s both}@media(max-width:700px){.editorial-page-hero{left:50%;width:100vw;height:auto;min-height:calc(100vh - 72px);margin-top:0;transform:translate(-50%)}.editorial-page-hero:before{background:linear-gradient(0deg,#060b14f0,#060b146b 58%),linear-gradient(25deg,rgba(255,23,127,.24),transparent 62%)}.editorial-page-hero-copy{min-height:calc(100vh - 72px);padding:5rem 1rem 3rem}.editorial-page-hero-image{inset:0;min-height:100%;-webkit-mask-image:none;mask-image:none}.editorial-page-hero-orbit{left:72%;top:48%;transform:translate(-50%,-50%) rotate(6deg) scale(.72)}.editorial-page-hero h1{font-size:clamp(2.5rem,12vw,3.7rem)}}@media(prefers-reduced-motion:reduce){.editorial-page-hero,.editorial-page-hero-image,.editorial-page-hero-copy>*,.editorial-page-hero-orbit{animation:none}.editorial-page-hero-image-slide{transition:none}}.teams-section{--teams-ink: #121827;--teams-soft-ink: #5c6172;--teams-surface: rgba(255, 244, 250, .9);--teams-border: rgba(255, 79, 168, .18);--teams-glow: rgba(255, 79, 168, .18);min-height:100vh;padding-top:0}.teams-section>.container{position:relative}.teams-hero-copy p{margin:0;max-width:62ch;color:var(--teams-soft-ink);line-height:1.65;font-size:1.03rem}.teams-cta-btn-primary{color:#fff;background:var(--pink-sheen)}.teams-value-panel h3{margin:0 0 .2rem;color:var(--teams-ink);font-size:.95rem}.teams-hero-skeleton{grid-template-columns:1fr}.teams-hero-skeleton-stats{display:grid;gap:.5rem}.team-search-input:focus{outline:none;border-color:var(--primary-pink);box-shadow:0 12px 28px #ff4da633}.team-card-skeleton{pointer-events:none}.team-skeleton-header{width:70%;height:1.5rem;margin-bottom:1rem}.team-skeleton-text{width:100%;height:1rem;margin-bottom:.7rem}.team-skeleton-text.short{width:60%}.team-skeleton-list{width:100%;height:2.5rem;margin-bottom:.7rem}.team-skeleton-button{width:45%;height:2.5rem;margin-top:.8rem}.teams-grid .team-card:nth-child(2){animation-delay:.05s}.teams-grid .team-card:nth-child(3){animation-delay:.1s}.teams-grid .team-card:nth-child(4){animation-delay:.15s}@keyframes teamCardReveal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.team-card:focus-visible{outline:3px solid var(--primary-pink-dark);outline-offset:3px}.level-2-division{background:var(--primary-pink-dark);color:#fff}.level-danmarksserie,.level-danmarksserien{background:var(--primary-pink);color:#fff}.level-rutineret,.level-experienced{background:#f772b5;color:#fff}.level-konkurrence{background:var(--primary-pink-dark);color:#fff}.level-øvet,.level-avanceret{background:var(--primary-pink);color:#fff}.level-let-øvet{background:var(--primary-pink-light);color:#fff}.level-begynder{background:#f8bbd0;color:#2c3e50}.level-motion{background:#e1bee7;color:#2c3e50}.level-badge:not([class*=level-konkurrence]):not([class*=level-øvet]):not([class*=level-begynder]):not([class*=level-motion]):not([class*=level-2-division]):not([class*=level-danmarksserie]):not([class*=level-avanceret]):not([class*=level-let-øvet]):not([class*=level-rutineret]):not([class*=level-experienced]){background:#b0bec5;color:#fff}.team-image[src$="placeholder.png"]{object-fit:contain}.team-trainer-preview{margin-top:auto;display:flex;align-items:flex-start;gap:.5rem;color:var(--teams-soft-ink);font-size:.92rem;padding:.8rem 0 0;border-top:1px solid rgba(42,31,48,.08)}.team-trainer-preview i{color:var(--primary-pink-dark);margin-top:.12rem}.training-time{color:var(--teams-soft-ink);font-size:.95rem;font-weight:500}.team-link-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff4da64d;filter:brightness(1.03)}.team-empty-card h3{margin:0 0 .45rem;color:var(--teams-ink)}.team-empty-card p{margin:0 0 .9rem;color:var(--teams-soft-ink)}.division-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.player-card{background:linear-gradient(180deg,#fff7fbf0,#edf2fce6);border:1px solid rgba(255,63,157,.18);border-radius:18px;overflow:hidden;box-shadow:0 8px 18px #0f234612;display:flex;flex-direction:column;min-height:100%}.player-image-wrap{position:relative;aspect-ratio:4 / 5;background:linear-gradient(180deg,#ff4fa814,#fff0)}.player-image{width:100%;height:100%;object-fit:cover;display:block}.player-number{position:absolute;left:.8rem;top:.8rem;padding:.35rem .6rem;border-radius:999px;background:#14223ae0;color:#fff;font-size:.8rem;font-weight:700}.player-card-body{padding:.9rem .95rem 1rem}.player-card-body h4{margin:0 0 .35rem;color:var(--teams-ink);font-size:1.02rem}.player-position{margin:0 0 .5rem;color:var(--primary-pink-dark);font-weight:700;font-size:.9rem}.player-bio{margin:0;color:var(--teams-soft-ink);line-height:1.55;font-size:.92rem}.player-card-skeleton{pointer-events:none}.player-skeleton-image{aspect-ratio:4 / 5}.player-skeleton-line{height:.95rem;margin:.8rem .95rem 0}.player-skeleton-line.short{width:70%;margin-top:.5rem;margin-bottom:1rem}@media(prefers-reduced-motion:reduce){.teams-cta-btn,.team-card,.team-image,.team-link-btn{transition:none}.teams-grid .team-card{animation:none}.player-card,.player-image{transition:none}}@media(max-width:768px){.division-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.division-player-grid{grid-template-columns:1fr}}.team-details-page{max-width:var(--site-content-width);width:100%}.team-details-card{background:transparent;border-radius:0;border:none;padding:0;display:flex;flex-direction:column;gap:1rem;box-shadow:none}.team-back-link{background:#fff;border:1px solid rgba(42,31,48,.1);color:var(--primary-pink-dark);margin-bottom:1.2rem;cursor:pointer;font-weight:700;border-radius:999px;padding:.45rem .85rem;display:inline-flex;align-items:center;gap:.45rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.team-back-link:hover{transform:translateY(-1px);border-color:#ff4da6bf;box-shadow:0 7px 18px #ff4da63b}.team-back-link:focus-visible{outline:3px solid var(--primary-pink-dark);outline-offset:2px}.team-section-title{color:#16253d;margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.12rem}.team-section-title i{color:var(--primary-pink-dark)}.team-details-header{margin-bottom:0;padding:0;border:none}.team-details-header h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0}.team-details-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:1rem;align-items:stretch;background:#ffffffe6;border:1px solid rgba(42,31,48,.08);border-radius:18px;padding:1rem;box-shadow:0 18px 44px #20122d1a}.team-details-hero-image-wrap{border-radius:14px;border:none;background:#f1e8f3;min-height:430px}.team-details-image-placeholder{width:100%;height:100%;min-height:430px;display:flex;align-items:center;justify-content:center;color:#d22f79;font-size:3.2rem}.team-details-intro-wrap{background:#ffffffe0;border:1px solid rgba(42,31,48,.08);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column}.team-details-hero-actions{margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(42,31,48,.08)}.team-details-description-wrap{padding:1.15rem 1.2rem;border-radius:12px;border:1px solid rgba(42,31,48,.08);background:#ffffffe0;height:auto}.team-details-description{margin-bottom:1rem;margin:0 0 1rem;line-height:1.7}.team-details-coaches,.team-details-players,.team-details-results,.team-details-activities{margin:0;padding:1.35rem;border-radius:16px;border:1px solid rgba(42,31,48,.08);background:#ffffffe6;box-shadow:0 14px 34px #20122d14}.team-details-player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.team-details-player-grid .player-card{border-radius:16px;border:1px solid rgba(255,77,166,.24);box-shadow:0 8px 20px #0f23461a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:#ffffffe6}.team-details-player-grid .player-card:hover{transform:translateY(-3px);border-color:#ff4da67a;box-shadow:0 14px 24px #0f234624}.team-details-player-grid .player-image-wrap{aspect-ratio:4 / 5;background:#ffffffe0}.team-details-player-grid .player-number{background:#14223af2;box-shadow:0 4px 10px #14223a33}.team-details-player-grid .player-card-body{padding:.95rem 1rem 1rem}.team-details-player-grid .player-card-body h4{font-size:.98rem;margin-bottom:.35rem}.team-details-player-grid .player-position,.team-details-player-grid .player-bio{font-size:.84rem}.team-details-player-grid .player-position{color:#d62975}.team-details-player-grid .player-bio{color:#5f6f88;line-height:1.5}.team-details-coaches{margin-bottom:0}.team-details-coaches .team-coach-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin-top:.4rem}.team-details-coaches .team-section-title,.team-details-players .team-section-title,.team-details-results .team-section-title,.team-details-activities .team-section-title{margin-bottom:.85rem}.team-results-season{margin:0 0 .75rem;color:#2c3e50;font-size:.92rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.team-results-season span{color:#6b7280;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.team-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.team-results-card{background:#f8f2f7;border:1px solid rgba(42,31,48,.08);border-radius:12px;padding:.75rem}.team-results-label{margin:0;font-size:.72rem;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.team-results-value{margin:.15rem 0 0;color:#2c3e50;font-size:1rem;font-weight:700;line-height:1.25}.team-results-note{margin:.75rem 0 0;color:#555;line-height:1.5;font-size:.92rem}.team-results-updated{margin:.65rem 0 0;color:#6b7280;font-size:.82rem}.team-results-source{margin-top:.45rem;color:var(--primary-pink-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.team-results-source:hover{text-decoration:underline}.team-results-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.team-results-skeleton{min-height:54px;border-radius:10px}.team-details-actions{padding-top:1.2rem;border-top:1px solid #e0e8f4}.team-activities-section{margin-bottom:0}.team-activities-section h4{color:#2c3e50;margin-bottom:.85rem}.team-month-calendar{border:1px solid rgba(42,31,48,.1);border-radius:14px;overflow-x:auto;overflow-y:hidden}.team-month-header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid rgba(42,31,48,.08);background:#f8f2f7}.team-month-header h5{margin:0;color:#2c3e50;font-size:1rem}.team-month-controls{display:flex;align-items:center;gap:.45rem}.team-month-today-btn,.team-month-nav-btn{border:1px solid rgba(255,63,157,.18);border-radius:8px;background:#fff4faeb;color:#2c3e50;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.team-month-today-btn{padding:.35rem .7rem;font-size:.82rem}.team-month-nav-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.team-month-today-btn:hover,.team-month-nav-btn:hover{border-color:var(--primary-pink);color:var(--primary-pink-dark)}.team-month-today-btn:focus-visible,.team-month-nav-btn:focus-visible{outline:3px solid var(--primary-pink-dark);outline-offset:2px}.team-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px;background:#fff;border-bottom:1px solid rgba(42,31,48,.08)}.team-month-weekday{text-align:center;padding:.55rem .25rem;font-size:.72rem;font-weight:700;color:#6b7280;letter-spacing:.02em}.team-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px}.team-month-cell{min-height:108px;padding:.35rem;border-right:1px solid rgba(42,31,48,.08);border-bottom:1px solid rgba(42,31,48,.08);background:#fff;display:flex;flex-direction:column;gap:.3rem}.team-month-cell:nth-child(7n){border-right:none}.team-month-cell.is-outside{background:#f4f6fa}.team-month-cell.is-today .team-month-day-number{background:var(--primary-pink);color:#fff}.team-month-day-number{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#2c3e50}.team-month-cell.is-outside .team-month-day-number{color:#9ca3af}.team-month-events{display:flex;flex-direction:column;gap:.2rem;min-height:0}.team-month-event{border-radius:6px;background:#ff4da61f;border-left:3px solid var(--primary-pink-dark);padding:.2rem .3rem;font-size:.72rem;color:#2c3e50;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-month-event-time{font-weight:700;margin-right:.25rem}.team-month-event-title{font-weight:500}.team-month-event-more{font-size:.72rem;color:#6b7280;font-weight:600}.team-month-loading-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.team-month-skeleton-cell{min-height:80px;border-radius:8px}.team-empty-state{color:#666;margin:0}@media(max-width:1200px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.teams-discovery-page .teams-hero{grid-template-columns:1fr}.teams-value-panel{order:-1}.teams-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-details-hero{grid-template-columns:1fr}.team-details-card{gap:1rem}}@media(max-width:768px){.teams-discovery-page .teams-hero{border-radius:18px;padding:1rem}.teams-hero-copy h1{font-size:clamp(2.6rem,9vw,4rem)}.teams-hero-copy p{font-size:.97rem}.teams-quick-stats{grid-template-columns:1fr}.teams-toolbar{align-items:stretch;flex-direction:column}.team-search-wrapper{width:100%}.teams-grid{grid-template-columns:1fr;gap:1rem}.team-card{padding:0}.team-image{height:210px}.team-details-card{gap:.9rem}.team-details-intro-wrap{padding:1rem}.team-details-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-details-hero-image-wrap,.team-details-image,.team-details-image-placeholder{min-height:260px}.team-details-header{flex-direction:column;align-items:flex-start;gap:.55rem}.team-details-description-wrap,.team-details-coaches,.team-details-results,.team-details-activities{padding:.95rem}.team-details-meta,.team-results-grid,.team-results-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.team-header{flex-direction:column;align-items:flex-start;gap:.5rem}.team-description{min-height:auto}.team-month-header{flex-direction:column;align-items:flex-start;gap:.6rem}.team-month-controls{width:100%;justify-content:flex-end}.team-month-cell{min-height:92px}.team-month-event{font-size:.68rem}.team-coach-image,.team-coach-placeholder{height:170px}}@media(max-width:520px){.team-details-player-grid{grid-template-columns:1fr}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,77,166,.45)}.modal-header h2{margin:0;color:#2c3e50;font-size:1.75rem;flex:1}.modal-team-image{width:100%;height:500px;object-fit:cover;border-radius:12px;margin-bottom:1.5rem}.team-details-image-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(255,63,157,.16);background:#f1e8f3;display:flex;align-items:center;justify-content:center}.team-details-image{min-height:430px;max-height:560px;height:clamp(360px,52vw,640px);object-fit:cover;object-position:center center;margin-bottom:0}.team-details-meta{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.team-details-meta-item{background:#fff;border:1px solid rgba(42,31,48,.08);border-radius:12px;padding:.7rem;display:flex;align-items:flex-start;gap:.5rem}.team-details-meta-item i{color:var(--primary-pink-dark);margin-top:.15rem}.team-details-meta-label{margin:0;font-size:.72rem;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.team-details-meta-value{margin:.15rem 0 0;color:#2c3e50;font-size:.95rem;font-weight:700;line-height:1.2;word-break:break-word}.modal-description{color:#555;line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.modal-contact{margin-bottom:2rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid rgba(255,77,166,.28)}.team-coach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.8rem}.team-coach-grid.single-coach{grid-template-columns:minmax(220px,320px);justify-content:center}.team-coach-card{background:#f8f2f7;border-radius:12px;padding:.95rem;border:1px solid rgba(42,31,48,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;max-width:none;margin:0;width:100%;display:flex;flex-direction:column}.team-coach-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0e22441f;border-color:#ff4da673}.team-coach-image,.team-coach-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:8px;margin-bottom:.8rem}.team-coach-image{object-fit:cover;object-position:center top}.team-coach-placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;font-size:2rem}.team-coach-role{color:var(--primary-pink-dark);margin:0 0 .45rem;font-size:.95rem;font-weight:600}.team-coach-card .member-name{margin:0 0 .45rem;color:#333;font-size:1.05rem;font-weight:600}.team-coach-card .member-email{color:#666;text-decoration:none;font-size:.92rem;word-break:break-word}.team-coach-card .member-email:hover{color:var(--primary-pink-dark);text-decoration:underline}.modal-contact h5{color:#2c3e50;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.modal-contact p{margin:.5rem 0;color:#555}.modal-contact a{color:var(--primary-pink);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s ease}.modal-contact a:hover{color:var(--primary-pink-dark);text-decoration:underline}.modal-actions{text-align:center}.btn-join-team{background:var(--pink-sheen);color:#fff;border:none;padding:1rem 2rem;border-radius:999px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #ff69b466}.btn-join-team:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff69b499}.trial-info{margin-top:1rem;color:#5d6b84;font-size:.95rem;font-style:italic}@media(max-width:768px){.modal-header h2{font-size:1.4rem}.modal-team-image{height:180px}.team-details-image{height:260px}.team-details-actions .btn-join-team{width:100%;justify-content:center}.btn-join-team{padding:.8rem 1.5rem;font-size:1rem}}.teams-section:has(.teams-discovery-page){background:radial-gradient(circle at 8% 18%,rgba(255,63,157,.12),transparent 28rem),radial-gradient(circle at 92% 56%,rgba(73,186,242,.1),transparent 34rem),linear-gradient(180deg,#f7f9fc,#edf1f8);overflow:hidden}.teams-discovery-page{display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.5rem)}.teams-discovery-page .teams-hero{position:relative;display:grid;overflow:hidden;height:var(--editorial-hero-height);min-height:var(--editorial-hero-height);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#111a28;box-shadow:0 32px 70px #0e16243d;isolation:isolate}.teams-discovery-page .teams-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#060b14f0,#080e19c2 49%,#080e1952),linear-gradient(25deg,rgba(255,23,127,.28),transparent 62%);pointer-events:none}.teams-discovery-page .teams-hero:after{content:"";position:absolute;z-index:2;right:clamp(1.5rem,4vw,3.5rem);top:0;width:1px;height:31%;background:linear-gradient(180deg,#fff0,#ff69b4b8)}.teams-hero-photo{position:absolute;z-index:0;inset:0 0 0 44%;background:url(/assets/image1-CLH7r8vh.jpg) center 42% / cover no-repeat;transform:scale(1.015);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.teams-hero-glow{position:absolute;z-index:0;width:290px;height:290px;right:-110px;bottom:-150px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 42px #ffffff09,0 0 0 86px #ff3f9d0a;pointer-events:none}.teams-hero-copy,.teams-value-panel{position:relative;z-index:3}.teams-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:0;padding:clamp(2rem,5vw,4.5rem);transform:translateY(-18px)}.teams-hero-kicker{width:fit-content;margin-bottom:.55rem;font-weight:900;letter-spacing:.24em;line-height:1.2;text-transform:uppercase;font-size:.73rem;color:#ff9bc9}.teams-hero-copy h1{margin:0;font-family:Space Grotesk,Manrope,sans-serif;max-width:760px;color:#fff;font-size:clamp(3rem,6vw,5.25rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 18px 42px rgba(0,0,0,.34)}.teams-hero-copy>p{max-width:520px;margin:1rem 0 1.8rem;color:#eff6ffd1;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.teams-cta-btn{border-radius:999px;border:1px solid transparent;padding:.72rem 1.2rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;min-height:46px;padding-inline:1.35rem;box-shadow:0 16px 34px #ff177f47}.teams-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #ff177f61}.teams-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100%);margin-top:.35rem;gap:0}.teams-stat{display:flex;align-items:center;gap:.6rem;min-height:50px;padding:0 .8rem;border:0;border-left:1px solid rgba(255,255,255,.16);background:transparent}.teams-stat i{width:auto;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#ff8fc2;background:transparent}.teams-stat:first-child{padding-left:0;border-left:0}.teams-stat strong{display:block;line-height:1;color:#fff;font-size:1.15rem}.teams-stat span{display:block;margin-top:.25rem;font-size:.79rem;color:#eaf2fcb3}.teams-value-panel{align-self:center;margin:clamp(1.25rem,3vw,2.5rem);transform:translateY(-18px);padding:1.35rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:linear-gradient(145deg,#ffffff29,#ffffff12);box-shadow:0 22px 48px #0003;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.teams-value-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;color:#ff9bc9;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.teams-value-panel h2,.teams-value-panel h3{color:#fff}.teams-value-panel h2{margin:0 0 1.1rem;color:#fff;font-size:1.35rem}.teams-value-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.teams-value-panel li{display:grid;align-items:start;grid-template-columns:38px 1fr;gap:.8rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.12)}.teams-value-panel li i{font-size:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#ff96c5;background:#ff3f9d29}.teams-value-panel p{margin:0;font-size:.9rem;line-height:1.5;color:#eaf2fcb3}.teams-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 0 0}.teams-toolbar-kicker{margin:0 0 .25rem;color:var(--primary-pink-dark);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.teams-toolbar h2{margin:0;color:var(--teams-ink);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.team-search-wrapper{width:min(380px,100%);margin:0;position:relative;display:block;border-radius:999px;box-shadow:0 16px 38px #141c2b1a}.team-search-wrapper i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--primary-pink-dark)}.team-search-input{width:100%;padding:.95rem 1.1rem .95rem 2.9rem;border-radius:999px;border:1px solid rgba(255,63,157,.2);font-size:1rem;color:var(--fore-col);min-height:52px;border-color:#ffffffb8;background:#ffffffad;box-shadow:inset 0 0 0 1px #c9156d1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.teams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:3rem;align-items:start;gap:1.15rem}.team-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;display:flex;flex-direction:column;height:100%;border:1px solid rgba(42,31,48,.08);cursor:pointer;animation:teamCardReveal .6s ease both;padding:.75rem;border-color:#ffffffc7;border-radius:20px;background:#ffffffa8;box-shadow:0 18px 42px #141c2b1c,inset 0 1px #ffffffd6;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.team-card:hover,.team-card:focus-visible{transform:translateY(-7px);border-color:#ff4fa866;box-shadow:0 26px 56px #141c2b29,0 10px 28px #ff3f9d1a}.team-card-visual{position:relative;overflow:hidden;margin-bottom:0;border-radius:14px}.team-image{width:100%;object-fit:cover;margin-bottom:0;transition:transform .35s ease;height:230px;border-radius:14px}.team-image-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(9,15,27,.58)),linear-gradient(25deg,rgba(255,23,127,.13),transparent 60%)}.team-card:hover .team-image,.team-card:focus-visible .team-image{transform:scale(1.045)}.team-header,.team-description,.team-training-times,.team-trainer-preview,.team-link-btn{margin-left:.35rem;margin-right:.35rem}.team-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0;border-bottom:1px solid rgba(42,31,48,.08);padding:1rem 0 .85rem;flex-shrink:0;min-height:58px;border-bottom-color:#2a1f3014}.team-header h3{margin:0;color:var(--teams-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;font-size:1.25rem}.level-badge{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1.2;border:1px solid rgba(255,255,255,.38);box-shadow:0 7px 16px #41193726}.team-description{color:var(--teams-soft-ink);line-height:1.6;margin:.9rem 0 1rem;flex-shrink:0;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8rem}.team-training-times{padding:.8rem;border:1px solid rgba(201,21,109,.11);border-radius:12px;background:#fff2f9ad;color:var(--teams-soft-ink)}.team-training-times pre{margin-top:.3rem!important;white-space:pre-wrap;font:inherit;font-size:.85rem}.team-link-btn{margin:1rem 0 .35rem;border:1px solid transparent;border-radius:999px;padding:.72rem 1rem;background:var(--pink-sheen);color:#fff;cursor:pointer;font-weight:700;box-shadow:0 10px 20px #ff4da633;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.team-empty-card{grid-column:1 / -1;padding:1.4rem;border-radius:20px;border:1px dashed rgba(255,79,168,.4);text-align:center;border-color:#ff4fa852;background:#ffffffad;box-shadow:0 18px 42px #141c2b17;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media(max-width:900px){.teams-discovery-page .teams-hero{height:auto;min-height:0;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2rem);padding:clamp(2rem,5vw,3rem)}.teams-discovery-page .teams-hero:before,.teams-hero-photo{inset:0}.teams-hero-photo{-webkit-mask-image:none;mask-image:none}.teams-hero-copy{padding:0;transform:none}.teams-value-panel{max-width:680px;margin:0;transform:none}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.teams-section:has(.teams-discovery-page){padding-top:0}.teams-discovery-page{width:100%}.teams-discovery-page .teams-hero{padding:2.8rem 1rem 1rem;border-radius:0 0 24px 24px}.teams-discovery-page .teams-hero:before{background:linear-gradient(180deg,#060b1499,#060b14f0 72%),linear-gradient(20deg,rgba(255,23,127,.26),transparent 60%)}.teams-hero-photo{background-position:56% center}.teams-hero-copy h1{font-size:clamp(2.6rem,13vw,3.7rem)}.teams-quick-stats{grid-template-columns:1fr}.teams-stat{min-height:58px}.teams-value-panel{padding:1.1rem}.teams-toolbar,.teams-grid{width:calc(100% - 2rem);margin-left:auto;margin-right:auto}.teams-toolbar{align-items:stretch;flex-direction:column;padding-top:.5rem}.team-search-wrapper{width:100%}.teams-grid{grid-template-columns:1fr}.team-image{height:clamp(210px,64vw,280px)}}.team-details-section{background:radial-gradient(circle at 88% 12%,rgba(73,186,242,.11),transparent 30rem),radial-gradient(circle at 5% 38%,rgba(255,63,157,.12),transparent 32rem),linear-gradient(180deg,#f7f9fc,#edf1f8);overflow:hidden}.team-details-section .team-back-link{min-height:42px;padding:.55rem 1rem;border-color:#fffc;background:#ffffffa3;box-shadow:0 12px 30px #141c2b17;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.team-details-section .team-details-card{gap:1.25rem}.team-details-section .team-details-header{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:1rem;padding:0 0 .75rem}.team-details-kicker{display:block;margin-bottom:.4rem;color:#ff9bc9;font-size:.72rem;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.team-details-section .team-details-header h1{margin:0;max-width:14ch;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#fff;text-wrap:balance}.team-details-section .team-details-header>.level-badge{margin-bottom:.35rem}.team-details-section .team-details-hero{position:relative;min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto;gap:0;padding:0;overflow:hidden;border-color:#ffffff2e;border-radius:26px;background:radial-gradient(circle at 100% 100%,rgba(255,23,127,.22),transparent 50%),linear-gradient(145deg,#111b2b,#202c3f);box-shadow:0 30px 68px #0d15223b}.team-details-section .team-details-hero:after{content:"";position:absolute;right:-120px;bottom:-210px;width:340px;height:340px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 52px #ffffff06;pointer-events:none}.team-details-section .team-details-hero-image-wrap{position:relative;z-index:1;display:grid;place-items:center;min-height:360px;overflow:hidden;border-radius:0;background-color:#172235;grid-column:2;grid-row:1;width:100%;margin-left:0}.team-details-section .team-details-hero-image-wrap:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(9,15,27,.12),transparent 42%);pointer-events:none}.team-details-section .team-details-image{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center;border-radius:0;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.team-details-section .team-details-hero-footer{position:relative;z-index:3;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem clamp(1.4rem,2.6vw,2.15rem);border-top:1px solid rgba(255,255,255,.12);background:#0a121e6b}.team-details-section .team-details-hero-footer .team-details-meta{margin-top:0}.team-details-section .team-details-hero-footer .team-details-actions{min-width:250px;margin:0;padding:0;border:0}.team-details-section .team-details-hero-footer .trial-info{margin:.55rem 0 0}.team-details-section .team-details-hero:hover .team-details-image{transform:none}.team-details-section .team-details-image-placeholder{min-height:410px;color:#ff8fc2;background:linear-gradient(145deg,#19283c,#111a28)}.team-details-section .team-details-intro-wrap{position:relative;z-index:2;justify-content:center;padding:clamp(1.4rem,2.6vw,2.15rem);border:0;grid-column:1;grid-row:1;border-right:1px solid rgba(255,255,255,.12);border-radius:0;background:#0f182775;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.team-details-section .team-details-description{color:#ecf4fdd1;font-size:1rem}.team-details-section .team-training-times{margin-inline:0;border-color:#ffffff24;background:#ffffff14;color:#ecf4fdc7}.team-details-section .team-training-times strong{color:#ff9bc9}.team-details-section .team-details-meta{gap:.55rem}.team-details-section .team-details-meta-item{min-width:0;border-color:#ffffff24;background:#ffffff14}.team-details-section .team-details-meta-item i{color:#ff91c3}.team-details-section .team-details-meta-label{color:#e2edf994}.team-details-section .team-details-meta-value{color:#fff}.team-details-section .team-details-hero-actions{border-top-color:#ffffff1f}.team-details-section .trial-info{color:#e2edf9a8}.team-details-section .team-details-coaches,.team-details-section .team-details-players,.team-details-section .team-details-results,.team-details-section .team-details-activities{padding:clamp(1.25rem,2.5vw,2rem);border-color:#ffffffc7;border-radius:20px;background:#ffffffa8;box-shadow:0 18px 44px #141c2b1a,inset 0 1px #ffffffe6;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.team-details-section .team-section-title{font-size:1.25rem}.team-details-section .team-section-title i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ff3f9d1a}.team-details-section .team-coach-card,.team-details-section .team-details-player-grid .player-card,.team-details-section .team-results-card{border-color:#ffffffbd;background:#ffffff9e;box-shadow:0 12px 28px #141c2b14}.team-details-section .team-coach-card{border-radius:16px}.team-details-section .team-coach-image,.team-details-section .team-coach-placeholder{border-radius:12px}.team-details-section .team-month-calendar{overflow:hidden;border-color:#2a1f3014;border-radius:16px;background:#ffffff94}@media(max-width:850px){.team-details-section .team-details-hero{grid-template-columns:1fr}.team-details-section .team-details-hero-image-wrap,.team-details-section .team-details-image,.team-details-section .team-details-image-placeholder{min-height:320px;height:320px}.team-details-section .team-details-hero-image-wrap{grid-column:1;grid-row:1;width:100%;margin-left:0;-webkit-mask-image:none;mask-image:none}.team-details-section .team-details-hero-image-wrap:after{background:linear-gradient(0deg,rgba(17,27,43,.56),transparent 45%)}.team-details-section .team-details-intro-wrap{grid-column:1;grid-row:2;border-top:1px solid rgba(255,255,255,.12);border-right:0}.team-details-section .team-details-hero-footer{grid-column:1;grid-row:3;grid-template-columns:1fr}.team-details-section .team-details-hero-footer .team-details-actions{min-width:0}}@media(max-width:560px){.team-details-section{padding-top:1.25rem}.team-details-section .team-details-header{align-items:flex-start;flex-direction:column}.team-details-section .team-details-header h1{max-width:none;font-size:clamp(1.9rem,9vw,2.65rem)}.team-details-section .team-details-hero{border-radius:20px}.team-details-section .team-details-hero-image-wrap,.team-details-section .team-details-image,.team-details-section .team-details-image-placeholder{min-height:240px;height:240px}.team-details-section .team-details-meta{grid-template-columns:1fr}.team-details-section .team-details-actions .btn-join-team{width:100%;justify-content:center}}.registration-section h2:not(.editorial-hero-title){color:var(--fore-col);font-size:2.5rem;margin-bottom:1rem;text-align:left;max-width:var(--site-content-width);margin-left:auto;margin-right:auto}.registration-section>.container>.lead{color:var(--ink-muted);font-size:1.1rem;text-align:left;max-width:var(--site-content-width);margin-left:auto;margin-right:auto;margin-bottom:2rem}.registration-hero h1{margin:0;color:#fff;font-size:clamp(3rem,6vw,5.25rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-shadow:0 18px 42px rgba(0,0,0,.34)}.info-box:hover{transform:translateY(-3px);border-color:#ff3f9d6b;box-shadow:0 20px 38px #10182724}.info-box i{font-size:2rem;color:var(--primary-pink);margin-bottom:.75rem;display:block}.info-box h4{color:var(--fore-col);margin-bottom:1rem;font-size:1.1rem}.info-box p{color:var(--ink-muted);line-height:1.6;margin:0}.info-box ol{color:var(--ink-muted);line-height:1.8;padding-left:1.5rem;margin:0}.info-box ol li{margin-bottom:.5rem}.info-box a{color:var(--primary-pink);text-decoration:none;font-weight:600;transition:color .3s ease}.info-box a:hover{color:var(--primary-pink-dark);text-decoration:underline}.info-box-v2 p{color:var(--ink-muted);line-height:1.6;margin:0}@media(max-width:992px){.form-container{grid-template-columns:1fr}.info-sidebar{order:-1}}@media(max-width:768px){.registration-section h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.info-box{transition:none}}.registration-section{min-height:100vh;padding:3rem 0;padding-top:clamp(1rem,2.5vw,2rem);background:radial-gradient(circle at 95% 20%,rgba(73,186,242,.11),transparent 32rem),radial-gradient(circle at 4% 62%,rgba(255,63,157,.12),transparent 32rem),linear-gradient(180deg,#f7f9fc,#edf1f8);overflow:hidden}.registration-section>.container{width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));padding-bottom:clamp(4rem,7vw,6rem)}.registration-page-hero{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.registration-hero-photo{background:url(/assets/image8-BuV4oSiR.jpg) center 42% / cover no-repeat}.registration-hero-chips{display:flex;flex-wrap:wrap;gap:.55rem}.registration-hero-chips span{display:inline-flex;align-items:center;gap:.5rem;min-height:50px;padding:0 1.15rem;border:0;border-left:1px solid rgba(255,255,255,.16);background:transparent;color:#eff6ffcc;font-size:.78rem;font-weight:700}.registration-hero-chips i{color:#ff9bc9}.registration-hero-chips span:first-child{padding-left:0;border-left:0}.form-container{display:grid;grid-template-columns:2fr 1fr;max-width:var(--site-content-width);margin:0 auto;align-items:start;gap:1.15rem}.info-sidebar{display:flex;flex-direction:column;gap:1rem}.info-box,.info-box-v2{border-color:#ffffffc7;border-radius:20px;background:#ffffffa8;box-shadow:0 18px 42px #141c2b1a,inset 0 1px #ffffffe6;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.info-box-v2{border-radius:14px;border:1px solid rgba(255,63,157,.22);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(1.2rem,2.5vw,2rem);text-align:left}.info-box-v2 h1{color:var(--primary-pink-dark);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em}.info-box-v2 br{display:none}.info-box-v2>p{margin-top:.8rem}.info-box-v2 .warning{color:var(--primary-pink);font-weight:600;line-height:1.6;margin:1rem 0;padding:.8rem .9rem;border:1px solid rgba(255,63,157,.18);border-radius:12px;background:#ffeff7b8}.info-box-v2 iframe{display:block;max-width:100%;margin:0 auto;width:100%;margin-top:.5rem;border:0;border-radius:14px;background:#fff}.info-box{padding:1.5rem;border-radius:14px;border:1px solid rgba(255,63,157,.22);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.info-box:after{content:"";position:absolute;right:-45px;top:-45px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,63,157,.1),transparent 68%);pointer-events:none}.info-box>i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ff3f9d1a;font-size:1.25rem}@media(max-width:600px){.registration-section{padding-top:0}.registration-section>.container{width:100%}.form-container{width:calc(100% - 2rem);margin-inline:auto}.info-box-v2,.info-box{border-radius:16px}}.board-section h1:not(.editorial-hero-title){margin-bottom:1rem;color:var(--fore-col)}.board-grid .board-card:nth-child(2){animation-delay:70ms}.board-grid .board-card:nth-child(3){animation-delay:.14s}.board-grid .board-card:nth-child(4){animation-delay:.21s}.board-card h3{color:var(--primary-pink-dark);margin-bottom:.75rem;font-size:1.2rem}.board-card:hover .board-member-image{transform:scale(1.02)}.member-name{font-size:1.1rem;font-weight:700;color:var(--fore-col);margin-bottom:.5rem}.member-email{color:var(--ink-muted);text-decoration:none;font-size:.95rem;display:block;margin-bottom:.5rem}.member-email:hover{color:var(--primary-pink-dark);text-decoration:underline}.board-card-skeleton{pointer-events:none}.skeleton-line,.skeleton-image{background:linear-gradient(90deg,#e6ecf8f5 25%,#f8f4fafa,#e6ecf8f5 75%);background-size:200% 100%;animation:board-skeleton-shimmer 1.2s infinite;border-radius:6px}.skeleton-role{width:60%;height:1.5rem;margin-bottom:1rem}.skeleton-image{width:100%;height:200px;margin-bottom:1rem}.skeleton-name{width:70%;height:1.2rem;margin-bottom:.6rem}.skeleton-email{width:85%;height:1rem}@keyframes board-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes board-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.board-card,.board-member-image{animation:none;transition:none}}.board-section{min-height:70vh;padding-top:clamp(1rem,2.5vw,2rem);background:radial-gradient(circle at 5% 22%,rgba(255,63,157,.12),transparent 29rem),radial-gradient(circle at 96% 68%,rgba(73,186,242,.1),transparent 34rem),linear-gradient(180deg,#f7f9fc,#edf1f8);overflow:hidden}.board-section .container{margin:0 auto;position:relative;width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));max-width:none;padding:0 0 clamp(4rem,7vw,6rem)}.board-hero{margin-bottom:clamp(2rem,4vw,3.25rem)}.board-hero-photo{background:url(/assets/image2-CmNknZ_4.jpg) center 46% / cover no-repeat}.board-hero-note{width:fit-content;display:flex;align-items:center;gap:.7rem;min-height:50px;padding:0;border:0;background:transparent;color:#eff6ffc2;font-size:.85rem}.board-hero-note i,.board-hero-note strong{color:#ff9bc9}.board-hero-note strong{font-size:1.05rem}.board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:2rem}.board-card{border:1px solid rgba(255,63,157,.22);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:board-card-rise .56s cubic-bezier(.2,.8,.2,1) both;padding:.75rem;overflow:hidden;border-color:#ffffffc7;border-radius:20px;background:#ffffffa8;box-shadow:0 18px 42px #141c2b1c,inset 0 1px #ffffffe0;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.board-card:hover{border-color:#ff4fa880;transform:translateY(-7px);box-shadow:0 26px 56px #141c2b29,0 10px 28px #ff3f9d1a}.board-card-visual{position:relative;height:285px;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#26384c,#111a28)}.board-card-visual:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(0deg,rgba(8,14,25,.82),transparent);pointer-events:none}.board-member-image{width:100%;object-fit:cover;object-position:center 15%;display:block;margin-bottom:1rem;transition:transform .35s ease;height:100%;margin:0;border-radius:0}.board-member-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#ffffff59;font-size:3.5rem}.board-card-role{position:absolute;z-index:2;left:.85rem;right:.85rem;bottom:.8rem;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2}.board-card-body{padding:.9rem .45rem .35rem}.board-card .member-name{margin:0 0 .55rem;font-size:1.15rem}.board-card .member-email{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;overflow-wrap:anywhere;font-size:.84rem}.board-card .member-email i{color:var(--primary-pink-dark)}@media(max-width:900px){.board-hero-orbit{right:1.5rem;width:110px;height:110px;font-size:2.5rem}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.board-section{padding-top:0}.board-section .container{width:100%}.board-hero{height:auto;min-height:430px;grid-template-columns:1fr;padding:0;border-radius:0 0 24px 24px}.board-hero-photo,.board-hero:before{inset:0}.board-hero-photo{-webkit-mask-image:none;mask-image:none}.board-hero-content{padding:2.8rem 1rem 1.5rem}.board-hero:before{background:linear-gradient(180deg,#060b146b,#060b14f0 76%),linear-gradient(25deg,rgba(255,23,127,.24),transparent 62%)}.board-hero-orbit{top:1.7rem;left:auto;right:1.2rem;transform:rotate(6deg) scale(.72);transform-origin:top right}.board-grid{width:calc(100% - 2rem);margin-inline:auto;grid-template-columns:1fr}.board-card-visual{height:min(105vw,370px)}}.calendar-section h1:not(.editorial-hero-title){margin-bottom:.65rem;color:var(--fore-col)}.calendar-section>.container>.lead{margin-bottom:3.5rem;color:var(--ink-muted)}.event-heading{min-width:0}.event-card:after{content:"";position:absolute;top:0;right:0;width:180px;height:180px;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,79,168,.09),transparent 68%)}.events-list .event-card:nth-child(2){animation-delay:70ms}.events-list .event-card:nth-child(3){animation-delay:.14s}.event-date i{font-size:.86rem;opacity:.82}.event-date span{font-size:.88rem;font-weight:800;line-height:1;text-transform:capitalize}.event-date small{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;opacity:.8}.event-date small:before{content:"";width:3px;height:3px;background:currentColor;border-radius:50%}.event-details{min-width:0;position:relative;z-index:1}.event-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;color:var(--ink-muted)}.event-meta p{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0}.event-meta i{flex:0 0 auto;width:18px;color:var(--primary-pink-dark);text-align:center}.event-description a{display:inline-flex;align-items:center;gap:.45rem;margin:.3rem .12rem;padding:.42rem .72rem;color:var(--primary-pink-dark);font-size:.86rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;background:#ff3f9d17;border-radius:999px}.event-description a:hover{background:#ff3f9d29}.calendar-toggle-wrap{margin-top:1.5rem;text-align:center}.calendar-toggle-btn{padding:.7rem 1.25rem;color:#fff;font-weight:700;cursor:pointer;background:var(--pink-sheen);border:1px solid transparent;border-radius:999px;box-shadow:0 14px 26px #ff4fa842;transition:transform .2s ease,box-shadow .2s ease}.calendar-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px #ff4fa84d}.calendar-skeleton-date{min-height:92px}.calendar-skeleton-title{width:55%;height:1.5rem;margin-bottom:.8rem}.calendar-skeleton-line{width:80%;height:1rem;margin-bottom:.6rem}.calendar-skeleton-line.short{width:60%}@keyframes event-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.calendar-section .container{padding-inline:.85rem}.calendar-section .lead{margin-bottom:2.5rem}.event-card{padding:1rem}.event-dates{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.event-date{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.event-card{animation:none;transition:none}}.calendar-section{min-height:70vh;padding-top:clamp(1rem,2.5vw,2rem);background:radial-gradient(circle at 96% 22%,rgba(73,186,242,.11),transparent 32rem),radial-gradient(circle at 4% 68%,rgba(255,63,157,.12),transparent 32rem),linear-gradient(180deg,#f7f9fc,#edf1f8);overflow:hidden}.calendar-section .container{margin:0 auto;position:relative;width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));max-width:none;padding:0 0 clamp(4rem,7vw,6rem)}.calendar-page-hero{margin-bottom:clamp(2rem,4vw,3.25rem)}.calendar-hero-photo{background:url(/assets/image10-DkM1qx4B.jpg) center 52% / cover no-repeat}.calendar-event-count{display:inline-flex;align-items:baseline;gap:.35rem;min-height:50px;padding:0;border:0;background:transparent;color:#eff6ffbd;font-size:.82rem}.calendar-event-count strong{color:#ff9bc9;font-size:1.05rem}.events-list{display:grid;gap:1rem}.event-card{position:relative;overflow:hidden;border:1px solid rgba(255,63,157,.18);border-radius:22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:event-card-rise .54s cubic-bezier(.2,.8,.2,1) both;padding:clamp(1.15rem,2.5vw,1.7rem);border-color:#ffffffc7;background:#ffffffa8;box-shadow:0 18px 42px #141c2b1a,inset 0 1px #ffffffe6;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.event-card:before{content:"";position:absolute;top:1.15rem;bottom:1.15rem;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--pink-sheen)}.event-card:hover{transform:translateY(-5px);border-color:#ff4fa85c;box-shadow:0 26px 54px #141c2b26,0 10px 28px #ff3f9d14}.event-card-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start;gap:1.5rem}.event-category{display:inline-flex;margin-bottom:.55rem;color:var(--primary-pink-dark);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.event-heading h3{margin:0 0 .7rem;color:var(--fore-col);line-height:1.25;font-size:clamp(1.4rem,2.5vw,1.85rem);letter-spacing:-.025em}.event-dates{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:0}.event-date{min-width:0;min-height:0;padding:.58rem .85rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;color:var(--primary-pink-dark);text-align:center;border:1px solid rgba(255,63,157,.18);border-radius:999px;box-shadow:none;border-color:#ff3f9d29;background:#fff4fac2}.event-description{max-width:920px;margin:1rem 0 0;overflow-wrap:anywhere;color:var(--ink-muted);line-height:1.68;white-space:pre-wrap;padding-top:1rem;border-top:1px solid rgba(42,31,48,.08)}@media(max-width:760px){.calendar-hero-orbit{right:1.5rem;width:110px;height:110px;font-size:2.5rem}.event-card-header{grid-template-columns:1fr;gap:.9rem}.event-dates{justify-content:flex-start}}@media(max-width:600px){.calendar-section{padding-top:0}.calendar-section .container{width:100%;padding-inline:0}.events-list,.calendar-toggle-wrap{width:calc(100% - 2rem);margin-inline:auto}}.find-us-section h1:not(.editorial-hero-title){margin-bottom:1rem;color:var(--fore-col);letter-spacing:.01em}.find-us-section>.container>.lead{margin-bottom:0;color:var(--ink-muted);max-width:720px;margin-left:auto;margin-right:auto}.find-us-details p{color:var(--ink-muted);line-height:1.65}.find-us-map-link{width:fit-content;border:1px solid transparent;border-radius:999px;padding:.78rem 1.1rem;background:var(--pink-sheen);color:#fff;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease}.find-us-map-link:hover{transform:translateY(-2px);box-shadow:0 16px 30px #ff4fa84d;color:#fff}.find-us-map-link:focus-visible{outline:3px solid var(--primary-pink-dark);outline-offset:3px}.find-us-map-placeholder{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:992px){.find-us-content{grid-template-columns:1fr}.find-us-map-wrap{order:-1;max-width:100%}}@media(max-width:768px){.find-us-card{padding:1.25rem;border-radius:12px}.find-us-details h2{font-size:1.6rem}.find-us-map-link{width:100%;justify-content:center}}.find-us-section{min-height:70vh;padding-top:clamp(1rem,2.5vw,2rem);background:radial-gradient(circle at 4% 22%,rgba(255,63,157,.12),transparent 30rem),radial-gradient(circle at 96% 70%,rgba(73,186,242,.1),transparent 34rem),linear-gradient(180deg,#f7f9fc,#edf1f8);overflow:hidden}.find-us-section .container{margin:0 auto;position:relative;width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));max-width:none;padding:0 0 clamp(4rem,7vw,6rem)}.find-us-hero{margin-bottom:clamp(1.25rem,3vw,2rem)}.find-us-hero-photo{background:url(/assets/image6-B73bEM8X.jpg) center 44% / cover no-repeat}.find-us-hero-location{display:inline-flex;align-items:center;gap:.6rem;min-height:50px;padding:0;border:0;background:transparent;color:#eff6ffcc;font-size:.84rem;font-weight:700}.find-us-hero-location i{color:#ff9bc9}.find-us-card{border:1px solid rgba(255,63,157,.22);padding:.75rem;border-color:#ffffffc7;border-radius:22px;background:#ffffffa8;box-shadow:0 20px 48px #141c2b1c,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);margin-top:2rem}.find-us-content{display:grid;align-items:center;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:0}.find-us-details{padding:clamp(1.35rem,3vw,2.3rem)}.find-us-eyebrow{margin:0 0 .4rem;display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;color:var(--primary-pink-dark);font-size:.72rem;font-weight:850;letter-spacing:.14em}.find-us-details h2{color:var(--fore-col);margin-bottom:.8rem;margin-top:.25rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.04;letter-spacing:-.04em}.find-us-address{margin:1rem 0;color:var(--fore-col);padding:.8rem 0;border-top:1px solid rgba(42,31,48,.08);border-bottom:1px solid rgba(42,31,48,.08)}.find-us-map-wrap{width:100%;margin:0 auto;overflow:hidden;aspect-ratio:16 / 10;position:relative;max-width:none;border:0;border-radius:16px;box-shadow:none}.find-us-map-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff47;pointer-events:none}.find-us-map-label{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a1320ad;color:#fff;font-size:.76rem;font-weight:700;box-shadow:0 12px 26px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.find-us-map-label i{color:#ff8fc2}@media(max-width:800px){.find-us-hero-orbit{right:1.5rem;width:110px;height:110px;font-size:2.5rem}.find-us-content{grid-template-columns:1fr}.find-us-map-wrap{order:-1}}@media(max-width:600px){.find-us-section{padding-top:0}.find-us-section .container{width:100%}.find-us-hero{height:auto;min-height:430px;grid-template-columns:1fr;padding:0;border-radius:0 0 24px 24px}.find-us-hero-photo,.find-us-hero:before{inset:0}.find-us-hero-photo{-webkit-mask-image:none;mask-image:none}.find-us-hero-content{padding:2.8rem 1rem 1.6rem}.find-us-hero:before{background:linear-gradient(180deg,#060b1473,#060b14f2 74%),linear-gradient(25deg,rgba(255,23,127,.24),transparent 62%)}.find-us-hero-orbit{top:1.7rem;left:auto;right:1.2rem;transform:rotate(6deg) scale(.72);transform-origin:top right}.find-us-card{width:calc(100% - 2rem);margin-inline:auto}.find-us-details{padding:1.25rem .65rem .7rem}}.partners-eyebrow{margin:0 0 .55rem;color:var(--partners-pink);font-size:.72rem;line-height:1.2;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.partners-hero h1 span{color:var(--partners-pink)}.partners-benefits{display:flex;align-items:center;gap:0}.partners-benefit:first-child{padding-left:0;border-left:0}.partners-benefit i{color:var(--partners-pink);font-size:1.35rem}.partners-handwritten,.featured-note{font-family:Segoe Print,Comic Sans MS,cursive;font-style:italic;white-space:pre-line;transform:rotate(-7deg)}.partners-handwritten{position:absolute;z-index:3;top:2rem;right:2.5rem;color:#fff;font-size:1.5rem;line-height:1.28;text-shadow:0 2px 12px rgba(0,0,0,.38)}.featured-ribbon{position:absolute;top:0;left:1rem;transform:translateY(-50%);padding:.65rem 1.35rem .75rem;border-radius:10px;background:var(--partners-pink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.featured-logo-wrap{display:grid;place-items:center;min-height:130px}.featured-logo-wrap>img{max-width:82%;max-height:120px;object-fit:contain}.featured-divider{width:1px;height:80%;background:#dce1e7}.featured-copy{max-width:510px}.featured-copy h2{margin:0 0 .35rem;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1;letter-spacing:-.04em}.featured-copy>p:not(.partners-eyebrow){margin:0 0 .85rem;color:#4b5667;line-height:1.45}.partners-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:0 1.5rem;border-radius:10px;background:var(--partners-pink);color:#fff;text-decoration:none;font-size:.87rem;font-weight:800;box-shadow:0 10px 24px #ec17643b;transition:transform .2s ease,box-shadow .2s ease}.partners-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #ec17644d}.featured-note{position:absolute;right:2rem;bottom:1.2rem;color:var(--partners-pink);font-size:1.15rem;line-height:1.2}.partner-placeholder-logo{width:82px;aspect-ratio:1;display:grid;place-items:center;border-radius:22px 8px;background:linear-gradient(145deg,#26384c,#101827);color:#fff;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #ffffff29}.partner-placeholder-logo span{font-size:1.05rem;font-weight:900;letter-spacing:.05em;transform:rotate(6deg)}.partner-placeholder-logo.is-featured{width:150px;background:linear-gradient(135deg,var(--partners-pink),#ff5c9a);border-radius:34px 10px}.partner-placeholder-logo.is-featured span{font-size:1.65rem}.partner-list{padding:clamp(3rem,6vw,5rem) 0 1.5rem}.partner-section-heading{--partners-reveal-delay: .22s;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.partner-section-heading h2{margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:1.05;letter-spacing:-.05em}.partner-section-heading>span{height:1px;background:#ec17648c}.partner-section-heading small{color:var(--partners-pink);font-size:.66rem;font-weight:900;letter-spacing:.17em}.partner-section-heading small i{margin-left:.6rem}.partner-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.partner-card-logo{display:grid;place-items:center}.partner-card-logo>img{max-width:88px;max-height:76px;object-fit:contain}.partner-card-copy h3{margin:0 0 .25rem;font-size:1rem}.partner-card-copy p{margin:0 0 .65rem;color:#677183;font-size:.73rem;line-height:1.4}.partner-card-copy a{color:var(--partners-pink);text-decoration:none;font-size:.72rem;font-weight:850}.partner-card-copy a i{margin-left:.35rem}.partner-opportunity-card{border:1px dashed rgba(236,23,100,.42);background:linear-gradient(135deg,#ffffffeb,#ffedf6d1)}.partner-opportunity-card:hover{border-color:var(--partners-pink);box-shadow:0 14px 32px #ec17641a}.partner-opportunity-icon{width:68px;height:68px;display:grid;place-items:center;border:1px dashed rgba(236,23,100,.58);border-radius:50%;color:var(--partners-pink);background:#ffffffc2;font-size:1.15rem}.partner-value{position:relative;z-index:2;margin:0;padding:2rem 2.2rem;background:#fff3;border-radius:0}.partner-value-heading{display:inline-block}.partner-value-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1;letter-spacing:-.045em}.partner-value-intro{float:none;max-width:520px;margin:.65rem 0 0;color:#526071;font-size:.78rem;line-height:1.45}.partner-value-grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem}.partner-value-item:first-child{padding-left:.75rem}.partner-value-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--partners-pink);font-size:1.25rem;box-shadow:0 8px 20px #1923320f}.partner-value-item h3{margin:0 0 .15rem;font-size:.9rem}.partner-value-item p{margin:0;color:#6b7481;font-size:.66rem;line-height:1.35}.partner-cta{position:relative;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:stretch;margin:0;overflow:hidden;border-radius:0;background:transparent}.partner-cta-copy{position:relative;z-index:2;align-self:center;padding:2.4rem 2.2rem}.partner-cta-copy h2{margin:0 0 .45rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1;letter-spacing:-.05em}.partner-cta-copy>p:not(.partners-eyebrow){max-width:610px;margin:0 0 1rem;color:#465264;font-size:.84rem;line-height:1.45}.partner-cta:before{content:"";position:absolute;width:360px;height:360px;right:-180px;bottom:-265px;border:2px solid rgba(255,255,255,.3);border-radius:50%}@media(max-width:980px){.partners-hero{grid-template-columns:1fr 45%}.partners-hero-copy{padding-left:1.5rem}.partners-benefits{flex-wrap:wrap;gap:.6rem 0}.partners-benefit{flex:1 1 45%}.partner-card-grid,.partner-value-grid{grid-template-columns:repeat(2,1fr)}.featured-note{display:none}}@media(max-width:700px){.partners-handwritten{top:1.2rem;right:1.4rem;font-size:1.15rem}.partners-benefit{flex:1 1 100%;border-left:0;padding:.2rem 0}.featured-divider{width:100%;height:1px}.featured-copy{margin:auto}.partner-section-heading{grid-template-columns:1fr;gap:.8rem}.partner-section-heading>span,.partner-section-heading small{display:none}.partner-card-grid{grid-template-columns:1fr}.partner-card-item{grid-template-columns:88px 1fr}.partner-value{padding:1.6rem 1.2rem}.partner-value-intro{float:none;margin:.8rem 0 0}.partner-value-grid{grid-template-columns:1fr}.partner-value-item,.partner-value-item:nth-child(3){padding:.7rem;border:1px solid rgba(255,255,255,.38)}.partner-value-item:first-child{padding-left:.7rem}.partner-cta{grid-template-columns:1fr}.partner-cta-copy{padding:1.6rem 1.2rem}}@keyframes partners-page-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes partners-photo-reveal{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes partners-fade-reveal{0%{opacity:0}to{opacity:1}}.partners-hero-copy>*{animation:partners-page-reveal .52s cubic-bezier(.2,.8,.2,1) both}.partners-hero-copy>:nth-child(1){animation-delay:.1s}.partners-hero-copy>:nth-child(2){animation-delay:.17s}.partners-hero-copy>:nth-child(3){animation-delay:.24s}.partners-hero-copy>:nth-child(4){animation-delay:.31s}.partners-hero-orbit,.partners-handwritten{animation:partners-fade-reveal .6s ease .38s both}.featured-partner,.partner-section-heading,.partner-card-item,.partner-conversion-card{animation:partners-page-reveal .58s cubic-bezier(.2,.8,.2,1) var(--partners-reveal-delay, 0ms) both}.partner-card-item:nth-child(1){animation-delay:.28s}.partner-card-item:nth-child(2){animation-delay:.34s}.partner-card-item:nth-child(3){animation-delay:.4s}.partner-card-item:nth-child(4){animation-delay:.46s}.partner-card-item:nth-child(n+5){animation-delay:.52s}@media(prefers-reduced-motion:reduce){.partners-hero,.partners-hero-image,.partners-hero-copy>*,.partners-hero-orbit,.partners-handwritten,.featured-partner,.partner-section-heading,.partner-card-item,.partner-conversion-card{animation:none}}@media(prefers-reduced-motion:reduce){.partners-button,.partner-card-item{transition:none}}.partners-page{--partners-navy: #101827;--partners-pink: #ec1764;color:var(--partners-navy);overflow:hidden;padding-top:clamp(1rem,2.5vw,2rem);background:radial-gradient(circle at 4% 28%,rgba(255,63,157,.1),transparent 31rem),radial-gradient(circle at 96% 64%,rgba(73,186,242,.09),transparent 34rem),linear-gradient(180deg,#f7f9fc,#edf1f8)}.partners-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);margin-bottom:2.5rem;position:relative;width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));min-height:var(--editorial-hero-height);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#111a28;box-shadow:0 30px 68px #0d15223b;isolation:isolate;animation:partners-page-reveal .65s cubic-bezier(.2,.8,.2,1) both}.partners-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#060b14f0,#080e19c2 49%,#080e1952),linear-gradient(25deg,rgba(255,23,127,.28),transparent 62%);pointer-events:none}.partners-hero-copy{justify-self:end;position:relative;z-index:3;align-self:center;width:100%;padding:clamp(2rem,5vw,4.5rem)}.partners-hero h1{margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:.98;letter-spacing:-.06em;font-weight:800;color:#fff;text-shadow:0 18px 42px rgba(0,0,0,.34)}.partners-lead{max-width:520px;margin:1rem 0 1.8rem;font-size:clamp(1rem,1.5vw,1.18rem);color:#edf5fecc;line-height:1.65}.partners-benefit{min-height:50px;display:flex;align-items:center;gap:.7rem;padding:0 1.25rem;border-left:1px solid #dbe0e7;font-size:.78rem;line-height:1.25;border-left-color:#ffffff29;color:#edf5febf}.partners-hero-image{position:relative;overflow:hidden;isolation:isolate;min-height:var(--editorial-hero-height);background:linear-gradient(90deg,#111a2859,#111a2814),url(/assets/image4-BYYbe_FO.jpg) center 38% / cover no-repeat;animation:partners-photo-reveal .72s cubic-bezier(.2,.8,.2,1) 90ms both}.partners-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,26,40,.5),transparent 48%);pointer-events:none}.partners-content{width:min(var(--site-content-width),calc(100% - (var(--site-page-gutter) * 2)));margin:0 auto;padding:0 0 clamp(4rem,7vw,6.5rem);padding-top:2.5rem}.featured-partner,.partner-card-item,.partner-conversion-card{border-color:#ffffffc7;background:#ffffffa8;box-shadow:0 18px 42px #141c2b1a,inset 0 1px #ffffffe6;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.featured-partner{--partners-reveal-delay: .16s;position:relative;z-index:3;min-height:245px;display:grid;grid-template-columns:1fr 1px 1.15fr;align-items:center;gap:2rem;padding:2.5rem 3rem;background:#fff;box-shadow:var(--shadow-soft);border:1px solid rgba(255,63,157,.22);margin-top:0;border-radius:22px}.partner-card-item{min-height:128px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid #edf0f4;transition:transform .2s ease,box-shadow .2s ease;border-radius:16px}.partner-card-item:hover{transform:translateY(-3px);border-color:#ff4fa857;box-shadow:0 24px 50px #141c2b24,0 8px 24px #ff3f9d14}.partner-conversion-card{--partners-reveal-delay: .42s;margin-top:1.2rem;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);border:1px solid rgba(255,63,157,.22);border-radius:22px}.partner-value-item{min-height:72px;display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.38);border-radius:12px;border-color:#ffffffad;background:#ffffff7a}@media(max-width:700px){.partners-page{padding-top:0}.partners-content{padding-top:1rem}.partners-hero{display:flex;flex-direction:column;width:100%;min-height:0;border-radius:0 0 24px 24px}.partners-hero:before{background:linear-gradient(0deg,#060b14f0,#060b146b 58%),linear-gradient(25deg,rgba(255,23,127,.24),transparent 62%)}.partners-hero-copy{order:2;width:100%;padding:2.2rem 1rem 2rem}.partners-hero-image{min-height:300px}.partners-hero-orbit{left:50%;top:150px;transform:translate(-50%,-50%) rotate(6deg) scale(.72)}.featured-partner{grid-template-columns:1fr;gap:1rem;padding:4.2rem 1.2rem 1.5rem;text-align:center;border-radius:16px;margin-top:0}}.member-info-section{padding-bottom:5rem}.member-info-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:1.5rem;margin-top:2rem;align-items:start}.member-fees-card,.member-help-card{border:1px solid rgba(29,24,43,.1);border-radius:22px;background:#fff;box-shadow:0 14px 42px #23143814}.member-fees-card{padding:clamp(1.4rem,3vw,2.25rem)}.member-section-heading>span,.member-next-section>div>p{display:flex;gap:.5rem;align-items:center;margin:0 0 .55rem;color:#d52272;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-section-heading h2,.member-help-card h2,.member-next-section h2{margin:0;color:#211a2b}.member-section-heading>p{margin:.75rem 0 1.4rem;color:#635b6d}.member-fee-table{border-top:1px solid #eeeaf1}.member-fee-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .1rem;border-bottom:1px solid #eeeaf1;color:#42394a}.member-fee-row strong{color:#211a2b;white-space:nowrap}.member-fee-note{display:flex;gap:.7rem;margin:1.3rem 0 .55rem;color:#635b6d;font-size:.94rem;line-height:1.55}.member-fee-note i{color:#d52272;margin-top:.25rem}.member-updated{margin:0;color:#8a8290;font-size:.82rem}.member-help-card{padding:clamp(1.4rem,3vw,2rem);background:#281d35;color:#fff}.member-help-card>i{color:#ff7fb7;font-size:1.5rem;margin-bottom:1rem}.member-help-card h2,.member-help-card h3{color:#fff}.member-help-card p{color:#ffffffc7;line-height:1.6}.member-primary-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:.55rem;padding:.75rem 1rem;border-radius:999px;background:#f34f95;color:#fff;font-weight:700;text-decoration:none}.member-primary-link:hover{background:#ff68a8;color:#fff}.member-help-divider{height:1px;margin:1.8rem 0;background:#ffffff2e}.member-help-card h3{margin-bottom:.4rem;font-size:1.05rem}.member-contact-link{color:#ff9bc7;font-weight:700}.member-next-section{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-top:3rem;padding:1.7rem 0;border-top:1px solid rgba(29,24,43,.12)}.member-links{display:flex;flex-wrap:wrap;gap:.75rem}.member-links a{display:inline-flex;gap:.55rem;align-items:center;padding:.72rem .9rem;border:1px solid #e4dce9;border-radius:999px;color:#392c45;font-weight:700;text-decoration:none}.member-links a:hover{border-color:#d52272;color:#b3155c}@media(max-width:760px){.member-info-grid{grid-template-columns:1fr}.member-next-section{align-items:start;flex-direction:column}}.not-found-section{flex:1;min-height:calc(100vh - 85px);padding:clamp(2.5rem,5vw,4.5rem) 0}.not-found-card{margin:0 auto;max-width:840px;text-align:center;border:1px solid var(--border-soft);border-radius:18px;padding:clamp(2rem,4.2vw,3.75rem);box-shadow:var(--shadow-strong)}.not-found-visual{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.4rem}.not-found-volleyball-icon{font-size:clamp(3rem,2.7rem + .9vw,4rem);color:var(--primary-pink-dark);filter:drop-shadow(0 10px 20px rgba(232,26,135,.26))}.not-found-code{margin:0;font-size:clamp(1.15rem,1.35rem + .2vw,1.5rem);font-weight:800;letter-spacing:0;color:var(--primary-pink-dark)}.not-found-card h1{margin:.45rem 0 .9rem;font-size:clamp(2rem,1.8rem + 1vw,2.8rem);line-height:1.2;color:var(--fore-col)}.not-found-subtitle{margin:0 auto 1.75rem;max-width:56ch;font-size:clamp(1.03rem,.96rem + .18vw,1.16rem);color:var(--ink-muted)}.not-found-home-link{text-decoration:none;min-width:220px;justify-content:center}.not-found-home-link:hover,.not-found-home-link:focus-visible{color:var(--btn-fore)}@media(max-width:768px){.not-found-card{border-radius:20px;padding:1.6rem 1.2rem 2rem}.not-found-volleyball-icon{font-size:3.2rem}.not-found-home-link{min-width:190px}}
