.nav-auth--icon{display:grid;place-items:center;color:var(--ink);border-radius:50%;background:transparent;border:0;padding:0;cursor:pointer}.nav-auth--icon:hover{color:var(--felt-bright)}.acct{position:relative;display:flex}.acct__disc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#0c0c0c;border:0;cursor:pointer;font-family:var(--display);font-weight:700;font-size:17px;line-height:1;transition:transform .12s,box-shadow .12s}.acct__disc:hover{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(245,245,245,.14)}.acct__panel{position:absolute;right:0;top:calc(100% + 12px);min-width:216px;z-index:30;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 54px rgba(0,0,0,.6);animation:acct-in .14s ease-out}@keyframes acct-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.acct__panel{animation:none}}.acct__who{display:flex;flex-direction:column;gap:3px;padding:8px 10px 10px;font-weight:700;font-size:14px;color:var(--ink)}.acct__who span{font-family:var(--mono);font-weight:400;font-size:11.5px;color:var(--muted)}.acct__sep{border:0;border-top:1px solid var(--border);margin:4px 2px;width:auto}.acct__item{display:block;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);padding:9px 10px;border-radius:8px;transition:background .12s,color .12s}.acct__item:hover{background:var(--panel-2);color:var(--felt-bright)}.acct__item--out{color:var(--muted)}.acct__item--out:hover{color:var(--danger);background:rgba(229,87,63,.09)}@media (pointer:coarse){.acct__disc,.nav-auth--icon{width:44px;height:44px}.acct__item{padding-block:13px}}.brand-lockup{display:inline-flex;align-items:center;gap:2px}.appswitch{position:relative;display:inline-flex}.appswitch__button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted,#9a9a9a);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.appswitch__button:hover{color:var(--ink,#f5f5f5);border-color:var(--border,#2d2d2d)}.appswitch__button[aria-expanded=true]{color:var(--ink,#f5f5f5);background:var(--panel-2,#212121)}.appswitch__button[aria-expanded=true] svg{transform:rotate(180deg)}.appswitch__button svg{transition:transform .18s ease}.appswitch__button:focus-visible{outline:2px solid var(--ink,#f5f5f5);outline-offset:2px}@media (pointer:coarse){.appswitch__button{width:44px;height:44px}}.appswitch__panel,.site-header nav.appswitch__panel{display:block;font-size:inherit;color:var(--ink,#f5f5f5);position:absolute;top:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 24px));z-index:40;padding:18px 10px 10px;border:1px solid var(--border,#2d2d2d);border-radius:16px;background:var(--panel,#181818);box-shadow:0 18px 48px rgba(0,0,0,.55);text-align:left;animation:appswitch-drop .14s ease-out}.appswitch__title{margin:0 12px 10px;font-family:var(--display,system-ui);font-weight:700;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--ink,#f5f5f5)}.appswitch__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.appswitch__door{display:grid;grid-template-columns:40px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border-radius:10px;color:var(--ink,#f5f5f5);text-decoration:none;position:relative;transition:background-color .12s}.appswitch__door:hover{background:var(--panel-2,#212121)}.appswitch__door:focus-visible{outline:2px solid var(--ink,#f5f5f5);outline-offset:-2px}.appswitch__door[aria-current=page]{background:var(--panel-2,#212121)}.appswitch__door[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--felt-bright,#34c88a)}.appswitch__text{display:grid;grid-gap:3px;gap:3px;min-width:0}.appswitch__name{font-family:var(--display,system-ui);font-weight:700;font-size:19px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.appswitch__line{font-size:15px;line-height:1.3;color:var(--muted,#9a9a9a)}.appswitch__ball{display:block;animation:appswitch-roll .42s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--roll-order, 0) * 55ms)}@keyframes appswitch-roll{0%{transform:translateX(-28px) rotate(-200deg);opacity:0}to{transform:none;opacity:1}}@keyframes appswitch-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.appswitch__ball,.appswitch__panel{animation:none}.appswitch__button,.appswitch__button svg,.appswitch__door{transition:none}}