body.sft-lobby #app .sft-profile.profile-block{width:100%!important;max-width:1120px;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f5f0f8;font:14px/1.6 Arial,Helvetica,sans-serif;text-align:left}
.sft-profile *{box-sizing:border-box}.sft-profile [hidden]{display:none!important}.sft-profile a{color:inherit;text-decoration:none}.sft-profile button,.sft-profile input{font:inherit}.sft-profile button{cursor:pointer}.sft-profile button:disabled{opacity:.5;cursor:default}.sft-profile a:focus-visible,.sft-profile button:focus-visible,.sft-profile input:focus-visible{outline:3px solid #edc47a;outline-offset:3px}
.sft-profile .sp-heading{margin-bottom:24px}.sft-profile .sp-eyebrow{margin:0 0 8px;color:#e7c37a;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.sft-profile h1{margin:0 0 10px;color:#fff;font:700 clamp(28px,3vw,40px)/1.2 Arial,sans-serif;letter-spacing:-.035em}.sft-profile h2{margin:0 0 14px;color:#f5f0f8;font:700 22px/1.3 Arial,sans-serif;letter-spacing:-.02em}.sft-profile p{font:400 14px/1.7 Arial,sans-serif;margin:0 0 16px}.sft-profile .sp-heading>p:last-child,.sft-profile .sp-muted{color:#b6adc3}
.sft-profile .sp-message{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;margin:0 0 22px;border:1px solid #ffffff18;border-radius:11px;background:#201d2b;color:#c7bdcf}.sft-profile .sp-message.error{color:#f8c0d7;border-color:#e52a8550}.sft-profile .sp-message button{background:transparent;color:#edc47a;border:1px solid #e7c37a40;padding:5px 11px;border-radius:7px}.sft-profile .sp-message a{color:#f48dbf}
.sft-profile .sp-identity{display:flex;align-items:center;gap:20px;padding:24px 28px;background:radial-gradient(ellipse at 0 0,#e7c37a0c,transparent 60%),#1c1a26;border:1px solid #ffffff15;border-radius:18px;margin-bottom:20px}.sft-profile .sp-avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#46303f,#2a2435);border:1px solid #ecbd7444;color:#f2cedd;font-size:29px;font-weight:700}.sft-profile .sp-person{min-width:0;flex:1}.sft-profile .sp-person h2{overflow-wrap:anywhere;font-size:26px;margin:0 0 7px}.sft-profile .sp-person>p:last-child{margin:0;color:#ada4bb;font-size:12px}.sft-profile .sp-pill{display:inline-block;margin-left:14px;background:#6bc59612;border:1px solid #6bc59644;color:#98dbb6;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.05em}.sft-profile .sp-pill.pending{background:#e7c37a0b;border-color:#e7c37a33;color:#e7c37a}
.sft-profile .sp-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.sft-profile .sp-summary{display:flex;align-items:center;gap:18px;padding:22px 25px;border:1px solid #ffffff16;border-radius:15px;background:#1c1a26;transition:border-color .15s}.sft-profile .sp-summary:hover{border-color:#e7c37a66}.sft-profile .sp-summary>div{flex:1;min-width:0}.sft-profile .sp-summary p{color:#b6adc3;font-size:11px;margin:0 0 5px}.sft-profile .sp-summary h2{font-size:25px;margin:0 0 3px;color:#e7c37a}.sft-profile .sp-summary span:not(.sp-icon):not(.sp-coin){font-size:11px;color:#a89eb8}.sft-profile .sp-summary b{color:#e7c37a;font-size:20px}.sft-profile .sp-icon{font-size:40px;color:#e7c37a;line-height:1}.sft-profile .sp-coin{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:3px double #f2d47d;border-radius:50%;color:#f2d47d;background:#73511933;font-size:22px}
.sft-profile .sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sft-profile .sp-card{padding:25px 27px;border:1px solid #ffffff14;border-radius:16px;background:#1c1a26;min-width:0}.sft-profile .sp-label{display:block;margin:15px 0 7px;color:#d5cada;font-size:12px;font-weight:700}.sft-profile input{display:block;width:100%;min-height:44px;padding:10px 13px;border:1px solid #ffffff25;border-radius:9px;background:#12111b;color:#f2eaf6}.sft-profile input[readonly]{color:#c7becf;background:#171520}.sft-profile .sp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.sft-profile .sp-primary,.sft-profile .sp-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;padding:10px 15px;font:700 12px/1.5 Arial,sans-serif;white-space:normal}.sft-profile .sp-primary{color:#fff;background:#df267f;border:1px solid #ef4697}.sft-profile .sp-primary:hover{background:#ef3591}.sft-profile .sp-secondary{color:#eaddec;background:#ffffff06;border:1px solid #ffffff25}.sft-profile .sp-text-link{font-size:12px;color:#e7c37a;text-decoration:underline;text-underline-offset:3px}.sft-profile .sp-small{font-size:11px;line-height:1.7;color:#998fa8;margin:13px 0 0}.sft-profile #sp-email-note{font-size:12px;margin-top:10px}.sft-profile #sp-password-form{margin-top:18px;padding-top:4px;border-top:1px solid #ffffff12}.sft-profile .sp-referral-stats{display:flex;align-items:baseline;gap:10px;margin:12px 0 18px}.sft-profile .sp-referral-stats strong{font-size:30px;color:#e7c37a}.sft-profile .sp-referral-stats span{font-size:12px;color:#a99fb8}.sft-profile .sp-copy{display:flex;gap:10px}.sft-profile .sp-copy input{min-width:0;font-size:11px}.sft-profile .sp-copy button{flex-shrink:0}.sft-profile .sp-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #ffffff0c;color:#d5cada}.sft-profile .sp-shortcuts a:last-child{border-bottom:0}.sft-profile .sp-shortcuts a:hover{color:#f48dbf}.sft-profile .sp-shortcuts b{color:#92869f;font-weight:400}.sft-profile .sp-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:28px;padding:20px 0;border-top:1px solid #ffffff12;color:#93889e;font-size:11px}.sft-profile .sp-footer>div{display:flex;gap:22px}.sft-profile .sp-footer a{color:#c1b1cc}
@media(max-width:850px){.sft-profile .sp-grid{grid-template-columns:1fr}.sft-profile .sp-card{padding:23px}.sft-profile .sp-overview{gap:12px}.sft-profile .sp-summary{padding:19px 16px;gap:12px}.sft-profile .sp-summary h2{font-size:21px}}
@media(max-width:550px){.sft-profile .sp-overview{grid-template-columns:1fr}.sft-profile .sp-identity{padding:21px 18px;gap:13px;flex-wrap:wrap}.sft-profile .sp-avatar{width:52px;height:52px;font-size:23px}.sft-profile .sp-person h2{font-size:22px}.sft-profile .sp-identity>.sp-secondary{width:100%}.sft-profile .sp-pill{margin-left:8px}.sft-profile .sp-copy{flex-direction:column}.sft-profile .sp-card{padding:20px}.sft-profile .sp-actions>*{width:100%}.sft-profile .sp-actions .sp-text-link{text-align:center;padding:7px}}
