.dialog-note{font-size:var(--text-sm);color:var(--muted-foreground);overflow-wrap:anywhere}.dialog-footnote{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-xs);color:var(--muted-foreground)}.dialog-error{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--destructive)}.dialog-note-strong{color:var(--foreground)}.dialog-loading{padding-block:calc(var(--spacing) * 6);justify-content:center;align-items:center;display:flex}.dialog-intro{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:calc(var(--spacing) * 3)}.dialog-alert{margin-bottom:calc(var(--spacing) * 3)}.dialog-alert--below{margin-bottom:0;margin-top:calc(var(--spacing) * 3)}.add-list-inline-link{text-decoration:underline}@media (hover:hover) and (pointer:fine){.add-list-inline-link:hover{text-decoration:none}}.add-list-options>*+*,.dialog-check-row{margin-top:calc(var(--spacing) * 3)}.dialog-success{text-align:center;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) 0;flex-direction:column;display:flex}.dialog-success--roomy{padding:calc(var(--spacing) * 6) 0}.dialog-success-icon{width:4rem;height:4rem;color:var(--primary)}.report-category-list{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.report-group-label{margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.report-details{margin-top:calc(var(--spacing) * 4)}.report-animator{padding-inline:calc(var(--spacing) * 1.5);margin-inline:calc(-1 * calc(var(--spacing) * 1.5));overflow:hidden}.crop-frame{border-radius:var(--radius-3xl);background:var(--muted);width:100%;height:320px;position:relative;overflow:hidden}.crop-zoom-row{align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);display:flex}.crop-hint{margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-xs);color:var(--muted-foreground)}.lightbox-panel{background:var(--media-slab);touch-action:none;--tw-enter-scale:1;--tw-exit-scale:1;overflow:hidden}.lightbox-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.lightbox-ambient{object-fit:cover;filter:blur(26px)brightness(.32);pointer-events:none;width:100%;height:100%;position:fixed;inset:0;transform:scale(1.1)}.lightbox-close,.lightbox-nav{z-index:10;background:var(--scrim);color:var(--on-media);position:fixed}@media (hover:hover) and (pointer:fine){.lightbox-close:hover,.lightbox-nav:hover{background:var(--media-scrim)}}.lightbox-close{top:calc(calc(var(--spacing) * 4) + env(safe-area-inset-top));right:calc(calc(var(--spacing) * 4) + env(safe-area-inset-right))}.lightbox-spinner{color:color-mix(in srgb, var(--on-media) 85%, transparent)}.lightbox-img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100vw;max-height:100dvh;display:block}.lightbox-img.is-zoomable{cursor:zoom-in}.lightbox-img.is-zoomed{cursor:grab}.lightbox-img.is-zoomed:active{cursor:grabbing}.lightbox-img.is-smooth{transition:transform var(--transition)}@media (prefers-reduced-motion:reduce){.lightbox-img.is-smooth{transition:none}}.lightbox-img--circle{object-fit:cover;border-radius:var(--radius-pill);max-width:min(90vmin,400px);max-height:min(90vmin,400px)}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-nav--prev{left:calc(calc(var(--spacing) * 4) + env(safe-area-inset-left))}.lightbox-nav--next{right:calc(calc(var(--spacing) * 4) + env(safe-area-inset-right))}.lightbox-dots{bottom:calc(calc(var(--spacing) * 4) + env(safe-area-inset-bottom));z-index:10;align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--media-scrim);pointer-events:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lightbox-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-media) 35%, transparent);width:7px;height:7px;transition:background var(--transition)}.lightbox-dot.is-active{background:var(--on-media)}.lightbox-caption{bottom:calc(calc(var(--spacing) * 4) + env(safe-area-inset-bottom));z-index:10;width:max-content;max-width:min(60ch, calc(100vw - calc(var(--spacing) * 2.5) * 2));padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);background:var(--media-scrim);text-align:center;color:color-mix(in srgb, var(--on-media) 85%, transparent);font-size:var(--text-sm);pointer-events:none;margin:0;position:fixed;left:50%;transform:translate(-50%)}.lightbox-panel:has(.lightbox-dots) .lightbox-caption{bottom:calc(calc(var(--spacing) * 12) + env(safe-area-inset-bottom))}@media (width<=640px){.lightbox-nav{top:auto;bottom:calc(var(--spacing) * 6);transform:none}.lightbox-caption{max-width:calc(100vw - 7rem)}}.post-flair-options{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.post-flair-option{border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--transition), opacity var(--transition);background:0 0;border:none;outline:none;align-items:center;padding:0;display:inline-flex}.post-flair-option:not(.is-selected){opacity:.45}.post-flair-option.is-selected,.post-flair-option:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.post-flair-option:not(.is-selected):hover{opacity:.75}}.post-flair-none{border-radius:var(--radius-pill);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);white-space:nowrap;background:var(--fill-subtle);color:var(--muted-foreground);align-items:center;display:inline-flex}.voters-title{align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;display:inline-flex}.voters-arrow{fill:currentColor;width:1.25rem;height:1.25rem}.voters-arrow--like{color:var(--primary)}.voters-arrow--dislike{color:var(--destructive)}.voters-count{color:var(--muted-foreground)}.voters-empty{padding:calc(var(--spacing) * 6) 0;text-align:center;font-size:var(--text-xs);color:var(--muted-foreground)}.voters-empty--error{color:var(--destructive)}.voters-list{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.voters-row{justify-content:flex-start;gap:calc(var(--spacing) * 3);text-align:left}.voters-names{min-width:0}.voters-name,.voters-username{font-size:var(--font-size-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voters-name{font-weight:var(--font-weight-medium);color:var(--foreground)}.voters-username{font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.voters-pulse{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--muted-foreground)}.voters-more{margin-top:calc(var(--spacing) * 2)}.referral-callout{margin-bottom:calc(var(--spacing) * 4)}.referral-stats{justify-content:center;align-items:center;gap:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);display:flex}.referral-stat{text-align:center}.referral-stat-value{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--foreground);line-height:1}.referral-stat-label{margin-top:var(--spacing);font-size:var(--text-xs);color:var(--muted-foreground)}.referral-stat-divider{background:var(--border);width:1px;height:2rem}@media (width<40rem){[data-slot=dialog-content].confirm-sheet{border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;width:100%;max-width:none;padding-bottom:calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:100%;--tw-exit-translate-y:100%;top:auto;bottom:0;left:0;translate:none}}
