.rxJtQq_dialog{width:min(calc(100% - 2 * var(--space-5)), 360px);padding:var(--space-5);border-radius:var(--radius-md);background:var(--sand);color:var(--ink);box-shadow:0 8px 32px color-mix(in srgb, var(--ink) 25%, transparent);text-align:center;animation:rxJtQq_pop var(--duration-slide) cubic-bezier(.2, .9, .3, 1.2) both;border:0;margin:auto;position:fixed;inset:0}.rxJtQq_dialog:focus{outline:none}.rxJtQq_close{top:var(--space-2);right:var(--space-2);width:var(--tap-min);height:var(--tap-min);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.rxJtQq_close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.rxJtQq_dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.rxJtQq_title{padding:0 var(--space-5);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.rxJtQq_choices{gap:var(--space-2);flex-direction:column;display:flex}@keyframes rxJtQq_pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.rxJtQq_dialog{animation:none}}
.cni4Dq_page{gap:var(--space-3);width:100%;max-width:var(--page-max-width);padding:var(--space-6) var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.cni4Dq_title{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.cni4Dq_lead{opacity:.75}.cni4Dq_consent{gap:var(--space-1);flex-direction:column;display:flex}.cni4Dq_check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;font-size:.875rem;line-height:1.4;display:flex}.cni4Dq_check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:1px}.cni4Dq_check a{text-underline-offset:3px;text-decoration:underline}.cni4Dq_under18{min-height:var(--tap-min);margin-left:calc(22px + var(--space-3));color:var(--ink);font:inherit;opacity:.7;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:.75rem;text-decoration:underline;display:inline-flex}.cni4Dq_small{opacity:.75;font-size:.8125rem}.cni4Dq_small a,.cni4Dq_switch a{text-underline-offset:3px;text-decoration:underline}.cni4Dq_linkButton{min-height:var(--tap-min);color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:.875rem;text-decoration:underline;display:inline-flex}.cni4Dq_buttonLabel{margin-left:var(--space-2)}.cni4Dq_divider{align-items:center;gap:var(--space-3);opacity:.7;font-size:.8125rem;display:flex}.cni4Dq_divider:before,.cni4Dq_divider:after{content:"";background:var(--tan);flex:1;height:1px}.cni4Dq_form{gap:var(--space-3);flex-direction:column;display:flex}.cni4Dq_field{gap:var(--space-1);flex-direction:column;font-size:.875rem;font-weight:600;display:flex}.cni4Dq_field input[type=email],.cni4Dq_field input[type=password],.cni4Dq_field input[type=text]{min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font:inherit;background:0 0;font-size:1rem;font-weight:400}.cni4Dq_field small{font-weight:400}.cni4Dq_error,.cni4Dq_notice{padding:var(--space-3);border-radius:var(--radius-sm);font-size:.875rem}.cni4Dq_error{border:2px solid var(--ink);font-weight:600}.cni4Dq_notice{background:var(--tan)}.cni4Dq_switch{margin-top:var(--space-3);text-align:center;font-size:.9375rem}button:disabled{opacity:.45;cursor:default}
.Hz9QYW_dialog{width:min(calc(100% - 2 * var(--space-4)), 400px);max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border-radius:var(--radius-md);background:var(--sand);color:var(--ink);box-shadow:0 8px 32px color-mix(in srgb, var(--ink) 25%, transparent);animation:Hz9QYW_pop var(--duration-slide) cubic-bezier(.2, .9, .3, 1.2) both;border:0;margin:auto;position:fixed;inset:0;overflow-y:auto}.Hz9QYW_dialog:focus{outline:none}.Hz9QYW_dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.Hz9QYW_title{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.Hz9QYW_text{margin:var(--space-2) 0 var(--space-4);opacity:.8}.Hz9QYW_actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.Hz9QYW_label{margin-left:var(--space-2)}.Hz9QYW_notNow{min-height:var(--tap-min);color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.Hz9QYW_error{margin-top:var(--space-3);padding:var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}button:disabled{opacity:.45;cursor:default}@keyframes Hz9QYW_pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.Hz9QYW_dialog{animation:none}}
.EUe4hW_slot{transform-origin:50% 100%;transition:transform var(--duration-slide) ease-out, opacity var(--duration-slide) ease-out;position:absolute;inset:0}.EUe4hW_slot[data-depth="0"]{z-index:3}.EUe4hW_slot[data-depth="1"]{z-index:2;transform:translateY(var(--space-3)) scale(.95)}.EUe4hW_slot[data-depth="2"]{z-index:1;transform:translateY(var(--space-5)) scale(.9);opacity:0}.EUe4hW_card{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--sand);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--save-opacity:0;--toss-opacity:0;--skip-opacity:0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.EUe4hW_card[data-interactive]{cursor:grab;will-change:transform}.EUe4hW_photoFrame{background:var(--tan);flex:7 1 0;min-height:0;position:relative;overflow:hidden}.EUe4hW_photo{position:absolute;inset:0}.EUe4hW_image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.EUe4hW_backdrop{object-fit:cover;filter:blur(24px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;scale:1.2}.EUe4hW_missing{opacity:.6;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex;position:absolute;inset:0}.EUe4hW_dots{bottom:var(--space-3);gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 45%, transparent);display:flex;position:absolute;left:50%;transform:translate(-50%)}.EUe4hW_dot{background:color-mix(in srgb, var(--sand) 50%, transparent);border-radius:50%;width:6px;height:6px}.EUe4hW_dot[data-active]{background:var(--sand)}.EUe4hW_stamp{background:var(--ink);width:96px;height:96px;color:var(--sand);pointer-events:none;opacity:0;border-radius:50%;justify-content:center;align-items:center;margin:-48px 0 0 -48px;display:flex;position:absolute;top:50%;left:50%}.EUe4hW_stamp svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.EUe4hW_stamp[data-kind=save]{opacity:var(--save-opacity);scale:calc(.7 + .3 * var(--save-opacity))}.EUe4hW_stamp[data-kind=toss]{opacity:var(--toss-opacity);scale:calc(.7 + .3 * var(--toss-opacity))}.EUe4hW_stamp[data-kind=skip]{opacity:var(--skip-opacity);scale:calc(.7 + .3 * var(--skip-opacity))}.EUe4hW_info{min-height:0;padding:var(--space-3) var(--space-4) 0;flex-direction:column;flex:3 1 0;display:flex}.EUe4hW_name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.EUe4hW_meta{gap:var(--space-2);font-size:1rem;font-weight:500;display:flex}.EUe4hW_note{opacity:.65;font-size:.75rem}.EUe4hW_details{min-height:var(--tap-min);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.EUe4hW_slot{transition:none}}
.i8lZbq_screen{gap:var(--space-3);width:100%;max-width:var(--page-max-width);min-height:0;height:calc(100dvh - var(--topbar-height));padding:0 var(--space-4) var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:hidden}.i8lZbq_filters{justify-content:center;gap:var(--space-2);display:flex}.i8lZbq_chip{min-height:var(--tap-min);padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-size:.9375rem;font-weight:600}.i8lZbq_chip[aria-pressed=true]{background:var(--ink);color:var(--sand)}.i8lZbq_stage{min-height:0;margin-bottom:var(--space-3);flex:1;position:relative}.i8lZbq_pile{border-radius:var(--radius-md);position:absolute;inset:0}.i8lZbq_round svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.i8lZbq_actions{justify-content:center;gap:var(--space-6);display:flex}.i8lZbq_round{border:2px solid var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.i8lZbq_toss{color:var(--ink);background:0 0}.i8lZbq_save{background:var(--ink);color:var(--sand)}.i8lZbq_round:disabled{opacity:.35;cursor:default}.i8lZbq_empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--tan);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.i8lZbq_emptyTitle{text-wrap:balance;letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.i8lZbq_emptyText{opacity:.75}.i8lZbq_emptyActions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.i8lZbq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.kYSnNq_placeholder{width:calc(100% - 2 * var(--space-4));max-width:calc(var(--page-max-width) - 2 * var(--space-4));height:calc(100dvh - var(--topbar-height) - var(--space-4) - var(--tap-min) - var(--space-3));margin:calc(var(--tap-min) + var(--space-3)) auto 0;border-radius:var(--radius-md);background:var(--tan);flex:1}
.Nz2wRW_page{gap:var(--space-4);width:100%;max-width:var(--page-max-width);padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.Nz2wRW_top{min-height:var(--tap-min);justify-content:space-between;align-items:center;display:flex}.Nz2wRW_back{min-height:var(--tap-min);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.Nz2wRW_dots{gap:var(--space-2);list-style:none;display:flex}.Nz2wRW_dot{border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.Nz2wRW_dot[data-done]{background:var(--ink)}.Nz2wRW_step{gap:var(--space-4);animation:Nz2wRW_step-in var(--duration-slide) ease-out both;flex-direction:column;display:flex}@keyframes Nz2wRW_step-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.Nz2wRW_step{animation:none}}.Nz2wRW_title{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.Nz2wRW_subtitle{font-size:1rem;font-weight:600}.Nz2wRW_lead{margin-top:calc(-1 * var(--space-2));opacity:.75}.Nz2wRW_small{opacity:.75;font-size:.8125rem}.Nz2wRW_field input{width:100%;min-height:52px;padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font:inherit;background:0 0;font-size:1.125rem}.Nz2wRW_status{min-height:1.5em;margin-top:calc(-1 * var(--space-2));font-size:.875rem;font-weight:600}.Nz2wRW_status[data-state=bad]{text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.Nz2wRW_choices{gap:var(--space-3);flex-direction:column;display:flex}.Nz2wRW_choice{min-height:56px;padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:1.0625rem;font-weight:600}.Nz2wRW_choice[aria-pressed=true],.Nz2wRW_chip[aria-pressed=true],.Nz2wRW_chipLarge[aria-pressed=true]{background:var(--ink);color:var(--sand)}.Nz2wRW_chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.Nz2wRW_chip{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-weight:600}.Nz2wRW_chipLarge{min-height:56px;padding:0 var(--space-5);font-size:1.0625rem;}.Nz2wRW_skip{min-height:var(--tap-min);padding:0 var(--space-3);color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.Nz2wRW_error{padding:var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-sm);font-weight:600}.Nz2wRW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:disabled{opacity:.45;cursor:default}
