/* V302 — concise account and referral profile. */
.topActions{display:flex!important;align-items:center!important;gap:6px!important}.profileNavBtnV302{min-width:82px!important;padding:0 12px!important;color:#b9c5cd!important;font-size:11px!important;letter-spacing:.08em!important}.profileNavBtnV302:hover{border-color:#a9823e!important;color:#f2d68f!important}.settingsNavBtnV300{border-left-color:#566671!important}
#profileOverlayV302{position:fixed;inset:0;z-index:299900;display:block;visibility:hidden;pointer-events:none;background:#02070a00;font-family:var(--font-ui);color:#c8d1d5;transition:visibility 0s linear .24s,background .24s ease}#profileOverlayV302.open{visibility:visible;pointer-events:auto;background:#02070a52;transition-delay:0s}.profileWindowV302{position:absolute;right:0;top:0;bottom:0;width:clamp(360px,24vw,460px);height:100dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:0;border-left:2px solid #40535f;background:#081117;box-shadow:inset 3px 0 #030609,-18px 0 55px #000c;transform:translateX(105%);transition:transform .24s cubic-bezier(.22,.8,.26,1)}#profileOverlayV302.open .profileWindowV302{transform:translateX(0)}.profileWindowV302>header{min-height:64px;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #354853;background:linear-gradient(180deg,#111b23,#090f14)}.profileWindowV302>header small{color:#718591;font-size:11px;letter-spacing:.2em}.profileWindowV302>header h2{margin:3px 0 0;color:#f0cf78;font:900 20px var(--font-display);letter-spacing:.08em}.profileWindowV302>header button{margin-left:auto;width:42px;height:42px;border:1px solid #875047;background:#281513;color:#eee;font-weight:900;cursor:pointer}
.profileHeroV302{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;background:linear-gradient(90deg,#0c171e,#081117);border-bottom:1px solid #31434e}.profileAvatarV302{width:46px;height:46px;display:grid;place-items:center;border:1px solid #bc8b36;background:#121e25;color:#f1cd73;font:900 20px var(--font-display);box-shadow:inset 0 0 0 3px #050a0e}.profileHeroV302 small{color:#78909b;font-size:11px;letter-spacing:.13em}.profileHeroV302 h3{margin:3px 0;color:#f0d48a;font:900 15px var(--font-display);letter-spacing:.06em}.profileHeroV302 span{display:block;overflow:hidden;text-overflow:ellipsis;color:#8c9aa1;font-size:11px;white-space:nowrap}.profileHeroV302>strong{grid-column:1/-1;padding:7px 9px;border:1px solid #3b4e59;background:#071016;color:#81949e;font-size:11px;letter-spacing:.09em;text-align:center}
.profileTabsV302{display:grid;grid-template-columns:1fr 1fr;padding:0;border-bottom:1px solid #344650;background:#070d11}.profileTabsV302 button{min-width:0;height:43px;border:0;border-right:1px solid #263640;background:transparent;color:#7f9099;font:900 11px var(--font-ui);letter-spacing:.07em;cursor:pointer}.profileTabsV302 button:first-child{border-left:0}.profileTabsV302 button.active{background:linear-gradient(180deg,#43200f,#24130c);box-shadow:inset 0 -2px #d58d37;color:#ffe08c}.profileTabsV302 em{margin-left:4px;color:#62ddb2;font-style:normal}
.profileWindowV302>main{min-height:0;overflow:auto;padding:11px;background:#0a1218;scrollbar-color:#6a7880 #071016;scrollbar-width:thin}.profileWindowV302>main>section{display:none}.profileWindowV302>main>section.active{display:block}.profileAccountGridV302{display:grid;grid-template-columns:1fr;gap:8px}.profileCardV302{min-height:0;padding:12px;border:1px solid #354954;background:#070e13}.profileCardV302 h4,.profileAccessV302 h4{margin:0 0 10px;color:#e7c672;font:900 11px var(--font-display);letter-spacing:.09em}.profileCardV302 label{display:flex;flex-direction:column;gap:6px;color:#82939c;font-size:11px}.profileCardV302 input{height:34px;padding:0 9px;border:1px solid #425864;background:#02070a;color:#e1e8ea;font:800 11px var(--font-ui)}.profileReadRowV302{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-bottom:7px;border-bottom:1px solid #273740;font-size:11px}.profileReadRowV302 span{color:#738691}.profileReadRowV302 b{max-width:64%;overflow:hidden;text-overflow:ellipsis;color:#cbd5d9}.profileCardV302 button,.profileAccessV302 button,.referralLinkV302 button{width:100%;height:36px;margin-top:10px;border:1px solid #4b626e;background:linear-gradient(#111b23,#080d12);color:#b9c7cc;font:900 11px var(--font-ui);cursor:pointer}.profileCardV302 button.primary{border-color:#d58d37;background:linear-gradient(180deg,#43200f,#24130c);color:#ffe08c}.profileCardV302 button:disabled,.profileAccessV302 button:disabled{opacity:.42;cursor:not-allowed}.profileWalletV302{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #3e535e;background:#050b0f}.profileWalletV302>span{font-size:20px;color:#5fd9d6}.profileWalletV302 div{min-width:0;display:flex;flex-direction:column;gap:4px}.profileWalletV302 small{color:#6d828d;font-size:11px}.profileWalletV302 b{overflow:hidden;text-overflow:ellipsis;color:#e0e8eb;font-size:11px}.profileCardV302 p{margin:8px 0;color:#768992;font-size:11px;line-height:1.5}
.profileAccessV302{margin-top:8px;padding:11px;border:1px solid #354954;background:#070e13}.profileAccessV302>header{display:block}.profileAccessV302>header small{color:#7b8d95;font-size:11px}.profileAccessV302>header h4{margin:4px 0}.profileAccessV302>header span{display:block;margin-top:5px;color:#7d929b;font-size:11px}.profileAccessV302>div{display:grid;grid-template-columns:1fr;gap:6px}.profileAccessV302 button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;align-items:center;margin-top:0;padding:4px 9px;text-align:left}.profileAccessV302 button>span{grid-row:1/3;color:#e9bc55;font-size:16px}.profileAccessV302 button>b{font-size:11px}.profileAccessV302 button>small{color:#70838c;font-size:11px}
.referralIntroV302{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px;border:1px solid #7d612c;background:linear-gradient(180deg,#23180b,#0b1217)}.referralIntroV302 small{color:#758994;font-size:11px;letter-spacing:.12em}.referralIntroV302 h3{margin:5px 0;color:#f2cf75;font:900 15px var(--font-display)}.referralIntroV302 p{margin:0;color:#9aabb2;font-size:11px;line-height:1.5}.referralIntroV302>strong{color:#f0b63d;font:900 34px var(--font-display)}.referralIntroV302>strong small{font-size:12px;color:#f0b63d}.referralLinkV302{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px;padding:10px;border:1px solid #344954;background:#070e13}.referralLinkV302 label{display:flex;flex-direction:column;gap:6px;color:#7b8f99;font-size:11px}.referralLinkV302 input{height:34px;padding:0 9px;border:1px solid #425963;background:#020609;color:#cdd7da;font:800 11px var(--font-ui)}.referralLinkV302 button{height:34px;margin:0}.referralLinkV302 button:disabled{opacity:.4}.referralStatsV302{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.referralStatsV302 article{min-height:64px;display:flex;flex-direction:column;justify-content:center;padding:9px;border:1px solid #354a55;background:#070e13}.referralStatsV302 small{color:#70858e;font-size:11px}.referralStatsV302 b{margin-top:5px;color:#f0cb6d;font-size:12px}.referralRulesV302{margin-top:8px;padding:11px;border:1px solid #344752;background:#080f14}.referralRulesV302>b{color:#deb85c;font-size:11px}.referralRulesV302 ol{display:grid;grid-template-columns:1fr;gap:5px;padding-left:18px;color:#b3c0c5;font-size:11px;line-height:1.45}.referralRulesV302 p{margin:8px 0 0;padding-top:8px;border-top:1px solid #293943;color:#6f828b;font-size:11px;line-height:1.5}
#profileStatusV302{min-height:38px;display:flex;align-items:center;padding:7px 12px;border-top:1px solid #30434d;background:#070d11;color:#738791;font-size:11px;line-height:1.4;letter-spacing:.04em}#profileStatusV302[data-type="success"]{color:#68dca5}#profileStatusV302[data-type="warning"]{color:#e3bd64}#profileStatusV302[data-type="error"]{color:#ee746d}
@media(max-width:760px){.topActions{display:none!important}}
@media(pointer:coarse) and (orientation:landscape) and (max-height:520px){.profileWindowV302{width:min(420px,92vw)}.profileWindowV302>header{min-height:48px;padding:5px 9px}.profileHeroV302{padding:6px 9px}.profileTabsV302 button{height:36px}.profileWindowV302>main{padding:7px}.profileCardV302{padding:9px}.profileAccessV302{padding:9px}.referralRulesV302 ol{margin:6px 0}#profileStatusV302{min-height:30px;padding:4px 9px}}
