.page-module__nCp-kG__page{color:#102a4b;background:linear-gradient(#f7f9fc 0%,#eef3f8 100%);min-height:100vh;padding:24px 14px 56px}.page-module__nCp-kG__shell{width:min(100%,760px);margin:0 auto}.page-module__nCp-kG__top{letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.page-module__nCp-kG__top a{color:#102a4b;text-decoration:none}.page-module__nCp-kG__hero{margin-bottom:18px}.page-module__nCp-kG__hero p{letter-spacing:.18em;margin:0 0 6px;font-size:11px;font-weight:800}.page-module__nCp-kG__hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,7vw,54px)}.page-module__nCp-kG__hero small{color:#617184;margin-top:8px;line-height:1.7;display:block}.page-module__nCp-kG__card{color:#fff;background:linear-gradient(145deg,#112b4c 0%,#193a64 55%,#244a78 100%);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #102a4b38}.page-module__nCp-kG__card:after{content:"";background:radial-gradient(circle,#ffffff29,#fff0 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.page-module__nCp-kG__brand{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.page-module__nCp-kG__brand strong{letter-spacing:.16em;font-size:13px}.page-module__nCp-kG__brand span{opacity:.7;letter-spacing:.12em;font-size:10px}.page-module__nCp-kG__identity{z-index:1;grid-template-columns:82px 1fr;align-items:center;gap:16px;margin:28px 0 20px;display:grid;position:relative}.page-module__nCp-kG__avatar{background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:10px;display:flex;overflow:hidden}.page-module__nCp-kG__avatar img{object-fit:cover;width:100%;height:100%}.page-module__nCp-kG__identity small{opacity:.65;letter-spacing:.12em;font-size:10px;display:block}.page-module__nCp-kG__identity h2{margin:4px 0 6px;font-size:28px}.page-module__nCp-kG__memberCode{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.page-module__nCp-kG__main{z-index:1;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:18px;display:grid;position:relative}.page-module__nCp-kG__meta{gap:10px;display:grid}.page-module__nCp-kG__meta div{border-top:1px solid #ffffff2b;padding-top:10px}.page-module__nCp-kG__meta span{opacity:.58;letter-spacing:.12em;font-size:9px;display:block}.page-module__nCp-kG__meta strong{margin-top:4px;font-size:13px;display:block}.page-module__nCp-kG__qrWrap{color:#102a4b;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:10px;display:flex}.page-module__nCp-kG__qrWrap img{width:150px;height:150px;display:block}.page-module__nCp-kG__qrWrap small{letter-spacing:.08em;margin-top:6px;font-size:9px;font-weight:800}.page-module__nCp-kG__status{letter-spacing:.1em;z-index:1;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.page-module__nCp-kG__dot{background:#67d391;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #67d391cc}.page-module__nCp-kG__panel{background:#fff;border:1px solid #dbe3eb;border-radius:22px;margin-top:18px;padding:18px}.page-module__nCp-kG__panel h3{margin:0 0 8px;font-size:15px}.page-module__nCp-kG__panel p{color:#617184;margin:0;font-size:13px;line-height:1.75}.page-module__nCp-kG__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.page-module__nCp-kG__actions a,.page-module__nCp-kG__actions button{color:#fff;background:#102a4b;border:0;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.page-module__nCp-kG__actions button.page-module__nCp-kG__secondary{color:#102a4b;background:#eef3f8}.page-module__nCp-kG__loading{text-align:center;color:#617184;padding:60px 0}@media (max-width:620px){.page-module__nCp-kG__main{grid-template-columns:1fr}.page-module__nCp-kG__qrWrap{justify-self:center;width:170px}.page-module__nCp-kG__identity h2{font-size:24px}.page-module__nCp-kG__card{border-radius:24px;padding:18px}.page-module__nCp-kG__top{font-size:10px}}
