.sh-public{min-height:var(--page-h,100dvh);position:relative}.sh{--top-h:0px;--dock-h:0px;height:var(--page-h,100dvh);background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.sh[data-dock=off]{--dock-h:0px}.sh-main{min-width:0;min-height:0;height:calc(var(--page-h,100dvh) - var(--top-h));padding-bottom:var(--dock-h);position:relative;overflow:hidden}.sh-main>.kit-page{height:100%}.sh-side,.sh-top,.sh-rail,.sh-dock,.sh-mob{display:none}.sh[data-dock=off] .sh-dock{display:none!important}.wordmark{color:var(--fg);font:600 calc(18px * var(--k-type)) / 1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wm-mark{border-radius:calc(7px * var(--k-radius));object-fit:contain;flex:none}.wm-art{display:none}:root[data-style=hinge] .wordmark{font-size:calc(22px * var(--k-title));gap:.3em;line-height:1}:root[data-style=hinge] .wordmark .wm-word{display:none}:root[data-style=hinge] .wordmark .wm-mark{width:1.2em;height:1.2em}:root[data-style=hinge]:is([data-audience=ambassador]:not([data-theme=light]),[data-theme=dark]) .wm-mark{filter:invert()hue-rotate(180deg)}:root[data-style=hinge] .wm-art{aspect-ratio:520/200;flex:none;width:auto;height:1em;display:block}.gem{flex:none}.sh-mob{color:var(--fg);font:600 calc(16px * var(--k-type)) / 1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;text-decoration:none}.sh-top .wordmark-mark span{display:none}.sh-item{color:var(--muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;display:flex;position:relative}.sh-pill{z-index:0;border-radius:var(--r-sm,calc(12px * var(--k-radius)));background:color-mix(in srgb, var(--accent) 14%, transparent);position:absolute}.sh-ico,.sh-label{z-index:1;position:relative}.sh-ico{flex:none;place-items:center;display:grid}.sh-badge{z-index:1;background:var(--accent-fill);min-width:18px;height:18px;color:var(--accent-ink);font:600 calc(11px * var(--k-type)) / calc(18px * var(--k-type)) var(--font-body);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;position:relative}.sh-slot[data-divider]{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sh-nav{gap:2px;display:grid}.sh-foot{gap:12px;margin-top:auto;display:grid}.sh-foot .seg{justify-self:start}.sh-rank{font:600 calc(13px * var(--k-type)) / 1 var(--font-body);color:var(--fg);align-items:center;gap:8px;padding:0 8px;display:flex}.sh-acct{position:relative}.sh-acct-btn{border-radius:var(--r-sm,calc(12px * var(--k-radius)));text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;display:flex}.sh-av{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;font:600 calc(13px * var(--k-type)) / 1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.sh-acct-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:550 calc(14px * var(--k-type)) / 1.2 var(--font-body);flex:1;overflow:hidden}.sh-caret{color:var(--muted);transition:transform var(--d-micro) var(--ease-out)}.sh-caret[data-open]{transform:rotate(180deg)}.sh-menu{z-index:30;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px -12px #00000047}.sh-menu button{border-radius:calc(10px * var(--k-radius));width:100%;min-height:44px;color:var(--bad);text-align:left;font:600 calc(14px * var(--k-type)) / 1 var(--font-body);background:0 0;border:0;padding:0 12px}@media (hover:hover) and (pointer:fine){.sh-acct-btn:hover,.sh-menu button:hover{background:var(--surface-2)}.sh-item:hover{color:var(--fg)}}.sh-dock{z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.sh-dock .sh-item{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0}.sh-dock .sh-label{font:600 calc(11px * var(--k-type)) / 1 var(--font-body)}.sh-dock .sh-badge{min-width:16px;height:16px;font-size:calc(10px * var(--k-type));line-height:calc(16px * var(--k-type));margin:0;padding:0 4px;position:absolute;top:2px;left:calc(50% + 6px)}.sh-dock .sh-item:active .sh-ico{scale:.92}.sh-dock .sh-ico{transition:scale var(--d-press) var(--ease-out)}.edit-corner{top:calc(10px + env(safe-area-inset-top));z-index:30;position:fixed;right:12px}.cf-end{justify-self:end;align-items:center;gap:8px;display:flex}.fn-top .edit-link{margin-left:auto}.sh-av{overflow:hidden}.sh-av img{object-fit:cover;width:100%;height:100%}.sh-mob-acct{display:none}@media (max-width:959px){.sh-mob-acct{z-index:40;top:calc(env(safe-area-inset-top) + 4px);display:block;position:fixed;right:12px}.sh-mob-acct .sh-acct-btn{width:auto;padding:4px}.sh-mob-acct .sh-acct-name,.sh-mob-acct .sh-caret{display:none}.sh-mob-acct .sh-menu{width:220px;inset:calc(100% + 6px) 0 auto auto}}
