@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue/JTUSjIg69CK48gW7PXooxW4.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/oswald/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format("truetype")}:root{color-scheme:dark;--background: #080808;--surface: #0d0d10;--surface-raised: #111116;--surface-purple: #0b001f;--foreground: #f5f4f2;--muted: #9896a1;--pink: #f10080;--pink-bright: #ff008c;--pink-soft: #f08de7;--purple: #180032;--border: rgb(255 255 255 / 10%);--pink-border: rgb(241 0 128 / 42%);--max: 1216px;--header: 72px;--control-radius: 12px;--surface-radius: 18px;--surface-radius-compact: 14px;--header-radius: 0 0 24px 24px;--surface-sunken: #030305;--surface-deep: #050506;--surface-black: #010102;--surface-void: #020203;--surface-card: #050507;--surface-panel: #08080a;--surface-form: #08080b;--surface-aside: #0a0810;--surface-card-strong: #07070a;--field-background: #121117;--canvas-background: #0c0c0e;--option-background: #0c0c10;--text-body: #a7a4ae;--text-soft: #c8c5cc;--text-label: #d7d4dc;--text-muted: #a5a1aa;--text-subtle: #918e96;--text-quiet: #77737d;--text-dim: #6f6b74;--text-heading-soft: #e0dde4;--text-card: #d8d5dc;--text-pale: #d2cfd5;--text-secondary: #aaa6ae;--text-secondary-cool: #aaa6b0;--text-meta: #88858d;--text-price: #8b8790;font-family:Inter,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{color:var(--text-body);font-size:1rem;line-height:1.75}h1,h2,h3,h4,p{margin-top:0}.app-shell{min-height:100vh;background:var(--background)}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;height:var(--header);border-bottom:1px solid rgb(255 255 255 / 7%);border-radius:var(--header-radius);background:#000000eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px #0000002e;animation:site-header-drop .56s cubic-bezier(.22,1,.36,1) backwards}.site-header__inner{width:min(var(--max),calc(100% - 40px));height:100%;margin-inline:auto;display:flex;align-items:stretch;justify-content:space-between}.brand{display:inline-flex;flex:none;align-items:center;gap:8px}.brand--graphic{gap:0}.brand__image{width:145px;height:auto;object-fit:contain;object-position:left center}.brand__image--light{display:none}.site-header__actions{min-width:0;padding-right:64px;display:flex;align-items:stretch}.brand__mark{width:35px;height:35px;display:grid;place-items:center;background:var(--pink)}.brand__mark svg{width:21px}.brand__copy{display:flex;flex-direction:column;gap:2px}.brand__copy strong{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.08em;line-height:1}.brand__copy small{color:var(--pink);font-family:Oswald,sans-serif;font-size:.53rem;font-weight:600;letter-spacing:.25em;line-height:1.15}.brand--compact .brand__mark{width:38px;height:38px}.site-nav{display:flex;align-items:stretch}.site-nav__link{min-width:68px;padding-inline:11px;display:grid;place-items:center;color:#d6d3d8;font-size:.875rem;white-space:nowrap;transition:.16s ease}.site-nav__link:hover,.site-nav__link.is-active{background:#f100801c;color:var(--pink)}.site-nav__cta{min-width:89px;min-height:100%;margin-left:4px;padding-inline:20px;white-space:nowrap}.menu-button{display:none;width:48px;border:0;background:transparent;color:#fff}.theme-toggle{position:absolute;top:50%;right:18px;width:54px;height:30px;margin:0;padding:3px;border:1px solid var(--pink-border);border-radius:999px;display:block;background:#ffffff12;color:var(--pink);cursor:pointer;transform:translateY(-50%);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.theme-toggle:hover{border-color:var(--pink);background:#f100801a;box-shadow:0 5px 18px #f100802e}.theme-toggle:before{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--pink);box-shadow:0 3px 10px #00000038;content:"";transition:transform .24s cubic-bezier(.22,1,.36,1)}.theme-toggle svg{position:absolute;z-index:1;top:7px;left:7px;width:14px;height:14px;color:#fff;transition:transform .24s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .theme-toggle:before,html[data-theme=dark] .theme-toggle svg{transform:translate(24px)}.button{min-height:46px;padding:0 24px;border:1px solid var(--pink);display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--pink);color:#fff;cursor:pointer;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:.16s ease}.app-shell button,.app-shell .button{border-radius:var(--control-radius)}.app-shell button:focus-visible,.app-shell .button:focus-visible{outline:3px solid rgb(241 0 128 / 24%);outline-offset:3px}.button svg{width:17px}.button:hover{border-color:var(--pink-bright);background:var(--pink-bright);box-shadow:0 4px 22px #f1008052;transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:0 2px 12px #f100803d;transform:translateY(0) scale(.985)}.button:disabled{cursor:not-allowed;opacity:.35;transform:none}.button--outline{background:transparent;color:var(--pink)}.button--outline:hover{background:#f100801f}.button--small{min-height:46px;padding:0 22px}.site-nav .site-nav__cta{height:40px;min-height:40px;align-self:center;margin-left:10px;padding-inline:18px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.eyebrow{margin-bottom:13px;display:flex;align-items:center;gap:10px;color:var(--pink);font-family:Oswald,sans-serif;font-size:.73rem;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.eyebrow:before{display:none;width:32px;height:1px;background:var(--pink);content:""}.home-hero .eyebrow:before{display:block}.display-title{margin-bottom:18px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:400;letter-spacing:-.018em;line-height:.94;text-transform:uppercase}.display-title span,.home-hero h1 span{color:var(--pink)}.page-hero{position:relative;overflow:hidden;padding:39px 0 69px;border-bottom:1px solid var(--pink-border);background:repeating-linear-gradient(45deg,transparent 0 19px,rgb(241 0 128 / 8%) 19px 20px),linear-gradient(180deg,#08000f,#020204)}.page-hero:after{position:absolute;top:-60%;right:-12%;width:45vw;height:45vw;border-radius:50%;background:#f1008014;filter:blur(90px);content:""}.page-hero__content{position:relative;z-index:1}.page-hero .display-title{max-width:860px}.page-hero__description{max-width:760px;margin-bottom:0;font-size:1.05rem}.page-hero .button-row,.page-hero .tag-row,.page-hero .security-pills{margin-top:28px}.section{padding-block:88px}.section--compact{padding-block:42px}.section--dark{border-block:1px solid var(--border);background:var(--surface-sunken)}.section--split{background:linear-gradient(135deg,var(--surface-form),#100017)}.section-heading{max-width:760px;margin-bottom:42px}.section-heading .display-title{font-size:3rem}.section-heading p{max-width:680px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:80px}.section-image,.split-layout>img{width:100%;min-height:420px;object-fit:cover;border:1px solid var(--pink-border)}.angled-image{position:relative;margin:0}.angled-image img{width:100%;min-height:460px;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.angled-image figcaption{position:absolute;right:0;bottom:-18px;padding:18px 24px;display:flex;align-items:center;gap:12px;background:var(--pink)}.angled-image figcaption strong{font-family:Bebas Neue,sans-serif;font-size:2rem}.angled-image figcaption span{max-width:110px;font-family:Oswald,sans-serif;font-size:.68rem;letter-spacing:.12em}.card-grid{display:grid;gap:18px}.card-grid--three{grid-template-columns:repeat(3,1fr)}.card-grid--four{grid-template-columns:repeat(4,1fr)}.card-grid--five{grid-template-columns:repeat(5,1fr)}.feature-card,.value-card{min-height:250px;padding:30px;border:1px solid var(--border);background:var(--surface);transition:.18s ease}.feature-card:hover,.value-card:hover{border-color:var(--pink-border);transform:translateY(-3px)}.feature-card>svg,.value-card>svg{width:34px;height:34px;margin-bottom:30px;color:var(--pink);stroke-width:1.5}.feature-card h3,.value-card h3{margin-bottom:12px;font-family:Oswald,sans-serif;font-size:1.18rem;font-weight:600;text-transform:uppercase}.feature-card p,.value-card p{font-size:.88rem}.feature-card>a{display:inline-flex;align-items:center;gap:8px;color:var(--pink);font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.feature-card>a svg{width:14px}.value-card>span{margin-bottom:28px;display:block;color:#f100808c;font-family:Bebas Neue,sans-serif;font-size:2.5rem}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--pink-border);background:var(--surface-deep)}.stat-strip__item{min-height:122px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--border);text-align:center}.stat-strip__item:last-child{border-right:0}.stat-strip__item strong{color:var(--pink);font-family:Bebas Neue,sans-serif;font-size:2.35rem;font-weight:400}.stat-strip__item span{color:#a29fa8;font-family:Oswald,sans-serif;font-size:.68rem;letter-spacing:.12em}.check-list{margin:0;padding:0;display:grid;gap:11px;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:.88rem;line-height:1.5}.check-list svg{width:16px;flex:none;color:var(--pink)}.info-pill{display:inline-flex;align-items:center;gap:8px}.info-pill svg{width:16px}.callout{padding-block:72px;border-top:1px solid var(--pink-border);background:linear-gradient(90deg,#110015,transparent 62%),#050505}.callout__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.callout__inner p{max-width:680px}.site-footer{padding-top:72px;border-top:1px solid var(--border);background:var(--surface-black)}.footer-grid{display:grid;grid-template-columns:1.6fr .9fr .9fr 1.2fr;gap:55px}.footer-about p{max-width:350px;margin-top:28px;font-size:.84rem}.site-footer h4{margin:4px 0 24px;font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.footer-links,.footer-contact{margin:0;padding:0;display:grid;gap:11px;list-style:none}.footer-links a,.footer-contact li{color:#8d8993;font-size:.78rem;transition:.15s ease}.footer-links a:hover{color:var(--pink)}.footer-contact{margin-bottom:24px}.footer-contact li{display:flex;align-items:center;gap:9px}.footer-contact svg{width:15px;color:var(--pink)}.footer-bottom{margin-top:62px;padding:24px 0;display:flex;justify-content:space-between;border-top:1px solid var(--border);color:#5d5b61;font-size:.7rem}.event-splash{min-height:625px;margin-top:calc(var(--header) * -1);padding-top:30px;border-bottom:1px solid var(--pink-border);background:var(--surface-void)}.event-splash__inner{min-height:595px;display:grid;grid-template-columns:385px minmax(0,1fr);align-items:center;gap:19.5%}.event-splash__poster{width:385px;height:570px;object-fit:cover}.event-splash__copy{max-width:600px;padding-top:48px}.event-splash__copy .display-title{font-size:3rem}.event-splash__copy p{margin-bottom:28px;font-size:1.05rem}.home-hero{position:relative;min-height:840px;margin-top:calc(var(--header) * -1);overflow:hidden;display:flex;align-items:flex-end}.home-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateY(24px) scale(1.04);transform-origin:center top}.home-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d1,#00000042 56%,#00000047),linear-gradient(0deg,rgb(0 0 0 / 86%),transparent 48%)}.home-hero__content{position:relative;z-index:1;padding-bottom:100px}.home-hero h1{margin:0 0 28px;font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,11vw,10rem);font-weight:400;letter-spacing:-.03em;line-height:.76}.home-hero__content>p{max-width:620px;font-size:1.08rem}.hero-mantra{margin:26px 0;display:block;font-family:Oswald,sans-serif;font-size:1.1rem;letter-spacing:.06em}.development-section{background:linear-gradient(120deg,var(--surface-card-strong),#100018)}.development-section .check-list{grid-template-columns:repeat(2,1fr);margin:28px 0}.marquee{overflow:hidden;border-block:1px solid var(--pink-border);background:var(--pink);color:#fff}.marquee div{width:max-content;padding:14px 0;font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.08em;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.staff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.staff-card{min-height:360px;display:grid;grid-template-columns:45% 1fr;border:1px solid var(--border);background:var(--surface);overflow:hidden}.staff-card img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:top center;filter:saturate(.88)}.staff-card>div{padding:30px;align-self:center}.staff-card h3{margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.staff-card strong{color:var(--pink);font-family:Oswald,sans-serif;font-size:.67rem;letter-spacing:.11em}.staff-card p{margin-top:18px;font-size:.8rem}.hero-note{margin:17px 0 0;display:block;color:#66636c;font-size:.76rem;line-height:1.4}.hero-note svg{width:15px;margin-right:7px;vertical-align:-3px;color:var(--pink)}.hero-note a{color:var(--pink);text-decoration:underline}.roster-overview{padding-block:38px 40px}.division-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.division-card-grid button{min-height:210px;padding:20px;border:1px solid var(--border);background:var(--surface-card);color:#4d4a53;text-align:left;cursor:pointer;box-shadow:0 14px 34px #00000014;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.division-card-grid button.is-active,.division-card-grid button:hover{border-color:var(--pink);background:linear-gradient(145deg,#f1008030,#0b0208);color:var(--foreground);box-shadow:0 18px 42px #f100801f;transform:translateY(-2px)}.division-card__top{display:flex;align-items:center;justify-content:space-between}.division-card__top strong{color:inherit;font-family:Bebas Neue,sans-serif;font-size:1.65rem;font-weight:400}.division-card__top svg{width:19px}.division-card-grid small,.division-card-grid b{display:block;font-family:Oswald,sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.division-card-grid small{margin-top:15px}.division-card-grid p{margin:9px 0 13px;color:inherit;font-size:.68rem;line-height:1.65}.division-card-grid b{color:var(--pink)}.roster-stage{padding-top:47px}.division-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border)}.division-tabs button{min-height:90px;padding:18px 10px;border:0;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:.15s ease}.division-tabs button:last-child{border-right:0}.division-tabs button.is-active,.division-tabs button:hover{background:var(--pink);color:#fff}.division-tabs strong{font-family:Bebas Neue,sans-serif;font-size:1.45rem;font-weight:400}.division-tabs span{font-size:.68rem}.roster-stage .section-heading{margin-bottom:18px}.player-grid{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.player-card{position:relative;min-height:355px;overflow:hidden;display:flex;align-items:flex-end;border:1px solid var(--border);background:linear-gradient(160deg,#1a0322,#09090c);color:#f5f4f2;box-shadow:0 16px 38px #00000026;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.player-card:hover{border-color:var(--pink-border);box-shadow:0 20px 46px #f100801f;transform:translateY(-3px)}.player-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.player-card:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000f0);content:""}.player-card>div{position:relative;z-index:2;width:100%;padding:24px}.player-card__number{position:absolute;z-index:3;top:18px;right:18px;color:var(--pink);font-family:Bebas Neue,sans-serif;font-size:2rem}.player-card small{color:var(--pink);font-family:Oswald,sans-serif;font-size:.68rem;letter-spacing:.15em}.player-card h3{margin:3px 0;font-family:Bebas Neue,sans-serif;font-size:1.7rem;font-weight:400}.player-card strong{font-size:.75rem}.player-card--open{min-height:230px}.player-card--open:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgb(241 0 128 / 10%),transparent)}.player-card--open>a{position:absolute;z-index:4;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:6px;color:var(--pink);font-family:Oswald,sans-serif;font-size:.66rem}.player-card--open>a svg{width:13px}.division-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);background:var(--surface-card);box-shadow:0 16px 38px #00000017}.division-summary>div{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--border)}.division-summary>div:last-child{border-right:0}.division-summary strong{font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400}.division-summary span,.division-summary small{color:var(--text-meta);font-size:.7rem}.division-summary small{margin-top:10px;color:var(--pink)}.schedule-page>main>.section{padding-top:23px}.schedule-page .filter-row{margin-bottom:70px}.filter-row{margin-bottom:34px;display:flex;align-items:center;gap:8px}.filter-row button,.signature-tabs button{min-height:38px;padding:0 18px;border:1px solid var(--border);background:transparent;color:var(--text-subtle);cursor:pointer;font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.filter-row button.is-active,.filter-row button:hover,.signature-tabs button.is-active{border-color:var(--pink);background:var(--pink);color:#fff}.filter-row>span{margin-left:auto;color:var(--text-quiet);font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.12em}.event-list{display:grid;gap:16px}.event-card{min-height:166px;padding:24px;display:grid;grid-template-columns:64px 1fr 120px;align-items:center;gap:16px;border:1px solid var(--border);background:var(--surface)}.event-card--featured{border-color:var(--pink-border);background:linear-gradient(100deg,rgb(241 0 128 / 9%),var(--surface) 48%)}.event-card__type{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--pink-border);background:#f1008014;color:var(--pink)}.event-card__type svg{width:21px}.event-card__title-row{display:flex;align-items:center;gap:8px}.event-card__title-row>span,.event-ages span{padding:4px 8px;background:var(--pink);color:#fff;font-family:Oswald,sans-serif;font-size:.52rem;letter-spacing:.06em}.event-card__main h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.18rem;font-weight:400}.event-card__main p{margin:6px 0 10px;font-size:.83rem;line-height:1.55}.event-meta{display:flex;flex-wrap:wrap;gap:12px 22px;color:var(--text-subtle);font-size:.72rem}.event-meta span{display:flex;align-items:center;gap:7px}.event-meta svg{width:15px;color:var(--pink)}.event-ages{margin-top:11px;display:flex;gap:7px}.event-ages span{background:#f1008017;color:var(--pink)}.event-card__action{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.event-card__action>strong{font-family:Bebas Neue,sans-serif;font-size:1.12rem;font-weight:400}.event-card__action>small{color:var(--pink);font-size:.63rem}.form-section{max-width:850px}.form-card{padding:34px;border:1px solid var(--pink-border);background:var(--surface-form)}.form-intro{font-size:.84rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field>span,.signature-pad>span{color:var(--text-label);font-family:Oswald,sans-serif;font-size:.67rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.form-field--full,.checkbox-field{grid-column:1 / -1}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:43px;padding:11px 13px;border:1px solid var(--border);border-radius:0;outline:none;background:var(--field-background);color:#fff;font-size:.86rem;transition:.15s ease}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f1008026}.checkbox-field{display:flex;align-items:flex-start;gap:12px;color:var(--text-muted);font-size:.76rem;line-height:1.55}.checkbox-field input{width:18px;height:18px;flex:none;accent-color:var(--pink)}.form-submit{width:100%;margin-top:28px}.staging-success,.staging-banner{margin-top:18px;padding:14px 16px;display:flex;align-items:center;gap:10px;border:1px solid rgb(241 0 128 / 40%);background:#f1008017;color:#f6badd;font-size:.78rem;line-height:1.5}.staging-success svg{width:19px}.turnstile-stage{min-height:65px;margin-top:22px;display:flex;align-items:center}.form-status{margin-top:18px;padding:14px 16px;display:flex;align-items:center;gap:10px;border:1px solid var(--pink-border);border-radius:var(--surface-radius-compact);background:#f1008012;color:var(--text-soft);font-size:.76rem}.form-status svg{width:18px;flex:0 0 auto;color:var(--pink)}.form-status--error{border-color:#dc3d5b73;background:#9418311a}.form-submit:disabled{cursor:wait;opacity:.68}.form-link{margin-top:18px;display:block;color:var(--pink);font-size:.78rem;text-align:center}.selected-option{margin-top:24px;padding:15px;display:flex;justify-content:space-between;border:1px solid var(--pink-border);background:#f1008012;color:var(--pink);font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.09em}.form-footnote{text-align:center}.registration-layout{display:grid;grid-template-columns:350px 1fr;align-items:start;gap:48px}.home-page .site-header{border-bottom-color:transparent;background:#00000047}.register-form-section{padding-top:64px}.registration-aside{position:sticky;top:calc(var(--header) + 24px)}.registration-aside>div{padding:24px;border:1px solid var(--pink-border);background:var(--surface-aside)}.registration-aside svg{width:28px;margin-bottom:12px;color:var(--pink)}.registration-aside strong{display:block;font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.1em}.registration-aside p{margin-bottom:0;font-size:.76rem}.liaison-section{padding-block:40px}.liaison-card{min-height:224px;padding:32px;display:grid;grid-template-columns:64px 1fr 260px;align-items:center;gap:24px;border:1px solid var(--pink-border);background:linear-gradient(130deg,rgb(241 0 128 / 8%),var(--surface-panel) 50%)}.liaison-card__icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--pink);border-radius:50%;background:#f1008014;color:var(--pink)}.liaison-card__icon svg{width:25px}.liaison-card .display-title{margin-bottom:4px;font-size:1.45rem}.liaison-card>div>strong{color:var(--pink);font-family:Oswald,sans-serif;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.contact-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px;color:var(--text-pale);font-size:.8rem}.contact-row span{display:flex;align-items:center;gap:8px}.contact-row svg{width:16px;color:var(--pink)}.quick-action-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.parent-actions{padding-block:32px;border-block:1px solid var(--border);background:var(--surface-panel)}.parent-actions .button{min-height:55px;padding-inline:18px}.faq-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.faq-group{display:grid;align-content:start}.faq-group h3{margin:0;padding:15px 18px;border-left:3px solid var(--pink);background:#f1008017;font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}details{border:1px solid var(--border);border-top:0;background:var(--surface)}summary{padding:17px 45px 17px 18px;cursor:pointer;color:var(--text-card);font-size:.82rem;font-weight:600;list-style:none}summary:after{float:right;color:var(--pink);content:"+"}details[open] summary:after{content:"−"}details p{padding:0 18px 18px;font-size:.78rem}.security-pills{display:flex;flex-wrap:wrap;gap:10px}.security-pills span{padding:10px 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);color:var(--text-muted);font-size:.72rem}.security-pills svg{width:16px;color:var(--pink)}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.payment-card,.tier-card{position:relative;padding:30px;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface)}.payment-card--popular{border-color:var(--pink)}.ribbon{position:absolute;top:0;right:0;padding:7px 10px;background:var(--pink);font-family:Oswald,sans-serif;font-size:.58rem;letter-spacing:.1em}.payment-card>small{color:var(--pink);font-family:Oswald,sans-serif;font-size:.63rem;letter-spacing:.12em}.payment-card h2,.tier-card h3{margin:9px 0;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.price{color:var(--pink);font-family:Bebas Neue,sans-serif;font-size:2.7rem;line-height:1}.price span{margin-left:5px;color:var(--text-price);font-family:Inter,sans-serif;font-size:.67rem}.payment-card>p{min-height:80px;font-size:.8rem}.payment-card .check-list,.tier-card .check-list{margin-bottom:28px}.payment-card .button,.tier-card .button{width:100%;margin-top:auto}.notes-card{margin-top:36px;padding:28px;border:1px solid var(--border);background:var(--surface-deep)}.notes-card h3{font-family:Oswald,sans-serif;letter-spacing:.1em}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tier-card:first-child{grid-column:span 2;border-color:var(--pink)}.tier-card>svg{width:34px;margin-bottom:20px;color:var(--pink)}.recruit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recruit-card{position:relative;padding:30px;border:1px solid var(--border);background:linear-gradient(150deg,rgb(241 0 128 / 8%),var(--surface) 48%)}.recruit-card__number{position:absolute;top:20px;right:22px;color:var(--pink);font-family:Bebas Neue,sans-serif;font-size:2.5rem}.recruit-card h3{margin-bottom:5px;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.recruit-card>strong{color:var(--pink);font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.08em}.metric-row{margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.metric-row span{padding:14px 5px;display:flex;flex-direction:column;border-right:1px solid var(--border);color:var(--text-quiet);font-size:.57rem;text-align:center}.metric-row span:last-child{border-right:0}.metric-row b{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400}.recruit-card>p{display:flex;align-items:center;gap:7px;font-size:.74rem}.recruit-card>p svg{width:14px;color:var(--pink)}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{padding:6px 9px;border:1px solid var(--pink-border);background:#f1008012;color:#dc8dbc;font-family:Oswald,sans-serif;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.recruit-card .button{width:100%;margin-top:24px}.lede{max-width:900px;margin-bottom:42px;font-size:1.05rem}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.platform-card{position:relative;min-height:370px;padding:30px;border:1px solid var(--border);background:var(--surface)}.platform-card>span{width:48px;height:48px;margin-bottom:20px;display:grid;place-items:center;background:var(--pink);font-family:Bebas Neue,sans-serif;font-size:1.5rem}.platform-card>small{position:absolute;top:32px;right:28px;color:var(--text-quiet);font-size:.65rem}.platform-card h3{margin-bottom:5px;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.platform-card>strong{color:var(--pink);font-size:.74rem}.platform-card>p{font-size:.8rem}.platform-card>a{position:absolute;bottom:28px;display:flex;align-items:center;gap:8px;color:var(--pink);font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.08em}.platform-card>a svg{width:15px}.inline-meta{margin-top:24px;display:flex;flex-wrap:wrap;gap:22px;color:var(--text-secondary-cool);font-size:.74rem}.inline-meta span{display:inline-flex;align-items:center;gap:7px}.inline-meta svg{width:15px;color:var(--pink)}.training-page .page-hero+.section{padding-top:64px}.training-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.training-choice{padding:38px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:.16s ease}.training-choice.is-active{border-color:var(--pink);background:linear-gradient(145deg,rgb(241 0 128 / 10%),var(--surface) 45%)}.training-choice>svg{width:38px;height:38px;margin-bottom:20px;color:var(--pink)}.training-choice>small,.training-choice>strong{display:block;color:var(--pink);font-family:Oswald,sans-serif;font-size:.67rem;letter-spacing:.1em}.training-choice h2{margin:8px 0 3px;font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:400}.training-choice .check-list{margin:24px 0}.training-choice .button{width:100%;margin-top:22px}.benefit-row{margin-top:24px}.tryouts-hero{padding:0 0 72px;border:0;background:#0d0023;text-align:left}.tryouts-hero .eyebrow{justify-content:flex-start}.tryouts-hero .display-title,.tryouts-hero .page-hero__description{margin-inline:0}.tryouts-hero .display-title{padding-top:0}.countdown-section{min-height:281px;padding:47px 20px 34px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid rgb(255 255 255 / 5%);background:#12002d}.countdown-section .eyebrow{justify-content:center}.countdown{width:min(768px,100%);margin:6px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.countdown span{min-height:105px;display:flex;flex-direction:column;justify-content:center;border:1px solid #251b3c;background:var(--surface-card);color:#9892cd;font-size:.65rem;text-align:center}.countdown span:last-child{border:1px solid #251b3c}.countdown b{color:#ff93ea;font-family:Bebas Neue,sans-serif;font-size:2.6rem;font-weight:400}.deadline{margin-top:23px;color:#938bc4;font-size:.76rem}.tryout-details{padding-top:64px}.tryout-details-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:32px}.tryout-info-stack,.tryout-expect-stack{display:grid;gap:24px}.tryout-info-stack article,.tryout-expect-stack article{padding:28px;border:1px solid #27174b;background:var(--surface-card-strong)}.tryout-info-stack article{min-height:130px;display:grid;grid-template-columns:40px 1fr;gap:24px}.tryout-expect-stack article{background:#0c0026}.tryout-info-stack svg{width:24px;color:#f08de7}.tryout-info-stack h3{margin-bottom:8px;font-family:Oswald,sans-serif;font-size:.9rem}.tryout-info-stack p{margin-bottom:0;color:#afa7e8;font-size:.84rem;line-height:1.6}.tryout-expect-stack .section-heading{margin-bottom:18px}.tryout-expect-stack .display-title{font-size:1rem;font-family:Oswald,sans-serif;letter-spacing:0}.tryout-expect-stack .check-list{display:grid;gap:14px}.waiver-page .staging-banner{padding:0;border:0;background:transparent;color:#68656f}.waiver-page>main>.section{padding-top:47px}.waiver-page .form-section{max-width:704px}.waiver-page .form-intro{margin-bottom:26px;color:var(--text-heading-soft);font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.03em}.waiver-copy,.signature-section,.agreements{margin-top:36px;padding:30px;border:1px solid var(--border);background:var(--surface-deep)}.waiver-copy h3,.signature-section h3,.agreements h3{font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:.08em}.waiver-scroll{max-height:340px;padding:24px;overflow-y:auto;border:1px solid var(--border);background:#000}.waiver-scroll>strong{font-size:.75rem}.waiver-scroll p{font-size:.72rem}.signature-title{display:flex;align-items:center;gap:12px}.signature-title svg{width:22px;color:var(--pink)}.signature-tabs{margin:18px 0;display:flex}.signature-pad{position:relative;display:flex;flex-direction:column;gap:9px}.signature-pad canvas{width:100%;height:180px;touch-action:none;border:1px solid var(--border);background:var(--canvas-background)}.signature-pad button{position:absolute;right:10px;bottom:10px;border:0;background:transparent;color:var(--text-quiet);cursor:pointer;font-size:.66rem}.signature-date{margin-top:18px;display:flex;gap:14px;color:var(--text-quiet);font-family:Oswald,sans-serif;font-size:.67rem;letter-spacing:.08em}.signature-date strong{color:#fff}.agreements{display:grid;gap:20px}.assessment-stage{min-height:690px;padding:64px 0 90px;background:linear-gradient(#000000d1,#000000eb),url(/assets/site/assessment-bg_9c4569f8.png) center / cover fixed}.assessment-intro,.question-card,.assessment-result{width:min(860px,100%);margin-inline:auto;padding:46px;border:1px solid var(--pink-border);background:#050508f0}.assessment-intro{text-align:center}.assessment-intro>svg,.assessment-result>svg{width:48px;height:48px;margin-bottom:22px;color:var(--pink)}.assessment-intro .stat-strip{margin:32px 0;grid-template-columns:repeat(3,1fr)}.question-progress{display:flex;justify-content:space-between;color:var(--text-meta);font-family:Oswald,sans-serif;font-size:.67rem;letter-spacing:.1em}.question-progress strong{color:var(--pink)}.progress-track{height:3px;margin:12px 0 36px;background:#201d22}.progress-track span{height:100%;display:block;background:var(--pink);transition:width .22s ease}.question-card h2{margin-bottom:30px;font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:500}.answer-list{display:grid;gap:10px}.answer-list button{min-height:54px;padding:10px 15px;border:1px solid var(--border);display:flex;align-items:center;gap:14px;background:var(--option-background);color:var(--text-soft);cursor:pointer;text-align:left;transition:.15s ease}.answer-list button:hover,.answer-list button.is-selected{border-color:var(--pink);background:#f100801a;color:#fff}.answer-list button span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--pink-border);color:var(--pink);font-family:Oswald,sans-serif;font-size:.7rem}.question-actions{margin-top:28px;display:flex;justify-content:space-between}.assessment-result{width:min(1050px,100%)}.result-score{color:var(--pink);font-family:Oswald,sans-serif}.assessment-result>h3{margin-top:42px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.1em}.skill-bars{display:grid;gap:12px}.skill-bars>div{display:grid;grid-template-columns:190px 1fr 40px;align-items:center;gap:12px;font-size:.7rem}.skill-bars>div>div{height:6px;background:#272329}.skill-bars i{height:100%;display:block;background:var(--pink)}.drill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.drill-grid article{padding:24px;border:1px solid var(--border);background:var(--surface)}.drill-grid svg{width:24px;color:var(--pink)}.drill-grid h4{margin:15px 0 4px;font-family:Oswald,sans-serif;text-transform:uppercase}.drill-grid p{font-size:.75rem}.assessment-result .button-row{margin-top:36px}.portal-hero{padding-bottom:37px;background:repeating-linear-gradient(45deg,transparent 0 16px,rgb(241 0 128 / 7%) 16px 17px),var(--surface-deep)}.portal-section{padding-top:54px;background:var(--surface-black)}.portal-section .section-heading{margin-bottom:20px}.portal-section .display-title{font-size:1.45rem}.portal-card{width:min(1344px,100%);margin-inline:auto;padding-block:30px;border:1px solid var(--pink-border);border-radius:24px;background:var(--surface-card-strong);overflow:hidden}.portal-card__inner{width:min(720px,100%);margin-inline:auto}.portal-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--border)}.portal-tabs button{min-height:54px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--text-dim);cursor:pointer;font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.1em}.portal-tabs button.is-active{border-color:var(--pink);color:var(--pink)}.portal-tabs svg{width:16px}.portal-card .form-card{border:0;background:transparent;box-shadow:none}.portal-card .form-submit{width:min(220px,100%);margin:28px auto 0;display:flex}.auth-stage,.success-stage,.not-found{min-height:calc(100vh - var(--header));padding:70px 20px;display:grid;place-items:center;background:radial-gradient(circle at center,#16001e,var(--surface-void) 58%)}.auth-card,.access-card{width:min(480px,100%);padding:44px;border:1px solid var(--pink-border);background:#050507f0;text-align:center}.auth-card>svg,.access-card>svg{width:42px;height:42px;margin-bottom:22px;color:var(--pink)}.auth-card .eyebrow{justify-content:center}.auth-card .display-title,.access-card .display-title{font-size:3rem}.auth-card .form-card{padding:24px 0;border:0;background:transparent}.auth-card>small{color:var(--text-dim);font-size:.7rem}.success-card{padding:55px;border:1px solid var(--pink-border);background:var(--surface-card);text-align:center}.success-card>svg{width:64px;height:64px;color:var(--pink)}.success-card .eyebrow,.success-card .section-heading{justify-content:center;margin-inline:auto}.success-card .button-row{margin-top:35px;justify-content:center}.not-found>div{max-width:600px;text-align:center}.not-found>div>strong{color:#f100802b;font-family:Bebas Neue,sans-serif;font-size:12rem;line-height:.7}.not-found .display-title{font-size:4rem}@media(max-width:1200px){.site-nav__link{min-width:0;padding-inline:9px;font-size:.76rem}.event-splash__inner{gap:10%}.card-grid--five,.player-grid,.tryout-info-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1180px){:root{--header: 64px}.brand__image{width:138px}.site-header__inner,.container{width:min(100% - 32px,var(--max))}.menu-button{display:grid;place-items:center}.site-nav{position:fixed;inset:var(--header) 0 auto;max-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);background:#000000fa;opacity:0;pointer-events:none;transition:.2s ease}.site-nav--open{max-height:calc(100vh - var(--header));padding:12px 16px 20px;border-bottom:1px solid var(--pink-border);opacity:1;pointer-events:auto}.site-nav__link{min-height:48px;justify-content:start;padding-inline:15px}.site-nav .site-nav__cta{height:48px;min-height:48px;align-self:stretch;margin:6px 0 0;grid-column:1 / -1}.event-splash{margin-top:calc(var(--header) * -1)}.event-splash__inner{grid-template-columns:340px 1fr;gap:40px}.event-splash__poster{width:340px;height:auto}.split-layout,.registration-layout{grid-template-columns:1fr}.registration-aside{position:static}.registration-aside img{display:none}.card-grid--four,.payment-grid,.recruit-grid,.platform-grid{grid-template-columns:repeat(2,1fr)}.staff-grid{grid-template-columns:1fr}.division-tabs,.division-summary{grid-template-columns:repeat(3,1fr)}.division-tabs button,.division-summary>div{border-bottom:1px solid var(--border)}.player-grid,.tryout-info-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.event-card{grid-template-columns:60px 1fr}.event-card__action{grid-column:2;flex-direction:row;align-items:center}.event-card__action .button{margin-left:auto}.tier-grid{grid-template-columns:repeat(2,1fr)}.tier-card:first-child{grid-column:auto}.callout__inner{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.container,.site-header__inner{width:calc(100% - 32px)}p{font-size:.94rem}.site-header{background:#000000b8}.brand__mark{width:36px;height:36px}.section{padding-block:64px}.page-hero{padding:51px 0 64px}.page-hero__description{font-size:1.06rem;line-height:1.65}.display-title{font-size:clamp(2.8rem,16vw,4rem)}.event-splash{padding-top:14px}.event-splash__inner{min-height:0;grid-template-columns:1fr;gap:16px}.event-splash__poster{width:calc(100% - 32px);height:auto;max-height:none;margin-inline:auto}.event-splash__copy{padding:10px 16px 54px}.event-splash__copy .display-title{font-size:3rem}.event-splash__copy p{font-size:1.02rem;line-height:1.75}.event-splash__copy .button-row{display:grid}.home-hero{min-height:800px}.home-hero__image{object-position:62% top}.home-hero__shade{background:linear-gradient(0deg,#000000f5 10%,#0000003d 72%)}.home-hero__content{padding-bottom:70px}.home-hero h1{font-size:6rem}.home-hero__content>p{font-size:.9rem}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip__item:nth-child(2){border-right:0}.stat-strip__item:nth-child(-n+2){border-bottom:1px solid var(--border)}.split-layout{gap:42px}.angled-image img,.section-image,.split-layout>img{min-height:320px}.card-grid--three,.card-grid--four,.card-grid--five,.payment-grid,.recruit-grid,.platform-grid,.training-choice-grid,.tier-grid,.drill-grid{grid-template-columns:1fr}.feature-card,.value-card{min-height:0}.development-section .check-list,.staff-card{grid-template-columns:1fr}.staff-card img{height:340px;min-height:0}.division-tabs,.division-summary,.division-card-grid{grid-template-columns:repeat(2,1fr)}.roster-overview,.liaison-section{padding-top:40px}.mobile-title-break{display:block}.parents-page .page-hero{padding-bottom:49px}.division-card-grid button{min-height:134px;padding:20px}.division-card-grid button p{display:none}.player-grid{grid-template-columns:1fr}.player-card{min-height:390px}.filter-row{overflow-x:auto;padding-bottom:8px}.filter-row>span{display:none}.event-card{padding:22px;grid-template-columns:1fr}.event-card__type{display:grid;border:1px solid var(--pink-border)}.event-card__action{grid-column:1}.event-card__action .button{margin-left:auto}.form-card{padding:22px 18px}.form-grid{grid-template-columns:1fr}.form-field--full,.checkbox-field{grid-column:auto}.liaison-card{padding:28px 22px;grid-template-columns:1fr;gap:35px}.quick-action-grid,.faq-columns,.tryout-info-grid,.tryout-details-grid{grid-template-columns:1fr}.tryout-info-grid article{min-height:0}.tryouts-page .tryouts-hero{padding:0 0 90px}.tryouts-page .tryouts-hero .display-title{font-size:12.5vw}.countdown-section{min-height:274px;padding:48px 16px 44px}.countdown{gap:16px}.tryout-details{padding-top:64px}.countdown span{min-height:78px}.countdown b{font-size:2rem}.waiver-copy,.signature-section,.agreements{padding:20px 16px}.assessment-stage{padding:35px 0 65px}.assessment-intro,.question-card,.assessment-result{padding:28px 20px}.assessment-intro .stat-strip{grid-template-columns:1fr}.assessment-intro .stat-strip__item{border-right:0;border-bottom:1px solid var(--border)}.skill-bars>div{grid-template-columns:110px 1fr 32px;font-size:.57rem}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.callout{padding-block:55px}.button-row{display:grid;grid-template-columns:1fr}.button-row .button{width:100%}.not-found>div>strong{font-size:8rem}.success-card{padding:35px 20px}}.announcement-splash{min-height:620px;margin-top:calc(var(--header) * -1);padding-top:calc(var(--header) + 30px);border-bottom:1px solid var(--pink-border);background:var(--surface-void)}.announcement-splash__inner{min-height:518px;display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:center;gap:clamp(48px,10vw,150px)}.announcement-splash__image{width:100%;max-height:500px;object-fit:contain}.announcement-splash__copy{max-width:650px}.announcement-splash__copy .display-title{font-size:clamp(3rem,6vw,5.6rem)}.announcement-splash__copy p{max-width:600px;margin-bottom:28px;font-size:1.05rem}.announcement-splash--text-only{min-height:450px}.announcement-splash--text-only .announcement-splash__inner{min-height:348px;grid-template-columns:1fr}.home-page--announced .home-hero{margin-top:0}.admin-page-shell{--admin-topbar-height: 76px;min-height:100vh}.admin-portal{min-width:320px;min-height:calc(100vh - var(--header));padding:14px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;background:var(--surface-deep);color:#f4f3f1}.admin-sidebar{position:sticky;z-index:30;top:calc(var(--header) + 14px);height:calc(100vh - var(--header) - 28px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #27272c;border-radius:var(--surface-radius);background:var(--surface-void);box-shadow:0 18px 44px #00000029}.admin-sidebar__brand{min-height:144px;padding:24px 25px;display:grid;place-items:center start;border-bottom:1px solid #27272c}.admin-sidebar__brand img{width:166px;height:auto}.admin-sidebar__brand .brand__image--light,.admin-sidebar__brand button{display:none}.admin-sidebar nav{display:grid}.admin-sidebar nav button{position:relative;min-height:74px;padding:0 26px;border:0;border-bottom:1px solid #27272c;display:flex;align-items:center;gap:18px;background:transparent;color:#aaa8ae;cursor:pointer;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-sidebar nav button:before{position:absolute;inset:0 auto 0 0;width:5px;background:transparent;content:""}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{background:#11050c;color:var(--pink)}.admin-sidebar nav button.is-active:before{background:var(--pink)}.admin-sidebar nav svg{width:22px;flex:none}.admin-sidebar__security{margin:auto 24px 28px;padding-top:24px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid #27272c}.admin-sidebar__security svg{width:20px;flex:none;color:var(--pink)}.admin-sidebar__security div{min-width:0;display:grid;gap:5px}.admin-sidebar__security strong{color:#cac7cd;font-size:.68rem;font-weight:500;line-height:1.4}.admin-sidebar__security small{overflow:hidden;color:#6f6d74;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.admin-main{min-width:0;min-height:calc(100vh - var(--header) - 28px)}.admin-topbar{position:sticky;z-index:20;top:calc(var(--header) + 14px);min-height:var(--admin-topbar-height);padding:0 32px;display:flex;align-items:center;justify-content:space-between;border:1px solid #27272c;border-radius:var(--surface-radius);background:#040405f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 34px #00000021}.admin-topbar>div:first-of-type{display:grid;gap:4px}.admin-topbar>div:first-of-type span{color:var(--pink);font-family:Oswald,sans-serif;font-size:.58rem;letter-spacing:.2em}.admin-topbar>div:first-of-type strong{font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.admin-menu-button{display:none}.admin-topbar__identity{display:flex;align-items:center;gap:10px}.admin-topbar__identity small{color:#858289;font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.12em}.admin-topbar__identity b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--pink);border-radius:50%;color:#fff;font-family:Oswald,sans-serif;font-size:.72rem}.admin-connection{width:8px;height:8px;border-radius:50%;background:#d9a308}.admin-connection.is-connected{background:#29c37a}.admin-inbox{min-height:calc(100vh - var(--header) - var(--admin-topbar-height) - 42px);margin-top:14px;display:grid;grid-template-columns:minmax(350px,500px) minmax(560px,1fr);gap:14px}.submission-list-pane{min-width:0;overflow:hidden;border:1px solid #27272c;border-radius:var(--surface-radius);background:var(--surface-panel);box-shadow:0 16px 38px #0000001a}.submission-list-tools{position:relative;z-index:8;top:auto;padding:20px 28px 16px;border-bottom:1px solid #27272c;background:var(--surface-panel)}.admin-search{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #2c2c31;background:#0e0e11}.admin-search svg{width:17px;color:#77747c}.admin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:.8rem}.admin-filter-row{margin-top:14px;display:flex;gap:7px}.admin-filter-row button{min-height:31px;padding:0 10px;border:1px solid #29292e;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#949198;cursor:pointer;font-size:.68rem;text-transform:uppercase}.admin-filter-row button span{color:#5f5d64;font-size:.6rem}.admin-filter-row button.is-active{border-color:var(--pink);color:var(--pink)}.submission-list{min-height:300px}.submission-row{position:relative;width:100%;min-height:123px;padding:22px 24px 20px 28px;border:0;border-bottom:1px solid #27272c;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:13px;background:transparent;color:#fff;cursor:pointer;text-align:left}.submission-row:before{position:absolute;inset:0 auto 0 0;width:4px;background:transparent;content:""}.submission-row:hover,.submission-row.is-selected{background:#111114}.submission-row.is-selected:before{background:var(--pink)}.submission-row__dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#4e4c53}.submission-row__dot--new{background:var(--pink)}.submission-row__dot--reviewed{background:#29c37a}.submission-row__body{min-width:0;display:grid;gap:7px}.submission-row__body>span{display:flex;justify-content:space-between;gap:18px}.submission-row__body strong{overflow:hidden;font-size:.83rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.submission-row__body time{flex:none;color:#8f8c93;font-size:.68rem}.submission-row__body b{overflow:hidden;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.submission-row__body small{overflow:hidden;color:#858289;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.status-chip{min-height:27px;padding:0 9px;border:1px solid #45434a;display:inline-flex;align-items:center;justify-content:center;color:#aaa7ae;font-family:Oswald,sans-serif;font-size:.59rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-chip--new,.status-chip--published,.status-chip--scheduled{border-color:var(--pink);color:var(--pink)}.status-chip--published{background:var(--pink);color:#fff}.status-chip--reviewed{border-color:#3e8a68;color:#56cc91}.submission-detail{min-width:0;min-height:calc(100vh - var(--header) - var(--admin-topbar-height) - 42px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #27272c;border-radius:var(--surface-radius);background:#0b0b0d;box-shadow:0 16px 38px #0000001a}.submission-detail__header{min-height:94px;padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #27272c}.submission-detail__header>div{min-width:0;display:flex;align-items:center;gap:16px}.submission-detail__header svg{width:24px;flex:none;color:var(--pink)}.submission-detail__header span span{min-width:0}.submission-detail__header small,.submission-detail__content>section>small,.submission-sender small{color:#8b888f;font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.submission-detail__header h1{overflow:hidden;margin:3px 0 0;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.submission-detail__content{padding:28px 34px;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);align-items:start;gap:30px}.submission-sender{min-width:0;padding-right:28px;display:grid;gap:13px;border-right:1px solid #27272c}.submission-sender>div{display:grid;gap:4px}.submission-sender strong{color:#e8e6e9;font-size:.8rem;font-weight:500;line-height:1.45}.submission-sender a{min-width:0;display:flex;align-items:center;gap:9px;color:#b5b2b8;font-size:.72rem;overflow-wrap:anywhere}.submission-sender a svg{width:15px;flex:none;color:#77747c}.submission-fields{min-width:0}.submission-fields dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.submission-fields dl div{min-width:0}.submission-fields dl div.is-wide{grid-column:1 / -1}.submission-fields dt{margin-bottom:4px;color:#77747c;font-size:.65rem;text-transform:uppercase}.submission-fields dd{margin:0;color:#e2dfe4;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.admin-note-field,.reply-composer,.integration-notice{grid-column:1 / -1}.admin-note-field{display:grid;gap:8px}.admin-note-field>span,.reply-composer header>span,.admin-field>span{color:#c0bdc3;font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.admin-note-field>span small{color:#77747c}.admin-note-field textarea,.reply-composer textarea,.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid #343239;outline:0;background:var(--surface-panel);color:#fff;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.55}.admin-note-field textarea{min-height:78px;padding:13px 15px;resize:vertical}.admin-note-field textarea:focus,.reply-composer textarea:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--pink)}.admin-note-field>small{color:#68666d;font-size:.62rem}.reply-composer{border:1px solid #343239;background:var(--surface-panel)}.reply-composer header{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #343239}.reply-composer header div{display:flex}.reply-composer header button{width:34px;height:34px;border:0;display:grid;place-items:center;background:transparent;color:#a4a1a8;cursor:pointer}.reply-composer header button:hover{color:var(--pink)}.reply-composer header svg{width:16px}.reply-composer textarea{min-height:134px;padding:15px;border:0;resize:vertical}.integration-notice{min-height:54px;padding:10px 14px;display:flex;align-items:center;gap:12px;border:1px solid #7c6105;background:#171304;color:#d6af31}.integration-notice svg{width:18px;flex:none}.integration-notice span{display:grid;gap:3px}.integration-notice strong{font-size:.7rem;font-weight:500}.integration-notice small{color:#9f8640;font-size:.62rem}.submission-detail__actions,.admin-editor-actions{margin-top:auto;padding:18px 34px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #27272c}.submission-detail__actions>span,.admin-editor-actions>span{min-width:120px;margin-right:auto;color:#a7a4ab;font-size:.7rem}.submission-detail__actions .button,.admin-editor-actions .button{min-height:44px;padding-inline:18px}.submission-detail__actions .button svg,.admin-editor-actions .button svg{width:16px}.admin-empty{min-height:250px;padding:40px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#77747c;text-align:center}.admin-empty svg{width:28px;color:var(--pink)}.admin-empty strong{color:#d3d0d6;font-size:.85rem}.admin-empty span{max-width:260px;font-size:.7rem;line-height:1.5}.admin-workspace{min-height:calc(100vh - var(--header) - var(--admin-topbar-height) - 42px);margin-top:14px;border:1px solid #27272c;border-radius:var(--surface-radius);overflow:hidden;background:var(--surface-panel);box-shadow:0 16px 38px #0000001a}.admin-announcements{display:grid;grid-template-columns:330px minmax(0,1fr)}.admin-object-list{min-width:0;border-right:1px solid #27272c;background:var(--surface-deep)}.admin-object-list>div:first-child{min-height:70px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27272c}.admin-object-list>div:first-child span{display:flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.1em}.admin-object-list>div:first-child svg{width:17px;color:var(--pink)}.admin-object-list>div:first-child button{min-height:32px;padding:0 12px;border:1px solid var(--pink);background:transparent;color:var(--pink);cursor:pointer;font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.1em}.admin-object-list>button{width:100%;min-height:94px;padding:18px 22px;border:0;border-bottom:1px solid #27272c;display:grid;gap:6px;background:transparent;color:#fff;cursor:pointer;text-align:left}.admin-object-list>button:hover,.admin-object-list>button.is-active{background:#11090f}.admin-object-list>button.is-active{box-shadow:inset 4px 0 var(--pink)}.admin-object-list>button strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-object-list>button span{color:var(--pink);font-family:Oswald,sans-serif;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.admin-object-list>button small{color:#747178;font-size:.62rem}.announcement-editor,.visibility-panel,.settings-panel{width:min(100% - 64px,980px);margin:0 auto;padding:42px 0}.admin-workspace-heading{margin-bottom:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.admin-workspace-heading small{color:var(--pink);font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.18em}.admin-workspace-heading h1{margin:7px 0 10px;font-family:Bebas Neue,sans-serif;font-size:3.2rem;font-weight:400;line-height:.95}.admin-workspace-heading p{max-width:620px;margin:0;font-size:.8rem}.announcement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-field{min-width:0;display:grid;gap:8px}.admin-field--wide,.announcement-image-preview{grid-column:1 / -1}.admin-field input,.admin-field select{min-height:46px;padding:0 13px}.admin-field textarea{min-height:120px;padding:13px;resize:vertical}.image-upload{position:relative;min-height:118px;padding:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #4a4850;background:var(--surface-panel);color:#aaa7ae;cursor:pointer}.image-upload:hover{border-color:var(--pink)}.image-upload.is-disabled{cursor:not-allowed;opacity:.45}.image-upload svg{width:23px;color:var(--pink)}.image-upload b{font-family:Oswald,sans-serif;font-size:.68rem;letter-spacing:.1em}.image-upload small{color:#6f6c73;font-size:.62rem}.image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.announcement-image-preview{position:relative;max-width:520px;border:1px solid #343239}.announcement-image-preview img{width:100%;max-height:280px;object-fit:contain;background:var(--surface-void)}.announcement-image-preview button{position:absolute;top:10px;right:10px;min-height:34px;padding:0 10px;border:1px solid var(--pink);display:flex;align-items:center;gap:6px;background:var(--surface-deep);color:var(--pink);cursor:pointer;font-family:Oswald,sans-serif;font-size:.58rem}.announcement-image-preview button svg{width:14px}.announcement-editor>.integration-notice{margin-top:24px}.announcement-editor .admin-editor-actions,.visibility-panel .admin-editor-actions{margin-top:34px;padding-inline:0}.admin-visibility,.admin-settings{padding-bottom:60px}.visibility-table{border:1px solid #2e2d32}.visibility-row{min-height:72px;padding:0 20px;display:grid;grid-template-columns:minmax(230px,1fr) 110px 110px 110px;align-items:center;gap:18px;border-bottom:1px solid #2e2d32}.visibility-row:last-child{border-bottom:0}.visibility-row--header{min-height:48px;background:#0d0d10;color:#77747c;font-family:Oswald,sans-serif;font-size:.6rem;letter-spacing:.12em}.visibility-row>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px}.visibility-row>div strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.visibility-row>div small{grid-row:2;color:#6f6c73;font-size:.64rem}.visibility-row>div em{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:5px;color:#7d7a82;font-family:Oswald,sans-serif;font-size:.55rem;font-style:normal;letter-spacing:.08em}.visibility-row>div em svg{width:12px}.admin-toggle{width:42px;height:23px;padding:2px;border:1px solid #4a4850;border-radius:20px;display:flex;align-items:center;background:#111115;cursor:pointer}.admin-toggle span{width:17px;height:17px;border-radius:50%;background:#77747c;transition:.16s ease}.admin-toggle[aria-checked=true]{border-color:var(--pink);background:#2a0017}.admin-toggle[aria-checked=true] span{background:var(--pink);transform:translate(17px)}.admin-toggle:disabled{cursor:not-allowed;opacity:.35}.settings-list{border:1px solid #2e2d32}.settings-list article{min-height:100px;padding:20px 24px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #2e2d32}.settings-list article:last-child{border-bottom:0}.settings-list article>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #725b0e;color:#d6af31}.settings-list article>span.is-connected{border-color:#246b4a;color:#4ecb8d}.settings-list article>span svg{width:18px}.settings-list article div strong{font-size:.82rem}.settings-list article p{margin:5px 0 0;font-size:.72rem}.settings-list article>b{color:#d6af31;font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.1em}.domain-status{margin-top:32px;padding:24px;border:1px solid #2e2d32}.domain-status>small{color:var(--pink);font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.13em}.domain-status>div{margin-top:18px;display:grid;grid-template-columns:180px 1fr;gap:20px}.domain-status>div strong{font-size:.8rem}.domain-status>div span{color:#8b888f;font-size:.72rem}.domain-status p{margin:22px 0 0;padding-top:18px;border-top:1px solid #2e2d32;font-size:.72rem}.admin-status{min-height:calc(100vh - var(--header));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:var(--surface-deep);text-align:center}.admin-status img{width:220px}.admin-status .brand{justify-content:center}.admin-status>svg{width:30px;color:var(--pink)}.admin-status h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:400}.admin-status p{max-width:500px;margin:0}@media(max-width:1180px){.admin-portal{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar__brand img{width:145px}.admin-sidebar nav button{padding-inline:20px}.admin-inbox{grid-template-columns:390px minmax(500px,1fr)}.submission-detail__content{grid-template-columns:1fr}.submission-sender{padding:0 0 22px;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #27272c}.submission-fields{grid-column:1}}@media(max-width:920px){.admin-portal{display:block}.admin-sidebar{position:fixed;inset:var(--header) auto 0 0;width:min(300px,86vw);height:calc(100vh - var(--header));border-radius:0 var(--surface-radius) var(--surface-radius) 0;transform:translate(-100%);transition:transform .18s ease}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__brand{min-height:90px;grid-template-columns:1fr auto}.admin-sidebar__brand button{width:40px;height:40px;border:0;display:grid;place-items:center;background:transparent;color:#fff}.admin-menu-button{width:42px;height:42px;border:0;display:grid;place-items:center;background:transparent;color:#fff}.admin-topbar{padding-inline:16px}.admin-topbar>div:first-of-type{margin-right:auto}.admin-topbar__identity small,.admin-connection{display:none}.admin-inbox{grid-template-columns:minmax(320px,42vw) minmax(500px,1fr);overflow-x:auto}.admin-announcements{grid-template-columns:260px minmax(560px,1fr);overflow-x:auto}}@media(max-width:680px){.announcement-splash{min-height:0;padding:calc(var(--header) + 22px) 0 56px}.announcement-splash__inner{min-height:0;grid-template-columns:1fr;gap:28px}.announcement-splash__image{max-height:430px}.announcement-splash__copy .display-title{font-size:3.2rem}.admin-page-shell{--admin-topbar-height: 66px}.admin-topbar{min-height:66px}.admin-topbar>div:first-of-type span{display:none}.admin-topbar>div:first-of-type strong{font-size:1.45rem}.admin-inbox{min-height:calc(100vh - var(--header) - var(--admin-topbar-height) - 42px);display:block;overflow:visible}.submission-list-pane{border-right:0}.submission-list-tools{top:auto;padding-inline:16px}.admin-filter-row{overflow-x:auto}.submission-row{padding-inline:16px}.submission-detail{min-height:auto;margin-top:14px}.submission-detail__header,.submission-detail__content,.submission-detail__actions{padding-inline:16px}.submission-detail__header h1{font-size:1.6rem}.submission-sender,.submission-fields dl{grid-template-columns:1fr}.submission-detail__actions,.admin-editor-actions{align-items:stretch;flex-direction:column}.submission-detail__actions>span,.admin-editor-actions>span{min-width:0;margin:0}.admin-announcements{display:block;overflow:visible}.admin-object-list{border-right:0}.announcement-editor,.visibility-panel,.settings-panel{width:calc(100% - 32px);padding-block:34px}.announcement-form-grid{grid-template-columns:1fr}.admin-field--wide,.announcement-image-preview{grid-column:auto}.visibility-table{overflow-x:auto}.visibility-row{min-width:670px}.settings-list article{grid-template-columns:42px 1fr}.settings-list article>b{grid-column:2}.domain-status>div{grid-template-columns:1fr;gap:5px}}@keyframes site-header-drop{0%{opacity:0;filter:blur(8px);transform:translateY(-110%)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes page-blur-fade{0%{opacity:0;filter:blur(12px);transform:translateY(14px) scale(.995)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.page-transition{animation:page-blur-fade .68s 70ms cubic-bezier(.22,1,.36,1) backwards}.scroll-reveal{opacity:0;filter:blur(8px);transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),filter .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,filter,transform}.scroll-reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0);will-change:auto}.division-tabs,.portal-tabs,.signature-tabs{overflow:hidden;border-radius:calc(var(--control-radius) + 2px)}.division-tabs button,.portal-tabs button,.signature-tabs button{border-radius:0}html[data-theme=light] .app-shell{color-scheme:light;--background: #f8f5f8;--surface: #ffffff;--surface-raised: #f2eef3;--surface-purple: #fff0f7;--foreground: #1d171e;--muted: #716a74;--pink: #d0006f;--pink-bright: #b80061;--pink-soft: #9e0055;--purple: #f5dbe8;--border: rgb(38 21 35 / 14%);--pink-border: rgb(208 0 111 / 31%);--surface-sunken: #f1edf2;--surface-deep: #f6f2f6;--surface-black: #eee9ef;--surface-void: #fffafd;--surface-card: #ffffff;--surface-panel: #f3eff4;--surface-form: #ffffff;--surface-aside: #f7f1f5;--surface-card-strong: #ffffff;--field-background: #ffffff;--canvas-background: #ffffff;--option-background: #ffffff;--text-body: #625b65;--text-soft: #403941;--text-label: #332c34;--text-muted: #625b65;--text-subtle: #6f6670;--text-quiet: #786f79;--text-dim: #766d77;--text-heading-soft: #2f2830;--text-card: #332c34;--text-pale: #403941;--text-secondary: #655d67;--text-secondary-cool: #655d67;--text-meta: #716872;--text-price: #6d6470;background:var(--background);color:var(--foreground)}html[data-theme=light] .brand__image--light{display:block}html[data-theme=light] .brand__image--dark{display:none}html[data-theme=light] .site-header,html[data-theme=light] .home-page .site-header{border-bottom-color:#d0006f29;background:#ffffffe8;box-shadow:0 14px 34px #361b2d21}html[data-theme=light] .site-nav__link{color:#332c34}html[data-theme=light] .site-nav__link:hover,html[data-theme=light] .site-nav__link.is-active{background:#d0006f14;color:var(--pink)}html[data-theme=light] .menu-button{color:var(--foreground)}html[data-theme=light] .page-hero{background:repeating-linear-gradient(45deg,transparent 0 19px,rgb(208 0 111 / 5%) 19px 20px),linear-gradient(180deg,#fffafd,#f5edf3)}html[data-theme=light] .section--split,html[data-theme=light] .development-section{background:linear-gradient(135deg,#fff,#faeef5)}html[data-theme=light] .home-hero{color:#fff}html[data-theme=light] .home-hero p,html[data-theme=light] .home-hero .check-list li{color:#eeebef}html[data-theme=light] .callout{background:#f6edf3}html[data-theme=light] .site-footer{background:#eee9ef}html[data-theme=light] .footer-links a,html[data-theme=light] .footer-contact li,html[data-theme=light] .footer-bottom{color:#6d6470}html[data-theme=light] .feature-card,html[data-theme=light] .value-card,html[data-theme=light] .staff-card,html[data-theme=light] .event-card,html[data-theme=light] .parent-card,html[data-theme=light] .payment-card,html[data-theme=light] .tier-card,html[data-theme=light] .platform-card,html[data-theme=light] .training-choice,html[data-theme=light] .recruit-card,html[data-theme=light] .form-card,html[data-theme=light] .notes-card,html[data-theme=light] .registration-aside>div,html[data-theme=light] .waiver-copy,html[data-theme=light] .signature-section,html[data-theme=light] .agreements,html[data-theme=light] .drill-grid article{box-shadow:0 14px 34px #361b2d12}html[data-theme=light] .form-field input,html[data-theme=light] .form-field select,html[data-theme=light] .form-field textarea{border-radius:var(--control-radius);color:var(--foreground)}html[data-theme=light] .division-card-grid button{color:#665d67;box-shadow:0 14px 34px #361b2d14}html[data-theme=light] .division-card-grid button.is-active,html[data-theme=light] .division-card-grid button:hover{background:#fff0f7;color:var(--foreground);box-shadow:0 18px 42px #d0006f1f}html[data-theme=light] .player-card--profile,html[data-theme=light] .player-card--open{border-color:#d0006f2e;background:linear-gradient(145deg,#fff,#fff1f8);color:var(--foreground);box-shadow:0 16px 38px #361b2d17}html[data-theme=light] .player-card--profile:after,html[data-theme=light] .player-card--open:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 14%,rgb(208 0 111 / 11%),transparent 31%),linear-gradient(145deg,transparent,rgb(208 0 111 / 6%))}html[data-theme=light] .player-card--photo{border-color:#d0006f3d;color:#fff;box-shadow:0 16px 38px #361b2d24}html[data-theme=light] .division-summary{border-color:var(--border);background:#fff;box-shadow:0 16px 38px #361b2d14}html[data-theme=light] .division-summary>div{border-color:var(--border)}html[data-theme=light] .staging-success,html[data-theme=light] .staging-banner{color:#8e0b52}html[data-theme=light] .ribbon,html[data-theme=light] .platform-card>span{color:#fff}html[data-theme=light] .parent-actions,html[data-theme=light] .portal-section{background:var(--surface-panel)}html[data-theme=light] .metric-row b,html[data-theme=light] .signature-date strong{color:var(--foreground)}html[data-theme=light] .tryouts-hero{background:#fff8fc}html[data-theme=light] .countdown-section{border-bottom-color:var(--pink-border);background:#f4e8f0}html[data-theme=light] .countdown span,html[data-theme=light] .tryout-info-stack article,html[data-theme=light] .tryout-expect-stack article{border-color:var(--pink-border);background:#fff;color:#6c5d70;box-shadow:0 12px 26px #361b2d12}html[data-theme=light] .countdown b,html[data-theme=light] .tryout-info-stack svg{color:var(--pink)}html[data-theme=light] .deadline,html[data-theme=light] .tryout-info-stack p{color:#6a5d6d}html[data-theme=light] .waiver-scroll{background:#fbf8fb}html[data-theme=light] .assessment-stage{background:linear-gradient(#fffbfddb,#f8f5f8f0),url(/assets/site/assessment-bg_9c4569f8.png) center / cover fixed}html[data-theme=light] .assessment-intro,html[data-theme=light] .question-card,html[data-theme=light] .assessment-result,html[data-theme=light] .portal-card,html[data-theme=light] .auth-card,html[data-theme=light] .access-card,html[data-theme=light] .success-card{background:#fffffff2;box-shadow:0 18px 44px #361b2d1a}html[data-theme=light] .portal-card .form-card{background:transparent;box-shadow:none}html[data-theme=light] .answer-list button:hover,html[data-theme=light] .answer-list button.is-selected{color:var(--foreground)}html[data-theme=light] .progress-track,html[data-theme=light] .skill-bars>div>div{background:#ded6dd}html[data-theme=light] .portal-hero{background:repeating-linear-gradient(45deg,transparent 0 16px,rgb(208 0 111 / 5%) 16px 17px),#fffafd}html[data-theme=light] .auth-stage,html[data-theme=light] .success-stage,html[data-theme=light] .not-found{background:radial-gradient(circle at center,#fff8fc,#eee9ef 68%)}.admin-page-shell :is(.admin-search,.admin-filter-row button,.status-chip,.reply-composer,.integration-notice,.image-upload,.announcement-image-preview,.visibility-table,.settings-list,.settings-list article>span,.domain-status,.site-details-form,.schedule-switches>label){border-radius:var(--surface-radius-compact)}.admin-page-shell :is(.admin-note-field textarea,.reply-composer textarea,.admin-field input,.admin-field select,.admin-field textarea){border-radius:var(--control-radius)}html[data-theme=light] .admin-page-shell{color-scheme:light;background:var(--background)}html[data-theme=light] .admin-portal{background:var(--background);color:var(--foreground)}html[data-theme=light] .admin-page-shell :is(.admin-sidebar,.admin-sidebar__brand,.admin-sidebar nav button,.admin-sidebar__security,.admin-topbar,.submission-list-pane,.submission-list-tools,.submission-row,.submission-detail,.submission-detail__header,.submission-sender,.reply-composer,.reply-composer header,.submission-detail__actions,.admin-editor-actions,.admin-workspace,.admin-object-list,.admin-object-list>div:first-child,.admin-object-list>button,.visibility-table,.visibility-row,.settings-list,.settings-list article,.domain-status,.domain-status p,.site-details-form,.schedule-switches>label,.schedule-image-preview){border-color:var(--border)}html[data-theme=light] .admin-sidebar,html[data-theme=light] .admin-object-list{background:#f7f1f5;box-shadow:0 18px 44px #361b2d1a}html[data-theme=light] .admin-sidebar nav button{color:#655d67}html[data-theme=light] .admin-sidebar nav button:hover,html[data-theme=light] .admin-sidebar nav button.is-active{background:#fff0f7;color:var(--pink)}html[data-theme=light] .admin-sidebar__security strong,html[data-theme=light] .admin-topbar>div:first-of-type strong,html[data-theme=light] .admin-workspace-heading h1,html[data-theme=light] .settings-list article div strong,html[data-theme=light] .domain-status>div strong,html[data-theme=light] .site-details-form>div strong,html[data-theme=light] .schedule-switches strong{color:var(--foreground)}html[data-theme=light] .admin-sidebar__security small,html[data-theme=light] .admin-topbar__identity small,html[data-theme=light] .admin-object-list>button small,html[data-theme=light] .schedule-switches small,html[data-theme=light] .site-details-form>span{color:var(--text-subtle)}html[data-theme=light] .admin-topbar{background:#fffffff2;box-shadow:0 16px 34px #361b2d17}html[data-theme=light] .admin-topbar__identity b{color:var(--pink)}html[data-theme=light] .admin-menu-button,html[data-theme=light] .admin-sidebar__brand button{color:var(--foreground)}html[data-theme=light] .submission-list-pane,html[data-theme=light] .submission-list-tools,html[data-theme=light] .admin-workspace{background:#f7f3f7}html[data-theme=light] .submission-list-pane,html[data-theme=light] .submission-detail,html[data-theme=light] .admin-workspace{box-shadow:0 16px 38px #361b2d14}html[data-theme=light] .admin-search,html[data-theme=light] .reply-composer,html[data-theme=light] .image-upload,html[data-theme=light] .site-details-form,html[data-theme=light] .schedule-switches>label{border-color:var(--border);background:#fff}html[data-theme=light] .admin-search input,html[data-theme=light] .admin-note-field textarea,html[data-theme=light] .reply-composer textarea,html[data-theme=light] .admin-field input,html[data-theme=light] .admin-field select,html[data-theme=light] .admin-field textarea{border-color:var(--border);background:#fff;color:var(--foreground)}html[data-theme=light] .admin-filter-row button{border-color:var(--border);background:#fff;color:var(--text-subtle)}html[data-theme=light] .submission-row{color:var(--foreground)}html[data-theme=light] .submission-row:hover,html[data-theme=light] .submission-row.is-selected,html[data-theme=light] .admin-object-list>button:hover,html[data-theme=light] .admin-object-list>button.is-active{background:#fff0f7}html[data-theme=light] .submission-row__body time,html[data-theme=light] .submission-row__body small,html[data-theme=light] .submission-detail__header small,html[data-theme=light] .submission-detail__content>section>small,html[data-theme=light] .submission-sender small,html[data-theme=light] .submission-fields dt,html[data-theme=light] .admin-note-field>small,html[data-theme=light] .admin-object-list>button small,html[data-theme=light] .visibility-row>div small,html[data-theme=light] .visibility-row>div em,html[data-theme=light] .domain-status>div span{color:var(--text-subtle)}html[data-theme=light] .submission-detail{background:#fff}html[data-theme=light] .submission-sender strong,html[data-theme=light] .submission-fields dd,html[data-theme=light] .admin-empty strong,html[data-theme=light] .admin-object-list>button,html[data-theme=light] .admin-note-field>span,html[data-theme=light] .reply-composer header>span,html[data-theme=light] .admin-field>span{color:var(--text-heading-soft)}html[data-theme=light] .submission-sender a,html[data-theme=light] .admin-empty,html[data-theme=light] .submission-detail__actions>span,html[data-theme=light] .admin-editor-actions>span,html[data-theme=light] .image-upload{color:var(--text-subtle)}html[data-theme=light] .reply-composer header button{color:var(--text-subtle)}html[data-theme=light] .integration-notice{border-color:#d7b651;background:#fff9df;color:#7b5d00}html[data-theme=light] .integration-notice small{color:#826c24}html[data-theme=light] .visibility-row--header{background:#f1eaf0;color:var(--text-subtle)}html[data-theme=light] .admin-toggle{border-color:#b8afb8;background:#e9e2e8}html[data-theme=light] .admin-toggle[aria-checked=true]{border-color:var(--pink);background:#ffe5f3}html[data-theme=light] .settings-list,html[data-theme=light] .domain-status,html[data-theme=light] .visibility-table{background:#fff}html[data-theme=light] .admin-status{background:radial-gradient(circle at center,#fff8fc,#eee9ef 68%);color:var(--foreground)}@media(max-width:1180px){.site-nav--open{border-radius:0 0 20px 20px}html[data-theme=light] .site-nav{background:#fffffffa;box-shadow:0 18px 30px #361b2d1f}}.app-shell :is(.feature-card,.value-card,.staff-card,.player-card,.event-card,.form-card,.liaison-card,.payment-card,.tier-card,.notes-card,.recruit-card,.platform-card,.training-choice,.waiver-copy,.signature-section,.agreements,.assessment-intro,.question-card,.assessment-result,.auth-card,.access-card,.success-card){border-radius:var(--surface-radius)}.app-shell :is(.staff-card,.player-card,.payment-card,.tier-card,.platform-card,.assessment-intro,.question-card,.assessment-result,.auth-card,.access-card,.success-card){overflow:hidden}.app-shell :is(.division-card-grid button,.tryout-info-stack article,.tryout-expect-stack article,.drill-grid article,.countdown span,.registration-aside>div,.waiver-scroll,.answer-list button,.selected-option,.staging-success,.staging-banner){border-radius:var(--surface-radius-compact)}.app-shell :is(.stat-strip,.division-summary,.visibility-table){border-radius:var(--surface-radius);overflow:hidden}.app-shell :is(.section-image,.split-layout>img,.registration-aside>img,.announcement-splash__image){border-radius:var(--surface-radius)}.app-shell .form-field :is(input,select,textarea),.app-shell .signature-pad canvas{border-radius:var(--control-radius)}.app-shell .faq-group{gap:8px}.app-shell .faq-group h3,.app-shell .faq-group details{border:1px solid var(--border);border-radius:var(--surface-radius-compact);overflow:hidden}.app-shell .faq-group h3{border-left:3px solid var(--pink)}.app-shell :is(.info-pill,.security-pills span,.tag-row span,.event-card__title-row>span,.event-ages span){border-radius:999px}.app-shell :is(.progress-track,.skill-bars>div>div){border-radius:999px;overflow:hidden}.app-shell .platform-card>span{border-radius:var(--surface-radius-compact)}.app-shell .ribbon{border-radius:0 0 0 10px}.schedule-group+.schedule-group{margin-top:64px}.schedule-group__heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.schedule-group__heading .eyebrow{margin:0}.schedule-group__heading>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--pink-border);border-radius:999px;color:var(--pink);font-family:Oswald,sans-serif;font-size:.68rem}.schedule-group--past{opacity:.78}.event-card{min-height:190px;grid-template-columns:82px minmax(140px,190px) minmax(0,1fr) 150px;gap:22px}.event-card__date{min-height:108px;padding:13px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--pink-border);border-radius:var(--surface-radius-compact);background:#f1008012;color:var(--pink);text-align:center}.event-card__date span,.event-card__date small{font-family:Oswald,sans-serif;font-size:.58rem;letter-spacing:.12em}.event-card__date strong{margin:2px 0;font-family:Bebas Neue,sans-serif;font-size:2.45rem;font-weight:400;line-height:1}.event-card__image,.event-card__type{width:100%;height:120px;border-radius:var(--surface-radius-compact)}.event-card__image{border:1px solid var(--border);object-fit:cover}.event-card__type{background:linear-gradient(145deg,#f1008026,#f1008008)}.event-card--cancelled{border-color:#ff5d7d5c}.event-card__title-row>span.is-cancelled{background:#a02d46}.event-card__closed{min-height:42px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text-quiet);font-family:Oswald,sans-serif;font-size:.6rem;letter-spacing:.08em}.schedule-empty{min-height:300px;padding:46px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed var(--pink-border);border-radius:var(--surface-radius);background:var(--surface);text-align:center}.schedule-empty svg{width:34px;height:34px;color:var(--pink)}.schedule-empty strong{font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:.12em}.schedule-empty p{max-width:520px;margin:0}.event-registration-context{padding-block:48px;background:var(--surface-panel)}.event-registration-card{padding:24px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:42px;border:1px solid var(--pink-border);border-radius:var(--surface-radius);background:var(--surface);box-shadow:0 18px 42px #0000001f}.event-registration-card>img,.event-registration-card__placeholder{width:100%;max-height:720px;border-radius:var(--surface-radius-compact);background:var(--surface-deep);object-fit:contain}.event-registration-card__placeholder{min-height:360px;display:grid;place-items:center;color:var(--pink)}.event-registration-card__placeholder svg{width:54px;height:54px}.event-registration-card__copy .display-title{margin:10px 0 16px;font-size:clamp(2.8rem,5vw,5.2rem)}.event-registration-card__copy>p{max-width:700px;font-size:1rem;line-height:1.7}.event-registration-meta{margin-top:24px;display:grid;gap:12px}.event-registration-meta span{display:flex;align-items:center;gap:10px;color:var(--text-subtle);font-size:.8rem}.event-registration-meta svg{width:17px;color:var(--pink)}.event-registration-divisions{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.event-registration-divisions span{padding:6px 11px;border-radius:999px;background:#f100801a;color:var(--pink);font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.08em}.event-registration-unavailable{padding-block:28px}.event-registration-unavailable .container,.registration-closed{padding:22px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--pink-border);border-radius:var(--surface-radius-compact);background:#f1008012}.event-registration-unavailable svg,.registration-closed svg{flex:0 0 auto;color:var(--pink)}.event-registration-unavailable strong,.registration-closed strong{font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.08em}.event-registration-unavailable p,.registration-closed p{margin:5px 0 0;font-size:.78rem}.admin-schedule{display:grid;grid-template-columns:330px minmax(0,1fr)}.schedule-editor{width:min(100% - 64px,1040px);margin:0 auto;padding:42px 0}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.schedule-image-preview{position:relative;max-width:620px;grid-column:1 / -1;border:1px solid #343239;border-radius:14px;overflow:hidden}.schedule-image-preview img{width:100%;max-height:520px;display:block;background:var(--surface-void);object-fit:contain}.schedule-image-preview button{position:absolute;top:10px;right:10px;min-height:34px;padding:0 10px;border:1px solid var(--pink);border-radius:999px;display:flex;align-items:center;gap:6px;background:var(--surface-deep);color:var(--pink);cursor:pointer;font-family:Oswald,sans-serif;font-size:.58rem}.schedule-image-preview button svg{width:14px}.admin-choice-row{display:flex;flex-wrap:wrap;gap:8px}.admin-choice-row button{min-height:38px;padding:0 14px;border:1px solid #3a393f;border-radius:999px;background:transparent;color:#918e95;cursor:pointer;font-family:Oswald,sans-serif;font-size:.62rem;letter-spacing:.08em}.admin-choice-row button.is-active{border-color:var(--pink);background:#f100801f;color:var(--pink)}.schedule-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-switches>label{min-height:78px;padding:15px;display:flex;align-items:center;gap:14px;border:1px solid #343239;border-radius:14px;background:var(--surface-deep)}.schedule-switches>label>span{display:grid;gap:4px}.schedule-switches strong{color:#e4e1e6;font-size:.72rem}.schedule-switches small{color:#77747c;font-size:.62rem;line-height:1.4}.schedule-editor>.integration-notice{margin-top:24px}.schedule-editor .admin-editor-actions{margin-top:34px;padding-inline:0}.site-details-form{margin-bottom:34px;padding:22px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:20px;border:1px solid #2e2d32;border-radius:16px;background:var(--surface-deep)}.site-details-form>div small,.site-details-form>div strong{display:block}.site-details-form>div small{color:var(--pink);font-family:Oswald,sans-serif;font-size:.58rem;letter-spacing:.12em}.site-details-form>div strong{margin-top:5px;color:#e4e1e6;font-size:.84rem}.site-details-form>div p{margin:5px 0 0;font-size:.68rem}.site-details-form>span{grid-column:1 / -1;min-height:18px;color:#aaa7ae;font-size:.68rem}@media(max-width:1020px){.event-card{grid-template-columns:72px 140px minmax(0,1fr)}.event-card__action{grid-column:3;flex-direction:row;align-items:center}.event-card__action .button{margin-left:auto}.admin-schedule{grid-template-columns:260px minmax(620px,1fr);overflow-x:auto}}@media(max-width:680px){.event-card{grid-template-columns:64px minmax(0,1fr);gap:16px}.event-card__date{min-height:92px}.event-card__image,.event-card__type{height:150px;grid-column:1 / -1;grid-row:1}.event-card__date{z-index:1;grid-column:1;grid-row:1;margin:12px 0 0 12px;background:#050507e8}.event-card__main,.event-card__action{grid-column:1 / -1}.event-card__action{flex-wrap:wrap}.event-card__action .button,.event-card__closed{width:100%;margin:4px 0 0}.event-card__title-row{align-items:flex-start;flex-wrap:wrap}.event-card__title-row h2{flex-basis:100%}.event-registration-card{padding:16px;grid-template-columns:1fr;gap:26px}.event-registration-card__placeholder{min-height:260px}.admin-schedule{display:block;overflow:visible}.schedule-editor{width:calc(100% - 32px);padding-block:34px}.schedule-form-grid,.schedule-switches,.site-details-form{grid-template-columns:1fr}.schedule-form-grid .admin-field--wide,.schedule-image-preview,.site-details-form>span{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
