.base-btn[data-v-b5fc6b09]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:3px;border:none;transition:filter .15s,transform .1s,background-color .15s;display:inline-flex}.base-btn[data-v-b5fc6b09]:focus-visible{outline:2px solid var(--color-primary)}.base-btn[data-v-b5fc6b09]:active:not(:disabled){transform:scale(.98)}.base-btn[data-v-b5fc6b09]:disabled{opacity:.4;cursor:not-allowed;transform:none}.base-btn--primary[data-v-b5fc6b09]{background-color:var(--color-primary);color:var(--color-on-primary)}.base-btn--primary[data-v-b5fc6b09]:hover:not(:disabled){filter:brightness(1.1)}.base-btn--danger[data-v-b5fc6b09]{background-color:var(--color-error-container);color:var(--color-on-error-container)}.base-btn--danger[data-v-b5fc6b09]:hover:not(:disabled){filter:brightness(1.15)}.base-btn--ghost[data-v-b5fc6b09]{color:var(--color-on-surface);border:1px solid var(--color-outline-variant);background-color:#0000}.base-btn--ghost[data-v-b5fc6b09]:hover:not(:disabled){background-color:var(--color-surface-container-high)}.base-btn--loading[data-v-b5fc6b09]{cursor:wait}.base-btn__spinner[data-v-b5fc6b09]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.6s linear infinite base-btn-spin-b5fc6b09}@keyframes base-btn-spin-b5fc6b09{to{transform:rotate(360deg)}}.base-input[data-v-5d549c55]{gap:var(--space-1);flex-direction:column;display:flex}.base-input__label[data-v-5d549c55]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-surface-variant)}.base-input__wrapper[data-v-5d549c55]{border-bottom:2px solid var(--color-outline-variant);transition:border-color .2s;position:relative}.base-input__wrapper[data-v-5d549c55]:focus-within{border-bottom-color:var(--color-primary)}.base-input__wrapper--error[data-v-5d549c55]{border-bottom-color:var(--color-error)}.base-input__field[data-v-5d549c55]{width:100%;padding:var(--space-3) 0;font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-on-surface);background:0 0;border:none;outline:none;transition:color .2s}.base-input__field[data-v-5d549c55]::placeholder{color:var(--color-outline-variant)}.base-input__field[data-v-5d549c55]:disabled{opacity:.5;cursor:not-allowed}.base-input__error[data-v-5d549c55]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1)}.media-consent[data-v-aeab7d0d]{padding:calc(56px + var(--space-5)) var(--space-5) var(--space-5);flex:1;justify-content:center;align-items:center;min-height:100%;display:flex}.media-consent__card[data-v-aeab7d0d]{background:var(--color-surface-container);border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-7);gap:var(--space-4);flex-direction:column;display:flex}.media-consent__title[data-v-aeab7d0d]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-on-surface);margin:0}.media-consent__body[data-v-aeab7d0d],.media-consent__note[data-v-aeab7d0d]{font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0;line-height:1.5}.media-consent__note[data-v-aeab7d0d]{color:var(--color-on-surface)}.media-consent__actions[data-v-aeab7d0d]{gap:var(--space-3);flex-direction:column;display:flex}.toast-container[data-v-7b73f835]{top:var(--space-5);right:var(--space-5);z-index:9999;pointer-events:none;position:fixed}.toast-list[data-v-7b73f835]{gap:var(--space-2);flex-direction:column;display:flex}.toast[data-v-7b73f835]{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:240px;max-width:360px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-sm);pointer-events:all;display:flex;box-shadow:0 4px 16px #00000080}.toast--info[data-v-7b73f835]{background-color:var(--color-surface-container-high);color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}.toast--success[data-v-7b73f835]{background-color:var(--color-primary-container);color:var(--color-on-primary-container);border:1px solid var(--color-primary)}.toast--error[data-v-7b73f835]{background-color:var(--color-error-container);color:var(--color-on-error-container);border:1px solid var(--color-error)}.toast__message[data-v-7b73f835]{flex:1}.toast__close[data-v-7b73f835]{cursor:pointer;color:inherit;opacity:.7;font-size:var(--text-sm);background:0 0;border:none;padding:0;line-height:1;transition:opacity .15s}.toast__close[data-v-7b73f835]:hover{opacity:1}.toast-enter-active[data-v-7b73f835],.toast-leave-active[data-v-7b73f835]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-7b73f835],.toast-leave-to[data-v-7b73f835]{opacity:0;transform:translate(100%)}.turn-notify-optin[data-v-b356caa4]{z-index:10000;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.turn-notify-optin__backdrop[data-v-b356caa4]{cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.turn-notify-optin__backdrop--locked[data-v-b356caa4]{cursor:default}.turn-notify-optin__panel[data-v-b356caa4]{z-index:1;width:min(100%,360px);padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-surface-container-high);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);gap:var(--space-4);flex-direction:column;display:flex;position:relative;box-shadow:0 8px 32px #00000073}.turn-notify-optin__title[data-v-b356caa4]{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;margin:0}.turn-notify-optin__body[data-v-b356caa4]{font-family:var(--font-sans,var(--font-mono));font-size:var(--text-sm);color:var(--color-on-surface);margin:0;line-height:1.45}.turn-notify-optin__hint[data-v-b356caa4]{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75;margin:0}.turn-notify-optin__actions[data-v-b356caa4]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.feedback-dialog[data-v-8adf8f86]{z-index:10000;padding:var(--space-5,1.25rem);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-dialog__backdrop[data-v-8adf8f86]{cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.feedback-dialog__backdrop[data-v-8adf8f86]:disabled{cursor:default}.feedback-dialog__panel[data-v-8adf8f86]{z-index:1;width:min(100%,420px);max-height:min(92vh,640px);padding:var(--space-5,1.25rem);border-radius:var(--radius-lg,12px);background-color:var(--color-surface-container-high,#1e1e1e);color:var(--color-on-surface,#f5f5f0);border:1px solid var(--color-outline-variant,#ffffff24);gap:var(--space-3,.75rem);flex-direction:column;display:flex;position:relative;overflow:auto;box-shadow:0 8px 32px #00000073}.feedback-dialog__title[data-v-8adf8f86]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-base,1rem);font-weight:var(--font-bold,700);letter-spacing:.04em;text-transform:uppercase;margin:0}.feedback-dialog__body[data-v-8adf8f86],.feedback-dialog__hint[data-v-8adf8f86]{font-family:var(--font-sans,var(--font-mono,system-ui, sans-serif));font-size:var(--text-sm,.875rem);color:var(--color-on-surface,#f5f5f0);opacity:.9;margin:0;line-height:1.45}.feedback-dialog__label[data-v-8adf8f86]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.feedback-dialog__textarea[data-v-8adf8f86]{box-sizing:border-box;resize:vertical;width:100%;min-height:5.5rem;color:inherit;font:inherit;font-size:var(--text-sm,.875rem);background:#00000059;border:1px solid #ffffff29;border-radius:10px;padding:.65rem .75rem;line-height:1.4}.feedback-dialog__textarea[data-v-8adf8f86]:focus{outline-offset:1px;outline:2px solid #d4af378c}.feedback-dialog__shot-actions[data-v-8adf8f86]{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.feedback-dialog__file[data-v-8adf8f86]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-dialog__preview-wrap[data-v-8adf8f86]{background:#000;border:1px solid #ffffff1f;border-radius:10px;overflow:hidden}.feedback-dialog__preview[data-v-8adf8f86]{object-fit:contain;width:100%;max-height:180px;display:block}.feedback-dialog__error[data-v-8adf8f86]{font-size:var(--text-sm,.875rem);color:#f2a4a4;margin:0}.feedback-dialog__actions[data-v-8adf8f86]{gap:var(--space-3,.75rem);margin-top:var(--space-1,.25rem);grid-template-columns:1fr 1fr;display:grid}
