/* Member app keeps its own authenticated navigation and Core interactions. */
body.ebp-app-runtime.ebp-premium-v30:has(.ebp-app-shell)>.elg-header,body.ebp-app-runtime.ebp-premium-v30:has(.ebp-app-shell)>.elg-dock{display:none!important}
body.ebp-app-runtime.ebp-premium-v30:has(.ebp-app-shell){padding-bottom:0!important;background:#edf3f8}
body.ebp-app-runtime.ebp-premium-v30:has(.ebp-app-shell) #ebp-root{padding-top:0!important}
body.ebp-app-runtime.ebp-premium-v30 .ebp-app-shell{--ebp-gold:#346d8e;--ebp-muted:#536a7d;background:linear-gradient(125deg,#edf4fa,#f6f7fa 58%,#e7f1f5);color:#142e45}
body.ebp-app-runtime.ebp-premium-v30 .ebp-sidebar{border:1px solid #fff;background:#ffffff8f;box-shadow:0 12px 32px #193d5710;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.ebp-app-runtime.ebp-premium-v30 .ebp-sidebar button.active{background:#dbeaf3;color:#153c58;border-radius:18px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-topbar{min-height:64px;border:1px solid #fff;background:#ffffffa3;box-shadow:0 10px 26px #193d5709;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-page{padding:26px 32px 48px;scroll-padding-top:24px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast{position:relative;min-height:190px;padding:32px 36px;border-radius:30px;background:linear-gradient(115deg,#102d48,#214e69);box-shadow:0 18px 36px #183f5919;overflow:hidden}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff40;border-radius:50%;inset-inline-end:-35px;top:-65px;box-shadow:0 0 0 25px #ffffff08,0 0 0 52px #ffffff06;pointer-events:none}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast h1{font-size:38px;line-height:1.5;position:relative;z-index:1}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast p{font-size:15px;line-height:1.9;max-width:620px;color:#e0edf5}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast .ebp-eyebrow{display:none}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-tabs{background:#ffffffa1;border:1px solid #fff;border-radius:21px;padding:6px;margin-block:18px 24px;gap:6px;overflow-x:auto}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-tabs button{min-height:44px;white-space:nowrap;border-radius:15px;padding-inline:18px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-tabs button.active{background:#183f5c;color:#fff;border:0;box-shadow:0 5px 14px #183f5920}
body.ebp-app-runtime.ebp-premium-v30 :is(.ebp-onboarding-card,.ebp-profile-progress){padding:22px 24px;border:1px solid #fff;border-radius:24px;background:linear-gradient(120deg,#ffffffd9,#e2eff6b3);box-shadow:0 10px 26px #16395309}
body.ebp-app-runtime.ebp-premium-v30 .ebp-onboarding-card strong{font-size:17px;line-height:1.7}
body.ebp-app-runtime.ebp-premium-v30 .ebp-onboarding-card small{font-size:13px;color:#4c6477}
body.ebp-app-runtime.ebp-premium-v30 .ebp-onboarding-card>b{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#35789e var(--elg-profile-progress,0%),#d2e2ee 0);color:#163c57;position:relative;isolation:isolate;font-size:15px;flex-shrink:0}
body.ebp-app-runtime.ebp-premium-v30 .ebp-onboarding-card>b:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#f7fbff;z-index:-1}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-progress>i{height:9px;background:#d7e6ef}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-progress>i>em{background:#397f9d}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-highlight-v080{border:1px solid #fff;border-radius:28px;background:#ffffffab;box-shadow:0 12px 26px #16395309;padding:26px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-highlight-art{border-radius:22px;background:linear-gradient(140deg,#c4deed,#f5faff);box-shadow:inset 0 1px 0 #fff,0 10px 20px #29587415}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-highlight-art svg{width:76px;height:76px;color:#2e6588;filter:drop-shadow(0 7px 5px #234b6b18)}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-highlight-v080 h2{font-size:24px;line-height:1.65}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-pulse{border:1px solid #fff;border-radius:26px;background:#ffffff94;padding:24px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-pulse button{border-radius:16px;background:#f1f6fa;min-height:72px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-member-section{margin-top:28px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-member-section h2{font-size:23px;line-height:1.7}
body.ebp-app-runtime.ebp-premium-v30 :is(.ebp-empty,.ebp-empty-v080){border:1px dashed #b9cedc;border-radius:24px;background:#ffffff8c;padding:34px 24px;color:#50697c;line-height:1.9}
body.ebp-app-runtime.ebp-premium-v30 .elg-empty-art{display:block;width:64px;height:64px;margin:0 auto 18px;fill:#e3eff6;stroke:#527d97;stroke-width:1.4}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-hero{border:1px solid #fff;border-radius:28px;overflow:hidden;background:#ffffffb3;box-shadow:0 14px 34px #193c5710;margin-bottom:22px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-cover{height:140px;background:linear-gradient(110deg,#173b56,#316681);position:relative;overflow:hidden}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-cover:after{content:"";width:280px;height:280px;border:1px solid #ffffff55;border-radius:50%;position:absolute;inset-inline-end:5%;top:-190px;box-shadow:0 0 0 35px #ffffff0b,0 0 0 70px #ffffff07}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-identity{padding:24px;gap:20px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-identity h1{font-size:30px;line-height:1.5}
body.ebp-app-runtime.ebp-premium-v30 .ebp-settings-list{border:1px solid #fff;border-radius:25px;background:#ffffff9c;overflow:hidden;box-shadow:0 12px 28px #1b425710}
body.ebp-app-runtime.ebp-premium-v30 .ebp-settings-list>button,body.ebp-app-runtime.ebp-premium-v30 .ebp-settings-list>a,body.ebp-app-runtime.ebp-premium-v30 .ebp-setting-row{padding:20px 24px;min-height:70px}
body.ebp-app-runtime.ebp-premium-v30 .ebp-settings-list svg{background:#e1edf5;padding:9px;box-sizing:content-box;border-radius:13px;color:#315e7d}
body.ebp-app-runtime.ebp-premium-v30 .ebp-member-welcome{border-radius:28px;padding:32px;background:linear-gradient(120deg,#173d58,#245e78);color:#fff}
body.ebp-app-runtime.ebp-premium-v30 .ebp-member-welcome h1{font-size:34px;line-height:1.6}
body.ebp-app-runtime.ebp-premium-v30 .ebp-member-welcome p{color:#dcebf4;line-height:1.95}
body.ebp-app-runtime.ebp-premium-v30 .ebp-member-event,body.ebp-app-runtime.ebp-premium-v30 .ebp-member-focus{border-radius:26px;overflow:hidden}
body.ebp-app-runtime.ebp-premium-v30 .ebp-sheet{border:1px solid #fff;border-radius:28px;background:#f6f9fc;box-shadow:0 24px 80px #13354c30}
body.ebp-app-runtime.ebp-premium-v30 .ebp-input :is(input,textarea,select){border-radius:14px;min-height:46px;border-color:#b8cedd;background:#fff}
body.ebp-app-runtime.ebp-premium-v30 :is(.ebp-primary,.ebp-secondary){min-height:44px;border-radius:15px}
.elg-member-path{display:flex;gap:12px;align-items:center;padding:18px 22px;margin:0 0 22px;border:1px solid #fff;border-radius:22px;background:#e4eff5;color:#23465d}
.elg-member-path svg{width:44px;height:44px;fill:none;stroke:#3b7393;stroke-width:1.5;flex-shrink:0}
.elg-member-path p{margin:0;font-size:13px;line-height:1.9}
.elg-member-path strong{display:block;font-size:16px;margin-bottom:3px}
@media(max-width:760px){
 body.ebp-app-runtime.ebp-premium-v30 .ebp-page{padding:18px 16px 106px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-topbar{min-height:58px;margin:8px 12px;border-radius:23px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast{min-height:148px;padding:24px;border-radius:26px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast h1{font-size:28px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-mast p{font-size:13px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-tabs{margin-block:14px 20px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-tabs button{font-size:12px;padding-inline:13px}
 body.ebp-app-runtime.ebp-premium-v30 :is(.ebp-onboarding-card,.ebp-profile-progress){padding:18px;gap:12px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-onboarding-card strong{font-size:15px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-highlight-v080{padding:20px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-highlight-v080 h2{font-size:21px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-cover{height:104px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-identity{padding:18px;gap:12px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-profile-identity h1{font-size:25px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-member-welcome{padding:24px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-member-welcome h1{font-size:26px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom))!important;border:1px solid #fff!important;border-radius:28px!important;background:#edf6ffd1!important;box-shadow:inset 0 1px 0 #fff,0 12px 32px #163b5b26!important;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);padding:5px!important}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-bottom-nav button{min-height:50px;border-radius:22px}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-bottom-nav button.active{background:#c7dfef;color:#123650}
 .elg-member-path{padding:16px;align-items:flex-start}
}
