._flower_31gnh_4{flex-shrink:0}._flower_31gnh_4[data-spinning]{animation:1.5s linear infinite _look-spin_31gnh_1}@keyframes _look-spin_31gnh_1{to{transform:rotate(360deg)}}._wash_31gnh_7{pointer-events:none;position:absolute;inset:0;overflow:hidden}._washGradient_31gnh_8{position:absolute;inset:0}._wash_31gnh_7[data-moving] ._washGradient_31gnh_8{animation:3.2s linear infinite _look-breathe_31gnh_1}@keyframes _look-breathe_31gnh_1{0%{opacity:.82}25%{opacity:1}75%{opacity:.64}to{opacity:.82}}._washWave_31gnh_11{opacity:0;border:2px solid;border-radius:999px;width:76%;height:42%;animation:3.2s linear infinite _look-wave_31gnh_1;position:absolute;top:29%;left:12%}@keyframes _look-wave_31gnh_1{0%{opacity:0;transform:scale(.72)}25%{opacity:.2}50%{opacity:.28;transform:scale(1.11)}75%{opacity:.2}to{opacity:0;transform:scale(1.5)}}._analysis_31gnh_31{z-index:70;color:var(--text);background:var(--background);overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0}._analysis_31gnh_31[data-photo]{background:var(--photo-surface)}._analysis_31gnh_31[data-over-canvas]{background:0 0}._analysisPhoto_31gnh_34{background:var(--photo-surface);position:absolute;inset:0}._analysisScrim_31gnh_35{background:var(--scrim);position:absolute;inset:0}._analysis_31gnh_31[data-over-canvas] ._analysisScrim_31gnh_35{opacity:.55}._analysisGlow_31gnh_37{left:0;right:0;top:calc(env(safe-area-inset-top) + 32px);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 65%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 25%, color-mix(in srgb, var(--accent) 14%, transparent) 55%, color-mix(in srgb, var(--accent) 3.5%, transparent) 80%, transparent 100%);height:160px;animation:2.4s ease-in-out infinite alternate _look-glow_31gnh_1;position:absolute}@keyframes _look-glow_31gnh_1{0%{opacity:.2;transform:translateY(0)}50%{opacity:.45}to{transform:translateY(max(0px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 340px)));opacity:.2}}._analysisCardRow_31gnh_52{padding:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}._analysisCard_31gnh_52{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:480px;padding:24px}._generation_31gnh_56{z-index:60;background:var(--background);height:100dvh;color:var(--text);overscroll-behavior:none;position:fixed;inset:0}._generationPicture_31gnh_57{background:var(--photo-surface);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}._generationColumn_31gnh_58{flex-direction:column;gap:5px;width:100%;max-width:760px;display:flex}._generationTitle_31gnh_59{margin:0;font-size:26px;font-weight:600;line-height:34px}._progressCard_31gnh_60{background:var(--grouped-surface);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}._progressTrack_31gnh_61{background:var(--border-subtle);border-radius:4px;height:7px;overflow:hidden}._progressTrack_31gnh_61>span{background:var(--accent);height:100%;transition:width .3s ease-out;display:block}._pieceProgress_31gnh_63{background:var(--grouped-surface);border-radius:16px;align-items:center;gap:12px;min-height:48px;padding:4px 12px;display:flex}._pieceName_31gnh_64{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}._prefBody_31gnh_67{flex-direction:column;gap:24px;display:flex}._prefSection_31gnh_68{flex-direction:column;gap:10px;display:flex}._prefTitle_31gnh_69{margin:0;font-size:17px;font-weight:600;line-height:24px}._prefChips_31gnh_70{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._prefChip_31gnh_70{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}._prefSwatch_31gnh_72{border:1px solid var(--border);border-radius:6px;width:12px;height:12px}._prefStyle_31gnh_73{flex-direction:column;gap:4px;display:flex}._prefStyleRow_31gnh_74{justify-content:space-between;gap:12px;display:flex}._prefStyleRow_31gnh_74 [data-strong]{font-weight:600}._mutedText_31gnh_76{color:var(--text-muted)}._prefBar_31gnh_77{background:var(--surface-muted);border-radius:3px;height:6px;overflow:hidden}._prefBar_31gnh_77>span{background:var(--text-muted);border-radius:3px;height:100%;display:block}._prefBar_31gnh_77>span[data-strong]{background:var(--accent)}._prefNote_31gnh_80{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}._scanBody_31gnh_83{flex-direction:column;gap:14px;display:flex}._scanGroup_31gnh_84{flex-direction:column;gap:8px;display:flex}._scanCamera_31gnh_85{background:var(--photo-surface);border-radius:20px;height:280px;position:relative;overflow:hidden}._scanCamera_31gnh_85 video{object-fit:cover;width:100%;height:100%;display:block}._scanReticle_31gnh_87{border:2px solid var(--photo-control);pointer-events:none;border-radius:18px;position:absolute;inset:18% 17%}._history_31gnh_90{flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex;position:relative}._historyPull_31gnh_91{z-index:2;margin-left:-18px;position:absolute;top:4px;left:50%}._historyList_31gnh_92{overscroll-behavior:contain;flex:1;min-height:0;padding:0 0 16px;overflow-y:auto}._historyHeader_31gnh_93{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}._historyGrid_31gnh_94{gap:14px;display:grid}._errorText_31gnh_95{color:var(--error);margin:0 0 8px}@media (prefers-reduced-motion:reduce){._flower_31gnh_4[data-spinning],._wash_31gnh_7[data-moving] ._washGradient_31gnh_8,._washWave_31gnh_11,._analysisGlow_31gnh_37{animation:none}._progressTrack_31gnh_61>span{transition:none}}
