.BadgeGate-module__dSI2yq__wrapper{justify-content:center;align-items:center;min-height:60vh;padding:80px 24px;display:flex}.BadgeGate-module__dSI2yq__loadingText{color:var(--gray-500);font-size:15px}.BadgeGate-module__dSI2yq__card{text-align:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);max-width:440px;box-shadow:var(--shadow-md);padding:48px 40px}.BadgeGate-module__dSI2yq__icon{color:var(--gray-400);margin-bottom:20px}.BadgeGate-module__dSI2yq__title{font-family:var(--font-serif);color:var(--navy);margin-bottom:12px;font-size:24px;font-weight:700}.BadgeGate-module__dSI2yq__text{color:var(--gray-600);margin-bottom:24px;font-size:15px;line-height:1.6}.BadgeGate-module__dSI2yq__button{background:var(--red);color:var(--white);border-radius:var(--radius-md);font-size:15px;font-weight:700;font-family:var(--font-sans);padding:12px 32px;text-decoration:none;transition:background .2s;display:inline-block}.BadgeGate-module__dSI2yq__button:hover{background:var(--red-dark,#a0001c)}.BadgeGate-module__dSI2yq__memberBar{background:var(--gray-50,#f9fafb);border-bottom:1px solid var(--gray-200);color:var(--gray-600);justify-content:flex-end;align-items:center;gap:16px;padding:10px 24px;font-size:14px;display:flex}.BadgeGate-module__dSI2yq__memberEmail{color:var(--navy);margin-right:auto;font-weight:500}.BadgeGate-module__dSI2yq__dashboardLink{color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.BadgeGate-module__dSI2yq__dashboardLink:hover{text-decoration:underline}.BadgeGate-module__dSI2yq__logoutBtn{border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-600);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 16px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.BadgeGate-module__dSI2yq__logoutBtn:hover{background:var(--gray-100,#f3f4f6);color:var(--navy)}
.PageHeader-module__jc7tcG__header{background:var(--navy);padding:48px 24px 52px}.PageHeader-module__jc7tcG__headerInner{max-width:var(--container-narrow);margin:0 auto}.PageHeader-module__jc7tcG__breadcrumbs{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.PageHeader-module__jc7tcG__crumbLink{color:#ffffff80;transition:color .2s var(--ease);font-size:13px;font-weight:500}.PageHeader-module__jc7tcG__crumbLink:hover{color:#ffffffd9}.PageHeader-module__jc7tcG__crumbSep{color:#ffffff4d;margin:0 8px;font-size:13px}.PageHeader-module__jc7tcG__crumbCurrent{color:#fffc;font-size:13px;font-weight:600}.PageHeader-module__jc7tcG__tag{letter-spacing:2px;text-transform:uppercase;color:var(--red);background:#d41b2c26;border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.PageHeader-module__jc7tcG__title{font-family:var(--font-serif);color:var(--white);margin-bottom:0;font-size:40px;font-weight:800;line-height:1.15}.PageHeader-module__jc7tcG__centered{text-align:center}.PageHeader-module__jc7tcG__subtitle{color:#ffffffb3;max-width:560px;margin-top:12px;font-size:16px;line-height:1.6}.PageHeader-module__jc7tcG__subtitle.PageHeader-module__jc7tcG__centered{margin-left:auto;margin-right:auto}.PageHeader-module__jc7tcG__sectionNav{scrollbar-width:none;border-top:1px solid #ffffff26;margin-top:28px;overflow-x:auto}.PageHeader-module__jc7tcG__sectionNav::-webkit-scrollbar{display:none}.PageHeader-module__jc7tcG__sectionNavInner{max-width:var(--container-max);justify-content:center;gap:0;margin:0 auto;padding:0 24px;display:flex}.PageHeader-module__jc7tcG__sectionNavLink{font-size:13px;font-weight:600;font-family:var(--font-sans);color:#ffffff8c;white-space:nowrap;border-bottom:2px solid #0000;padding:14px 18px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.PageHeader-module__jc7tcG__sectionNavLink:hover{color:var(--white);border-bottom-color:var(--white)}.PageHeader-module__jc7tcG__sectionNavLinkActive{color:var(--white);border-bottom-color:var(--red)}@media (max-width:768px){.PageHeader-module__jc7tcG__header{padding:36px 20px 40px}.PageHeader-module__jc7tcG__title{font-size:30px}.PageHeader-module__jc7tcG__sectionNavInner{padding:0 16px}.PageHeader-module__jc7tcG__sectionNavLink{padding:12px 14px;font-size:12px}}
