.profile-identity,.profile-preview-card,.profile-editor{--profile-accent:#a855f7}.profile-identity{background:#100b18;border-bottom:1px solid #ffffff16;position:relative}.profile-identity-banner{background:radial-gradient(ellipse at 75% 0%,color-mix(in srgb,var(--profile-accent) 32%,transparent),transparent 70%),linear-gradient(135deg,#181027,#0b0c16);height:170px;position:relative}.profile-no-premium-media .profile-identity-main{margin-top:0;padding-top:30px}.profile-no-premium-media .profile-identity-details{padding-top:0}.profile-no-premium-media .profile-preview-avatar,.profile-no-premium-media .community-profile-avatar{margin-top:0}.profile-no-premium-media .profile-preview-content,.profile-no-premium-media .community-profile-content{padding-top:30px}.profile-identity-banner img,.profile-preview-banner img{object-fit:cover}.profile-identity-main{align-items:center;gap:26px;margin-top:-56px;padding:0 36px 30px;display:flex;position:relative}.profile-identity-avatar{object-fit:cover;background:#1c1428;border:5px solid #100b18;border-radius:50%;flex-shrink:0;width:132px;height:132px}.profile-identity-details{flex:1;min-width:0;padding-top:60px}.profile-identity h1{overflow-wrap:anywhere;margin:10px 0;font-size:36px;font-weight:900;line-height:1.2}.profile-membership{background:#4c1d9570;border:1px solid #a855f745;border-radius:99px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.profile-discord-id{color:#b9accb;overflow-wrap:anywhere;margin:12px 0;font-size:12px}.profile-edit-button{border:1px solid color-mix(in srgb,var(--profile-accent) 65%,transparent);color:#f6efff;background:#29103b;border-radius:12px;align-self:flex-end;padding:12px 20px;font-size:14px;font-weight:700}.profile-edit-button:hover{background:#3f1b55}.profile-name-glow{text-shadow:0 0 14px color-mix(in srgb,var(--profile-accent) 65%,transparent)}.profile-name-serif{font-family:Georgia,Times New Roman,serif}.profile-decoration-ring{box-shadow:0 0 0 3px var(--profile-accent)}.profile-decoration-halo{box-shadow:0 0 0 2px var(--profile-accent),0 0 25px color-mix(in srgb,var(--profile-accent) 45%,transparent)}.profile-frame-outline{border-color:var(--profile-accent)}.profile-frame-gradient{border-color:var(--profile-accent);box-shadow:0 0 0 1px #3b82f640,0 12px 45px color-mix(in srgb,var(--profile-accent) 12%,transparent)}.profile-status{color:#f7f4fc;overflow-wrap:anywhere;white-space:pre-wrap;background:#1c1728;border:1px solid #ffffff1f;border-radius:14px;max-width:100%;margin:14px 0 10px;padding:7px 12px;font-size:13px;line-height:1.5;display:table}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9bdd8;margin:12px 0 18px;font-size:14px;line-height:1.65}.profile-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-links a,.profile-links span{color:#ece4f5;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;padding:7px 10px;font-size:12px}.profile-links a:hover{border-color:var(--profile-accent)}.profile-load-error{color:#fda4af;padding:0 30px 20px;font-size:13px}.profile-load-error button{text-decoration:underline}.profile-editor-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030208ce;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.profile-editor{color:#f6f0ff;background:#0e0b15;border:1px solid #b893e52e;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:360px minmax(0,520px);gap:36px;width:100%;max-width:970px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:28px;animation:.2s ease-out profileEditorIn;display:grid;overflow:hidden;box-shadow:0 30px 100px #000a}.profile-editor-preview{align-self:start;position:sticky;top:0}.profile-preview-toggle{display:none}.profile-editor-eyebrow{color:#bca4d6;letter-spacing:1.3px;margin:0 0 14px;font-size:11px;font-weight:800}.profile-preview-card{background:#120f1d;border:1px solid #b794d638;border-radius:20px;overflow:hidden}.profile-preview-banner{background:radial-gradient(ellipse at 70% 0%,color-mix(in srgb,var(--profile-accent) 40%,transparent),transparent 80%),#1c1428;height:122px;position:relative}.profile-preview-content{padding:0 22px 24px;position:relative}.profile-preview-avatar{object-fit:cover;background:#251836;border:5px solid #120f1d;border-radius:50%;width:86px;height:86px;margin-top:-43px;display:block;position:relative}.profile-preview-content h2{overflow-wrap:anywhere;margin:14px 0 5px;font-size:25px;font-weight:850;line-height:1.3}.profile-preview-username{color:#b5a5c6;font-size:12px}.profile-editor-note{color:#a99cba;margin:12px 0 20px;font-size:12px;line-height:1.65}.profile-editor-form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49365b transparent;min-width:0;min-height:0;padding-right:6px;overflow-y:auto}.profile-editor-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.profile-editor-heading h2{font-size:26px;font-weight:800}.profile-editor-heading .profile-editor-eyebrow{margin-bottom:4px}.profile-editor-heading button{background:#ffffff08;border:1px solid #ffffff18;border-radius:50%;width:34px;height:34px;font-size:26px}.profile-editor fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.profile-editor legend{margin-bottom:14px;padding:0;font-size:15px;font-weight:800}.profile-editor label{margin-bottom:16px;font-size:13px;font-weight:650;display:block}.profile-editor input:not([type=checkbox]),.profile-editor textarea,.profile-editor select{color:#f6efff;background:#17131f;border:1px solid #ffffff1c;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:10px 12px;font-size:14px;display:block}.profile-editor small{color:#9f90b2;margin-top:5px;font-size:11px;font-weight:400;display:block}.profile-editor input:focus,.profile-editor textarea:focus,.profile-editor select:focus{border-color:var(--profile-accent)}.profile-editor button:focus-visible,.profile-edit-button:focus-visible,.profile-links a:focus-visible{outline-offset:3px;outline:2px solid #d8b4fe}.profile-editor button{cursor:pointer}.profile-editor button:disabled{cursor:wait;opacity:.55}.profile-image-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-editor .profile-upload{margin-bottom:8px}.profile-editor .profile-upload input{padding:8px;font-size:11px}.profile-reset-image{color:#c7addf;font-size:11px;text-decoration:underline}.profile-color-options{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.profile-color-options button{border:3px solid #0000;border-radius:50%;width:27px;height:27px}.profile-color-options button[aria-pressed=true]{outline-offset:3px;outline:2px solid #f6edff}.profile-style-options{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.profile-link-editor{background:#ffffff02;border:1px solid #ffffff12;border-radius:12px;margin:12px 0;padding:12px}.profile-link-editor label{margin-bottom:8px}.profile-editor .profile-link-public{color:#c7b6da;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.profile-link-public input{accent-color:var(--profile-accent)}.profile-editor-error{color:#fda4af;border:1px solid #fb718540;border-radius:10px;padding:12px;font-size:13px}.profile-editor-actions{background:#0e0b15;gap:12px;margin-top:10px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.profile-editor-actions button{background:#211a2d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:750}.profile-editor-actions button[type=submit]{background:linear-gradient(105deg,#a020eb,#4525f1);border-color:#b571ff45}@keyframes profileEditorIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.profile-preview-card.profile-frame-outline,.community-profile.profile-frame-outline{border-color:var(--profile-accent)}.profile-preview-card.profile-frame-gradient,.community-profile.profile-frame-gradient{border-color:var(--profile-accent);box-shadow:0 0 0 1px #3b82f660,0 12px 45px color-mix(in srgb,var(--profile-accent) 15%,transparent)}@media (min-width:1024px){.profile-editor{grid-template-columns:460px minmax(0,1fr);max-width:1360px;height:calc(133dvh - 74px);max-height:calc(133dvh - 74px)}.profile-editor label,.profile-editor legend{font-size:17px}.profile-editor input:not([type=checkbox]),.profile-editor textarea,.profile-editor select,.profile-editor-actions button{font-size:18px}.profile-editor-note,.profile-editor small{font-size:15px}.profile-editor-heading h2{font-size:34px}.profile-editor-eyebrow{font-size:13px}.profile-editor .profile-link-public{font-size:16px}.profile-editor .profile-upload input,.profile-reset-image{font-size:14px}.profile-editor .profile-status{font-size:17px}.profile-preview-content h2{font-size:30px}.profile-preview-username{font-size:16px}.profile-preview-banner{height:150px}.profile-preview-avatar{width:110px;height:110px;margin-top:-55px}}@media (max-width:800px){.profile-editor-overlay{align-items:flex-end;padding:12px}.profile-editor{border-radius:22px 22px 14px 14px;height:auto;max-height:calc(100dvh - 24px);padding:20px;display:block;overflow-y:auto}.profile-editor-preview{max-width:360px;margin:0 auto 25px;position:static}.profile-editor-preview>.profile-editor-eyebrow{display:none}.profile-preview-toggle{text-align:left;background:#191123;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:12px;font-size:13px;display:block}.profile-preview-body{padding-top:16px;display:none}.profile-preview-body.is-open{display:block}.profile-editor-form{padding:0;overflow:visible}.profile-editor-note{margin-bottom:14px}}@media (max-width:600px){.profile-identity-main{flex-wrap:wrap;gap:16px;margin-top:-42px;padding:0 20px 24px}.profile-identity-banner{height:130px}.profile-identity-avatar{width:94px;height:94px}.profile-identity-details{flex-basis:calc(100% - 112px);padding-top:44px}.profile-identity h1{font-size:26px}.profile-edit-button{width:100%}.profile-image-options,.profile-style-options{grid-template-columns:1fr}.profile-editor input:not([type=checkbox]),.profile-editor textarea,.profile-editor select{font-size:16px}}@media (prefers-reduced-motion:reduce){.profile-editor,.profile-editor *{transition:none!important;animation:none!important}}
