.admin-login-form-module__Ngqprq__form .ant-form-item{margin-bottom:20px}.admin-login-form-module__Ngqprq__form .ant-form-item-label>label{color:var(--ink-800);font-size:.85rem;font-weight:650}.admin-login-form-module__Ngqprq__form .ant-input-prefix{color:var(--ink-500);margin-inline-end:10px}.admin-login-form-module__Ngqprq__form .ant-alert{margin-bottom:18px}
.public-shell-module__ChenAW__shell{background:var(--surface-warm);min-height:100vh}.public-shell-module__ChenAW__split{grid-template-columns:minmax(360px,40vw) minmax(0,1fr);display:grid}.public-shell-module__ChenAW__visual{color:#fff;background-image:url(/images/badminton-court.jpg);background-position:56%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px 42px;display:flex;position:relative;overflow:hidden}.public-shell-module__ChenAW__visual:before{content:"";background:#1b0f2185;position:absolute;inset:0}.public-shell-module__ChenAW__brand,.public-shell-module__ChenAW__visualLabel{z-index:1;position:relative}.public-shell-module__ChenAW__brand{width:fit-content;min-width:0;color:var(--ink-950);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-shell-module__ChenAW__brand:hover .public-shell-module__ChenAW__brandMark{background:var(--brand-700)}.public-shell-module__ChenAW__brandInverse,.public-shell-module__ChenAW__brandInverse .public-shell-module__ChenAW__brandCopy small{color:#fff}.public-shell-module__ChenAW__brandInverse .public-shell-module__ChenAW__brandMark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-color:#ffffff57}.public-shell-module__ChenAW__brandInverse:hover .public-shell-module__ChenAW__brandMark{background:#ffffff38}.public-shell-module__ChenAW__brandMark{border:1px solid var(--brand-700);background:var(--brand-800);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:800;transition:background-color .18s;display:grid}.public-shell-module__ChenAW__brandCopy{min-width:0}.public-shell-module__ChenAW__brandCopy strong,.public-shell-module__ChenAW__brandCopy small{letter-spacing:0;white-space:nowrap;display:block}.public-shell-module__ChenAW__brandCopy strong{font-size:.98rem;font-weight:720}.public-shell-module__ChenAW__brandCopy small{color:var(--ink-600);margin-top:2px;font-size:.74rem}.public-shell-module__ChenAW__visualLabel{border-top:1px solid #ffffff57;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:18px;display:flex}.public-shell-module__ChenAW__visualLabel span{color:#ffffffc2;text-transform:uppercase;font-size:.73rem}.public-shell-module__ChenAW__visualLabel strong{font-size:.82rem;font-weight:750}.public-shell-module__ChenAW__workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.public-shell-module__ChenAW__mobileHeader{display:none}.public-shell-module__ChenAW__workspaceContent{flex:1;place-items:center;width:100%;padding:48px clamp(28px,6vw,96px);display:grid}.public-shell-module__ChenAW__card{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow-card);border-radius:8px;padding:clamp(28px,4vw,44px)}.public-shell-module__ChenAW__cardCompact{width:min(440px,100%)}.public-shell-module__ChenAW__formHeading h1{color:var(--ink-950);letter-spacing:0;margin:0;font-size:1.9rem;font-weight:720;line-height:1.2}.public-shell-module__ChenAW__formHeading>p:last-child{color:var(--ink-600);margin:9px 0 0;font-size:.94rem;line-height:1.65}.public-shell-module__ChenAW__eyebrow{color:var(--brand-700);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.public-shell-module__ChenAW__projectNotice{border-left:3px solid var(--brand-600);background:var(--brand-50);color:var(--ink-700);margin:0;padding:11px 13px;font-size:.82rem;line-height:1.7}.public-shell-module__ChenAW__projectNotice a{color:var(--brand-700);text-underline-offset:3px;font-weight:650}.public-shell-module__ChenAW__centered{padding:0 24px 56px}.public-shell-module__ChenAW__centeredHeader{align-items:center;width:min(760px,100%);min-height:84px;margin:0 auto;display:flex}.public-shell-module__ChenAW__centeredStage{place-items:start center;display:grid}@media (max-width:920px){.public-shell-module__ChenAW__split{display:block}.public-shell-module__ChenAW__visual{display:none}.public-shell-module__ChenAW__mobileHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;align-items:center;min-height:76px;padding:12px 24px;display:flex}.public-shell-module__ChenAW__workspaceContent{place-items:start center;padding:36px 24px 52px}}@media (max-width:560px){.public-shell-module__ChenAW__mobileHeader,.public-shell-module__ChenAW__centeredHeader{min-height:68px;padding-inline:16px}.public-shell-module__ChenAW__brandMark{width:38px;height:38px}.public-shell-module__ChenAW__workspaceContent{padding:0}.public-shell-module__ChenAW__card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:28px 16px 36px}.public-shell-module__ChenAW__formHeading h1{font-size:1.65rem}.public-shell-module__ChenAW__centered{padding:0}.public-shell-module__ChenAW__centeredHeader{background:var(--surface-warm)}}
.privacy-module__VTbb1a__article{color:var(--ink-700);font-size:.92rem;line-height:1.78}.privacy-module__VTbb1a__header{margin-bottom:24px}.privacy-module__VTbb1a__header h1{color:var(--ink-950);letter-spacing:0;margin:0;font-size:1.9rem;font-weight:720;line-height:1.2}.privacy-module__VTbb1a__header>p:last-child{color:var(--ink-600);margin:9px 0 0}.privacy-module__VTbb1a__eyebrow{color:var(--brand-700);letter-spacing:0;margin:0 0 10px;font-size:.72rem;font-weight:800}.privacy-module__VTbb1a__projectNotice{margin:0 0 28px}.privacy-module__VTbb1a__article section+section{margin-top:26px}.privacy-module__VTbb1a__article h2{color:var(--ink-950);letter-spacing:0;margin:0 0 8px;font-size:1.08rem;font-weight:700}.privacy-module__VTbb1a__article section p{margin:0}.privacy-module__VTbb1a__article section p+p{margin-top:10px}.privacy-module__VTbb1a__backLink{width:fit-content;color:var(--brand-700);margin-top:30px;font-weight:650;text-decoration:none;display:inline-block}.privacy-module__VTbb1a__backLink:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.privacy-module__VTbb1a__article{font-size:.88rem}.privacy-module__VTbb1a__header h1{font-size:1.65rem}}
