.k-profile{flex:none;position:relative}.free-photo-site__header>.k-profile,.free-photo-site__header>.k-profile-trigger{margin-left:auto}.k-shell .k-profile-trigger,.free-photo-site__header .k-profile-trigger{border:1px solid var(--k-border,#30353a);background:var(--k-panel,#181b1e);width:44px;height:44px;min-height:44px;color:var(--k-text,#f7f7f8);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.k-profile-trigger svg{width:22px;height:22px}.k-profile-trigger[aria-expanded=true]{border-color:var(--k-accent,#ed347d)}.k-profile-menu{z-index:80;border:1px solid var(--k-border,#30353a);background:var(--k-panel,#181b1e);width:min(300px,100vw - 32px);color:var(--k-text,#f7f7f8);text-align:left;border-radius:18px;max-height:calc(100dvh - 100px);padding:16px;font:400 14px/1.5 Fotonic,Arial,sans-serif;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 20px 60px #0006}.k-profile-identity{gap:4px;min-width:0;padding:2px 4px 14px;display:grid}.k-profile-identity small{color:var(--k-muted,#a6acb5);font-size:11px}.k-profile-identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.k-profile-balance{background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.k-profile-balance>span{color:var(--k-muted,#a6acb5)}.k-profile-balance strong{text-align:right;font-size:14px}.k-profile-divider{background:var(--k-border,#30353a);height:1px;margin:10px 0}.k-profile-menu>a,.k-profile-menu>button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.k-profile-menu>a:hover,.k-profile-menu>button:not(:disabled):hover{background:#ffffff08}.k-profile-menu>a:focus-visible,.k-profile-menu>button:focus-visible,.k-profile-trigger:focus-visible{outline:2px solid var(--k-accent,#ed347d);outline-offset:2px}.k-profile-menu>.k-profile-subscribe{background:var(--k-accent,#ed347d);color:#fff;justify-content:center;margin:12px 0 6px;font-weight:600}.k-profile-menu>.k-profile-subscribe:hover{background:#ff438e}.k-profile-status{color:var(--k-muted,#a6acb5);margin:10px 4px;font-size:12px}.k-profile-status button{min-height:32px;color:inherit;font:inherit;padding:4px;text-decoration:underline}.k-profile-menu>button:disabled{opacity:.6;cursor:wait}.k-profile-error{color:#f2a29d;margin:10px 4px 0;font-size:12px;line-height:1.5}
