@layer components{.account-avatar{width:var(--account-avatar-size);height:var(--account-avatar-size);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-acelga-suave);color:var(--color-ink);font-family:var(--font-display);font-size:var(--account-avatar-text);font-weight:800;line-height:var(--leading-none);--account-avatar-size:2.25rem;--account-avatar-text:var(--text-base);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.account-avatar--xs{--account-avatar-size:1.5rem;--account-avatar-text:var(--text-2xs)}.account-avatar--xs .account-avatar__seal{top:auto;right:calc(var(--space-3)*-1);bottom:calc(var(--space-1)*-1);width:1.125rem;height:1.125rem}.account-avatar--sm{--account-avatar-size:2rem;--account-avatar-text:var(--text-sm)}.account-avatar--lg{--account-avatar-size:3.5rem;--account-avatar-text:var(--text-xl)}.account-avatar--out{background:var(--color-zapallo-suave)}.account-avatar__photo{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-avatar__seal{top:calc(var(--space-2)*-1);right:calc(var(--space-2)*-1);border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--gradient-member);justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:flex;position:absolute;transform:rotate(-8deg)}}
@layer components{.sign-in-sheet{gap:var(--space-4);flex-direction:column;display:flex}.sign-in-sheet__head{align-items:center;gap:var(--space-3);display:flex}.sign-in-sheet__chuleta{flex:none;width:5.25rem}.sign-in-sheet__google{justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-heavy) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);min-height:3.375rem;box-shadow:var(--shadow-hard-sm);color:var(--color-coliflor);font-family:var(--font-body);font-size:var(--text-lg);transition:transform var(--duration-instant) var(--ease-out);font-weight:800;text-decoration:none;display:flex}.sign-in-sheet__google:active{transform:translate(calc(var(--press-distance) / 2), calc(var(--press-distance) / 2));box-shadow:var(--shadow-hard-pressed)}.sign-in-sheet__google:focus-visible{outline:4px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sign-in-sheet__google{transition:none}}.sign-in-sheet__logo{width:1.75rem;height:1.75rem;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-coliflor);flex:none}.sign-in-sheet__legal{color:var(--color-text-muted);text-align:center}.sign-in-sheet__actions{padding-top:var(--space-4);border-top:2px dashed var(--color-ink);display:grid}@media not (min-width:56rem){.sign-in-sheet__head{flex-direction:column}.sign-in-sheet__chuleta{width:7.5rem}}}
@layer components{.site-menu{flex:none;display:inline-flex;position:relative}.site-menu__avatar{top:calc(var(--space-3)*-1 + 1px);right:calc(var(--space-3)*-1 + 1px);pointer-events:none;position:absolute}.site-menu__sheet{max-width:470px;margin-inline:auto}.site-menu__label--two{gap:var(--space-1);flex-direction:column;display:flex}.site-menu__sub{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.site-menu__items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-menu__item{align-items:center;gap:var(--space-3);min-height:56px;padding-inline:var(--space-4);border:3px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);transition:transform var(--duration-instant) var(--ease-out);font-weight:800;text-decoration:none;display:flex}.site-menu__item:active{transform:translate(calc(var(--press-distance) / 2), calc(var(--press-distance) / 2));box-shadow:var(--shadow-hard-pressed)}.site-menu__item:focus-visible{outline:4px solid var(--color-focus);outline-offset:2px}.site-menu__item--here{background:var(--color-zapallo-suave);box-shadow:none}.site-menu__label{flex:1}.site-menu__arrow{color:var(--color-remolacha);display:inline-flex}.site-menu__here{font-family:var(--font-hand);font-size:var(--text-hand);color:var(--color-remolacha);font-weight:700}.site-menu__lock{width:100%;display:flex}.site-menu__lock .site-menu__item{flex:1}.site-menu__new{padding-top:var(--space-4);border-top:2px dashed var(--color-ink);display:grid}}
