._root_19hf4_7{--capture-ease:cubic-bezier(.16, 1, .3, 1);min-height:100svh;color:var(--ink);font-family:var(--fontFamily), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;overflow-x:hidden}._shell_19hf4_19{width:min(100%,620px);padding:max(20px, env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:18px;margin:0 auto;display:flex}._header_19hf4_30{text-align:center;animation:_captureRise_19hf4_1 .7s var(--capture-ease) both;flex-direction:column;align-items:center;gap:10px;display:flex}._title_19hf4_39{margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1}._logo_19hf4_46{object-fit:contain;max-width:160px;max-height:48px;display:block}._headerPurpose_19hf4_53{max-width:32ch;color:var(--body);margin:0;font-size:.92rem;font-weight:550;line-height:1.4}._statusLine_19hf4_63{color:var(--body);animation:_captureStatusIn_19hf4_1 .45s var(--capture-ease) both;margin:2px 0 0;font-size:.88rem;font-weight:600}._statusLine_19hf4_63[data-tone=synced]{color:var(--ok)}._statusLine_19hf4_63[data-tone=error]{color:var(--bad)}._errorBanner_19hf4_79{border:1px solid var(--bad-line);border-radius:var(--radius-inner);background:var(--bad-bg);color:var(--bad);animation:_captureRise_19hf4_1 .4s var(--capture-ease) both;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;line-height:1.4;display:flex}._joinCard_19hf4_95{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);animation:_captureRise_19hf4_1 .7s var(--capture-ease) .12s both;flex-direction:column;gap:10px;padding:22px 20px;display:flex}._label_19hf4_106{color:var(--ink);font-size:14px;font-weight:600}._joinText_19hf4_112{color:var(--body);margin:0 0 4px;font-size:.9rem;line-height:1.5}._codeInput_19hf4_119{border:1px solid var(--border-medium);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font-family:var(--fontFamilyCode);font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center;text-transform:uppercase;transition:border-color .32s var(--capture-ease), box-shadow .32s var(--capture-ease);padding:12px 16px;font-size:24px}._codeInput_19hf4_119:hover{border-color:var(--line-strong)}._codeInput_19hf4_119:focus-visible{box-shadow:var(--focus-ring);outline:none}._joiningStatus_19hf4_147{min-height:52px;color:var(--body);justify-content:center;align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}._wide_19hf4_159{width:100%}._stage_19hf4_164{animation:_captureRise_19hf4_1 .7s var(--capture-ease) .12s both;flex-direction:column;flex:1;gap:16px;display:flex}._captureHero_19hf4_172{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:min(52vh,440px);padding:30px 24px 24px;display:flex}._captureIconWrap_19hf4_187{border-radius:var(--radius-field);background:var(--chip-bg);width:76px;height:76px;color:var(--chip-ink);place-items:center;margin-bottom:8px;display:grid;position:relative}._captureIconWrap_19hf4_187 svg:last-child:not(:first-child){background:var(--surface);width:22px;height:22px;color:var(--ok);border-radius:50%;padding:3px;position:absolute;bottom:5px;right:4px}._captureLabel_19hf4_211{margin:0;font-size:clamp(1.35rem,6vw,1.75rem)}._captureHint_19hf4_216{max-width:34ch;color:var(--body);margin:0 0 12px;font-size:.94rem;line-height:1.55}._captureHero_19hf4_172 ._wide_19hf4_159{max-width:360px}._trayCard_19hf4_229{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);animation:_captureTrayIn_19hf4_1 .55s var(--capture-ease) both;flex-direction:column;gap:14px;padding:16px;display:flex}._trayHead_19hf4_240{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._trayTitle_19hf4_247{margin:0;font-size:1.15rem;line-height:1.2}._traySub_19hf4_253{color:var(--body);margin:4px 0 0;font-size:.82rem;line-height:1.4}._photoTrayScroll_19hf4_260{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;overflow:auto hidden}._photoTrayRow_19hf4_268{gap:10px;width:max-content;min-width:100%;margin:0;padding:2px 0 4px;list-style:none;display:flex}._photoTrayCard_19hf4_278{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-inset);width:92px;height:92px;animation:_capturePhotoFly_19hf4_1 .55s var(--capture-ease) both;flex:none;position:relative;overflow:hidden}._photoTrayCard_19hf4_278 img{object-fit:cover;width:100%;height:100%;display:block}._photoOverlay_19hf4_298{pointer-events:none;background:linear-gradient(#0000 35%,#0e0e0c8c 100%);justify-content:center;align-items:flex-end;padding:8px;display:flex;position:absolute;inset:0}._photoBadge_19hf4_309{border-radius:var(--radius-pill);color:#fff;background:#0e0e0c9e;border:1px solid #ffffff2e;align-items:center;gap:5px;padding:4px 8px;font-size:.65rem;font-weight:650;display:inline-flex}._photoBadge_19hf4_309[data-state=synced]{background:#3f7a4e}._photoBadge_19hf4_309[data-state=error]{background:#a8463c}._photoRetry_19hf4_331{border-radius:var(--radius-pill);color:#fff;cursor:pointer;pointer-events:auto;background:#0e0e0cc7;border:1px solid #fff6;align-items:center;gap:5px;min-height:28px;margin-left:6px;padding:4px 10px;font-size:.65rem;font-weight:650;display:inline-flex}._photoShimmer_19hf4_348{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff2e 45%,#0000 70%) 0 0/200% 100%;animation:1.2s infinite _captureShimmer_19hf4_1;position:absolute;inset:0}._photoRemove_19hf4_357{z-index:1;color:#fff;cursor:pointer;background:#0e0e0c9e;border:none;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .15s,background .15s;display:grid;position:absolute;top:6px;right:6px}._photoRemove_19hf4_357:hover:not(:disabled){background:#0e0e0cc7;transform:scale(1.06)}._photoRemove_19hf4_357:disabled{opacity:.45;cursor:not-allowed}._flightTrack_19hf4_387{border-radius:var(--radius-pill);background:var(--line);height:4px;position:relative;overflow:hidden}._flightFill_19hf4_395{border-radius:inherit;background:var(--ink);width:0%;transition:width .55s var(--capture-ease);position:absolute;inset:0 auto 0 0}._flightFillActive_19hf4_404{background:linear-gradient(90deg, transparent, var(--ink), transparent);background-size:200% 100%;width:100%;animation:1.1s linear infinite _captureBeam_19hf4_1}._footerNote_19hf4_411{text-align:center;color:var(--muted);margin:auto 0 0;padding:14px 4px 0;font-size:.82rem;line-height:1.45}._doneNote_19hf4_420{color:var(--ok);justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}._spin_19hf4_431{animation:.75s linear infinite _captureSpin_19hf4_1}@keyframes _captureRise_19hf4_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _captureTrayIn_19hf4_1{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _capturePhotoFly_19hf4_1{0%{opacity:0;filter:blur(6px);transform:translateY(42px)scale(.82)rotate(-3deg)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes _captureStatusIn_19hf4_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _captureShimmer_19hf4_1{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes _captureBeam_19hf4_1{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _captureSpin_19hf4_1{to{transform:rotate(360deg)}}@media (width>=768px){._shell_19hf4_19{padding-top:64px}}@media (prefers-reduced-motion:reduce){._header_19hf4_30,._statusLine_19hf4_63,._errorBanner_19hf4_79,._joinCard_19hf4_95,._stage_19hf4_164,._trayCard_19hf4_229,._photoTrayCard_19hf4_278,._photoShimmer_19hf4_348,._flightFillActive_19hf4_404,._spin_19hf4_431{animation:none!important}}
