.rg{--rg-ink:var(--tb-ink,var(--tk-ink,#0b0b0b));--rg-muted:var(--tb-ink-muted,var(--tk-ink-2,#4d4d4d));--rg-surface:var(--tb-canvas,var(--tk-card,#fff));--rg-accent:var(--tb-accent,var(--tk-signal,#0b0b0b));--rg-on-accent:var(--tb-accent-ink,var(--tk-on-signal,#fff));--rg-focus:var(--tb-accent,var(--tk-focus,#3d5cff));--rg-line:color-mix(in srgb, var(--rg-ink) 18%, transparent);--rg-radius:var(--tb-r-card,var(--tk-r-card,16px));color:var(--rg-ink);gap:12px;display:grid}.rg__note{color:var(--rg-muted);margin:0;font-size:.9375rem}.rg__note:empty{position:absolute}.rg__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.rg__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg__tile{aspect-ratio:1;background:color-mix(in srgb, var(--rg-ink) 6%, transparent);border-radius:6px;position:relative;overflow:hidden}.rg__tile:first-child{border-top-left-radius:var(--rg-radius)}.rg__tile--large{grid-area:span 2/span 2}.rg__open{width:100%;height:100%;display:block}.rg__open:focus-visible{outline:3px solid var(--rg-focus);outline-offset:-3px}.rg__open img{object-fit:cover;width:100%;height:100%;transition:scale .4s;display:block}.rg__open:hover img{scale:1.03}.rg__badge,.rg__caption,.rg__heart{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;border-radius:999px;font-size:.8125rem;line-height:1.2}.rg__badge{color:#0b0b0b;pointer-events:none;background:#ffffffeb;padding:5px 10px;font-weight:600;position:absolute;top:8px;left:8px}.rg__bar{pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:auto 8px 8px}.rg__bar>*{pointer-events:auto}.rg__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;padding:7px 12px;display:none;overflow:hidden}.rg__tile--large .rg__caption{display:block}.rg__like{margin:0}.rg__heart{min-width:44px;min-height:36px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:.8125rem;display:inline-flex}.rg__heart--count{cursor:default}.rg__heart:focus-visible{outline-offset:2px;outline:2px solid #fff}.rg__heart[aria-pressed=true]{color:#0b0b0b;background:#fff;font-weight:600}.rg__locked{aspect-ratio:auto;border:1px solid var(--rg-line);border-radius:var(--rg-radius);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--rg-ink) 5%, transparent) 0 1px, transparent 1px 12px), color-mix(in srgb, var(--rg-ink) 4%, var(--rg-surface));flex-direction:column;grid-column:1/-1;justify-content:center;gap:8px;padding:20px;display:flex}.rg__lock{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:28px;height:28px}.rg__count{text-wrap:balance;margin:4px 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.rg__hint{max-width:36ch;color:var(--rg-muted);margin:0;font-size:.875rem;line-height:1.45}.rg__form{gap:6px;max-width:460px;margin-top:6px;display:grid}.rg__label{font-size:.8125rem;font-weight:600}.rg__row{flex-wrap:wrap;gap:8px;display:flex}.rg__input{border:1px solid color-mix(in srgb, var(--rg-ink) 35%, transparent);background:var(--rg-surface);min-width:0;min-height:44px;color:var(--rg-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;flex:12ch;padding:0 12px}.rg__input:focus-visible{outline:2px solid var(--rg-focus);outline-offset:1px}.rg__input[aria-invalid=true]{border-color:var(--tb-ink,var(--tk-danger,#b3261e));border-width:2px}.rg__button{border-radius:var(--tb-radius-btn,999px);background:var(--rg-accent);min-height:44px;color:var(--rg-on-accent);font:inherit;cursor:pointer;border:0;flex:none;padding:0 18px;font-weight:600}.rg__button:focus-visible{outline:2px solid var(--rg-focus);outline-offset:2px}.rg__button:disabled{opacity:.6;cursor:progress}.rg__error{min-height:1.3em;color:var(--tb-ink,var(--tk-danger,#b3261e));margin:0;font-size:.875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.rg__open img{transition:none}.rg__open:hover img{scale:none}}
