/* Shared refinements. The complete design is present before JavaScript runs. */
:root{--ui-header-height:72px;--ui-account-nav-height:0px;scroll-padding-top:0}
:root main [id],:root main.section[id],:root main[id]{scroll-margin-top:calc(var(--ui-header-height) + 20px)}
:root .account-page--profile main [id]{scroll-margin-top:calc(var(--ui-header-height) + var(--ui-account-nav-height) + 16px)}
:root .account-page--profile #account-deaths,:root .account-page--profile #account-punishments,:root .account-page--profile #account-skin,:root .account-page--profile #account-security{scroll-margin-top:calc(var(--ui-header-height) + var(--ui-account-nav-height) + 24px - var(--ui-anchor-heading-inset,0px))}
:root .mobile-dock__item{font-size:.75rem}
:root .gallery-card__title,:root .gallery-card__title strong{font-weight:600}
:root .gallery-card__author,:root .ui-gallery-builder,:root .gallery-card__facts,:root .ui-gallery-details>summary{font-size:.8125rem}
:root .gallery-card__fact-label,:root .gallery-result{font-weight:500}
:root .gallery-toolbar-slot{min-height:52px}
:root .eyebrow{font-size:.75rem}
:root .site-footer__bottom{font-size:.75rem}
:root .link-card a:not(.link-button):not(.button),:root .error-report-link{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}
:root .error-code{font:650 clamp(4rem,12vw,8rem)/1 var(--font-ui);color:var(--primary);letter-spacing:-.06em}
:root .error-page__intro>h1{font-size:clamp(2rem,4vw,3.25rem)}
:root .error-popular{border-radius:20px;box-shadow:none}
:root .error-popular strong{font-family:var(--font-ui);font-weight:600}
[data-ui-copy-feedback]{pointer-events:auto}
.ui-copy-value{user-select:all;overflow-wrap:anywhere;color:var(--text)}
.ui-copy-dismiss{display:inline-flex;align-items:center;min-height:44px;padding:0 .6rem;margin-left:.5rem;border:0;background:none;color:var(--primary-soft);font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:56rem){:root{--ui-header-height:68px}:root [data-ui-copy-feedback]{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
@media(forced-colors:active){.ui-copy-value{color:CanvasText}.ui-copy-dismiss{color:LinkText}}
