:root{color:#102238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#102238;--ink-soft:#4d6178;--paper:#f2f5f9;--white:#fff;--line:#dbe6f1;--green:#0d5598;--green-deep:#062b52;--signal:#429bd8;--signal-soft:#cfe9fa;--muted:#e8f0f7;background:#f2f5f9;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;font-size:17px;line-height:1.55}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--signal);color:var(--ink)}#root{min-height:100vh}.site-page{--site-header-height:76px;min-height:100vh;overflow:clip}.route-loading{color:#667169;background:var(--paper);letter-spacing:.18em;text-transform:uppercase;place-items:center;min-height:100vh;font-size:10px;font-weight:850;display:grid}.page-shell{width:min(1240px,100% - 72px);margin-inline:auto}.section-label{color:#4f6458;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.section-label:before{content:"";background:currentColor;width:22px;height:1px}.section-label.inverse{color:#ffffffa8}[data-reveal]{opacity:0;transition:opacity .75s ease var(--delay,0s), transform .75s cubic-bezier(.2,.65,.2,1) var(--delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:80;width:100%;height:var(--site-header-height);color:#fff;background:#073764;border-bottom:1px solid #ffffff1a;transition:height .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #02193029}.site-header.is-scrolled{height:var(--site-header-height);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#073764;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 28px #02193029}.header-shell{justify-content:space-between;align-items:center;gap:30px;width:min(1400px,100% - 56px);height:100%;margin:0 auto;display:flex}.brand{z-index:82;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.brand-mark{letter-spacing:-.05em;border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.brand-mark span{width:28px;height:28px;color:var(--green-deep);background:var(--signal);border-radius:50%;place-items:center;display:grid}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{letter-spacing:.03em;font-size:15px;font-weight:800}.brand-copy small{letter-spacing:.15em;opacity:.68;font-size:8px;font-weight:700}.desktop-nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.desktop-nav a,.login-link{color:inherit;font-size:13px;font-weight:650;text-decoration:none;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.login-link{border:1px solid #ffffff52;border-radius:99px;align-items:center;gap:8px;padding:10px 15px;display:flex}.is-scrolled .login-link{border-color:#10201829}.menu-button{z-index:82;width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:none;position:relative}.mobile-drawer{z-index:79;color:#fff;background:var(--green-deep);opacity:0;pointer-events:none;transition:opacity .25s;display:none;position:fixed;inset:0}.mobile-drawer.is-open{opacity:1;pointer-events:auto}.mobile-drawer-inner{width:100%;padding:126px 28px 40px}.drawer-kicker{color:#ffffff73;letter-spacing:.22em;margin:0 0 28px;font-size:10px;font-weight:800}.mobile-drawer-inner>a:not(.drawer-login){color:#fff;letter-spacing:-.03em;border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;padding:18px 0;font-size:clamp(26px,8vw,38px);font-weight:700;text-decoration:none;display:flex}.mobile-drawer-inner>a span{width:24px;color:var(--signal);letter-spacing:.1em;font-size:10px}.drawer-login{color:var(--green-deep);background:var(--signal);border-radius:4px;margin-top:34px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hero-carousel{height:min(88vh,920px);min-height:760px;margin-top:var(--site-header-height);color:#fff;background:#13251c;align-items:end;display:grid;position:relative;overflow:hidden}.hero-loading{min-height:180px;margin-top:var(--site-header-height);color:#315b7c;letter-spacing:.08em;background:#eef4f8;place-items:center;font-size:14px;font-weight:800;display:grid}.home-main-no-banner{padding-top:var(--site-header-height)}.hero-slide,.hero-overlay{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1s,transform 7s;transform:scale(1.04)}.hero-slide:after{z-index:1;content:"";pointer-events:none;background:#227ec21f;position:absolute;inset:0}.hero-slide-main{object-fit:cover;display:block;position:absolute}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:132px;display:grid;position:relative}.hero-copy{max-width:830px;animation:.65s cubic-bezier(.2,.65,.2,1) both hero-enter}@keyframes hero-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{color:var(--signal);letter-spacing:.22em;margin-bottom:22px;font-size:11px;font-weight:850;display:block}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 18px #04213c2e;max-width:820px;margin:0;font-size:clamp(48px,6vw,84px);line-height:.98}.hero-copy p{color:#ffffffc7;max-width:650px;margin:30px 0 34px;font-size:17px;line-height:1.8}.primary-button{min-height:48px;color:var(--green-deep);background:var(--signal);border:1px solid var(--signal);border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:var(--signal-soft);transform:translateY(-2px)}.primary-button.dark{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}.primary-button.full{width:100%}.primary-button:disabled{opacity:.55;cursor:wait}.hero-side-note{writing-mode:vertical-rl;color:#ffffff73;letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.hero-side-note i{background:#ffffff47;width:1px;height:58px}.hero-controls{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:34px;left:0;right:0}.hero-progress{gap:7px;width:min(44%,420px);display:flex}.hero-progress button{background:0 0;border:0;flex:1;height:18px;padding:0;position:relative}.hero-progress button:before,.hero-progress button span{content:"";width:100%;height:1px;position:absolute;top:8px;left:0}.hero-progress button:before{background:#ffffff4d}.hero-progress button span{background:var(--signal);transform-origin:0;transform:scaleX(0)}.hero-progress button.is-active span{animation:6.5s linear both progress-line}@keyframes progress-line{to{transform:scaleX(1)}}.hero-arrow-group{align-items:center;gap:15px;display:flex}.hero-arrow-group button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s;display:grid}.hero-arrow-group button:hover{background:#ffffff2e}.hero-arrow-group span{letter-spacing:.1em;text-align:center;min-width:58px;font-size:10px}.notice-bar{background:var(--signal)}.notice-inner{grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;display:grid}.notice-title{align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.notice-content{align-items:center;gap:16px;min-width:0;display:flex}.notice-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notice-content span{color:#1020188c;letter-spacing:.08em;font-size:10px;font-weight:700}.notice-inner>a{color:inherit;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.intro-section{grid-template-columns:1.18fr .82fr;gap:clamp(50px,8vw,120px);padding-block:126px 118px;display:grid}.intro-heading h2,.section-heading-row h2,.site-footer h2,.page-hero h1{color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,66px);line-height:1.08}.intro-copy{align-self:end}.intro-copy p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.9}.intro-copy p+p{margin-top:24px}.intro-copy .lead{color:var(--ink);font-size:18px;font-weight:600;line-height:1.75}.metric-band{border-block:1px solid var(--line)}.metric-grid{grid-template-columns:repeat(4,1fr);display:grid}.metric-grid>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:152px;padding:30px;display:flex}.metric-grid>div:last-child{border-right:1px solid var(--line)}.metric-grid strong{color:var(--green);letter-spacing:-.05em;font-size:clamp(30px,3.2vw,48px)}.metric-grid span{color:#677269;letter-spacing:.08em;margin-top:7px;font-size:11px;font-weight:750}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-heading-row h2{font-size:clamp(38px,4.1vw,58px)}.section-heading-row>p{color:#ffffffa6;max-width:480px;margin:0 0 4px;line-height:1.8}.text-link{border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.events-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe3dc;flex-direction:column;text-decoration:none;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.event-card:hover{transform:translateY(-6px);box-shadow:0 18px 46px #103c2b1a}.event-card-top{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.event-card-top span{color:#657269;letter-spacing:.12em;font-size:10px;font-weight:800}.event-card-visual{color:#fff;background:linear-gradient(145deg, #0c3a29f0, #051d15fa), radial-gradient(circle at 20% 20%, var(--signal), transparent 40%);justify-content:space-between;align-items:flex-end;height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.event-card-visual:before,.event-card-visual:after{content:"";border:1px solid #d8ff4f40;border-radius:50%;position:absolute}.event-card-visual:before{width:240px;height:240px;top:-130px;right:-70px}.event-card-visual:after{width:90px;height:90px;top:-55px;right:5px}.event-card-visual span{z-index:1;max-width:58%;color:var(--signal);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;position:relative}.event-card-visual strong{z-index:1;letter-spacing:-.09em;opacity:.15;font-size:78px;line-height:.72;position:relative}.event-card-copy{padding:22px 20px 24px}.event-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.event-tags span{color:#5c685f;background:#f0f2ed;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:750}.event-card-copy h3{letter-spacing:-.02em;min-height:52px;margin:0;font-size:18px;line-height:1.45}.event-card-copy p{color:#7a837c;margin:12px 0 0;font-size:11px}.services-section{color:#fff;background:var(--green-deep);padding-block:120px 130px}.section-heading-row.light h2{color:#fff}.service-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:300px;padding:26px;transition:background .25s}.service-index{color:var(--signal);justify-content:space-between;align-items:center;display:flex}.service-index span{letter-spacing:.12em;font-size:10px;font-weight:800}.service-card h3{margin:104px 0 12px;font-size:20px}.service-card p{color:#ffffff8f;margin:0;font-size:13px;line-height:1.75}.section-aside{color:#7a847c;max-width:330px;font-size:12px;line-height:1.7}.announcement-list{border-top:1px solid #cfd5ce}.announcement-row{border-bottom:1px solid #cfd5ce;grid-template-columns:120px 110px minmax(0,1fr) 24px;align-items:start;gap:18px;padding:26px 10px;transition:background .2s,padding .2s;display:grid}.announcement-date{color:#778079;letter-spacing:.08em;padding-top:3px;font-size:10px;font-weight:750}.announcement-category{width:fit-content;color:var(--green);background:#e4eadf;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:800}.announcement-row h3{margin:0;font-size:17px}.announcement-row p{color:#69736c;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.7}.site-footer{color:#fff;background:#071e16}.footer-main{grid-template-columns:1.15fr .85fr;gap:90px;padding-block:98px 80px;display:grid}.site-footer h2{color:#fff;font-size:clamp(42px,5vw,68px)}.footer-intro p{color:#ffffff8c;max-width:560px;margin:24px 0 30px;line-height:1.8}.footer-cta{border-bottom:1px solid var(--signal);color:var(--signal);align-items:center;gap:9px;padding-bottom:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.footer-links{grid-template-columns:1fr 1.35fr;align-self:end;gap:40px;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-heading{color:#ffffff59;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.footer-links a{color:#fffc;width:fit-content;font-size:13px;text-decoration:none}.footer-links span{color:#ffffffb8;align-items:center;gap:8px;font-size:12px;display:flex}.footer-links small{color:#ffffff4d;font-size:10px;line-height:1.6}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:70px;display:flex}.footer-bottom p{color:#ffffff59;letter-spacing:.08em;margin:0;font-size:9px;font-weight:700}.ad-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021426ad;place-items:center;padding:24px;animation:.24s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.ad-popup{background:#fff;border-radius:22px;grid-template-columns:.82fr 1.18fr;width:min(780px,100%);animation:.38s cubic-bezier(.2,.7,.2,1) both modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000059}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.ad-close{z-index:2;width:36px;height:36px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.ad-visual{color:#fff;background:linear-gradient(150deg,#0a4a83,#031f3a) 50%/cover;flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;display:flex}.ad-visual span{color:var(--signal);letter-spacing:.18em;font-size:9px;font-weight:850}.ad-visual strong{letter-spacing:-.07em;opacity:.2;font-size:58px;line-height:.8}.ad-copy{align-self:center;padding:52px}.ad-copy h2{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.15}.ad-copy p{color:#657069;margin:20px 0 26px;font-size:13px;line-height:1.8}.text-button{color:#768078;text-underline-offset:3px;background:0 0;border:0;margin:18px auto 0;padding:0;font-size:11px;text-decoration:underline;display:block}.page-hero{color:#fff;background:linear-gradient(135deg,#0b2e21,#133e2d)}.page-hero h1{color:#fff;max-width:920px;font-size:clamp(46px,6vw,78px)}.page-hero p{color:#ffffffa1;max-width:700px;margin:24px 0 0;font-size:15px;line-height:1.8}.archive-toolbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:42px;display:flex}.series-tabs{flex-wrap:wrap;gap:7px;display:flex}.series-tabs button{color:#5f6a62;background:0 0;border:1px solid #ced4cd;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:750}.search-field{background:#fff;border:1px solid #d5dad4;align-items:center;gap:9px;min-width:230px;padding:10px 12px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12px}.archive-summary{color:#7b847e;letter-spacing:.14em;margin-bottom:16px;font-size:9px;font-weight:800}.archive-summary span{color:var(--green);font-size:16px}.archive-grid{grid-template-columns:repeat(3,1fr)}.empty-state{color:#78817a;text-align:center;border:1px dashed #ccd2cb;padding:60px 20px}.auth-page{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#07271be0,#061c14f7),url(/media/hero-youth-soccer.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:42px 56px 60px;display:flex;position:relative}.auth-back{color:#ffffffbd;align-items:center;gap:8px;width:fit-content;font-size:12px;text-decoration:none;display:flex}.auth-brand-copy span{color:var(--signal);letter-spacing:.18em;font-size:9px;font-weight:800}.auth-brand-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,5vw,72px);line-height:1.02}.auth-brand-copy p{color:#ffffff94;max-width:560px;margin:0;font-size:13px;line-height:1.8}.auth-form-panel{place-items:center;min-width:0;padding:50px;display:grid}.login-form{box-sizing:border-box;width:min(460px,100%);min-width:0}.login-heading{margin-bottom:38px}.login-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 12px;font-size:42px}.login-heading p{color:#737e76;margin:0;font-size:12px;line-height:1.7}.setup-note{color:#5c612c;background:#f4f7d8;border-left:3px solid #b8ca34;margin-bottom:24px;padding:13px 15px;font-size:11px;line-height:1.6}.login-form>label{margin-bottom:18px;display:block}.login-form>label>span{color:#4f5a52;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.input-wrap{background:#f6f7f4;border:1px solid #dce0da;align-items:center;gap:10px;padding:0 13px;display:flex}.input-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0}.input-wrap button{color:#647069;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.form-error{color:#a53932;margin:-6px 0 16px;font-size:11px;line-height:1.6}.login-footer{color:#8b938e;justify-content:space-between;margin-top:20px;font-size:10px;display:flex}.admin-loading,.access-denied{text-align:center;align-content:center;place-items:center;gap:16px;min-height:100vh;padding:30px;display:grid}.access-denied h1{margin:0;font-size:32px}.access-denied p{color:#69746d;margin:0 0 10px}.access-denied code{background:#e9ece7;padding:2px 5px}.admin-shell{background:#eff1ec;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0a281d;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:11px;padding:6px 8px 26px;text-decoration:none;display:flex}.admin-brand .brand-mark{width:39px;height:39px}.admin-brand .brand-mark span{width:24px;height:24px;font-size:10px}.admin-brand>div{flex-direction:column;gap:3px;display:flex}.admin-brand small{color:#fff6;letter-spacing:.13em;font-size:7px;font-weight:800}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button,.admin-sidebar-bottom button{color:#ffffff94;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:12px 13px;font-size:12px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#ffffff14}.admin-sidebar-bottom{gap:12px;margin-top:auto;display:grid}.admin-status{color:#ffffff80;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.admin-status i{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8ff4f14}.admin-main{min-width:0;padding:44px clamp(28px,4vw,62px) 70px}.admin-topbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.admin-topbar span{color:#879089;letter-spacing:.18em;font-size:9px;font-weight:850}.admin-topbar h1{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.admin-add-button{color:var(--green-deep);background:var(--signal);border:0;border-radius:3px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:850;display:flex}.admin-alert,.admin-message{color:#65551a;background:#fff4c2;border-left:3px solid #d8b12d;margin-bottom:22px;padding:14px 16px;font-size:11px;line-height:1.6}.admin-message{color:#23543c;background:#e0f0e7;border-color:#6aa580}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stat-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3de;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.admin-stat-card:hover{border-color:#b7cfe4;transform:translateY(-2px);box-shadow:0 12px 30px #20528017}.admin-stat-card:focus-visible{outline-offset:2px;outline:3px solid #1768b538}.admin-stats span{color:#8a938c;letter-spacing:.15em;font-size:8px;font-weight:850}.admin-stats strong{color:var(--green);letter-spacing:-.05em;margin-top:22px;font-size:38px;display:block}.admin-stats p{color:#858d87;margin:4px 0 0;font-size:10px}.admin-guide{color:#fff;background:#0e3426;grid-template-columns:1.1fr .9fr;gap:50px;margin-top:16px;padding:38px;display:grid}.admin-guide>div>span{color:var(--signal);letter-spacing:.16em;font-size:8px;font-weight:850}.admin-guide h2{letter-spacing:-.035em;max-width:620px;margin:13px 0 16px;font-size:30px}.admin-guide p{color:#ffffff8c;max-width:650px;margin:0;font-size:11px;line-height:1.8}.admin-guide ol{counter-reset:steps;margin:0;padding:0;list-style:none}.admin-guide li{counter-increment:steps;color:#ffffffb8;border-bottom:1px solid #ffffff1f;gap:12px;padding:15px 0;font-size:11px;display:flex}.admin-guide li:before{content:"0" counter(steps);color:var(--signal);font-size:9px;font-weight:850}.admin-content-list{background:#fff;border:1px solid #dfe3de}.admin-list-head,.admin-list-row{grid-template-columns:minmax(0,1.7fr) minmax(140px,.7fr) 74px;align-items:center;gap:20px;padding:13px 18px;display:grid}.admin-list-head{color:#8d958f;letter-spacing:.13em;text-transform:uppercase;background:#f6f7f4;font-size:8px;font-weight:850}.admin-list-row{border-top:1px solid #edf0ec;min-height:72px}.admin-list-row>div{min-width:0}.admin-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-list-row small{color:#99a09b;margin-top:4px;font-size:8px;display:block}.admin-list-row>span{color:#69736c;font-size:10px}.admin-list-row>button{color:var(--green);background:#edf2ee;border:0;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:800}.admin-list-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-list-row-actions>button{color:#0f5f9f;white-space:nowrap;background:#e9f4fd;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-list-row-actions>button.danger{color:#a43a42;background:#fff0f1}.admin-announcement-list-row{grid-template-columns:minmax(0,1.7fr) minmax(140px,.7fr) minmax(170px,auto)}.banner-admin-list .admin-list-head,.banner-admin-list .banner-admin-row{grid-template-columns:52px minmax(0,1fr) 74px}.banner-admin-row{cursor:grab;transition:opacity .16s,background .16s,transform .16s}.banner-admin-row:active{cursor:grabbing}.banner-admin-row.is-dragging{opacity:.45;background:#eef5fa;transform:scale(.995)}.banner-list-checkbox{cursor:pointer;place-items:center;width:28px;height:28px;margin:0!important;display:grid!important}.banner-list-checkbox input{accent-color:#0a5797;width:18px;height:18px;min-height:18px;margin:0}.banner-list-name{align-items:center;gap:10px;min-width:0;display:flex}.banner-list-name>svg{color:#8aa0b1;flex:none}.banner-list-name>div{min-width:0}.admin-orders-panel{gap:14px;display:grid}.admin-order-toolbar{background:#fff;border:1px solid #dfe3de;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-order-toolbar>span{color:#78827b;white-space:nowrap;font-size:11px}.admin-order-toolbar>span strong{color:var(--green)}.admin-order-search{color:#748079;background:#f5f7f4;border:1px solid #dce2dc;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.admin-order-search input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.admin-order-list{gap:12px;display:grid}.admin-order-card{background:#fff;border:1px solid #dfe3de;border-radius:14px;padding:18px;box-shadow:0 8px 28px #0f342709}.admin-order-card-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.admin-order-card-head>div:first-child{gap:4px;min-width:0;display:grid}.admin-order-card-head small,.admin-order-card-grid small,.admin-order-editor-summary span,.admin-order-editor-block>span{color:#909992;letter-spacing:.08em;font-size:9px;font-weight:800}.admin-order-card-head strong{color:#173f31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-order-card-head span{color:#8b958e;font-size:10px}.admin-order-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-order-status,.admin-order-payment{color:#5d674f;background:#eef1e8;border-radius:99px;padding:6px 9px;font-size:10px}.admin-order-status.is-processing{color:#74561c;background:#fff1c9}.admin-order-status.is-done,.admin-order-payment.is-paid{color:#1e6848;background:#dff2e8}.admin-order-status.is-cancelled,.admin-order-payment.is-refunded{color:#994842;background:#f8e4e1}.admin-order-card-grid{grid-template-columns:1fr 1.25fr .8fr;gap:14px;padding:16px 0;display:grid}.admin-order-card-grid>div{background:#f8faf7;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.admin-order-card-grid strong{color:#263d32;font-size:13px}.admin-order-card-grid span{color:#758078;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.admin-order-open{color:#fff;background:var(--green);border:0;border-radius:9px;width:100%;min-height:40px;font-size:11px;font-weight:800}.admin-order-empty{color:#879189;text-align:center;background:#fff;border:1px dashed #d8dfd9;align-content:center;place-items:center;gap:8px;min-height:210px;padding:30px;display:grid}.admin-order-empty strong{color:#405047;font-size:14px}.admin-order-empty span{max-width:480px;font-size:11px}.admin-order-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-order-editor-summary>div,.admin-order-editor-block{background:#f6f8f5;border:1px solid #e0e5df;border-radius:10px;padding:16px}.admin-order-editor-summary>div{gap:5px;display:grid}.admin-order-editor-summary strong{overflow-wrap:anywhere;color:#244437;font-size:13px}.admin-order-editor-summary small{color:#7c8880;font-size:10px;line-height:1.45}.admin-order-editor-block{gap:8px;margin-bottom:16px;display:grid}.admin-order-editor-block>strong{color:#29493c;font-size:13px}.admin-order-editor-block p,.admin-order-editor-block small{color:#748078;margin:0;font-size:11px;line-height:1.6}.admin-order-editor-item{border-top:1px solid #e3e8e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-order-editor-item strong{color:#3a4f44;font-size:11px;font-weight:700}.admin-order-editor-item b{color:var(--green);white-space:nowrap;font-size:11px}.editor-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06181180;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-panel{background:#fff;flex-direction:column;width:min(580px,100%);height:100%;animation:.28s both panel-in;display:flex;box-shadow:-20px 0 70px #0000002e}@keyframes panel-in{0%{opacity:.6;transform:translate(30px)}}.editor-head{border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:center;min-height:92px;padding:24px 28px;display:flex}.editor-head span{color:#8a938c;letter-spacing:.16em;font-size:8px;font-weight:850}.editor-head h2{margin:4px 0 0;font-size:23px}.editor-head>button{background:#f0f2ee;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.editor-fields{flex:1;padding:28px;overflow-y:auto}.editor-fields>label,.editor-two>label{margin-bottom:18px;display:block}.editor-fields label>span{color:#57635b;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.editor-fields input,.editor-fields textarea{width:100%;color:var(--ink);background:#f8f9f6;border:1px solid #d9ded8;border-radius:2px;outline:0;padding:11px 12px;font-size:12px}.editor-fields input:focus,.editor-fields textarea:focus{border-color:#759081;box-shadow:0 0 0 3px #103c2b0f}.editor-fields textarea{resize:vertical;min-height:96px;line-height:1.65}.editor-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-field>div{background:#f5f7f3;border:1px solid #dce1da;padding:12px}.upload-field img,.upload-placeholder{object-fit:cover;background:#e6eae4;place-items:center;width:100%;height:180px;display:grid}.upload-placeholder{color:#9ba39d}.upload-button{width:fit-content;color:var(--green);cursor:pointer;background:#e9efea;border-radius:3px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;margin:12px 0 0!important;display:flex!important}.editor-actions{border-top:1px solid #e1e5df;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.editor-actions>button:not(.primary-button){color:#66716a;background:0 0;border:1px solid #d7dcd6;border-radius:3px;min-height:44px;padding:0 18px;font-size:11px}@media (width<=1020px){.page-shell{width:min(100% - 44px,1240px)}.desktop-nav{display:none}.menu-button{display:grid}.mobile-drawer{display:block}.site-header.is-scrolled .mobile-drawer.is-open{color:#fff}.site-header:has(.mobile-drawer.is-open){color:#fff}.hero-carousel{height:86vh;min-height:720px}.hero-grid{grid-template-columns:1fr;padding-bottom:125px}.hero-side-note{display:none}.intro-section{grid-template-columns:1fr;gap:44px}.intro-copy{max-width:720px}.events-grid,.archive-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:245px}.service-card h3{margin-top:64px}.footer-main{grid-template-columns:1fr}.footer-links{max-width:560px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:460px;padding:34px 42px 44px}.auth-form-panel{min-height:620px}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.site-page{--site-header-height:66px}.page-shell{width:calc(100% - 36px)}.site-header{height:var(--site-header-height)}.header-shell{width:calc(100% - 30px)}.brand-mark{width:40px;height:40px}.brand-mark span{width:25px;height:25px;font-size:10px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:6px}.login-link{display:none}.hero-carousel{color:#fff;background:#073764;height:auto;min-height:0;padding-top:43.75vw;display:block}.hero-slide{background:#e7f0f7;width:100%;height:43.75vw;transition:opacity .55s;inset:0 0 auto;transform:none}.hero-slide:after{background:#227ec212}.hero-slide>img{object-fit:contain;object-position:center!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.hero-grid{min-height:300px;padding-top:30px;padding-bottom:108px;display:block}.hero-copy{max-width:none}.hero-copy h1{max-width:none;font-size:clamp(30px,9vw,42px);line-height:1.06}.hero-copy p{margin:18px 0 22px;font-size:14px;line-height:1.7}.hero-eyebrow{font-size:9px}.hero-controls{bottom:24px}.hero-progress{width:44%}.hero-arrow-group{gap:6px}.hero-arrow-group button{width:38px;height:38px}.hero-arrow-group span{display:none}.notice-inner{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:62px}.notice-title span{display:none}.notice-content{display:block}.notice-content strong{font-size:11px;display:block}.notice-content span,.notice-inner>a{display:none}.intro-section{padding-block:82px 76px}.intro-heading h2,.section-heading-row h2{font-size:38px}.intro-copy .lead{font-size:16px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div{border-bottom:1px solid var(--line);min-height:120px;padding:22px 18px}.metric-grid>div:nth-child(2n){border-right:1px solid var(--line)}.events-section,.announcements-section,.archive-section{padding-block:82px}.section-heading-row{margin-bottom:36px;display:block}.section-heading-row .text-link,.section-aside{margin-top:20px;display:inline-flex}.events-grid,.archive-grid{grid-template-columns:1fr}.event-card-visual{height:155px}.services-section{padding-block:82px}.section-heading-row>p{margin-top:22px;font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{min-height:210px}.service-card h3{margin-top:54px}.announcement-row{grid-template-columns:84px minmax(0,1fr) 20px;gap:10px;padding:20px 4px}.announcement-category,.announcement-row p{display:none}.announcement-row h3{font-size:14px;line-height:1.55}.footer-main{gap:58px;padding-block:72px 58px}.site-footer h2{font-size:43px}.footer-links{grid-template-columns:1fr}.footer-bottom{align-content:center;gap:4px;min-height:84px;display:grid}.ad-backdrop{padding:14px}.ad-popup{grid-template-columns:1fr;max-height:90svh;overflow-y:auto}.ad-visual{min-height:160px;padding:20px}.ad-visual strong{display:none}.ad-copy{padding:30px 24px}.ad-copy h2{font-size:29px}.page-hero.compact{padding:132px 0 72px}.page-hero h1{font-size:48px}.archive-toolbar{display:block}.series-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.series-tabs button{flex:none}.search-field{margin-top:18px}.auth-brand-panel{min-height:400px;padding:28px 22px 36px}.auth-brand-copy h1{font-size:45px}.auth-form-panel{min-height:560px;padding:42px 22px}.login-footer{gap:7px;display:grid}.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:14px;position:static}.admin-brand{padding-bottom:14px}.admin-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;width:auto}.admin-sidebar-bottom{display:none}.admin-main{padding:28px 16px 50px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stat-card{padding:18px}.admin-guide{grid-template-columns:1fr;gap:30px;padding:28px 22px}.admin-list-head{display:none}.admin-list-row{grid-template-columns:minmax(0,1fr) 58px;gap:10px}.admin-list-row>span{display:none}.editor-panel{width:100%}.editor-two{grid-template-columns:1fr;gap:0}}.site-header{height:var(--site-header-height)}.site-header.is-scrolled{height:var(--site-header-height);color:#fff;background:#073764;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 28px #02193029}.header-shell{width:min(1360px,100% - 48px)}.brand-mark{background:#ffffff24;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #fff3}.brand-logo{object-fit:contain;background:#fff;border:1px solid #ffffff80;border-radius:14px;padding:2px;display:block}.site-header.is-scrolled .brand-mark{background:#edf6ff;box-shadow:inset 0 0 0 1px #d5e8f8}.brand-mark span{color:#fff;background:linear-gradient(145deg,#1976c9,#4cb4f3);border-radius:9px}.desktop-nav{gap:8px}.desktop-nav>a,.nav-dropdown-trigger{min-height:42px;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.desktop-nav>a:after{display:none}.desktop-nav>a:hover,.desktop-nav>a.active,.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{background:#ffffff21}.site-header.is-scrolled .desktop-nav>a:hover,.site-header.is-scrolled .desktop-nav>a.active,.site-header.is-scrolled .nav-dropdown:hover .nav-dropdown-trigger,.site-header.is-scrolled .nav-dropdown:focus-within .nav-dropdown-trigger{color:#0b5ca6;background:#edf6ff}.nav-dropdown{position:relative}.nav-dropdown-menu{width:280px;color:var(--ink);opacity:0;visibility:hidden;background:#fffffffa;border:1px solid #deebf6;border-radius:18px;gap:6px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 55px #173f6729}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{border-radius:12px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{background:#edf6ff}.nav-dropdown-menu strong{color:#174b7e;font-size:12px}.nav-dropdown-menu span{color:#74869a;font-size:10px;line-height:1.4}.login-link{background:#ffffff21;border:0;border-radius:14px}.is-scrolled .login-link{color:#fff;background:#1768b5}.hero-carousel{background:#0e477f;height:min(70vh,680px);min-height:570px}.hero-grid{padding-bottom:96px}.hero-copy{max-width:760px}.hero-copy h1{max-width:760px;font-size:clamp(42px,5vw,68px);line-height:1.04}.hero-copy p{max-width:620px;margin:22px 0 26px;font-size:15px;line-height:1.7}.hero-eyebrow{color:#aeddff;margin-bottom:16px}.primary-button{color:#fff;background:#1772c5;border-color:#1772c5;border-radius:14px;min-height:46px;box-shadow:0 8px 20px #0b4b8526}.primary-button:hover{color:#fff;background:#0e5fa9}.hero-controls{bottom:24px}.hero-progress button span{background:#74c7ff}.notice-bar{color:#123b61;background:#e3f3ff}.notice-inner{min-height:54px}.notice-content span{color:#6785a0}.intro-section{gap:clamp(36px,6vw,80px);padding-block:72px 66px}.intro-heading h2,.section-heading-row h2,.site-footer h2,.page-hero h1{letter-spacing:-.035em}.metric-band{border:0}.metric-grid{gap:12px}.metric-grid>div{background:#fff;border-radius:18px;min-height:112px;padding:22px 24px;box-shadow:0 8px 30px #2052800d;border:1px solid #e0eaf4!important}.metric-grid strong{color:#1768b5}.events-section,.announcements-section,.archive-section{padding-block:76px}.section-heading-row{margin-bottom:30px}.events-heading-actions{justify-content:flex-end;align-items:center;gap:22px;max-width:540px;display:flex}.events-heading-actions p{color:#6f8194;text-align:right;margin:0;font-size:12px;line-height:1.6}.event-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-link-card{min-width:0;min-height:88px;color:var(--ink);background:#fff;border:1px solid #dfeaf4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 24px #1f507d0b}.event-link-card:hover{border-color:#9ec9eb;transform:translateY(-2px);box-shadow:0 12px 32px #1f507d1a}.event-link-year{color:#0f5d9f;text-align:center;background:#eaf5ff;border-radius:10px;min-width:48px;padding:7px 8px;font-size:11px;font-weight:850}.event-link-copy{gap:4px;min-width:0;display:grid}.event-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.event-link-copy small{color:#7c8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-link-card>svg{color:#6b9bc2}.services-section{background:linear-gradient(145deg,#0d4c86,#0a3868);padding-block:78px 84px}.service-grid{border:0;gap:12px}.service-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;min-height:210px;padding:22px}.service-card:hover{background:#ffffff1f}.service-index{color:#9dd8ff}.service-card h3{margin:58px 0 10px}.announcement-list{border-top:0;gap:8px;display:grid}.announcement-row{background:#fff;border:1px solid #e0eaf4;border-radius:14px;padding:18px}.announcement-row:hover{background:#f7fbff;padding-inline:18px}.page-hero{background:linear-gradient(135deg,#0b4a84,#1675bd)}.simple-feature-section,.club-section{padding-block:64px 78px}.simple-feature-card{background:#fff;border:1px solid #deebf5;border-radius:24px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:26px;min-height:300px;padding:42px;display:grid;box-shadow:0 12px 38px #1f507d0f}.simple-feature-icon{color:#1768b5;background:#eaf5ff;border-radius:22px;place-items:center;width:78px;height:78px;display:grid}.simple-feature-card span,.club-card-heading small{color:#6d93b5;letter-spacing:.14em;font-size:9px;font-weight:850}.simple-feature-card h2{margin:8px 0 12px;font-size:30px}.simple-feature-card p{color:#67798c;max-width:720px;margin:0 0 22px;line-height:1.8}.club-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.club-card{background:#fff;border:1px solid #deebf5;border-radius:22px;padding:24px;box-shadow:0 10px 30px #1f507d0d}.club-card-wide{grid-row:span 2}.club-card-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.club-card-heading h2{margin:4px 0 0;font-size:20px}.club-icon{color:#1768b5;background:#eaf5ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.club-placeholder{color:#5e84a6;text-align:center;background:#f4f9fd;border:1px dashed #b8d7ee;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:230px;padding:28px;display:grid}.club-placeholder strong{color:#275c87;font-size:14px}.club-placeholder p{color:#7790a7;max-width:520px;margin:0;font-size:11px;line-height:1.7}.facebook-placeholder{min-height:430px}.qr-placeholder{min-height:210px}.club-contact-list{gap:10px;display:grid}.club-contact-list>div{color:#4f7190;background:#f5f9fd;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.club-contact-list span{gap:3px;display:grid}.club-contact-list strong{color:#244b6d;font-size:12px}.club-contact-list small{color:#8496a8;font-size:10px}.series-tabs button,.search-field,.empty-state{border-radius:12px}.series-tabs button.is-active{color:#fff;background:#1768b5;border-color:#1768b5}.auth-brand-panel{background:linear-gradient(145deg,#083a69d6,#08305bf0),url(/media/hero-youth-soccer.jpg) 50%/cover}.auth-brand-copy span{color:#aeddff}.auth-form-panel{background:#f7faff}.login-form{background:#fff;border:1px solid #e0eaf4;border-radius:24px;padding:34px;box-shadow:0 18px 60px #264f7714}.input-wrap{background:#f7faff;border:1px solid #dce8f3;border-radius:13px}.input-wrap:focus-within{border-color:#4b98d6;box-shadow:0 0 0 3px #1768b517}.setup-note{color:#214d75;background:#edf7ff;border:1px solid #cce7fa;border-left:4px solid #3d9cdc;border-radius:12px}.admin-shell{background:#f2f7fc}.admin-brand .brand-logo{object-fit:contain;background:#fff;border-color:#ffffff73;border-radius:11px;padding:2px}.admin-sidebar nav button,.admin-sidebar-bottom button{border-radius:12px}.admin-sidebar nav button.is-active svg{color:#8cd2ff}.admin-add-button{color:#fff;background:#1768b5;border-radius:12px}.admin-stat-card,.admin-content-list{border-color:#e0eaf4;border-radius:16px;box-shadow:0 8px 28px #2052800b}.admin-stats strong{color:#1768b5}.admin-guide{background:linear-gradient(135deg,#0d4c86,#0a3868);border-radius:18px}.admin-guide>div>span,.admin-guide li:before{color:#9dd8ff}.admin-list-row>button,.upload-button{color:#0f5f9f;background:#e9f4fd;border-radius:10px}.editor-panel{border-radius:22px 0 0 22px}.editor-fields input,.editor-fields textarea,.upload-field>div{background:#f7faff;border-color:#dce8f3;border-radius:12px}@media (width<=1020px){.hero-carousel{height:68vh;min-height:560px}.event-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{height:var(--site-header-height)}.mobile-drawer{background:linear-gradient(160deg,#0c4d86,#082e58)}.mobile-drawer-inner{padding-top:98px}.mobile-drawer-inner>a:not(.drawer-login){padding:12px 0;font-size:22px}.drawer-login{color:#0d4c86;background:#dff2ff;border-radius:12px}.hero-carousel{height:72svh;min-height:540px}.hero-grid{padding-bottom:112px}.hero-copy h1{font-size:clamp(36px,10vw,48px)}.intro-section{padding-block:58px 52px}.events-section,.announcements-section,.archive-section{padding-block:58px}.events-heading-actions{max-width:none;margin-top:18px;display:block}.events-heading-actions p{text-align:left;margin-bottom:12px}.event-link-grid{grid-template-columns:1fr}.event-link-card{min-height:78px}.simple-feature-section,.club-section{padding-block:46px 60px}.simple-feature-card{grid-template-columns:1fr;padding:28px 22px}.club-grid{grid-template-columns:1fr}.club-card-wide{grid-row:auto}.facebook-placeholder{min-height:300px}.services-section{padding-block:60px 64px}.service-card{min-height:174px}.service-card h3{margin-top:34px}.login-form{border-radius:18px;padding:26px 20px}.editor-panel{border-radius:0}}.nav-dropdown.is-active .nav-dropdown-trigger,.site-header.is-scrolled .nav-dropdown.is-active .nav-dropdown-trigger{color:#0a4e8a;background:#dcecf8}.event-mega .nav-dropdown-menu{width:min(660px,80vw);padding:14px}.event-series-menu{gap:4px;display:grid}.event-series-row{border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr);align-items:center;gap:14px;padding:9px 10px;display:grid}.event-series-row:hover{background:#f5f9fc}.event-series-row>a{color:#173d62;padding:0;font-size:11px;font-weight:800}.event-series-row>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.event-series-row>span a{color:#0b5795;text-overflow:ellipsis;white-space:nowrap;background:#e5f1fa;border-radius:99px;max-width:230px;padding:5px 9px;font-size:9px;font-weight:800;overflow:hidden}.home-events{padding-block:56px 72px}.admin-title-edit{color:#0f5f9f;padding:0 10px;background:#e9f4fd;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:38px;min-width:38px;min-height:34px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.tournament-option-field{gap:7px;min-width:0;display:grid;position:relative}.tournament-option-label{color:#5f7486;font-size:11px;font-weight:800}.tournament-option-field>small{color:#8192a0;font-size:10px;line-height:1.5}.tournament-option-select{position:relative}.tournament-option-trigger{color:#173750;text-align:left;background:#f7faff;border:1px solid #d9e5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;display:flex}.tournament-option-select.is-open .tournament-option-trigger{border-color:#78a9ca;box-shadow:0 0 0 3px #2d84be1a}.tournament-option-menu{z-index:40;background:#fff;border:1px solid #d8e4ed;border-radius:12px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #143c5c29}.tournament-option-add{color:#0d619f;background:#eaf5fd;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-bottom:7px;font-size:11px;font-weight:850;display:flex}.tournament-option-menu-list{gap:4px;display:grid}.tournament-option-menu-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;display:grid}.tournament-option-menu-row.is-selected{background:#eef6fc}.tournament-option-menu-row>button:first-child{color:#314f67;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:11px;font-weight:750;overflow:hidden}.tournament-option-delete{color:#a43a42;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.tournament-option-create-modal{padding-top:4px}.editor-fields .tournament-series-readonly{color:#7c8c98;cursor:default;background:linear-gradient(#e0e8eeb8,#e0e8eeb8),#f3f6f8;border-color:#d5dfe6;box-shadow:inset 0 0 0 1px #ffffff73}.editor-fields .tournament-series-readonly:focus{border-color:#d5dfe6;outline:none;box-shadow:inset 0 0 0 1px #ffffff73}.tournament-poster-upload>div{align-items:flex-start}.tournament-poster-upload img{aspect-ratio:1727/862;object-fit:contain;background:#eaf1f6;width:min(100%,690px);height:auto}@media (width<=760px){.event-card-visual{height:auto}}.social-header-link{width:38px;height:38px;color:inherit;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;place-items:center;text-decoration:none;display:grid}.site-header.is-scrolled .social-header-link{color:#0b4f89;background:#e8f2fa;border-color:#d9e8f4}.drawer-facebook{color:#b9ddf5;align-items:center;gap:8px;width:fit-content;margin-top:24px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.hero-overlay{background:linear-gradient(90deg,#031c36f0 0%,#053057d1 43%,#094a7e52 78%),linear-gradient(#0000 52%,#03193094 100%)}.home-announcements{background:#e9f0f6;border-bottom:1px solid #d8e3ed;padding:42px 0 48px}.home-announcements-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.home-announcements-head .section-label{color:#426986;margin-bottom:8px}.home-announcements-head h2{color:#0a2d4d;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px)}.announcement-board{gap:7px;display:grid}.announcement-board-row{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9e4ee;border-radius:14px;grid-template-columns:62px minmax(0,1fr) 92px 22px;align-items:center;gap:14px;padding:10px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 18px #143c6009}.announcement-board-row:hover{border-color:#afcadf;transform:translateY(-1px);box-shadow:0 9px 24px #143c6014}.announcement-pill{border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:26px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.announcement-pill.event{color:#075493;background:#dceffc}.announcement-pill.other{color:#596878;background:#edf1f4}.announcement-pill.important{color:#9a2f2b;background:#ffe7e4}.announcement-pill.activity{color:#236642;background:#e0f2e8}.announcement-board-copy{gap:3px;min-width:0;display:grid}.announcement-board-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.announcement-board-copy small{color:#738497;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.announcement-board-row time{color:#8292a1;text-align:right;font-size:10px}.announcement-board-stats{color:#8292a1;justify-items:end;gap:4px;font-size:11px;display:grid}.announcement-board-stats>span,.announcement-view-count{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.announcement-board-row>svg{color:#6c91ae}.announcement-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021426a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-modal{background:#fff;border-radius:24px;width:min(650px,100%);max-height:min(860px,100vh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000042}.announcement-modal-close{color:#38566f;background:#eef4f8;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.announcement-modal-meta{align-items:center;gap:12px;margin-bottom:22px;display:flex}.announcement-modal-meta time{color:#8292a1;font-size:10px}.announcement-view-count{color:#6f8799;font-size:12px;font-weight:700}.announcement-modal h2{color:#0b2e4e;letter-spacing:-.025em;max-width:560px;margin:0;font-size:30px;line-height:1.3}.announcement-modal-lead{color:#4b6379;margin:16px 0;font-size:14px;line-height:1.75}.announcement-image-carousel{aspect-ratio:16/9;background:#eaf2f8;border:1px solid #d9e5ed;border-radius:16px;margin:18px 0;position:relative;overflow:hidden}.announcement-image-carousel>img{object-fit:contain;width:100%;height:100%;display:block}.announcement-image-carousel>button{color:#fff;background:#052a48b8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0000002e}.announcement-image-carousel>button.is-prev{left:12px}.announcement-image-carousel>button.is-next{right:12px}.announcement-image-carousel>span{color:#fff;background:#052a48b8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:12px}.announcement-modal-body{color:#65788a;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e1e9f0;padding-top:18px;font-size:13px;line-height:1.9}.announcement-modal-body a{color:#0b69aa;text-underline-offset:3px;font-weight:750;text-decoration:underline}.announcements-page-section{padding-block:56px 78px}.announcement-filter{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.announcement-filter button{color:#526b80;background:#fff;border:1px solid #d6e2ec;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:750}.announcement-filter button.is-active{color:#fff;background:#0c4d87;border-color:#0c4d87}.archive-filter-groups{flex:1;gap:14px;display:grid}.archive-filter-groups>div>span{color:#6c7f91;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.event-card{border-radius:18px}.event-card-visual{background:#dbe8f2;height:320px;padding:0}.event-card-visual:before,.event-card-visual:after{display:none}.event-card-visual img{object-fit:cover;width:100%;height:100%}.event-card-visual span{color:#fff;background:#042646d1;border-radius:8px;max-width:none;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;right:12px}.shop-section{padding-block:118px 84px}.shop-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shop-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.shop-category-tabs button{color:#526a7f;background:#fff;border:1px solid #d7e3ed;border-radius:99px;padding:9px 14px;font-size:10px;font-weight:800}.shop-category-tabs button.is-active{color:#fff;background:#0c4f8d;border-color:#0c4f8d}.shop-product-count{color:#73879a;font-size:10px}.shop-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shop-product-card{background:#fff;border:1px solid #dbe5ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #12395b0b}.shop-product-visual{background:linear-gradient(145deg,#dfeaf3,#edf4f9);place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.shop-product-visual img{object-fit:contain;width:100%;height:100%;padding:8px}.shop-product-visual small{color:#fff;background:#0b497f;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:12px;left:12px}.shop-product-copy{padding:16px}.shop-product-category{color:#6d879e;font-size:9px;font-weight:800}.shop-product-copy h2{color:#17324c;min-height:42px;margin:7px 0 8px;font-size:15px;line-height:1.4}.shop-product-copy p{color:#718294;min-height:48px;margin:0 0 16px;font-size:10px;line-height:1.6}.shop-product-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-product-footer>strong{color:#0a4b84;font-size:15px}.shop-add-button{color:#fff;background:#0c5597;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.shop-quantity-control{background:#edf4f9;border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex}.shop-quantity-control button{color:#0b548f;background:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.shop-cart-panel{background:#fff;border:1px solid #d7e3ed;border-radius:20px;padding:22px;position:sticky;top:88px;box-shadow:0 16px 45px #12395b14}.shop-mobile-cart-fab,.shop-mobile-cart-backdrop,.shop-mobile-cart-drawer{display:none}.shop-cart-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.shop-cart-heading .section-label{margin-bottom:5px}.shop-cart-heading h2{margin:0;font-size:24px}.shop-cart-heading>span{color:#71869a;font-size:10px}.shop-cart-heading-actions{color:#71869a;align-items:center;gap:8px;font-size:10px;display:flex}.shop-cart-items{border-bottom:1px solid #e3eaf0;gap:8px;padding-block:10px 16px;display:grid}.shop-cart-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-cart-item-copy{gap:3px;min-width:0;display:grid}.shop-cart-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shop-cart-item-copy small{color:#7f8f9d;font-size:9px}.shop-cart-item-actions{align-items:center;gap:5px;display:flex}.shop-quantity-control.compact{gap:4px}.shop-quantity-control.compact button{width:24px;height:24px}.shop-cart-remove{color:#9b4d48;background:#fff0ef;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.shop-cart-empty{color:#7c91a5;text-align:center;place-items:center;gap:7px;padding:32px 12px;display:grid}.shop-cart-empty strong{color:#415d75;font-size:12px}.shop-cart-empty p{margin:0;font-size:10px;line-height:1.6}.shop-order-summary{gap:8px;padding:16px 0;display:grid}.shop-order-summary>div{color:#64798c;justify-content:space-between;gap:12px;font-size:10px;display:flex}.shop-order-summary>small{color:#8c9aa7;font-size:9px}.shop-order-summary .shop-order-total{color:#17344f;border-top:1px solid #e2e9ef;margin-top:4px;padding-top:12px;font-size:13px}.shop-order-total strong{color:#0a4e89;font-size:20px}.shop-login-state{color:#6c6b47;background:#f8f4df;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.shop-login-state.is-logged-in{color:#2f6146;background:#e8f4ec}.shop-login-state span{flex:1}.shop-checkout-button{display:flex}.shop-login-link{color:#0b5b9c;text-align:center;margin-top:10px;font-size:10px;font-weight:750;display:block}.shop-order-success{color:#2f684b;background:#e8f5ed;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:flex}.shop-order-success strong{font-size:11px}.shop-order-success p{margin:3px 0 0;font-size:9px;line-height:1.5}.club-intro-section{grid-template-columns:1fr 1fr;gap:50px;padding-block:118px 58px;display:grid}.club-intro-copy h2{color:#102f4b;margin:0 0 16px;font-size:34px;line-height:1.25}.club-intro-copy p{color:#63788b;margin:0;font-size:13px;line-height:1.8}.club-highlight-grid{gap:9px;display:grid}.club-highlight-item{color:#0c558f;background:#fff;border:1px solid #dbe5ed;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.club-highlight-item span{gap:3px;display:grid}.club-highlight-item small{color:#8191a0;font-size:9px}.club-highlight-item strong{color:#2c4962;font-size:11px}.club-community-section{background:#e7eef4;padding-block:56px}.club-community-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.club-facebook-card{grid-row:span 2;align-self:start}.club-card-heading{position:relative}.club-external-link{color:#0b5796;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:800;text-decoration:none;display:flex}.club-facebook-embed{background:#eef5fa;border-radius:17px;height:420px;min-height:420px;overflow:hidden}.club-facebook-embed iframe{width:100%;max-width:100%;height:420px;margin:0 auto;display:block}.club-qr-panel{background:#f2f7fb;border-radius:16px;grid-template-columns:118px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.club-qr-image{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d8e5ee;border-radius:14px;width:118px;display:block}.club-qr-copy strong{color:#244760;font-size:12px}.club-values-section{padding-block:64px 80px}.club-value-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.club-value-grid article{color:#0b558f;background:#fff;border:1px solid #dbe5ed;border-radius:17px;padding:22px}.club-value-grid h3{color:#203f58;margin:28px 0 8px;font-size:16px}.club-value-grid p{color:#748797;margin:0;font-size:10px;line-height:1.65}.auth-logo{object-fit:contain;background:#fff;border-radius:18px;width:74px;height:74px;margin-bottom:18px;padding:4px;display:block}.auth-mode-tabs{background:#edf3f8;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:30px;padding:5px;display:grid}.auth-mode-tabs button{color:#61768a;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:800;display:flex}.auth-mode-tabs button.is-active{color:#0a4f8b;background:#fff;box-shadow:0 5px 18px #15395a12}.login-form form>label{margin-bottom:15px;display:block}.login-form form>label>span{color:#536a7e;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.admin-secret-entry{color:#a2acb5;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:inline-flex}.club-register-note{color:#8494a2;text-align:center;margin-top:14px;font-size:9px;line-height:1.6}.editor-fields select{width:100%;color:var(--ink);background:#f7faff;border:1px solid #dce8f3;border-radius:12px;outline:0;padding:11px 12px;font-size:12px}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-sidebar{background:linear-gradient(#073764,#041f3c)}.services-section,.page-hero{background:linear-gradient(145deg,#073a69,#082b4c)}.site-footer{background:#031f3a}.footer-facebook{color:#ffffff9e;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.site-header,.site-header.is-scrolled{height:var(--site-header-height);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#073764;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 28px #02193029}.site-header.is-scrolled .brand-mark{box-shadow:none;background:#fff}.site-header.is-scrolled .desktop-nav>a:hover,.site-header.is-scrolled .desktop-nav>a.active,.site-header.is-scrolled .nav-dropdown:hover .nav-dropdown-trigger,.site-header.is-scrolled .nav-dropdown:focus-within .nav-dropdown-trigger,.site-header.is-scrolled .nav-dropdown.is-active .nav-dropdown-trigger{color:#fff;background:#ffffff24}.desktop-nav>a,.nav-dropdown-trigger{min-height:46px;padding-inline:15px;font-size:13px}.site-header .login-link,.site-header.is-scrolled .login-link{color:#073764;background:#fff;border:0;border-radius:13px;min-height:44px;padding:0 17px;font-weight:800}.social-header-link,.site-header.is-scrolled .social-header-link{color:#fff;background:#17558a;border:1px solid #ffffff2e;border-radius:50%;width:42px;height:42px}.social-header-link:hover{background:#1e68a8}.header-message-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.header-message-link:hover,.header-message-link.active{background:#ffffff2e}.message-unread-dot{box-sizing:content-box;background:#e53935;border:2px solid #073764;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.account-menu{min-width:0;position:relative}.account-trigger{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:9px;width:auto;min-width:0;max-width:188px;min-height:46px;padding:0 13px 0 8px;font-size:12px;font-weight:800;display:flex}.account-trigger:hover,.account-menu.is-open .account-trigger{background:#ffffff2b}.account-avatar{color:#0a477d;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:108px;display:block;overflow:hidden}.account-dropdown-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.drawer-account>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.account-dropdown{color:#183650;opacity:0;visibility:hidden;background:#fff;border:1px solid #d8e5ee;border-radius:17px;gap:4px;width:230px;padding:9px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(7px);box-shadow:0 22px 60px #04223e33}.account-menu.is-open .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown-head{border-bottom:1px solid #e4ebf1;gap:3px;padding:10px 11px 12px;display:grid}.account-dropdown-head span{color:#8494a2;font-size:9px}.account-dropdown>a,.account-dropdown>button{color:#36566f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.account-count{color:#0a5797;background:#e4f0f8;border-radius:99px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:10px;display:inline-grid}.account-dropdown>a:hover,.account-dropdown>button:hover{color:#0b5796;background:#edf5fb}.account-dropdown>button:last-child{color:#a04440}.drawer-facebook{color:#fff;background:#1764a3;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:22px;display:grid}.drawer-message-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;width:fit-content;min-height:42px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.drawer-message-icon{place-items:center;display:inline-grid;position:relative}.drawer-message-icon .message-unread-dot{border-color:#073764;top:-6px;right:-7px}.drawer-account{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:10px;margin-top:24px;padding:16px;display:grid}.drawer-account>div{align-items:center;gap:8px;display:flex}.drawer-account a,.drawer-account button{color:#fff;background:#ffffff14;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.primary-button{min-height:52px;padding-inline:23px;font-size:13px;font-weight:800}.series-tabs button{min-height:38px;padding:9px 16px;font-size:11px}.announcement-filter button,.shop-category-tabs button{min-height:40px;padding:9px 16px;font-size:11px}.shop-add-button{min-height:38px;padding:9px 13px;font-size:10px}.auth-page-expanded{min-height:100vh}.auth-form-panel{align-items:start;padding-block:80px 56px;overflow-y:auto}.auth-form-wide{width:min(610px,100%)}.auth-primary-tabs{background:#dfeaf3;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:6px;display:grid}.auth-primary-tabs button{color:#516a80;background:0 0;border:0;border-radius:11px;min-height:48px;font-size:12px;font-weight:850}.auth-primary-tabs button.is-active{color:#fff;background:#0a5595;box-shadow:0 8px 20px #08487e2e}.auth-account-tabs{margin-bottom:30px}.auth-mode-tabs button{min-height:46px;font-size:11px}.auth-submit{margin-top:6px}.register-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.register-grid>label{display:block}.register-grid>label>span{color:#536a7e;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.register-span-2{grid-column:1/-1}.register-plain-section-title{color:#244963;margin-top:4px;padding-top:4px;font-size:13px;font-weight:850}.input-wrap select{color:#233f56;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;font-size:12px}.auth-login-footer button{color:#8b99a5;background:0 0;border:0;padding:0;font-size:9px}.profile-empty{text-align:center;align-content:center;place-items:center;gap:14px;min-height:72vh;padding-top:110px;display:grid}.profile-empty h1,.profile-empty p{margin:0}.profile-section{padding-block:58px 82px}.profile-card-main{background:#fff;border:1px solid #dbe5ed;border-radius:20px;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 10px 34px #12395b0f}.profile-avatar{color:#fff;background:#0a5797;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid}.profile-avatar svg{width:30px;height:30px}.profile-role{color:#5f819d;letter-spacing:.1em;font-size:9px;font-weight:850}.profile-card-main h2{color:#173750;margin:6px 0 5px;font-size:26px}.profile-card-main p{color:#748797;margin:0;font-size:11px}.profile-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.profile-info-grid article{color:#0b5796;background:#fff;border:1px solid #dbe5ed;border-radius:17px;align-items:center;gap:12px;padding:20px;display:flex}.profile-info-grid span{gap:4px;min-width:0;display:grid}.profile-info-grid small{color:#8191a0;font-size:9px}.profile-info-grid strong{color:#314f67;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.profile-actions a,.profile-actions button{color:#0b5796;background:#e8f2f9;border:0;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.profile-actions button{color:#9b413e;background:#fff0ef}.coupons-page .profile-info-grid article{align-items:flex-start}.coupons-page .profile-info-grid span{gap:6px}.coupons-page .profile-info-grid small{white-space:normal;align-items:center;gap:5px;display:flex}.coupon-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coupon-ticket{color:#183a55;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3ed;border-radius:20px;grid-template-columns:150px 1px minmax(0,1fr) auto;align-items:stretch;min-height:180px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #11395b12}.coupon-ticket:hover{border-color:#8fbddd;transform:translateY(-3px);box-shadow:0 18px 42px #11395b1f}.coupon-ticket:before,.coupon-ticket:after{content:"";background:#eef3f7;border:1px solid #d5e3ed;border-radius:50%;width:22px;height:22px;position:absolute;left:149px;transform:translate(-50%)}.coupon-ticket:before{top:-12px}.coupon-ticket:after{bottom:-12px}.coupon-ticket-value{color:#fff;text-align:center;background:linear-gradient(145deg,#0a5797,#073764);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;display:flex}.coupon-ticket-value strong{font-size:25px;line-height:1.05}.coupon-ticket-perforation{border-left:1px dashed #a9bfce;margin-block:16px}.coupon-ticket-copy{flex-direction:column;justify-content:center;gap:7px;padding:22px 18px;display:flex}.coupon-ticket-copy>small{color:#7e93a3;letter-spacing:.11em;font-size:10px;font-weight:850}.coupon-ticket-copy>strong{color:#183d59;font-size:18px}.coupon-ticket-copy>span{color:#718696;align-items:center;gap:5px;font-size:12px;display:flex}.coupon-ticket-code{color:#0a5797;letter-spacing:.06em;writing-mode:vertical-rl;background:#edf5fb;border-radius:9px;align-self:center;margin-right:16px;padding:8px 10px;font-size:11px;font-weight:850}.coupon-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021527b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coupon-modal{width:min(780px,100%);position:relative}.coupon-modal-close{z-index:2;color:#173b55;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #00000024}.coupon-modal-ticket{background:#fff;border-radius:26px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.coupon-modal-value{color:#fff;text-align:center;background:linear-gradient(155deg,#0a5797,#052d55);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:430px;padding:32px;display:flex;position:relative}.coupon-modal-value:after{content:"";border-right:2px dashed #ffffff5c;position:absolute;top:24px;bottom:24px;right:0}.coupon-modal-value strong{font-size:42px;line-height:1}.coupon-modal-value span{color:#ffffffad;font-size:12px}.coupon-modal-copy{flex-direction:column;justify-content:center;padding:46px;display:flex}.coupon-modal-copy h2{color:#183b55;margin:4px 0 24px;font-size:30px}.coupon-modal-copy>div{color:#748898;border-bottom:1px solid #e4ebf0;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.coupon-modal-copy>div strong{color:#294b64}.coupon-modal-copy p{color:#7a8d9d;margin:20px 0 0;font-size:12px;line-height:1.75}.coupon-shop-now{justify-content:center;margin-top:22px}.messages-section{padding-block:112px 82px}.member-id-card{color:#fff;background:radial-gradient(circle at 88% 18%,#4aa9e83d,#0000 28%),linear-gradient(135deg,#073764 0%,#0a5797 58%,#0b3d6c 100%);border:1px solid #fff3;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 65px #04233f33}.member-id-card:after{content:"";border:42px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-85px;right:-55px}.member-id-brand{z-index:1;border-bottom:1px solid #ffffff24;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;display:grid;position:relative}.member-id-brand img{object-fit:contain;background:#fff;border-radius:14px;width:54px;height:54px}.member-id-brand>div{gap:4px;display:grid}.member-id-brand span{color:#ffffff94;letter-spacing:.15em;font-size:9px;font-weight:850}.member-id-brand strong{letter-spacing:.01em;font-size:16px}.member-id-main{z-index:1;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 28px 24px;display:grid;position:relative}.member-id-photo{color:#0a5797;background:#fff;border:5px solid #ffffff38;border-radius:18px;place-items:center;width:96px;height:116px;display:grid;box-shadow:0 12px 28px #0000001f}.member-id-name{min-width:0}.member-id-name small,.member-id-number small{color:#ffffff8a;letter-spacing:.14em;font-size:9px;font-weight:850}.member-id-name h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1}.member-id-name>span{color:#073764;background:#fff;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.member-id-number{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;gap:8px;min-width:190px;padding:18px 20px;display:grid}.member-id-number strong{letter-spacing:.08em;font-size:18px}.member-id-details{z-index:1;background:#ffffff1f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 28px;display:grid;position:relative;overflow:hidden}.member-id-details>div{background:#0425446b;gap:6px;min-width:0;padding:15px 16px;display:grid}.member-id-details span{color:#ffffff85;font-size:9px;font-weight:800}.member-id-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-id-footer{z-index:1;color:#ffffff6b;letter-spacing:.1em;justify-content:space-between;gap:20px;padding:18px 28px 22px;font-size:9px;font-weight:800;display:flex;position:relative}.messages-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:40px 0 16px;display:flex}.messages-section-heading h2{color:#173b56;margin:5px 0 6px;font-size:30px}.messages-section-heading p{color:#728697;margin:0;font-size:13px}.messages-page .checkout-form-column>button.checkout-card{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #d8e4ed}.messages-page .checkout-form-column>button.checkout-card[aria-pressed=true]{border-color:#77add3;box-shadow:0 0 0 3px #0a579714}.messages-page .checkout-card>p{color:#708497;margin:0;font-size:12px;line-height:1.65}.messages-page .checkout-card>strong{color:#fff;background:#0a5797;border-radius:7px;margin-top:10px;padding:5px 8px;font-size:9px;display:inline-block}.messages-page .checkout-summary-card>p{color:#657b8e;font-size:13px;line-height:1.8}.messages-page .checkout-summary-card>small{color:#8a99a5;margin-bottom:18px;font-size:10px;display:block}.member-order-list{gap:14px;display:grid}.member-order-card{background:#fff;border:1px solid #d8e4ed;border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 28px #12395b0b}.member-order-head,.member-order-meta,.member-order-items>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-order-head{flex-wrap:wrap}.member-order-head>div{gap:4px;min-width:0;display:grid}.member-order-head span,.member-order-card small{color:#8192a0;font-size:10px}.member-order-head strong{overflow-wrap:anywhere;color:#23445d;font-size:15px}.member-order-head>b{color:#0a5797;background:#e7f1f8;border-radius:8px;padding:6px 10px;font-size:10px}.member-order-meta{color:#6f8394;border-top:1px solid #e2e9ef;flex-wrap:wrap;justify-content:flex-start;margin-top:16px;padding-top:14px;font-size:11px}.member-order-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.member-order-meta>strong{color:#0a4f89;margin-left:auto;font-size:18px}.member-order-items{background:#f4f8fb;border-radius:11px;gap:7px;margin:14px 0;padding:12px;display:grid}.member-order-items>div{color:#657b8e;flex-wrap:wrap;min-width:0;font-size:11px}.member-order-items span,.member-order-card small{overflow-wrap:anywhere}.member-order-items strong{color:#34536a}.section-label{font-size:10px}.page-hero p,.hero-copy p,.intro-copy p,.club-intro-copy p{font-size:15px}.service-card p,.event-card-copy p,.shop-product-copy p,.club-value-grid p{font-size:12px}.auth-help-row{color:#6f8294;justify-content:space-between;align-items:center;gap:18px;margin:2px 0 20px;font-size:12px;display:flex}.auth-help-row a{color:#0a5797;font-weight:850;text-decoration:none}.forgot-password-link{background:#0a5797;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:0 7px 18px #0a579729;color:#fff!important}.register-form{box-sizing:border-box;width:min(650px,100%);min-width:0;padding:34px}.register-form .login-heading{margin-bottom:28px}.register-grid{gap:18px 16px;min-width:0}.register-grid>label,.register-grid .input-wrap,.register-grid input,.register-grid select{box-sizing:border-box;min-width:0;max-width:100%}.register-grid .input-wrap{width:100%;overflow:hidden}.register-grid input,.register-grid select{width:100%}.register-grid>label>span{font-size:12px}.verified-required,.password-rule{color:#0a5797;margin-left:5px;font-size:10px;font-style:normal;font-weight:850}.password-rule-status{flex-wrap:wrap;gap:7px 12px;margin-top:-5px;display:flex}.password-rule-status span{align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.password-rule-status span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.password-rule-status .is-unmet{color:#bd3742}.password-rule-status .is-met{color:#1c7c55}.password-requirements{background:#f7fafc;border:1px solid #dbe5ee;border-radius:14px;margin-top:2px;padding:15px 16px}.password-requirements>strong{color:#173c59;margin-bottom:4px;font-size:15px;display:block}.password-requirements>p{color:#6c8092;margin:0 0 10px;font-size:13px;line-height:1.6}.password-requirements .password-rule-status{gap:8px 16px;margin-top:0}.password-requirements .password-rule-status span{font-size:13px;line-height:1.5}.reset-password-form{width:min(560px,100%)}.password-reset-success{text-align:center;gap:12px;display:grid}.password-reset-success strong{color:#123a5c;font-size:24px}.password-reset-success p{color:#667d90;margin:0 0 8px}.auth-static-logo-page{background:#eef5fb;min-height:100vh}.auth-static-logo-page .auth-brand-panel{isolation:isolate;color:#123a5c;background:#dceef9;position:relative;overflow:hidden;box-shadow:inset -1px 0 #3f80b11f}.auth-static-logo-page .auth-brand-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(145deg,#ceebfb7a,#abdaf5ad);position:absolute;inset:0}.auth-static-logo-page .auth-brand-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#e5f5fd2e 0%,#529bcf24 100%);position:absolute;inset:0}.auth-static-logo-page .auth-brand-hero-logo{z-index:0;object-fit:contain;opacity:.66;pointer-events:none;-webkit-user-select:none;user-select:none;width:94%;height:94%;position:absolute;inset:3%;transform:scale(1.06)}.auth-static-logo-page .auth-back,.auth-static-logo-page .auth-brand-copy{z-index:2;position:relative}.auth-static-logo-page .auth-back{color:#0a4f82;background:#f2faffb8;border-color:#1c679a33;box-shadow:0 8px 22px #235e8714}.auth-static-logo-page .auth-brand-copy{background:#e9f7ffa8;border-radius:20px;max-width:620px;padding:22px 24px;box-shadow:0 16px 42px #28699614}.auth-static-logo-page .auth-brand-copy>span{color:#0c679f}.auth-static-logo-page .auth-brand-copy h1{color:#123a5c;text-shadow:none}.auth-static-logo-page .auth-brand-copy p{color:#476b84}.auth-static-logo-page .auth-form-panel{background:linear-gradient(#f8fbfe 0%,#eef5fa 100%)}.auth-static-logo-page .login-form{background:#fffffff7;border-color:#25679d24;box-shadow:0 24px 64px #0c30511c,inset 0 0 0 1px #fffc}.auth-static-logo-page .member-join-top,.auth-static-logo-page .auth-submit{background:linear-gradient(135deg,#0b5da2 0%,#1689cf 100%)}.auth-static-logo-page .auth-mode-tabs{background:#edf4fa;border-color:#d8e5f0}.auth-static-logo-page .auth-mode-tabs button{color:#587187}.auth-static-logo-page .auth-mode-tabs button.is-active{color:#0b5b9b;background:#fff;box-shadow:0 7px 20px #144f7e1c,inset 0 0 0 1px #3180bd14}.auth-static-logo-page .login-heading h2{color:#123a5c}.auth-static-logo-page .login-heading p{color:#667d90}.auth-static-logo-page .input-wrap{color:#577288;background:#f6f9fc;border-color:#d5e2ec}.auth-static-logo-page .input-wrap:focus-within{background:#fff;border-color:#398fc9;box-shadow:0 0 0 4px #2e8fcf1c}.auth-static-logo-page .auth-help-row a,.auth-static-logo-page .register-login-link a{color:#0d68aa}.auth-static-logo-page .auth-help-row-after-submit{justify-content:flex-end;margin:12px 0 0}@media (width<=760px){.auth-static-logo-page .auth-brand-hero-logo{opacity:.6;width:90%;height:90%;inset:5%;transform:none}.auth-static-logo-page .auth-brand-copy{border-radius:16px;padding:18px}}.register-login-link{color:#6c8092;text-align:center;margin-top:18px;font-size:12px}.register-login-link a{color:#0a5797;font-weight:850}.verification-page{background:linear-gradient(145deg,#e7eff6,#f5f8fb);place-items:center;min-height:100vh;padding:32px;display:grid}.verification-card{text-align:center;background:#fff;border:1px solid #d7e4ee;border-radius:24px;gap:16px;width:min(560px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #0d36581f}.verification-icon{color:#fff;background:#0a5797;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 4px;display:grid}.verification-icon svg{width:34px;height:34px}.verification-card h1{color:#143550;letter-spacing:-.035em;margin:0;font-size:34px}.verification-card p{color:#687d90;margin:0 0 8px;font-size:14px;line-height:1.8}.verification-secondary{color:#0a5797;font-size:12px;font-weight:800}.verification-card small{color:#8a9aa7;font-size:11px}.cart-section,.checkout-section{padding-block:54px 86px}.cart-page-toolbar{color:#6e8294;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;font-size:12px;display:flex}.cart-page-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;min-width:0;display:grid}.cart-line-list,.checkout-form-column{gap:12px;min-width:0;display:grid}.cart-line-item{background:#fff;border:1px solid #d9e5ee;border-radius:18px;grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.cart-line-image{background:#edf3f7;border-radius:13px;width:138px;height:116px;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-copy{min-width:0}.cart-line-copy>span{color:#6c89a0;font-size:10px;font-weight:850}.cart-line-copy h2{color:#173750;margin:6px 0 7px;font-size:18px}.cart-line-copy p{color:#718497;margin:0 0 8px;font-size:12px;line-height:1.65}.cart-line-copy small{color:#8b9aa7;font-size:10px}.cart-line-controls{justify-items:end;gap:12px;min-width:126px;display:grid}.cart-line-total{color:#0b4f89;font-size:17px}.cart-line-remove{color:#a34742;background:#fff0ef;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.cart-summary-card,.checkout-summary-card{background:#fff;border:1px solid #d7e3ed;border-radius:20px;min-width:0;padding:24px;position:sticky;top:96px;box-shadow:0 16px 45px #12395b12}.cart-summary-card h2,.checkout-summary-card h2{color:#173750;margin:7px 0 18px;font-size:27px}.cart-summary-rows,.checkout-summary-rows{gap:11px;display:grid}.cart-summary-rows>div,.checkout-summary-rows>div{color:#65798c;flex-wrap:wrap;justify-content:space-between;gap:16px;min-width:0;font-size:12px;display:flex}.cart-shipping-note{color:#8495a3;margin:14px 0;font-size:10px;line-height:1.6;display:block}.cart-summary-total,.checkout-summary-total{color:#183850;border-top:1px solid #e1e8ee;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;min-width:0;margin:18px 0;padding-top:16px;font-size:13px;display:flex}.cart-summary-total strong,.checkout-summary-total strong{overflow-wrap:anywhere;color:#0a4e89;font-size:25px}.cart-checkout-link{margin-bottom:10px}.cart-empty-state,.checkout-empty-state{color:#688298;text-align:center;background:#fff;border:1px solid #dbe5ed;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:350px;padding:40px;display:grid}.cart-empty-state h2,.checkout-empty-state h2{color:#21445e;margin:0;font-size:25px}.cart-empty-state p,.checkout-empty-state p{margin:0 0 6px;font-size:13px}.checkout-card{background:#fff;border:1px solid #d8e4ed;border-radius:18px;min-width:0;padding:24px}.checkout-card-heading{color:#0a5797;align-items:center;gap:11px;margin-bottom:20px;display:flex}.checkout-card-heading-actions{flex-wrap:wrap}.checkout-add-address-button{color:#0a5797;background:#e9f3fa;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.saved-address-section{margin-bottom:22px}.checkout-subheading{color:#647b8e;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.saved-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-address-card{color:#35556d;text-align:left;background:#f5f9fc;border:1px solid #d7e5ef;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:112px;padding:14px;display:flex}.saved-address-card:hover{background:#eef7fd;border-color:#83b7d9}.saved-address-card strong{overflow-wrap:anywhere;color:#0a5797;font-size:13px}.saved-address-card span{overflow-wrap:anywhere;font-size:12px}.saved-address-card small{overflow-wrap:anywhere;color:#7a8e9e;font-size:11px;line-height:1.55}.new-address-panel{background:#f3f8fb;border:1px solid #d8e6ef;border-radius:14px;margin-bottom:22px;padding:18px}.new-address-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.new-address-actions>button:not(.primary-button){color:#5f7588;background:#fff;border:1px solid #d4e0e8;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.checkout-card-heading span{color:#7690a5;letter-spacing:.13em;font-size:9px;font-weight:850}.checkout-card-heading h2{color:#1b3b54;margin:3px 0 0;font-size:21px}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.checkout-form-grid label{color:#536b80;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.checkout-form-grid input,.checkout-form-grid textarea,.checkout-form-grid select{color:#1c3d56;width:100%;min-width:0;min-height:40px;font:inherit;background:#f7fafd;border:1px solid #d8e4ee;border-radius:9px;outline:0;padding:8px 10px}.checkout-form-grid textarea{resize:vertical;min-height:72px}.member-join-top{color:#fff;background:linear-gradient(135deg,#0a5797,#073764);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 12px 28px #07376424}.member-join-top>span{gap:2px;display:grid}.member-join-top small{color:#ffffff9e;letter-spacing:.12em;font-size:11px;font-weight:850}.member-join-top strong{font-size:20px}.member-join-top b{white-space:nowrap;font-size:13px;font-weight:800}.member-join-top:hover{background:linear-gradient(135deg,#0c66b0,#073764)}.checkout-span-2{grid-column:1/-1}.checkout-coupon-message{color:#a14642;margin:10px 0 0;font-size:11px}.checkout-owned-coupons{gap:9px;display:grid}.checkout-owned-coupons>button{color:#315069;text-align:left;background:#f7fafc;border:1px solid #d8e4ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.checkout-owned-coupons>button.is-selected{color:#0a5797;background:#eaf4fb;border-color:#78afd4;box-shadow:0 0 0 3px #0a579712}.checkout-owned-coupons>button:disabled{opacity:.48;cursor:not-allowed}.checkout-coupon-icon{color:#0a5797;background:#e6f0f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.checkout-owned-coupons>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.checkout-owned-coupons strong{overflow-wrap:anywhere;font-size:13px}.checkout-owned-coupons small{overflow-wrap:anywhere;color:#7d8f9d;font-size:11px}.checkout-no-coupon{color:#7a8d9d;text-align:center;background:#f5f8fa;border:1px dashed #cbd9e3;border-radius:12px;padding:18px;font-size:12px}.checkout-order-lines{border-bottom:1px solid #e1e8ee;gap:11px;padding-bottom:16px;display:grid}.checkout-order-line{justify-content:space-between;gap:12px;display:flex}.checkout-order-line>div{gap:3px;min-width:0;display:grid}.checkout-order-line strong{overflow-wrap:anywhere;font-size:11px}.checkout-order-line small,.checkout-order-line>span{color:#7f91a0;font-size:10px}.checkout-discount-row{color:#2f7651!important}.checkout-payment-status{color:#2f6949;background:#e8f4ed;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:11px;display:flex}.checkout-payment-status span{gap:2px;display:grid}.checkout-payment-status strong{font-size:11px}.checkout-payment-status small{color:#6f8a79;font-size:9px}.checkout-back-link{color:#0a5797;text-align:center;margin-top:12px;font-size:11px;font-weight:800;display:block}.checkout-complete-shell{padding-block:70px 90px}.checkout-complete-card{text-align:center;background:#fff;border:1px solid #d7e4ed;border-radius:22px;min-width:0;max-width:760px;margin:0 auto;padding:42px}.checkout-complete-card>svg{color:#2d7a52}.checkout-complete-card h2{color:#173850;margin:14px 0 8px;font-size:30px}.checkout-complete-card p{overflow-wrap:anywhere;color:#718496;font-size:13px}.checkout-complete-meta{background:#f3f7fa;border-radius:13px;gap:8px;min-width:0;margin:24px 0;padding:16px;font-size:12px;display:grid}.checkout-complete-meta strong,.checkout-complete-meta span{overflow-wrap:anywhere}.checkout-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.secondary-button{color:#0a5797;background:#e8f2f9;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.secondary-button.full{width:100%}.shop-cart-page-button{margin-bottom:9px}.shop-product-visual-button,.shop-product-title-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.shop-product-visual-button{cursor:pointer}.shop-product-view-label{color:#fff;opacity:0;background:#053257db;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;transition:opacity .2s;display:flex;position:absolute;bottom:11px;right:11px}.shop-product-visual-button:hover .shop-product-view-label{opacity:1}.shop-product-title-button h2{margin:7px 0 8px}.shop-product-stock{color:#8193a1;margin-bottom:12px;font-size:10px}.shop-image-placeholder{width:100%;height:100%;min-height:inherit;color:#7890a4;background:linear-gradient(145deg,#ffffffb3,#e1edf6e6),#edf4f9;place-items:center;display:grid}.shop-product-image-count{color:#fff;background:#063052c7;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.shop-product-variants{flex-wrap:wrap;gap:6px;margin:-3px 0 12px;display:flex}.shop-product-variant-chip,.shop-product-variant-more{color:#4b657b;background:#f4f8fb;border:1px solid #dce7ef;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.shop-product-variant-chip{max-width:112px}.shop-product-variant-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-product-variant-chip:hover,.shop-product-variant-more:hover{color:#0b548f;background:#edf6fc;border-color:#adc9dd}.product-variant-swatch{background:linear-gradient(135deg,#f7fafc 0 45%,#b9cbd9 45% 55%,#f7fafc 55% 100%);border:1px solid #20405b2e;border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #fff9}.product-variant-swatch.has-color{border-color:#142b3e40}.shop-cart-variant{color:#5f788d;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.shop-cart-variant .product-variant-swatch{flex-basis:11px;width:11px;height:11px}.product-detail-backdrop{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021426b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.product-detail-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:22px;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);width:min(860px,100%);max-height:calc(100svh - 48px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #0000004d}.product-detail-close{z-index:2;color:#173b56;background:#ffffffeb;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.product-detail-image{touch-action:pan-y;background:#edf3f7;min-height:390px;position:relative;overflow:hidden}.product-detail-image-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.product-detail-image-zoom img,.product-detail-image-zoom .shop-image-placeholder{object-fit:contain;width:100%;height:100%;padding:16px}.product-detail-featured{z-index:2;color:#fff;background:#0a5797;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:16px;left:16px}.product-detail-gallery{background:#edf3f7;flex-direction:column;min-width:0;display:flex}.product-gallery-arrow{z-index:3;color:#143b5c;background:#ffffffe6;border:1px solid #143b5c14;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0e304c26}.product-gallery-arrow:hover{background:#fff}.product-gallery-arrow.is-left{left:14px}.product-gallery-arrow.is-right{right:14px}.product-gallery-counter{z-index:2;color:#fff;background:#062a46bf;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:14px}.product-gallery-thumbnails{background:#fff;border-right:1px solid #e1e9ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.product-gallery-thumbnails button{aspect-ratio:1;opacity:.68;background:#edf3f7;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.product-gallery-thumbnails button:hover,.product-gallery-thumbnails button.is-active{opacity:1;border-color:#0a5797}.product-gallery-thumbnails img,.product-gallery-thumbnails .shop-image-placeholder{object-fit:cover;width:100%;height:100%}.product-detail-copy{flex-direction:column;justify-content:center;padding:34px 36px;display:flex;overflow-y:auto}.product-detail-copy h2{color:#15364f;margin:9px 0 12px;font-size:32px;line-height:1.25}.product-detail-price{color:#0a5797;font-size:26px}.product-detail-copy>p{color:#6d8193;margin:20px 0;font-size:13px;line-height:1.75}.product-image-lightbox{z-index:280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010c17eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-image-lightbox-inner{touch-action:pan-y;place-items:center;width:min(1180px,100%);height:min(88svh,900px);display:grid;position:relative}.product-image-lightbox-inner>img,.product-image-lightbox-inner>.shop-image-placeholder{object-fit:contain;width:100%;height:100%;padding:18px 64px}.product-image-lightbox-close,.product-image-lightbox-arrow{z-index:2;color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.product-image-lightbox-close{width:46px;height:46px;top:0;right:0}.product-image-lightbox-arrow{width:52px;height:52px;top:50%;transform:translateY(-50%)}.product-image-lightbox-arrow.is-left{left:0}.product-image-lightbox-arrow.is-right{right:0}.product-image-lightbox-counter{color:#fff;background:#ffffff21;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:0;right:58px}.product-detail-meta{color:#7b8f9e;background:#f2f7fa;border-radius:12px;gap:7px;margin-bottom:22px;padding:14px;font-size:10px;display:grid}.product-detail-meta span{justify-content:space-between;display:flex}.product-detail-meta strong{color:#36536a}.product-detail-variants{gap:10px;margin:0 0 18px;display:grid}.product-detail-variant-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-detail-variant-heading>strong{color:#263f54;font-size:12px}.product-detail-variant-heading>span{color:#75899a;text-align:right;font-size:10px}.product-detail-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-detail-variant{color:#31516b;text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.product-detail-variant:hover:not(:disabled){background:#f5faff;border-color:#91b9d6}.product-detail-variant.is-selected{color:#0a4f88;border-color:#0a5797;box-shadow:0 0 0 1px #0a5797}.product-detail-variant:disabled{cursor:not-allowed;opacity:.45}.product-detail-variant .product-variant-swatch{flex-basis:20px;width:20px;height:20px}.product-detail-variant>span:nth-child(2){gap:2px;min-width:0;display:grid}.product-detail-variant strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-detail-variant small{color:#8293a1;font-size:9px}.product-detail-cart-control{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-breadcrumb{color:#7c8fa0;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;display:flex}.admin-breadcrumb button{color:#60788d;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.admin-breadcrumb span{color:#214b6d;font-weight:800}.admin-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-series-grid>button{color:#0b5797;text-align:left;background:#fff;border:1px solid #d7e4ed;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:22px;display:grid;box-shadow:0 9px 28px #12395b0b}.admin-series-grid>button:hover{border-color:#9fc5e1;box-shadow:0 13px 34px #12395b17}.admin-series-grid>button>span{gap:5px;display:grid}.admin-series-grid strong{color:#21435d;font-size:15px}.admin-series-grid small{color:#8294a2;font-size:10px}.admin-series-grid .admin-series-add{background:#eef5fa;border-style:dashed}.admin-series-rename{background:#fff;border:1px solid #d7e4ed;border-radius:14px;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.admin-series-rename label{flex:1;gap:7px;min-width:0;display:grid}.admin-series-rename label>span{color:#647b8c;font-size:11px;font-weight:800}.admin-series-rename input{color:#173750;background:#f7faff;border:1px solid #d9e5ee;border-radius:10px;outline:0;min-height:44px;padding:0 12px}.admin-title-line{align-items:center;gap:12px;margin-top:8px;display:flex}.admin-title-line h1{margin:0}.admin-title-back{color:#0a5797;background:#e8f2f9;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-add-button{color:#fff;background:#0a5797;border-radius:12px;min-height:46px;padding:0 18px;font-size:12px}.admin-list-row{min-height:78px}.admin-list-row>button{border-radius:9px;min-height:38px;padding:0 12px;font-size:11px}.editor-backdrop{z-index:180;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f6fa;padding:34px clamp(28px,4vw,60px) 60px;display:block;position:fixed;inset:0 0 0 250px;overflow-y:auto}.editor-panel{background:#fff;border:1px solid #d8e4ed;border-radius:20px;flex-direction:column;width:min(1080px,100%);height:auto;min-height:calc(100vh - 94px);margin:0 auto;animation:none;display:flex;overflow:hidden;box-shadow:0 14px 44px #12395b12}.editor-head{min-height:108px;padding:26px 32px}.editor-head span{color:#6d8396;letter-spacing:.04em;font-size:10px}.editor-head h2{margin-top:7px;font-size:30px}.editor-fields{flex:none;width:min(900px,100%);padding:32px;overflow:visible}.editor-fields input,.editor-fields textarea,.editor-fields select{border-radius:11px;min-height:48px;font-size:13px}.editor-fields textarea{min-height:120px}.editor-toggle-row{background:#f2f7fa;border:1px solid #dbe6ee;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex!important}.editor-toggle-row input{flex:none;width:20px;height:20px;min-height:20px}.editor-toggle-row>span{gap:3px;margin:0!important;display:grid!important}.editor-toggle-row small{color:#8293a1;font-size:10px;font-weight:500}.banner-inline-field{grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.banner-inline-field>input[type=checkbox]{accent-color:#0a5797;width:18px;height:18px;min-height:18px;margin:0}.banner-inline-field>span{color:#536d80;font-weight:800;margin:0!important}.banner-inline-cta{grid-template-columns:22px 64px minmax(150px,.7fr) minmax(220px,1.3fr)}.banner-media-editor{background:#f7faff;border:1px solid #dce8f3;border-radius:14px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.banner-upload-progress{background:#dfeaf2;border-radius:999px;height:8px;overflow:hidden}.banner-upload-progress span{border-radius:inherit;background:#0a5797;width:38%;height:100%;animation:1.15s ease-in-out infinite banner-upload-progress;display:block}@keyframes banner-upload-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.banner-crop-editor{gap:12px;display:grid}.banner-crop-frame{aspect-ratio:16/7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#dce7ef;border:2px solid #0a5797;border-radius:12px;width:100%;position:relative;overflow:hidden}.banner-crop-frame:active{cursor:grabbing}.banner-crop-frame img{object-fit:cover;pointer-events:none;display:block;position:absolute}.banner-crop-frame:after{content:"";pointer-events:none;border:1px dashed #fffc;border-radius:7px;position:absolute;inset:8px;box-shadow:0 0 0 999px #041d3314}.banner-crop-frame-label{z-index:2;color:#fff;pointer-events:none;background:#042544bf;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.banner-zoom-control{gap:8px;display:grid!important}.banner-zoom-control>span{justify-content:space-between;align-items:center;display:flex!important}.banner-zoom-control input[type=range]{min-height:28px;padding:0}.banner-crop-reset{color:#0a5797;background:#eaf3f9;border:1px solid #d6e6f1;border-radius:9px;width:fit-content;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.banner-upload-placeholder{color:#7890a2;background:#edf4f8;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:160px;display:grid}.admin-product-media-editor,.admin-product-variant-editor{background:#f7faff;border:1px solid #dce8f3;border-radius:14px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.admin-product-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-product-editor-heading>div{gap:3px;display:grid}.admin-product-editor-heading strong{color:#173750;font-size:13px}.admin-product-editor-heading span{color:#7a8d9d;font-size:10px;line-height:1.5}.admin-product-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-product-image-grid>div{cursor:grab;background:#eef5fa;border:1px solid #d8e5ef;border-radius:12px;min-height:110px;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.admin-product-image-grid>div:active{cursor:grabbing}.admin-product-image-grid>div.is-dragging{opacity:.46;border-color:#6fa7d2;transform:scale(.97);box-shadow:0 8px 24px #20528024}.admin-product-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-product-image-grid>div>span{color:#5f7385;text-align:center;padding:6px 8px;font-size:9px;font-weight:800;display:block}.admin-product-image-grid>div>button{color:#fff;background:#153046cc;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.admin-product-image-grid .upload-placeholder{color:#7c91a2;cursor:default;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:115px;display:grid}.upload-button.is-uploading{opacity:.72;cursor:progress;pointer-events:none}.admin-product-variant-list{gap:10px;display:grid}.admin-product-variant-row{background:#fff;border:1px solid #dce8f3;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 110px 70px 38px;align-items:end;gap:10px;padding:12px;display:grid}.admin-product-variant-row label{margin:0!important}.admin-product-variant-active{justify-items:center;display:grid!important}.admin-product-variant-active input{width:20px;height:20px;min-height:20px}.admin-product-variant-remove{color:#a33d3d;background:#fff1f1;border:1px solid #f2cece;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-product-empty-variants{color:#7c8e9d;margin:0;font-size:11px;line-height:1.6}@media (width<=760px){.admin-product-editor-heading{flex-direction:column;align-items:stretch}.admin-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-variant-row{grid-template-columns:1fr 1fr}.admin-product-variant-remove{width:100%}}.editor-actions{margin-top:auto;padding:20px 32px}.editor-actions>button:not(.primary-button){border-radius:11px;font-size:12px}@media (width<=1020px){.cart-page-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-card,.checkout-summary-card{position:static}.admin-series-grid{grid-template-columns:repeat(2,1fr)}.editor-backdrop{left:0}}@media (width<=1180px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1020px){.event-mega .nav-dropdown-menu{width:280px}.shop-layout,.club-community-grid{grid-template-columns:1fr}.shop-cart-panel{position:static}.club-facebook-card{grid-row:auto}.account-name{max-width:96px}}@media (width<=760px){.announcement-board-row{grid-template-columns:54px minmax(0,1fr) auto 18px;gap:9px;padding:10px 11px}.announcement-board-copy small,.announcement-board-row time{display:none}.home-announcements{padding:34px 0 40px}.home-announcements-head{align-items:start}.home-announcements-head .text-link{white-space:nowrap;margin-top:8px}.announcement-modal{border-radius:18px;padding:28px 20px 22px}.announcement-modal h2{padding-right:28px;font-size:24px}.archive-filter-groups{gap:10px}.event-card-visual{height:310px}.shop-toolbar{display:block}.shop-category-tabs{flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.shop-category-tabs button{flex:none}.shop-product-count{margin-top:12px;display:block}.shop-product-grid{grid-template-columns:1fr 1fr;gap:9px}.shop-product-visual{height:136px}.shop-product-copy{padding:12px}.shop-product-copy h2{font-size:13px}.shop-product-copy p{display:none}.shop-product-footer{display:grid}.shop-add-button{justify-content:center}.club-intro-section{grid-template-columns:1fr;gap:28px;padding-block:98px 44px}.club-qr-panel{grid-template-columns:100px 1fr}.club-qr-image{width:100px}.club-value-grid{grid-template-columns:1fr}.auth-mode-tabs{margin-bottom:24px}.auth-form-panel{padding-block:36px 24px}.register-grid{grid-template-columns:1fr}.register-span-2{grid-column:auto}.profile-info-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.auth-help-row{flex-direction:column;align-items:stretch}.forgot-password-link{justify-content:center}.register-form{padding:24px 18px}.verification-card{padding:30px 20px}.cart-line-item{grid-template-columns:92px minmax(0,1fr);gap:12px}.cart-line-image{width:92px;height:92px}.cart-line-controls{justify-content:space-between;justify-items:initial;grid-column:1/-1;width:100%;display:flex}.checkout-form-grid,.saved-address-list,.coupon-ticket-grid{grid-template-columns:1fr}.coupon-ticket{grid-template-columns:118px 1px minmax(0,1fr)}.coupon-ticket:before,.coupon-ticket:after{left:117px}.coupon-ticket-code{display:none}.coupon-modal-ticket{grid-template-columns:1fr}.coupon-modal-value{min-height:190px}.coupon-modal-value:after{border-bottom:2px dashed #ffffff5c;border-right:0;inset:auto 24px 0}.coupon-modal-copy{padding:28px 22px}.messages-section{padding-block:94px 60px}.member-id-brand{grid-template-columns:46px minmax(0,1fr) auto;padding:16px}.member-id-brand img{width:46px;height:46px}.member-id-main{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:22px 16px 18px}.member-id-photo{width:72px;height:88px}.member-id-name h1{font-size:28px}.member-id-number{grid-column:1/-1;min-width:0}.member-id-details{grid-template-columns:1fr 1fr;margin:0 16px}.member-id-footer{flex-direction:column;gap:5px;padding:16px}.checkout-span-2{grid-column:auto}.product-detail-modal{grid-template-columns:1fr;max-height:88svh;overflow-y:auto}.product-detail-image{min-height:225px}.product-detail-image-zoom img,.product-detail-image-zoom .shop-image-placeholder,.product-image-lightbox{padding:10px}.product-image-lightbox-inner{height:86svh}.product-image-lightbox-inner>img,.product-image-lightbox-inner>.shop-image-placeholder{padding:44px 8px}.product-image-lightbox-arrow{width:42px;height:42px}.product-image-lightbox-arrow.is-left{left:6px}.product-image-lightbox-arrow.is-right{right:6px}.product-image-lightbox-close{top:6px;right:6px}.product-image-lightbox-counter{bottom:6px;right:58px}.product-detail-gallery{flex:none}.product-gallery-thumbnails{border-bottom:1px solid #e1e9ef;border-right:0}.product-detail-copy{padding:22px 20px 26px;overflow:visible}.product-detail-variant-grid,.admin-series-grid{grid-template-columns:1fr}.editor-backdrop{padding:16px}.editor-panel{min-height:calc(100vh - 32px)}.editor-head,.editor-fields,.editor-actions{padding-inline:20px}}.page-hero.compact{padding:110px 0 34px}.page-hero.compact h1{max-width:860px;margin-top:7px;font-size:clamp(31px,4vw,48px);line-height:1.08}.page-hero.compact p{max-width:680px;margin-top:10px;font-size:14px;line-height:1.6}@media (width<=760px){.page-hero.compact{padding:94px 0 24px}.page-hero.compact h1{font-size:clamp(27px,8.5vw,36px)}.page-hero.compact p{margin-top:8px;font-size:13px}}.brand-copy strong{font-size:15px}.account-trigger{font-size:13px}.account-count,.section-label{font-size:11px}.page-hero.compact p,.intro-copy p,.club-intro-copy p,.section-heading-row>p{font-size:15px}.announcement-pill,.shop-product-category{font-size:11px}.shop-cart-heading>span,.shop-cart-item-copy strong,.shop-order-summary>div{font-size:12px}.profile-role{font-size:10px}.profile-card-main p{font-size:13px}.profile-info-grid small{font-size:10px}.profile-info-grid strong,.profile-actions a,.profile-actions button{font-size:13px}.admin-topbar h1{font-size:40px}.admin-title-back{font-size:13px}.admin-list-row>span,.admin-list-row>button{font-size:12px}.editor-head h2{font-size:32px}.profile-dashboard{padding-block:112px 86px}.profile-dashboard-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.profile-dashboard-head h1{color:#153b58;letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(34px,4vw,48px);line-height:1}.profile-dashboard-head p{color:#728798;margin:0;font-size:14px}.profile-dashboard-status{color:#2c6f51;background:#edf8f1;border:1px solid #d4ebdc;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.profile-dashboard-status i{background:#35a46a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a46a1f}.profile-dashboard-head-actions{align-items:center;gap:10px;display:flex}.profile-head-logout{color:#9b433f;background:#fff;border:1px solid #ead8d6;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.profile-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:18px;display:grid}.player-card{color:#fff;background:radial-gradient(circle at 88% 18%,#56b1ec42,#0000 28%),linear-gradient(135deg,#073764 0%,#0a5797 58%,#0b3d6c 100%);border:1px solid #fff3;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 26px 70px #05274433}.player-card:before{content:"";border:52px solid #ffffff0b;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-110px;right:-78px}.player-card-brand{z-index:1;border-bottom:1px solid #ffffff24;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;display:grid;position:relative}.player-card-brand img{object-fit:contain;background:#fff;border-radius:14px;width:54px;height:54px}.player-card-brand>div{gap:4px;display:grid}.player-card-brand span{color:#ffffff94;letter-spacing:.14em;font-size:9px;font-weight:850}.player-card-brand strong{font-size:16px}.player-card-wallet{background:#ffffff1f;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;min-width:170px;padding:8px 9px;gap:8px!important;display:grid!important}.player-card-wallet>span{gap:2px;min-width:0;display:grid}.player-card-wallet small{color:#ffffff94;font-size:8px;font-weight:850}.player-card-wallet strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-card-wallet>a{color:#0a5797;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.player-card-body{z-index:1;grid-template-columns:106px minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 28px 24px;display:grid;position:relative}.player-card-photo{color:#0a5797;background:#fff;border:5px solid #ffffff38;border-radius:20px;place-items:center;width:106px;height:128px;display:grid;box-shadow:0 14px 30px #00000024}.player-card-identity{min-width:0}.player-card-identity small,.player-card-number small{color:#ffffff8a;letter-spacing:.14em;font-size:9px;font-weight:850}.player-card-identity h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1}.player-card-identity>span{color:#073764;background:#fff;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.player-card-number{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;gap:8px;min-width:190px;padding:18px 20px;display:grid}.player-card-number strong{letter-spacing:.08em;font-size:18px}.player-card-data{z-index:1;background:#ffffff1f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 28px;display:grid;position:relative;overflow:hidden}.player-card-data-wide{grid-column:span 2}.player-card-data>div{background:#0425446b;gap:6px;min-width:0;padding:15px 16px;display:grid}.player-card-data span{color:#ffffff85;font-size:9px;font-weight:800}.player-card-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-card-footer{z-index:1;color:#ffffff70;letter-spacing:.1em;justify-content:space-between;gap:20px;padding:18px 28px 22px;font-size:9px;font-weight:800;display:flex;position:relative}.profile-account-panel{background:#fff;border:1px solid #d9e5ed;border-radius:24px;padding:26px;box-shadow:0 16px 42px #10385812}.profile-account-panel h2{color:#173d5b;margin:6px 0 20px;font-size:26px}.profile-function-list{gap:9px;display:grid}.profile-function-list>a{color:#0a5797;background:#f5f9fc;border:1px solid #e1ebf2;border-radius:13px;align-items:center;gap:12px;min-height:62px;padding:12px 13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.profile-function-list>a:hover{background:#eef7fd;border-color:#8ab8d8;transform:translateY(-1px)}.profile-function-list>a>span{gap:3px;min-width:0;display:grid}.profile-function-list strong{color:#284c65;font-size:13px}.profile-function-list small{color:#8293a1;font-size:10px}.profile-account-list{gap:9px;display:grid}.profile-account-list>div{color:#0a5797;background:#f5f9fc;border:1px solid #e1ebf2;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.profile-account-list>div>span{gap:3px;min-width:0;display:grid}.profile-account-list small{color:#8394a2;font-size:10px}.profile-account-list strong{color:#31516a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-quick-section{margin-top:40px}.profile-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.profile-section-title h2{color:#173d5a;margin:5px 0 0;font-size:30px}.profile-section-title p{color:#748899;text-align:right;max-width:460px;margin:0;font-size:13px}.profile-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-quick-grid>a{color:#0a5797;background:#fff;border:1px solid #dbe6ee;border-radius:18px;align-items:flex-start;gap:14px;min-height:118px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #1038580b}.profile-quick-grid>a:hover{border-color:#8bb8d7;transform:translateY(-2px);box-shadow:0 15px 34px #10385814}.profile-quick-grid>a>span{gap:5px;display:grid}.profile-quick-grid strong{color:#244861;font-size:16px}.profile-quick-grid small{color:#8393a0;font-size:11px;line-height:1.55}.profile-security-bar{background:#edf4f8;border:1px solid #dce7ee;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;display:flex}.profile-security-bar>div{color:#0a5797;align-items:center;gap:12px;display:flex}.profile-security-bar span{gap:3px;display:grid}.profile-security-bar strong{color:#294c64;font-size:13px}.profile-security-bar small{color:#8394a1;font-size:11px}.profile-security-bar button{color:#9c433e;background:#fff;border:1px solid #ead8d6;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.messages-section-heading-first{margin-top:0}@media (width<=760px){body{font-size:16px}.desktop-nav>a,.nav-dropdown-trigger{font-size:14px}.login-heading h2{font-size:36px}.page-hero.compact p{font-size:14px}.profile-dashboard{padding-block:96px 62px}.profile-dashboard-head{flex-direction:column;align-items:flex-start;gap:14px}.profile-dashboard-head-actions{justify-content:space-between;width:100%}.profile-overview-grid{grid-template-columns:1fr}.player-card{border-radius:28px;width:min(100%,430px);min-height:0;margin-inline:auto}.player-card-brand{grid-template-columns:46px minmax(0,1fr) auto;padding:17px}.player-card-wallet{min-width:0}.player-card-brand img{width:46px;height:46px}.player-card-brand strong{font-size:13px}.player-card-body{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:28px 22px 20px}.player-card-photo{border-radius:22px;width:132px;height:164px}.player-card-identity h2{font-size:34px}.player-card-number{text-align:left;width:100%;min-width:0}.player-card-data{grid-template-columns:1fr;margin:0 22px}.player-card-data-wide{grid-column:auto}.player-card-data>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px}.player-card-footer{flex-direction:column;gap:5px;padding:18px 22px 22px}.profile-account-panel{padding:20px}.profile-section-title{flex-direction:column;align-items:flex-start;gap:8px}.profile-section-title p{text-align:left}.profile-quick-grid{grid-template-columns:1fr}.profile-quick-grid>a{min-height:94px}.profile-security-bar{flex-direction:column;align-items:stretch}.profile-security-bar button{justify-content:center}}button,input,select,textarea,.brand-copy strong{font-size:16px}.brand-copy small{font-size:8px}.desktop-nav>a,.nav-dropdown-trigger{white-space:nowrap;font-size:16px}.nav-dropdown-menu strong{font-size:15px}.nav-dropdown-menu span{font-size:13px}.event-series-row>a{font-size:15px}.event-series-row>span a{font-size:13px}.account-trigger,.header-message-link{font-size:14px}.account-dropdown-head strong{font-size:15px}.account-dropdown-head span{font-size:12px}.account-dropdown>a,.account-dropdown>button{font-size:14px}.account-count,.section-label{font-size:12px}.page-hero.compact p,.intro-copy p,.club-intro-copy p,.section-heading-row>p{font-size:16px}.service-card h3{font-size:24px}.service-card p{font-size:16px}.event-card-copy h3{font-size:22px}.event-card-copy p{font-size:15px}.event-tags span{font-size:12px}.announcement-board-copy strong{font-size:17px}.announcement-board-copy small{font-size:15px}.announcement-board-row time{font-size:14px}.announcement-pill{font-size:13px}.shop-category-tabs button{font-size:14px}.shop-product-category{font-size:13px}.shop-product-copy h2{font-size:20px}.shop-product-copy p{font-size:15px}.shop-product-stock{font-size:13px}.shop-product-footer>strong{font-size:20px}.shop-add-button{font-size:13px}.shop-cart-item-copy strong,.shop-order-summary>div{font-size:14px}.shop-cart-item-copy small,.shop-order-summary>small{font-size:13px}.club-card-heading small{font-size:12px}.club-card-heading h2{font-size:24px}.club-external-link{font-size:13px}.club-qr-copy strong,.club-contact-list strong{font-size:16px}.club-qr-copy p,.club-contact-list small,.club-value-grid p{font-size:14px}.club-value-grid h3{font-size:20px}.club-highlight-item small{font-size:12px}.club-highlight-item strong{font-size:15px}.login-heading p,.auth-brand-copy p{font-size:16px}.login-form form>label>span,.register-grid>label>span{font-size:15px}.setup-note,.auth-help-row,.register-login-link,.club-register-note{font-size:14px}.coupon-ticket-copy>small{font-size:12px}.coupon-ticket-copy>strong{font-size:20px}.coupon-ticket-copy>span{font-size:14px}.coupon-ticket-code{font-size:12px}.coupon-modal-value span,.coupon-modal-copy>div,.coupon-modal-copy p{font-size:14px}.coupon-modal-copy>div strong{font-size:15px}.coupon-threshold{background:#fff3de;border-radius:8px;width:fit-content;padding:5px 8px;font-weight:850;color:#a05a18!important}.coupon-threshold.is-ready{background:#e9f7ef;color:#2d7653!important}.coupon-gap-ready{color:#2f7755!important}.messages-section-heading p,.messages-page .checkout-card>p,.messages-page .checkout-summary-card>p{font-size:15px}.messages-page .checkout-card>strong{font-size:11px}.messages-page .checkout-summary-card>small{font-size:12px}.profile-dashboard-head p{font-size:16px}.profile-dashboard-status,.profile-head-logout{font-size:14px}.player-card-brand span,.player-card-identity small,.player-card-number small,.player-card-data span,.player-card-footer{font-size:11px}.player-card-identity>span{font-size:13px}.player-card-number strong{font-size:20px}.player-card-data strong{font-size:14px}.profile-account-panel h2{font-size:28px}.profile-function-list strong{font-size:15px}.profile-function-list small,.checkout-card-heading span,.checkout-form-grid label>span,.checkout-subheading{font-size:13px}.checkout-card-heading h2{font-size:22px}.saved-address-card strong{font-size:15px}.saved-address-card span{font-size:14px}.saved-address-card small{font-size:13px}.checkout-owned-coupons strong{font-size:15px}.checkout-owned-coupons small,.checkout-no-coupon,.checkout-coupon-message{font-size:13px}.footer-links a{font-size:15px}.footer-links span{font-size:14px}.footer-links small{font-size:13px}.footer-bottom p{font-size:12px}.admin-brand strong{font-size:16px}.admin-brand small{font-size:11px}.admin-sidebar nav button,.admin-sidebar-bottom button{font-size:15px}.admin-status{font-size:13px}.admin-breadcrumb,.admin-breadcrumb button,.admin-breadcrumb span{font-size:14px}.admin-topbar>div>span{font-size:12px}.admin-title-back,.admin-add-button{font-size:14px}.admin-series-grid strong{font-size:19px}.admin-series-grid small{font-size:14px}.admin-list-head{font-size:12px}.admin-list-row strong{font-size:17px}.admin-list-row small{font-size:12px}.admin-list-row>span,.admin-list-row>button{font-size:14px}.editor-head span{font-size:13px}.editor-fields label>span{font-size:15px}.editor-fields input,.editor-fields textarea,.editor-fields select{font-size:16px}.editor-toggle-row small{font-size:13px}.auth-form-panel{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.auth-form-panel>*,.auth-form-wide,.register-form,.register-grid,.register-grid>label{max-width:100%}.login-heading p,.register-grid>label>span,.setup-note,.register-login-link,.auth-help-row,.intro-copy p,.section-heading-row>p,.event-card-copy p,.announcement-board-copy small,.shop-product-copy p,.club-intro-copy p,.club-value-grid p,.club-contact-list small,.profile-dashboard-head p,.profile-function-list small,.messages-section-heading p,.messages-page .checkout-card>p,.messages-page .checkout-summary-card>p,.saved-address-card small,.checkout-owned-coupons small,.checkout-no-coupon,.checkout-coupon-message{color:#274b66}.register-grid>label>span,.checkout-form-grid label>span,.checkout-subheading,.profile-account-panel .section-label,.club-center-services .section-label{color:#173f60}.input-wrap input,.input-wrap select,.checkout-form-grid input,.checkout-form-grid select,.checkout-form-grid textarea{color:#123d5d}.header-actions{flex:0 auto;min-width:0}.account-trigger{flex:0 auto;gap:6px;padding-inline:6px 9px;overflow:hidden}.account-avatar,.account-trigger>svg{flex:none}.account-name{flex:0 108px;width:min(108px,24vw)}.profile-edit-button{color:#fff;background:#0a5797;border:1px solid #0a5797;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.profile-save-message{color:#205d43;background:#eaf7ef;border:1px solid #cfe8d8;border-radius:12px;margin:-8px 0 18px;padding:12px 14px;font-size:14px;font-weight:750}.profile-edit-backdrop{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041d33ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-edit-panel{background:#fff;border-radius:24px;width:min(760px,100%);max-height:min(820px,100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 90px #0000003d}.profile-edit-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.profile-edit-head h2{color:#123d5d;margin:5px 0 0;font-size:30px}.profile-edit-head>button{color:#163f5f;background:#eef4f8;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-edit-grid label{color:#173f60;gap:6px;min-width:0;font-size:14px;font-weight:800;display:grid}.profile-edit-grid input,.profile-edit-grid select{color:#123d5d;box-sizing:border-box;background:#f6f9fb;border:1px solid #d5e2eb;border-radius:10px;outline:0;width:100%;min-width:0;min-height:44px;padding:8px 11px}.profile-edit-grid input:focus,.profile-edit-grid select:focus{border-color:#5d9fce;box-shadow:0 0 0 3px #0a579714}.profile-edit-grid input:disabled{color:#5f7485;background:#edf2f5}.profile-edit-grid label>small{color:#49667b;font-size:12px;font-weight:600;line-height:1.5}.profile-edit-span-2{grid-column:1/-1}.profile-edit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-edit-actions>button:not(.primary-button){color:#173f60;background:#fff;border:1px solid #cfdae2;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.club-center-shell{padding-block:112px 84px}.club-center-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.club-center-head h1{color:#123d5d;letter-spacing:-.035em;max-width:760px;margin:6px 0 7px;font-size:clamp(34px,4vw,48px);line-height:1.05}.club-center-head p{color:#274b66;max-width:760px;margin:0;font-size:16px;line-height:1.65}.club-center-head-actions{align-items:center;gap:10px;display:flex}.club-center-overview{grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);align-items:stretch;gap:18px;display:grid}.club-identity-card{color:#fff;background:radial-gradient(circle at 88% 18%,#56b1ec40,#0000 30%),linear-gradient(135deg,#073764,#0a5797 60%,#0b3d6c);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 65px #04233f2e}.club-identity-card:after{content:"";border:52px solid #ffffff0b;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-115px;right:-90px}.club-identity-brand{z-index:1;border-bottom:1px solid #ffffff24;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;display:grid;position:relative}.club-identity-brand img{object-fit:contain;background:#fff;border-radius:14px;width:54px;height:54px}.club-identity-brand>div{gap:4px;display:grid}.club-identity-brand span,.club-identity-main small,.club-identity-data small{color:#ffffffb8;letter-spacing:.1em;font-size:11px;font-weight:850}.club-identity-main{z-index:1;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:22px;padding:30px 28px 24px;display:grid;position:relative}.club-identity-icon{color:#0a5797;background:#fff;border-radius:22px;place-items:center;width:110px;height:110px;display:grid}.club-identity-main h2{margin:6px 0 9px;font-size:clamp(28px,3.4vw,42px);line-height:1.06}.club-identity-main>div:last-child>span{color:#073764;background:#fff;border-radius:99px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.club-identity-data{z-index:1;background:#ffffff24;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 28px 28px;display:grid;position:relative;overflow:hidden}.club-identity-data>div{background:#0425446b;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:flex}.club-identity-data>div>span{gap:4px;min-width:0;display:grid}.club-identity-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.club-center-services{background:#fff;border:1px solid #d7e4ec;border-radius:24px;padding:26px;box-shadow:0 16px 42px #10385812}.club-center-services h2{color:#123d5d;margin:6px 0 18px;font-size:28px}.club-center-services>a,.club-center-services>button,.club-center-services>div{color:#0a5797;background:#f5f9fc;border:1px solid #e0eaf1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 13px;text-decoration:none;display:grid}.club-center-services>button{width:100%;font:inherit;text-align:left;cursor:pointer}.club-center-services>*+*{margin-top:9px}.club-center-services>a>span,.club-center-services>button>span,.club-center-services>div>span{gap:3px;min-width:0;display:grid}.club-center-services strong{color:#173f60;font-size:15px}.club-center-services small{color:#355872;font-size:13px;line-height:1.45}@media (width<=1180px){.desktop-nav{display:none}.menu-button{display:grid}.mobile-drawer{display:block}}@media (width<=760px){body{font-size:17px}button,input,select,textarea{font-size:16px}.brand-mark{aspect-ratio:1;flex:0 0 40px;width:40px;min-width:40px;height:40px}.menu-button{aspect-ratio:1;flex:0 0 44px;width:44px;min-width:44px;height:44px}.header-actions>.social-header-link,.header-actions>.header-message-link,.header-actions>.account-menu,.header-actions>.login-link{display:none}.header-actions{flex:none}.drawer-facebook-link{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;min-height:38px;margin-top:10px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.social-header-link{aspect-ratio:1;flex:0 0 42px;width:42px;min-width:42px;height:42px}.account-avatar{aspect-ratio:1;flex:0 0 32px;width:32px;min-width:32px;height:32px}.hero-arrow-group button{aspect-ratio:1;flex:0 0 38px;width:38px;min-width:38px;height:38px}.page-hero.compact p,.brand-copy strong{font-size:15px}.mobile-drawer-inner>a:not(.drawer-login){letter-spacing:-.015em;gap:13px;padding:9px 0;font-size:17px}.mobile-drawer-inner>a span{width:20px;font-size:9px}.drawer-kicker{margin-bottom:18px;font-size:9px}.drawer-message-link{min-height:36px;padding-inline:11px;font-size:11px}.drawer-account{gap:7px;margin-top:16px;padding:12px}.drawer-account>div{font-size:12px}.drawer-account a,.drawer-account button{min-height:34px;padding-inline:10px;font-size:10px}.drawer-login{margin-top:22px;font-size:11px}.admin-order-toolbar{flex-direction:column;align-items:stretch}.admin-order-toolbar>span{white-space:normal}.admin-order-card-head{flex-direction:column}.admin-order-badges{justify-content:flex-start}.admin-order-card-grid,.admin-order-editor-summary{grid-template-columns:1fr}.coupon-ticket-copy>span,.player-card-data strong{font-size:13px}.auth-form-panel{padding-inline:14px}.register-form{padding:22px 16px}.profile-dashboard-head-actions,.club-center-head-actions{flex-wrap:wrap;align-items:stretch}.profile-dashboard-status,.profile-edit-button,.profile-head-logout{justify-content:center}.profile-edit-backdrop{padding:12px}.profile-edit-panel{border-radius:18px;max-height:calc(100vh - 24px);padding:20px 16px}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-span-2{grid-column:auto}.club-center-shell{padding-block:96px 62px}.club-center-head{flex-direction:column;align-items:flex-start}.club-center-overview{grid-template-columns:1fr}.club-identity-brand{grid-template-columns:46px minmax(0,1fr) auto;padding:16px}.club-identity-brand img{width:46px;height:46px}.club-identity-main{text-align:center;grid-template-columns:1fr;justify-items:center}.club-identity-icon{width:128px;height:128px}.club-identity-data{grid-template-columns:1fr;margin:0 18px 20px}.club-center-services{padding:20px}.hero-carousel{color:#fff;background:#073764;height:auto;min-height:0;padding-top:43.75vw;display:block}.hero-slide{background:0 0;width:100%;height:43.75vw;transition:opacity .55s;inset:0 0 auto;transform:none}.hero-slide:after{background:#227ec21a}.hero-slide>img.hero-slide-main{object-fit:cover;object-position:50% 0%!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.hero-grid{z-index:2;min-height:0;padding-top:12px;padding-bottom:14px;display:block;position:relative}.hero-copy{text-shadow:0 2px 18px #031e375c;max-width:100%}.hero-copy h1{max-width:none;font-size:clamp(26px,7.8vw,34px);line-height:1.1}.hero-eyebrow,.hero-copy p,.hero-copy .primary-button{display:none}.hero-controls{top:calc(43.75vw - 42px);bottom:auto}.shop-cart-panel{display:none}.shop-mobile-cart-fab{z-index:205;right:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#0a5797;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 14px;font-size:13px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 14px 36px #04264442}.shop-mobile-cart-fab b{color:#0a5797;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.shop-mobile-cart-fab.is-open{background:#073764}.shop-mobile-cart-backdrop{z-index:200;opacity:0;visibility:hidden;background:#03192e2e;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.shop-mobile-cart-backdrop.is-open{opacity:1;visibility:visible}.shop-mobile-cart-drawer{z-index:204;right:12px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 64px);color:#17344f;opacity:0;visibility:hidden;overscroll-behavior:contain;background:#fff;border:1px solid #d4e1eb;border-radius:20px;width:min(360px,100vw - 24px);max-height:min(620px,100svh - 100px);padding:18px;transition:transform .28s cubic-bezier(.2,.72,.2,1),opacity .22s,visibility .22s;display:block;position:fixed;overflow-y:auto;transform:translate(calc(100% + 28px));box-shadow:0 22px 70px #03203947}.shop-mobile-cart-drawer.is-open{opacity:1;visibility:visible;transform:translate(0)}.shop-mobile-cart-drawer .shop-cart-heading{z-index:2;background:#fff;border-bottom:1px solid #edf2f5;margin:-18px -18px 10px;padding:18px 18px 12px;position:sticky;top:-18px}.shop-cart-heading-actions{color:#71869a;align-items:center;gap:8px;font-size:11px;display:flex}.shop-cart-heading-actions>button{color:#173f60;background:#edf4f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}}@media (width>=761px){.hero-carousel{aspect-ratio:16/7;height:auto;min-height:0}}.player-card-photo-wrap{gap:8px;width:106px;display:grid}.player-card-photo{overflow:hidden}.player-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload-trigger{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.avatar-crop-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;isolation:isolate;background:#041d33eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.avatar-crop-panel{z-index:1;background:#fff;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047}.avatar-crop-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.avatar-crop-head h2{color:#123d5d;margin:5px 0 0;font-size:28px}.avatar-crop-head>button{color:#173f60;background:#edf4f8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.avatar-crop-stage{background:#eef5fa;border:1px solid #d8e6ef;border-radius:20px;justify-items:center;gap:10px;padding:18px;display:grid}.avatar-crop-canvas{aspect-ratio:1;cursor:grab;touch-action:none;background:#d7e4ec;border:4px solid #fff;border-radius:50%;width:min(320px,78vw);height:auto;display:block;box-shadow:0 14px 34px #133e5e2e}.avatar-crop-canvas:active{cursor:grabbing}.avatar-crop-stage p{color:#536f82;text-align:center;margin:0;font-size:12px;line-height:1.55}.avatar-zoom-control{gap:8px;margin-top:16px;display:grid}.avatar-zoom-control>span{color:#173f60;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.avatar-zoom-control input[type=range]{accent-color:#0a5797;width:100%;min-height:28px}.avatar-crop-utility{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.avatar-crop-utility button{color:#0a5797;background:#eaf3f9;border:1px solid #d2e3ee;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.avatar-crop-utility small{color:#678095;text-align:right;max-width:280px;font-size:10px;line-height:1.5}.avatar-upload-progress{background:#e3edf3;border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.avatar-upload-progress span{border-radius:inherit;background:#0a5797;height:100%;transition:width .2s;display:block}.avatar-crop-message{color:#9a3f3b;margin:12px 0 0;font-size:12px;font-weight:750}.avatar-crop-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.avatar-crop-actions>button{border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.avatar-crop-actions>button:not(.primary-button){color:#173f60;background:#fff;border:1px solid #cfdae2}.avatar-crop-actions .primary-button{align-items:center;gap:7px;display:inline-flex}.profile-club-section{background:#fff;border:1px solid #d9e5ed;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 16px 42px #1038580f}.profile-club-state,.profile-club-membership,.profile-club-join{background:#f6f9fb;border:1px solid #e0eaf1;border-radius:17px;align-items:center;gap:16px;min-height:112px;padding:18px;display:grid}.profile-club-state{color:#49697f;grid-template-columns:auto 1fr}.profile-club-state>span,.profile-club-membership>div:nth-child(2),.profile-club-join-copy>div{gap:4px;display:grid}.profile-club-membership{grid-template-columns:auto minmax(0,1fr) auto}.profile-club-membership.is-approved{background:#f1f8f4;border-color:#cee8d8}.profile-club-membership.is-pending{background:#fff9ed;border-color:#eedfb8}.profile-club-mark{color:#0a5797;background:#e7f2f9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.profile-club-membership.is-approved .profile-club-mark{color:#27704f;background:#dcefe4}.profile-club-membership.is-pending .profile-club-mark{color:#8a6a1d;background:#f5eacb}.profile-club-membership small,.profile-club-join small{color:#60798c;font-size:11px;font-weight:700}.profile-club-membership h3{color:#173f60;margin:0;font-size:21px}.profile-club-membership p{color:#4b677b;margin:0;font-size:12px}.profile-club-membership>button{color:#88433f;background:#fff;border:1px solid #e7d5d2;border-radius:10px;min-height:40px;padding:0 13px;font-weight:800}.profile-club-join{gap:14px}.profile-club-join-copy{align-items:center;gap:13px;display:flex}.profile-club-join-copy strong{color:#173f60;font-size:15px}.profile-club-join-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-club-join-controls select{color:#173f60;background:#fff;border:1px solid #cfdee8;border-radius:10px;min-width:0;min-height:44px;padding:0 11px}.profile-club-foot{color:#526f84;justify-content:space-between;align-items:center;gap:14px;min-height:32px;margin-top:10px;font-size:12px;display:flex}.profile-club-foot a{color:#0a5797;margin-left:auto;font-weight:800;text-decoration:none}.club-lobby-section{padding-block:18px 64px}.club-lobby-heading{align-items:end}.club-lobby-heading p{max-width:650px}.club-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.club-lobby-card{background:#fff;border:1px solid #d9e5ed;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #1038580e}.club-lobby-logo{color:#0a5797;background:#eaf3f9;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.club-lobby-logo img{object-fit:cover;width:100%;height:100%}.club-lobby-copy{min-width:0}.club-lobby-copy small{color:#7790a3;letter-spacing:.08em;font-size:10px;font-weight:850}.club-lobby-copy h3{color:#173f60;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:18px;overflow:hidden}.club-lobby-copy p{color:#5c7486;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.club-lobby-copy>span{color:#0a5797;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.club-lobby-empty{color:#678095;text-align:center;background:#f4f8fb;border:1px dashed #cbdce7;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.club-lobby-empty strong{color:#234b69}.club-lobby-empty span{font-size:12px}.club-lobby-action{color:#4f6b80;background:#eef5fa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;font-size:12px;display:flex}.member-club-lobby-page{background:#f4f7fa;min-height:100vh}.member-club-lobby{padding-top:34px;padding-bottom:72px}.member-club-lobby-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.member-club-lobby-head h1{color:#123d5d;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(34px,5vw,56px)}.member-club-lobby-head p{color:#60798c;max-width:720px;margin:0;line-height:1.7}.member-club-lobby-head>a{color:#0a5797;flex:none;font-size:13px;font-weight:850;text-decoration:none}.member-club-message{color:#164f76;background:#e8f4fb;border:1px solid #cbe2f0;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-weight:750}.member-my-club,.member-club-browser,.member-club-registrations{background:#fff;border:1px solid #d9e5ed;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 14px 38px #1038580e}.member-club-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.member-club-section-title>span{color:#163f5d;align-items:center;gap:8px;font-size:18px;font-weight:900;display:inline-flex}.member-club-section-title>small{color:#718798;font-size:12px;font-weight:750}.member-club-section-title>button,.member-club-pending>button{color:#8b4744;background:#fff;border:1px solid #e6d3d1;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.member-my-club-card{background:linear-gradient(135deg,#eef7fc,#f8fbfd);border:1px solid #d8e8f1;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.member-club-logo{color:#0a5797;background:#e8f2f8;border-radius:15px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.member-my-club-card>.member-club-logo{width:88px;height:88px}.member-club-logo img{object-fit:cover;width:100%;height:100%}.member-my-club-card small,.member-club-row-copy small,.member-club-modal-brand small,.member-club-pending small,.member-registration-list small{color:#788d9d;letter-spacing:.08em;font-size:10px;font-weight:850}.member-my-club-card h2{color:#143f5e;margin:3px 0 7px;font-size:24px}.member-my-club-card p{color:#536f82;margin:0 0 9px;line-height:1.6}.member-my-club-card>div:last-child>span{color:#0a5797;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.member-club-pending{color:#81601f;background:#fff8e8;border:1px solid #eedcac;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:grid}.member-club-pending>div{gap:3px;display:grid}.member-club-pending strong{color:#684e1e;font-size:18px}.member-club-pending span{color:#7d6a42;font-size:12px}.member-club-tools{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-bottom:14px;display:grid}.member-club-tools label{color:#6d8394;background:#f7fafc;border:1px solid #d8e4ec;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.member-club-tools input,.member-club-tools select{color:#173f60;background:0 0;border:0;outline:0;width:100%;min-width:0}.member-club-list,.member-registration-list{gap:8px;display:grid}.member-club-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e8ee;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.member-club-row:hover{background:#f7fbfd;border-color:#bdd8e8;transform:translateY(-1px)}.member-club-row-copy{gap:3px;min-width:0;display:grid}.member-club-row-copy strong{color:#173f60;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.member-club-row-copy>span{color:#6a8192;align-items:center;gap:5px;font-size:12px;display:inline-flex}.member-club-row-state{color:#0a5797;text-align:center;background:#eaf3f9;border-radius:999px;min-width:82px;padding:7px 10px;font-size:11px;font-weight:850}.member-club-row-state.is-active{color:#226344;background:#e5f3ea}.member-club-empty{color:#708596;text-align:center;background:#f7fafc;border:1px dashed #cfdee7;border-radius:12px;padding:28px 18px}.member-registration-list article{background:#fbfdff;border:1px solid #e0e8ee;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.member-registration-list article>div{gap:3px;min-width:0;display:grid}.member-registration-list strong{color:#173f60;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-registration-list span{color:#6a8192;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-club-modal-backdrop{z-index:320;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051f33c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-club-modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000042}.member-club-modal-close{color:#173f60;background:#edf4f8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.member-club-modal-brand{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;padding-right:44px;display:grid}.member-club-modal-brand .member-club-logo{width:76px;height:76px}.member-club-modal-brand h2{color:#173f60;margin:4px 0 0;font-size:26px}.member-club-modal-location{color:#0a5797;align-items:center;gap:6px;margin:18px 0 10px;font-size:12px;font-weight:800;display:flex}.member-club-modal>p{color:#526e82;margin:0;line-height:1.7}.member-club-modal-actions{justify-content:flex-end;margin-top:22px;display:flex}.member-club-modal-actions button{border-radius:10px;min-height:42px;padding:0 14px;font-weight:850}.member-club-modal-actions button:not(.primary-button){color:#7d4d4a;background:#fff;border:1px solid #e4d1cf}.member-club-modal-actions button:disabled{color:#778b99;cursor:not-allowed;background:#eef3f6;border-color:#dde6eb}.member-club-modal-actions .is-member{color:#246747;align-items:center;gap:7px;font-weight:850;display:inline-flex}@media (width<=980px){.club-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.player-card-body{grid-template-columns:88px minmax(0,1fr)}.player-card-photo-wrap{width:88px}.player-card-photo{width:88px;height:106px}.player-card-number{grid-column:1/-1;min-width:0}.avatar-crop-backdrop{padding:10px}.avatar-crop-panel{border-radius:18px;max-height:calc(100vh - 20px);padding:20px 14px}.avatar-crop-utility{flex-direction:column;align-items:flex-start}.avatar-crop-utility small{text-align:left;max-width:none}.avatar-crop-actions{flex-direction:column-reverse;align-items:stretch}.avatar-crop-actions>button{justify-content:center}.profile-club-section{border-radius:18px;padding:18px 14px}.profile-club-membership{grid-template-columns:auto minmax(0,1fr)}.profile-club-membership>button{grid-column:1/-1}.profile-club-join-controls{grid-template-columns:1fr}.profile-club-foot{flex-direction:column;align-items:flex-start}.profile-club-foot a{margin-left:0}.club-lobby-section{padding-bottom:46px}.club-lobby-grid{grid-template-columns:1fr}.club-lobby-action{flex-direction:column;align-items:stretch}.club-lobby-action .primary-button{justify-content:center}.member-club-lobby{padding-top:22px;padding-bottom:48px}.member-club-lobby-head{flex-direction:column;align-items:flex-start}.member-my-club,.member-club-browser,.member-club-registrations{border-radius:16px;padding:16px 12px}.member-my-club-card{grid-template-columns:68px minmax(0,1fr);padding:14px}.member-my-club-card>.member-club-logo{width:68px;height:68px}.member-club-pending{grid-template-columns:auto minmax(0,1fr)}.member-club-pending>button{grid-column:1/-1}.member-club-tools{grid-template-columns:1fr}.member-club-row{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:11px}.member-club-row .member-club-logo{border-radius:12px;width:52px;height:52px}.member-club-row-state{grid-column:2;justify-self:start}.member-registration-list article{grid-template-columns:1fr;gap:10px}.member-club-modal-backdrop{padding:10px}.member-club-modal{border-radius:16px;padding:20px 16px}.member-club-modal-brand{grid-template-columns:62px minmax(0,1fr);gap:12px}.member-club-modal-brand .member-club-logo{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.admin-operations-link{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:10px 8px 0;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.club-pending-panel,.club-work-panel{background:#fff;border:1px solid #d7e4ec;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 16px 42px #10385812}.club-pending-panel{background:#fff8e9;border-color:#f1deb1;align-items:center;gap:18px;display:flex}.club-pending-panel h2,.club-work-heading h2{color:#123d5d;margin:4px 0 6px;font-size:28px}.club-pending-panel p{color:#49667b;margin:0;line-height:1.65}.club-work-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.club-work-heading>div>p{color:#6d8190;max-width:720px;margin:3px 0 0;font-size:12px;line-height:1.65}.club-work-heading>span{color:#6d8190;font-size:13px;font-weight:800}.club-work-empty{color:#6c8090;text-align:center;background:#f6f9fb;border-radius:14px;padding:26px}.club-work-empty.is-compact{padding:16px}.club-registration-event-list{gap:14px;display:grid}.club-registration-event{background:#f8fbfd;border:1px solid #dce7ee;border-radius:16px;gap:12px;padding:16px;display:grid}.club-registration-event-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.club-registration-event-head>div{gap:3px;min-width:0;display:grid}.club-registration-event-head small,.club-registration-event-head span{color:#708596;font-size:11px}.club-registration-event-head strong{overflow-wrap:anywhere;color:#123d5d;font-size:17px}.club-registration-event-head>button{color:#0a5797;background:#fff;border:1px solid #bfd4e3;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.club-member-request-list,.club-registration-list{gap:10px;display:grid}.club-member-request-list article,.club-registration-list article{background:#fbfdff;border:1px solid #dfe9f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.club-member-request-list article>div:first-child{align-items:center;gap:10px;display:flex}.club-member-request-list span,.club-registration-list article>div{gap:3px;min-width:0;display:grid}.club-member-request-list small,.club-registration-list small,.club-registration-list span{color:#708596;font-size:12px}.club-member-request-list article>div:last-child,.club-registration-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.club-registration-list article strong,.club-registration-list article span,.club-registration-list article small{overflow-wrap:anywhere}.club-member-request-list button,.club-registration-list button{color:#173f60;background:#fff;border:1px solid #cad9e4;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.club-registration-list article.is-submitted{background:#f2f8f5;border-color:#d5e9dd}.club-registration-list article.is-draft{background:#fffaf1;border-color:#ecdfc3}.club-registration-editor{width:min(920px,100%)}.club-roster-picker{gap:8px;margin-top:20px;display:grid}.club-roster-picker>div:first-child{color:#173f60;justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.club-roster-picker>div:first-child span{color:#6c8192;font-size:12px}.club-roster-picker>label{background:#f8fbfd;border:1px solid #e0e9ef;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 86px;align-items:center;gap:10px;padding:10px 12px;display:grid}.club-roster-picker>label>span{gap:2px;display:grid}.club-roster-picker small{color:#758999}.club-roster-picker input[type=number]{border:1px solid #cfdae2;border-radius:8px;width:86px;min-height:38px;padding:0 8px}.club-registration-readonly-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.club-registration-readonly-meta>div{background:#f4f8fb;border:1px solid #dbe7ee;border-radius:12px;gap:4px;min-width:0;padding:13px 14px;display:grid}.club-registration-readonly-meta small{color:#728697;letter-spacing:.08em;font-size:10px;font-weight:850}.club-registration-readonly-meta strong{color:#173f60;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-submitted-roster{gap:8px;display:grid}.club-submitted-roster>div:first-child{color:#173f60;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.club-submitted-roster>div:first-child span{color:#6c8192;font-size:12px;font-weight:800}.club-submitted-roster article{background:#f8fbfd;border:1px solid #e0e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.club-submitted-roster article>span{gap:2px;min-width:0;display:grid}.club-submitted-roster article strong,.club-submitted-roster article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-submitted-roster article small{color:#758999}.club-submitted-roster article b{color:#0a5797;text-align:center;background:#e8f2f8;border-radius:9px;flex:none;min-width:42px;padding:7px 9px}.club-submitted-roster>p{color:#708596;text-align:center;background:#f6f9fb;border-radius:12px;margin:0;padding:22px}.admin-ops-page{color:#17344f;background:#edf2f6;min-height:100vh;padding:34px clamp(18px,4vw,56px) 70px}.admin-ops-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.admin-ops-header>div:first-child{gap:6px;display:grid}.admin-ops-header a{color:#41657f;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-ops-header span{color:#71889a;letter-spacing:.17em;margin-top:12px;font-size:10px;font-weight:900}.admin-ops-header h1{color:#123d5d;margin:0;font-size:clamp(30px,4vw,48px)}.admin-ops-header>div:last-child,.admin-ops-actions{align-items:center;gap:8px;display:flex}.admin-ops-header button,.admin-ops-section-head>button,.admin-ops-actions button{color:#174566;background:#fff;border:1px solid #cbdbe6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.admin-ops-tabs{gap:7px;max-width:1500px;margin:0 auto 18px;display:flex;overflow-x:auto}.admin-ops-tabs button{color:#496980;background:#fff;border:1px solid #cadbe6;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-weight:800}.admin-ops-tabs button.is-active{color:#fff;background:#0a5797;border-color:#0a5797}.admin-message{color:#174d73;background:#e8f4fb;border:1px solid #cbe0ef;border-radius:10px;max-width:1500px;margin:0 auto 16px;padding:12px 14px;font-weight:750}.admin-ops-main{max-width:1500px;margin:0 auto}.admin-ops-main>section{background:#fff;border:1px solid #d7e3eb;border-radius:20px;padding:22px}.admin-ops-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-ops-section-head>div{min-width:0}.admin-ops-section-head>button{white-space:nowrap;flex:none}.admin-ops-section-head h2,.admin-ops-section-head h3{color:#123d5d;margin:0 0 5px}.admin-ops-section-head p{color:#6d8292;overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-ops-table{border:1px solid #dfe8ee;border-radius:14px;overflow:hidden}.admin-ops-row{border-top:1px solid #e8eef2;grid-template-columns:1.1fr 1.3fr 1fr .7fr auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.admin-ops-row:first-child{border-top:0}.admin-ops-row.is-head{color:#708493;background:#f5f8fa;min-height:42px;font-size:11px;font-weight:900}.admin-ops-row>span{gap:3px;min-width:0;display:grid}.admin-ops-row strong,.admin-ops-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ops-row small{color:#718493}.admin-ops-actions .danger,.admin-agegroup-row .danger{color:#a64040;background:#fff6f6;border-color:#edcccc}.admin-management-actions{align-items:center;gap:8px;display:flex}.admin-management-actions button{color:#174566;background:#fff;border:1px solid #cbdbe6;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.admin-management-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-management-search{color:#688095;background:#f7fafc;border:1px solid #d9e5ec;border-radius:11px;align-items:center;gap:9px;width:min(620px,100%);min-height:44px;margin:0 0 16px;padding:0 12px;display:flex}.admin-management-search input{color:#173f60;background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-management-empty{color:#718696;text-align:center;background:#f7fafc;border:1px dashed #cfdde6;border-radius:12px;margin-top:14px;padding:22px;font-weight:750}.admin-club-status{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-club-status.is-approved{color:#226344;background:#e8f6ed}.admin-club-status.is-pending{color:#856018;background:#fff5d9}.admin-club-status.is-returned{color:#99512d;background:#fff0e7}.admin-club-status.is-disabled{color:#8a3f45;background:#fae9eb}.admin-ops-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-card-grid article{background:#fbfdff;border:1px solid #dce7ee;border-radius:15px;gap:9px;padding:18px;display:grid}.admin-ops-card-grid h3,.admin-ops-card-grid p{margin:0}.admin-ops-card-grid small,.admin-ops-card-grid span{color:#708697}.admin-ops-card-grid article>button{color:#0a5797;background:#e9f2f8;border:0;border-radius:9px;min-height:40px;font-weight:800}.admin-ops-modal.is-wide{width:min(1100px,100%)}.admin-ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-ops-form label,.admin-agegroup-row label{color:#365b75;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.admin-ops-form input,.admin-ops-form select,.admin-agegroup-row input{color:#173f60;background:#f9fbfc;border:1px solid #cfdee7;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:7px 10px}.admin-inline-check{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.admin-inline-check input{width:18px!important;min-height:18px!important}.admin-agegroups{margin-top:22px}.admin-agegroup-row{border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:.65fr 1fr 1fr 1fr .65fr .65fr 42px;align-items:end;gap:8px;margin-top:9px;padding:12px;display:grid}.admin-agegroup-row>button{border:1px solid;border-radius:9px;width:42px;height:42px}.admin-reg-player-list{gap:8px;margin-top:18px;display:grid}.admin-reg-player-list label{border:1px solid #dce6ed;border-radius:10px;grid-template-columns:1fr 90px;align-items:center;gap:10px;padding:10px;display:grid}.admin-reg-player-list input{border:1px solid #cddae3;border-radius:8px;width:90px;min-height:38px;padding:0 8px}@media (width<=900px){.club-work-heading,.club-registration-event-head,.club-member-request-list article,.club-registration-list article,.admin-ops-header,.admin-ops-section-head{flex-direction:column;align-items:stretch}.admin-management-actions{flex-wrap:wrap;width:100%}.admin-management-actions button{flex:160px;justify-content:center}.admin-ops-card-grid{grid-template-columns:1fr}.admin-ops-row{grid-template-columns:1fr;padding:14px}.admin-ops-row.is-head{display:none}.admin-ops-form{grid-template-columns:1fr}.admin-agegroup-row{grid-template-columns:1fr 1fr}.admin-agegroup-row>button{width:100%}.club-roster-picker>label{grid-template-columns:22px minmax(0,1fr) 76px}.club-registration-readonly-meta{grid-template-columns:1fr}}.admin-sidebar{min-height:0}.admin-sidebar nav{scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.admin-sidebar-bottom{flex:none}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.admin-stat-card{flex-direction:column;justify-content:space-between;min-height:150px;display:flex}.admin-stats strong{margin-top:16px}.player-card-photo-wrap{justify-items:center;width:112px}.player-card-photo{border-radius:50%;width:108px;height:108px;overflow:hidden}.player-card-photo img{border-radius:50%}.member-page-head{color:#173f60;background:#fff;border:1px solid #d8e4ec;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 22px;padding:22px 24px;display:flex}.member-page-head h1{margin:4px 0 6px;font-size:clamp(28px,4vw,42px)}.member-page-head p{color:#667f91;margin:0;line-height:1.65}.member-registrations-shell,.club-registration-shell{padding-top:24px;padding-bottom:64px}.member-registration-page-list{gap:12px;display:grid}.member-registration-page-list article{background:#fff;border:1px solid #dce7ee;border-radius:16px;grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.member-registration-page-list article>div:not(.member-registration-icon){gap:3px;min-width:0;display:grid}.member-registration-page-list small{color:#728798;font-size:11px}.member-registration-page-list strong{color:#173f60}.member-registration-page-list span{color:#6c8192;font-size:12px}.member-registration-icon{color:#0a5797;background:#e9f3f9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.club-registration-page-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.registration-player-avatar{color:#0a5797;background:#e8f2f8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.registration-player-avatar img{object-fit:cover;width:100%;height:100%}.registration-player-copy{gap:2px;min-width:0;display:grid}.registration-player-copy strong,.registration-player-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-roster-picker>label{grid-template-columns:22px 42px minmax(0,1fr) 86px}.club-submitted-roster article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.profile-edit-grid label.is-invalid input,.profile-edit-grid label.is-invalid select,.admin-ops-form label.is-invalid input,.admin-ops-form label.is-invalid select,.club-roster-picker.is-invalid{box-shadow:0 0 0 2px #d92f3b1f;border-color:#d92f3b!important}.club-roster-picker.is-invalid{border:1px solid #d92f3b;border-radius:13px;padding:12px}.admin-agegroups.is-invalid{border:1px solid #d92f3b;border-radius:13px;padding:12px;box-shadow:0 0 0 2px #d92f3b14}.admin-inline-check-explained{grid-column:1/-1;align-items:flex-start!important}.admin-inline-check-explained>span{gap:3px;display:grid}.admin-inline-check-explained small{color:#718696;font-weight:600;line-height:1.5}.admin-registration-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-registration-filters label{color:#4a687e;gap:5px;font-size:12px;font-weight:800;display:grid}.admin-registration-filters select{color:#173f60;background:#f8fbfd;border:1px solid #d4e1e9;border-radius:9px;min-height:42px;padding:0 10px}.admin-registration-table{border:1px solid #dfe8ee;border-radius:14px;overflow-x:auto}.admin-registration-row{background:#fff;border-top:1px solid #e8eef2;grid-template-columns:.8fr .8fr 1.2fr 1.2fr .55fr 1.35fr;align-items:center;gap:10px;min-width:920px;min-height:64px;padding:10px 12px;display:grid}.admin-registration-row:first-child{border-top:0}.admin-registration-row.is-head{color:#708493;background:#f5f8fa;min-height:42px;font-size:11px;font-weight:900}.admin-registration-row>span{min-width:0}.admin-registration-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-registration-status{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;display:inline-flex}.admin-registration-status.is-draft{color:#8a6419;background:#fff2cf}.admin-registration-status.is-submitted{color:#226344;background:#e7f4eb}.admin-registration-status.is-unpaid{color:#985c1c;background:#fff0dd}.admin-registration-status.is-review{color:#8b6415;background:#fff3ce}.admin-registration-status.is-paid{color:#1d7049;background:#e5f5eb}.admin-filter-result-count{color:#557084;background:#edf5fa;border:1px solid #d4e3ec;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.admin-filter-result-count strong{color:#0b649f;font-size:16px}.admin-reg-player-picker{gap:8px;margin-top:18px;display:grid}.admin-reg-player-picker-head{color:#173f60;justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.admin-reg-player-picker-head span{color:#708697;font-size:12px}.admin-reg-player-picker>label{background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:22px 42px minmax(0,1fr) 86px;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-reg-player-picker>label.is-selected{background:#f2f8f5;border-color:#cfe3d6}.registration-player-search{color:#698094;min-height:42px;background:#fff!important;border:1px solid #d3e0e8!important;border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 11px!important}.registration-player-search input{width:100%!important;min-height:38px!important;box-shadow:none!important;color:#173f60!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.admin-reg-player-picker input[type=number]{border:1px solid #cddae3;border-radius:8px;width:86px;min-height:38px;padding:0 8px}.club-registration-list .danger{color:#a64040;background:#fff6f6;border-color:#edcccc}@media (width<=900px){.admin-registration-filters{grid-template-columns:1fr 1fr}.member-registration-page-list article{grid-template-columns:44px minmax(0,1fr)}.member-registration-page-list article>div:last-child{grid-column:2}.club-roster-picker>label,.admin-reg-player-picker>label{grid-template-columns:22px 38px minmax(0,1fr)}.club-roster-picker>label input[type=number],.admin-reg-player-picker>label input[type=number]{grid-column:3;width:100%}}@media (width<=620px){.admin-registration-filters{grid-template-columns:1fr}.member-page-head{flex-direction:column;align-items:flex-start;padding:18px 16px}.player-card-photo-wrap{width:88px}.player-card-photo{width:88px;height:88px}}.admin-sidebar-group{gap:4px;display:grid}.admin-sidebar-group-trigger span{flex:1}.admin-sidebar-group-trigger>svg:last-child{transition:transform .18s}.admin-sidebar-group.is-open .admin-sidebar-group-trigger>svg:last-child{transform:rotate(180deg)}.admin-sidebar-submenu{gap:3px;padding:2px 0 4px 18px;display:grid}.admin-sidebar-submenu button{min-height:38px;padding-block:8px!important;font-size:13px!important}.admin-overview .admin-stats span{letter-spacing:.08em;font-size:12px}.admin-overview .admin-stats strong{font-size:46px}.admin-overview .admin-stats p{font-size:14px;line-height:1.45}.admin-overview .admin-guide>div>span{font-size:11px}.admin-overview .admin-guide h2{font-size:34px}.admin-overview .admin-guide p,.admin-overview .admin-guide li{font-size:14px}.admin-event-table{border:1px solid #dfe8ee;border-radius:14px;overflow-x:auto}.admin-event-row{background:#fff;border-top:1px solid #e8eef2;grid-template-columns:1.45fr 1fr 1fr 1.2fr .8fr .8fr .8fr;align-items:center;gap:10px;min-width:1050px;min-height:62px;padding:10px 13px;display:grid}.admin-event-row:first-child{border-top:0}.admin-event-row.is-head{color:#708493;background:#f5f8fa;min-height:42px;font-size:11px;font-weight:900}.admin-event-row>span{color:#4c687c;min-width:0}.admin-event-row strong{color:#173f60;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-event-row button{color:#0a5797;background:#edf5fa;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-weight:850}.club-roster-picker>label>input:not([type=checkbox]),.admin-reg-player-picker>label>input:not([type=checkbox]){color:#173f60;background:#fff;border:1px solid #cddae3;border-radius:8px;width:86px;min-height:38px;padding:0 8px}.club-roster-picker>label>input:not([type=checkbox]):disabled,.admin-reg-player-picker>label>input:not([type=checkbox]):disabled{color:#8495a2;background:#eef3f6}.admin-order-list{gap:7px}.admin-order-card.is-compact{box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.admin-order-compact-main{grid-template-columns:1.25fr 1fr .8fr .7fr 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:grid}.admin-order-compact-main>span{gap:2px;min-width:0;display:grid}.admin-order-compact-main small{color:#8a9790;letter-spacing:.06em;font-size:9px;font-weight:850}.admin-order-compact-main strong{color:#243f33;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-order-compact-main em{color:#77847c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-order-card.is-compact .admin-order-badges{flex-flow:wrap;justify-content:flex-start;display:flex}.admin-order-card.is-compact .admin-order-open{width:auto;min-height:36px;padding:0 12px}.club-members-shell{padding-top:24px;padding-bottom:64px}.club-member-summary{gap:10px;margin-bottom:14px;display:flex}.club-member-summary span{color:#647d8f;background:#fff;border:1px solid #dbe6ed;border-radius:12px;min-width:150px;padding:12px 14px}.club-member-summary strong{color:#0a5797;margin-right:5px;font-size:22px}.club-member-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.club-member-toolbar>label{color:#698094;background:#fff;border:1px solid #d6e3eb;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:240px;min-height:44px;padding:0 12px;display:flex}.club-member-toolbar input{color:#173f60;background:0 0;border:0;outline:0;width:100%}.club-member-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.club-member-toolbar button{color:#4f6c80;background:#fff;border:1px solid #d6e3eb;border-radius:999px;min-height:38px;padding:0 11px;font-weight:800}.club-member-toolbar button.is-active{color:#fff;background:#0a5797;border-color:#0a5797}.club-member-table{background:#fff;border:1px solid #dce7ee;border-radius:14px;overflow-x:auto}.club-member-row{border-top:1px solid #e8eef2;grid-template-columns:1.45fr .8fr 1.15fr .75fr 1fr;align-items:center;gap:12px;min-width:900px;min-height:68px;padding:9px 13px;display:grid}.club-member-row:first-child{border-top:0}.club-member-row.is-head{color:#708493;background:#f5f8fa;min-height:42px;font-size:11px;font-weight:900}.club-member-person{align-items:center;gap:10px;min-width:0;display:flex}.club-member-person>span:last-child{gap:2px;min-width:0;display:grid}.club-member-person strong,.club-member-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-member-person small{color:#748899}.club-member-state{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.club-member-state.is-approved{color:#226344;background:#e7f4eb}.club-member-state.is-pending{color:#8a6419;background:#fff2cf}.club-member-state.is-rejected,.club-member-state.is-left{color:#7c5260;background:#f6eaee}.club-member-actions{gap:7px;display:flex}.club-member-actions button{color:#173f60;background:#fff;border:1px solid #cad9e4;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.club-member-filter-select{color:#5d7487;background:#fff;border:1px solid #d6e3eb;border-radius:11px;align-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:800;gap:8px!important;display:flex!important}.club-member-filter-select select{color:#173f60;background:0 0;border:0;outline:0;min-height:34px;font-weight:800}.club-member-detail-panel{width:min(760px,100%)}.club-member-detail-head{background:#f6f9fb;border:1px solid #dce7ee;border-radius:14px;align-items:center;gap:14px;margin:4px 0 18px;padding:14px;display:flex}.club-member-detail-head h3{color:#173f60;margin:0 0 3px;font-size:22px}.club-member-detail-head span{color:#718696;font-size:12px}.club-member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-member-detail-grid>div{background:#fff;border:1px solid #dfe8ee;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.club-member-detail-grid small,.club-member-emergency small{color:#718696;letter-spacing:.05em;font-size:10px;font-weight:850}.club-member-detail-grid strong,.club-member-emergency strong{color:#173f60;overflow-wrap:anywhere}.club-member-emergency{background:#fff8e9;border:1px solid #efdfbc;border-radius:12px;grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-top:12px;padding:14px;display:grid}.club-member-emergency>div{gap:4px;min-width:0;display:grid}.club-member-emergency>div:first-child{grid-template-columns:24px minmax(0,1fr);align-items:center}.club-member-emergency>div:first-child>span{gap:4px;min-width:0;display:grid}.danger-button{color:#a33f46;background:#fff5f5;border:1px solid #e8c7ca;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.danger-button:disabled{opacity:.55;cursor:not-allowed}.admin-stat-card strong.is-loading-text{letter-spacing:0;font-size:16px!important}@media (width<=980px){.admin-order-compact-main{grid-template-columns:1fr 1fr 1fr}.admin-order-card.is-compact .admin-order-open{width:100%}.club-member-toolbar{flex-direction:column;align-items:stretch}}@media (width<=620px){.admin-overview .admin-stats strong{font-size:40px}.admin-overview .admin-guide h2{font-size:28px}.admin-order-compact-main{grid-template-columns:1fr 1fr}.club-member-summary{flex-direction:column}.club-member-summary span{min-width:0}.club-member-detail-grid,.club-member-emergency{grid-template-columns:1fr}}.header-wallet-link{color:#173f60;background:#edf6fd;border:1px solid #cfe3f1;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.header-wallet-link strong{color:#0874bc;white-space:nowrap;font-size:12px}.wallet-hero{background:linear-gradient(120deg,#0b4d7e,#1179ba)}.wallet-shell{gap:24px;padding-top:28px;padding-bottom:72px;display:grid}.wallet-loading,.wallet-empty{color:#6a8091;text-align:center;background:#fff;border:1px solid #dbe7ef;border-radius:15px;padding:28px}.wallet-balance-card{color:#fff;background:linear-gradient(125deg,#123e62,#0b72b5);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:170px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #11406129}.wallet-balance-card>div{gap:6px;min-width:0;display:grid}.wallet-balance-card span{letter-spacing:.06em;font-size:13px;font-weight:800}.wallet-balance-card strong{overflow-wrap:anywhere;font-size:42px;line-height:1.08}.wallet-balance-card small{color:#ffffffbf;font-size:12px}.wallet-balance-card>svg{opacity:.92}.wallet-plan-section,.wallet-history-section{gap:14px;display:grid}.wallet-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.wallet-section-head>div{gap:3px;min-width:0;display:grid}.wallet-section-head span{color:#0c78ba;letter-spacing:.1em;font-size:10px;font-weight:900}.wallet-section-head h2{color:#183e5b;margin:0;font-size:26px}.wallet-section-head p{color:#718697;margin:0;font-size:13px}.wallet-section-head>svg{color:#0d75b4}.wallet-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallet-plan-card{color:#244963;text-align:left;background:#fff;border:1px solid #d7e5ee;border-radius:17px;align-content:start;gap:7px;min-width:0;min-height:155px;padding:20px;display:grid;box-shadow:0 8px 24px #133e5b0d}.wallet-plan-card:hover{border-color:#8fc6e7;transform:translateY(-2px);box-shadow:0 13px 28px #133e5b1a}.wallet-plan-card>span{overflow-wrap:anywhere;white-space:normal;color:#0a6daa;background:#eaf6fd;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900}.wallet-plan-card>strong{overflow-wrap:anywhere;color:#143e5e;margin-top:5px;font-size:28px}.wallet-plan-card>b{overflow-wrap:anywhere;color:#138355;font-size:13px}.wallet-plan-card>small{overflow-wrap:anywhere;color:#718697;font-size:15px;font-weight:850}.wallet-order-list,.wallet-transaction-list{gap:8px;display:grid}.wallet-order-card,.wallet-transaction-list>article{background:#fff;border:1px solid #dce7ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.wallet-order-card>div,.wallet-transaction-list>article>div{gap:3px;min-width:0;display:grid}.wallet-order-card>div:last-child,.wallet-transaction-list>article>div:last-child{text-align:right;justify-items:end}.wallet-order-card small,.wallet-transaction-list small{overflow-wrap:anywhere;color:#7e909e;font-size:10px}.wallet-order-card strong,.wallet-transaction-list strong{overflow-wrap:anywhere;color:#173f60}.wallet-order-card span{overflow-wrap:anywhere;color:#5e788c;font-size:12px}.wallet-order-card b{color:#986d20;font-size:12px}.wallet-order-card.is-approved b{color:#20774d}.wallet-order-card.is-rejected b{color:#a24c55}.wallet-order-card button{white-space:normal;overflow-wrap:anywhere;color:#075f9a;background:#edf6fc;border:0;border-radius:8px;max-width:100%;min-height:34px;padding:0 10px;font-weight:850}.wallet-transaction-list .is-credit{color:#188054;font-weight:900}.wallet-transaction-list .is-debit{color:#b14d55;font-weight:900}.wallet-flow-panel,.registration-payment-panel{background:#fff;border-radius:20px;width:min(650px,100vw - 28px);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 26px 70px #1031483d}.wallet-flow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet-flow-head span{color:#0b75b4;letter-spacing:.12em;font-size:10px;font-weight:900}.wallet-flow-head h2{color:#173f60;margin:4px 0 0;font-size:26px}.wallet-flow-head>button{color:#587287;background:#f0f5f8;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.wallet-stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:22px 0;display:grid;position:relative}.wallet-stepper i{color:#7b8f9e;background:#edf2f5;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.wallet-stepper i.is-active{color:#fff;background:#0c76b8}.wallet-stepper>span{background:#dce7ee;height:2px}.wallet-stepper>div{color:#718697;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.wallet-flow-summary{background:#f3f9fd;border:1px solid #d7e9f4;border-radius:13px;gap:4px;margin-bottom:14px;padding:15px;display:grid}.wallet-flow-summary span{color:#698095;font-size:11px}.wallet-flow-summary strong{color:#0d5f96;font-size:27px}.wallet-flow-summary small{color:#27835b;font-weight:800}.wallet-bank-card,.registration-bank-card{background:#f7fafc;border:1px solid #dce7ee;border-radius:14px;gap:10px;padding:16px;display:grid}.wallet-bank-card>div,.registration-bank-card>div{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wallet-bank-card span,.registration-bank-card span{color:#718697;font-size:11px;font-weight:800}.wallet-bank-card strong,.registration-bank-card strong{color:#173f60;overflow-wrap:anywhere}.wallet-bank-card button,.registration-bank-card button{color:#075f9a;background:#eaf5fc;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-weight:850;display:inline-flex}.wallet-flow-note{color:#5e7588;background:#fff9e9;border:1px solid #f0dfb7;border-radius:11px;align-items:flex-start;gap:9px;margin:13px 0;padding:12px;font-size:12px;line-height:1.55;display:flex}.wallet-proof-form,.registration-bank-pay{gap:13px;margin-top:15px;display:grid}.wallet-proof-form>label,.registration-bank-pay>label{color:#5a7185;gap:6px;font-size:11px;font-weight:850;display:grid}.wallet-proof-form input:not([type=file]),.registration-bank-pay input:not([type=file]){box-sizing:border-box;color:#173f60;background:#fff;border:1px solid #ccdae4;border-radius:10px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px}.wallet-receipt-upload input,.registration-receipt-upload input{display:none}.wallet-receipt-upload>div,.registration-receipt-upload>div{color:#42657f;cursor:pointer;background:#f6fafc;border:1px dashed #9ebed2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:88px;padding:14px;display:flex}.wallet-receipt-upload>div>strong,.registration-receipt-upload>div>strong{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.wallet-receipt-upload small,.registration-receipt-upload small{overflow-wrap:anywhere;color:#8093a2;min-width:0}.checkout-wallet-payment{background:#edf8f3;border:1px solid #cce7d8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px;display:flex}.checkout-wallet-payment>span{color:#557568;gap:2px;min-width:0;display:grid}.checkout-wallet-payment span,.checkout-wallet-payment b,.checkout-wallet-shortage span{overflow-wrap:anywhere}.checkout-wallet-payment strong{color:#236747}.checkout-wallet-payment b{color:#176d49}.checkout-wallet-payment.is-insufficient{background:#fff4f2;border-color:#eccfca}.checkout-wallet-payment.is-insufficient strong,.checkout-wallet-payment.is-insufficient b{color:#a04849}.checkout-wallet-shortage{color:#984448;background:#fff5f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;font-size:12px;font-weight:850;display:flex}.checkout-wallet-shortage a{color:#fff;background:#0b75b5;border-radius:8px;padding:8px 10px;text-decoration:none}.registration-payment-state{white-space:normal;overflow-wrap:anywhere;color:#9a6b1b;background:#fff3d6;border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.registration-payment-state.is-paid{color:#22744d;background:#e7f5ed}.registration-pay-button{color:#fff!important;background:#0b75b5!important}.registration-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.registration-payment-summary>div{background:#f6f9fb;border:1px solid #dce6ec;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.registration-payment-summary span{color:#74899a;font-size:10px;font-weight:800}.registration-payment-summary strong{overflow-wrap:anywhere;color:#173f60;font-size:13px}.registration-payment-summary .is-total{background:#edf7fd;border-color:#cfe6f4;grid-column:1/-1}.registration-payment-summary .is-total strong{color:#076da9;font-size:26px}.registration-payment-summary .is-discount{background:#eef9f2;border-color:#cfe7d7}.registration-payment-summary .is-discount strong{color:#278052}.registration-coupon-section{background:#fbfdff;border:1px solid #d9e7f0;border-radius:13px;gap:10px;margin:14px 0;padding:14px;display:grid}.registration-coupon-head{color:#0a649f;align-items:center;gap:9px;display:flex}.registration-coupon-head>div{gap:2px;min-width:0;display:grid}.registration-coupon-head strong{color:#173f60;font-size:13px}.registration-coupon-head small{color:#768c9d;font-size:10px}.registration-coupon-list{gap:7px;display:grid}.registration-coupon-list>button{color:#526f83;text-align:left;background:#fff;border:1px solid #d8e4eb;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-width:0;min-height:58px;padding:10px 11px;display:grid}.registration-coupon-list>button.is-selected{color:#0870aa;background:#eff8fe;border-color:#84bddd;box-shadow:inset 0 0 0 1px #84bddd}.registration-coupon-list>button:disabled{cursor:not-allowed;opacity:.48}.registration-coupon-list>button>span{gap:2px;min-width:0;display:grid}.registration-coupon-list>button strong,.registration-coupon-list>button small{overflow-wrap:anywhere}.registration-coupon-list>button strong{color:#173f60;font-size:12px}.registration-coupon-list>button small{color:#7a8f9f;font-size:10px}.registration-coupon-locked{color:#278052;background:#eef9f2;border:1px solid #cfe7d7;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.registration-coupon-locked>span{gap:2px;min-width:0;display:grid}.registration-coupon-locked strong{color:#236c49;font-size:12px}.registration-coupon-locked small{overflow-wrap:anywhere;color:#628273;font-size:10px}.registration-coupon-empty{color:#718798;background:#f4f8fa;border-radius:10px;padding:11px 12px;font-size:11px}.registration-coupon-empty.is-error{color:#a34d50;background:#fff2f1}.registration-coupon-free-pay{margin:13px 0 0}.registration-payment-methods{grid-template-columns:1fr 1fr;gap:9px;display:grid}.registration-payment-methods>button{color:#42647d;text-align:left;background:#fff;border:1px solid #d7e3eb;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px;display:flex}.registration-payment-methods>button.is-selected{color:#0a619c;background:#eff8fe;border-color:#7fb9de;box-shadow:inset 0 0 0 1px #7fb9de}.registration-payment-methods span{gap:3px;min-width:0;display:grid}.registration-payment-methods strong,.registration-payment-methods small{overflow-wrap:anywhere}.registration-payment-methods small{color:#7b8f9e}.registration-wallet-pay{background:#f8fafb;border:1px solid #dce7ee;border-radius:12px;gap:12px;margin-top:14px;padding:15px;display:grid}.registration-wallet-pay>div:first-child{color:#657d8f;justify-content:space-between;gap:12px;display:flex}.registration-wallet-pay strong{color:#0a649f;font-size:20px}.registration-bank-amount{color:#657d8f;background:#edf7fd;border:1px solid #cfe6f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.registration-bank-amount strong{color:#076da9;font-size:20px}.registration-wallet-shortage{background:#fff2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.registration-wallet-shortage p{color:#9e4b4d;margin:0;font-size:12px}.registration-wallet-shortage a{text-decoration:none}.registration-payment-pending{color:#26714d;text-align:center;background:#ecf8f1;border:1px solid #cde8d8;border-radius:13px;justify-items:center;gap:7px;padding:28px;display:grid}.registration-payment-pending p{overflow-wrap:anywhere;color:#638374;margin:0;font-size:12px}.admin-nav-dot{background:#e64646;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #e646461f}.admin-sidebar-submenu button .admin-nav-dot{margin-left:auto}.admin-event-row small{color:#8395a2;margin-top:2px;font-size:9px;display:block}.admin-event-row .admin-ops-actions{gap:5px;display:flex}.admin-event-row .admin-ops-actions .danger{color:#a44d54;background:#fff0f0}.admin-stored-value{gap:18px;display:grid}.admin-stored-value>section{background:#fff;border:1px solid #dce6ed;border-radius:16px;padding:18px}.admin-wallet-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-wallet-plan-grid>article{background:#f8fbfd;border:1px solid #d9e5ed;border-radius:12px;gap:12px;padding:15px;display:grid}.admin-wallet-plan-grid>article.is-disabled{opacity:.55}.admin-wallet-plan-grid article>div:first-child{gap:3px;display:grid}.admin-wallet-plan-grid small{color:#718697;font-size:10px}.admin-wallet-plan-grid strong{color:#173f60}.admin-wallet-plan-amount{gap:3px;display:grid}.admin-wallet-plan-amount span{color:#3e617b;font-size:12px}.admin-wallet-plan-amount b{color:#178153}.admin-wallet-plan-grid button{color:#0a619d;background:#edf6fc;border:0;border-radius:8px;min-height:36px;font-weight:850}.admin-review-count{color:#a86416;white-space:nowrap;background:#fff1d6;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.admin-payment-review-list{gap:8px;display:grid}.admin-payment-review-list>article{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:11px;grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.admin-payment-review-main{gap:3px;min-width:0;display:grid}.admin-payment-review-main small{color:#8999a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-payment-review-main strong{color:#173f60;overflow-wrap:anywhere}.admin-payment-review-main span{color:#647c8f;overflow-wrap:anywhere;font-size:11px}.admin-payment-proof{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.admin-payment-proof span{color:#778c9b;font-size:9px;font-weight:850}.admin-payment-proof strong{color:#173f60}.admin-payment-proof button{color:#0b639e;background:#ecf6fc;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:34px;font-weight:850;display:flex}.admin-payment-proof-empty{color:#8798a5;background:#f0f4f6;border-radius:8px;grid-column:1/-1;place-items:center;min-height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.admin-topup-preview{background:#eff8fd;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px 16px;padding:13px;display:grid}.admin-topup-preview span{color:#617b8e;font-size:11px}.admin-topup-preview strong{color:#0b659f}.admin-event-fee-mode small,.admin-ops-form label>small{color:#7e919f;font-size:10px;line-height:1.4}.admin-payment-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-section-grid>button{min-height:112px}.admin-stored-value-home{gap:18px;display:grid}.admin-fund-overview{background:#fff;border:1px solid #dce6ed;border-radius:16px;padding:20px}.admin-fund-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-fund-overview-head>div{min-width:0}.admin-fund-overview-head h2{color:#123d5d;margin:0 0 5px}.admin-fund-overview-head p{color:#6d8292;overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-fund-overview-meta{flex:none;align-items:center;gap:8px;display:flex}.admin-fund-overview-meta>span{color:#7e919f;white-space:nowrap;font-size:11px}.admin-fund-overview-meta>button{color:#0a639e;white-space:nowrap;background:#edf6fc;border:1px solid #cfe2ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.admin-fund-overview-meta>button:disabled{cursor:not-allowed;opacity:.55}.admin-fund-overview-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:16px;display:grid}.admin-fund-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-fund-metrics article{background:#f7fafc;border:1px solid #dfe8ee;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.admin-fund-metrics span{color:#60798d;font-size:12px;font-weight:850}.admin-fund-metrics strong{color:#123d5d;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.admin-fund-metrics small{color:#8395a2;font-size:10px;line-height:1.45}.admin-fund-chart{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:12px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.admin-fund-chart-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-fund-chart-title strong{color:#173f60}.admin-fund-chart-title span{color:#7b8f9f;font-size:10px}.admin-fund-chart-block{gap:7px;display:grid}.admin-fund-chart-label{color:#365d78;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.admin-fund-chart-label small{color:#8798a5;font-size:9px;font-weight:700}.admin-fund-bar{background:#e9eff3;border-radius:999px;min-height:16px;display:flex;overflow:hidden}.admin-fund-bar>i{min-width:0;transition:width .2s;display:block}.admin-fund-bar>i.is-cash{background:#1f75a7}.admin-fund-bar>i.is-bonus{background:#58a981}.admin-fund-bar>i.is-balance{background:#2d8fbe}.admin-fund-bar>i.is-spent{background:#d09a4c}.admin-fund-chart-legend{color:#647c8e;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.admin-fund-chart-legend span{align-items:center;gap:5px;display:inline-flex}.admin-fund-chart-legend i{border-radius:50%;width:8px;height:8px}.admin-fund-chart-legend i.is-cash{background:#1f75a7}.admin-fund-chart-legend i.is-bonus{background:#58a981}.admin-fund-chart-legend i.is-balance{background:#2d8fbe}.admin-fund-chart-legend i.is-spent{background:#d09a4c}.admin-fund-chart>p{color:#8395a2;margin:0;font-size:10px;line-height:1.5}.admin-wallet-plan-grid>article{cursor:grab;transition:opacity .16s,transform .16s,border-color .16s}.admin-wallet-plan-grid>article:active{cursor:grabbing}.admin-wallet-plan-grid>article.is-dragging{opacity:.45;border-color:#70acd2;transform:scale(.985)}.admin-wallet-plan-heading{align-items:flex-start;gap:8px!important;display:flex!important}.admin-wallet-plan-heading>svg{color:#7390a5;flex:none;margin-top:2px}.admin-wallet-plan-heading>span{gap:3px;min-width:0;display:grid}.admin-wallet-plan-heading strong{overflow-wrap:anywhere}.admin-wallet-plan-group{gap:10px;margin-top:20px;display:grid}.admin-wallet-plan-group:first-of-type{margin-top:0}.admin-wallet-plan-group-head{border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.admin-wallet-plan-group-head h3{color:#173f60;margin:0;font-size:18px}.admin-wallet-plan-group-head span{color:#708697;font-size:11px;font-weight:850}.admin-wallet-plan-amount .admin-wallet-plan-net{color:#0b659f;margin-top:3px;font-size:18px;font-weight:900;line-height:1.25}.admin-approved-topup-title{align-items:center;gap:7px;display:flex}.admin-approved-topup-title h2{margin:0}.admin-approved-topup-title button{color:#0a639e;cursor:pointer;background:#edf6fc;border:1px solid #cbe0ed;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-approved-topup-title button:hover{background:#e2f1fa}.admin-approved-topup-summary{color:#647d8f;background:#f7fafc;border:1px dashed #cfdde6;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:14px;font-size:12px;line-height:1.55;display:flex}.admin-approved-topup-summary svg{color:#0b6ca8;flex:none}.admin-approved-topup-search{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-approved-topup-search .admin-management-search{width:min(720px,100%);margin:0}.admin-approved-topup-search>span{color:#647c8f;white-space:nowrap;flex:none;font-size:12px}.admin-approved-topup-search strong{color:#0b639e}.admin-approved-topup-results{max-height:60vh;padding-right:4px;overflow:auto}.admin-topup-batch-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-topup-batch-toolbar p{color:#647c8f;margin:0;font-size:12px;line-height:1.55}.admin-topup-batch-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.admin-topup-batch-toolbar button{color:#0a639e;background:#eef7fc;border:1px solid #cfe3ef;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-weight:850;display:inline-flex}.admin-topup-batch-list{gap:9px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.admin-topup-batch-row{background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:34px .7fr 1.35fr .8fr .7fr 62px 42px;align-items:end;gap:8px;padding:12px;display:grid}.admin-topup-batch-row label{color:#42637a;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.admin-topup-batch-row input:not([type=checkbox]),.admin-topup-batch-row select{color:#173f60;background:#fff;border:1px solid #cedde6;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 9px}.admin-topup-batch-index{color:#0a639e;background:#e7f3fa;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-topup-batch-active{justify-items:center}.admin-topup-batch-active input{width:18px;height:18px}.admin-topup-batch-row>.danger{color:#a4434b;background:#fff0f0;border:1px solid #eccfd2;border-radius:8px;width:42px;height:40px}.admin-push-messages{gap:18px;display:grid}.admin-push-messages>section{background:#fff;border:1px solid #dce6ed;border-radius:16px;padding:18px}.admin-push-compose{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px;display:grid}.admin-push-compose label{color:#42637a;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.admin-push-compose label.is-wide{grid-column:1/-1}.admin-push-compose input,.admin-push-compose select,.admin-push-compose textarea{color:#173f60;background:#f9fbfc;border:1px solid #cfdee7;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.admin-push-compose textarea{resize:vertical;min-height:120px}.admin-push-compose>button{min-height:42px}.admin-push-history{gap:8px;display:grid}.admin-push-history>article{background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.admin-push-history article>div{gap:4px;min-width:0;display:grid}.admin-push-history small{color:#8496a3;font-size:10px}.admin-push-history strong{color:#173f60}.admin-push-history p{color:#647c8f;margin:0;font-size:12px;line-height:1.55}.admin-push-history article>span{color:#0b659f;background:#eaf5fc;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.admin-coupon-audience-summary{background:#f4f9fc;border:1px solid #d7e6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-coupon-audience-summary>div{gap:3px;min-width:0;display:grid}.admin-coupon-audience-summary span,.admin-coupon-audience-summary small{color:#718697;font-size:11px}.admin-coupon-audience-summary strong{color:#173f60}.admin-coupon-audience-summary button{color:#0a639e;background:#fff;border:1px solid #bcd8e9;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:850;display:inline-flex}.admin-coupon-audience-modal{resize:both;width:min(1120px,100vw - 32px);min-width:min(720px,100vw - 32px);max-width:calc(100vw - 24px);min-height:560px;max-height:calc(100vh - 28px);overflow:auto}.admin-coupon-audience-sticky-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 14px;padding:10px 0 12px;display:flex;position:sticky;top:0}.admin-coupon-audience-sticky-actions>span{color:#526f83;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.admin-coupon-audience-sticky-actions>div{flex:none;gap:7px;display:flex}.admin-coupon-audience-sticky-actions button{color:#174566;white-space:nowrap;background:#fff;border:1px solid #cbdce7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.admin-coupon-audience-sticky-actions .primary-button{color:#fff;background:#0a649f;border-color:#0a649f}.admin-coupon-audience-sticky-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-coupon-audience-mode{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.admin-coupon-audience-mode>button{color:#536f83;text-align:left;background:#f8fafc;border:1px solid #d9e4eb;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.admin-coupon-audience-mode>button.is-active{color:#0b649f;background:#eef8fd;border-color:#87bddd;box-shadow:inset 0 0 0 1px #87bddd}.admin-coupon-audience-mode span{gap:2px;display:grid}.admin-coupon-audience-mode small{color:#7a8f9e;font-size:10px}.admin-coupon-filter-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.admin-coupon-filter-head>div{color:#173f60;gap:2px;display:grid}.admin-coupon-filter-head small{color:#8092a0;font-size:10px}.admin-coupon-filter-head button,.admin-coupon-selection-toolbar button{color:#0b639e;background:#edf6fc;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-weight:850;display:inline-flex}.admin-coupon-filters{background:#f7fafc;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:minmax(260px,1.4fr) .7fr 1fr;gap:9px;margin-bottom:10px;padding:12px;display:grid}.admin-coupon-filters .admin-management-search{width:100%;margin:0}.admin-coupon-filters>label:not(.admin-management-search){color:#526e82;gap:4px;font-size:11px;font-weight:850;display:grid}.admin-coupon-filters select{color:#173f60;background:#fff;border:1px solid #cfdee7;border-radius:9px;min-height:44px;padding:0 9px}.admin-coupon-selection-toolbar{color:#607b8f;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.admin-coupon-selection-toolbar strong{color:#0b639e}.admin-coupon-selection-toolbar>div{gap:6px;display:flex}.admin-coupon-audience-list{gap:6px;min-height:180px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.admin-coupon-audience-list>label{cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:10px;grid-template-columns:22px 42px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.admin-coupon-audience-list>label.is-selected{background:#eff8f4;border-color:#bcdac9}.admin-coupon-audience-list>label>span{gap:2px;min-width:0;display:grid}.admin-coupon-audience-list strong,.admin-coupon-audience-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-coupon-audience-list strong{color:#173f60;font-size:12px}.admin-coupon-audience-list small{color:#7b8f9e;font-size:10px}@media (width<=1020px){.wallet-plan-grid,.admin-wallet-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-review-list>article{grid-template-columns:1fr 1fr}.admin-payment-review-list>article>.admin-ops-actions{grid-column:1/-1}.admin-topup-batch-row{grid-template-columns:34px 1fr 1fr}.admin-topup-batch-row>.danger{width:100%}.admin-push-compose{grid-template-columns:1fr 1fr}.admin-push-compose>button{grid-column:1/-1}.admin-coupon-filters{grid-template-columns:1fr 1fr}.admin-coupon-filters .admin-management-search{grid-column:1/-1}.admin-fund-overview-body{grid-template-columns:1fr}}@media (width<=760px){.header-actions>.header-wallet-link{display:none}.wallet-shell{padding-top:18px}.wallet-balance-card{border-radius:17px;min-height:145px;padding:22px}.wallet-balance-card strong{font-size:34px}.wallet-plan-grid,.admin-wallet-plan-grid{grid-template-columns:1fr}.wallet-order-card,.wallet-transaction-list>article{flex-direction:column;align-items:flex-start}.wallet-order-card>div:last-child,.wallet-transaction-list>article>div:last-child{text-align:left;justify-items:start}.wallet-flow-panel,.registration-payment-panel{border-radius:16px;padding:18px}.wallet-bank-card>div,.registration-bank-card>div,.registration-payment-summary,.registration-payment-methods{grid-template-columns:1fr}.registration-payment-summary .is-total{grid-column:auto}.registration-wallet-shortage{flex-direction:column;align-items:stretch}.admin-payment-review-list>article{grid-template-columns:1fr}.admin-payment-review-list>article>.admin-ops-actions{grid-column:auto}.admin-topup-batch-toolbar,.admin-coupon-audience-summary,.admin-coupon-filter-head,.admin-coupon-selection-toolbar,.admin-push-history>article{flex-direction:column;align-items:stretch}.admin-topup-batch-row{grid-template-columns:1fr}.admin-topup-batch-index{display:none}.admin-push-compose,.admin-coupon-audience-mode,.admin-coupon-filters{grid-template-columns:1fr}.admin-push-compose label.is-wide,.admin-push-compose>button,.admin-coupon-filters .admin-management-search{grid-column:auto}.admin-coupon-audience-modal{resize:none;width:calc(100vw - 24px);min-width:0}.admin-coupon-audience-list>label{grid-template-columns:22px 38px minmax(0,1fr)}.admin-coupon-audience-list>label>span:last-child{grid-column:3}.admin-wallet-plan-group-head,.admin-approved-topup-search{flex-direction:column;align-items:flex-start}.admin-approved-topup-search>span{white-space:normal}.admin-payment-section-grid{grid-template-columns:1fr}.admin-fund-overview-head,.admin-coupon-audience-sticky-actions{flex-direction:column;align-items:stretch}.admin-fund-overview-meta{flex-direction:column;align-items:flex-start}.admin-fund-overview-meta>span{white-space:normal}.admin-fund-metrics{grid-template-columns:1fr}.admin-coupon-audience-sticky-actions>div{width:100%}.admin-coupon-audience-sticky-actions button{flex:1}}.site-page .section-label,.auth-page .section-label{color:#64798a;letter-spacing:.08em;opacity:.68;text-transform:none;margin-bottom:14px;font-size:13px}.site-page .section-label:before,.auth-page .section-label:before{opacity:.45;width:14px}.brand-copy small,.auth-brand-copy>span,.event-card-visual>span,.player-card-brand span,.player-card-identity small,.player-card-number small,.player-card-footer{letter-spacing:.06em;opacity:.58}.route-loading{letter-spacing:.06em;text-transform:none;font-size:14px}.site-page :where(h1,h2,h3,h4,p,li,dd,dt),.auth-page :where(h1,h2,h3,h4,p,li,dd,dt){overflow-wrap:break-word;word-break:normal}.site-page :where(button,.primary-button,.profile-actions a,.club-center-services a,.club-center-services button),.auth-page :where(button,.primary-button){white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.35}.site-page :where(.profile-actions,.section-heading-row,.checkout-card-heading,.cart-line-item,.club-center-services,.member-registration-list article,.club-registration-readonly-meta,.club-submitted-roster article)>*{min-width:0}.member-id-details strong,.player-card-data strong,.club-identity-data strong,.member-registration-list strong,.member-registration-list span,.club-registration-readonly-meta strong,.club-submitted-roster article strong,.club-submitted-roster article small,.registration-player-copy strong,.registration-player-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.site-page .profile-actions{flex-wrap:wrap}.site-page .profile-actions>a,.site-page .profile-actions>button{min-height:44px;padding-block:8px;font-size:14px}.messages-page .messages-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:28px}.messages-page .messages-list,.messages-page .messages-detail{min-width:0}.messages-page .messages-list>.checkout-card{padding:17px 18px}.messages-page .messages-list .checkout-card-heading{gap:10px}.messages-page .messages-list .checkout-card-heading h2{margin-top:3px;font-size:18px;line-height:1.35}.messages-page .messages-list .checkout-card-heading span,.messages-page .messages-list .checkout-card>p{font-size:14px}.messages-page .messages-detail{min-height:430px;padding:34px 36px}.message-category-label{color:#0b619d;background:#eaf5fc;border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.messages-page .messages-detail h2{margin:5px 0 18px;font-size:clamp(30px,3vw,40px);line-height:1.22}.messages-page .messages-detail>p{color:#365b75;white-space:pre-line;margin-bottom:22px;font-size:17px;line-height:1.9}.messages-page .messages-detail>small{font-size:13px}.mobile-drawer{background:radial-gradient(circle at 92% 4%,#4aaae538,#0000 26%),linear-gradient(160deg,#0a4a80 0%,#082f59 58%,#062846 100%)}.mobile-drawer-inner{height:100dvh;padding:calc(var(--site-header-height) + 18px) 24px 18px;overflow:hidden}.drawer-scroll{width:min(760px,100%);height:100%;padding:2px 4px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;margin-inline:auto;overflow-y:auto}.drawer-section+.drawer-section,.drawer-section+.drawer-account-card,.drawer-section+.drawer-login-card{margin-top:24px}.drawer-section-title{color:#ffffff8c;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:800}.drawer-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.drawer-primary-grid>a{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;align-content:center;justify-items:start;gap:9px;min-width:0;min-height:76px;padding:14px;text-decoration:none;display:grid}.drawer-primary-grid>a svg{color:#a9dbfb}.drawer-primary-grid>a strong{font-size:16px;line-height:1.2}.drawer-primary-grid>a.active{color:#073764;background:#fff;border-color:#fff}.drawer-primary-grid>a.active svg{color:#0a6eae}.drawer-secondary-list{flex-wrap:wrap;gap:8px;display:flex}.drawer-secondary-list>a{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.drawer-account-card,.drawer-login-card{background:#ffffff17;border:1px solid #ffffff21;border-radius:20px;padding:16px;box-shadow:0 18px 40px #00000014}.drawer-account-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding-bottom:14px;display:flex}.drawer-account-avatar{color:#0a5797;background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.drawer-account-copy{gap:2px;min-width:0;display:grid}.drawer-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.drawer-account-copy small{color:#ffffff94;font-size:12px}.drawer-account-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.drawer-account-quick>a{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 11px;text-decoration:none;display:flex}.drawer-account-quick>a>span:last-child{gap:2px;min-width:0;display:grid}.drawer-account-quick small{color:#ffffff91;font-size:11px}.drawer-account-quick strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drawer-message-icon{flex:none;position:relative}.drawer-account-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.drawer-account-links>a{color:#ffffffeb;overflow-wrap:break-word;background:#ffffff0e;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:43px;padding:8px 10px;font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.drawer-account-links>a svg{flex:none}.drawer-account-links>a b{color:#0a5797;text-align:center;background:#fff;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px}.drawer-logout{color:#ffe2df;background:#ba383433;border:1px solid #ffdcd829;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.drawer-login-card>div{align-items:flex-start;gap:10px;display:flex}.drawer-login-card>div>span{gap:3px;display:grid}.drawer-login-card strong{font-size:15px}.drawer-login-card small{color:#ffffffa1;font-size:12px;line-height:1.55}.drawer-login-card>a{color:#073764;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:13px;font-size:14px;font-weight:850;text-decoration:none;display:flex}@media (width<=1020px){.messages-page .messages-layout{grid-template-columns:1fr}.messages-page .messages-detail{min-height:0;position:static}.drawer-account-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobile-drawer-inner{padding:calc(var(--site-header-height) + 14px) 14px 12px}.drawer-scroll{padding-inline:2px}.drawer-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-primary-grid>a{min-height:66px;padding:11px 12px}.drawer-primary-grid>a strong{font-size:15px}.drawer-secondary-list>a{flex:calc(50% - 4px);justify-content:center}.drawer-account-card,.drawer-login-card{border-radius:16px;padding:14px}.drawer-account-links{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-account-links>a{font-size:12px}.messages-page .messages-detail{padding:24px 20px}.messages-page .messages-detail h2{font-size:28px}.messages-page .messages-detail>p{font-size:16px}}.notice-content strong,.event-link-copy strong,.event-link-copy small,.announcement-board-copy strong,.announcement-board-copy small,.shop-cart-item-copy strong,.shop-product-variant-chip>span:last-child,.product-detail-variant strong,.profile-info-grid strong,.profile-account-list strong,.club-lobby-copy h3,.member-club-row-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.event-link-copy strong,.announcement-board-copy strong,.shop-cart-item-copy strong,.profile-info-grid strong,.profile-account-list strong{font-size:14px}.event-link-copy small,.announcement-board-copy small,.shop-cart-item-copy small,.profile-info-grid small,.profile-account-list small,.club-lobby-copy small,.shop-product-variant-chip,.shop-product-variant-more,.product-detail-variant strong,.product-detail-variant small{font-size:13px}@media (width<=760px){.search-field,.cart-line-controls,.player-card-number,.player-card-wallet,.club-member-toolbar>label{min-width:0;max-width:100%}.search-field,.club-member-toolbar>label{width:100%}.notice-content{flex-wrap:wrap;align-items:flex-start}}body{font-size:19px}.site-page main p,.site-page main li,.site-footer p,.site-footer li,.auth-page p,.auth-page li{font-size:17px;line-height:1.72}.site-page main label,.auth-page label{font-size:16px}.site-page main input,.site-page main select,.site-page main textarea,.site-page main button,.auth-page input,.auth-page select,.auth-page textarea,.auth-page button{font-size:17px}.site-page main small,.site-footer small,.auth-page small{font-size:14px;line-height:1.5}.page-hero h1{font-size:clamp(50px,6vw,82px)}.page-hero.compact h1{font-size:clamp(38px,5vw,58px)}.profile-dashboard-head h1,.club-center-head h1,.member-page-head h1{font-size:clamp(34px,4.4vw,52px)}.login-heading h2{font-size:46px}.auth-brand-copy h1{font-size:clamp(46px,5vw,74px)}@media (width<=760px){body{font-size:18px}.site-page main p,.site-page main li,.site-footer p,.site-footer li,.auth-page p,.auth-page li,.site-page main input,.site-page main select,.site-page main textarea,.site-page main button,.auth-page input,.auth-page select,.auth-page textarea,.auth-page button{font-size:17px}.site-page main small,.site-footer small,.auth-page small{font-size:14px}.page-hero h1{font-size:clamp(44px,12vw,54px)}.page-hero.compact h1{font-size:clamp(40px,10.5vw,48px)}.profile-dashboard-head h1,.club-center-head h1,.member-page-head h1{font-size:36px}.login-heading h2{font-size:38px}}.registration-player-avatar.account-avatar{color:#0a477d;background:#fff;border:2px solid #ffffffb8;border-radius:50%;flex:0 0 32px;width:32px!important;height:32px!important}.registration-player-avatar.account-avatar img,.registration-player-avatar.account-dropdown-avatar img,.registration-player-avatar.drawer-account-avatar img{border-radius:inherit}.account-dropdown{width:250px}.account-dropdown-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.registration-player-avatar.account-dropdown-avatar{color:#0a5797;background:#e8f2f8;border:1px solid #d4e5f0;border-radius:50%;width:38px!important;height:38px!important}.account-dropdown-copy{gap:2px;min-width:0;display:grid}.account-dropdown-copy strong{color:#183650;font-size:14px}.account-dropdown-copy small{color:#8494a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.registration-player-avatar.drawer-account-avatar{color:#0a5797;background:#fff;border:2px solid #ffffffb8;border-radius:50%;flex:0 0 42px;width:42px!important;height:42px!important}.footer-main{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end}.footer-links{grid-template-columns:minmax(0,1fr);justify-self:end;width:min(100%,470px)}.footer-contact{min-width:0}.footer-address{align-items:flex-start!important}.footer-address>svg{color:#8fc8ee;flex:none;margin-top:3px}.footer-address>span{gap:4px;min-width:0;display:grid}.footer-address strong{color:#ffffffeb;font-size:16px}.footer-address small{color:#ffffffa8;overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (width<=1020px){.footer-main{grid-template-columns:1fr}.footer-links{justify-self:start;width:100%;max-width:560px}}.auth-static-tech-page{isolation:isolate;background:#eef5fb;min-height:100vh;position:relative}.auth-static-tech-page .auth-brand-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 13% 8%,#1aa3c31c,#0000 26%),radial-gradient(circle at 89% 93%,#1684c61a,#0000 29%),linear-gradient(150deg,#071843 0%,#081c48 48%,#09204d 100%);min-width:0;padding:clamp(34px,4vw,58px) clamp(30px,5vw,72px) clamp(46px,6vw,76px);position:relative;overflow:hidden;box-shadow:inset -1px 0 #87caff24}.auth-static-tech-page .auth-brand-panel:before{content:"";z-index:-2;opacity:.3;pointer-events:none;background:radial-gradient(circle at 28% 42%,#32c4d312 0 1px,#0000 1.7px) 0 0/52px 52px,radial-gradient(circle at 74% 58%,#389fd30d 0 1px,#0000 1.6px) 0 0/70px 70px;position:absolute;inset:0}.auth-static-tech-page .auth-brand-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 55%,#0000 0 40%,#020c272b 75%,#01091e57 100%);position:absolute;inset:0}.auth-static-tech-page .auth-back,.auth-static-tech-page .auth-brand-copy{z-index:3;position:relative}.auth-static-tech-page .auth-back{color:#eaf6ff;background:#072d5594;border:1px solid #95d3ff42;border-radius:999px;min-height:42px;padding:0 13px;box-shadow:0 8px 24px #01142c1f}.auth-static-tech-page .auth-brand-copy{max-width:720px}.auth-static-tech-page .auth-logo{object-fit:cover;border:3px solid #cbebffd1;border-radius:22px;width:78px;height:78px;margin-bottom:24px;box-shadow:0 14px 38px #021b3b47,0 0 0 1px #63beff26}.auth-static-tech-page .auth-brand-copy>span{color:#9ed7ff;letter-spacing:.14em;font-size:11px;font-weight:800}.auth-static-tech-page .auth-brand-copy h1{color:#f7fbff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 36px #031f4557;max-width:720px;margin:20px 0 18px;font-size:clamp(44px,5.2vw,76px);line-height:1.08}.auth-static-tech-page .auth-brand-copy p{color:#e1f1ffc7;max-width:590px;margin:0;font-size:16px;line-height:1.75}.auth-static-tech-page .auth-form-panel{background:radial-gradient(circle at 90% 10%,#4199e11c,#0000 25%),linear-gradient(#f7fbff 0%,#edf4fa 100%);min-width:0;padding:clamp(32px,5vw,72px);position:relative}.auth-static-tech-page .login-form{background:#fffffff7;border:1px solid #25679d26;border-radius:28px;width:min(560px,100%);min-width:0;padding:clamp(24px,3.2vw,38px);box-shadow:0 28px 70px #0c305121,inset 0 0 0 1px #ffffffd1}.auth-static-tech-page .member-join-top,.auth-static-tech-page .auth-submit{background:linear-gradient(135deg,#0b5da2 0%,#1689cf 100%);box-shadow:0 14px 28px #1169aa30}.auth-static-tech-page .auth-mode-tabs{background:#edf4fa;border:1px solid #d8e5f0;border-radius:16px;padding:6px}.auth-static-tech-page .auth-mode-tabs button{color:#587187;border-radius:12px;min-width:0;min-height:50px}.auth-static-tech-page .auth-mode-tabs button.is-active{color:#0b5b9b;background:#fff;box-shadow:0 7px 20px #144f7e1c,inset 0 0 0 1px #3180bd14}.auth-static-tech-page .login-heading{margin-bottom:30px}.auth-static-tech-page .login-heading h2{color:#123a5c;margin-bottom:10px}.auth-static-tech-page .login-heading p{color:#667d90;line-height:1.7}.auth-static-tech-page .input-wrap{color:#577288;background:#f6f9fc;border:1px solid #d5e2ec;border-radius:14px;min-width:0;min-height:54px;padding-inline:15px}.auth-static-tech-page .input-wrap:focus-within{background:#fff;border-color:#398fc9;box-shadow:0 0 0 4px #2e8fcf1c}.auth-static-tech-page .input-wrap input{color:#173c59}.auth-static-tech-page .auth-help-row a,.auth-static-tech-page .register-login-link a{color:#0d68aa}.auth-static-tech-page .auth-help-row-after-submit{justify-content:flex-end;margin:12px 0 0}.auth-static-globe{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.72;width:clamp(250px,31vw,430px);position:absolute}.auth-static-globe--top{top:-10%;left:-10%;transform:rotate(-4deg)}.auth-static-globe--bottom{bottom:-12%;right:-12%;transform:rotate(181deg)}.auth-static-globe-core{background:radial-gradient(circle at 35% 28%,#2fcad914,#0000 30%),radial-gradient(circle at 64% 70%,#2178c612,#0000 34%);border:1px solid #3ad2e26b;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 38px #1ca8c712,0 0 32px #24b8db14}.auth-static-globe-latitude,.auth-static-globe-longitude{box-sizing:border-box;transform-origin:50%;border:1px solid #2fc1d357;border-radius:50%;position:absolute;top:50%;left:50%}.auth-static-globe-latitude{width:88%;height:26%;transform:translate(-50%,-50%)}.auth-static-globe-latitude--1{width:63%;height:17%;top:22%}.auth-static-globe-latitude--2{width:82%;height:23%;top:36%}.auth-static-globe-latitude--3{border-color:#3fd3e075;width:94%;height:28%;top:50%}.auth-static-globe-latitude--4{width:82%;height:23%;top:64%}.auth-static-globe-latitude--5{width:63%;height:17%;top:78%}.auth-static-globe-longitude{width:36%;height:94%;transform:translate(-50%,-50%)}.auth-static-globe-longitude--1{transform:translate(-50%,-50%)rotate(0)}.auth-static-globe-longitude--2{transform:translate(-50%,-50%)rotate(30deg)}.auth-static-globe-longitude--3{transform:translate(-50%,-50%)rotate(60deg)}.auth-static-globe-longitude--4{transform:translate(-50%,-50%)rotate(90deg)}.auth-static-globe-longitude--5{transform:translate(-50%,-50%)rotate(120deg)}.auth-static-globe-longitude--6{transform:translate(-50%,-50%)rotate(150deg)}.auth-static-globe-node{opacity:.8;background:#32b9c5;border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3px;display:block;position:absolute;box-shadow:0 0 0 2px #2eb8c714,0 0 12px #2bc2d33d}.auth-static-globe-node--4,.auth-static-globe-node--9,.auth-static-globe-node--14{width:13px;height:13px;margin:-6px 0 0 -6px}.auth-static-globe-node--1{top:8%;left:50%}.auth-static-globe-node--2{top:18%;left:32%}.auth-static-globe-node--3{top:18%;left:68%}.auth-static-globe-node--4{top:35%;left:18%}.auth-static-globe-node--5{top:34%;left:50%}.auth-static-globe-node--6{top:35%;left:82%}.auth-static-globe-node--7{top:50%;left:7%}.auth-static-globe-node--8{top:50%;left:34%}.auth-static-globe-node--9{top:50%;left:66%}.auth-static-globe-node--10{top:50%;left:93%}.auth-static-globe-node--11{top:65%;left:18%}.auth-static-globe-node--12{top:66%;left:50%}.auth-static-globe-node--13{top:65%;left:82%}.auth-static-globe-node--14{top:82%;left:32%}.auth-static-globe-node--15{top:82%;left:68%}.auth-static-globe-node--16{top:92%;left:50%}.auth-static-globe-node--17{top:35%;left:26%}.auth-static-globe-node--18{top:65%;left:74%}@media (width<=980px){.auth-static-tech-page .auth-brand-panel{min-height:390px;padding:30px clamp(22px,6vw,46px) 42px}.auth-static-tech-page .auth-form-panel{min-height:auto;padding:38px 22px 52px}.auth-static-globe{width:330px}.auth-static-globe--top{top:-18%;left:-13%}.auth-static-globe--bottom{bottom:-25%;right:-14%}}@media (width<=560px){.auth-static-tech-page .auth-brand-panel{min-height:350px;padding:24px 18px 34px}.auth-static-tech-page .auth-logo{border-radius:18px;width:64px;height:64px;margin-bottom:18px}.auth-static-tech-page .auth-brand-copy>span{letter-spacing:.1em;font-size:9px}.auth-static-tech-page .auth-brand-copy h1{margin-top:14px;font-size:clamp(38px,11vw,50px);line-height:1.12}.auth-static-tech-page .auth-brand-copy p{font-size:14px}.auth-static-tech-page .auth-form-panel{padding:26px 12px 38px}.auth-static-tech-page .login-form{border-radius:20px;padding:22px 16px 24px}.auth-static-globe{opacity:.54;width:245px}.auth-static-globe--top{top:-17%;left:-24%}.auth-static-globe--bottom{bottom:-22%;right:-24%}}.event-card-visual{aspect-ratio:1727/862;background:#dbe8f2;height:auto;padding:0}.event-card-visual img{object-fit:contain;background:#dbe8f2;width:100%;height:100%;display:block}
