:root{--member-plum:#34213e;--member-violet:#8f68aa;--member-rose:#c47e98;--member-petrol:#4f8c88;--member-gold:#dbb970}
.member-theme{background:linear-gradient(180deg,#211629 0,#17121b 38%,#0f0c11 100%)}
.member-nav{background:rgba(31,20,38,.93)}.member-nav nav{display:flex;gap:.35rem;margin-left:auto}.member-home{margin-left:1rem;text-decoration:none}
.member-shell{overflow:hidden}.member-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.38fr);gap:clamp(1.4rem,4vw,4rem);align-items:center;min-height:470px;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,6rem);background:radial-gradient(circle at 78% 25%,rgba(196,126,152,.28),transparent 27%),radial-gradient(circle at 38% 92%,rgba(79,140,136,.22),transparent 30%),linear-gradient(128deg,#382344 0%,#60405f 54%,#4b6569 100%)}
.member-aurora{position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(250,229,190,.2);pointer-events:none}.member-aurora-one{width:380px;height:380px;right:-170px;top:-210px}.member-aurora-two{width:220px;height:220px;left:-120px;bottom:-80px;border-color:rgba(183,151,204,.25)}
.member-portrait{position:relative;width:clamp(138px,14vw,210px);aspect-ratio:1;display:grid;place-items:center;border:2px solid rgba(235,201,131,.76);border-radius:50%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.15),transparent 25%),linear-gradient(145deg,#7d5a91,#506a78 62%,#477e7a);box-shadow:0 28px 70px rgba(30,16,37,.28),0 0 0 10px rgba(255,255,255,.04)}.member-portrait span{font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,6.4rem);color:#fff8f1}.member-portrait i{position:absolute;width:28%;height:28%;right:-1%;bottom:8%;border:1px solid rgba(239,209,146,.7);border-radius:50%;background:#2d2035;box-shadow:0 0 22px rgba(219,185,112,.25)}.member-portrait i:after{content:"";position:absolute;inset:32%;border-radius:50%;background:#9f8aa9}
.member-intro h1{margin:.35rem 0 .8rem;color:#fff8f1;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.95}.member-name-line{display:flex;align-items:center;gap:.8rem}.member-lead{max-width:700px;margin:0;color:#e4d8e0;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.7}.member-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.member-chips span{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(24,15,29,.24);font-size:.68rem;color:#f5ebf2}
.profile-completion{padding:1.35rem;border:1px solid rgba(239,209,146,.36);border-radius:42px 14px 42px 14px;background:rgba(25,15,29,.3);backdrop-filter:blur(14px)}.profile-completion span{display:block;color:#f0d194;font-size:.58rem;font-weight:850;letter-spacing:.14em}.profile-completion strong{display:block;margin:.6rem 0;color:#fff8f1;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.profile-completion p{margin:0;color:#d2c4ce;font-size:.78rem;line-height:1.55}
.member-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1.1rem;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,6rem);background:#f4edf4;color:#2d2031}.member-card{padding:clamp(1.5rem,3.5vw,3rem);border:1px solid rgba(88,55,101,.17);border-radius:56px 16px 56px 16px;background:rgba(255,252,250,.77);box-shadow:0 22px 60px rgba(59,35,67,.08)}.member-card header{display:flex;align-items:center;gap:1rem}.member-card h2{margin:.2rem 0 0;font-size:clamp(2.2rem,3.8vw,3.9rem);line-height:1}.member-card>p{color:#665a67;line-height:1.7}.card-orb{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid #9b78ad;border-radius:50%;font-family:Georgia,serif;font-size:1.35rem}.verification-orb{color:#765485;background:rgba(148,109,168,.09);box-shadow:0 0 0 7px rgba(148,109,168,.04)}.safety-orb{color:#3f7b78;border-color:#609895;background:rgba(79,140,136,.08)}
.verification-status{display:flex;gap:.8rem;align-items:flex-start;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid rgba(167,116,137,.27);border-radius:24px 9px 24px 9px;background:linear-gradient(110deg,rgba(196,126,152,.09),rgba(143,104,170,.07))}.status-light{width:9px;height:9px;flex:0 0 9px;margin-top:.35rem;border-radius:50%;background:#9c879e;box-shadow:0 0 0 5px rgba(156,135,158,.12)}.verification-status b,.verification-status small{display:block}.verification-status small{margin-top:.25rem;color:#786c79;line-height:1.5}.quiet-list{display:grid;gap:.45rem;padding:0;list-style:none;color:#5f5360;font-size:.82rem}.quiet-list li{position:relative;padding-left:1.2rem}.quiet-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#b58a64}.verification-button{margin-top:1.2rem;border:1px solid rgba(92,60,106,.45);background:linear-gradient(120deg,#5d3c69,#76507b);color:#fff;box-shadow:0 14px 35px rgba(83,51,92,.16)}
.safety-card{display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,252,250,.86),rgba(225,239,237,.68))}.safety-actions{display:grid;gap:.6rem;margin-top:auto}.safety-actions button,.safety-actions a{min-height:48px;display:flex;align-items:center;padding:.75rem .9rem;border:1px solid rgba(70,120,116,.28);border-radius:18px 7px 18px 7px;background:rgba(255,255,255,.45);color:#315e5c;font:inherit;font-size:.78rem;text-decoration:none;cursor:pointer}.local-feedback{padding:.75rem;border:1px solid rgba(70,120,116,.24);border-radius:14px;background:rgba(70,120,116,.07);font-size:.74rem}
.booster-wallet{position:relative;isolation:isolate;padding:clamp(5rem,8vw,8rem) clamp(1rem,6vw,6rem);background:radial-gradient(circle at 92% 12%,rgba(196,126,152,.24),transparent 27%),radial-gradient(circle at 8% 88%,rgba(79,140,136,.22),transparent 28%),linear-gradient(145deg,#24162b,#3b2745 52%,#233b3d);color:#fff8f1}.wallet-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:clamp(2rem,6vw,6rem);align-items:end;max-width:1300px;margin:auto}.wallet-heading h2{margin:.45rem 0 0;font-size:clamp(3.2rem,5.4vw,5.9rem);line-height:.95}.wallet-heading>p{margin:0;padding:1.2rem 1.3rem;border:1px solid rgba(232,211,239,.19);border-radius:34px 11px 34px 11px;background:rgba(17,11,21,.24);color:#d9ccd6;line-height:1.7}.wallet-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1300px;margin:2rem auto 1rem}.wallet-card{min-height:190px;padding:1.35rem;border:1px solid rgba(180,145,196,.31);border-radius:38px 12px 38px 12px;background:linear-gradient(145deg,rgba(52,34,60,.82),rgba(20,15,23,.78));box-shadow:0 20px 50px rgba(11,7,13,.18)}.wallet-card:nth-child(2){border-color:rgba(90,160,155,.36)}.wallet-card:nth-child(3){border-color:rgba(220,178,105,.34)}.wallet-card>span{color:#d4b1e0;font-size:.58rem;font-weight:850;letter-spacing:.14em}.wallet-card strong{display:block;margin:1rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400}.wallet-card p{margin:0;color:#bcaeb9;font-size:.76rem;line-height:1.55}.wallet-welcome{max-width:1300px}.wallet-action{max-width:1300px;display:flex;align-items:center;gap:1rem;margin:1.5rem auto 0}.booster-profile-button{min-height:58px;padding-inline:1.45rem;border:1px solid #e2c27d;background:linear-gradient(120deg,#d3ae64,#b98670 52%,#8e6a9e);color:#211528;font-weight:850;box-shadow:0 16px 40px rgba(17,10,21,.25)}.wallet-action small{color:#baadb7}
.badge-rule{display:grid;grid-template-columns:auto minmax(0,850px);gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(5rem,8vw,8rem) clamp(1rem,8vw,9rem);background:#f7f0f6;color:#302333}.badge-preview{position:relative;width:clamp(150px,20vw,260px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(135,93,151,.35);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,rgba(233,218,237,.85));box-shadow:0 30px 80px rgba(67,41,76,.1)}.badge-preview:before,.badge-preview:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(210,170,89,.42)}.badge-preview:before{inset:12%}.badge-preview:after{inset:-7%}.badge-preview span,.verified-badge span{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e6c06b,#a8772f);color:#2b1d31}.badge-preview span{width:42%;height:42%;font-size:clamp(2rem,4vw,3.2rem);box-shadow:0 8px 25px rgba(156,111,43,.22)}.badge-rule h2{margin:.5rem 0 1rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.96}.badge-rule h2 em{color:#8a619c;font-weight:400}.badge-rule p:last-child{color:#675b68;line-height:1.75}
.verified-badge{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid #f1d18b;border-radius:50%;background:rgba(42,28,48,.44);cursor:pointer;box-shadow:0 0 0 5px rgba(226,190,112,.08)}.verified-badge span{width:22px;height:22px;font-size:.75rem;font-weight:900}.badge-popover{position:fixed;z-index:80;left:50%;bottom:1.2rem;transform:translateX(-50%);padding:.75rem 1rem;border:1px solid rgba(228,195,125,.7);border-radius:999px;background:#25192b;color:#fff8f1;box-shadow:0 18px 50px rgba(10,6,12,.32);font-size:.78rem}
.boosters-profile-dialog{width:min(1180px,100%);padding:clamp(1.2rem,3vw,2.4rem)}#boosters-dialog{width:min(1220px,calc(100% - 1.5rem))}.boosters-profile-dialog>h2,.verification-dialog-card>h2{margin:.55rem 0 1rem;color:#fff8f1;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.96}.dialog-intro{max-width:800px;color:#cfc1cc;line-height:1.65}.profile-booster-grid{margin-top:1.3rem}.profile-booster-grid .booster-card{min-height:285px}.checkout-preview{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(81,146,142,.35);border-radius:20px;background:rgba(62,121,118,.1);color:#d6cad3}.checkout-preview span{color:#aaa0a8;font-size:.78rem}
#verification-dialog{width:min(850px,calc(100% - 1.5rem))}.verification-dialog-card{padding:clamp(1.4rem,4vw,3.2rem)}.verification-free{display:inline-flex;padding:.35rem .58rem;border:1px solid rgba(223,188,119,.54);border-radius:999px;color:#efd39b;font-size:.6rem;font-weight:850;letter-spacing:.13em}.verification-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0;padding:0;list-style:none}.verification-steps li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border:1px solid rgba(183,151,199,.24);border-radius:25px 9px 25px 9px;background:rgba(255,255,255,.025)}.verification-steps li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(223,188,119,.42);border-radius:50%;color:#e6c681;font-size:.58rem}.verification-steps b{color:#fff4ec;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.verification-steps p{margin:.3rem 0 0;color:#afa2ac;font-size:.75rem;line-height:1.5}.privacy-lock{padding:1rem 1.1rem;border:1px solid rgba(84,151,147,.32);border-radius:20px;background:rgba(57,116,117,.11)}.privacy-lock b{color:#fff7ee}.privacy-lock p{margin:.25rem 0 0;color:#bdb1ba;font-size:.78rem;line-height:1.55}.disabled-action{margin-top:1rem;border:1px solid rgba(255,255,255,.18);background:#2e2730;color:#8f858d;cursor:not-allowed}.member-footer a{color:#c8a96b}
.verification-levels{margin:1.4rem 0;padding:1.1rem;border:1px solid rgba(223,188,119,.22);border-radius:30px 11px 30px 11px;background:linear-gradient(135deg,rgba(120,79,137,.13),rgba(58,117,114,.08))}.level-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(260px,1fr);gap:1rem;align-items:end}.level-heading h3{margin:0;color:#fff7ee;font-size:1.25rem}.level-heading p{margin:0;color:#b7aab4;font-size:.72rem;line-height:1.55}.level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.level-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.8rem;border:1px solid rgba(193,158,207,.19);border-radius:19px 8px 19px 8px;background:rgba(12,9,14,.22)}.level-grid article>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(225,193,126,.35);border-radius:50%;color:#ddbd78;font-size:.52rem}.level-grid b,.level-grid small{display:block}.level-grid b{color:#fff7ee;font-family:Georgia,serif;font-size:.9rem;font-weight:400}.level-grid small{margin-top:.1rem;color:#aa9da6;font-size:.61rem}.level-grid em{color:#948791;font-size:.49rem;font-style:normal;font-weight:850;letter-spacing:.1em;white-space:nowrap}
@media(max-width:980px){.member-hero{grid-template-columns:auto 1fr}.profile-completion{grid-column:1/3}.member-grid{grid-template-columns:1fr}.wallet-dashboard{grid-template-columns:1fr 1fr}.wallet-card:last-child{grid-column:1/3}.badge-rule{grid-template-columns:1fr}.badge-preview{width:170px}.member-nav nav{display:none}}
@media(max-width:620px){.member-nav{height:70px;padding-inline:.75rem}.member-home{min-height:42px;padding:.55rem .7rem;font-size:.68rem}.member-hero{grid-template-columns:1fr;gap:1.4rem;min-height:0;padding:3rem 1rem}.member-portrait{width:128px}.profile-completion{grid-column:auto}.member-intro h1{font-size:3.45rem}.member-chips{display:grid}.member-chips span{width:max-content;max-width:100%}.member-grid{padding:3.5rem .75rem}.member-card{padding:1.25rem;border-radius:38px 12px 38px 12px}.member-card header{align-items:flex-start}.card-orb{width:52px;height:52px;flex-basis:52px}.member-card h2{font-size:2.45rem}.booster-wallet{padding:4.5rem .75rem}.wallet-heading{grid-template-columns:1fr;gap:1rem}.wallet-heading h2{font-size:3.3rem}.wallet-heading>p{padding:1rem;border-radius:25px 9px 25px 9px}.wallet-dashboard{grid-template-columns:1fr}.wallet-card:last-child{grid-column:auto}.wallet-welcome{grid-template-columns:auto 1fr;border-radius:28px 10px 28px 10px}.wallet-welcome .welcome-badge{grid-column:2;justify-self:start;white-space:normal}.wallet-action{display:grid}.booster-profile-button{width:100%}.badge-rule{padding:4.5rem 1rem}.badge-rule h2{font-size:3.2rem}.profile-booster-grid{grid-template-columns:1fr}.profile-booster-grid .booster-card{min-height:275px}.checkout-preview{display:grid}.verification-steps,.level-grid{grid-template-columns:1fr}.level-heading{grid-template-columns:1fr}.level-grid article{grid-template-columns:auto minmax(0,1fr)}.level-grid em{grid-column:2}.boosters-profile-dialog,.verification-dialog-card{padding:1.1rem}.boosters-profile-dialog>h2,.verification-dialog-card>h2{padding-right:2rem;font-size:2.65rem}.member-footer .footer-bottom{display:grid;gap:.7rem}}
@media(prefers-reduced-motion:reduce){.verified-badge,.booster-profile-button{animation:none!important}}
