.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font:600 16px/20px var(--font-sans);gap:10px;height:48px;justify-content:center;max-width:100%;padding:0 22px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn svg{flex:none;height:18px;width:18px}.btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover:not(:disabled){opacity:.86}.btn-secondary{background:var(--bg-raised);box-shadow:var(--shadow-button);color:var(--ink)}[data-theme=dark] .btn-secondary{background:var(--bg-soft);box-shadow:none}.btn-secondary:hover:not(:disabled){box-shadow:0 1px 2px #11111a0f,0 12px 26px #11111a1c}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--line);box-shadow:none}.btn-accent{background:var(--gradient-accent);box-shadow:var(--shadow-accent);color:var(--on-brand)}.btn-accent:hover:not(:disabled){opacity:.92}.btn-accent:focus-visible,.btn-secondary:focus-visible{box-shadow:var(--shadow-focus)}.btn-ghost{color:var(--ink)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.btn-sm{font-size:15px;gap:8px;height:40px;padding:0 16px}.btn-sm svg{height:16px;width:16px}.btn-lg{font-size:17px;height:56px;padding:0 28px}.btn-block{width:100%}.btn-square{padding:0;width:40px}.btn-disabled,.btn:disabled{cursor:not-allowed;opacity:.45}.icon-tile[data-v-2816003b]{border-radius:var(--radius-icon);display:inline-grid;flex:none;place-items:center}.icon-tile--sm[data-v-2816003b]{border-radius:10px;height:32px;width:32px}.icon-tile--md[data-v-2816003b]{height:40px;width:40px}.icon-tile--lg[data-v-2816003b]{border-radius:15px;height:48px;width:48px}.icon-tile--brand[data-v-2816003b]{background:var(--brand-soft);color:var(--brand-text)}.icon-tile--magenta[data-v-2816003b]{background:var(--magenta-soft);color:var(--magenta-text)}.icon-tile--coral[data-v-2816003b]{background:var(--coral-soft);color:var(--coral-text)}.icon-tile--success[data-v-2816003b]{background:var(--success-soft);color:var(--success)}.icon-tile--warning[data-v-2816003b]{background:var(--warning-soft);color:var(--warning)}.icon-tile--danger[data-v-2816003b]{background:var(--danger-soft);color:var(--danger)}.icon-tile--sky[data-v-2816003b]{background:var(--sky-soft);color:var(--sky-text)}.icon-tile--neutral[data-v-2816003b]{background:var(--bg-soft);color:var(--ink)}.icon-tile--ink[data-v-2816003b]{background:var(--ink);color:var(--on-ink)}.icon-tile--accent[data-v-2816003b]{background:var(--gradient-accent);color:var(--on-brand)}.modal-panel[data-v-f9875240]{border-radius:24px 24px 0 0;box-shadow:var(--shadow-float)}@media (min-width:768px){.modal-panel[data-v-f9875240]{border-radius:var(--radius-xl)}}.modal-close[data-v-f9875240]{background:var(--bg-soft);border-radius:50%;color:var(--ink);display:grid;height:36px;place-items:center;transition:background .15s;width:36px}.modal-close[data-v-f9875240]:hover{background:var(--line)}.notice-modal[data-v-1c51fd49]{gap:28px}.notice-modal[data-v-1c51fd49],.notice-modal__head[data-v-1c51fd49]{display:flex;flex-direction:column}.notice-modal__head[data-v-1c51fd49]{align-items:center;text-align:center}.notice-modal__title[data-v-1c51fd49]{color:var(--ink);font:700 var(--type-display-sm-size) /var(--type-display-sm-line) var(--font-display);letter-spacing:-.02em;margin:16px 0 0;overflow-wrap:anywhere}.notice-modal__text[data-v-1c51fd49]{color:var(--ink-muted);font:500 15px/22px var(--font-sans);margin:8px 0 0;white-space:pre-line}.notice-modal__actions[data-v-1c51fd49]{display:flex;flex-direction:column;gap:8px}.error-page[data-v-cf9b934f]{align-items:center;display:flex;flex-direction:column;padding:16px 0 8px;text-align:center}.error-page__code[data-v-cf9b934f]{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 96px/96px var(--font-display);letter-spacing:-.06em;margin:0}.error-page__title[data-v-cf9b934f]{color:var(--ink);font:800 var(--type-display-md-size) /var(--type-display-md-line) var(--font-display);letter-spacing:-.03em;margin:20px 0 0}.error-page__code+.error-page__title[data-v-cf9b934f]{margin-top:8px}.error-page__text[data-v-cf9b934f]{color:var(--ink-muted);font:500 15px/22px var(--font-sans);margin:10px 0 0;max-width:360px}.error-page__actions[data-v-cf9b934f]{margin-top:28px;width:100%}.error-page__details[data-v-cf9b934f]{background:var(--bg-soft);border-radius:var(--radius-md);color:var(--ink-muted);font:500 13px/18px var(--font-sans);margin-top:24px;padding:16px;text-align:left;width:100%}.error-page__details summary[data-v-cf9b934f]{color:var(--ink);cursor:pointer;font-weight:600}.error-page__details pre[data-v-cf9b934f]{font:12px/16px var(--font-mono);margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:767.98px){.error-page__code[data-v-cf9b934f]{font-size:80px;line-height:80px}}
