.fiji-avatar{vertical-align:middle;flex:none;display:inline-block;position:relative;overflow:visible}.fiji-avatar>.fiji-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.fiji-avatar>.fiji-avatar-decoration{object-fit:contain;pointer-events:none;z-index:1;border:0;border-radius:0;width:125%;max-width:none;height:125%;position:absolute;top:-12.5%;left:-12.5%}
.public-profile-page{isolation:isolate;position:relative}.fiji-profile-background{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.fiji-profile-background>img,.fiji-profile-background>video{object-fit:cover;width:100%;height:100%;display:block}.public-profile-page>.fiji-profile-background{position:fixed}.dashboard-preview-stage{isolation:isolate;position:relative;overflow:hidden}.dashboard-preview-stage>.fiji-profile-background{border-radius:inherit}.background-uploader{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.background-upload-button{color:#222;text-align:left;background:#fafafa;border:1px dashed #bbb;border-radius:10px;align-items:center;gap:12px;padding:20px;display:flex}.background-upload-button>span{gap:4px;display:grid}.background-upload-button small{color:#666}.background-upload-button:disabled{opacity:.5}.background-upload-preview{background:#111;border-radius:10px;height:180px;position:relative;overflow:hidden}.background-upload-preview>img,.background-upload-preview>video{object-fit:cover;width:100%;height:100%}
body:has(.profile-entrance-overlay:not(.is-leaving)){overflow:hidden}body:has(.profile-entrance-overlay:not(.is-leaving)) .skip-link{visibility:hidden}.page-enter:has(.public-profile-page){animation:none;transform:none}.profile-entrance-content{opacity:.45;outline:none;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.profile-entrance-content.is-entered{opacity:1;transform:none}.profile-entrance-overlay{z-index:1000;appearance:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;width:100%;height:100%;font-family:var(--font-body),sans-serif;text-align:center;cursor:pointer;opacity:1;touch-action:manipulation;background:#000000e0;border:0;border-radius:0;place-items:center;margin:0;padding:32px;font-size:clamp(1.35rem,4vw,2rem);font-weight:500;line-height:1.4;transition:opacity .65s;display:grid;position:fixed;inset:0}.profile-entrance-overlay span{overflow-wrap:anywhere;white-space:pre-wrap;max-width:min(680px,100%);transition:opacity .2s}.profile-entrance-overlay:hover span{opacity:.78}.profile-entrance-overlay:focus-visible{outline:none}.profile-entrance-overlay:focus-visible span{outline-offset:12px;border-radius:2px;outline:2px solid #fff}.profile-entrance-overlay.is-leaving{opacity:0;pointer-events:none}.profile-entrance-editor{border-top:1px solid var(--line);gap:12px;padding-top:22px;display:grid}.profile-entrance-editor h3{font-size:1rem}.profile-entrance-editor label{gap:8px;font-size:13px;font-weight:600;display:grid}.profile-entrance-editor input{box-sizing:border-box;appearance:none;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px}.profile-entrance-editor input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.profile-entrance-editor input:disabled{opacity:.5;cursor:not-allowed}.profile-entrance-sample{color:#fff;text-align:center;overflow-wrap:anywhere;background:#000;border-radius:14px;place-items:center;min-height:110px;padding:24px;font-size:20px;display:grid}@media (prefers-reduced-motion:reduce){.profile-entrance-overlay,.profile-entrance-overlay span,.profile-entrance-content{transition:none;transform:none}}
