.member-world{flex-direction:column;min-height:100svh;display:flex}.member-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:100px;padding:22px 5%;display:flex}.member-header .wordmark{align-items:center;min-height:44px;text-decoration:none;display:flex}.member-header .wordmark svg{width:auto;height:clamp(24px,3.5vw,32px)}.member-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.member-nav a,.sign-out button{align-items:center;min-height:44px;display:inline-flex}.member-nav a:hover{text-underline-offset:5px;text-decoration:underline}.sign-out{flex-direction:column;align-items:flex-end;display:flex}.sign-out button{color:var(--muted);font:inherit;background:0 0;border:0;gap:6px;padding:0}.sign-out button svg{flex-shrink:0;width:14px;height:14px}.sign-out [role=alert]{color:#edb5a4;max-width:190px}.member-main{flex:1;width:100%;max-width:1600px;margin:auto;padding:48px 5% 80px}.member-kicker{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.member-intro{margin:38px 0 42px}.member-intro h1{font:400 clamp(48px,8vw,114px)/1.02 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.member-intro>p{color:var(--muted);overflow-wrap:anywhere;max-width:600px;margin-top:18px;font-size:14px;line-height:1.8}.member-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:6%;display:grid}.member-card{background:var(--paper);color:var(--ink);padding:30px;position:relative;overflow:hidden}.member-card-top{border-bottom:1px solid #10111040;justify-content:space-between;align-items:center;gap:25px;padding-bottom:22px;display:flex}.member-card-top svg{width:34px;height:34px}.member-card-name{font:400 clamp(34px,4vw,58px)/1.1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:30px 0 12px}.member-card-id{color:#53584b;overflow-wrap:anywhere}.member-card-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:36px;display:flex}.member-card-bottom>svg{width:90px;height:90px}.member-card-qr{background:#fff;width:156px;height:156px;padding:8px}.member-card-qr img{width:140px;height:140px}.member-card-foot{border-top:1px solid #10111040;margin-top:24px;padding-top:15px;font-size:9px}.member-card-locked{color:#6f7367;border:1px dashed;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:26px 20px;display:flex}.member-card-locked svg{flex-shrink:0;width:60px}.member-notes{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.8}.member-notes strong{color:var(--paper);font-weight:500}.member-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px}.member-section>.micro{color:var(--muted)}.member-section h2{font:400 clamp(32px,3.5vw,48px)/1.1 var(--display);margin:19px 0}.member-section p:not(.micro){color:var(--muted);font-size:13px;line-height:1.85}.member-section .event-location{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper)!important;font-size:17px!important}.member-status{font:9px/1.5 var(--mono);white-space:nowrap;border:1px solid;padding:6px 9px;display:inline-block}.member-status[data-status=approved]{color:#bed391}.member-card .member-status[data-status=approved]{color:#405826}.member-status[data-status=rejected],.member-status[data-status=suspended]{color:#c99787}.member-card .member-status[data-status=rejected],.member-card .member-status[data-status=suspended]{color:#854b3a}.member-steps{counter-reset:steps;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.member-steps li{counter-increment:steps;color:var(--muted);gap:17px;font-size:12px;line-height:1.7;display:flex}.member-steps li:before{content:"0" counter(steps);font:11px/1.7 var(--mono);color:var(--paper)}.member-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 5%;display:flex}.admin-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:38px;display:grid}.admin-metric{border-right:1px solid var(--line);padding:24px}.admin-metric:last-child{border:0}.admin-metric>span{color:var(--muted);display:block}.admin-metric strong{font:400 55px/1.1 var(--display);margin:10px 0 4px;display:block}.admin-progress{margin:0 0 45px}.admin-progress>div{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.admin-progress progress{width:100%;height:4px;accent-color:var(--paper);background:#32352e;border:0;display:block}.admin-progress progress::-webkit-progress-bar{background:#32352e}.admin-progress progress::-webkit-progress-value{background:var(--paper)}.admin-section{margin-top:50px}.admin-section-title{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.admin-section-title h2{font:400 36px/1.1 var(--display)}.admin-section-title p{color:var(--muted)}.admin-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:25px 0;display:flex}.admin-field{min-width:150px;font:10px/1.6 var(--mono);flex:1;gap:9px;display:grid}.admin-field input,.admin-field select,.admin-field textarea{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.6 var(--body);border:1px solid var(--line);background:#1b1d18;border-radius:0;width:100%;min-width:0;padding:12px}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.admin-field textarea{resize:vertical;min-height:105px}.admin-button{background:var(--paper);min-height:46px;color:var(--ink);font:10px/1.5 var(--mono);border:1px solid var(--paper);justify-content:center;align-items:center;padding:12px 17px;display:inline-flex}.admin-button:disabled{opacity:.4;cursor:not-allowed}.admin-button.secondary{color:var(--paper);border-color:var(--line);background:0 0}.admin-users{border-collapse:collapse;text-align:left;width:100%}.admin-users th{font:9px/1.5 var(--mono);color:var(--muted);border-bottom:1px solid var(--line);padding:14px 12px}.admin-users td{border-bottom:1px solid var(--line);padding:20px 12px;font-size:12px}.admin-user-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.admin-user-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8;display:block}.admin-user-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-user-actions button{padding:10px 12px;font-size:9px}.admin-empty{color:var(--muted);padding:42px 0;font-size:14px}.admin-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.admin-settings{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.admin-settings .full{grid-column:1/-1}.admin-checkbox{align-items:start;gap:12px;font-size:13px;line-height:1.8;display:flex}.admin-checkbox input{width:18px;height:18px;accent-color:var(--paper);flex-shrink:0;margin-top:5px}.admin-notice{color:#d2e6aa;border:1px solid #bed39177;margin-bottom:26px;padding:18px 22px;font-size:13px;line-height:1.7}.admin-notice.error{color:#e6b5a6;border-color:#c9978780}.admin-check{border:1px solid var(--line);max-width:650px;padding:40px}.admin-check h2{font:400 56px/1.1 var(--display);overflow-wrap:anywhere;margin:20px 0}.admin-check p{color:var(--muted);font-size:14px;line-height:1.8}.legal-copy{max-width:720px;margin:0 auto;padding:50px 24px 80px}.legal-copy h1{font:400 60px/1.05 var(--display);margin:24px 0}.legal-copy h2{font:400 29px/1.2 var(--display);margin:30px 0 12px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:14px;line-height:1.9}.legal-copy a{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.member-grid{gap:30px}.admin-metric{padding:18px}.admin-users thead{display:none}.admin-users,.admin-users tbody{display:block}.admin-users tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.admin-users td{border:0;min-width:0;padding:0;display:block}.admin-users td:last-child{grid-column:1/-1}}@media (max-width:650px){.member-header{align-items:flex-start;gap:18px;padding:18px 6%}.member-header .wordmark{padding-top:9px;font-size:11px}.member-header .wordmark strong{font-size:19px}.member-header .wordmark svg{width:auto;height:24px}.member-nav{gap:0 16px;max-width:190px;font-size:8px}.member-main{padding:28px 6% 50px}.member-kicker{font-size:8px}.member-intro{margin:30px 0}.member-intro h1{font-size:clamp(44px,15vw,66px)}.member-intro>p{font-size:13px}.member-grid{grid-template-columns:1fr;gap:40px}.member-card{padding:23px}.member-card-name{font-size:42px}.member-card-top .micro{font-size:8px}.member-card-bottom>svg{width:60px;height:60px}.member-footer{padding:22px 6%;font-size:8px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{border-bottom:1px solid var(--line);padding:19px}.admin-metric:nth-child(2){border-right:0}.admin-metric:nth-child(3){border-bottom:0}.admin-metric strong{font-size:45px}.admin-metric>span{font-size:9px}.admin-settings{grid-template-columns:1fr}.admin-filters{flex-direction:column;align-items:stretch}.admin-section-title{align-items:start}.admin-section-title p{text-align:right;max-width:130px;font-size:8px}.admin-section-title h2{font-size:31px}.admin-check{padding:26px}.admin-check h2{font-size:42px}}
