body.site-c.site-c-app .profile-loading{min-height:260px;color:var(--sc-fg-2);font-family:var(--sc-font-body);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}body.site-c.site-c-app .profile-loading .spin{width:22px;height:22px;color:var(--sc-acc);animation:1.4s cubic-bezier(.4,0,.6,1) infinite site-c-dash-pulse}body.site-c.site-c-app .profile-error{text-align:center;border:1px solid var(--sc-rule);background:var(--sc-bg-2);border-radius:20px;max-width:480px;margin:40px auto;padding:32px}body.site-c.site-c-app .profile-error h2{font-family:var(--sc-font-display);color:var(--sc-fg);margin:0 0 16px;font-size:22px}body.site-c.site-c-app .profile-page .pv2-toast{z-index:50;max-width:360px;font-family:var(--sc-font-body);border-radius:14px;padding:14px 18px;font-size:14px;line-height:1.4;animation:.22s ease-out profile-toast-in;position:fixed;top:24px;right:24px;box-shadow:0 12px 32px #00000059}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body.site-c.site-c-app .profile-page .pv2-toast-success{background:linear-gradient(135deg,color-mix(in oklch,#16a34a 30%,var(--sc-bg-2)),var(--sc-bg-2));color:var(--sc-fg);border:1px solid #16a34a73}body.site-c.site-c-app .profile-page .pv2-toast-error{background:linear-gradient(135deg,color-mix(in oklch,#ef4444 28%,var(--sc-bg-2)),var(--sc-bg-2));color:var(--sc-fg);border:1px solid #ef444480}body.site-c.site-c-app .profile-page .pv2-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out profile-modal-fade;display:flex;position:fixed;inset:0}@keyframes profile-modal-fade{0%{opacity:0}to{opacity:1}}body.site-c.site-c-app .profile-page .pv2-modal{background:var(--sc-bg-2);border:1px solid var(--sc-rule);border-radius:20px;width:100%;max-width:460px;padding:28px;animation:.2s ease-out profile-modal-pop;box-shadow:0 24px 64px #00000073}@keyframes profile-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body.site-c.site-c-app .profile-page .pv2-modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}body.site-c.site-c-app .profile-page .pv2-modal-head h4{font-family:var(--sc-font-display);color:var(--sc-fg);margin:0;font-size:22px;font-weight:600}body.site-c.site-c-app .profile-page .pv2-modal-close{width:32px;height:32px;color:var(--sc-fg-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;transition:background .12s}body.site-c.site-c-app .profile-page .pv2-modal-close:hover{background:var(--sc-bg-3);color:var(--sc-fg)}body.site-c.site-c-app .profile-page .pv2-modal-form{flex-direction:column;gap:14px;display:flex}body.site-c.site-c-app .profile-page .pv2-modal-form label{font-family:var(--sc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sc-fg-2);flex-direction:column;gap:6px;font-size:11px;display:flex}body.site-c.site-c-app .profile-page .pv2-modal-form input{border:1px solid var(--sc-rule);background:var(--sc-bg);color:var(--sc-fg);font-family:var(--sc-font-body);border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .12s,background .12s}body.site-c.site-c-app .profile-page .pv2-modal-form input:focus{border-color:var(--sc-acc);background:var(--sc-bg-3);outline:none}body.site-c.site-c-app .profile-page .pv2-modal-form button[type=submit]{margin-top:6px}body.site-c.site-c-app .profile-page .pv2-modal-error{color:#fca5a5;font-family:var(--sc-font-body);background:#ef44441f;border:1px solid #ef444459;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}body.site-c.site-c-app .profile-page .pv2-modal-success{color:#86efac;font-family:var(--sc-font-body);text-align:center;background:#16a34a1f;border:1px solid #16a34a59;border-radius:12px;margin:0;padding:14px 16px;font-size:14px}body.site-c.site-c-app .profile-page .pv2-tx-empty{text-align:center;color:var(--sc-fg-3);padding:24px 12px;font-size:13px;line-height:1.55}
