.user-avatar{width:100%;height:100%;color:var(--marketing-ink,#292b25);background:var(--marketing-accent-purple,#dacaed);border-radius:inherit;place-items:center;font-weight:500;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.header-account-avatar{border:1px solid var(--account-border);border-radius:12px;width:44px;height:44px;font-size:18px;display:block}.header-account-avatar:focus-visible{outline:3px solid var(--account-focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.header-account-avatar:hover{outline:2px solid var(--account-focus);outline-offset:3px}}[data-blume-header] .header-account-avatar{border-radius:10px}.header-account-skeleton{background:var(--account-hover);border-color:#0000}@media (prefers-reduced-motion:no-preference){.header-account-skeleton{animation:1.4s ease-in-out infinite alternate account-loading}}@keyframes account-loading{0%{opacity:.45}to{opacity:1}}.header-account{--account-ink:var(--marketing-ink-muted,#66685f);--account-border:var(--marketing-border-soft,#e5e7dc);--account-surface:var(--marketing-surface-muted,#f2f3ec);--account-hover:var(--marketing-surface-hover,#e5e7dc);--account-focus:var(--marketing-accent-purple-focus,#7943b0);--account-height:56px;--account-radius:16px;--account-padding:18px;color:var(--account-ink);flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex;position:relative}.header-account-button{box-sizing:border-box;min-width:76px;height:var(--account-height);padding:0 var(--account-padding);font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:var(--account-surface);border:1px solid var(--account-border);border-radius:var(--account-radius);justify-content:center;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.header-account-button:focus-visible{outline:3px solid var(--account-focus);outline-offset:4px}.header-account-button:disabled{cursor:wait;opacity:.6}.header-account-error{z-index:10;background:var(--account-surface);border:1px solid var(--account-border);border-radius:12px;width:220px;margin:0;padding:12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}[data-blume-header] .header-account{--account-ink:var(--blume-foreground);--account-border:var(--blume-border);--account-surface:var(--blume-background);--account-hover:var(--blume-muted);--account-focus:var(--blume-action);--account-height:36px;--account-radius:999px;--account-padding:12px;font-size:13px}@media (width<=1200px){.site-header .header-account{--account-height:44px;--account-radius:12px;--account-padding:14px}}@media (hover:hover) and (pointer:fine){.header-account-button:hover{background:var(--account-hover)}}@media (width<=640px){.header-account-button{min-width:68px;padding-inline:10px}}@media (width<=480px){[data-blume-header]>a[aria-label="Шпаргалка, главная"]>span{display:none}}:root{--marketing-page:#f8f7f2;--marketing-surface:#fffefa;--marketing-surface-muted:#f0f0e8;--marketing-surface-hover:#e5e7dc;--marketing-ink:#292b25;--marketing-ink-muted:#626459;--marketing-ink-subtle:#737966;--marketing-ink-faint:#929587;--marketing-border:#d7d9cd;--marketing-border-soft:#e3e3d9;--marketing-border-strong:#cdd0c2;--marketing-ink-on-dark-muted:#c5cbb9;--marketing-accent-orange:#f56635;--marketing-button-background:#bd431e;--marketing-button-background-hover:#a63818;--marketing-button-foreground:#fff;--marketing-accent-orange-ink:#a23c1b;--marketing-accent-purple:#dacaed;--marketing-accent-purple-soft:#eeebf5;--marketing-accent-purple-card:#e7ddef;--marketing-accent-purple-border:#d2c6df;--marketing-accent-purple-ink:#665477;--marketing-accent-purple-focus:#7943b0;--marketing-accent-purple-medium:#a18abc;--marketing-accent-purple-shadow:#c2becc;--marketing-accent-lime:#ddeaaf;--marketing-accent-lime-soft:#e1e9ce;--marketing-accent-lime-border:#bdcaa0;--marketing-accent-lime-ink:#58623d;--marketing-accent-sand:#eee5d0;--marketing-status-success:#637a43;--marketing-status-success-surface:#f0f5e9;--marketing-status-success-border:#a6bc8e;--marketing-status-danger:#aa6049;--marketing-status-danger-surface:#fcf0eb;--marketing-status-danger-border:#d6a697}header nav a:is([href=\/skills],[href=\/jobs]){opacity:.75}footer nav a:is([href=\/skills],[href=\/jobs]):after{vertical-align:middle;color:var(--marketing-ink-muted);content:"soon";background:var(--marketing-surface-muted);border:1px solid var(--marketing-border);border-radius:999px;flex-shrink:0;margin-inline-start:6px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-block}
