.SwipeDeck_wrap__ILWAb{display:block}.SwipeDeck_deck__V0OL_{position:relative;margin:0 auto;touch-action:none;--deck-w:360px;--sc-meta-h:7.5rem;width:min(92vw,var(--deck-w));height:calc(min(92vw, var(--deck-w)) + var(--sc-meta-h))}.SwipeDeck_deck__V0OL_:focus-visible{outline:2px solid var(--text);outline-offset:6px}.SwipeDeck_card__mPwP1{position:absolute;inset:0;background:var(--white);border:1px solid var(--text);display:flex;flex-direction:column;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SwipeDeck_card__mPwP1[data-depth="1"]{transform:scale(.985)}.SwipeDeck_card__mPwP1[data-depth="2"]{transform:scale(.97)}.SwipeDeck_card__mPwP1[data-top]:active{cursor:-webkit-grabbing;cursor:grabbing}.SwipeDeck_figure__abVq_{margin:0;position:relative;flex:0 0 auto;aspect-ratio:1;width:100%;overflow:hidden;background:var(--gray)}.SwipeDeck_photo__JulzD{width:100%;height:100%;object-fit:cover;pointer-events:none}.SwipeDeck_meta__U_D2L{flex:0 0 auto;height:var(--sc-meta-h);overflow:hidden;padding:.7rem .85rem .9rem;border-top:1px solid var(--text)}.SwipeDeck_name__MTNPn{margin:0;line-height:normal;font-family:var(--font-display);font-weight:600;font-size:var(--fs-large)}.SwipeDeck_name__MTNPn span{font-weight:400}.SwipeDeck_tag__2LERJ{font-size:var(--fs-small)}.SwipeDeck_city__B_OB3,.SwipeDeck_tag__2LERJ{margin:.2rem 0 0;line-height:normal;color:var(--darkgray)}.SwipeDeck_city__B_OB3{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.SwipeDeck_stampAdd__4CLS_,.SwipeDeck_stampPass__vB8TA{position:absolute;top:1rem;padding:.25rem .6rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);letter-spacing:.08em;border:3px solid var(--text);background:var(--white)}.SwipeDeck_stampAdd__4CLS_{left:1rem;background:var(--highlightyellow)}.SwipeDeck_stampPass__vB8TA{right:1rem;background:var(--white)}.SwipeDeck_controls__Pyr1Y{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.1rem 0 0}.SwipeDeck_controls__Pyr1Y button{width:56px;height:56px;padding:0;border:1px solid var(--text);background:var(--white);border-radius:50%;font-size:var(--fs-large);line-height:1;display:grid;place-items:center;color:var(--text);cursor:pointer}.SwipeDeck_controls__Pyr1Y button:hover{background:var(--highlightyellow)}.SwipeDeck_controls__Pyr1Y button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.SwipeDeck_note__nTZKl{margin:.6rem 0 0;line-height:normal;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display);font-weight:600}.SwipeDeck_hint__nDyiW,.SwipeDeck_note__nTZKl{text-align:center;font-size:var(--fs-micro);color:var(--darkgray)}.SwipeDeck_hint__nDyiW{margin:.25rem 0 0;line-height:1.35}.SwipeDeck_short__Iksx3{margin:.6rem auto 0;line-height:normal;text-align:center;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);max-width:24rem;background:var(--highlightyellow);padding:.5rem .75rem;border:1px solid var(--text)}.page_main__t_lnZ{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:var(--content-max-width);flex-direction:column;padding-left:var(--content-padding);padding-right:var(--content-padding);padding-top:var(--s-6);padding-bottom:4rem}.page_titleBlock__lvfqR{margin-bottom:var(--space-6);border-bottom:1px solid var(--text);padding-bottom:var(--space-4)}.page_titleRow__kWrIV{display:flex;align-items:baseline;gap:var(--space-4)}.page_titleRow__kWrIV h1{margin-bottom:0}.page_subtitle__X__kf{margin-top:var(--space-1);margin-bottom:0;font-style:italic;color:var(--text)}.page_hoverHint__tyW6F{margin-top:var(--space-2);display:block;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.page_log__Kb735{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.page_empty__H8kvx{color:var(--text)}.page_emptyHint__VPGOz{font-size:var(--fs-small)}.page_bubble__4_cZM{display:flex;max-width:92%;flex-direction:column;gap:var(--space-1);border-radius:var(--radius);border:1px solid var(--text);padding:var(--space-3) var(--space-4)}@media (min-width:601px){.page_bubble__4_cZM{max-width:100%}}.page_bubbleUser__lcutW{align-self:flex-end}.page_bubbleAssistant__jFBbz{align-self:flex-start}.page_role__N7ODj{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.page_main__t_lnZ{--chat-reading:clamp(1.75em,3.75vw,3em)}.page_bubbleText__NeIj_{line-height:1.45;color:var(--text)}.page_bubbleText__NeIj_,.page_inputRow__9aSKN input.page_input__XN6Re{font-size:var(--chat-reading)}.page_convoSection__LF94l{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - var(--header-h) - 6rem);min-height:calc(100dvh - var(--header-h) - 6rem)}.page_bubbleSubtitle__PXUDd{font-size:var(--fs-small);font-style:italic;color:var(--text)}.page_typing__mo9oc{display:flex;gap:var(--space-1);align-items:center;padding-top:var(--space-1);padding-bottom:var(--space-1)}.page_typing__mo9oc>span{width:.4rem;height:.4rem;border-radius:50%;border:1px solid var(--text)}.page_typing__mo9oc>span[data-on]{background:var(--text)}.page_tooltip__sBCCu{position:fixed;transform:translate(-50%,calc(-100% - 6px));padding:.1em .35em;white-space:nowrap;max-width:90vw;overflow:hidden}.page_inputRow__9aSKN{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--text);padding-top:var(--space-4)}.page_input__XN6Re{flex:1 1}.page_rosterHead__Xifie{margin-bottom:1.5rem;text-align:center}.page_gallery__087xY{columns:300px 3;column-gap:.8rem}.page_card__DzJzC{display:block;width:100%;page-break-inside:avoid;break-inside:avoid;margin-bottom:.8rem;padding:0;border:0;background:var(--white);background-image:none;color:var(--text);text-align:left;cursor:pointer}.page_cardPhoto__sy3GE{display:block;margin:0;position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--gray)}.page_avatarImg___b10Q{display:block;width:100%;height:100%;object-fit:cover}.page_cardOverlay__R7zlo{position:absolute;inset:auto 0 0 0;display:block;background:color-mix(in srgb,var(--text) 82%,transparent);color:var(--white);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);line-height:normal;text-transform:none;letter-spacing:normal;padding:.5rem .65rem}.page_card__DzJzC:hover .page_cardOverlay__R7zlo{background:var(--highlightyellow);color:var(--text)}.page_avatarMono__CA9b2{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--gray);color:var(--text);font-family:var(--font-display);font-weight:600}.page_cardPhoto__sy3GE .page_avatarMono__CA9b2{font-size:var(--fs-title)}.page_convoHead__e1lGT{display:flex;align-items:center;gap:var(--space-4)}.page_backBtn__NbBmO{flex:0 0 auto;padding:var(--space-1) var(--space-2)}.page_convoWho__kzAkU{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:auto}.page_convoWho__kzAkU .page_avatarImg___b10Q,.page_convoWho__kzAkU .page_avatarMono__CA9b2{width:44px;height:44px;border-radius:50%;flex:0 0 auto;border:1px solid var(--text);font-size:var(--fs-body)}.page_convoName__N6PpP{display:block}.page_convoName__N6PpP,.page_rosterHead__Xifie h1{font-family:var(--font-display);font-weight:600;color:var(--text)}.page_rosterHead__Xifie h1{margin:0;font-size:var(--fs-title);line-height:1.2}.page_rosterHead__Xifie .page_subtitle__X__kf{margin:.5rem 0 .9rem;font-style:normal;font-size:var(--fs-small);line-height:normal;color:var(--darkgray)}.page_rosterHead__Xifie .page_backBtn__NbBmO{display:inline-block;padding:.35rem .7rem;line-height:normal}.page_empty__H8kvx{text-align:center;color:var(--darkgray)}