@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2?dpl=dpl_QBJfNJGh65iS7Atfk4YBzKa3CoK8)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_5de08854-module__9VtZkq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_5de08854-module__9VtZkq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--brand-ink:#0d0d0d;--brand-primary:#1e4dfc;--brand-surface:#fff;--brand-muted:#6b7280;--brand-border:#e5e7eb;--font-brand:var(--font-poppins,"Poppins"), ui-sans-serif, system-ui, sans-serif;--radius-md:.75rem;--shadow-card:0 1.25rem 3rem #0d0d0d14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--brand-ink);font-family:var(--font-brand);background:#f7f8fc}button,input,select,textarea{font:inherit}
:root{--blue:#1649ff;--blue-dark:#0c32bf;--ink:#111;--muted:#6d7180;--line:#e8e9ef;--wash:#f4f5f8;--success:#137b4f;--warning:#a45200}*{box-sizing:border-box}html{background:var(--wash)}body{background:var(--wash);min-height:100dvh;color:var(--ink)}button,input{font:inherit}button{cursor:pointer}p,h1,h2,h3{margin:0}h1,h2,h3,strong{letter-spacing:-.025em}input{width:100%;min-height:3.25rem;color:var(--ink);background:#fff;border:1px solid #d8dae2;border-radius:.65rem;outline:none;padding:.8rem 1rem}input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1649ff1f}label{color:#333744;gap:.5rem;font-size:.82rem;font-weight:600;display:grid}label small{color:var(--muted);font-weight:400;line-height:1.45}.button{background:var(--blue);color:#fff;border:0;border-radius:.65rem;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:700;transition:transform .15s,background .15s}.button:hover{background:var(--blue-dark)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button.secondary:hover{background:#f8f8fa}.button.small{border-radius:.5rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.74rem}.button.textButton{color:var(--blue);background:0 0;padding-inline:0}.card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.15rem;box-shadow:0 .4rem 2rem #1518230a}.brand{width:5rem;color:var(--ink);letter-spacing:-.12em;font-size:1.4rem;font-weight:700;line-height:.8}.brand span{color:var(--blue)}.brandWord{color:var(--blue);letter-spacing:.18em;font-size:.78rem;font-weight:700}.centerState{min-height:100dvh;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(2rem, env(safe-area-inset-bottom));background:#fff;grid-template-rows:auto 1fr;gap:3rem;display:grid}.centerState .siteLogoMark{margin-bottom:0}.stateCopy{align-self:center;width:100%;max-width:32rem;margin:0 auto}.stateCopy h1{text-wrap:balance;font-size:clamp(2rem,10vw,4.4rem);line-height:.98}.stateCopy>p{color:var(--muted);margin-top:1rem;line-height:1.65}.stateCopy>.button{width:100%;margin-top:1.5rem}.languageChoices{gap:.75rem;margin-top:2rem;display:grid}.languageChoices .button{justify-content:space-between;align-items:center;display:flex}.authPage{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.authHero{background:var(--blue);color:#fff;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:5rem;display:flex;position:relative;overflow:hidden}.authHero:after{content:"B";color:#ffffff14;font-size:38rem;font-weight:700;line-height:1;position:absolute;top:-8rem;right:-4rem}.authHero .siteLogo{z-index:1;margin-bottom:1rem;position:relative}.authHero h1{z-index:1;max-width:9ch;margin-top:1rem;font-size:clamp(3rem,6vw,6rem);line-height:.9;position:relative}.authHero>p:last-child{opacity:.78;z-index:1;max-width:26rem;margin-top:1.4rem;line-height:1.6;position:relative}.authForm{align-self:center;gap:1.25rem;width:100%;max-width:26rem;margin:0 auto;display:grid}.authAside{overflow-anchor:none;flex-direction:column;align-items:stretch;gap:1.5rem;min-width:0;min-height:100dvh;padding:2rem 1.5rem 3rem;display:flex;overflow-y:auto}.authTimetable{width:100%;min-width:0;margin-top:0}.authExplore{gap:1rem;width:100%;min-width:0;display:grid}.authExplorePanel{overflow-anchor:none;width:100%;min-width:0}.authExploreView[hidden]{display:none}.exploreToggle{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;padding:.25rem;display:grid}.exploreToggle button{min-height:2.75rem;color:var(--muted);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .45rem;font-size:.82rem;font-weight:600;line-height:1.2;display:flex}.exploreToggle button.active{background:var(--blue);color:#fff;font-weight:600}.publicPlans{width:100%;min-width:0;margin-top:0}.publicPlansLead{color:var(--muted);margin-bottom:1rem;font-size:.82rem;line-height:1.55}.publicPlanGroup+.publicPlanGroup{margin-top:1.25rem}.publicPlansList{gap:.65rem;display:grid}.publicPlanCard{gap:.45rem;padding:1rem 1.1rem;display:grid}.publicPlanCardHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publicPlanCardHead h3{font-size:1rem;line-height:1.25}.publicPlanCardHead strong{white-space:nowrap;font-size:1.1rem}.publicPlanCard .planDescription,.publicPlanCard p.planDescription,.publicPlanCard p:not(.planDescription){color:var(--muted);font-size:.82rem;line-height:1.55}.publicPlanFootnote{color:var(--muted);margin-top:.75rem;font-size:.78rem;line-height:1.5}.authTimetable .sectionTitle h2{font-size:1.35rem}.authExplore .sectionTitle{margin-top:0}.authTimetable .daysSlider{margin-inline:0;padding-inline:0}.timetableLoading{place-items:center;min-height:8rem;display:grid}.authMode{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.authMode button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.7rem;font-weight:600}.authMode button.active{background:var(--blue);color:#fff}.formError{color:#b22626;font-size:.82rem;line-height:1.45}.inlineForm{gap:1rem;margin-top:2rem;display:grid}.setupPage{max-width:42rem;min-height:100dvh;margin:0 auto;padding:4rem 1.25rem}.setupPage.wide{max-width:68rem}.setupPage>header{margin-bottom:2rem}.setupPage>header h1{font-size:clamp(2.2rem,8vw,4.5rem);line-height:.98}.setupPage>header>p:last-child{color:var(--muted);margin-top:.75rem}.setupPage form{gap:1.2rem;margin-top:1rem;display:grid}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.waiverCopy{color:#3f4350;white-space:pre-wrap;max-height:24rem;line-height:1.75;overflow:auto}.waiverCopy p{margin:0}.checkRow{grid-template-columns:auto 1fr;align-items:start;font-size:.9rem;line-height:1.5}.checkRow input{width:1.2rem;min-height:1.2rem;accent-color:var(--blue);margin-top:.08rem}.planGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.planCard{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:18rem;display:flex}.planCard h2{font-size:1.35rem}.planCard .planDescription,.planCard p.planDescription,.planCard p:not(.planDescription){color:var(--muted);margin-top:.5rem;font-size:.82rem;line-height:1.55}.planCard>strong{font-size:1.7rem}.appShell{min-height:100dvh}.tabPage{width:min(100%,46rem);margin:0 auto;padding:2rem 1rem 7rem}.pageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.pageHeader h1{font-size:clamp(2rem,9vw,3.8rem);line-height:1}.pageHeader .eyebrow{margin-bottom:.45rem}.pageLead{color:var(--muted);margin-top:-1rem;margin-bottom:1.5rem}.cardTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cardTop>.eyebrow{min-width:0}.status{background:var(--wash);max-width:none;color:var(--ink);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;-webkit-font-smoothing:antialiased;border-radius:999px;flex:none;align-self:center;padding:.4rem .7rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.status.good{color:var(--success);background:#e5f7ee}.status.warn{color:var(--warning);background:#fff0dd}.membershipCard{background:var(--ink);color:#fff;border-color:var(--ink);padding:1.4rem;overflow:visible}.membershipCard .eyebrow{color:#9bb2ff}.membershipCard .status{z-index:1;position:relative}.membershipCard .status.warn{border:1px solid #f0b45a;color:#5b3b15!important;background:#ffd79a!important}.membershipCard .status.good{color:#0f5132!important;background:#b7efd0!important}.membershipCard h2{margin-top:1.5rem;font-size:1.65rem}.homeMembershipList{gap:1rem;margin-top:1rem;display:grid}.homeMembershipItemTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.homeMembershipItemTop>div{flex:auto;min-width:0}.homeMembershipItem h2{margin-top:0;font-size:1.35rem}.homeMembershipLabel{color:#9bb2ff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.homeMembershipItem>p,.membershipCard>p{color:#a7a9b1;margin-top:.35rem;font-size:.85rem}.notice{color:#fff;background:#173da8;border-radius:.6rem;margin-top:1rem;padding:.8rem;font-size:.76rem;line-height:1.45}.notice.warn{color:#fff7ea;background:#7a4a12;font-weight:600}.setupHint,.modalHint,.membershipRowHint{color:var(--muted);margin-top:1rem;font-size:.8rem;line-height:1.45}.membershipRowHint{margin-top:.65rem;margin-bottom:.15rem}.sectionTitle{justify-content:space-between;margin:2rem 0 1rem;display:flex}.sectionTitle h2,.compactTitle{font-size:1.15rem}.sectionTitle p{color:var(--muted);margin-top:.2rem;font-size:.76rem}.siteLogoMark{background:#111;border-radius:.65rem;width:fit-content;padding:.85rem 1rem;display:inline-flex}.siteLogoMark.compact{margin-bottom:1.25rem;padding:.55rem .75rem}.siteLogo{width:min(12rem,62vw);height:auto;display:block}.siteLogo.compact{width:min(8.75rem,42vw);margin-bottom:0}.timetableSection{width:100%;min-width:0;margin-top:2rem}.weekToggle{gap:1rem;margin-bottom:.75rem;display:flex}.weekToggle button{color:var(--muted);background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.weekToggle button.active{color:var(--blue);font-weight:700}.daysSlider{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.5rem;margin-inline:-1rem;padding:.25rem 1rem .75rem;display:flex;overflow-x:auto}.daysSlider::-webkit-scrollbar{display:none}.daysSlider button{scroll-snap-align:start;aspect-ratio:1;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:0 0 3rem;place-items:center;gap:.1rem;padding:0;display:grid}.daysSlider button span{text-transform:capitalize;font-size:.62rem}.daysSlider button strong{font-size:.78rem;font-weight:700}.daysSlider button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.classList{gap:.5rem;margin-top:.75rem;display:grid}.classCard{min-width:0;display:flex}.classCard.registered{box-shadow:0 0 0 2px var(--success)}.classCard.cancelled{opacity:.72}.classCard.cancelled .classBody{position:relative}.classCard.cancelled .classTime,.classCard.cancelled .classDetails strong{-webkit-text-decoration:line-through #11111173;text-decoration:line-through #11111173}.classCard.cancelled .classBar{background:#c8cad2!important}.classStatus.cancelled{color:#b22626;font-weight:600}.classCard.disabled .classBody{opacity:.72}.classBar{flex-shrink:0;align-self:stretch;width:.25rem;min-height:3.5rem}.classBar.kids{background:#32c28e}.classBar.grappling{background:#b8b8b8}.classBar.striking{background:#8b5cf6}.classBar.strength{background:#efbf04}.classBar.default{background:var(--blue)}.classBody{border:1px solid var(--line);background:#fff;border-left:0;flex:1;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:3.5rem;padding:.55rem .75rem .55rem .85rem;display:grid}.classMeta{align-content:center;gap:.12rem;display:grid}.classTime{white-space:nowrap;font-size:.78rem;font-weight:700}.classSubline,.classStatus{color:var(--muted);font-size:.64rem;line-height:1.2}.classStatus.good{color:var(--success);font-weight:600}.classDetails{flex-direction:column;justify-content:center;align-items:flex-end;gap:.15rem;min-width:0;display:flex}.classDetails strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:100%;font-size:.86rem;overflow:hidden}.classBookingCount{color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.66rem;line-height:1.2;display:flex}.classBookingCount svg{fill:currentColor;opacity:.75;flex-shrink:0;width:.85rem;height:.85rem}.classChildBooking{color:var(--success);text-align:right;font-size:.64rem;font-weight:600;display:block}.classActions{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.membershipStack{gap:.75rem;display:grid}.membershipRow .membershipRowTop{justify-content:space-between;align-items:flex-start;margin-bottom:.9rem;display:flex}.membershipRowLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.membershipRowName{font-size:1rem;font-weight:700}.membershipRowExpiry{color:var(--muted);margin-top:.2rem;font-size:.75rem}.planChoices{gap:.5rem;margin:1rem 0;display:grid}.planChoice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem 1rem;padding:.85rem 1rem;transition:border-color .12s,box-shadow .12s;display:grid}.planChoice:hover:not(:disabled){border-color:var(--blue);box-shadow:0 0 0 3px #1649ff1a}.planChoice:disabled{opacity:.5;cursor:not-allowed}.planChoiceName{font-size:.88rem;font-weight:600}.planChoiceDescription{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.45}.planChoicePrice{color:var(--muted);white-space:nowrap;font-size:.82rem}.modalBackdrop{z-index:20;background:#111111b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modalCard{width:min(24rem,100%)}.modalCard h3{font-size:1.1rem}.modalLead{color:var(--muted);margin-top:.45rem;font-size:.82rem;line-height:1.5}.kidChoices{gap:.6rem;margin:1rem 0;display:grid}.scheduleScroller{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;gap:.85rem;margin-inline:-1rem;padding:0 1rem 1rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.scheduleScroller:focus-visible{outline:2px solid var(--blue);outline-offset:.25rem}.scheduleGroup{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-width:0;display:flex}.scheduleGroup>h3{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .55rem .2rem;font-size:.68rem}.sessionList{flex:1;padding:0 .9rem}.sessionRow{grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.sessionRow+.sessionRow{border-top:1px solid var(--line)}.sessionRow time{font-size:.76rem;font-weight:700}.sessionRow>div{gap:.18rem;min-width:0;display:grid}.sessionRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.sessionRow span{color:var(--muted);font-size:.68rem}.passPage{text-align:center}.passPage .pageHeader{justify-content:center}.passScreen{flex-direction:column;align-items:center;display:flex}.passInstruction{max-width:24rem;color:var(--muted);margin-bottom:2rem;font-size:.9rem;line-height:1.55}.passQrBox{aspect-ratio:1;border:1px solid var(--line);border-radius:.7rem;place-items:center;width:min(22rem,88vw);margin:0 auto;display:grid;overflow:hidden}.passQrBox img{width:100%;height:100%;display:block}.passQrPlaceholder{aspect-ratio:1;place-items:center;width:min(22rem,88vw);display:grid}.passMessage,.passCountdown{color:var(--muted);margin-top:1.25rem;font-size:.76rem}.passCountdown strong{color:var(--ink)}.passSecurityNote{color:#a2a5ae;letter-spacing:.13em;margin-top:1.5rem;font-size:.6rem}.profileCard{align-items:center;gap:1rem;display:flex}.avatar{aspect-ratio:1;background:var(--blue);color:#fff;border-radius:.8rem;place-items:center;width:3.25rem;font-weight:700;display:grid}.profileCard h2{font-size:1rem}.profileCard p{color:var(--muted);margin-top:.2rem;font-size:.75rem}.compactTitle{margin:2rem 0 .7rem}.activityList{padding-block:.25rem}.activityList>p{color:var(--muted);padding:1rem .2rem;font-size:.82rem;line-height:1.5}.activityList article{grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.activityList article+article{border-top:1px solid var(--line)}.activityIcon{aspect-ratio:1;background:var(--wash);width:2rem;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.activityList article>div{gap:.15rem;display:grid}.activityList strong{font-size:.8rem}.activityList small,.activityList time{color:var(--muted);font-size:.67rem}.pushCard{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pushCard>div{align-items:center;gap:.6rem;display:flex}.pushCard p{color:var(--muted);font-size:.78rem;line-height:1.5}.settingRow{grid-template-columns:1fr 1fr;padding:.3rem;display:grid}.settingRow button{min-height:2.8rem;color:var(--muted);background:0 0;border:0;border-radius:.6rem;font-weight:600}.settingRow button.selected{background:var(--ink);color:#fff}.signOut{width:100%;margin-top:1.5rem}.bottomNav{z-index:10;left:50%;bottom:max(.7rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f5;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:repeat(3,1fr);width:min(100% - 1.4rem,30rem);padding:.3rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1rem 3rem #00000038}.bottomNav button{color:#8d909a;background:0 0;border:0;border-radius:.7rem;justify-items:center;gap:.2rem;min-height:3.5rem;padding:.45rem;font-size:.6rem;font-weight:600;display:grid}.bottomNav button.active{color:#fff;background:#272727}.bottomNav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:1.25rem;height:1.25rem}.spinner{aspect-ratio:1;border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.classBody{grid-template-rows:auto auto;grid-template-columns:minmax(4rem,auto) minmax(0,1fr)}.classActions{flex-flow:wrap;grid-column:1/-1}.classActions .button{flex:6rem}.authPage{grid-template-columns:1fr}.authAside{min-height:auto;padding:0 1rem 2.5rem}.authForm,.authExplore{width:100%;max-width:none}.authHero{min-height:42dvh;padding:2rem 1.5rem}.authHero h1{font-size:clamp(2.6rem,14vw,4.5rem)}.authHero:after{font-size:22rem}.authForm{padding:2.5rem 0}.planGrid{grid-template-columns:1fr}.planCard{min-height:auto}}@media (min-width:800px){.tabPage{padding-top:4rem}.membershipCard{padding:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
