/* Member status, invitation and transaction moments. */
.rize-coin{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(from 35deg,#e4bf70,#8b5f20,#fce9ad,#b28b45,#f5d589,#8f6428,#e4bf70);box-shadow:inset 0 0 0 3px #e4c079,inset 0 0 0 7px #a17739,0 10px 25px #63452026;flex:none}
.rize-coin:after{content:'';position:absolute;inset:11px;border:1px solid #fff5c080;border-radius:50%}.rize-coin img{width:49%;height:49%;object-fit:contain;mix-blend-mode:multiply;border-radius:8px}
.coin-stage{height:135px;display:grid;place-items:center;position:relative;margin:5px auto 16px}.coin-stage .rize-coin{animation:coin-arrive .8s cubic-bezier(.2,.7,.1,1) both}.coin-orbit{position:absolute;width:122px;height:122px;border:1px dashed #b89655;border-radius:50%;pointer-events:none;animation:coin-ring 12s linear infinite}.success-coins .coin-orbit:before,.success-coins .coin-orbit:after{content:'✦';position:absolute;color:#b68c43;font-size:23px;top:8px;left:0}.success-coins .coin-orbit:after{top:auto;left:auto;bottom:4px;right:0}.modal .eyebrow{display:block;margin:0 0 14px;color:#95703d}
@keyframes coin-arrive{from{opacity:0;transform:translateY(14px) rotateY(-150deg) scale(.6)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}@keyframes coin-ring{to{transform:rotate(360deg)}}
.token-presets{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.token-presets .chip{font-size:12px}.tier-range{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 30px}.tier-range>div{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center}.tier-range small{font-size:11px}.tier-dot{width:22px;height:22px;border-radius:50%;background:#b47a51;box-shadow:inset -3px -3px 6px #0002}.tier-dot.silver{background:#c6cacb}.tier-dot.gold{background:#d8b260}.tier-dot.diamond{background:linear-gradient(120deg,#c4e2e6,#fff,#a9bfdf)}.token-display{display:flex;align-items:center;flex-direction:column;padding:22px 0;gap:10px}.token-display h2{font-size:46px;margin:0}.token-display h2 small{font-size:17px}.token-display.silver .rize-coin{filter:saturate(.1)}.token-display.bronze .rize-coin{filter:hue-rotate(-14deg) saturate(.75)}.token-display.diamond .rize-coin{filter:hue-rotate(140deg) saturate(.25)}.wallet-card .buttons{gap:9px}.wallet-card .btn{font-size:12px;padding:14px 17px}
.referral-hero{padding:38px;border-radius:25px;background:#193e35;color:#faf3e2;overflow:hidden}.referral-hero p{color:#d3dfd7}.referral-orbits{height:170px;display:flex;justify-content:center;align-items:center;gap:25px}.referral-orbits>svg{width:62px;height:62px;opacity:.45}.referral-code{margin-top:30px;border-top:1px solid #ffffff35;padding-top:23px;display:grid;gap:8px}.referral-code span{text-transform:uppercase;font-size:10px;letter-spacing:2px}.referral-code strong{font-size:clamp(17px,2vw,27px);letter-spacing:2px;overflow-wrap:anywhere}.copy-fallback{width:100%;min-height:110px;padding:15px;border:1px solid #ddd;border-radius:12px;font:inherit;word-break:break-all}
.passport-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.status-passport{background:radial-gradient(ellipse at 50% 0,#376251,transparent 70%),#10362d;color:#e9d2a0;border-radius:24px;padding:32px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 15px 32px #133c291c}.status-passport:before{content:'';position:absolute;inset:13px;border:1px solid #d8be8045;border-radius:15px;z-index:-1}.status-passport h2{font-size:44px;margin:12px 0 8px;font-weight:400}.status-passport>.row>svg{width:23px;height:23px}.passport-emblem{height:127px;display:grid;place-items:center}.passport-signature{font-size:30px}.passport-signature small{font-size:10px;letter-spacing:2px;margin-left:8px}.passport-rule{height:1px;background:#ddcb9235;margin:22px 0 15px}.status-passport .row:last-child{font-size:10px;gap:12px;color:#e9e7d6}.status-next{display:flex;flex-direction:column;justify-content:center}.status-next h2{font-size:38px}.status-next small{line-height:1.6;color:#6a7169}.status-progress{height:7px;background:#dcded3;border-radius:5px;margin:10px 0 22px;overflow:hidden}.status-progress i{display:block;height:100%;background:linear-gradient(90deg,#526c52,#b59148);border-radius:inherit;transition:width .6s}.status-weight{display:flex;gap:24px;margin:10px 0 18px}.status-weight span{font-size:10px;letter-spacing:1px}.status-weight strong{display:block;font-size:26px;font-weight:500;color:#173d34;margin-top:4px}.status-weight span:last-child strong{color:#a27e3e}.level-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 38px;border:1px solid #e0dfd5;border-radius:20px;overflow:hidden}.level-rail>div{padding:23px;border-right:1px solid #e0dfd5}.level-rail>div:last-child{border:0}.level-rail p{font-size:12px;line-height:1.6;min-height:58px}.level-rail h3{font-size:20px;margin:9px 0}.level-rail .achieved{background:#eef1e5}.level-symbol{display:block;font-size:28px;color:#b28b45;margin-bottom:15px}.level-rail .eyebrow{font-size:9px}.stamp-collection{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:30px}.chapter-stamp{display:flex;flex-direction:column;align-items:flex-start;padding:23px 19px;border:1px dashed #cdd4c9;border-radius:18px;background:#f7f8f3;transition:transform .25s,box-shadow .25s}.chapter-stamp:hover{transform:translateY(-5px);box-shadow:0 12px 24px #173d3410}.chapter-stamp .eyebrow{font-size:9px;color:#717b6b}.chapter-stamp h3{font-size:18px;margin:12px 0 8px}.chapter-stamp p{font-size:12px;line-height:1.6;flex:1}.stamp-seal{width:54px;height:54px;border:1px solid #bac5b4;border-radius:50%;display:grid;place-items:center;margin:0 0 20px;transform:rotate(-12deg);color:#6b8368}.stamp-seal svg{width:23px;height:23px}.chapter-stamp.collected{background:#eaf0e1;border:1px solid #afc198}.chapter-stamp.collected .stamp-seal{border:3px double #4f7755;color:#3e6642;box-shadow:0 0 0 5px #aec39722}.stamp-state{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;margin-top:10px}.stamp-state svg{width:14px;height:14px}.community-status{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.status-member{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e0e1d8}.status-member>div{flex:1}.status-member strong{font-size:12px}.status-member small{display:block;font-size:10px;margin-top:4px}.status-member b{text-align:right;font-size:17px}.status-board>small{display:block;font-size:10px;margin-top:15px;color:#787e70}.watch-cinema{border-radius:20px;overflow:hidden;background:#081e18;margin-bottom:20px}.watch-cinema video{display:block;width:100%;max-height:65vh}.public-welcome-note{max-width:440px}.page-head+.back,#main>.back{margin-bottom:20px}
@media(max-width:1100px){.stamp-collection{grid-template-columns:repeat(2,1fr)}.level-rail>div{padding:17px}.level-rail h3{font-size:16px}.passport-layout{grid-template-columns:1fr}.status-passport{max-width:650px;width:100%}}
@media(max-width:650px){.level-rail{grid-template-columns:repeat(2,1fr)}.level-rail>div:nth-child(2){border-right:0}.level-rail>div:nth-child(-n+2){border-bottom:1px solid #e0dfd5}.community-status{grid-template-columns:1fr;gap:20px}.stamp-collection{gap:10px}.chapter-stamp{padding:17px 13px}.chapter-stamp h3{font-size:16px}.chapter-stamp .eyebrow{font-size:8px;letter-spacing:.6px}.status-passport{padding:28px}.status-passport h2{font-size:37px}.status-passport .row:last-child span:last-child{max-width:105px}.tier-range small{font-size:9px}.tier-range strong{font-size:12px}.wallet-card .buttons{display:grid;grid-template-columns:1fr}.referral-hero{padding:26px}.referral-code strong{font-size:20px}.status-next h2{font-size:30px}.passport-layout .panel{padding:24px}}
@media(prefers-reduced-motion:reduce){.coin-stage .rize-coin,.coin-orbit{animation:none}.chapter-stamp,.status-progress i{transition:none}.chapter-stamp:hover{transform:none}}.no-motion .coin-stage .rize-coin,.no-motion .coin-orbit{animation:none}.no-motion .chapter-stamp{transition:none}

.rize-coin>svg{width:40%;height:51%;color:#725024;filter:drop-shadow(0 1px 0 #ffe8a8)}
.status-passport .eyebrow{color:#dcc58e}.referral-hero .eyebrow{color:#d7dabf}.public-preview .sidebar{overflow-y:auto;overscroll-behavior:contain}.public-preview .side-bottom{padding-bottom:22px}

.token-inline{font-size:14px;font-weight:600;color:#896530;margin:-2px 0 16px}.token-summary .data-row{gap:15px}.token-summary .data-row strong{text-align:right}
