.share-modal[data-v-9daaa205]{border:none;padding:0;background:transparent;color:var(--fg);max-width:92vw}.share-modal[data-v-9daaa205]::backdrop{background:#0009}.card[data-v-9daaa205]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;width:min(420px,92vw);display:flex;flex-direction:column;gap:.9rem;position:relative;box-shadow:0 20px 60px #00000080}.close[data-v-9daaa205]{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--fg-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.close[data-v-9daaa205]:hover{color:var(--accent)}h2[data-v-9daaa205]{margin:0;font-size:1.15rem;font-weight:600}.hint[data-v-9daaa205]{margin:0;font-size:.85rem;color:var(--fg-muted)}.qr-wrap[data-v-9daaa205]{display:flex;justify-content:center;align-items:center;padding:.5rem;background:#fff;border-radius:8px;min-height:240px}.qr-wrap img[data-v-9daaa205]{display:block;width:240px;height:240px}.qr-placeholder[data-v-9daaa205]{color:#888;font-size:.9rem}.url-row[data-v-9daaa205]{display:flex;gap:.5rem;flex-wrap:wrap}.url-input[data-v-9daaa205]{flex:1 1 200px;min-width:0;padding:.5rem .7rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.url-input[data-v-9daaa205]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.copy[data-v-9daaa205]{padding:.5rem .9rem;background:var(--accent);color:var(--accent-fg);border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer}.copy[data-v-9daaa205]:hover{filter:brightness(.95)}.copy[data-v-9daaa205]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expiry[data-v-9daaa205]{margin:0;font-size:.75rem;color:var(--hint);text-align:center}.share-fab[data-v-7f60bc30]{position:fixed;bottom:calc(1rem + 16px + env(safe-area-inset-bottom));left:calc(2rem + env(safe-area-inset-left));z-index:50;width:56px;height:56px;min-width:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 6px 18px #00000059;cursor:pointer;transition:background .15s,box-shadow .15s}.share-fab[data-v-7f60bc30]:hover{background:var(--surface-2);box-shadow:0 8px 22px #0006}.share-fab[data-v-7f60bc30]:active{transform:scale(.95)}.share-fab[data-v-7f60bc30]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-panel[data-v-2e5a146a]{border:none;padding:0;background:transparent;color:var(--fg);max-width:92vw}.share-panel[data-v-2e5a146a]::backdrop{background:#0009}.card[data-v-2e5a146a]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;width:min(460px,92vw);max-height:min(88vh,760px);overflow-y:auto;display:flex;flex-direction:column;gap:1rem;position:relative;box-shadow:0 20px 60px #00000080}.close[data-v-2e5a146a]{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--fg-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.close[data-v-2e5a146a]:hover{color:var(--accent)}h2[data-v-2e5a146a]{margin:0;font-size:1.2rem;font-weight:700}h3[data-v-2e5a146a]{margin:0;font-size:.95rem;font-weight:600;color:var(--fg-muted)}.hint[data-v-2e5a146a]{margin:0;font-size:.85rem;color:var(--fg-muted);line-height:1.4}.preview[data-v-2e5a146a]{display:flex;justify-content:center;background:var(--surface-2);border-radius:8px;padding:.5rem}.preview img[data-v-2e5a146a]{max-width:100%;max-height:140px;height:auto;border-radius:4px}.qr-section[data-v-2e5a146a],.quick-actions[data-v-2e5a146a],.upgrade[data-v-2e5a146a],.auth-status[data-v-2e5a146a],.env-note[data-v-2e5a146a]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.env-note[data-v-2e5a146a]{font-size:.8rem;color:var(--hint);background:var(--surface-2);border:1px dashed var(--border);border-radius:6px;padding:.6rem .7rem}.env-note code[data-v-2e5a146a]{font-size:.78rem;background:var(--bg);padding:0 .25rem;border-radius:3px}.qr-wrap[data-v-2e5a146a]{display:flex;justify-content:center;align-items:center;padding:.5rem;background:#fff;border-radius:8px}.qr-wrap img[data-v-2e5a146a]{display:block;width:200px;height:200px}.qr-placeholder[data-v-2e5a146a]{display:flex;justify-content:center;align-items:center;min-height:100px;padding:1rem;background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;color:var(--fg-muted);font-size:.85rem;text-align:center}.primary-btn[data-v-2e5a146a]{padding:.75rem 1rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.primary-btn .material-icons[data-v-2e5a146a],.action-btn .material-icons[data-v-2e5a146a],.cta .material-icons[data-v-2e5a146a]{font-size:1.15rem;line-height:1}.primary-btn[data-v-2e5a146a]:hover:not(:disabled){filter:brightness(.95)}.primary-btn[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary-btn[data-v-2e5a146a]:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.url-row[data-v-2e5a146a]{display:flex;gap:.5rem;flex-wrap:wrap}.url-input[data-v-2e5a146a]{flex:1 1 200px;min-width:0;padding:.5rem .7rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.url-input[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.copy[data-v-2e5a146a]{padding:.5rem .9rem;background:var(--accent);color:var(--accent-fg);border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer}.copy[data-v-2e5a146a]:hover{filter:brightness(.95)}.copy[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expiry[data-v-2e5a146a]{margin:0;font-size:.75rem;color:var(--hint);text-align:center}.quick-actions[data-v-2e5a146a]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-2e5a146a]{flex:1 1 140px;padding:.7rem .9rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--fg);font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.action-btn[data-v-2e5a146a]:hover:not(:disabled){background:var(--border)}.action-btn[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-btn[data-v-2e5a146a]:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.action-btn .spinner[data-v-2e5a146a]{display:inline-block;width:1em;height:1em;margin-right:.5em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:-.15em;animation:kipita-spin-2e5a146a .8s linear infinite}@keyframes kipita-spin-2e5a146a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-btn .spinner[data-v-2e5a146a]{animation:none}}.upgrade[data-v-2e5a146a]{background:var(--surface-2);border-radius:8px;padding:.85rem;border-top:none}.upgrade-hint[data-v-2e5a146a]{margin:0;font-size:.85rem;color:var(--fg);line-height:1.4}.upgrade-row[data-v-2e5a146a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cta[data-v-2e5a146a]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid transparent;border-radius:8px;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #f5948859}.cta.primary[data-v-2e5a146a]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cta[data-v-2e5a146a]:hover{filter:brightness(.95)}.cta[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link[data-v-2e5a146a]{background:none;border:none;padding:0;color:var(--fg-subtle);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link[data-v-2e5a146a]:hover{color:var(--accent)}.link[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.auth-status[data-v-2e5a146a]{display:flex;flex-direction:column;gap:.5rem}.user-label[data-v-2e5a146a]{font-size:.85rem;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-row[data-v-2e5a146a]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.signin[data-v-2e5a146a]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.625rem 1rem;border:1px solid var(--gsi-border, #dadce0);border-radius:4px;background:var(--gsi-bg, #ffffff);color:var(--gsi-fg, #3c4043);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.0107em;line-height:1;cursor:pointer;box-shadow:0 1px 2px #3c404314,0 1px 3px #3c40430a;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease;align-self:flex-start}.signin[data-v-2e5a146a]:hover{background:var(--gsi-bg-hover, #f7f8f8);border-color:var(--gsi-border-hover, #d2d3d4);box-shadow:0 1px 2px #3c40431f,0 2px 6px #3c40431a}.signin[data-v-2e5a146a]:active{background:var(--gsi-bg-active, #ececec);box-shadow:0 1px 2px #3c40431a}.signin[data-v-2e5a146a]:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.signin[data-v-2e5a146a]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.signin .google-logo[data-v-2e5a146a]{width:18px;height:18px;flex-shrink:0}.signin .signin-label[data-v-2e5a146a]{white-space:nowrap}[data-theme=dark] .signin[data-v-2e5a146a]{--gsi-bg: #131314;--gsi-bg-hover: #1f1f1f;--gsi-bg-active: #2a2a2a;--gsi-border: #8e918f;--gsi-border-hover: #bdc1c6;--gsi-fg: #e3e3e6;box-shadow:0 1px 2px #0000004d,0 1px 3px #00000026}[data-theme=dark] .signin[data-v-2e5a146a]:hover{box-shadow:0 1px 2px #00000073,0 2px 6px #00000040}.signout[data-v-2e5a146a]{padding:.5rem .9rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--fg);font-size:.85rem;font-weight:500;cursor:pointer}.signout[data-v-2e5a146a]:hover{background:var(--border);border-color:var(--border-strong)}.signout[data-v-2e5a146a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin[data-v-2e5a146a]:disabled,.signout[data-v-2e5a146a]:disabled{opacity:.6;cursor:not-allowed}.signin-hints[data-v-2e5a146a]{margin:.25rem 0 0;padding-left:1.1rem;list-style:disc;font-size:.8rem;color:var(--hint);line-height:1.4}.signin-hints li+li[data-v-2e5a146a]{margin-top:.2rem}.error[data-v-2e5a146a]{margin:0;font-size:.8rem;color:#ff8b8b}.combiner[data-v-d94c2c48]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.combiner.controls-open[data-v-d94c2c48]{grid-template-columns:320px 1fr;gap:2rem}@media(max-width:720px){.combiner.controls-open[data-v-d94c2c48]{grid-template-columns:1fr}}.controls[data-v-d94c2c48]{display:flex;flex-direction:column;gap:1rem;background:var(--surface);padding:1.25rem;border-radius:12px}.controls-header[data-v-d94c2c48]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.controls-title[data-v-d94c2c48]{font-weight:600;color:var(--fg);letter-spacing:.02em}.controls-minimize[data-v-d94c2c48]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.controls-minimize[data-v-d94c2c48]:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.controls-minimize[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field[data-v-d94c2c48]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label label" "btn name";gap:.4rem .6rem;align-items:center}.field.collapsible>summary[data-v-d94c2c48]{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;color:var(--fg-muted)}.field.collapsible>summary[data-v-d94c2c48]::-webkit-details-marker{display:none}.field.collapsible>summary[data-v-d94c2c48]:after{content:"▾";font-size:.85em;color:var(--fg-subtle);transition:transform .15s}.field.collapsible[open]>summary[data-v-d94c2c48]:after{transform:rotate(180deg)}.field.collapsible>summary[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.label[data-v-d94c2c48]{grid-area:label;font-weight:500;color:var(--fg-muted)}.field.highlight .label[data-v-d94c2c48]{color:var(--accent)}.picker[data-v-d94c2c48]{grid-area:btn;padding:.45rem .9rem;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;gap:.4rem}.picker .material-icons[data-v-d94c2c48]{font-size:1.1rem;line-height:1}.actions[data-v-d94c2c48]{grid-area:btn;display:flex;gap:.5rem;flex-wrap:wrap}.picker[data-v-d94c2c48]:hover{background:var(--border);border-color:var(--border-strong)}.picker[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-name[data-v-d94c2c48]{grid-area:name;font-size:.8rem;color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.file-name.empty[data-v-d94c2c48]{color:var(--fg-empty);font-style:italic}.visually-hidden[data-v-d94c2c48]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slider[data-v-d94c2c48]{width:100%;accent-color:var(--accent)}.slider-row[data-v-d94c2c48]{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.slider-value[data-v-d94c2c48]{font-size:.8rem;color:var(--fg-muted);min-width:3rem;text-align:right}.select-row[data-v-d94c2c48]{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.select-label[data-v-d94c2c48]{font-size:.8rem;color:var(--fg-muted)}.select[data-v-d94c2c48]{flex:1;padding:.4rem .6rem;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .15s}.select[data-v-d94c2c48]:hover{border-color:var(--border-strong)}.select[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.download[data-v-d94c2c48]{margin-top:.5rem;padding:.7rem 1rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--fg);font-weight:600;cursor:pointer}.download[data-v-d94c2c48]:hover:not(:disabled){background:var(--surface)}.download[data-v-d94c2c48]:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.spinner[data-v-d94c2c48]{display:inline-block;width:1em;height:1em;margin-right:.5em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:-.15em;animation:kipita-spin-d94c2c48 .8s linear infinite}@keyframes kipita-spin-d94c2c48{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-d94c2c48]{animation:none}}.terms-link[data-v-d94c2c48]{margin-top:.5rem;align-self:center;background:none;border:none;padding:0;color:var(--fg-subtle);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.terms-link[data-v-d94c2c48]:hover{color:var(--accent)}.terms-link[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.share-block[data-v-d94c2c48]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.share-note[data-v-d94c2c48]{font-size:.8rem;color:var(--hint);background:var(--surface-2);border:1px dashed var(--border);border-radius:6px;padding:.6rem .7rem}.share-note code[data-v-d94c2c48]{font-size:.78rem;background:var(--bg);padding:0 .25rem;border-radius:3px}.auth-row[data-v-d94c2c48]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.signin-hints[data-v-d94c2c48]{flex-basis:100%;margin:.25rem 0 0;padding-left:1.1rem;list-style:disc;font-size:.8rem;color:var(--hint);line-height:1.4}.signin-hints li+li[data-v-d94c2c48]{margin-top:.2rem}.cta[data-v-d94c2c48]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .9rem;border:1px solid transparent;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.cta .material-icons[data-v-d94c2c48],.share .material-icons[data-v-d94c2c48]{font-size:1.2rem;line-height:1}.cta.primary[data-v-d94c2c48]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cta.primary.signup-cta[data-v-d94c2c48]{padding:.85rem 1.4rem;font-size:1rem;width:100%;border-radius:10px;box-shadow:0 4px 14px #f5948859}.cta[data-v-d94c2c48]:hover{filter:brightness(.95)}.cta[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link[data-v-d94c2c48]{background:none;border:none;padding:0;color:var(--fg-subtle);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link[data-v-d94c2c48]:hover{color:var(--accent)}.link[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.link[data-v-d94c2c48]:disabled{cursor:default;color:var(--fg-subtle);text-decoration:none}.signin[data-v-d94c2c48]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.625rem 1rem;border:1px solid var(--gsi-border, #dadce0);border-radius:4px;background:var(--gsi-bg, #ffffff);color:var(--gsi-fg, #3c4043);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.0107em;line-height:1;cursor:pointer;box-shadow:0 1px 2px #3c404314,0 1px 3px #3c40430a;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.signin[data-v-d94c2c48]:hover{background:var(--gsi-bg-hover, #f7f8f8);border-color:var(--gsi-border-hover, #d2d3d4);box-shadow:0 1px 2px #3c40431f,0 2px 6px #3c40431a}.signin[data-v-d94c2c48]:active{background:var(--gsi-bg-active, #ececec);box-shadow:0 1px 2px #3c40431a}.signin[data-v-d94c2c48]:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.signin[data-v-d94c2c48]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.signin .google-logo[data-v-d94c2c48]{width:18px;height:18px;flex-shrink:0}.signin .signin-label[data-v-d94c2c48]{white-space:nowrap}[data-theme=dark] .signin[data-v-d94c2c48]{--gsi-bg: #131314;--gsi-bg-hover: #1f1f1f;--gsi-bg-active: #2a2a2a;--gsi-border: #8e918f;--gsi-border-hover: #bdc1c6;--gsi-fg: #e3e3e3;box-shadow:0 1px 2px #0000004d,0 1px 3px #00000026}[data-theme=dark] .signin[data-v-d94c2c48]:hover{box-shadow:0 1px 2px #00000073,0 2px 6px #00000040}.signout[data-v-d94c2c48]{padding:.5rem .9rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--fg);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.signout[data-v-d94c2c48]:hover{background:var(--border);border-color:var(--border-strong)}.signout[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin[data-v-d94c2c48]:disabled,.signout[data-v-d94c2c48]:disabled{opacity:.6;cursor:not-allowed}.user-label[data-v-d94c2c48]{font-size:.8rem;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.share[data-v-d94c2c48]{margin-top:.25rem;padding:1.1rem 1.75rem;border:none;border-radius:10px;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.share[data-v-d94c2c48]:hover:not(:disabled){filter:brightness(.95)}.share[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share[data-v-d94c2c48]:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.error[data-v-d94c2c48]{margin:0;font-size:.8rem;color:#ff8b8b}.encoding-badge[data-v-d94c2c48]{grid-column:1 / -1;margin:.25rem 0 0;padding:.45rem .7rem;background:var(--accent);color:var(--accent-fg);border-radius:6px;font-size:.8rem;font-weight:600;text-align:center}.share-block .hint[data-v-d94c2c48]{margin:0;font-size:.8rem;color:var(--hint)}.preview-wrap[data-v-d94c2c48]{display:flex;flex-direction:column;align-items:center;gap:1rem}.preview[data-v-d94c2c48]{max-width:100%;height:auto;background:var(--canvas-bg);border-radius:8px;box-shadow:0 10px 40px #00000080}.hint[data-v-d94c2c48]{color:var(--hint);font-size:.9rem}.frame-grid[data-v-d94c2c48]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:.4rem}.frame-tile[data-v-d94c2c48]{padding:0;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .1s}.frame-tile[data-v-d94c2c48]:hover{border-color:var(--border-strong)}.frame-tile[data-v-d94c2c48]:active{transform:scale(.97)}.frame-tile.active[data-v-d94c2c48]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.frame-tile[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frame-tile img[data-v-d94c2c48]{width:100%;height:100%;object-fit:contain;pointer-events:none}.frame-tile.missing[data-v-d94c2c48]{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 4px,var(--border) 4px,var(--border) 8px)}.frame-tile.missing[data-v-d94c2c48]:after{content:"!";position:absolute;font-size:.7rem;color:var(--fg-subtle)}.frame-grid.animated[data-v-d94c2c48]{margin-top:.4rem}.frame-tile.animated-tile[data-v-d94c2c48]{position:relative}.frame-tile.animated-tile img[data-v-d94c2c48]{background:var(--canvas-bg)}.play-badge[data-v-d94c2c48]{position:absolute;right:4px;bottom:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;line-height:1;color:var(--accent-fg);background:var(--accent);border-radius:50%;box-shadow:0 1px 3px #00000073;pointer-events:none}.frame-tile.loading[data-v-d94c2c48]{opacity:.55}.frame-tile[data-v-d94c2c48]:disabled{cursor:wait}.video-bg-grid[data-v-d94c2c48]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.4rem}.video-bg-tile[data-v-d94c2c48]{padding:0;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .1s}.video-bg-tile[data-v-d94c2c48]:hover{border-color:var(--border-strong)}.video-bg-tile[data-v-d94c2c48]:active{transform:scale(.97)}.video-bg-tile.active[data-v-d94c2c48]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.video-bg-tile[data-v-d94c2c48]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-bg-thumb[data-v-d94c2c48]{width:100%;height:100%;object-fit:cover;pointer-events:none}.theme-toggle[data-v-d2457952]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.theme-toggle[data-v-d2457952]:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--accent)}.theme-toggle[data-v-d2457952]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang[data-v-20e61f2f]{position:relative;display:inline-flex}.lang-toggle[data-v-20e61f2f]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .5rem;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lang-toggle[data-v-20e61f2f]:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--accent)}.lang-toggle[data-v-20e61f2f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-menu[data-v-20e61f2f]{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:.3rem;list-style:none;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000059;z-index:60;min-width:140px}.lang-option[data-v-20e61f2f]{width:100%;text-align:left;padding:.5rem .7rem;background:transparent;color:var(--fg);border:none;border-radius:6px;font-size:.85rem;cursor:pointer}.lang-option[data-v-20e61f2f]:hover{background:var(--surface-2)}.lang-option[data-v-20e61f2f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lang-option.active[data-v-20e61f2f]{color:var(--accent);font-weight:600}.settings-toggle[data-v-0a081317]{position:fixed;right:calc(2rem + env(safe-area-inset-right));bottom:calc(1rem + 16px + env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;background:var(--accent);color:var(--accent-fg);border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 18px #00000059;transition:background .15s,transform .15s}.settings-toggle[data-v-0a081317]:hover{filter:brightness(.95)}.settings-toggle[data-v-0a081317]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-toggle.active[data-v-0a081317]{filter:brightness(.9)}.fab[data-v-6d5f1fbd]{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:50;width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--accent);color:var(--accent-fg);box-shadow:0 6px 18px #00000059;cursor:pointer;transition:background .15s,transform .15s}.fab[data-v-6d5f1fbd]:hover{filter:brightness(.95)}.fab[data-v-6d5f1fbd]:active{transform:translate(-50%) scale(.95)}.fab[data-v-6d5f1fbd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden[data-v-6d5f1fbd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-fab[data-v-b8c79e33]{position:fixed;top:calc(6.5rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));z-index:45;display:inline-flex;align-items:center;gap:.65rem;max-width:280px;padding:.65rem .9rem;background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 8px 24px #00000047;text-decoration:none;font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.promo-fab[data-v-b8c79e33]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.promo-fab[data-v-b8c79e33]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promo-fab-badge[data-v-b8c79e33]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.2rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;border-radius:6px;background:var(--accent);color:var(--accent-fg)}.promo-fab-text[data-v-b8c79e33]{display:flex;flex-direction:column;line-height:1.2;min-width:0;text-align:left}.promo-fab-title[data-v-b8c79e33]{font-size:.95rem;font-weight:700;color:var(--fg)}.promo-fab-sub[data-v-b8c79e33]{font-size:.72rem;color:var(--fg-subtle);margin-top:.1rem}.promo-fab-close[data-v-b8c79e33]{flex:0 0 auto;background:none;border:none;color:var(--fg-subtle);font-size:1.1rem;line-height:1;padding:0 .15rem;cursor:pointer}.promo-fab-close[data-v-b8c79e33]:hover{color:var(--fg)}@media(max-width:480px){.promo-fab[data-v-b8c79e33]{max-width:calc(100vw - 2rem)}.promo-fab-sub[data-v-b8c79e33]{display:none}}.wifi-hint[data-v-4e8bb4bf]{position:fixed;top:calc(9.5rem + env(safe-area-inset-top));left:calc(1rem + env(safe-area-inset-left));z-index:46;display:inline-flex;align-items:center;gap:.65rem;max-width:280px;padding:.65rem .9rem;background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 8px 24px #00000047;font-size:.95rem;line-height:1.2;opacity:1;transition:opacity .4s ease}.wifi-hint.is-fading[data-v-4e8bb4bf]{opacity:0}.wifi-hint-icon[data-v-4e8bb4bf]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.wifi-hint-text[data-v-4e8bb4bf]{flex:1 1 auto;min-width:0}.wifi-hint-close[data-v-4e8bb4bf]{flex:0 0 auto;background:none;border:none;color:var(--fg-subtle);font-size:1.1rem;line-height:1;padding:0 .15rem;cursor:pointer}.wifi-hint-close[data-v-4e8bb4bf]:hover{color:var(--fg)}@media(max-width:480px){.wifi-hint[data-v-4e8bb4bf]{max-width:calc(100vw - 2rem)}}@media(min-width:768px){.wifi-hint[data-v-4e8bb4bf]{top:calc(13rem + env(safe-area-inset-top))}}.promo-modal[data-v-f4173114]{border:none;padding:0;background:transparent;color:var(--fg);max-width:92vw}.promo-modal[data-v-f4173114]::backdrop{background:#0009}.card[data-v-f4173114]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.6rem 1.5rem 1.4rem;width:min(520px,92vw);max-height:min(85vh,760px);overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;position:relative;box-shadow:0 20px 60px #00000080}.close[data-v-f4173114]{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--fg-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.close[data-v-f4173114]:hover{color:var(--accent)}.badge[data-v-f4173114]{align-self:flex-start;display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;border-radius:999px;background:var(--accent);color:var(--accent-fg)}h2[data-v-f4173114]{margin:0;font-size:1.3rem;font-weight:700;color:var(--fg)}.subtitle[data-v-f4173114]{margin:0;font-size:.9rem;color:var(--fg-muted);line-height:1.5}.features[data-v-f4173114]{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.features li[data-v-f4173114]{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.45;color:var(--fg)}.feature-icon[data-v-f4173114]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-2);color:var(--accent)}.feature-text[data-v-f4173114]{padding-top:.35rem}.cta[data-v-f4173114]{display:inline-flex;align-items:center;justify-content:center;margin-top:.4rem;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #f5948859}.cta.primary[data-v-f4173114]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cta[data-v-f4173114]:hover{filter:brightness(.95)}.cta[data-v-f4173114]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.remark[data-v-f4173114]{margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--fg-subtle);line-height:1.5}.remark-line[data-v-f4173114]{margin:0}.remark a[data-v-f4173114]{color:var(--accent);text-decoration:none}.remark a[data-v-f4173114]:hover{text-decoration:underline}.dot[data-v-f4173114]{margin:0 .4rem;color:var(--fg-empty)}.priority[data-v-f4173114]{color:var(--fg-muted);font-weight:600}.terms-modal[data-v-3f4ebfe8]{border:none;padding:0;background:transparent;color:var(--fg);max-width:92vw}.terms-modal[data-v-3f4ebfe8]::backdrop{background:#0009}.card[data-v-3f4ebfe8]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;width:min(640px,92vw);max-height:min(80vh,720px);display:flex;flex-direction:column;gap:.9rem;position:relative;box-shadow:0 20px 60px #00000080}.close[data-v-3f4ebfe8]{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--fg-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.close[data-v-3f4ebfe8]:hover{color:var(--accent)}h2[data-v-3f4ebfe8]{margin:0;font-size:1.15rem;font-weight:600}.preamble[data-v-3f4ebfe8]{margin:0;font-size:.9rem;color:var(--fg)}.sections[data-v-3f4ebfe8]{overflow-y:auto;padding-right:.25rem;display:flex;flex-direction:column;gap:.85rem}.sections section+section[data-v-3f4ebfe8]{padding-top:.85rem;border-top:1px solid var(--border)}.sections h3[data-v-3f4ebfe8]{margin:0 0 .3rem;font-size:.95rem;font-weight:600}.sections p[data-v-3f4ebfe8]{margin:0;font-size:.85rem;line-height:1.5;color:var(--fg-muted)}.updated[data-v-3f4ebfe8]{margin:0;font-size:.75rem;color:var(--hint);text-align:right}.story-btn[data-v-d6ce60bf]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.story-btn[data-v-d6ce60bf]:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--accent)}.story-btn[data-v-d6ce60bf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon[data-v-d6ce60bf]{display:block}.story-modal[data-v-83a88def]{border:none;padding:0;background:transparent;color:var(--fg);max-width:92vw}.story-modal[data-v-83a88def]::backdrop{background:#0009}.card[data-v-83a88def]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.75rem 1.5rem 1.5rem;width:min(520px,92vw);max-height:min(85vh,720px);display:flex;flex-direction:column;gap:.9rem;position:relative;box-shadow:0 20px 60px #00000080;text-align:center}.close[data-v-83a88def]{position:absolute;top:.4rem;right:.6rem;background:transparent;border:none;color:var(--fg-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.close[data-v-83a88def]:hover{color:var(--accent)}.brand[data-v-83a88def]{display:flex;justify-content:center;margin-top:.25rem}.badge[data-v-83a88def]{display:inline-block;padding:.25rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--accent-fg);background:var(--accent);border-radius:999px}h2[data-v-83a88def]{margin:0;font-size:1.2rem;font-weight:700}.body[data-v-83a88def]{margin:0;font-size:.92rem;line-height:1.55;color:var(--fg)}.greeting[data-v-83a88def]{margin:.25rem 0 0;font-size:1rem;font-weight:600;color:var(--accent)}.links[data-v-83a88def]{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.4rem;font-size:.85rem}.link[data-v-83a88def]{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent);padding-bottom:1px}.link[data-v-83a88def]:hover{filter:brightness(.9);border-bottom-style:solid}.dot[data-v-83a88def]{color:var(--fg-subtle)}.support-modal[data-v-b279846c]{border:none;padding:0;background:transparent;color:var(--fg);max-width:92vw}.support-modal[data-v-b279846c]::backdrop{background:#0009}.card[data-v-b279846c]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.6rem 1.5rem 1.4rem;width:min(480px,92vw);max-height:min(85vh,760px);overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;position:relative;box-shadow:0 20px 60px #00000080}.close[data-v-b279846c]{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--fg-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.close[data-v-b279846c]:hover{color:var(--accent)}.badge[data-v-b279846c]{align-self:flex-start;display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;border-radius:999px;background:var(--accent);color:var(--accent-fg)}h2[data-v-b279846c]{margin:0;font-size:1.25rem;font-weight:700;color:var(--fg)}.subtitle[data-v-b279846c]{margin:0;font-size:.9rem;color:var(--fg-muted);line-height:1.5}.divider[data-v-b279846c]{text-align:center;font-size:.78rem;color:var(--fg-subtle);letter-spacing:.03em;margin:.15rem 0 0}.amount-group[data-v-b279846c]{display:flex;flex-direction:column;gap:.45rem}.amount-label[data-v-b279846c]{font-size:.85rem;color:var(--fg-muted);font-weight:600}.chips[data-v-b279846c]{display:flex;gap:.5rem;flex-wrap:wrap}.chip[data-v-b279846c]{flex:1 1 auto;min-width:80px;background:var(--surface-2);border:1px solid var(--border);color:var(--fg);padding:.6rem .9rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.chip[data-v-b279846c]:hover:not(:disabled){border-color:var(--accent)}.chip.selected[data-v-b279846c]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.chip[data-v-b279846c]:disabled{opacity:.5;cursor:not-allowed}.custom-amount[data-v-b279846c]{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem}.currency[data-v-b279846c]{font-size:.9rem;font-weight:600;color:var(--fg-muted)}.amount-input[data-v-b279846c]{flex:1 1 auto;background:transparent;border:none;color:var(--fg);font-size:1rem;font-weight:600;font-family:inherit;padding:0;min-width:0}.amount-input[data-v-b279846c]:focus{outline:none}.amount-input[data-v-b279846c]:disabled{opacity:.6}.amount-input[data-v-b279846c]::-webkit-outer-spin-button,.amount-input[data-v-b279846c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number][data-v-b279846c]{-moz-appearance:textfield}.amount-range[data-v-b279846c]{width:100%;accent-color:var(--accent)}.amount-range[data-v-b279846c]:disabled{opacity:.6}.field-error[data-v-b279846c]{margin:0;font-size:.78rem;color:#e57373}.form-error[data-v-b279846c]{margin:0;font-size:.85rem;color:#e57373}.cta[data-v-b279846c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.2rem;padding:.85rem 1.2rem;border:1px solid transparent;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #f5948859}.cta.primary[data-v-b279846c]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cta.primary[data-v-b279846c]:hover:not(:disabled){filter:brightness(.95)}.cta.primary[data-v-b279846c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta.primary[data-v-b279846c]:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed;box-shadow:none}.spinner[data-v-b279846c]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:support-spin-b279846c .8s linear infinite}@keyframes support-spin-b279846c{to{transform:rotate(360deg)}}.disclaimer[data-v-b279846c]{margin:.2rem 0 0;font-size:.74rem;color:var(--fg-subtle);text-align:center;line-height:1.45}:root{font-family:system-ui,-apple-system,sans-serif;color-scheme:dark;--bg: #111;--fg: #eee;--surface: #1c1c1c;--surface-2: #2a2a2a;--border: #3a3a3a;--border-strong: #555;--fg-muted: #ccc;--fg-subtle: #aaa;--fg-empty: #666;--accent: #f59488;--accent-fg: #111;--disabled-bg: #444;--disabled-fg: #888;--hint: #888;--canvas-bg: #000}:root[data-theme=light]{color-scheme:light;--bg: #fafafa;--fg: #1a1a1a;--surface: #ffffff;--surface-2: #f3f3f3;--border: #e0e0e0;--border-strong: #bdbdbd;--fg-muted: #555;--fg-subtle: #6b6b6b;--fg-empty: #999;--accent: #f59488;--accent-fg: #fff;--disabled-bg: #e0e0e0;--disabled-fg: #aaa;--hint: #777;--canvas-bg: #000}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);min-height:100vh}.app{max-width:960px;margin:0 auto;padding:2rem 1rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.topbar h1{margin:0}.topbar .logo{height:64px;width:auto}:root:not([data-theme=light]) .topbar .logo-dark{height:51.2px}:root[data-theme=light] .logo-dark,:root:not([data-theme=light]) .logo-light{display:none}.topbar-actions{display:flex;align-items:center;gap:.5rem}.topbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.topbar-subtitle{font-size:.75rem;color:var(--fg-subtle);letter-spacing:.05em}h1{font-weight:500;letter-spacing:.02em}.footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);text-align:center;font-size:.75rem;color:var(--fg-subtle)}.footer-sep{margin:0 .5rem}.footer-link{background:none;border:none;padding:0;color:var(--fg-subtle);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-link:hover{color:var(--accent)}.footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}
