.bulk-bar[data-v-a0abf669]{align-items:center;background:var(--white);border:1px solid rgba(0,0,0,.02);border-radius:var(--radius-card);bottom:calc(var(--tab-reserve) + var(--tab-gap));box-shadow:0 8px 28px #00000029;display:flex;gap:12px;justify-content:space-between;left:50%;padding:12px 16px;position:fixed;transform:translate(-50%);width:min(560px,calc(100vw - 32px));z-index:1000}.bb-body[data-v-a0abf669]{min-width:0}.bb-count[data-v-a0abf669]{color:var(--ink);font-size:var(--fs-xl);font-weight:600;line-height:1.3;margin:0}.bb-sub[data-v-a0abf669]{color:var(--ink-soft);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);margin:2px 0 0}.bb-actions[data-v-a0abf669]{display:flex;flex-shrink:0;gap:8px}.bulk-bar-enter-active[data-v-a0abf669],.bulk-bar-leave-active[data-v-a0abf669]{transition:opacity .2s ease,transform .2s ease}.bulk-bar-enter-from[data-v-a0abf669],.bulk-bar-leave-to[data-v-a0abf669]{opacity:0;transform:translate(-50%) translateY(12px)}.row[data-v-acbea3fb]{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.row.is-open[data-v-acbea3fb]{border-color:var(--rule-strong)}.row-head[data-v-acbea3fb]{align-items:center;background:transparent;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.row-name[data-v-acbea3fb]{color:var(--ink);font-size:var(--fs-2xl);font-weight:600}.row-meta[data-v-acbea3fb]{align-items:center;display:flex;flex-shrink:0;gap:8px}.row-badge[data-v-acbea3fb]{border:1px solid var(--emerald);border-radius:var(--radius-sm);color:var(--emerald)}.row-badge[data-v-acbea3fb],.row-edited[data-v-acbea3fb]{font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);padding:1px 5px}.row-edited[data-v-acbea3fb]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink-soft)}.row-caret[data-v-acbea3fb]{color:var(--ink-soft);font-size:var(--fs-3xl);line-height:1;text-align:center;width:1em}.row-body[data-v-acbea3fb]{border-top:1px dashed var(--rule);gap:12px;padding:4px 12px 14px}.field-block[data-v-acbea3fb],.row-body[data-v-acbea3fb]{display:flex;flex-direction:column}.field-block[data-v-acbea3fb]{gap:5px}.field-tag[data-v-acbea3fb]{color:var(--ink-soft);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest)}.field-head[data-v-acbea3fb]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.field-error[data-v-acbea3fb]{color:#b54b3a;font-size:var(--fs-2xs)}.field-input[data-v-acbea3fb],.field-textarea[data-v-acbea3fb]{background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);color:var(--ink);font:var(--fs-2xl)/1.4 var(--font-sans);outline:none;padding:9px 11px;transition:border-color .15s;width:100%}.field-input[data-v-acbea3fb]:focus,.field-textarea[data-v-acbea3fb]:focus{border-color:var(--emerald)}.field-input.h-serif[data-v-acbea3fb]{font-family:var(--font-serif)}.field-textarea[data-v-acbea3fb]{resize:none}.photo-slots[data-v-acbea3fb]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.photo-slot-label[data-v-acbea3fb]{aspect-ratio:1;cursor:pointer;display:block;position:relative}.photo-slot-delete[data-v-acbea3fb]{align-items:center;background:#0009;border-radius:50%;color:var(--white);display:flex;font-size:var(--fs-4xl);height:22px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:22px;z-index:1}.photo-slot-preview[data-v-acbea3fb]{border-radius:var(--radius-md);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-slot-empty[data-v-acbea3fb]{align-items:center;border:1.5px dashed var(--rule-strong);border-radius:var(--radius-md);color:var(--ink-soft);display:flex;font-size:var(--fs-4xl);height:100%;justify-content:center;width:100%}.photo-file-input[data-v-acbea3fb]{display:none}.photo-slot-processing[data-v-acbea3fb]{align-items:center;background:color-mix(in srgb,var(--ink) 38%,transparent);border-radius:var(--radius-md);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.photo-slot-spinner[data-v-acbea3fb]{animation:photo-slot-spin-acbea3fb .7s linear infinite;border:2.5px solid color-mix(in srgb,var(--white) 45%,transparent);border-radius:50%;border-top-color:var(--white);height:22px;width:22px}@keyframes photo-slot-spin-acbea3fb{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.photo-slot-spinner[data-v-acbea3fb]{animation-duration:1.4s}}.bm-inner[data-v-e536218b]{gap:16px;position:relative}.bm-head[data-v-e536218b],.bm-inner[data-v-e536218b]{display:flex;flex-direction:column}.bm-head[data-v-e536218b]{gap:4px}.bm-label[data-v-e536218b]{color:var(--ink-soft);font-size:var(--fs-xs);letter-spacing:var(--ls-xl)}.bm-count[data-v-e536218b]{color:var(--ink);font-size:var(--fs-2xl);font-weight:600;line-height:1.3}.bm-section[data-v-e536218b]{color:var(--ink-soft);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);margin-bottom:8px}.bm-common[data-v-e536218b]{gap:12px}.bm-common[data-v-e536218b],.bm-list[data-v-e536218b]{display:flex;flex-direction:column}.bm-list[data-v-e536218b]{gap:8px}.field-block[data-v-e536218b]{display:flex;flex-direction:column;gap:5px}.field-tag[data-v-e536218b]{color:var(--ink-soft);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest)}.field-head[data-v-e536218b]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.field-error[data-v-e536218b]{color:#b54b3a;font-size:var(--fs-2xs)}.field-input[data-v-e536218b],.field-textarea[data-v-e536218b]{background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);color:var(--ink);font:var(--fs-2xl)/1.4 var(--font-sans);outline:none;padding:10px 12px;transition:border-color .15s;width:100%}.field-input[data-v-e536218b]:focus,.field-textarea[data-v-e536218b]:focus{border-color:var(--emerald)}.field-input.h-serif[data-v-e536218b]{font-family:var(--font-serif)}.field-textarea[data-v-e536218b]{resize:none}.bm-error[data-v-e536218b]{color:#b54b3a;font-size:var(--fs-md)}.bm-actions[data-v-e536218b]{display:flex;gap:10px}.bm-actions .h-btn[data-v-e536218b]{flex:1}.share-sheet-body[data-v-9dc0514d]{align-items:center;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 18px 36px}.share-loading[data-v-9dc0514d]{color:var(--ink-soft);font-size:var(--fs-base);padding:40px 0}.share-preview-container[data-v-9dc0514d]{align-items:center;aspect-ratio:4/5;display:flex;justify-content:center;width:min(100%,360px,48dvh)}.share-preview-img[data-v-9dc0514d]{border:1px solid var(--rule);border-radius:var(--radius-md-lg);box-shadow:0 4px 20px #0000001a;display:block;height:auto;max-height:100%;max-width:100%;width:auto}.share-preview-clickable[data-v-9dc0514d]{cursor:pointer}.share-actions[data-v-9dc0514d]{display:flex;flex-direction:column;gap:12px;width:100%}.share-btn[data-v-9dc0514d],.share-download-btn[data-v-9dc0514d]{width:100%}.share-error[data-v-9dc0514d]{color:var(--crimson);font-size:var(--fs-md);text-align:center}.bas-backdrop[data-v-94f59269]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#08141cd1;display:flex;inset:0;justify-content:center;overflow:hidden;padding:24px;position:fixed;z-index:1100}.bas-confetti[data-v-94f59269]{animation:bas-confetti-fall-94f59269 linear both;border-radius:2px;pointer-events:none;position:absolute;top:-16px}.bas-confetti.circle[data-v-94f59269]{border-radius:50%}.bas-confetti.diamond[data-v-94f59269]{border-radius:2px;transform-origin:center}@keyframes bas-confetti-fall-94f59269{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(800deg) scale(.6)}}.bas-card[data-v-94f59269]{background:var(--paper);border-radius:var(--radius-sheet);box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #ffffff14;flex-direction:column;gap:16px;max-height:calc(100dvh - 48px);max-width:340px;overflow-y:auto;padding:28px 24px 24px;position:relative;width:100%;z-index:1}.bas-card[data-v-94f59269],.bas-check[data-v-94f59269]{align-items:center;display:flex}.bas-check[data-v-94f59269]{background:var(--emerald);border-radius:50%;color:#fff;flex-shrink:0;height:56px;justify-content:center;width:56px}.bas-head[data-v-94f59269]{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.bas-label[data-v-94f59269]{color:var(--ink-soft);font-size:var(--fs-xs);letter-spacing:var(--ls-ultra-2)}.bas-count[data-v-94f59269]{color:var(--ink);font-size:var(--fs-3xl);font-weight:600;line-height:1.25;margin:0}.bas-n[data-v-94f59269]{color:var(--emerald);font-size:var(--fs-6xl)}.bas-skip[data-v-94f59269]{margin:0}.bas-section[data-v-94f59269],.bas-skip[data-v-94f59269]{color:var(--ink-soft);font-size:var(--fs-2xs)}.bas-section[data-v-94f59269]{letter-spacing:var(--ls-widest)}.bas-title[data-v-94f59269]{align-items:center;background:#c8a44a0f;border:1px solid var(--gold,#c8a44a);border-radius:var(--radius-lg);display:flex;gap:12px;padding:12px;width:100%}.bas-title-text[data-v-94f59269]{display:flex;flex-direction:column;gap:4px}.bas-title-jp[data-v-94f59269]{color:var(--gold,#c89b2a);font-size:var(--fs-xl);font-weight:600;line-height:1.2}.bas-group[data-v-94f59269]{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.bas-badges[data-v-94f59269]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.bas-badge[data-v-94f59269]{align-items:center;display:flex;flex-direction:column;gap:6px;width:78px}.bas-badge-jp[data-v-94f59269]{color:var(--ink-2,#4a5a63);font-size:var(--fs-2xs);line-height:1.3;text-align:center}.bas-chips[data-v-94f59269]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bas-chip[data-v-94f59269]{border:1px solid var(--emerald);border-radius:999px;color:var(--emerald);font-size:var(--fs-2xs);padding:5px 12px}.bas-chip.gold[data-v-94f59269]{border-color:var(--gold,#c8a44a);color:var(--gold,#c89b2a)}.bas-sub[data-v-94f59269]{color:var(--emerald);font-size:var(--fs-md);font-style:italic;margin:0;text-align:center}.bas-actions[data-v-94f59269]{display:flex;flex-direction:column;gap:10px;width:100%}.bas-btn[data-v-94f59269]{width:100%}.bas-fade-enter-active[data-v-94f59269]{transition:opacity .3s ease}.bas-fade-leave-active[data-v-94f59269]{transition:opacity .25s ease}.bas-fade-enter-from[data-v-94f59269],.bas-fade-leave-to[data-v-94f59269]{opacity:0}
