@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;800&family=Noto+Sans+JP:wght@300;400;500;700&family=Space+Grotesk:wght@300;500;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons+Outlined";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";.bazi-form[data-v-a375c83b]{--bazi-surface: var(--color-bazi-surface);--bazi-bg: var(--bazi-surface);--bazi-surface-raised: var(--bazi-surface);--bazi-border: var(--color-bazi-border);--bazi-text: var(--color-bazi-text);--bazi-text-muted: var(--color-bazi-text-muted);--bazi-primary: var(--color-bazi-primary);--bazi-primary-strong: var(--color-bazi-primary-strong);--bazi-male: var(--color-bazi-male);--bazi-female: var(--color-bazi-female);--bazi-accent-secondary: var(--bazi-primary);--field-accent: var(--bazi-primary);--segmented-accent: var(--field-accent);--form-max-width: var(--max-width-content);--enter-duration: calc(var(--transition-slow) * 2);--enter-translate: var(--spacing-4);color:var(--bazi-text);font-family:var(--font-body);background:var(--bazi-bg);border-radius:calc(var(--radius-xl) + var(--radius-sm));padding:calc(var(--spacing-8) + var(--spacing-2)) var(--spacing-6);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.bazi-form--couple[data-v-a375c83b]{--form-max-width: var(--max-width-content-lg);--bazi-accent-secondary: color-mix(in srgb, var(--bazi-male) 50%, var(--bazi-female) 50%)}.bazi-form__inner[data-v-a375c83b]{position:relative;z-index:var(--z-base);max-width:var(--form-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-8)}.bazi-form__header[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-2)}.bazi-form__kicker[data-v-a375c83b]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--bazi-text-muted);text-transform:uppercase}.bazi-form__title[data-v-a375c83b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-family:var(--font-body)}.bazi-form__subtitle[data-v-a375c83b]{font-size:var(--font-size-sm);color:var(--bazi-text-muted);line-height:var(--line-height-relaxed)}.bazi-form__content[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-8)}.couple-intro[data-v-a375c83b]{display:flex;gap:var(--spacing-4);align-items:center;padding:var(--spacing-6);border-radius:calc(var(--radius-xl) + var(--radius-sm));border:1px solid color-mix(in srgb,var(--bazi-primary) 18%,var(--bazi-border));background:color-mix(in srgb,var(--bazi-primary) 8%,var(--bazi-surface));box-shadow:var(--shadow-sm)}.couple-intro__badge[data-v-a375c83b]{width:calc(var(--spacing-8) + var(--spacing-2));height:calc(var(--spacing-8) + var(--spacing-2));border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--bazi-primary);background:color-mix(in srgb,var(--bazi-primary) 18%,transparent)}.couple-intro__body[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-2)}.couple-intro__title[data-v-a375c83b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.couple-intro__text[data-v-a375c83b]{font-size:var(--font-size-sm);color:var(--bazi-text-muted);line-height:var(--line-height-relaxed)}.couple-grid[data-v-a375c83b]{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing-10) * 6),1fr))}.partner-card[data-v-a375c83b]{--card-accent: var(--bazi-primary);--field-accent: var(--card-accent);--segmented-accent: var(--card-accent);display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-6);border-radius:calc(var(--radius-xl) + var(--radius-sm));border:1px solid color-mix(in srgb,var(--card-accent) 14%,var(--bazi-border));background:var(--bazi-surface);box-shadow:0 var(--spacing-3) calc(var(--spacing-8) + var(--spacing-2)) color-mix(in srgb,var(--card-accent) 16%,transparent);animation:fade-up-a375c83b var(--enter-duration) ease both;animation-delay:var(--enter-delay, 0s)}.partner-card--male[data-v-a375c83b]{--card-accent: var(--bazi-male)}.partner-card--female[data-v-a375c83b]{--card-accent: var(--bazi-female)}.partner-card__header[data-v-a375c83b]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid color-mix(in srgb,var(--bazi-border) 70%,transparent)}.partner-card__identity[data-v-a375c83b]{display:flex;align-items:center;gap:var(--spacing-4)}.partner-card__avatar[data-v-a375c83b]{width:calc(var(--spacing-8) + var(--spacing-1));height:calc(var(--spacing-8) + var(--spacing-1));border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 20%,transparent)}.partner-card__label[data-v-a375c83b]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.partner-card__hint[data-v-a375c83b]{font-size:var(--font-size-xs);color:var(--bazi-text-muted)}.partner-card__badge[data-v-a375c83b]{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--card-accent) 32%,transparent);background:color-mix(in srgb,var(--card-accent) 12%,transparent);color:var(--card-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.partner-card__section[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-4)}.form-section[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-4);animation:fade-up-a375c83b var(--enter-duration) ease both;animation-delay:var(--enter-delay, 0s)}.couple-intro[data-v-a375c83b]{animation:fade-up-a375c83b var(--enter-duration) ease both;animation-delay:var(--enter-delay, 0s)}.section-header[data-v-a375c83b]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);color:var(--bazi-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.section-header__title[data-v-a375c83b]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.section-header--compact[data-v-a375c83b]{justify-content:flex-start}.segmented[data-v-a375c83b]{--segmented-accent: var(--field-accent);display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--bazi-border) 70%,transparent);background:color-mix(in srgb,var(--bazi-surface-raised) 90%,transparent)}.segmented__item[data-v-a375c83b]{position:relative;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--bazi-text-muted)}.segmented__item input[data-v-a375c83b]{position:absolute;opacity:0;pointer-events:none}.segmented__item span[data-v-a375c83b]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);transition:var(--transition-colors)}.segmented__item input:checked+span[data-v-a375c83b]{color:var(--segmented-accent);background:color-mix(in srgb,var(--segmented-accent) 14%,var(--bazi-surface));box-shadow:var(--shadow-sm)}.info-card[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:calc(var(--radius-xl) + var(--radius-sm));border:1px solid color-mix(in srgb,var(--bazi-border) 80%,transparent);background:var(--bazi-surface);box-shadow:var(--shadow-sm)}.info-card--compact[data-v-a375c83b]{padding:var(--spacing-5)}.field-stack[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-4)}.field-grid[data-v-a375c83b]{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing-10) * 3),1fr))}.field-grid--location[data-v-a375c83b]{grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing-10) * 2 + var(--spacing-4)),1fr))}.field[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-2);font-size:var(--font-size-sm)}.field__label[data-v-a375c83b]{font-size:var(--font-size-xs);color:var(--bazi-text-muted)}.field__control[data-v-a375c83b]{width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:calc(var(--radius-lg) + var(--radius-sm));border:1px solid color-mix(in srgb,var(--bazi-border) 80%,transparent);background:color-mix(in srgb,var(--bazi-surface-raised) 92%,transparent);color:var(--bazi-text);transition:var(--transition-colors)}.field__control[data-v-a375c83b]:focus-visible{outline:none;border-color:var(--field-accent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb,var(--field-accent) 25%,transparent)}.field__control[data-v-a375c83b]:disabled{opacity:.6;cursor:not-allowed}.field__control--date[data-v-a375c83b]{padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-display)}.form-error[data-v-a375c83b]{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-rose) 40%,transparent);background:color-mix(in srgb,var(--color-rose) 12%,var(--bazi-surface));color:var(--color-rose);font-size:var(--font-size-sm)}.gender-grid[data-v-a375c83b]{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing-10) * 3),1fr))}.gender-card[data-v-a375c83b]{--gender-accent: var(--bazi-primary);position:relative;cursor:pointer}.gender-card--male[data-v-a375c83b]{--gender-accent: var(--bazi-male)}.gender-card--female[data-v-a375c83b]{--gender-accent: var(--bazi-female)}.gender-card__input[data-v-a375c83b]{position:absolute;opacity:0;pointer-events:none}.gender-card__body[data-v-a375c83b]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:calc(var(--radius-xl) + var(--radius-sm));border:1px solid color-mix(in srgb,var(--bazi-border) 80%,transparent);background:var(--bazi-surface);transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.gender-card__avatar[data-v-a375c83b]{width:calc(var(--spacing-8) + var(--spacing-1));height:calc(var(--spacing-8) + var(--spacing-1));border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--gender-accent);background:color-mix(in srgb,var(--gender-accent) 18%,transparent)}.gender-card__text[data-v-a375c83b]{display:flex;flex-direction:column;gap:var(--spacing-1)}.gender-card__label[data-v-a375c83b]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.gender-card__hint[data-v-a375c83b]{font-size:var(--font-size-xs);color:var(--bazi-text-muted)}.gender-card__input:checked+.gender-card__body[data-v-a375c83b]{border-color:color-mix(in srgb,var(--gender-accent) 60%,var(--bazi-border));background:color-mix(in srgb,var(--gender-accent) 10%,var(--bazi-surface));box-shadow:0 var(--spacing-3) calc(var(--spacing-8) + var(--spacing-1)) color-mix(in srgb,var(--gender-accent) 18%,transparent)}.gender-card__input:checked+.gender-card__body .gender-card__avatar[data-v-a375c83b]{color:var(--color-text-inverted);background:var(--gender-accent)}.form-actions[data-v-a375c83b]{position:sticky;bottom:0;padding:var(--spacing-6) 0 var(--spacing-4);background:var(--bazi-bg);display:flex;flex-direction:column;gap:var(--spacing-3)}.form-actions__secondary[data-v-a375c83b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.secondary-button[data-v-a375c83b],.ghost-button[data-v-a375c83b]{border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition-colors)}.secondary-button[data-v-a375c83b]{border:1px solid color-mix(in srgb,var(--bazi-primary) 30%,var(--bazi-border));background:var(--bazi-surface);color:var(--bazi-text)}.secondary-button[data-v-a375c83b]:disabled{opacity:.6;cursor:not-allowed}.ghost-button[data-v-a375c83b]{border:1px solid var(--bazi-border);background:transparent;color:var(--bazi-text-muted)}.ghost-button[data-v-a375c83b]:disabled{opacity:.6;cursor:not-allowed}.primary-button[data-v-a375c83b]{width:100%;padding:var(--spacing-4) var(--spacing-6);border-radius:calc(var(--radius-xl) + var(--radius-sm));background:var(--bazi-primary);color:var(--color-text-inverted);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);transition:var(--transition-normal);box-shadow:0 var(--spacing-4) calc(var(--spacing-8) + var(--spacing-2)) color-mix(in srgb,var(--bazi-primary) 35%,transparent)}.primary-button[data-v-a375c83b]:hover:not(:disabled){background:var(--bazi-primary-strong)}.primary-button[data-v-a375c83b]:disabled{opacity:.6;cursor:not-allowed}@keyframes fade-up-a375c83b{0%{opacity:0;transform:translateY(var(--enter-translate))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.form-section[data-v-a375c83b],.couple-intro[data-v-a375c83b],.partner-card[data-v-a375c83b]{animation:none}}.bazi-input-container[data-v-7899fd3a]{position:relative}.auth-modal[data-v-7899fd3a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.auth-modal__backdrop[data-v-7899fd3a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.auth-modal__panel[data-v-7899fd3a]{position:relative;z-index:1;width:min(100%,360px);border-radius:var(--radius-xl);background:var(--color-bazi-surface);border:1px solid var(--color-bazi-border);box-shadow:var(--shadow-lg);padding:calc(var(--spacing-6) + var(--spacing-2)) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.auth-modal__close[data-v-7899fd3a]{position:absolute;top:var(--spacing-3);right:var(--spacing-3);border:none;background:transparent;color:var(--color-bazi-text-muted);font-size:var(--font-size-lg);cursor:pointer}.auth-modal__title[data-v-7899fd3a]{font-family:var(--font-display);font-size:var(--font-size-lg);margin:0;color:var(--color-bazi-text)}.auth-modal__desc[data-v-7899fd3a]{margin:0;color:var(--color-bazi-text-muted);font-size:var(--font-size-sm)}.auth-modal__actions[data-v-7899fd3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.auth-modal__btn[data-v-7899fd3a]{border-radius:var(--radius-full);border:1px solid transparent;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition-colors)}.auth-modal__btn--ghost[data-v-7899fd3a]{background:transparent;color:var(--color-bazi-text);border-color:var(--color-bazi-border)}.auth-modal__btn--ghost[data-v-7899fd3a]:hover{background:var(--color-bazi-surface-elevated)}.auth-modal__btn--primary[data-v-7899fd3a]{background:var(--color-bazi-primary);color:var(--color-text-inverted)}.auth-modal__btn--primary[data-v-7899fd3a]:hover{background:var(--color-bazi-primary-strong)}.clipboard[data-v-d3fb89c6]{border:1px dashed var(--panel-border);border-radius:14px;padding:16px;background:var(--panel-bg);display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05))}.clipboard__button[data-v-d3fb89c6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--panel-primary);border-radius:999px;padding:9px 18px;font-weight:700;cursor:pointer;transition:var(--transition-colors, color .2s ease, background .2s ease, border-color .2s ease);font-size:13px;display:inline-flex;align-items:center;gap:6px;background:var(--panel-primary);color:#fff;box-shadow:var(--shadow-sm)}.clipboard__button[data-v-d3fb89c6]:hover{background:var(--panel-primary-strong, var(--panel-primary));border-color:var(--panel-primary-strong, var(--panel-primary))}.clipboard__button[data-v-d3fb89c6]:disabled{opacity:.6;cursor:not-allowed}.clipboard__head[data-v-d3fb89c6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.clipboard__desc[data-v-d3fb89c6]{margin:0;color:var(--panel-muted);font-size:13px}.clipboard__content[data-v-d3fb89c6]{margin:0;background:#94a3b814;border-radius:10px;padding:12px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);color:var(--panel-strong);border:1px solid var(--panel-border)}.clipboard__status[data-v-d3fb89c6]{margin:0;font-size:12px;color:var(--panel-muted)}.clipboard__status.copied[data-v-d3fb89c6]{color:var(--panel-primary)}.clipboard__status.error[data-v-d3fb89c6]{color:var(--color-rose, #e11d48)}@media (max-width: 640px){.clipboard__head[data-v-d3fb89c6]{flex-direction:column;align-items:flex-start}}.locale-notice[data-v-0b41ed4d]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);border:1px solid var(--color-border)}.locale-notice__icon[data-v-0b41ed4d]{font-size:16px}.locale-notice__text[data-v-0b41ed4d]{flex:1}.panel[data-v-0983437c]{--panel-page: var(--color-bazi-bg, #f8fafc);--panel-surface: var(--color-bg-surface, #ffffff);--panel-bg: var(--panel-surface);--panel-border: var(--color-border, #e5e7eb);--panel-muted: var(--color-text-muted, #64748b);--panel-primary: var(--color-primary, #f59e0b);--panel-primary-strong: var(--color-primary-hover, #d97706);--panel-primary-soft: var(--color-bg-muted, #f3f4f6);--panel-strong: var(--color-text-primary, #0f172a);--panel-shadow: var(--shadow-sm);--element-wood: #059669;--element-fire: #e11d48;--element-earth: #a16207;--element-metal: #d97706;--element-water: #0284c7;--element-wood-dark: #34d399;--element-fire-dark: #fb7185;--element-earth-dark: #a8a29e;--element-metal-dark: #fbbf24;--element-water-dark: #38bdf8;position:relative;max-width:var(--max-width-content-lg, 720px);margin:0 auto;background:var(--panel-page);border:1px solid var(--panel-border);border-radius:16px;box-shadow:var(--panel-shadow);padding:24px;display:flex;flex-direction:column;gap:20px;overflow:hidden;isolation:isolate}.panel[data-theme=dark][data-v-0983437c]{--panel-page: var(--color-bazi-bg, #1d1a15);--panel-surface: var(--color-bg-surface, #111827);--panel-bg: var(--panel-surface);--panel-border: var(--color-border, #334155);--panel-muted: var(--color-text-muted, #94a3b8);--panel-strong: var(--color-text-primary, #e2e8f0);--panel-primary-soft: var(--color-bg-muted, #1f2937);--panel-shadow: var(--shadow-sm);--element-wood: var(--element-wood-dark);--element-fire: var(--element-fire-dark);--element-earth: var(--element-earth-dark);--element-metal: var(--element-metal-dark);--element-water: var(--element-water-dark)}.panel--empty[data-v-0983437c]{align-items:center;justify-content:center;min-height:200px;font-size:16px;color:var(--panel-muted)}.panel__header[data-v-0983437c]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px dashed var(--panel-border)}.panel__titles[data-v-0983437c]{display:flex;align-items:center;gap:12px}.panel__badge[data-v-0983437c]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full, 9999px);background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--panel-strong);font-weight:700;font-size:12px;letter-spacing:.06em}.panel__title[data-v-0983437c]{margin:0;font-size:22px;font-weight:700;color:var(--panel-strong)}.panel__subtitle[data-v-0983437c]{margin:6px 0 0;color:var(--panel-muted);font-size:13px}.panel__actions[data-v-0983437c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;min-width:fit-content}.panel__hint[data-v-0983437c]{color:var(--panel-muted);font-size:12px;line-height:1.4;text-align:right}.button[data-v-0983437c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:9px 18px;font-weight:700;cursor:pointer;transition:var(--transition-colors, color .2s ease, background .2s ease, border-color .2s ease);font-size:13px;display:inline-flex;align-items:center;gap:6px}.button--surface[data-v-0983437c]{background:var(--panel-surface);color:var(--panel-strong);border-color:var(--panel-border);box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05))}.button--surface[data-v-0983437c]:hover{color:var(--panel-primary);border-color:var(--panel-primary);background:var(--panel-primary-soft);box-shadow:0 10px 20px #f59e0b2e}.button--primary[data-v-0983437c]{background:var(--panel-primary);color:#fff;border-color:var(--panel-primary);box-shadow:0 12px 24px #f59e0b3d}.button--primary[data-v-0983437c]:hover{background:var(--panel-primary-strong);border-color:var(--panel-primary-strong)}.panel[data-theme=dark] .button--primary[data-v-0983437c]{box-shadow:0 12px 28px #f59e0b4d}.button--ghost[data-v-0983437c]{background:var(--panel-bg);color:var(--panel-strong);border-color:var(--panel-border);transition:var(--transition-colors, color .2s ease, background .2s ease, border-color .2s ease)}.button--ghost[data-v-0983437c]:hover{border-color:var(--panel-primary);color:var(--panel-primary);background:var(--panel-primary-soft)}.button[data-v-0983437c]:disabled{opacity:.6;cursor:not-allowed}.summary-card[data-v-0983437c]{position:relative;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05));overflow:hidden;display:flex;flex-direction:column;gap:14px}.summary-card__header[data-v-0983437c]{display:flex;align-items:center;gap:12px}.summary-card__dot[data-v-0983437c]{width:12px;height:12px;border-radius:50%;background:var(--panel-primary)}.summary-card__eyebrow[data-v-0983437c]{margin:0;font-size:12px;letter-spacing:.08em;color:var(--panel-muted);text-transform:uppercase}.summary-card__title[data-v-0983437c]{margin:2px 0;font-size:18px;font-weight:700;color:var(--panel-strong)}.summary-card__meta[data-v-0983437c]{margin:0;color:var(--panel-muted);font-size:13px}.summary-card__grid[data-v-0983437c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 16px}.summary-card__item[data-v-0983437c]{display:flex;flex-direction:column;gap:6px}.summary-card__item--split[data-v-0983437c]{gap:8px}.summary-card__item--wide[data-v-0983437c]{grid-column:span 2}.summary-card__label[data-v-0983437c]{font-size:12px;letter-spacing:.06em;color:var(--panel-muted);text-transform:uppercase}.summary-card__value[data-v-0983437c]{font-size:16px;font-weight:700;color:var(--panel-strong)}.summary-card__value--muted[data-v-0983437c]{color:var(--panel-muted)}.summary-card__chips[data-v-0983437c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.summary-card__chip[data-v-0983437c]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-full, 9999px);background:var(--panel-primary-soft);color:var(--panel-primary);font-weight:700;font-size:13px;border:1px solid rgba(245,158,11,.25)}.summary-card__chip--muted[data-v-0983437c]{background:#94a3b824;color:var(--panel-strong);border-color:var(--panel-border)}.section[data-v-0983437c]{display:flex;flex-direction:column;gap:12px;min-width:0}.section__head[data-v-0983437c]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.section__icon[data-v-0983437c]{width:32px;height:32px;border-radius:10px;background:#f59e0b1f;color:var(--panel-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.section__icon--muted[data-v-0983437c]{background:#64748b1f;color:var(--panel-muted)}.section__icon--amber[data-v-0983437c]{background:#f59e0b1f;color:var(--panel-primary)}.section__icon--blue[data-v-0983437c]{background:#3b82f61f;color:#2563eb}.section__icon--purple[data-v-0983437c]{background:#9333ea1f;color:#9333ea}.section__title[data-v-0983437c]{margin:0;font-size:18px;font-weight:700;color:var(--panel-strong)}.section__desc[data-v-0983437c]{margin:4px 0 0;color:var(--panel-muted);font-size:13px}.section__tag[data-v-0983437c]{margin-left:auto;align-self:center;padding:6px 10px;border-radius:var(--radius-full, 9999px);border:1px dashed var(--panel-border);color:var(--panel-muted);font-size:12px;background:#94a3b814}.table-card[data-v-0983437c]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05));display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0}.table-card--primary[data-v-0983437c],.table-card--subtle[data-v-0983437c]{background:var(--panel-bg)}.table-card__legend[data-v-0983437c]{display:flex;justify-content:flex-end}.legend__pill[data-v-0983437c]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full, 9999px);border:1px dashed var(--panel-border);color:var(--panel-muted);background:var(--panel-bg);font-size:12px}.legend__dot[data-v-0983437c]{width:10px;height:10px;border-radius:50%;background:var(--panel-primary);box-shadow:0 0 0 6px var(--panel-primary-soft)}.table-card__scroll[data-v-0983437c]{overflow-x:auto;overflow-y:hidden;border-radius:10px;max-width:100%;-webkit-overflow-scrolling:touch;min-width:0;width:100%}.table[data-v-0983437c]{width:100%;border-collapse:collapse;min-width:480px}.table th[data-v-0983437c],.table td[data-v-0983437c]{border:1px solid var(--panel-border);padding:10px 12px;text-align:center;font-size:14px;color:var(--panel-strong);background:var(--panel-bg)}.table thead th[data-v-0983437c]{background:#94a3b814;color:var(--panel-muted);font-weight:700}.table__highlight[data-v-0983437c]{color:var(--panel-primary);background:var(--panel-primary-soft)}.table--compact th[data-v-0983437c],.table--compact td[data-v-0983437c]{padding:8px 10px;font-size:13px}.table th[data-v-0983437c]:first-child{width:100px}.cell--highlight[data-v-0983437c]{background:var(--panel-primary-soft);color:var(--panel-primary);font-weight:700}.ganzhi[data-v-0983437c]{font-family:var(--font-body);font-weight:700;letter-spacing:.04em}.ganzhi--wood[data-v-0983437c]{color:var(--element-wood)}.ganzhi--fire[data-v-0983437c]{color:var(--element-fire)}.ganzhi--earth[data-v-0983437c]{color:var(--element-earth)}.ganzhi--metal[data-v-0983437c]{color:var(--element-metal)}.ganzhi--water[data-v-0983437c]{color:var(--element-water)}.panel[data-theme=dark] .table th[data-v-0983437c],.panel[data-theme=dark] .table td[data-v-0983437c]{background:#ffffff05}.table tbody tr:hover td[data-v-0983437c],.table tbody tr:hover th[data-v-0983437c]{background:var(--panel-primary-soft)}.fold-toggle[data-v-0983437c]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0 4px}.fold-toggle__line[data-v-0983437c]{width:100%;height:1px;background:var(--panel-border)}.fold-toggle .button[data-v-0983437c]{background:var(--panel-surface);border-style:solid;padding-inline:14px;box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05));color:var(--panel-primary);border-color:var(--panel-border)}.fold-toggle__icon[data-v-0983437c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--panel-primary-soft);border:1px solid var(--panel-border);color:var(--panel-primary);transition:transform var(--transition-normal, .2s ease)}.fold-toggle__icon.is-open[data-v-0983437c]{transform:rotate(180deg)}.detail-area[data-v-0983437c]{display:flex;flex-direction:column;gap:18px}.section-grid[data-v-0983437c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.fade-slide-enter-active[data-v-0983437c],.fade-slide-leave-active[data-v-0983437c]{transition:opacity .25s ease,transform .25s ease}.fade-slide-enter-from[data-v-0983437c],.fade-slide-leave-to[data-v-0983437c]{opacity:0;transform:translateY(-6px)}@media (max-width: 640px){.panel[data-v-0983437c]{padding:16px}.panel__header[data-v-0983437c]{flex-direction:column;align-items:flex-start}.panel__actions[data-v-0983437c]{width:100%;justify-content:flex-start}.summary-card__item--wide[data-v-0983437c]{grid-column:span 1}}.couple-panel[data-v-b1e41ab7]{--panel-page: var(--color-bazi-bg, #f8fafc);--panel-surface: var(--color-bg-surface, #ffffff);--panel-bg: var(--panel-surface);--panel-border: var(--color-border, #e5e7eb);--panel-muted: var(--color-text-muted, #64748b);--panel-strong: var(--color-text-primary, #0f172a);--panel-primary: var(--color-primary, #f59e0b);--panel-primary-strong: var(--color-primary-hover, #d97706);--panel-primary-soft: rgba(245, 158, 11, .08);--panel-soft: rgba(148, 163, 184, .08);--panel-shadow: var(--shadow-sm);--male-accent: #2563eb;--female-accent: #e11d48;--neutral-accent: #0891b2;--element-wood: #059669;--element-fire: #e11d48;--element-earth: #a16207;--element-metal: #d97706;--element-water: #0284c7;--element-wood-dark: #34d399;--element-fire-dark: #fb7185;--element-earth-dark: #a8a29e;--element-metal-dark: #fbbf24;--element-water-dark: #38bdf8;position:relative;max-width:calc(var(--max-width-content-lg, 720px) + 40px);margin:0 auto;background:var(--panel-page);border:1px solid var(--panel-border);border-radius:16px;box-shadow:var(--panel-shadow);padding:20px;display:flex;flex-direction:column;gap:18px;overflow:hidden;isolation:isolate}.couple-panel[data-theme=dark][data-v-b1e41ab7]{--panel-page: var(--color-bazi-bg, #1d1a15);--panel-surface: var(--color-bg-surface, #111827);--panel-bg: var(--panel-surface);--panel-border: var(--color-border, #334155);--panel-muted: var(--color-text-muted, #94a3b8);--panel-strong: var(--color-text-primary, #e2e8f0);--panel-primary-soft: var(--color-bg-muted, #1f2937);--panel-soft: var(--color-bg-muted, #1f2937);--panel-shadow: var(--shadow-sm);--male-accent: #60a5fa;--female-accent: #fb7185;--neutral-accent: #22d3ee}.couple-panel__header[data-v-b1e41ab7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.couple-panel__badge[data-v-b1e41ab7]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--panel-primary-soft);color:var(--panel-primary);font-weight:800;font-size:12px;letter-spacing:.02em}.couple-panel__title[data-v-b1e41ab7]{margin:6px 0 4px;font-size:22px;color:var(--panel-strong)}.couple-panel__meta[data-v-b1e41ab7]{margin:0;color:var(--panel-muted);font-size:13px}.couple-panel__hint[data-v-b1e41ab7]{margin:4px 0 0;color:var(--panel-muted);font-size:13px}.couple-panel__actions[data-v-b1e41ab7]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:fit-content}.couple-panel__note[data-v-b1e41ab7]{color:var(--panel-muted);font-size:12px;line-height:1.4;text-align:right}.button[data-v-b1e41ab7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:9px 18px;font-weight:700;cursor:pointer;transition:var(--transition-colors, color .2s ease, background .2s ease, border-color .2s ease);font-size:13px;display:inline-flex;align-items:center;gap:6px}.button--surface[data-v-b1e41ab7]{background:var(--panel-surface);color:var(--panel-strong);border-color:var(--panel-border);box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05))}.button--surface[data-v-b1e41ab7]:hover{color:var(--panel-primary);border-color:var(--panel-border);background:var(--panel-bg);box-shadow:none}.couple-panel__grid[data-v-b1e41ab7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:14px}.couple-card[data-v-b1e41ab7]{--card-accent: var(--panel-primary);--card-soft: var(--panel-primary-soft);position:relative;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);box-shadow:var(--shadow-sm, 0 10px 20px rgba(15, 23, 42, .08));padding:16px;overflow:hidden;isolation:isolate;min-width:0}.couple-card--male[data-v-b1e41ab7]{--card-accent: var(--male-accent);--card-soft: rgba(37, 99, 235, .12)}.couple-card--female[data-v-b1e41ab7]{--card-accent: var(--female-accent);--card-soft: rgba(225, 29, 72, .12)}.couple-card--neutral[data-v-b1e41ab7]{--card-accent: var(--neutral-accent);--card-soft: rgba(8, 145, 178, .12)}.couple-card__head[data-v-b1e41ab7]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.couple-card__role[data-v-b1e41ab7]{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:800;color:var(--panel-strong)}.couple-card__dot[data-v-b1e41ab7]{width:6px;height:18px;border-radius:999px;background:var(--card-accent);display:inline-block}.couple-card__date[data-v-b1e41ab7]{margin:0 0 4px;color:var(--panel-strong);font-size:14px;font-weight:600}.couple-card__meta[data-v-b1e41ab7]{margin:0;color:var(--panel-muted);font-size:13px}.couple-card__tags[data-v-b1e41ab7]{display:flex;gap:8px;align-items:center}.couple-card__pill[data-v-b1e41ab7]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--card-soft);color:var(--card-accent);font-weight:700;font-size:12px;border:1px solid var(--card-accent)}.couple-card__pill--muted[data-v-b1e41ab7]{background:#94a3b824;color:var(--panel-muted);border-color:transparent}.couple-table__scroll[data-v-b1e41ab7]{overflow-x:auto;overflow-y:hidden;border-radius:12px;max-width:100%;-webkit-overflow-scrolling:touch}.couple-table[data-v-b1e41ab7]{width:100%;border-collapse:collapse;border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:var(--panel-bg);font-size:13px;min-width:520px}.couple-table th[data-v-b1e41ab7],.couple-table td[data-v-b1e41ab7]{padding:10px;text-align:center;border:1px solid var(--panel-border);color:var(--panel-strong);background:var(--panel-bg)}.couple-table thead th[data-v-b1e41ab7]{background:var(--panel-soft);color:var(--panel-muted);font-weight:700}.couple-table tbody th[data-v-b1e41ab7]{background:#94a3b81a;font-weight:700;color:var(--panel-strong)}.table-head__highlight[data-v-b1e41ab7]{color:var(--panel-primary)}.table-cell--highlight[data-v-b1e41ab7]{background:var(--card-soft);color:var(--card-accent);font-weight:800}.ganzhi[data-v-b1e41ab7]{font-family:var(--font-body);font-weight:700;letter-spacing:.04em}.ganzhi--wood[data-v-b1e41ab7]{color:var(--element-wood)}.ganzhi--fire[data-v-b1e41ab7]{color:var(--element-fire)}.ganzhi--earth[data-v-b1e41ab7]{color:var(--element-earth)}.ganzhi--metal[data-v-b1e41ab7]{color:var(--element-metal)}.ganzhi--water[data-v-b1e41ab7]{color:var(--element-water)}.couple-panel[data-theme=dark] .couple-table tbody th[data-v-b1e41ab7]{background:#ffffff0a}.couple-panel[data-theme=dark] .ganzhi--wood[data-v-b1e41ab7]{color:var(--element-wood-dark)}.couple-panel[data-theme=dark] .ganzhi--fire[data-v-b1e41ab7]{color:var(--element-fire-dark)}.couple-panel[data-theme=dark] .ganzhi--earth[data-v-b1e41ab7]{color:var(--element-earth-dark)}.couple-panel[data-theme=dark] .ganzhi--metal[data-v-b1e41ab7]{color:var(--element-metal-dark)}.couple-panel[data-theme=dark] .ganzhi--water[data-v-b1e41ab7]{color:var(--element-water-dark)}@media (max-width: 640px){.couple-panel__header[data-v-b1e41ab7]{flex-direction:column}.couple-panel__actions[data-v-b1e41ab7]{align-items:flex-start}.couple-panel__grid[data-v-b1e41ab7]{grid-template-columns:1fr}.couple-card__head[data-v-b1e41ab7]{flex-direction:column;align-items:flex-start}}.bazi-container[data-v-419d3f8c]{display:flex;flex-direction:column;gap:24px;min-height:100%;width:100%}.feature-page[data-v-607accbc]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--feature-bg);color:var(--feature-text);font-family:var(--feature-font-body);transition:background .5s ease,color .5s ease;scroll-behavior:smooth;--feature-primary: #d4af37;--feature-primary-dark: #aa8c2c;--feature-primary-light: #f3e5ab;--feature-bg: #fafafa;--feature-surface: rgba(255, 255, 255, .82);--feature-card: rgba(255, 255, 255, .65);--feature-card-hover: rgba(255, 255, 255, .92);--feature-border: rgba(148, 163, 184, .4);--feature-text: #111827;--feature-muted: #6b7280;--feature-font-display: "Cinzel", "Times New Roman", serif;--feature-font-sans: "Space Grotesk", "Noto Sans JP", sans-serif;--feature-font-body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}.feature-page[data-theme=dark][data-v-607accbc]{--feature-bg: #0f0f0f;--feature-surface: rgba(24, 24, 27, .7);--feature-card: rgba(24, 24, 27, .6);--feature-card-hover: rgba(24, 24, 27, .85);--feature-border: rgba(255, 255, 255, .08);--feature-text: #f3f4f6;--feature-muted: #9ca3af}.feature-page__noise[data-v-607accbc]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.feature-page__ambient[data-v-607accbc]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.feature-page__orb[data-v-607accbc]{position:absolute;border-radius:999px;filter:blur(110px);opacity:.7;animation:feature-blob-607accbc 7s infinite;mix-blend-mode:multiply}.feature-page[data-theme=dark] .feature-page__orb[data-v-607accbc]{mix-blend-mode:screen}.feature-page__orb--primary[data-v-607accbc]{width:520px;height:520px;top:-12%;right:-6%;background:#d4af3738}.feature-page__orb--secondary[data-v-607accbc]{width:420px;height:420px;top:16%;left:-12%;background:#3b82f61f;animation-delay:2s}.feature-page__orb--tertiary[data-v-607accbc]{width:620px;height:620px;bottom:-12%;left:18%;background:#d4af3724;animation-delay:4s}.feature-page__nav[data-v-607accbc]{position:fixed;top:0;left:0;width:100%;z-index:4;padding:18px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafad9;border-bottom:1px solid rgba(148,163,184,.2)}.feature-page[data-theme=dark] .feature-page__nav[data-v-607accbc]{background:#0f0f0fd9;border-bottom:1px solid rgba(255,255,255,.06)}.feature-page__nav-inner[data-v-607accbc]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.feature-page__brand[data-v-607accbc]{display:flex;align-items:center;gap:6px;cursor:pointer}.feature-page__brand-logo[data-v-607accbc]{display:block;height:33px;width:auto;transition:transform .2s ease}.feature-page__brand-logo--mark[data-v-607accbc]{height:30px}.feature-page__brand-logo--text[data-v-607accbc]{height:33px}.feature-page[data-theme=dark] .feature-page__brand-logo--text[data-v-607accbc]{filter:brightness(.85)}.feature-page__brand:hover .feature-page__brand-logo[data-v-607accbc]{transform:scale(1.03)}.feature-page__nav-links[data-v-607accbc]{display:flex;gap:28px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--feature-muted)}.feature-page__nav-link[data-v-607accbc]{position:relative;padding-bottom:6px;transition:color .2s ease}.feature-page__nav-link[data-v-607accbc]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--feature-primary);transition:width .3s ease}.feature-page__nav-link[data-v-607accbc]:hover{color:var(--feature-primary)}.feature-page__nav-link[data-v-607accbc]:hover:after{width:100%}.feature-page__nav-actions[data-v-607accbc]{display:inline-flex;align-items:center;gap:12px}.feature-page__locale-toggle[data-v-607accbc]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.3);background:#0f172a0f;border-radius:999px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.feature-page__locale-toggle .material-icons-outlined[data-v-607accbc]{font-size:20px;color:var(--feature-primary)}.feature-page__locale-toggle[data-v-607accbc]:hover{transform:translateY(-1px);border-color:#94a3b873;background:#0f172a1f}.feature-page[data-theme=dark] .feature-page__locale-toggle[data-v-607accbc]{background:#ffffff14;border-color:#ffffff1f}.feature-page[data-theme=dark] .feature-page__locale-toggle[data-v-607accbc]:hover{background:#ffffff14}.feature-page__locale-switch[data-v-607accbc]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(148,163,184,.3)}.feature-page[data-theme=dark] .feature-page__locale-switch[data-v-607accbc]{background:#ffffff14;border-color:#ffffff1f}.feature-page__locale-button[data-v-607accbc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--feature-muted);font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.feature-page__locale-button[data-v-607accbc]:hover{color:var(--feature-text)}.feature-page__locale-button.is-active[data-v-607accbc]{background:#d4af372e;color:var(--feature-text)}.feature-page__toggle[data-v-607accbc]{width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0f172a14;border:1px solid rgba(148,163,184,.3);transition:transform .2s ease,background .2s ease}.feature-page[data-theme=dark] .feature-page__toggle[data-v-607accbc]{background:#ffffff14;border-color:#ffffff1f}.feature-page__toggle[data-v-607accbc]:hover{transform:rotate(12deg);background:#0f172a29}.feature-page__toggle .material-icons-outlined[data-v-607accbc]{font-size:20px;color:var(--feature-primary)}.feature-page__main[data-v-607accbc]{position:relative;z-index:2;padding:120px 0 80px}.feature-container[data-v-607accbc]{max-width:1120px;margin:0 auto;padding:0 24px}.hero[data-v-607accbc]{padding-bottom:90px}.hero__container[data-v-607accbc]{max-width:960px;margin:0 auto;text-align:center;position:relative}.hero__badge[data-v-607accbc]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;color:var(--feature-primary);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:20px;font-family:var(--feature-font-sans)}.hero__badge-dot[data-v-607accbc]{width:6px;height:6px;border-radius:999px;background:var(--feature-primary);animation:feature-pulse-607accbc 1.8s ease-in-out infinite}.hero__title[data-v-607accbc]{font-size:clamp(32px,6vw,72px);line-height:1.1;font-weight:700;margin-bottom:24px;font-family:var(--feature-font-display)}.hero__title-gradient[data-v-607accbc]{background:linear-gradient(135deg,#b48858,#f3e5ab,#b48858);background-size:200% auto;-webkit-background-clip:text;color:transparent;animation:feature-shimmer-607accbc 5s linear infinite}.hero__subtitle[data-v-607accbc]{max-width:720px;margin:0 auto 28px;font-size:16px;line-height:1.8;color:var(--feature-muted);font-weight:300}.hero__actions[data-v-607accbc]{display:flex;justify-content:center}.hero__cta[data-v-607accbc]{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 28px;border-radius:16px;background:#111827;color:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 18px 30px #0f172a33}.feature-page[data-theme=dark] .hero__cta[data-v-607accbc]{background:#fff;color:#111827}.hero__cta[data-v-607accbc]:hover{transform:translateY(-3px);box-shadow:0 0 24px #d4af374d}.hero__cta-shimmer[data-v-607accbc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%)}.hero__cta:hover .hero__cta-shimmer[data-v-607accbc]{animation:feature-shimmer-607accbc 1.6s linear}.hero__cta-icon[data-v-607accbc]{font-size:24px}.hero__cta-text[data-v-607accbc]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;font-family:var(--feature-font-sans)}.hero__cta-top[data-v-607accbc]{font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-weight:700}.hero__cta-bottom[data-v-607accbc]{font-size:18px;font-weight:700}.hero__wave[data-v-607accbc]{position:absolute;left:0;right:0;bottom:-70px;color:var(--feature-primary);opacity:.15;pointer-events:none}.hero__wave svg[data-v-607accbc]{width:100%;height:150px}.feature-banner[data-v-607accbc]{margin-bottom:68px}.feature-banner__body[data-v-607accbc]{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--feature-border);background:var(--feature-surface);box-shadow:0 8px 22px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.feature-banner__body[data-v-607accbc]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.feature-banner__bar[data-v-607accbc]{position:absolute;inset:0 auto 0 0;width:4px;background:var(--feature-primary)}.feature-banner__icon[data-v-607accbc]{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#d4af371f;color:var(--feature-primary)}.feature-banner__icon .material-icons-outlined[data-v-607accbc]{font-size:16px}.feature-banner__text[data-v-607accbc]{flex:1;font-size:13px;font-weight:600}.feature-banner__arrow[data-v-607accbc]{font-size:18px;color:#6b7280cc;transition:transform .2s ease,color .2s ease}.feature-banner__body:hover .feature-banner__arrow[data-v-607accbc]{transform:translate(4px);color:var(--feature-primary)}.methodology[data-v-607accbc]{margin-bottom:72px}.methodology__header[data-v-607accbc]{text-align:center;margin-bottom:44px}.methodology__tag[data-v-607accbc]{font-size:11px;text-transform:uppercase;letter-spacing:.34em;color:var(--feature-primary);font-weight:700;display:block;margin-bottom:12px}.methodology__title[data-v-607accbc]{font-size:clamp(26px,4vw,40px);font-weight:600;font-family:var(--feature-font-display);margin-bottom:12px}.methodology__title-separator[data-v-607accbc]{color:var(--feature-primary);margin:0 8px}.methodology__line[data-v-607accbc]{width:80px;height:2px;margin:0 auto 16px;background:linear-gradient(90deg,transparent,var(--feature-primary),transparent)}.methodology__description[data-v-607accbc]{font-size:13px;line-height:1.9;color:var(--feature-muted)}.methodology__grid[data-v-607accbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.method-card[data-v-607accbc]{position:relative;padding:48px 30px 32px;border-radius:22px;border:1px solid rgba(212,175,55,.25);background:var(--feature-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.method-card[data-v-607accbc]:hover{transform:translateY(-6px);background:var(--feature-card-hover);box-shadow:0 22px 40px #d4af371f}.method-card__badge[data-v-607accbc]{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,#fff,#f5f2eb);border:1px solid rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 24px #0f172a2e}.feature-page[data-theme=dark] .method-card__badge[data-v-607accbc]{background:linear-gradient(135deg,#1b1b1b,#101010)}.method-card__badge-text[data-v-607accbc]{font-size:22px;font-weight:700;color:var(--feature-primary);font-family:var(--feature-font-display)}.method-card__title[data-v-607accbc]{text-align:center;font-size:20px;font-weight:700;margin-bottom:8px}.method-card__subtitle[data-v-607accbc]{text-align:center;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--feature-primary);font-weight:700;margin-bottom:20px}.method-card__content[data-v-607accbc]{font-size:13px;line-height:1.8;color:var(--feature-muted);text-align:justify}.method-card__content strong[data-v-607accbc]{color:var(--feature-primary)}.scenario[data-v-607accbc]{margin-bottom:40px}.scenario__header[data-v-607accbc]{display:flex;align-items:center;gap:10px;color:var(--feature-muted);font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px}.scenario__line[data-v-607accbc]{flex:1;height:1px;background:#94a3b84d}.scenario__list[data-v-607accbc]{display:flex;flex-direction:column;gap:20px}.scenario-card[data-v-607accbc]{display:flex;align-items:stretch;border-radius:22px;border:1px solid rgba(148,163,184,.3);background:var(--feature-surface);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-height:200px}.scenario-card__body[data-v-607accbc]{flex:1;padding:28px;display:flex;flex-direction:column;justify-content:center}.scenario-card__title[data-v-607accbc]{font-size:20px;font-family:var(--feature-font-display);margin-bottom:10px;transition:color .3s ease}.scenario-card__description[data-v-607accbc]{font-size:13px;line-height:1.7;color:var(--feature-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scenario-card__cta[data-v-607accbc]{margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease;color:var(--scenario-accent, var(--feature-primary))}.scenario-card__media[data-v-607accbc]{width:220px;position:relative;overflow:hidden}.scenario-card__overlay[data-v-607accbc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0009);z-index:1}.scenario-card__media img[data-v-607accbc]{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);transition:transform .7s ease,filter .7s ease}.scenario-card[data-v-607accbc]:hover{transform:translateY(-6px);border-color:var(--scenario-accent, var(--feature-primary));box-shadow:0 22px 40px var(--scenario-shadow, rgba(212, 175, 55, .12))}.scenario-card:hover .scenario-card__title[data-v-607accbc]{color:var(--scenario-accent, var(--feature-primary))}.scenario-card:hover .scenario-card__cta[data-v-607accbc]{opacity:1;transform:translate(0)}.scenario-card:hover .scenario-card__media img[data-v-607accbc]{transform:scale(1.1);filter:grayscale(0)}.scenario-card--gold[data-v-607accbc]{--scenario-accent: var(--feature-primary);--scenario-shadow: rgba(212, 175, 55, .16)}.scenario-card--blue[data-v-607accbc]{--scenario-accent: #3b82f6;--scenario-shadow: rgba(59, 130, 246, .18)}.scenario-card--rose[data-v-607accbc]{--scenario-accent: #f43f5e;--scenario-shadow: rgba(244, 63, 94, .16)}.scenario-card--emerald[data-v-607accbc]{--scenario-accent: #10b981;--scenario-shadow: rgba(16, 185, 129, .18)}.scenario-card--amber[data-v-607accbc]{--scenario-accent: #f59e0b;--scenario-shadow: rgba(245, 158, 11, .18)}.feature-page__footer[data-v-607accbc]{position:relative;z-index:2;border-top:1px solid rgba(148,163,184,.2);background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-page[data-theme=dark] .feature-page__footer[data-v-607accbc]{background:#0000008c;border-top-color:#ffffff0f}.feature-page__footer-inner[data-v-607accbc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.feature-page__footer-text[data-v-607accbc]{font-size:12px;color:var(--feature-muted)}.feature-page__social[data-v-607accbc]{display:flex;gap:14px}.feature-page__social-link[data-v-607accbc]{color:#6b7280b3;font-size:16px;transition:color .2s ease}.feature-page__social-link[data-v-607accbc]:hover{color:var(--feature-primary)}@keyframes feature-blob-607accbc{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.92)}to{transform:translate(0) scale(1)}}@keyframes feature-pulse-607accbc{0%,to{opacity:.6}50%{opacity:1}}@keyframes feature-shimmer-607accbc{0%{background-position:-200% 0;transform:translate(-100%)}to{background-position:200% 0;transform:translate(100%)}}@media (max-width: 920px){.feature-page__nav-links[data-v-607accbc]{display:none}.methodology__grid[data-v-607accbc]{grid-template-columns:1fr}}@media (max-width: 720px){.feature-page__nav[data-v-607accbc]{padding:14px 16px}.feature-page__nav-inner[data-v-607accbc]{gap:16px}.feature-page__nav-actions[data-v-607accbc]{gap:8px;flex-wrap:wrap;justify-content:flex-end}.feature-page__locale-toggle[data-v-607accbc]{padding:6px 10px;font-size:11px}.feature-page__locale-switch[data-v-607accbc]{padding:3px;gap:4px}.feature-page__locale-button[data-v-607accbc]{padding:5px 8px;font-size:10px}.hero[data-v-607accbc]{padding-bottom:70px}.hero__title[data-v-607accbc]{font-size:clamp(28px,10vw,46px)}.hero__subtitle[data-v-607accbc]{font-size:14px}.scenario-card[data-v-607accbc]{flex-direction:column}.scenario-card__media[data-v-607accbc]{width:100%;height:180px;order:-1}.feature-page__footer-inner[data-v-607accbc]{flex-direction:column;text-align:center}}@media (max-width: 520px){.feature-page__brand-title[data-v-607accbc]{font-size:16px}.hero__cta[data-v-607accbc]{width:100%;justify-content:center}}.footer[data-v-c98a9cd8]{border-top:1px solid var(--billing-border, rgba(148, 163, 184, .35));background:var(--billing-bg, #f7f7f6)}.footer__inner[data-v-c98a9cd8]{max-width:1120px;margin:0 auto;padding:22px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer__copy[data-v-c98a9cd8]{margin:0;color:var(--billing-muted, rgba(15, 23, 42, .6));font-size:12px}.footer__links[data-v-c98a9cd8]{display:flex;gap:16px;font-size:12px}.footer__link[data-v-c98a9cd8]{color:var(--billing-muted, rgba(15, 23, 42, .6));text-decoration:none}.footer__link[data-v-c98a9cd8]:hover{color:var(--billing-primary, #d0bb95)}.header[data-v-e7878d6d]{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--billing-border, rgba(148, 163, 184, .35));background:color-mix(in srgb,var(--billing-bg, #f7f7f6) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__inner[data-v-e7878d6d]{max-width:1120px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand[data-v-e7878d6d]{display:flex;align-items:center;gap:6px;min-width:160px}.brand__logo[data-v-e7878d6d]{display:block;height:33px;width:auto}.brand__logo--mark[data-v-e7878d6d]{height:30px}.brand__logo--text[data-v-e7878d6d]{height:33px}.header[data-theme=dark] .brand__logo--text[data-v-e7878d6d]{filter:brightness(.85)}.actions[data-v-e7878d6d]{display:flex;align-items:center;gap:10px}.locale-control[data-v-e7878d6d]{position:relative;display:inline-flex;align-items:center}.icon-button[data-v-e7878d6d]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid color-mix(in srgb,var(--billing-border, rgba(148, 163, 184, .6)) 55%,transparent);background:color-mix(in srgb,var(--billing-surface, #ffffff) 92%,transparent);color:var(--billing-text, #0f172a);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.header[data-theme=dark] .icon-button[data-v-e7878d6d]{background:#ffffff14;border-color:color-mix(in srgb,var(--billing-border, rgba(255, 255, 255, .18)) 70%,transparent)}.icon-button[data-v-e7878d6d]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--billing-surface, #ffffff) 86%,transparent)}.icon-button .material-icons-outlined[data-v-e7878d6d]{font-size:20px;color:var(--billing-primary, #d0bb95)}.locale-switch[data-v-e7878d6d]{position:absolute;top:calc(100% + 10px);right:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px;max-width:280px;border-radius:999px;border:1px solid var(--billing-border, rgba(148, 163, 184, .35));background:color-mix(in srgb,var(--billing-surface, #ffffff) 92%,transparent);box-shadow:0 12px 28px #0f172a1f;z-index:12}.header[data-theme=dark] .locale-switch[data-v-e7878d6d]{background:#18181bd1;border-color:#ffffff1f}.locale-switch__button[data-v-e7878d6d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--billing-muted, #6b7280);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.locale-switch__button[data-v-e7878d6d]:hover{color:var(--billing-text, #0f172a)}.locale-switch__button.is-active[data-v-e7878d6d]{background:var(--billing-primary, #d0bb95);color:var(--billing-primary-contrast, #1d1a15);box-shadow:0 8px 20px #d0bb9559}.btn[data-v-e7878d6d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:700;font-size:13px;cursor:pointer}.btn--ghost[data-v-e7878d6d]{background:transparent;color:var(--billing-text, #0f172a);border-color:color-mix(in srgb,var(--billing-border, rgba(148, 163, 184, .6)) 55%,transparent)}.btn--ghost[data-v-e7878d6d]:hover{background:color-mix(in srgb,var(--billing-surface, #ffffff) 88%,transparent)}.btn--primary[data-v-e7878d6d]{background:var(--billing-primary, #d0bb95);color:var(--billing-primary-contrast, #1d1a15);box-shadow:0 12px 28px color-mix(in srgb,var(--billing-primary, #d0bb95) 25%,transparent)}.btn--primary[data-v-e7878d6d]:hover{filter:brightness(1.03)}@media (max-width: 520px){.btn--ghost[data-v-e7878d6d]{display:none}.icon-button[data-v-e7878d6d]{width:34px;height:34px}}.billing-page[data-v-261bf5e3]{min-height:100vh;background:var(--billing-bg);color:var(--billing-text);transition:background .5s ease,color .5s ease;--billing-primary: #d0bb95;--billing-primary-contrast: #1d1a15;--billing-bg: #fafafa;--billing-surface: rgba(255, 255, 255, .82);--billing-text: #111827;--billing-muted: #6b7280;--billing-border: rgba(148, 163, 184, .4)}.billing-page[data-theme=dark][data-v-261bf5e3]{--billing-bg: #0f0f0f;--billing-surface: rgba(24, 24, 27, .7);--billing-text: #f3f4f6;--billing-muted: #9ca3af;--billing-border: rgba(255, 255, 255, .08)}.page[data-v-261bf5e3]{padding:44px 16px 72px}.card[data-v-261bf5e3]{max-width:720px;margin:0 auto;padding:28px;border-radius:22px;background:var(--billing-surface);border:1px solid var(--billing-border);box-shadow:0 22px 60px #0f172a14;transition:background .3s ease,border-color .3s ease}.card__title[data-v-261bf5e3]{margin:0;font-size:18px;font-weight:900;color:var(--billing-text)}.card__subtitle[data-v-261bf5e3]{margin:12px 0 0;color:var(--billing-muted);line-height:1.8;font-weight:600;font-size:13px}.meta[data-v-261bf5e3]{margin:20px 0 0;display:grid;gap:10px}.meta__row[data-v-261bf5e3]{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--billing-border);background:#ffffff8c;transition:background .3s ease,border-color .3s ease}.billing-page[data-theme=dark] .meta__row[data-v-261bf5e3]{background:#18181ba6}.meta dt[data-v-261bf5e3]{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--billing-muted)}.meta dd[data-v-261bf5e3]{margin:0;font-size:13px;font-weight:700;color:var(--billing-text)}.actions[data-v-261bf5e3]{margin-top:20px;display:flex;justify-content:flex-end}.btn[data-v-261bf5e3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:900;font-size:13px;cursor:pointer;background:var(--billing-primary, #d0bb95);color:var(--billing-primary-contrast, #1d1a15)}.toggle[data-v-d660e665]{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:var(--billing-toggle-bg, #e5e7eb);border:1px solid var(--billing-border, rgba(148, 163, 184, .45))}.toggle__item[data-v-d660e665]{position:relative;cursor:pointer}.toggle__input[data-v-d660e665]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.toggle__pill[data-v-d660e665]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:700;font-size:13px;color:var(--billing-muted, rgba(15, 23, 42, .62));transition:background .18s ease,color .18s ease,box-shadow .18s ease}.toggle__input:checked+.toggle__pill[data-v-d660e665]{background:var(--billing-surface, #ffffff);color:var(--billing-text, #0f172a);box-shadow:0 10px 20px #0f172a14}.toggle__badge[data-v-d660e665]{font-size:10px;padding:2px 8px;border-radius:999px;background:#d0bb9538;color:var(--billing-primary, #d0bb95);letter-spacing:.08em;text-transform:uppercase}.icon[data-v-15919f7f]{width:1em;height:1em;display:inline-block;vertical-align:-.12em}.plan[data-v-4bdc4ec9]{position:relative;display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:22px;background:var(--billing-surface, #ffffff);border:1px solid var(--billing-card-border, rgba(148, 163, 184, .35));box-shadow:0 16px 32px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:420px}.plan[data-v-4bdc4ec9]:hover{transform:translateY(-4px);box-shadow:0 26px 50px #0f172a1a;border-color:color-mix(in srgb,var(--billing-primary, #d0bb95) 55%,transparent)}.plan--highlight[data-v-4bdc4ec9]{border-width:2px;border-color:color-mix(in srgb,var(--billing-primary, #d0bb95) 60%,transparent);box-shadow:0 30px 70px color-mix(in srgb,var(--billing-primary, #d0bb95) 18%,transparent);transform:scale(1.02)}.plan__badge[data-v-4bdc4ec9]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--billing-primary, #d0bb95);color:var(--billing-primary-contrast, #1d1a15);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 14px 40px #0f172a1f}.plan__header[data-v-4bdc4ec9]{display:flex;flex-direction:column;gap:10px}.plan__title[data-v-4bdc4ec9]{margin:0;font-size:16px;font-weight:900;color:var(--billing-text, #0f172a);display:inline-flex;align-items:center;gap:8px}.plan__title-icon[data-v-4bdc4ec9]{color:var(--billing-primary, #d0bb95);font-size:16px}.plan__price[data-v-4bdc4ec9]{margin:0;display:flex;align-items:baseline;gap:8px}.plan__amount[data-v-4bdc4ec9]{font-size:40px;font-weight:950;letter-spacing:-.03em;color:var(--billing-text, #0f172a)}.plan__unit[data-v-4bdc4ec9]{font-size:14px;font-weight:700;color:var(--billing-muted, rgba(15, 23, 42, .62))}.plan__subtitle[data-v-4bdc4ec9]{margin:0;font-size:13px;line-height:1.6;color:var(--billing-muted, rgba(15, 23, 42, .62))}.plan__features[data-v-4bdc4ec9]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.plan__feature[data-v-4bdc4ec9]{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--billing-text, #0f172a)}.plan__feature-icon[data-v-4bdc4ec9]{color:var(--billing-primary, #d0bb95);font-size:18px;margin-top:1px;flex:0 0 auto}.plan__feature-text[data-v-4bdc4ec9]{line-height:1.55;color:color-mix(in srgb,var(--billing-text, #0f172a) 82%,transparent)}.plan__cta[data-v-4bdc4ec9]{width:100%;border-radius:999px;padding:12px 16px;font-weight:900;letter-spacing:.02em;font-size:13px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .12s ease,filter .16s ease,background .16s ease,border-color .16s ease}.plan__cta[data-v-4bdc4ec9]:disabled{opacity:.6;cursor:not-allowed}.plan__cta--primary[data-v-4bdc4ec9]{background:var(--billing-primary, #d0bb95);color:var(--billing-primary-contrast, #1d1a15);box-shadow:0 16px 36px color-mix(in srgb,var(--billing-primary, #d0bb95) 22%,transparent)}.plan__cta--primary[data-v-4bdc4ec9]:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.plan__cta--ghost[data-v-4bdc4ec9]{background:transparent;border-color:color-mix(in srgb,var(--billing-card-border, rgba(148, 163, 184, .45)) 70%,transparent);color:var(--billing-text, #0f172a)}.plan__cta--ghost[data-v-4bdc4ec9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--billing-primary, #d0bb95) 55%,transparent);color:var(--billing-primary, #d0bb95)}.plan__cta-icon[data-v-4bdc4ec9]{font-size:14px}.plan__hint[data-v-4bdc4ec9]{margin:0;text-align:center;font-size:12px;color:var(--billing-muted, rgba(15, 23, 42, .62))}@media (max-width: 960px){.plan--highlight[data-v-4bdc4ec9]{transform:none}}.trade[data-v-288bfabb]{width:100%;max-width:760px;margin-top:18px}.trade__details[data-v-288bfabb]{border-radius:18px;overflow:hidden;border:1px solid var(--billing-border, rgba(148, 163, 184, .35));background:color-mix(in srgb,var(--billing-surface, #ffffff) 85%,transparent);box-shadow:0 18px 36px #0f172a0f}.app-shell[data-theme=dark]{background:color-mix(in srgb,var(--billing-surface, #1b3224) 75%,transparent)}.trade__summary[data-v-288bfabb]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;-webkit-user-select:none;user-select:none;color:var(--billing-text, #0f172a)}.trade__summary[data-v-288bfabb]::-webkit-details-marker{display:none}.trade__summary[data-v-288bfabb]::marker{content:""}.trade__summary[data-v-288bfabb]:focus-visible{outline:3px solid color-mix(in srgb,var(--billing-primary, #d0bb95) 55%,transparent);outline-offset:4px;border-radius:14px}.trade__title[data-v-288bfabb]{font-weight:900;font-size:13px;letter-spacing:.02em}.trade__chevron[data-v-288bfabb]{display:inline-flex;align-items:center;justify-content:center;color:var(--billing-muted, rgba(15, 23, 42, .62));transform:rotate(0);transition:transform .16s ease,color .16s ease}.trade__details[open] .trade__chevron[data-v-288bfabb]{transform:rotate(90deg);color:var(--billing-primary, #d0bb95)}.trade__body[data-v-288bfabb]{border-top:1px solid var(--billing-border, rgba(148, 163, 184, .35));padding:0 18px 18px}.trade__note[data-v-288bfabb]{margin:14px 0 16px;font-size:12px;font-weight:600;line-height:1.7;color:var(--billing-muted, rgba(15, 23, 42, .62))}.trade__list[data-v-288bfabb]{margin:0}.trade__row[data-v-288bfabb]{padding:14px 0;display:grid;grid-template-columns:140px 1fr;gap:14px;border-top:1px solid color-mix(in srgb,var(--billing-border, rgba(148, 163, 184, .35)) 70%,transparent)}.trade__row[data-v-288bfabb]:first-child{border-top:none}.trade__label[data-v-288bfabb]{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--billing-muted, rgba(15, 23, 42, .62))}.trade__value[data-v-288bfabb]{margin:0;font-size:13px;font-weight:650;line-height:1.7;color:var(--billing-text, #0f172a);word-break:break-word}.trade__link[data-v-288bfabb]{color:var(--billing-primary, #d0bb95);text-decoration:none}.trade__link[data-v-288bfabb]:hover{text-decoration:underline}@media (max-width: 520px){.trade__row[data-v-288bfabb]{grid-template-columns:1fr;gap:8px}.trade__label[data-v-288bfabb]{letter-spacing:.02em}}.subscription-page[data-v-e241253d]{min-height:100vh;background:var(--billing-bg);color:var(--billing-text);transition:background .5s ease,color .5s ease;--billing-primary: #d0bb95;--billing-primary-contrast: #1d1a15;--billing-bg: #fafafa;--billing-surface: rgba(255, 255, 255, .82);--billing-text: #111827;--billing-muted: #6b7280;--billing-border: rgba(148, 163, 184, .4);--billing-card-border: rgba(148, 163, 184, .35);--billing-toggle-bg: #e5e7eb}.subscription-page[data-theme=dark][data-v-e241253d]{--billing-bg: #0f0f0f;--billing-surface: rgba(24, 24, 27, .7);--billing-text: #f3f4f6;--billing-muted: #9ca3af;--billing-border: rgba(255, 255, 255, .08);--billing-card-border: rgba(255, 255, 255, .08);--billing-toggle-bg: rgba(255, 255, 255, .08)}.page[data-v-e241253d]{position:relative;overflow:hidden;padding:38px 16px 54px;z-index:2}.page__bg[data-v-e241253d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.page__glow[data-v-e241253d]{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:880px;height:520px;background:radial-gradient(circle at center,rgba(208,187,149,.18),transparent 62%);filter:blur(40px)}.page__star[data-v-e241253d]{position:absolute;width:8px;height:8px;border-radius:999px;background:#ffffff2e;animation:pulse-e241253d 3.6s ease-in-out infinite}.page__star--a[data-v-e241253d]{top:88px;right:72px;animation-duration:3.2s}.page__star--b[data-v-e241253d]{top:168px;right:240px;width:5px;height:5px;background:#ffffff1f;animation-duration:4.1s}.page__star--c[data-v-e241253d]{bottom:160px;left:72px;width:6px;height:6px;background:#ffffff24;animation-duration:5.3s}@keyframes pulse-e241253d{0%,to{opacity:.45}50%{opacity:1}}.page__content[data-v-e241253d]{position:relative;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.hero[data-v-e241253d]{text-align:center;max-width:760px;margin-top:8px}.hero__title[data-v-e241253d]{margin:0;font-size:clamp(32px,5vw,56px);font-weight:950;letter-spacing:-.03em;color:var(--billing-text, #0f172a)}.hero__brand[data-v-e241253d]{display:inline-flex;align-items:baseline;gap:4px;vertical-align:baseline}.hero__brand-logo[data-v-e241253d]{display:inline-block;height:clamp(50.4px,8.1vw,90px);width:auto;vertical-align:baseline}.hero__brand-logo--mark[data-v-e241253d]{height:clamp(46.8px,7.2vw,82.8px)}.hero__brand-logo--text[data-v-e241253d]{height:clamp(50.4px,8.1vw,90px)}.subscription-page[data-theme=dark] .hero__brand-logo--text[data-v-e241253d]{filter:invert(1) brightness(1.2)}.hero__subtitle[data-v-e241253d]{margin:16px 0 0;font-size:16px;line-height:1.8;color:var(--billing-muted, rgba(15, 23, 42, .62));font-weight:600}.controls[data-v-e241253d]{margin:10px 0 6px}.status[data-v-e241253d]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffffb3;border:1px solid var(--billing-border);transition:background .3s ease}.subscription-page[data-theme=dark] .status[data-v-e241253d]{background:#18181ba6}.status__dot[data-v-e241253d]{width:10px;height:10px;border-radius:999px;background:#94a3b8cc}.status__dot--pending[data-v-e241253d],.status__dot--warn[data-v-e241253d]{background:#f59e0b}.status__dot--ok[data-v-e241253d]{background:#10b981}.status__text[data-v-e241253d]{font-weight:700;font-size:12px;color:var(--billing-text, #0f172a)}.error[data-v-e241253d]{width:100%;max-width:760px;background:#dc262614;border:1px solid rgba(220,38,38,.22);color:#dc2626eb;border-radius:14px;padding:12px 14px;font-weight:650;font-size:13px}.plans[data-v-e241253d]{width:100%;max-width:1040px;margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.footnote[data-v-e241253d]{margin-top:24px;text-align:center}.footnote__text[data-v-e241253d]{margin:0 0 14px;font-size:13px;color:var(--billing-muted, rgba(15, 23, 42, .62));font-weight:600}.trust[data-v-e241253d]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;opacity:.65;filter:grayscale(1);transition:filter .24s ease,opacity .24s ease}.trust[data-v-e241253d]:hover{opacity:1;filter:grayscale(0)}.trust__item[data-v-e241253d]{height:26px;min-width:72px;padding:0 12px;border-radius:10px;background:#94a3b840;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--billing-text);transition:background .3s ease}.subscription-page[data-theme=dark] .trust__item[data-v-e241253d]{background:#ffffff1f}@media (max-width: 980px){.plans[data-v-e241253d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.plans[data-v-e241253d]{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#d4af37;border-radius:20px}.policy-page[data-v-60b3a93f]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--policy-bg);color:var(--policy-text);font-family:var(--policy-font-body);transition:background .5s ease,color .5s ease;scroll-behavior:smooth;--policy-primary: #d4af37;--policy-primary-dark: #aa8c2c;--policy-primary-light: #f3e5ab;--policy-bg: #fafafa;--policy-surface: rgba(255, 255, 255, .82);--policy-card: rgba(255, 255, 255, .68);--policy-border: rgba(148, 163, 184, .25);--policy-text: #111827;--policy-muted: #6b7280;--policy-font-display: "Cinzel", "Times New Roman", serif;--policy-font-sans: "Space Grotesk", "Noto Sans JP", sans-serif;--policy-font-body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}.policy-page[data-theme=dark][data-v-60b3a93f]{--policy-bg: #0f0f0f;--policy-surface: rgba(24, 24, 27, .7);--policy-card: rgba(24, 24, 27, .62);--policy-border: rgba(255, 255, 255, .08);--policy-text: #f3f4f6;--policy-muted: #9ca3af}.policy-page__noise[data-v-60b3a93f]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.policy-page__ambient[data-v-60b3a93f]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.policy-page__orb[data-v-60b3a93f]{position:absolute;border-radius:999px;filter:blur(110px);opacity:.7;animation:policy-blob-60b3a93f 7s infinite;mix-blend-mode:multiply}.policy-page[data-theme=dark] .policy-page__orb[data-v-60b3a93f]{mix-blend-mode:screen}.policy-page__orb--primary[data-v-60b3a93f]{width:520px;height:520px;top:-12%;right:-6%;background:#d4af3738}.policy-page__orb--secondary[data-v-60b3a93f]{width:420px;height:420px;top:18%;left:-12%;background:#3b82f61f;animation-delay:2s}.policy-page__orb--tertiary[data-v-60b3a93f]{width:620px;height:620px;bottom:-12%;left:18%;background:#d4af3724;animation-delay:4s}.policy-page__nav[data-v-60b3a93f]{position:fixed;top:0;left:0;width:100%;z-index:4;padding:18px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafad9;border-bottom:1px solid rgba(148,163,184,.2)}.policy-page[data-theme=dark] .policy-page__nav[data-v-60b3a93f]{background:#0f0f0fd9;border-bottom:1px solid rgba(255,255,255,.06)}.policy-page__nav-inner[data-v-60b3a93f]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.policy-page__brand[data-v-60b3a93f]{display:flex;align-items:center;gap:6px;cursor:pointer}.policy-page__brand-logo[data-v-60b3a93f]{display:block;height:33px;width:auto;transition:transform .2s ease}.policy-page__brand-logo--mark[data-v-60b3a93f]{height:30px}.policy-page__brand-logo--text[data-v-60b3a93f]{height:33px}.policy-page[data-theme=dark] .policy-page__brand-logo--text[data-v-60b3a93f]{filter:brightness(.85)}.policy-page__brand:hover .policy-page__brand-logo[data-v-60b3a93f]{transform:scale(1.03)}.policy-page__nav-links[data-v-60b3a93f]{display:flex;gap:28px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--policy-muted)}.policy-page__nav-link[data-v-60b3a93f]{position:relative;padding-bottom:6px;transition:color .2s ease}.policy-page__nav-link[data-v-60b3a93f]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--policy-primary);transition:width .3s ease}.policy-page__nav-link[data-v-60b3a93f]:hover{color:var(--policy-primary)}.policy-page__nav-link[data-v-60b3a93f]:hover:after{width:100%}.policy-page__nav-actions[data-v-60b3a93f]{display:inline-flex;align-items:center;gap:12px;position:relative}.policy-page__locale-toggle[data-v-60b3a93f]{width:40px;height:40px;border-radius:999px;border:1px solid var(--policy-border);background:#fffc;display:inline-flex;align-items:center;justify-content:center;color:var(--policy-muted);transition:all .2s ease}.policy-page__locale-toggle[data-v-60b3a93f]:hover{color:var(--policy-primary);border-color:var(--policy-primary-light)}.policy-page[data-theme=dark] .policy-page__locale-toggle[data-v-60b3a93f]{background:#18181bcc;border-color:#ffffff14}.policy-page__locale-switch[data-v-60b3a93f]{position:absolute;top:52px;right:52px;display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--policy-surface);border:1px solid var(--policy-border);box-shadow:0 12px 30px #0f172a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.policy-page__locale-button[data-v-60b3a93f]{border:1px solid transparent;background:transparent;color:var(--policy-text);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;transition:all .2s ease}.policy-page__locale-button[data-v-60b3a93f]:hover,.policy-page__locale-button.is-active[data-v-60b3a93f]{border-color:var(--policy-primary);color:var(--policy-primary);background:#d4af371f}.policy-page__toggle[data-v-60b3a93f]{width:42px;height:42px;border-radius:999px;border:1px solid var(--policy-border);background:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;color:var(--policy-muted);transition:all .2s ease}.policy-page__toggle[data-v-60b3a93f]:hover{color:var(--policy-primary);border-color:var(--policy-primary-light)}.policy-page[data-theme=dark] .policy-page__toggle[data-v-60b3a93f]{background:#18181bcc;border-color:#ffffff1a;color:var(--policy-primary)}.policy-page__main[data-v-60b3a93f]{position:relative;z-index:2;padding:120px 24px 80px}.policy-hero[data-v-60b3a93f]{max-width:780px;margin:0 auto 56px;text-align:center;animation:policy-fade-in-up-60b3a93f .8s ease-out forwards}.policy-hero__badge[data-v-60b3a93f]{display:inline-block;text-transform:uppercase;letter-spacing:.3em;font-size:11px;font-weight:700;color:var(--policy-primary);margin-bottom:16px}.policy-hero__title[data-v-60b3a93f]{font-family:var(--policy-font-display);font-size:clamp(32px,4vw,52px);font-weight:700;margin-bottom:20px;color:var(--policy-text)}.policy-hero__summary[data-v-60b3a93f]{font-size:15px;line-height:1.8;color:var(--policy-muted);max-width:680px;margin:0 auto}.policy-content[data-v-60b3a93f]{max-width:900px;margin:0 auto}.policy-paper[data-v-60b3a93f]{position:relative;border-radius:24px;padding:36px clamp(24px,4vw,48px);background:var(--policy-surface);border:1px solid var(--policy-border);box-shadow:0 30px 60px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-paper__top-bar[data-v-60b3a93f]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--policy-primary),transparent);opacity:.6}.policy-paper__updated[data-v-60b3a93f]{display:flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;border:1px solid var(--policy-border);background:#ffffffb3;font-size:12px;color:var(--policy-muted);margin-left:auto;margin-bottom:24px}.policy-page[data-theme=dark] .policy-paper__updated[data-v-60b3a93f]{background:#18181bb3}.policy-prose h2[data-v-60b3a93f]{font-family:var(--policy-font-display);margin-top:32px;margin-bottom:12px;font-size:20px;color:var(--policy-text);border-bottom:1px solid rgba(212,175,55,.3);padding-bottom:8px}.policy-prose p[data-v-60b3a93f]{margin-bottom:18px;line-height:1.85;font-size:15px;color:var(--policy-text)}.policy-prose ul[data-v-60b3a93f]{list-style:none;padding-left:18px;margin-bottom:18px}.policy-prose li[data-v-60b3a93f]{position:relative;padding-left:18px;margin-bottom:8px;color:var(--policy-text)}.policy-prose li[data-v-60b3a93f]:before{content:"◆";position:absolute;left:0;top:2px;color:var(--policy-primary);font-size:11px}.policy-contact[data-v-60b3a93f]{margin-top:20px;padding:20px 24px;border-radius:18px;border:1px dashed var(--policy-border);background:#ffffffb3}.policy-page[data-theme=dark] .policy-contact[data-v-60b3a93f]{background:#18181bb3}.policy-contact__title[data-v-60b3a93f]{font-weight:700;margin-bottom:8px;color:var(--policy-text)}.policy-contact__line[data-v-60b3a93f]{font-size:14px;color:var(--policy-muted);margin-bottom:4px}.policy-bottom-nav[data-v-60b3a93f]{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:13px;color:var(--policy-muted)}.policy-bottom-nav__link[data-v-60b3a93f]{color:inherit;transition:color .2s ease}.policy-bottom-nav__link[data-v-60b3a93f]:hover{color:var(--policy-primary)}.policy-bottom-nav__link--active[data-v-60b3a93f]{color:var(--policy-primary);font-weight:600}.policy-bottom-nav__divider[data-v-60b3a93f]{color:#94a3b880}.policy-page__footer[data-v-60b3a93f]{position:relative;z-index:2;border-top:1px solid var(--policy-border);background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-page[data-theme=dark] .policy-page__footer[data-v-60b3a93f]{background:#0009}.policy-page__footer-inner[data-v-60b3a93f]{max-width:1100px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-page__footer-text[data-v-60b3a93f]{font-size:12px;color:var(--policy-muted)}.policy-page__footer-social[data-v-60b3a93f]{display:flex;align-items:center;gap:14px}.policy-page__footer-link[data-v-60b3a93f]{color:var(--policy-muted);transition:color .2s ease}.policy-page__footer-link[data-v-60b3a93f]:hover{color:var(--policy-primary)}@keyframes policy-blob-60b3a93f{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes policy-fade-in-up-60b3a93f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.policy-page__nav-links[data-v-60b3a93f]{display:none}.policy-page__locale-switch[data-v-60b3a93f]{right:0}.policy-page__footer-inner[data-v-60b3a93f]{flex-direction:column;text-align:center}}@media (max-width: 640px){.policy-page__nav-inner[data-v-60b3a93f]{gap:12px}.policy-page__nav-actions[data-v-60b3a93f]{gap:8px}.policy-paper[data-v-60b3a93f]{padding:28px 20px}}.preparation-mask[data-v-f9e5eda6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8, 28px);background:var(--color-overlay, rgba(15, 23, 42, .45));z-index:var(--z-modal, 50);color:var(--dialog-text);--overlay-color: var(--color-overlay, rgba(15, 23, 42, .45));--dialog-bg: var(--color-bg-surface, #ffffff);--dialog-border: var(--color-border, #e5e7eb);--dialog-text: var(--color-text-primary, #0f172a);--dialog-muted: var(--color-text-muted, #64748b);--accent: var(--color-text-primary, #0f172a);--accent-strong: var(--color-text-primary, #0f172a);--accent-soft: var(--color-bg-muted, #f3f4f6);--ring-track: var(--color-border, #e5e7eb);--ring-dash: var(--color-border, #e5e7eb);--ring-glow: transparent}.preparation-mask[data-theme=dark][data-v-f9e5eda6]{--overlay-color: var(--color-overlay, rgba(15, 23, 42, .45));--dialog-bg: var(--color-bg-surface, #111827);--dialog-border: var(--color-border, #334155);--ring-track: var(--color-border, #334155)}.preparation-dialog[data-v-f9e5eda6]{position:relative;width:min(92vw,360px);padding:28px 24px 22px;border-radius:28px;background:var(--dialog-bg);border:1px solid var(--dialog-border);box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05));text-align:center;overflow:hidden;isolation:isolate}.preparation-icon[data-v-f9e5eda6]{position:relative;z-index:1;width:96px;height:96px;margin:0 auto 16px;border-radius:50%;background:var(--color-bg-muted, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:center;box-shadow:none}.preparation-icon[data-v-f9e5eda6]:before{content:none}.preparation-icon svg[data-v-f9e5eda6]{width:48px;height:48px;color:var(--dialog-text);filter:none}.preparation-copy[data-v-f9e5eda6]{position:relative;z-index:1}.preparation-title[data-v-f9e5eda6]{margin:0;font-size:20px;font-weight:700;letter-spacing:.18em;font-family:var(--font-body);color:var(--dialog-text)}.preparation-subtitle[data-v-f9e5eda6]{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--dialog-muted);letter-spacing:.06em}.preparation-subtitle span[data-v-f9e5eda6]{display:block;margin-top:4px;font-size:11px;letter-spacing:.16em}.preparation-ring[data-v-f9e5eda6]{position:relative;width:190px;height:190px;margin:20px auto 16px;display:flex;align-items:center;justify-content:center;z-index:1}.preparation-ring__dash[data-v-f9e5eda6]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px dashed var(--ring-dash);animation:ring-spin-f9e5eda6 20s linear infinite;opacity:.8}.preparation-ring__track[data-v-f9e5eda6]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid var(--ring-track)}.preparation-ring svg[data-v-f9e5eda6]{width:160px;height:160px;transform:rotate(-90deg);overflow:visible}.preparation-ring__base[data-v-f9e5eda6]{fill:none;stroke:var(--ring-track);stroke-width:3}.preparation-ring__progress[data-v-f9e5eda6]{fill:none;stroke:var(--dialog-text);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.preparation-ring__count[data-v-f9e5eda6]{position:absolute;font-size:44px;font-weight:700;font-family:var(--font-body);color:var(--dialog-text);font-variant-numeric:tabular-nums}.preparation-footer[data-v-f9e5eda6]{position:relative;z-index:1;padding:6px 12px;border-top:1px solid var(--dialog-border);border-bottom:1px solid var(--dialog-border);display:inline-flex}.preparation-footer span[data-v-f9e5eda6]{font-size:11px;letter-spacing:.3em;color:var(--dialog-muted)}@keyframes ring-spin-f9e5eda6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.preparation-icon[data-v-f9e5eda6]:before,.preparation-ring__dash[data-v-f9e5eda6]{animation:none}}.hero-card[data-v-d9fac3fa]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:24px;box-shadow:var(--card-shadow, none);padding:20px;display:flex;align-items:center;gap:16px}.hero-card__icon[data-v-d9fac3fa]{width:56px;height:56px;border-radius:18px;background:var(--color-bg-muted, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #0f172a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-card__icon svg[data-v-d9fac3fa]{width:34px;height:34px}.hero-card__kicker[data-v-d9fac3fa]{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted, #64748b);font-weight:700}.hero-card__title[data-v-d9fac3fa]{margin:0;font-size:18px;font-weight:700;font-family:var(--font-body);color:var(--text-color, #0f172a)}.hero-card__subtitle[data-v-d9fac3fa]{margin:6px 0 0;color:var(--muted-text, #64748b);font-size:13px;line-height:1.6}@media (max-width: 520px){.hero-card[data-v-d9fac3fa]{flex-direction:column;align-items:flex-start}}.rules-card[data-v-1354631c]{background:var(--color-bg-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:24px;box-shadow:var(--card-shadow, none);overflow:hidden}.rules-card__toggle[data-v-1354631c]{width:100%;border:none;background:transparent;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--color-text-primary, #0f172a);transition:background .2s ease}.rules-card__toggle[data-v-1354631c]:hover{background:var(--color-bg-muted, #f3f4f6)}.rules-card__title[data-v-1354631c]{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a)}.rules-card__icon[data-v-1354631c]{width:28px;height:28px;border-radius:10px;background:var(--color-bg-muted, #f3f4f6);color:var(--color-text-primary, #0f172a);display:inline-flex;align-items:center;justify-content:center}.rules-card__icon svg[data-v-1354631c]{width:18px;height:18px}.rules-card__meta[data-v-1354631c]{display:inline-flex;align-items:center;gap:6px;color:var(--muted-text, #64748b);font-size:11px;font-weight:600}.rules-card__arrow[data-v-1354631c]{display:inline-flex;width:20px;height:20px;transition:transform .25s ease}.rules-card__arrow svg[data-v-1354631c]{width:20px;height:20px}.rules-card__arrow--open[data-v-1354631c]{transform:rotate(180deg)}.rules-card__content[data-v-1354631c]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .3s ease,padding .3s ease;padding:0 18px;border-top:1px dashed color-mix(in srgb,var(--card-border) 60%,transparent)}.rules-card__content--open[data-v-1354631c]{grid-template-rows:1fr;opacity:1;padding:16px 18px 20px}.rules-card__inner[data-v-1354631c]{overflow:hidden}.rules-card__intro[data-v-1354631c]{margin:0 0 12px;color:var(--muted-text, #64748b);font-size:12px;line-height:1.6}.rules-grid[data-v-1354631c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rule-item[data-v-1354631c]{background:var(--tile-surface, rgba(249, 250, 251, .85));border:1px solid var(--tile-border, rgba(0, 0, 0, .06));border-radius:16px;padding:12px}.rule-item h3[data-v-1354631c]{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted-strong, #1e293b)}.rule-item p[data-v-1354631c]{margin:0;font-size:12px;color:var(--muted-text, #64748b);line-height:1.5;white-space:pre-line}.location-grid[data-v-2008016c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.location-field[data-v-2008016c]{display:flex;flex-direction:column;gap:6px}.location-label[data-v-2008016c]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text, #64748b);font-weight:600}.location-select[data-v-2008016c]{width:100%}.settings-card[data-v-ac44da3a]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:24px;box-shadow:var(--card-shadow, none);padding:20px;display:flex;flex-direction:column;gap:16px}.settings-card__header[data-v-ac44da3a]{display:flex;align-items:center;gap:12px}.settings-card__icon[data-v-ac44da3a]{width:44px;height:44px;border-radius:16px;background:var(--color-bg-muted, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #0f172a);display:flex;align-items:center;justify-content:center}.settings-card__icon svg[data-v-ac44da3a]{width:24px;height:24px}.settings-card__title[data-v-ac44da3a]{margin:0;font-size:16px;font-weight:700;font-family:var(--font-body);letter-spacing:.02em}.settings-card__subtitle[data-v-ac44da3a]{margin:4px 0 0;font-size:12px;color:var(--muted-text, #64748b)}.settings-card__section[data-v-ac44da3a]{display:flex;flex-direction:column;gap:10px}.settings-card__label[data-v-ac44da3a]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text, #64748b);font-weight:600}.settings-card__divider[data-v-ac44da3a]{height:1px;background:color-mix(in srgb,var(--card-border) 70%,transparent)}.settings-card__grid[data-v-ac44da3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.settings-field[data-v-ac44da3a]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--tile-surface, rgba(249, 250, 251, .85));border:1px solid var(--tile-border, rgba(0, 0, 0, .06))}.settings-field__label[data-v-ac44da3a]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text, #64748b);font-weight:600}.settings-field__select[data-v-ac44da3a]{width:100%}.settings-toggle[data-v-ac44da3a]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--tile-surface, rgba(249, 250, 251, .85));border:1px solid var(--tile-border, rgba(0, 0, 0, .06))}.settings-toggle--disabled[data-v-ac44da3a]{opacity:.7}.settings-toggle__label[data-v-ac44da3a]{font-size:13px;font-weight:600;color:var(--muted-strong, #1e293b)}.settings-toggle__hint[data-v-ac44da3a]{margin:4px 0 0;font-size:12px;color:var(--muted-text, #64748b)}.switch[data-v-ac44da3a]{position:relative;width:44px;height:24px;flex-shrink:0}.switch input[data-v-ac44da3a]{opacity:0;width:0;height:0}.switch__track[data-v-ac44da3a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:color-mix(in srgb,var(--muted-text) 18%,transparent);border:1px solid var(--border-strong, rgba(0, 0, 0, .12));transition:var(--transition-normal, .2s ease)}.switch__track[data-v-ac44da3a]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--card-bg, #ffffff);box-shadow:0 4px 8px #0003;transition:transform .2s ease}.switch input:checked+.switch__track[data-v-ac44da3a]{background:var(--accent, #f59e0b);border-color:transparent}.switch input:checked+.switch__track[data-v-ac44da3a]:after{transform:translate(20px);background:#fff}.switch input:disabled+.switch__track[data-v-ac44da3a]{opacity:.7}.intro-cta[data-v-ac44da3a]{display:flex;justify-content:center}.intro-cta__button[data-v-ac44da3a]{width:100%;border:none;border-radius:20px;padding:14px 16px;font-weight:700;font-size:15px;letter-spacing:.2em;color:var(--color-text-inverted, #ffffff);background:var(--color-primary, #f59e0b);box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s ease,background .2s ease;position:relative;overflow:hidden}.intro-cta__button[data-v-ac44da3a]:not(:disabled):hover{background:var(--color-primary-hover, #d97706)}.intro-cta__button[data-v-ac44da3a]:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.intro-cta__icon[data-v-ac44da3a]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.intro-cta__icon svg[data-v-ac44da3a]{width:18px;height:18px}[data-v-ac44da3a] .liuyao-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 34px 10px 12px;border-radius:12px;border:1px solid var(--card-border, #e5e7eb);background-color:var(--card-bg, #ffffff);color:var(--text-color, #0f172a);font-size:13px;transition:border-color .2s ease,box-shadow .2s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .6rem center;background-repeat:no-repeat;background-size:16px 16px}[data-v-ac44da3a] .liuyao-select:focus{outline:none;border-color:var(--accent, #f59e0b);box-shadow:0 0 0 3px var(--focus-ring, rgba(245, 158, 11, .2))}[data-v-ac44da3a] [data-theme=dark] .liuyao-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}@media (max-width: 480px){.settings-card[data-v-ac44da3a]{padding:16px}}.toss-stage[data-v-2430d33f]{display:flex;flex-direction:column;gap:12px}.toss-stage__scene[data-v-2430d33f]{position:relative;width:100%;height:530px;--toss-stage-offset: -24px;--toss-coin-gap: 120px;--toss-coin-size: clamp(72px, 18vw, 96px);border-radius:24px;background:var(--color-bg-surface);overflow:hidden}.scene[data-v-2430d33f]{perspective:1200px}.toss-stage__shell[data-v-2430d33f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.toss-stage__shell-inner[data-v-2430d33f]{transform:translateY(var(--toss-stage-offset))}.toss-stage__shell-img[data-v-2430d33f],.toss-stage__shell-fallback[data-v-2430d33f]{width:clamp(220px,60vw,360px);height:auto;opacity:.95;filter:drop-shadow(0 16px 24px rgba(0,0,0,.2))}.toss-stage__shell-fallback[data-v-2430d33f]{aspect-ratio:16 / 9;border-radius:24px;background:var(--color-bg-muted);border:1px solid var(--color-border)}.toss-stage__shell--shake[data-v-2430d33f]{animation:shell-shake-2430d33f .5s ease-in-out infinite}.toss-stage__coins[data-v-2430d33f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;transform:translateY(var(--toss-stage-offset))}.toss-coin[data-v-2430d33f]{position:absolute;left:50%;top:50%;width:var(--toss-coin-size);height:var(--toss-coin-size);--face-rotation: 0deg;transform-style:preserve-3d;transform:translate3d(-50%,-50%,0)}.toss-coin[data-face=back][data-v-2430d33f]{--face-rotation: 180deg}.toss-coin__inner[data-v-2430d33f]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--face-rotation))}.toss-coin__face[data-v-2430d33f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backface-visibility:hidden;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}.toss-coin__face--back[data-v-2430d33f]{transform:rotateY(180deg)}.toss-coin__fallback[data-v-2430d33f]{background:var(--color-bg-muted);border:3px solid var(--color-border)}.toss-coin--disabled[data-v-2430d33f]{opacity:.7}.toss-stage__floor[data-v-2430d33f]{position:absolute;inset:auto 10% 18px;height:18px;border-radius:999px;background:var(--color-border);filter:blur(4px);opacity:.6;z-index:0}.toss-stage__status[data-v-2430d33f]{display:flex;align-items:center;justify-content:center;min-height:24px;text-align:center}.toss-stage__badge[data-v-2430d33f]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-primary);border:1px solid var(--color-border)}.toss-stage__result[data-v-2430d33f]{font-size:13px;font-weight:700;color:var(--color-text-primary);padding:6px 12px;border-radius:14px;background:var(--color-bg-muted)}.toss-stage__hint[data-v-2430d33f]{font-size:12px;color:var(--muted-text, #64748b)}@keyframes shell-shake-2430d33f{0%{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-6px,4px,0) rotate(-4deg)}40%{transform:translate3d(6px,-4px,0) rotate(4deg)}60%{transform:translate3d(-5px,3px,0) rotate(-3deg)}80%{transform:translate3d(5px,-3px,0) rotate(3deg)}to{transform:translateZ(0) rotate(0)}}@media (max-width: 520px){.toss-stage__scene[data-v-2430d33f]{height:460px;--toss-coin-gap: 84px;--toss-coin-size: clamp(60px, 20vw, 84px)}}.board-card[data-v-25811c97]{position:relative;background:var(--card-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:26px;box-shadow:var(--card-shadow, none);padding:22px;overflow:hidden}.board-card__header[data-v-25811c97]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;position:relative;z-index:1}.board-card__kicker[data-v-25811c97]{margin:0;font-size:15px;font-weight:700;color:var(--text-color, #0f172a)}.board-card__progress[data-v-25811c97]{margin:6px 0 0;font-size:12px;color:var(--muted-text, #64748b)}.board-card__step[data-v-25811c97]{font-weight:700;color:var(--text-color, #0f172a)}.board-card__status[data-v-25811c97]{font-size:11px;font-weight:700;padding:6px 12px;border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-color, #0f172a);border:1px solid var(--card-border, rgba(0, 0, 0, .08));white-space:nowrap}.board-card__status[data-state=active][data-v-25811c97]{color:var(--text-color, #0f172a);background:var(--card-bg, #ffffff)}.board-card__status[data-state=complete][data-v-25811c97]{color:var(--text-color, #0f172a);background:var(--card-bg, #ffffff);border-color:var(--card-border, rgba(0, 0, 0, .08))}.board-card__stage[data-v-25811c97]{position:relative;z-index:1;margin:8px 0 16px}.board-card__cta[data-v-25811c97]{margin-top:20px;width:100%;border:none;border-radius:18px;padding:14px 16px;font-weight:700;font-size:14px;letter-spacing:.2em;color:#fff;background:var(--color-primary, #f59e0b);box-shadow:var(--shadow-sm, 0 6px 12px rgba(15, 23, 42, .05));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease,background .2s ease;position:relative;z-index:1}.board-card__cta[data-v-25811c97]:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.board-card__cta[data-v-25811c97]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 45%,transparent)}.board-card__cta-icon[data-v-25811c97]{width:16px;height:16px;display:inline-flex}.board-card__cta-icon svg[data-v-25811c97]{width:16px;height:16px}@media (max-width: 520px){.board-card[data-v-25811c97]{padding:18px}}.results-card[data-v-6e93c190]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:24px;box-shadow:var(--card-shadow, none);padding:20px}.results-card__header[data-v-6e93c190]{display:flex;justify-content:space-between;align-items:center}.results-card__header h3[data-v-6e93c190]{margin:0;font-size:15px;font-weight:700;font-family:var(--font-body)}.results-card__badge[data-v-6e93c190]{background:var(--color-bg-muted, #f3f4f6);color:var(--color-text-primary, #0f172a);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.record-list[data-v-6e93c190]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.record-item[data-v-6e93c190]{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);padding:12px 14px;border-radius:16px}.record-item__line[data-v-6e93c190]{margin:0;font-weight:600;font-size:13px;color:var(--color-text-primary, #0f172a)}.record-item small[data-v-6e93c190]{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted, #64748b)}.record-item__symbol[data-v-6e93c190]{font-size:22px;font-family:var(--font-body);color:var(--color-text-primary, #0f172a)}.record-item__symbol[data-type="3"][data-v-6e93c190],.record-item__symbol[data-type="4"][data-v-6e93c190]{color:var(--color-text-primary, #0f172a)}.hexagram-preview[data-v-6e93c190]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e5e7eb)}.hexagram-preview h4[data-v-6e93c190]{margin:0;font-size:13px;font-weight:700;color:var(--color-text-primary, #0f172a)}.hexagram-lines[data-v-6e93c190]{display:grid;gap:8px;margin-top:12px}.hexagram-line[data-v-6e93c190]{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-muted, #f3f4f6);padding:8px 14px;border-radius:12px;font-size:12px;color:var(--color-text-primary, #0f172a)}.hexagram-line small[data-v-6e93c190]{font-size:11px;color:var(--color-text-muted, #64748b)}.hexagram-line[data-moving=true][data-v-6e93c190]{background:var(--color-bg-muted, #f3f4f6)}.status-card[data-v-9fabefed]{background:var(--color-bg-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:20px;box-shadow:var(--card-shadow, none);padding:16px;text-align:center}.status-card__text[data-v-9fabefed]{margin:0;font-weight:600;font-size:13px}.status-card__text--pending[data-v-9fabefed],.status-card__text--success[data-v-9fabefed],.status-card__text--error[data-v-9fabefed]{color:var(--color-text-primary, #0f172a)}.status-card__action[data-v-9fabefed]{margin-top:8px;border:none;background:none;color:var(--color-text-primary, #0f172a);padding:0;font-weight:600;cursor:pointer}.actions-bar[data-v-0b4f8a89]{display:flex;justify-content:center}.actions-bar__button[data-v-0b4f8a89]{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--muted-text, #64748b);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .2s ease,transform .2s ease}.actions-bar__button[data-v-0b4f8a89]:disabled{cursor:not-allowed;opacity:.6}.actions-bar__button[data-v-0b4f8a89]:not(:disabled):hover{color:var(--muted-strong, #1e293b);transform:translateY(-1px)}.actions-bar__icon[data-v-0b4f8a89]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.actions-bar__icon svg[data-v-0b4f8a89]{width:18px;height:18px}.liuyao-recorder[data-v-2d98a03c]{position:relative;display:flex;flex-direction:column;min-height:100%;font-family:var(--font-body);color:var(--text-color, #0f172a);background:var(--page-bg, #f3f4f6);padding-bottom:32px;isolation:isolate;--page-bg: var(--color-bg-muted, #f3f4f6);--text-color: var(--color-text-primary, #0f172a);--muted-text: var(--color-text-muted, #64748b);--muted-strong: var(--color-text-secondary, #1e293b);--card-bg: var(--color-bg-surface, #ffffff);--card-border: color-mix(in srgb, var(--color-border, #e5e7eb) 85%, transparent);--card-shadow: var(--shadow-card, 0 18px 30px rgba(15, 23, 42, .08));--tile-surface: color-mix(in srgb, var(--color-bg-surface-hover, #f9fafb) 92%, transparent);--tile-border: color-mix(in srgb, var(--color-border, #e5e7eb) 70%, transparent);--surface-subtle: color-mix(in srgb, var(--color-bg-muted, #f3f4f6) 70%, transparent);--surface-strong: color-mix(in srgb, var(--color-bg-muted, #f3f4f6) 85%, transparent);--border-strong: color-mix(in srgb, var(--color-border-dark, #d1d5db) 80%, transparent);--accent: var(--color-primary, #f59e0b);--accent-strong: var(--color-primary-hover, #d97706);--accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 20%, transparent);--success: #10b981;--danger: #ef4444;--focus-ring: color-mix(in srgb, var(--accent) 35%, transparent);--glass-bg: var(--color-bg-glass, rgba(255, 255, 255, .7));--page-padding-x: clamp(16px, 4vw, 24px);--page-max-width: clamp(320px, 92vw, var(--max-width-content-lg));--topbar-height: 56px;--section-gap: 18px;--display-font: var(--font-body)}.liuyao-topbar[data-v-2d98a03c]{position:sticky;top:0;z-index:2;background:var(--glass-bg, rgba(255, 255, 255, .7));backdrop-filter:blur(var(--blur-md, 10px));-webkit-backdrop-filter:blur(var(--blur-md, 10px));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .08))}.liuyao-topbar__inner[data-v-2d98a03c]{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 var(--page-padding-x);max-width:var(--page-max-width);margin:0 auto;gap:12px}.liuyao-topbar__left[data-v-2d98a03c]{display:flex;align-items:center;gap:10px;min-width:0}.liuyao-topbar__back[data-v-2d98a03c]{width:36px;height:36px;border-radius:12px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--card-bg, #ffffff) 86%,transparent);color:var(--muted-strong, #1e293b);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px color-mix(in srgb,var(--text-color, #0f172a) 9%,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.liuyao-topbar__back[data-v-2d98a03c]:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--text-color, #0f172a) 12%,transparent);background:color-mix(in srgb,var(--card-bg, #ffffff) 94%,transparent)}.liuyao-topbar__back[data-v-2d98a03c]:active{transform:translateY(0);box-shadow:0 6px 14px color-mix(in srgb,var(--text-color, #0f172a) 14%,transparent)}.liuyao-topbar__back[data-v-2d98a03c]:focus-visible{outline:2px solid var(--focus-ring, rgba(245, 158, 11, .4));outline-offset:2px}.liuyao-topbar__back-icon[data-v-2d98a03c]{width:16px;height:16px}.liuyao-topbar__title[data-v-2d98a03c]{display:flex;align-items:center;gap:10px;font-family:var(--display-font);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--text-color, #0f172a)}.liuyao-topbar__glyph[data-v-2d98a03c]{width:12px;height:12px;border-radius:50%;border:2px solid var(--accent, #f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.liuyao-topbar__status[data-v-2d98a03c]{font-size:12px;font-weight:600;color:var(--accent-strong, #d97706);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.liuyao-topbar__status[data-state=active][data-v-2d98a03c]{color:var(--text-color, #0f172a);background:color-mix(in srgb,var(--accent) 22%,transparent)}.liuyao-topbar__status[data-state=complete][data-v-2d98a03c]{color:var(--success, #10b981);background:color-mix(in srgb,var(--success) 18%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.liuyao-body[data-v-2d98a03c]{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--section-gap) var(--page-padding-x) 0;position:relative;z-index:1}[data-v-2d98a03c] .liuyao-stack{display:flex;flex-direction:column;gap:var(--section-gap)}[data-v-2d98a03c] .liuyao-section{animation:section-rise-2d98a03c .5s ease both;animation-delay:var(--enter-delay, 0s)}[data-v-2d98a03c] .liuyao-section--actions{padding-bottom:12px}@keyframes section-rise-2d98a03c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){[data-v-2d98a03c] .liuyao-section{animation:none}}@media (max-width: 480px){.liuyao-topbar__text[data-v-2d98a03c]{font-size:16px}}.liuyao-panel[data-v-cfe3b1ed]{--bg: var(--color-bg-surface);--card: var(--color-bg-surface);--card-alt: var(--color-bg-muted);--border: var(--color-border);--muted: var(--color-text-muted);--text: var(--color-text-primary);--shadow: var(--shadow-card, var(--shadow-sm));--accent: var(--color-text-primary);--accent-strong: var(--color-text-primary);--purple: var(--color-text-primary);--blue: var(--color-text-primary);--warn: var(--color-text-primary);--green: var(--color-text-primary);--card-gradient: none;background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:16px;max-width:760px;width:100%;margin:0 auto;padding:4px;border-radius:18px;color-scheme:light}.liuyao-panel[data-theme=dark][data-v-cfe3b1ed]{color-scheme:dark}.panel-header[data-v-cfe3b1ed]{display:flex;justify-content:space-between;align-items:center}.panel-header__meta[data-v-cfe3b1ed]{display:flex;flex-direction:column;gap:6px}.panel-header__row[data-v-cfe3b1ed]{display:flex;align-items:center;gap:10px}.panel-title[data-v-cfe3b1ed]{margin:0;font-size:22px;font-weight:800}.panel-subtitle[data-v-cfe3b1ed]{margin:0;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:13px}.id-chip[data-v-cfe3b1ed]{background:var(--card-alt);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-family:var(--font-body)}.status-chip[data-v-cfe3b1ed]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px;border:1px solid transparent}.badge-success[data-v-cfe3b1ed]{background:var(--card-alt);color:var(--text);border-color:var(--border)}.badge-muted[data-v-cfe3b1ed]{background:var(--card-alt);color:var(--muted);border-color:var(--border)}.card[data-v-cfe3b1ed]{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow);position:relative;overflow:hidden}.summary-card[data-v-cfe3b1ed]{background:var(--card)}.summary-card[data-v-cfe3b1ed]:after,.summary-card[data-v-cfe3b1ed]:before{content:none}.summary-card__head[data-v-cfe3b1ed]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;position:relative;z-index:1}.summary-card__title[data-v-cfe3b1ed]{margin:0;font-size:24px;font-weight:800}.summary-card__subtitle[data-v-cfe3b1ed]{margin:4px 0 0;color:var(--muted)}.summary-card__chips[data-v-cfe3b1ed]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.summary-card__meta[data-v-cfe3b1ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;position:relative;z-index:1}.meta-item[data-v-cfe3b1ed]{padding:12px;border-radius:14px;background:var(--card-alt);border:1px solid var(--border)}.meta-value[data-v-cfe3b1ed]{margin:6px 0 0;font-weight:700;color:var(--text);word-break:break-word}.hexagram-card[data-v-cfe3b1ed]{display:flex;flex-direction:column;gap:14px}.section-head[data-v-cfe3b1ed]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.section-title[data-v-cfe3b1ed]{margin:2px 0 0;font-size:18px;font-weight:700}.section-desc[data-v-cfe3b1ed]{margin:4px 0 0;color:var(--muted);font-size:13px}.section-note[data-v-cfe3b1ed]{color:var(--muted);font-size:12px}.hexagram-grid[data-v-cfe3b1ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.hexagram-panel[data-v-cfe3b1ed]{background:var(--card-alt);border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.hexagram-panel__header[data-v-cfe3b1ed]{display:flex;align-items:baseline;gap:6px}.hexagram-panel__header h4[data-v-cfe3b1ed]{margin:0;font-size:15px;font-weight:700}.line-list[data-v-cfe3b1ed]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.line[data-v-cfe3b1ed]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:0 6px 12px #0f172a0a}.line__left[data-v-cfe3b1ed]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.line__pos[data-v-cfe3b1ed]{font-weight:700;color:var(--muted);min-width:28px}.line__symbol[data-v-cfe3b1ed]{display:inline-flex;align-items:center;gap:4px;min-width:48px;height:12px;position:relative}.line__symbol .line__bar[data-v-cfe3b1ed]{display:block;height:4px;border-radius:999px;width:48px;background:var(--text)}.line-symbol--yin .line__bar[data-v-cfe3b1ed]{width:20px}.line__info[data-v-cfe3b1ed]{display:flex;flex-direction:column;gap:2px}.line__qin[data-v-cfe3b1ed]{margin:0;font-weight:700}.line__qinx[data-v-cfe3b1ed]{margin:0;color:var(--muted);font-size:12px}.line__tags[data-v-cfe3b1ed]{display:flex;align-items:center;gap:8px}.flag-row[data-v-cfe3b1ed]{display:flex;gap:6px}.flag[data-v-cfe3b1ed]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:8px;font-weight:800;font-size:12px;color:#fff;box-shadow:0 8px 14px #0f172a24}.flag--info[data-v-cfe3b1ed]{background:var(--blue)}.flag--purple[data-v-cfe3b1ed]{background:var(--purple)}.flag--warn[data-v-cfe3b1ed]{background:var(--warn)}.line--shi[data-v-cfe3b1ed]{border-color:#2563eb47;box-shadow:0 10px 18px #2563eb26}.line--ying[data-v-cfe3b1ed]{border-color:#7c3aed47;box-shadow:0 10px 18px #7c3aed26}.line--dong[data-v-cfe3b1ed]{border-color:#f9731647;background:transparent}.line--bian[data-v-cfe3b1ed]{border-color:#3b82f638;background:transparent}.line-symbol--yin.is-dong .line__bar[data-v-cfe3b1ed],.line-symbol--yang.is-dong .line__bar[data-v-cfe3b1ed]{background:var(--warn)}.line-symbol--yin.is-bian .line__bar[data-v-cfe3b1ed],.line-symbol--yang.is-bian .line__bar[data-v-cfe3b1ed]{background:var(--purple)}.chip[data-v-cfe3b1ed]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--text);background:var(--card-alt)}.chip--green[data-v-cfe3b1ed],.chip--gray[data-v-cfe3b1ed],.chip--dark[data-v-cfe3b1ed],.chip--amber[data-v-cfe3b1ed],.chip--orange[data-v-cfe3b1ed],.chip--red[data-v-cfe3b1ed]{background:var(--card-alt);color:var(--text)}.tone-green[data-v-cfe3b1ed],.tone-amber[data-v-cfe3b1ed]{color:var(--text)}.tone-blue[data-v-cfe3b1ed]{color:#1d4ed8}.tone-red[data-v-cfe3b1ed]{color:#b91c1c}.tone-purple[data-v-cfe3b1ed]{color:#7c3aed}.pill[data-v-cfe3b1ed]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.pill--info[data-v-cfe3b1ed]{background:#2563eb1f;color:#1d4ed8}.pill--purple[data-v-cfe3b1ed]{background:#7c3aed1f;color:#6d28d9}.pill--warn[data-v-cfe3b1ed]{background:#f973161f;color:#c2410c}.throw-grid[data-v-cfe3b1ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.throw-card[data-v-cfe3b1ed]{padding:12px;border-radius:12px;border:1px dashed var(--border);background:var(--card-alt);display:flex;flex-direction:column;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.throw-card[data-v-cfe3b1ed]:hover{transform:translateY(-2px);box-shadow:0 12px 18px #0f172a14}.throw__pos[data-v-cfe3b1ed]{color:var(--muted);font-size:12px}.throw__symbol[data-v-cfe3b1ed]{font-family:var(--font-body);font-weight:800}.throw__flags[data-v-cfe3b1ed]{display:flex;gap:6px;flex-wrap:wrap}.throw--info[data-v-cfe3b1ed]{border-color:#2563eb59}.throw--purple[data-v-cfe3b1ed]{border-color:#7c3aed59}.throw--warn[data-v-cfe3b1ed]{border-color:#f9731659}.collapse-card[data-v-cfe3b1ed]{padding:0}.collapse__toggle[data-v-cfe3b1ed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;text-align:left;cursor:pointer}.collapse__content[data-v-cfe3b1ed]{padding:0 16px 16px;overflow:hidden}.chevron[data-v-cfe3b1ed]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--card-alt);font-size:14px;transition:transform .2s ease}.chevron.is-open[data-v-cfe3b1ed]{transform:rotate(180deg)}.collapse-enter-active[data-v-cfe3b1ed],.collapse-leave-active[data-v-cfe3b1ed]{transition:max-height .25s ease,opacity .2s ease}.collapse-enter-from[data-v-cfe3b1ed],.collapse-leave-to[data-v-cfe3b1ed]{max-height:0;opacity:0}.collapse-enter-to[data-v-cfe3b1ed],.collapse-leave-from[data-v-cfe3b1ed]{max-height:800px;opacity:1}.guaci[data-v-cfe3b1ed]{margin:0;white-space:pre-wrap;line-height:1.6;font-size:14px;color:var(--text);background:var(--card-alt);border:1px solid var(--border);border-radius:12px;padding:12px}.clipboard-card[data-v-cfe3b1ed]{--panel-bg: var(--card-alt);--panel-surface: var(--card);--panel-border: var(--border);--panel-muted: var(--muted);--panel-primary: var(--accent);--panel-primary-strong: var(--accent-strong);--panel-primary-soft: rgba(245, 158, 11, .12);--panel-strong: var(--text)}.empty-card[data-v-cfe3b1ed]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1px dashed var(--border);background:var(--card-alt);box-shadow:var(--shadow)}.empty-icon[data-v-cfe3b1ed]{width:48px;height:48px;border-radius:12px;background:var(--card-alt);display:grid;place-items:center;font-size:22px;color:var(--text)}.empty-title[data-v-cfe3b1ed]{margin:0}.muted[data-v-cfe3b1ed]{color:var(--muted);margin:0}.eyebrow[data-v-cfe3b1ed]{margin:0;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 720px){.panel-header__row[data-v-cfe3b1ed],.line[data-v-cfe3b1ed]{flex-direction:column;align-items:flex-start}.line__tags[data-v-cfe3b1ed]{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.throw-card[data-v-cfe3b1ed],.line[data-v-cfe3b1ed],.chevron[data-v-cfe3b1ed],.card[data-v-cfe3b1ed]{transition:none}}.liuyao-result[data-v-34879145]{background:var(--color-bg-surface);width:100%}.icon[data-v-300b0529]{width:1em;height:1em;display:inline-block;vertical-align:-.12em}.page[data-v-ca99505b]{--page-max-width: var(--max-width-content-lg);--page-padding-x: calc(var(--spacing-2) + var(--spacing-2));--topbar-height: calc(var(--spacing-8) + var(--spacing-8));--content-bottom-padding: calc(var(--spacing-10) + var(--spacing-6) + var(--spacing-6));--section-padding-x: calc(var(--spacing-4) + var(--spacing-4));--section-padding-y: calc(var(--spacing-2) + var(--spacing-2));--hero-padding-y: calc(var(--spacing-6) + var(--spacing-6) + var(--spacing-4));--scenario-media-size: calc(var(--spacing-10) + var(--spacing-10) + var(--spacing-2));--scenario-media-size-tall: calc(var(--spacing-10) + var(--spacing-10) + var(--spacing-8) + var(--spacing-4));background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;transition:var(--transition-colors)}.topbar[data-v-ca99505b]{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);transition:var(--transition-colors)}.topbar__inner[data-v-ca99505b]{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding-x);height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between}.topbar__brand[data-v-ca99505b]{display:flex;align-items:center;gap:var(--spacing-1)}.brand-logo[data-v-ca99505b]{display:block;height:var(--font-size-2xl);width:auto}.brand-logo--mark[data-v-ca99505b]{height:calc(var(--font-size-2xl) * .9)}.brand-logo--text[data-v-ca99505b]{height:var(--font-size-2xl)}.theme-dark .brand-logo--text[data-v-ca99505b]{filter:brightness(.85)}.topbar__actions[data-v-ca99505b]{display:flex;align-items:center;gap:var(--spacing-4)}.icon-btn[data-v-ca99505b]{background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-2xl);line-height:1;transition:var(--transition-colors)}.icon-btn[data-v-ca99505b]:hover{color:var(--color-text-primary)}.icon-btn--loading[data-v-ca99505b]{cursor:wait}.icon-btn__spinner[data-v-ca99505b]{width:1em;height:1em;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:icon-btn-spin-ca99505b .8s linear infinite}@keyframes icon-btn-spin-ca99505b{to{transform:rotate(360deg)}}.main[data-v-ca99505b]{max-width:var(--page-max-width);margin:0 auto;position:relative;padding-bottom:var(--content-bottom-padding)}.promo[data-v-ca99505b]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--page-padding-x);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-banner);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border)}.promo__icon[data-v-ca99505b]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1}.promo__text[data-v-ca99505b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo__arrow[data-v-ca99505b]{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1}.hero[data-v-ca99505b]{position:relative;overflow:hidden;padding:var(--hero-padding-y) var(--section-padding-x);text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);transition:var(--transition-colors);--hero-title-size-min: var(--font-size-xl);--hero-title-size-max: var(--font-size-3xl);--hero-title-max-width: 640px;--hero-subtitle-max-width: 540px}.hero__content[data-v-ca99505b]{position:relative;z-index:10;display:flex;flex-direction:column;gap:calc(var(--spacing-2) + var(--spacing-2));max-width:var(--hero-title-max-width);margin:0 auto;align-items:center}.hero__kicker[data-v-ca99505b]{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.14em;font-weight:var(--font-weight-medium);text-transform:uppercase;margin:0}.hero__title[data-v-ca99505b]{font-family:var(--font-display);font-size:clamp(var(--hero-title-size-min),2vw + 14px,var(--hero-title-size-max));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin:0;white-space:pre-line;color:var(--color-text-primary);letter-spacing:-.01em;text-wrap:balance}.hero__subtitle[data-v-ca99505b]{font-size:var(--font-size-base);color:var(--color-text-muted);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0 auto;max-width:var(--hero-subtitle-max-width);text-wrap:balance}.hero__button[data-v-ca99505b]{display:inline-block;margin-top:calc(var(--spacing-4) + var(--spacing-4));padding:var(--spacing-4) calc(var(--spacing-6) + var(--spacing-5));background:var(--color-primary);border:1px solid var(--color-primary);border-radius:0;color:var(--color-text-inverted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-slow),var(--transition-colors);box-shadow:var(--shadow-sm)}.hero__button[data-v-ca99505b]:hover{background:var(--color-primary-hover)}.section-header[data-v-ca99505b]{padding:var(--section-padding-y) var(--section-padding-x);background:var(--color-bg-page)}.section-title[data-v-ca99505b]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.025em;margin:0}.scenario-list[data-v-ca99505b]{display:flex;flex-direction:column}.scenario[data-v-ca99505b]{display:flex;align-items:center;justify-content:space-between;padding:var(--section-padding-x);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);text-decoration:none;color:inherit;transition:var(--transition-colors);position:relative}.scenario[data-v-ca99505b]:hover{background:var(--color-bg-surface-hover)}.scenario--reverse[data-v-ca99505b]{flex-direction:row-reverse}.scenario__text[data-v-ca99505b]{flex:1;padding-right:var(--page-padding-x)}.scenario__text--reverse[data-v-ca99505b]{padding-right:0;padding-left:var(--page-padding-x);text-align:right}.scenario__title-row[data-v-ca99505b]{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.scenario__title-row--reverse[data-v-ca99505b]{justify-content:flex-end}.scenario__title[data-v-ca99505b]{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;color:var(--color-text-primary);transition:color var(--transition-fast)}.scenario__arrow[data-v-ca99505b]{font-size:var(--font-size-base);line-height:1;transition:transform var(--transition-fast);color:var(--color-text-muted)}.scenario:hover .scenario__arrow[data-v-ca99505b]{transform:translate(var(--spacing-1))}.scenario__desc[data-v-ca99505b]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scenario__media[data-v-ca99505b]{width:var(--scenario-media-size);height:var(--scenario-media-size);flex-shrink:0;position:relative;overflow:hidden;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid var(--color-scenario-media-border)}.scenario__media--tall[data-v-ca99505b]{height:var(--scenario-media-size-tall)}.scenario__media--round[data-v-ca99505b]{border-radius:var(--radius-full);background:var(--color-scenario-media-bg);display:flex;align-items:center;justify-content:center}.scenario__media--rounded-lg[data-v-ca99505b]{border-radius:var(--radius-md);background:var(--color-scenario-media-bg-contrast)}.scenario__img[data-v-ca99505b]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.scenario:hover .scenario__img--scale[data-v-ca99505b]{transform:scale(1.1)}.scenario:hover .scenario__img--rotate[data-v-ca99505b]{transform:rotate(12deg)}.scenario__img--fallback[data-v-ca99505b]{background:var(--color-bg-muted)}.disclaimer[data-v-ca99505b]{background:var(--color-bg-muted);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.disclaimer__inner[data-v-ca99505b]{max-width:var(--page-max-width);margin:0 auto;padding:var(--spacing-5) var(--page-padding-x);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);text-align:center}.auth-modal[data-v-ca99505b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.auth-modal__backdrop[data-v-ca99505b]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.auth-modal__panel[data-v-ca99505b]{position:relative;z-index:1;width:min(100%,360px);border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:calc(var(--spacing-6) + var(--spacing-2)) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.auth-modal__close[data-v-ca99505b]{position:absolute;top:var(--spacing-3);right:var(--spacing-3);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer}.auth-modal__title[data-v-ca99505b]{font-family:var(--font-display);font-size:var(--font-size-lg);margin:0}.auth-modal__desc[data-v-ca99505b]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-modal__actions[data-v-ca99505b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.auth-modal__btn[data-v-ca99505b]{border-radius:var(--radius-full);border:1px solid transparent;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition-colors)}.auth-modal__btn--ghost[data-v-ca99505b]{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.auth-modal__btn--ghost[data-v-ca99505b]:hover{background:var(--color-bg-muted)}.auth-modal__btn--primary[data-v-ca99505b]{background:var(--color-primary);color:var(--color-text-inverted)}.auth-modal__btn--primary[data-v-ca99505b]:hover{background:var(--color-primary-hover)}.page[data-v-ea379a2a]{--page-max-width: calc(var(--max-width-content) + var(--spacing-10) + var(--spacing-6));--page-padding-x: calc(var(--spacing-2) + var(--spacing-2));--page-padding-top: var(--spacing-10);--page-padding-bottom: calc(var(--spacing-10) + var(--spacing-8) + var(--spacing-2));--section-gap: calc(var(--spacing-6) + var(--spacing-4));--tool-card-radius: calc(var(--radius-xl) + var(--spacing-2));--tool-card-padding: calc(var(--spacing-4) + var(--spacing-2));--tool-card-gap: calc(var(--spacing-4) + var(--spacing-1));--tool-icon-size: calc(var(--spacing-8) + var(--spacing-4));--tool-check-size: calc(var(--spacing-4) + var(--spacing-4));--tool-media-size: clamp(104px, 28vw, 128px);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-body);border-radius:var(--radius-xl);position:relative;min-height:auto;transition:var(--transition-colors)}.corner-back[data-v-ea379a2a]{position:absolute;top:calc(env(safe-area-inset-top) + var(--spacing-3));left:var(--page-padding-x);z-index:var(--z-sticky);width:calc(var(--spacing-8) + var(--spacing-1));height:calc(var(--spacing-8) + var(--spacing-1));border-radius:var(--radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-lg);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-tool-selection-card);transition:var(--transition-colors),transform var(--transition-fast)}.corner-back[data-v-ea379a2a]:hover{transform:translateY(-1px)}.corner-back[data-v-ea379a2a]:active{transform:scale(.98)}.main[data-v-ea379a2a]{position:relative;z-index:1;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);width:100%;display:flex;flex-direction:column;gap:var(--section-gap)}.heading[data-v-ea379a2a]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.heading__badge[data-v-ea379a2a]{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--spacing-2) + var(--spacing-1));border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-size:var(--font-size-2xl)}.heading__title[data-v-ea379a2a]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.heading__subtitle[data-v-ea379a2a]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);letter-spacing:.04em}.tool-list[data-v-ea379a2a]{display:flex;flex-direction:column;gap:calc(var(--spacing-4) + var(--spacing-2))}.tool-card[data-v-ea379a2a]{--tool-badge-bg: var(--color-bg-muted);--tool-badge-color: var(--color-text-primary);--tool-media-overlay: transparent;--tool-media-filter: none;--tool-title-hover: var(--color-text-primary);position:relative;display:flex;align-items:stretch;gap:var(--tool-card-gap);padding:var(--tool-card-padding);border-radius:var(--tool-card-radius);background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal)}.tool-card--bazi[data-v-ea379a2a]{--tool-badge-bg: var(--color-bg-muted);--tool-badge-color: var(--color-text-primary);--tool-media-filter: none;--tool-title-hover: var(--color-text-primary)}.tool-card--liuyao[data-v-ea379a2a]{--tool-badge-bg: var(--color-bg-muted);--tool-badge-color: var(--color-text-primary);--tool-media-overlay: transparent;--tool-title-hover: var(--color-text-primary)}.tool-card[data-v-ea379a2a]:hover{border-color:var(--color-tool-selection-card-border-hover);transform:translateY(-1px)}.tool-card--selected[data-v-ea379a2a]{background:var(--color-tool-selection-card-selected);border-color:var(--color-tool-selection-border-selected-soft);box-shadow:var(--shadow-tool-selection-card-selected)}.tool-card__check[data-v-ea379a2a]{position:absolute;top:var(--spacing-3);right:var(--spacing-3);width:var(--tool-check-size);height:var(--tool-check-size);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverted);font-size:var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);opacity:0;transform:scale(.75);transition:opacity var(--transition-normal),transform var(--transition-normal);pointer-events:none}.tool-card--selected .tool-card__check[data-v-ea379a2a]{opacity:1;transform:scale(1)}.tool-card__text[data-v-ea379a2a]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-1) 0}.tool-card__badge[data-v-ea379a2a]{width:var(--tool-icon-size);height:var(--tool-icon-size);border-radius:var(--radius-lg);background:var(--tool-badge-bg);color:var(--tool-badge-color);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);font-weight:var(--font-weight-bold)}.tool-card__badge-text[data-v-ea379a2a]{font-size:var(--font-size-lg)}.tool-card__title[data-v-ea379a2a]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);transition:color var(--transition-normal)}.tool-card:hover .tool-card__title[data-v-ea379a2a]{color:var(--tool-title-hover)}.tool-card__desc[data-v-ea379a2a]{margin:var(--spacing-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-card__media[data-v-ea379a2a]{width:var(--tool-media-size);height:var(--tool-media-size);flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-muted);border:1px solid var(--color-border);position:relative;align-self:center;box-shadow:var(--shadow-sm)}.tool-card__media[data-v-ea379a2a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tool-media-overlay);mix-blend-mode:overlay;pointer-events:none}.tool-card__img[data-v-ea379a2a]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform var(--transition-slow);filter:var(--tool-media-filter)}.tool-card:hover .tool-card__img[data-v-ea379a2a]{transform:scale(1.08)}.primary[data-v-ea379a2a]{position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--color-bg-surface);border-top:1px solid var(--color-border);padding:var(--spacing-4) var(--page-padding-x) calc(var(--spacing-4) + env(safe-area-inset-bottom))}.primary__inner[data-v-ea379a2a]{max-width:var(--page-max-width);margin:0 auto}.primary__button[data-v-ea379a2a]{width:100%;border-radius:var(--radius-full);padding:calc(var(--spacing-4) + var(--spacing-1)) var(--spacing-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);background:var(--color-primary);color:var(--color-text-inverted);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),background var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.primary__label[data-v-ea379a2a]{letter-spacing:.06em}.primary__button[data-v-ea379a2a]:hover{background:var(--color-primary-hover)}.primary__button[data-v-ea379a2a]:active{transform:scale(.98)}.primary__icon[data-v-ea379a2a]{font-size:var(--font-size-lg)}.mypage[data-v-d8147877]{--color-mypage-bg: var(--color-bg-surface);--color-mypage-surface: var(--color-bg-surface);--color-mypage-card: var(--color-bg-surface);--color-mypage-border: var(--color-border);--color-mypage-border-strong: var(--color-border-dark);--color-mypage-text: var(--color-text-primary);--color-mypage-text-muted: var(--color-text-muted);--color-mypage-icon-muted: var(--color-text-muted);--color-mypage-button-hover: var(--color-bg-muted);--color-mypage-item-hover: var(--color-bg-muted);--color-mypage-divider: var(--color-border);--color-mypage-avatar-bg: var(--color-bg-muted);--color-mypage-danger-border: var(--color-border);--color-mypage-danger-text: var(--color-text-primary);--color-mypage-badge-bg: var(--color-bg-muted);--color-mypage-badge-border: var(--color-border);--color-mypage-badge-border-strong: var(--color-border);--color-mypage-badge-text: var(--color-text-primary);--color-mypage-badge-icon: var(--color-text-primary);--shadow-mypage-card: var(--shadow-card);--shadow-mypage-card-active: var(--shadow-lg);--shadow-mypage-badge: var(--shadow-sm);min-height:auto;background:var(--color-mypage-bg);color:var(--color-mypage-text);font-family:var(--font-body);position:relative;transition:var(--transition-colors)}.mypage__topbar[data-v-d8147877]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-mypage-surface);border-bottom:1px solid var(--color-mypage-border);transition:var(--transition-colors)}.mypage__topbar-inner[data-v-d8147877]{max-width:var(--max-width-content);margin:0 auto;padding:var(--spacing-2) var(--spacing-4);height:calc(var(--spacing-8) + var(--spacing-4));display:flex;align-items:center;justify-content:space-between}.mypage__icon-btn[data-v-d8147877]{width:40px;height:40px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-mypage-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-colors)}.mypage__icon-btn[data-v-d8147877]:hover{background:var(--color-mypage-button-hover)}.mypage__topbar-title[data-v-d8147877]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.02em;margin:0}.mypage__topbar-spacer[data-v-d8147877]{width:40px;height:40px}.mypage__content[data-v-d8147877]{position:relative;z-index:1;max-width:var(--max-width-content);margin:0 auto;padding:calc(var(--spacing-8) + var(--spacing-4)) var(--spacing-5) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-8)}.mypage__empty[data-v-d8147877]{background:var(--color-mypage-card);border:1px solid var(--color-mypage-border);border-radius:var(--radius-xl);padding:calc(var(--spacing-6) + var(--spacing-4)) var(--spacing-6);text-align:center;box-shadow:var(--shadow-mypage-card);animation:mypage-fade-d8147877 .6s ease both}.mypage__empty[data-v-d8147877]:focus-within{border-color:var(--color-mypage-border-strong);box-shadow:var(--shadow-mypage-card-active)}.mypage__empty-icon[data-v-d8147877]{width:56px;height:56px;margin:0 auto var(--spacing-4);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--color-mypage-avatar-bg);color:var(--color-mypage-text-muted);font-size:var(--font-size-2xl)}.mypage__empty-title[data-v-d8147877]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2)}.mypage__empty-desc[data-v-d8147877]{margin:0 0 var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-mypage-text-muted)}.mypage__empty-actions[data-v-d8147877]{display:flex;justify-content:center;gap:var(--spacing-3)}.mypage__btn[data-v-d8147877]{min-width:120px;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid transparent;transition:var(--transition-colors)}.mypage__btn--ghost[data-v-d8147877]{background:transparent;color:var(--color-mypage-text);border-color:var(--color-mypage-border-strong)}.mypage__btn--ghost[data-v-d8147877]:hover{background:var(--color-mypage-button-hover)}.mypage__btn--primary[data-v-d8147877]{background:var(--color-primary);color:var(--color-text-inverted);box-shadow:none}.mypage__btn--primary[data-v-d8147877]:hover{background:var(--color-primary-hover)}.profile[data-v-d8147877]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4);animation:mypage-fade-d8147877 .6s ease both}.profile__avatar[data-v-d8147877]{position:relative;width:96px;height:96px}.profile__ring[data-v-d8147877]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:var(--radius-full);background:var(--color-bg-muted);opacity:1}.profile__avatar-core[data-v-d8147877]{position:relative;width:100%;height:100%;border-radius:var(--radius-full);background:var(--color-mypage-card);border:1px solid var(--color-mypage-border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-mypage-card)}.profile__avatar-inner[data-v-d8147877]{width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-mypage-avatar-bg);display:flex;align-items:center;justify-content:center;color:var(--color-mypage-text-muted);font-size:var(--font-size-2xl)}.profile__edit[data-v-d8147877]{position:absolute;bottom:-4px;right:-4px;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-mypage-card);border:1px solid var(--color-mypage-border-strong);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.profile__info[data-v-d8147877]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.profile__name[data-v-d8147877]{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.profile__badge[data-v-d8147877]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--color-mypage-badge-border);background:var(--color-mypage-badge-bg);color:var(--color-mypage-badge-text);box-shadow:var(--shadow-mypage-badge);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.profile__badge-icon[data-v-d8147877]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-mypage-badge-icon)}.profile__badge--pro[data-v-d8147877]{border-color:var(--color-mypage-badge-border-strong)}.menu[data-v-d8147877]{display:flex;flex-direction:column;gap:var(--spacing-6);animation:mypage-slide-d8147877 .7s ease both}.menu__title[data-v-d8147877]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.24em;text-transform:uppercase;color:var(--color-mypage-text-muted);margin:0 0 var(--spacing-3) var(--spacing-2)}.menu__card[data-v-d8147877]{background:var(--color-mypage-card);border:1px solid var(--color-mypage-border);border-radius:calc(var(--radius-xl) + 4px);box-shadow:var(--shadow-mypage-card);overflow:hidden;display:flex;flex-direction:column}.menu__card[data-v-d8147877]:hover,.menu__card[data-v-d8147877]:focus-within{border-color:var(--color-mypage-border-strong);box-shadow:var(--shadow-mypage-card-active)}.menu__card--danger[data-v-d8147877]{border-color:var(--color-mypage-danger-border)}.menu__item[data-v-d8147877]{border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);cursor:pointer;text-align:left;transition:var(--transition-colors)}.menu__item+.menu__item[data-v-d8147877]{border-top:1px solid var(--color-mypage-divider)}.menu__item[data-v-d8147877]:hover{background:var(--color-mypage-item-hover)}.menu__item[data-v-d8147877]:disabled,.menu__item--disabled[data-v-d8147877]{cursor:default;color:var(--color-mypage-text-muted)}.menu__item[data-v-d8147877]:disabled:hover,.menu__item--disabled[data-v-d8147877]:hover{background:transparent}.menu__item--danger[data-v-d8147877]{color:var(--color-mypage-danger-text)}.menu__item-main[data-v-d8147877]{display:flex;align-items:center;gap:var(--spacing-4);flex:1}.menu__item-icon[data-v-d8147877]{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.menu__item-icon--purple[data-v-d8147877]{background:var(--color-bg-muted);color:var(--color-purple)}.menu__item-icon--teal[data-v-d8147877]{background:var(--color-bg-muted);color:var(--color-teal)}.menu__item-icon--rose[data-v-d8147877]{background:var(--color-bg-muted);color:var(--color-rose)}.menu__item-icon--amber[data-v-d8147877]{background:var(--color-bg-muted);color:var(--color-amber)}.menu__item-text[data-v-d8147877]{display:flex;flex-direction:column;gap:var(--spacing-1)}.menu__item-title[data-v-d8147877]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.menu__item-desc[data-v-d8147877]{font-size:var(--font-size-xs);color:var(--color-mypage-text-muted)}.menu__item-arrow[data-v-d8147877]{color:var(--color-mypage-icon-muted);transition:transform var(--transition-fast)}.menu__item:hover .menu__item-arrow[data-v-d8147877]{transform:translate(var(--spacing-1))}.menu__footer[data-v-d8147877]{text-align:center;padding:var(--spacing-6) 0 var(--spacing-4);color:var(--color-mypage-text-muted)}.menu__brand[data-v-d8147877]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-mypage-card);border:1px solid var(--color-mypage-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.menu__brand-name[data-v-d8147877]{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.menu__brand-version[data-v-d8147877]{margin:0;font-size:10px;opacity:.45}@keyframes mypage-fade-d8147877{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mypage-slide-d8147877{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.mypage__content[data-v-d8147877]{padding-top:calc(var(--spacing-10) + var(--spacing-6))}.profile__name[data-v-d8147877]{font-size:var(--font-size-xl)}}.usage-board[data-v-a39f7ce9]{min-height:auto;background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-body);position:relative;transition:var(--transition-colors)}.usage-board__topbar[data-v-a39f7ce9]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.usage-board__topbar-inner[data-v-a39f7ce9]{max-width:var(--max-width-content);margin:0 auto;padding:var(--spacing-2) var(--spacing-4);height:calc(var(--spacing-8) + var(--spacing-4));display:flex;align-items:center;justify-content:space-between}.usage-board__icon-btn[data-v-a39f7ce9]{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-colors)}.usage-board__icon-btn[data-v-a39f7ce9]:hover{color:var(--color-text-primary);border-color:var(--color-border)}.usage-board__icon-btn[data-v-a39f7ce9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.usage-board__topbar-spacer[data-v-a39f7ce9]{width:40px;height:40px}.usage-board__content[data-v-a39f7ce9]{max-width:var(--max-width-content);margin:0 auto;padding:var(--spacing-8) var(--spacing-4) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-6)}.usage-board__header[data-v-a39f7ce9]{display:flex;align-items:flex-end;justify-content:space-between}.usage-board__header-actions[data-v-a39f7ce9]{display:inline-flex;align-items:center;gap:var(--spacing-3)}.usage-board__headline[data-v-a39f7ce9]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-body);letter-spacing:.01em}.usage-board__subtitle[data-v-a39f7ce9]{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.usage-board__loading[data-v-a39f7ce9]{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.usage-board__loading-dot[data-v-a39f7ce9]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted)}.usage-board__refresh-btn[data-v-a39f7ce9]{padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--color-primary);background:var(--color-bg-muted);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors)}.usage-board__refresh-btn[data-v-a39f7ce9]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.usage-board__refresh-btn[data-v-a39f7ce9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.usage-board__refresh-btn[data-v-a39f7ce9]:disabled{opacity:.6;cursor:not-allowed}.usage-board__status-card[data-v-a39f7ce9]{position:relative;padding:var(--spacing-6);border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);transition:var(--transition-normal)}.usage-board__status-card[data-v-a39f7ce9]:hover,.usage-board__status-card[data-v-a39f7ce9]:focus-within{border-color:var(--color-border-dark);box-shadow:var(--shadow-lg)}.usage-board__status-content[data-v-a39f7ce9]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.usage-board__status-kicker[data-v-a39f7ce9]{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.usage-board__status-dot[data-v-a39f7ce9]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted)}.usage-board__status-plan[data-v-a39f7ce9]{display:inline-flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-family:var(--font-body)}.usage-board__status-chip[data-v-a39f7ce9]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-bg-muted);color:var(--color-text-primary);border:1px solid var(--color-border)}.usage-board__status-icon[data-v-a39f7ce9]{position:relative;z-index:1;width:56px;height:56px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-muted);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.usage-board__status-icon[data-v-a39f7ce9] svg{font-size:var(--font-size-3xl)}.usage-board__list[data-v-a39f7ce9]{display:flex;flex-direction:column;gap:var(--spacing-4)}.usage-board__item[data-v-a39f7ce9]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--spacing-3);transition:var(--transition-normal)}.usage-board__item[data-v-a39f7ce9]:hover,.usage-board__item[data-v-a39f7ce9]:focus-within{border-color:var(--color-border-dark);box-shadow:var(--shadow-lg)}.usage-board__item-row[data-v-a39f7ce9]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.usage-board__item-main[data-v-a39f7ce9]{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.usage-board__item-icon[data-v-a39f7ce9]{width:40px;height:40px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);transition:transform var(--transition-normal)}.usage-board__item:hover .usage-board__item-icon[data-v-a39f7ce9]{transform:scale(1.08)}.usage-board__item-text[data-v-a39f7ce9]{display:flex;flex-direction:column;gap:2px;min-width:0}.usage-board__item-title[data-v-a39f7ce9]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.usage-board__item-desc[data-v-a39f7ce9]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.usage-board__item-count[data-v-a39f7ce9]{text-align:right;font-family:var(--font-body);flex-shrink:0}.usage-board__item-used[data-v-a39f7ce9]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.usage-board__item-total[data-v-a39f7ce9]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:4px}.usage-board__progress-track[data-v-a39f7ce9]{width:100%;height:8px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.usage-board__progress-fill[data-v-a39f7ce9]{height:100%;border-radius:inherit;transform-origin:left;animation:usage-board-progress-a39f7ce9 1s ease-out forwards;background:var(--color-text-primary)}.usage-board__progress-fill--amber[data-v-a39f7ce9],.usage-board__progress-fill--purple[data-v-a39f7ce9],.usage-board__progress-fill--blue[data-v-a39f7ce9],.usage-board__progress-fill--teal[data-v-a39f7ce9],.usage-board__progress-fill--rose[data-v-a39f7ce9]{background:var(--color-text-primary)}.usage-board__item-icon--amber[data-v-a39f7ce9]{background:var(--color-bg-muted);color:var(--color-amber)}.usage-board__item-icon--purple[data-v-a39f7ce9]{background:var(--color-bg-muted);color:var(--color-purple)}.usage-board__item-icon--blue[data-v-a39f7ce9]{background:var(--color-bg-muted);color:var(--color-blue)}.usage-board__item-icon--teal[data-v-a39f7ce9]{background:var(--color-bg-muted);color:var(--color-teal)}.usage-board__item-icon--rose[data-v-a39f7ce9]{background:var(--color-bg-muted);color:var(--color-rose)}.usage-board__error[data-v-a39f7ce9]{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}@keyframes usage-board-progress-a39f7ce9{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.usage-board__progress-fill[data-v-a39f7ce9]{animation:none}.usage-board__item:hover .usage-board__item-icon[data-v-a39f7ce9]{transform:none}}.chart-repos[data-v-04445797]{--color-chart-repo-bg: var(--color-bg-surface);--color-chart-repo-surface: var(--color-bg-surface);--color-chart-repo-card: var(--color-bg-surface);--color-chart-repo-border: var(--color-border);--color-chart-repo-border-strong: var(--color-border-dark);--color-chart-repo-text: var(--color-text-primary);--color-chart-repo-text-muted: var(--color-text-muted);--color-chart-repo-text-soft: var(--color-text-muted);--color-chart-repo-text-inverted: var(--color-text-inverted);--color-chart-repo-button-hover: var(--color-bg-muted);--color-chart-repo-badge-bg: var(--color-bg-muted);--color-chart-repo-badge-border: var(--color-border);--color-chart-repo-accent: var(--color-text-primary);--color-chart-repo-accent-strong: var(--color-text-primary);--color-chart-repo-accent-soft: var(--color-bg-muted);--color-chart-repo-nav-bg: var(--color-bg-surface);--color-chart-repo-danger: var(--color-text-primary);--color-chart-repo-danger-border: var(--color-border);--color-chart-repo-danger-bg: var(--color-bg-muted);--color-chart-repo-success: var(--color-text-primary);--color-chart-repo-success-bg: var(--color-bg-muted);--color-chart-repo-divider: var(--color-border);--color-chart-repo-input-border: var(--color-border);--color-chart-repo-input-bg: var(--color-bg-surface);--color-chart-repo-muted: var(--color-bg-muted);--color-chart-repo-id-bg: var(--color-bg-muted);--shadow-chart-repo-shell: var(--shadow-sm);--shadow-chart-repo-card: var(--shadow-card);--shadow-chart-repo-card-active: var(--shadow-lg);--shadow-chart-repo-cta: var(--shadow-sm);position:relative;background:var(--color-chart-repo-bg);color:var(--color-chart-repo-text);font-family:var(--font-body);border-radius:calc(var(--radius-xl) + var(--radius-sm));overflow:hidden;box-shadow:var(--shadow-chart-repo-shell)}.chart-repos__topbar[data-v-04445797]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-chart-repo-surface);border-bottom:1px solid var(--color-chart-repo-border)}.chart-repos__topbar-inner[data-v-04445797]{max-width:var(--max-width-chart-repos);margin:0 auto;padding:var(--spacing-4) var(--spacing-5);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.chart-repos__icon-btn[data-v-04445797]{width:40px;height:40px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-chart-repo-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-colors)}.chart-repos__icon-btn[data-v-04445797]:hover{background:var(--color-chart-repo-button-hover)}.chart-repos__brand[data-v-04445797]{text-align:center}.chart-repos__brand-title[data-v-04445797]{font-family:var(--font-body);font-size:var(--font-size-base);margin:0}.chart-repos__brand-subtitle[data-v-04445797]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-chart-repo-text-muted)}.chart-repos__content[data-v-04445797]{position:relative;z-index:1;max-width:var(--max-width-chart-repos);margin:0 auto;padding:var(--spacing-6) var(--spacing-5) var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-6)}.chart-repos__summary[data-v-04445797]{display:flex;flex-direction:column;gap:var(--spacing-3)}.chart-repos__summary-default[data-v-04445797]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-chart-repo-text-muted);font-size:var(--font-size-sm)}.chart-repos__default-chip[data-v-04445797]{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-chart-repo-card);border:1px solid var(--color-chart-repo-border);color:var(--color-chart-repo-text);font-weight:var(--font-weight-bold)}.chart-repos__default-text[data-v-04445797]{color:var(--color-chart-repo-text);font-weight:var(--font-weight-semibold)}.chart-repos__summary-head[data-v-04445797]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.chart-repos__summary-title[data-v-04445797]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.chart-repos__summary-badge[data-v-04445797]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-chart-repo-badge-bg);color:var(--color-chart-repo-accent);border:1px solid var(--color-chart-repo-badge-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.chart-repos__nav[data-v-04445797]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);border-radius:calc(var(--radius-xl) + var(--radius-sm));background:var(--color-chart-repo-nav-bg);border:1px solid var(--color-chart-repo-border);box-shadow:var(--shadow-chart-repo-card);transition:var(--transition-normal)}.chart-repos__nav[data-v-04445797]:hover,.chart-repos__nav[data-v-04445797]:focus-within{border-color:var(--color-chart-repo-border-strong);box-shadow:var(--shadow-chart-repo-card-active)}.chart-repos__nav-btn[data-v-04445797]{flex:1;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-chart-repo-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--spacing-3) var(--spacing-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:var(--transition-colors)}.chart-repos__nav-btn--primary[data-v-04445797]{background:var(--color-chart-repo-card);color:var(--color-chart-repo-text);box-shadow:var(--shadow-chart-repo-card)}.chart-repos__nav-btn[data-v-04445797]:disabled{color:var(--color-chart-repo-text-soft);cursor:not-allowed;box-shadow:none}.chart-repos__nav-divider[data-v-04445797]{width:1px;height:24px;background:var(--color-chart-repo-border)}.chart-repos__state[data-v-04445797]{text-align:center;padding:var(--spacing-6);background:var(--color-chart-repo-card);border-radius:var(--radius-xl);border:1px solid var(--color-chart-repo-border);box-shadow:var(--shadow-chart-repo-card);transition:var(--transition-normal)}.chart-repos__state[data-v-04445797]:focus-within{border-color:var(--color-chart-repo-border-strong);box-shadow:var(--shadow-chart-repo-card-active)}.chart-repos__state--error[data-v-04445797]{color:var(--color-chart-repo-danger);border-color:var(--color-chart-repo-danger-border)}.chart-repos__empty[data-v-04445797]{text-align:center;padding:var(--spacing-8) var(--spacing-6);border-radius:var(--radius-xl);background:var(--color-chart-repo-card);border:1px solid var(--color-chart-repo-border);box-shadow:var(--shadow-chart-repo-card);display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center;transition:var(--transition-normal)}.chart-repos__empty[data-v-04445797]:focus-within{border-color:var(--color-chart-repo-border-strong);box-shadow:var(--shadow-chart-repo-card-active)}.chart-repos__empty-badge[data-v-04445797]{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-chart-repo-badge-bg);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-chart-repo-accent)}.chart-repos__empty-title[data-v-04445797]{margin:0;font-size:var(--font-size-lg)}.chart-repos__empty-desc[data-v-04445797]{margin:0;color:var(--color-chart-repo-text-muted);font-size:var(--font-size-sm)}.chart-repos__empty-btn[data-v-04445797]{border:none;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-6);background:var(--color-chart-repo-accent);color:var(--color-chart-repo-text-inverted);font-weight:var(--font-weight-bold);cursor:pointer}.chart-repos__card[data-v-04445797]{position:relative;padding:var(--spacing-6);border-radius:calc(var(--radius-xl) + var(--radius-sm));background:var(--color-chart-repo-card);border:1px solid var(--color-chart-repo-border);box-shadow:var(--shadow-chart-repo-card);display:flex;flex-direction:column;gap:var(--spacing-5);overflow:hidden;transition:var(--transition-normal)}.chart-repos__card[data-v-04445797]:hover,.chart-repos__card[data-v-04445797]:focus-within{border-color:var(--color-chart-repo-border-strong);box-shadow:var(--shadow-chart-repo-card-active)}.chart-repos__card-head[data-v-04445797]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);position:relative;z-index:1}.chart-repos__id[data-v-04445797]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-chart-repo-id-bg);color:var(--color-chart-repo-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid var(--color-chart-repo-border);display:inline-flex;align-items:center;gap:var(--spacing-2)}.chart-repos__card-actions[data-v-04445797]{display:flex;align-items:center;gap:var(--spacing-2)}.chart-repos__action-btn[data-v-04445797]{border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition-colors)}.chart-repos__action-btn--ghost[data-v-04445797]{background:transparent;color:var(--color-chart-repo-danger);border-color:var(--color-chart-repo-danger-border)}.chart-repos__action-btn--ghost[data-v-04445797]:hover{background:var(--color-chart-repo-danger-bg)}.chart-repos__action-btn--primary[data-v-04445797]{background:var(--color-chart-repo-success-bg);color:var(--color-chart-repo-success)}.chart-repos__action-btn--primary[data-v-04445797]:disabled,.chart-repos__action-btn--ghost[data-v-04445797]:disabled{opacity:.6;cursor:not-allowed}.chart-repos__action-btn--secondary[data-v-04445797]{background:var(--color-chart-repo-card);color:var(--color-chart-repo-text);border-color:var(--color-chart-repo-border)}.chart-repos__default-flag[data-v-04445797]{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--color-chart-repo-success-bg);color:var(--color-chart-repo-success);font-size:var(--font-size-xs)}.chart-repos__divider[data-v-04445797]{height:1px;background:var(--color-chart-repo-divider)}.chart-repos__form[data-v-04445797]{display:flex;flex-direction:column;gap:var(--spacing-2)}.chart-repos__label[data-v-04445797]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-chart-repo-text-muted)}.chart-repos__input[data-v-04445797]{border-radius:var(--radius-lg);border:1px solid var(--color-chart-repo-input-border);padding:var(--spacing-3) var(--spacing-4);background:var(--color-chart-repo-input-bg);color:var(--color-chart-repo-text);font-size:var(--font-size-sm)}.chart-repos__section[data-v-04445797]{display:flex;flex-direction:column;gap:var(--spacing-2)}.chart-repos__choices[data-v-04445797]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.chart-repos__choice[data-v-04445797]{padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--color-chart-repo-muted);color:var(--color-chart-repo-text-soft);text-align:center;font-weight:var(--font-weight-bold)}.chart-repos__choice--active[data-v-04445797]{background:var(--color-chart-repo-accent-soft);color:var(--color-chart-repo-accent-strong);border:1px solid var(--color-chart-repo-badge-border)}.chart-repos__toggle[data-v-04445797]{display:flex;background:var(--color-chart-repo-muted);padding:var(--spacing-1);border-radius:var(--radius-full);gap:var(--spacing-2)}.chart-repos__toggle-item[data-v-04445797]{flex:1;padding:var(--spacing-2) var(--spacing-3);text-align:center;font-size:var(--font-size-sm);border-radius:var(--radius-full);color:var(--color-chart-repo-text-soft)}.chart-repos__toggle-item--active[data-v-04445797]{background:var(--color-chart-repo-card);color:var(--color-chart-repo-accent);font-weight:var(--font-weight-bold)}.chart-repos__info[data-v-04445797]{border-radius:var(--radius-lg);background:var(--color-chart-repo-muted);border:1px solid var(--color-chart-repo-input-border);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-chart-repo-text)}.chart-repos__import[data-v-04445797]{border:none;border-radius:var(--radius-xl);padding:var(--spacing-4) var(--spacing-6);background:var(--color-primary);color:var(--color-chart-repo-text-inverted);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-colors)}.chart-repos__import[data-v-04445797]:disabled{opacity:.6;cursor:not-allowed}.auth-modal[data-v-04445797]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.auth-modal__backdrop[data-v-04445797]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.auth-modal__panel[data-v-04445797]{position:relative;z-index:1;width:min(100%,360px);border-radius:var(--radius-xl);background:var(--color-chart-repo-card);border:1px solid var(--color-chart-repo-border);box-shadow:var(--shadow-chart-repo-card);padding:calc(var(--spacing-6) + var(--spacing-2)) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center;transition:var(--transition-normal)}.auth-modal__panel[data-v-04445797]:focus-within{border-color:var(--color-chart-repo-border-strong);box-shadow:var(--shadow-chart-repo-card-active)}.auth-modal__close[data-v-04445797]{position:absolute;top:var(--spacing-3);right:var(--spacing-3);border:none;background:transparent;color:var(--color-chart-repo-text-muted);font-size:var(--font-size-lg);cursor:pointer}.auth-modal__title[data-v-04445797]{font-family:var(--font-display);font-size:var(--font-size-lg);margin:0}.auth-modal__desc[data-v-04445797]{margin:0;color:var(--color-chart-repo-text-muted);font-size:var(--font-size-sm)}.auth-modal__actions[data-v-04445797]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.auth-modal__btn[data-v-04445797]{border-radius:var(--radius-full);border:1px solid transparent;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition-colors)}.auth-modal__btn--ghost[data-v-04445797]{background:transparent;color:var(--color-chart-repo-text);border-color:var(--color-chart-repo-border)}.auth-modal__btn--ghost[data-v-04445797]:hover{background:var(--color-chart-repo-muted)}.auth-modal__btn--primary[data-v-04445797]{background:var(--color-chart-repo-accent);color:var(--color-chart-repo-text-inverted)}.auth-modal__btn--primary[data-v-04445797]:hover{background:var(--color-chart-repo-accent-strong)}.fortune-result[data-v-36d63301]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-6) + var(--spacing-2));color:var(--color-text-primary);font-family:var(--font-body);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.fortune-result.theme-dark[data-v-36d63301]{color-scheme:dark}.fortune-result__backdrop[data-v-36d63301]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.fortune-result__wrap[data-v-36d63301]{position:relative;z-index:2;width:min(100%,420px);display:flex;justify-content:center}.fortune-result__close[data-v-36d63301]{position:absolute;top:calc(var(--spacing-4) + var(--spacing-2));right:calc(var(--spacing-4) + var(--spacing-2));z-index:4;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.fortune-result__close[data-v-36d63301]:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.fortune-card[data-v-36d63301]{position:relative;width:100%;aspect-ratio:3 / 5;border-radius:24px;border:1px solid var(--fortune-accent-shadow, var(--color-border));overflow:hidden;isolation:isolate;box-shadow:var(--shadow-fortune-card, var(--shadow-card));background:var(--color-bg-surface)}.fortune-card__texture[data-v-36d63301]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:cover;opacity:.8}.fortune-card__shine[data-v-36d63301]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,var(--fortune-accent-shadow, transparent),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%);mix-blend-mode:lighten;opacity:.9}.fortune-card__content[data-v-36d63301]{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--spacing-8) var(--spacing-6) var(--spacing-10);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6)}.fortune-card__header[data-v-36d63301]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-2)}.fortune-card__subtitle[data-v-36d63301]{margin:0;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-muted)}.fortune-card__title[data-v-36d63301]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.08em;background:linear-gradient(180deg,var(--fortune-accent-strong, var(--color-text-primary)),var(--fortune-accent, var(--color-text-primary)));-webkit-background-clip:text;color:transparent}.fortune-card__core[data-v-36d63301]{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.fortune-card__symbol-wrap[data-v-36d63301]{animation:fortune-float-36d63301 6s ease-in-out infinite}.fortune-card__symbol[data-v-36d63301]{display:block;font-size:clamp(96px,26vw,148px);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:.04em;background:linear-gradient(180deg,var(--fortune-accent-strong, var(--color-text-primary)),var(--fortune-accent-dim, var(--color-text-primary)));-webkit-background-clip:text;color:transparent;text-shadow:0 12px 24px var(--fortune-accent-shadow, rgba(0, 0, 0, .16))}.fortune-card__summary[data-v-36d63301]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);max-width:320px;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--fortune-accent, transparent) 10%,transparent)}.fortune-card__score[data-v-36d63301]{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);letter-spacing:.18em;color:var(--fortune-accent-dim, var(--color-text-secondary))}.fortune-card__score-label[data-v-36d63301]{opacity:.8}.fortune-card__score-value[data-v-36d63301]{font-weight:var(--font-weight-bold);color:var(--fortune-accent, var(--color-text-primary))}.fortune-card__verdict[data-v-36d63301]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.fortune-card__footer[data-v-36d63301]{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center}.fortune-card__label-block[data-v-36d63301]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.fortune-card__label[data-v-36d63301]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.3em;padding-left:.3em;color:var(--fortune-accent, var(--color-text-primary))}.fortune-card__wish[data-v-36d63301]{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.28em}.fortune-card__date[data-v-36d63301]{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:11px;letter-spacing:.2em;color:var(--color-text-muted)}.fortune-card__date[data-v-36d63301]:before,.fortune-card__date[data-v-36d63301]:after{content:"";display:block;width:32px;height:1px;background:var(--fortune-accent-shadow, var(--color-border))}.fortune-card__date-text[data-v-36d63301]{white-space:nowrap}.fortune-card__seal[data-v-36d63301]{position:absolute;bottom:var(--spacing-6);right:var(--spacing-6);width:56px;height:56px;border-radius:var(--radius-md);border:1px solid var(--fortune-accent-shadow, var(--color-border));display:flex;align-items:center;justify-content:center;transform:rotate(6deg);background:color-mix(in srgb,var(--fortune-accent, transparent) 12%,transparent);transition:opacity .6s ease,filter .6s ease}.fortune-card__seal-frame[data-v-36d63301]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--radius-sm);border:1px solid var(--fortune-accent-shadow, var(--color-border))}.fortune-card__seal-text[data-v-36d63301]{position:relative;font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--fortune-accent, var(--color-text-primary));letter-spacing:.18em}.fortune-result--xiong .fortune-card__seal[data-v-36d63301]{opacity:.35;filter:grayscale(.8)}@keyframes fortune-float-36d63301{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 480px){.fortune-result[data-v-36d63301]{padding:var(--spacing-4)}.fortune-card[data-v-36d63301]{border-radius:20px}.fortune-card__content[data-v-36d63301]{padding:var(--spacing-6) var(--spacing-5) var(--spacing-8)}.fortune-card__title[data-v-36d63301]{font-size:var(--font-size-xl)}.fortune-card__symbol[data-v-36d63301]{font-size:clamp(90px,32vw,136px)}.fortune-card__label[data-v-36d63301]{font-size:var(--font-size-base);letter-spacing:.22em}}.page[data-v-e60425ef]{--page-max-width: var(--max-width-content);--card-radius: calc(var(--radius-xl) + var(--spacing-1));--card-padding: calc(var(--spacing-4) + var(--spacing-2));--page-padding-x: calc(var(--spacing-2) + var(--spacing-2));box-sizing:border-box;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);min-height:auto;transition:var(--transition-colors)}.app-shell[data-display-mode=fullscreen],.app-shell[data-display-mode=standalone]{min-height:100vh}.page.theme-dark[data-v-e60425ef]{color-scheme:dark}.topbar[data-v-e60425ef]{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.topbar__inner[data-v-e60425ef]{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding-x);height:calc(var(--spacing-8) + var(--spacing-6));display:flex;align-items:center;justify-content:space-between}.topbar__left[data-v-e60425ef],.topbar__right[data-v-e60425ef]{display:flex;align-items:center;gap:var(--spacing-2)}.pill[data-v-e60425ef]{padding:6px 12px;border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.pill--ghost[data-v-e60425ef]{background:color-mix(in srgb,var(--color-bg-muted) 82%,transparent);color:var(--color-text-muted);border:1px solid var(--color-border)}.icon-btn[data-v-e60425ef]{border:none;background:transparent;color:var(--color-text-muted);padding:var(--spacing-1);font-size:var(--font-size-xl);cursor:pointer;transition:var(--transition-colors)}.icon-btn[data-v-e60425ef]:hover{color:var(--color-text-primary)}.icon-btn--ghost[data-v-e60425ef]{color:var(--color-text-muted)}.main[data-v-e60425ef]{max-width:var(--page-max-width);margin:0 auto;padding:calc(var(--spacing-6) + var(--spacing-2)) var(--page-padding-x) calc(var(--spacing-10) + var(--spacing-4));display:flex;flex-direction:column;gap:calc(var(--spacing-4) + var(--spacing-2))}.hero[data-v-e60425ef]{display:flex;flex-direction:column;gap:var(--spacing-2)}.hero-card[data-v-e60425ef]{position:relative;isolation:isolate;overflow:hidden;background:var(--color-bg-surface)}.hero-card[data-v-e60425ef]>*{position:relative;z-index:1}.hero__header[data-v-e60425ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.hero__meta[data-v-e60425ef]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.hero__dot[data-v-e60425ef]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted)}.hero__title[data-v-e60425ef]{margin:0;font-size:var(--font-size-lg);font-family:var(--font-body);letter-spacing:.01em}.hero__desc[data-v-e60425ef]{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.hero__chips[data-v-e60425ef]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}.chip[data-v-e60425ef]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid transparent}.chip--primary[data-v-e60425ef]{background:var(--color-bg-muted);color:var(--color-text-primary);border:1px solid var(--color-border)}.chip--ghost[data-v-e60425ef]{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-secondary)}.card[data-v-e60425ef]{background:var(--color-bg-surface);border-radius:var(--card-radius);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--spacing-3)}.calendar-card[data-v-e60425ef]{position:relative;isolation:isolate;overflow:hidden}.eyebrow[data-v-e60425ef]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.card__title[data-v-e60425ef]{margin:4px 0 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.card__subtitle[data-v-e60425ef]{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.calendar-card__header[data-v-e60425ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);position:relative;z-index:1}.calendar-card__actions[data-v-e60425ef]{display:inline-flex;align-items:center;gap:var(--spacing-2)}.ghost-btn[data-v-e60425ef]{width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.calendar[data-v-e60425ef]{background:var(--color-bg-surface);border-radius:calc(var(--card-radius) - 4px);border:1px solid var(--color-border);padding:calc(var(--spacing-3) + 2px);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative;z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 40%,transparent)}.calendar__weekdays[data-v-e60425ef]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-1);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.05em}.weekday--sun[data-v-e60425ef]{color:var(--color-rose);font-weight:var(--font-weight-medium)}.weekday--sat[data-v-e60425ef]{color:var(--color-blue);font-weight:var(--font-weight-medium)}.calendar__grid[data-v-e60425ef]{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--spacing-1) + 2px)}.calendar__cell[data-v-e60425ef]{min-height:50px}.calendar-day[data-v-e60425ef]{width:100%;height:100%;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:transform var(--transition-slow),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal),color var(--transition-normal);cursor:pointer;aspect-ratio:1 / 1}.calendar-day[data-v-e60425ef]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.calendar-day[data-v-e60425ef]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.calendar-day[data-v-e60425ef]:disabled,.calendar-day--disabled[data-v-e60425ef]{cursor:not-allowed;color:color-mix(in srgb,var(--color-text-muted) 85%,transparent);background:var(--color-bg-muted);border-color:var(--color-border);box-shadow:none;transform:none}.calendar-day:disabled .calendar-day__dot[data-v-e60425ef],.calendar-day--disabled .calendar-day__dot[data-v-e60425ef]{background:color-mix(in srgb,var(--color-border) 75%,transparent)}.calendar-day--quiet[data-v-e60425ef]{color:var(--color-text-muted)}.calendar-day--highlight[data-v-e60425ef]{border-color:var(--color-border-dark);background:var(--color-bg-muted)}.calendar-day--selected[data-v-e60425ef]{background:var(--color-bg-muted);color:var(--color-text-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calendar-day--blank[data-v-e60425ef]{height:100%}.calendar-day__label[data-v-e60425ef]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calendar-day__dots[data-v-e60425ef]{display:flex;gap:4px}.calendar-day__dot[data-v-e60425ef]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-border)}.calendar-day__dot--primary[data-v-e60425ef]{background:var(--color-primary)}.calendar-day__dot--purple[data-v-e60425ef]{background:var(--color-purple)}.calendar-day__dot--blue[data-v-e60425ef]{background:var(--color-blue)}.calendar-day__dot--rose[data-v-e60425ef]{background:var(--color-rose)}.calendar-day__dot--amber[data-v-e60425ef]{background:var(--color-amber)}.calendar-day__dot--muted[data-v-e60425ef]{background:var(--color-border)}.calendar__legend[data-v-e60425ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);padding:10px 12px;border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.legend__focus[data-v-e60425ef]{display:flex;flex-direction:column;gap:2px}.legend__title[data-v-e60425ef]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.legend__date[data-v-e60425ef]{font-weight:var(--font-weight-bold)}.legend__note[data-v-e60425ef]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-align:right;max-width:140px}.section-head[data-v-e60425ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}.primary-link[data-v-e60425ef]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer}.primary-link[data-v-e60425ef]:focus-visible,.primary-btn[data-v-e60425ef]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.category-grid[data-v-e60425ef]{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}.category[data-v-e60425ef]{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-surface);padding:var(--spacing-3);text-align:left;display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-3);box-shadow:var(--shadow-sm);transition:transform var(--transition-slow),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal);cursor:pointer}.category[data-v-e60425ef]:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.category[data-v-e60425ef]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px}.category--active[data-v-e60425ef]{border-color:var(--color-border-dark);box-shadow:var(--shadow-sm);background:var(--color-bg-muted)}.category--wide[data-v-e60425ef]{grid-column:span 1}.category__badge[data-v-e60425ef]{position:absolute;top:var(--spacing-2);right:var(--spacing-2);padding:6px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg-muted);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.category__body[data-v-e60425ef]{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1;position:relative;z-index:1}.category__title-row[data-v-e60425ef]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-2);align-items:center}.category__icon[data-v-e60425ef]{width:46px;height:46px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.category__text[data-v-e60425ef]{display:flex;flex-direction:column;gap:4px}.category__title[data-v-e60425ef]{margin:0;font-size:var(--font-size-lg);color:var(--color-text-secondary)}.category__tag[data-v-e60425ef]{padding:6px 10px;border-radius:var(--radius-full);background:var(--color-bg-muted);font-size:var(--font-size-xs);color:var(--color-text-muted)}.category__desc[data-v-e60425ef]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.category__icon--primary[data-v-e60425ef]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.category__icon--blue[data-v-e60425ef]{background:color-mix(in srgb,var(--color-blue) 16%,transparent);color:var(--color-blue)}.category__icon--rose[data-v-e60425ef]{background:color-mix(in srgb,var(--color-rose) 18%,transparent);color:var(--color-rose)}.category__icon--amber[data-v-e60425ef]{background:color-mix(in srgb,var(--color-amber) 22%,transparent);color:var(--color-amber)}.category__icon--purple[data-v-e60425ef]{background:color-mix(in srgb,var(--color-purple) 16%,transparent);color:var(--color-purple)}.detail__header[data-v-e60425ef]{display:flex;flex-direction:column;gap:var(--spacing-2)}.detail__keywords[data-v-e60425ef]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.detail__lists[data-v-e60425ef]{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}.list-block[data-v-e60425ef]{padding:var(--spacing-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-muted);display:flex;flex-direction:column;gap:var(--spacing-2)}.list-block--warn[data-v-e60425ef]{background:color-mix(in srgb,var(--color-rose) 8%,transparent)}.list-block__title[data-v-e60425ef]{display:inline-flex;align-items:center;gap:8px;font-weight:var(--font-weight-bold)}.list-block__list[data-v-e60425ef]{margin:0;padding-left:16px;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:6px}.dot[data-v-e60425ef]{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block}.dot--good[data-v-e60425ef]{background:var(--color-primary)}.dot--warn[data-v-e60425ef]{background:var(--color-rose)}.detail__meta[data-v-e60425ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border)}.meta__label[data-v-e60425ef]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.meta__value[data-v-e60425ef]{margin:2px 0 0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.detail__footer[data-v-e60425ef]{display:flex;flex-direction:column;gap:var(--spacing-2)}.primary-btn[data-v-e60425ef]{width:100%;border:none;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary);color:var(--color-text-inverted);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--color-primary) 70%,transparent);transition:transform var(--transition-slow),var(--transition-colors)}.primary-btn--ghost[data-v-e60425ef]{background:var(--color-bg-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:none}.primary-btn--ghost[data-v-e60425ef]:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-muted))}.primary-btn[data-v-e60425ef]:not(.primary-btn--ghost):hover{transform:translateY(-1px);background:var(--color-primary-hover)}.primary-btn[data-v-e60425ef]:disabled{cursor:not-allowed;opacity:.6;transform:none}.result-error[data-v-e60425ef]{margin:var(--spacing-2) 0 0;font-size:var(--font-size-xs);color:var(--color-rose);text-align:center}.detail__tip[data-v-e60425ef]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.fortune-login-modal[data-v-e60425ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.fortune-login-modal__backdrop[data-v-e60425ef]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.fortune-login-modal__panel[data-v-e60425ef]{position:relative;z-index:1;width:min(100%,360px);border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:calc(var(--spacing-6) + var(--spacing-2)) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.fortune-login-modal__close[data-v-e60425ef]{position:absolute;top:var(--spacing-3);right:var(--spacing-3);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer}.fortune-login-modal__title[data-v-e60425ef]{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text-primary)}.fortune-login-modal__desc[data-v-e60425ef]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.fortune-login-modal__actions[data-v-e60425ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.fortune-login-modal__btn[data-v-e60425ef]{border-radius:var(--radius-full);border:1px solid transparent;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--transition-colors)}.fortune-login-modal__btn--ghost[data-v-e60425ef]{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.fortune-login-modal__btn--ghost[data-v-e60425ef]:hover{background:var(--color-bg-muted)}.fortune-login-modal__btn--primary[data-v-e60425ef]{background:var(--color-primary);color:var(--color-text-inverted)}.fortune-login-modal__btn--primary[data-v-e60425ef]:hover{background:var(--color-primary-strong)}@media (min-width: 520px){.page[data-v-e60425ef]{--page-max-width: var(--max-width-content-lg)}.card__title[data-v-e60425ef]{font-size:var(--font-size-2xl)}.category-grid[data-v-e60425ef]{grid-template-columns:repeat(2,1fr)}.category--wide[data-v-e60425ef]{grid-column:span 2}.detail__lists[data-v-e60425ef]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 720px){.category-grid[data-v-e60425ef]{grid-template-columns:repeat(3,1fr)}.category--wide[data-v-e60425ef]{grid-column:span 2}}.app-shell[data-v-8d700a70]{font-family:SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2933;background:var(--app-background, #f5f6f8);min-height:auto}.app-shell[data-theme=dark][data-v-8d700a70]{--app-background: #111827;color:#f9fafb}.app-shell[data-display-mode=fullscreen][data-v-8d700a70],.app-shell[data-display-mode=standalone][data-v-8d700a70]{min-height:100vh}.app-body[data-v-8d700a70]{margin:0 auto;padding:16px;max-width:960px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.not-found[data-v-8d700a70]{min-height:60vh;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.not-found__title[data-v-8d700a70]{font-size:24px;font-weight:600}.not-found__desc[data-v-8d700a70]{color:#64748b;max-width:520px}#bazi-widget-root,#navigation-widget-root,#tool-selection-widget-root,#bazi-widget-root *,#navigation-widget-root *,#tool-selection-widget-root *,#bazi-widget-root *:before,#navigation-widget-root *:before,#tool-selection-widget-root *:before,#bazi-widget-root *:after,#navigation-widget-root *:after,#tool-selection-widget-root *:after{box-sizing:border-box}:root{--font-display: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.55;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 10px;--spacing-4: 12px;--spacing-5: 14px;--spacing-6: 18px;--spacing-8: 28px;--spacing-10: 44px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-colors: color .2s ease, background .2s ease, border-color .2s ease;--blur-sm: 4px;--blur-md: 10px;--z-base: 1;--z-sticky: 10;--z-modal: 50;--max-width-content: 448px;--max-width-content-lg: 720px;--max-width-chart-repos: 520px}:root,.theme-light,.app-shell[data-theme=light]{--color-bg-page: #d9d9d9;--color-bg-surface: #ffffff;--color-bg-surface-hover: #f9fafb;--color-bg-muted: #f3f4f6;--color-bg-glass: rgba(255, 255, 255, .8);--gradient-tool-selection-bg: #ffffff;--pattern-tool-selection-bg: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, .05) 1px, transparent 0);--color-tool-selection-card: rgba(255, 255, 255, .9);--color-tool-selection-card-selected: #fff7ed;--color-tool-selection-card-border-hover: #e5e7eb;--color-tool-selection-border-selected: #8b5cf6;--color-tool-selection-border-selected-soft: rgba(139, 92, 246, .3);--shadow-tool-selection-card: 0 8px 32px 0 rgba(31, 38, 135, .07);--shadow-tool-selection-card-selected: 0 4px 6px -1px rgba(139, 92, 246, .4), 0 2px 4px -1px rgba(139, 92, 246, .2);--color-tool-selection-media-bg: #f3f4f6;--color-tool-selection-media-border: #e5e7eb;--color-tool-selection-bazi-badge-bg: #ffedd5;--color-tool-selection-bazi-badge-text: #d97706;--color-tool-selection-liuyao-badge-bg: #f3e8ff;--color-tool-selection-liuyao-badge-text: #9333ea;--color-tool-selection-liuyao-overlay: rgba(76, 29, 149, .1);--color-tool-selection-header-badge-bg: #ffedd5;--color-tool-selection-footer-bg: rgba(255, 255, 255, .8);--color-tool-selection-footer-border: #f3f4f6;--color-tool-selection-corner-bg: rgba(255, 255, 255, .8);--color-tool-selection-corner-border: #e5e7eb;--gradient-tool-selection-cta: linear-gradient(90deg, #d97706, #ea580c);--gradient-tool-selection-cta-hover: linear-gradient(90deg, #f97316, #c2410c);--shadow-tool-selection-cta: 0 4px 14px 0 rgba(217, 119, 6, .39);--color-text-primary: #0f172a;--color-text-secondary: #1e293b;--color-text-muted: #64748b;--color-text-banner: #334155;--color-text-inverted: #ffffff;--color-border: #e5e7eb;--color-border-dark: #d1d5db;--color-border-focus: var(--color-primary);--color-primary: #f59e0b;--color-primary-hover: #d97706;--color-purple: #9333ea;--color-purple-light: #a855f7;--color-purple-icon: #9333ea;--color-blue: #2563eb;--color-blue-light: #3b82f6;--color-rose: #e11d48;--color-rose-light: #f43f5e;--color-teal: #0d9488;--color-teal-light: #14b8a6;--color-amber: #d97706;--color-amber-light: #f59e0b;--color-fortune-gold: #d4af37;--color-fortune-gold-hi: #fff2c2;--color-fortune-gold-mid: #d4af37;--color-fortune-gold-low: #8a6e27;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-card: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);--shadow-fortune-card: 0 30px 60px -10px rgba(15, 23, 42, .3);--gradient-hero-bg: radial-gradient(ellipse at top, var(--color-primary), transparent 50%);--gradient-hero-text: linear-gradient(to right, #0f172a, #475569);--gradient-scenario-fallback: radial-gradient(circle at top, rgba(245, 158, 11, .45), rgba(147, 51, 234, .2));--gradient-love-rose: linear-gradient(90deg, #fce7f3, #ffe4e6);--gradient-love-purple: linear-gradient(90deg, #ede9fe, #e0e7ff);--gradient-love-blue: linear-gradient(90deg, #dbeafe, #cffafe);--gradient-love-amber: linear-gradient(90deg, #ffedd5, #fef3c7);--color-love-icon-rose-bg: #ffe4e6;--color-love-icon-purple-bg: #ede9fe;--color-love-icon-blue-bg: #dbeafe;--color-love-icon-amber-bg: #ffedd5;--color-love-image-overlay: rgba(0, 0, 0, .05);--color-love-page-bg: #f9f6f0;--color-love-page-dot: #e5e0d8;--color-love-text-primary: #2d2825;--color-love-text-title: #1f2937;--color-love-text-muted: #6b7280;--color-love-tag-bg: rgba(194, 54, 22, .08);--color-love-tag-border: rgba(194, 54, 22, .2);--color-love-tag-text: #c23616;--color-love-card-bg: #ffffff;--color-love-card-border: rgba(245, 245, 244, .6);--color-love-image-opacity: .92;--shadow-love-card: 0 8px 30px rgba(0, 0, 0, .04);--shadow-love-card-hover: 0 0 20px rgba(194, 54, 22, .15);--color-love-cta-from: #c23616;--color-love-cta-to: #dc2626;--color-love-cta-from-hover: #a52810;--color-love-cta-to-hover: #b91c1c;--color-love-cta-ring: rgba(255, 255, 255, .2);--shadow-love-cta: 0 18px 30px -14px rgba(194, 54, 22, .35);--color-scenario-media-bg: #18181b;--color-scenario-media-border: #e5e7eb;--color-scenario-media-bg-contrast: #000000;--color-hero-button-bg: rgba(255, 255, 255, .1);--color-hero-button-bg-hover: #f1f5f9;--color-hero-button-border: #cbd5e1;--color-bazi-bg: #f4f5f7;--color-bazi-surface: #ffffff;--color-bazi-surface-elevated: #f9fafb;--color-bazi-border: #e5e7eb;--color-bazi-text: #2d3748;--color-bazi-text-muted: #9ca3af;--color-bazi-primary: #b3b490;--color-bazi-primary-strong: #9a9b76;--color-bazi-male: #5ac8fa;--color-bazi-female: #ff2d55;--color-scrollbar-track: transparent;--color-scrollbar-thumb: #555555;--color-overlay: rgba(15, 23, 42, .45);--color-mypage-bg: #f8fafc;--color-mypage-surface: rgba(255, 255, 255, .7);--color-mypage-card: #ffffff;--color-mypage-border: rgba(148, 163, 184, .3);--color-mypage-border-strong: rgba(148, 163, 184, .55);--color-mypage-text: #1e293b;--color-mypage-text-muted: #64748b;--color-mypage-icon-muted: rgba(100, 116, 139, .6);--color-mypage-grid: rgba(203, 213, 225, .7);--color-mypage-avatar-bg: #f1f5f9;--color-mypage-button-hover: rgba(15, 23, 42, .04);--color-mypage-item-hover: rgba(148, 163, 184, .12);--color-mypage-divider: rgba(148, 163, 184, .18);--color-mypage-danger-border: rgba(225, 29, 72, .15);--color-mypage-danger-text: #e11d48;--color-mypage-badge-bg: #fff7ed;--color-mypage-badge-border: rgba(251, 191, 36, .4);--color-mypage-badge-border-strong: rgba(245, 158, 11, .6);--color-mypage-badge-text: #b45309;--color-mypage-badge-icon: #d97706;--shadow-mypage-card: 0 10px 40px -12px rgba(15, 23, 42, .12);--shadow-mypage-badge: 0 10px 24px -12px rgba(245, 158, 11, .45);--gradient-mypage-glow-primary: radial-gradient(circle, rgba(245, 158, 11, .25) 0%, transparent 65%);--gradient-mypage-glow-secondary: radial-gradient(circle, rgba(147, 51, 234, .2) 0%, transparent 65%);--color-usageboard-bg: #f3f4f6;--color-usageboard-surface: rgba(255, 255, 255, .85);--color-usageboard-card: #ffffff;--color-usageboard-border: rgba(148, 163, 184, .3);--color-usageboard-border-hover: rgba(245, 158, 11, .35);--color-usageboard-text: #0f172a;--color-usageboard-text-muted: #64748b;--color-usageboard-text-soft: #94a3b8;--color-usageboard-status-kicker: #b45309;--color-usageboard-status-dot: #d97706;--color-usageboard-chip-bg: #0f172a;--color-usageboard-chip-text: #fef3c7;--color-usageboard-chip-border: rgba(15, 23, 42, .85);--color-usageboard-icon-color: #fbbf24;--color-usageboard-status-glow-primary: rgba(251, 191, 36, .4);--color-usageboard-status-glow-secondary: rgba(120, 53, 15, .2);--color-usageboard-progress-track: #e5e7eb;--color-usageboard-amber: #d97706;--color-usageboard-amber-light: #f59e0b;--color-usageboard-amber-soft: #fff7ed;--color-usageboard-amber-glow: rgba(245, 158, 11, .45);--color-usageboard-purple: #9333ea;--color-usageboard-purple-light: #a855f7;--color-usageboard-purple-soft: #f3e8ff;--color-usageboard-purple-glow: rgba(168, 85, 247, .45);--color-usageboard-blue: #2563eb;--color-usageboard-blue-light: #3b82f6;--color-usageboard-blue-soft: #dbeafe;--color-usageboard-blue-glow: rgba(59, 130, 246, .45);--color-usageboard-teal: #0d9488;--color-usageboard-teal-light: #14b8a6;--color-usageboard-teal-soft: #ccfbf1;--color-usageboard-teal-glow: rgba(20, 184, 166, .4);--color-usageboard-rose: #e11d48;--color-usageboard-rose-light: #f43f5e;--color-usageboard-rose-soft: #ffe4e6;--color-usageboard-rose-glow: rgba(244, 63, 94, .4);--gradient-usageboard-status: linear-gradient(135deg, #ffffff 0%, #fff7ed 45%, #2c2018 120%);--gradient-usageboard-icon: linear-gradient(135deg, #1f2937, #000000);--shadow-usageboard-card: 0 16px 36px -18px rgba(15, 23, 42, .25);--shadow-usageboard-item: 0 10px 20px -16px rgba(15, 23, 42, .2);--color-chart-repo-bg: #f3f4f6;--color-chart-repo-surface: rgba(255, 255, 255, .75);--color-chart-repo-card: #ffffff;--color-chart-repo-border: rgba(148, 163, 184, .3);--color-chart-repo-text: #0f172a;--color-chart-repo-text-muted: #64748b;--color-chart-repo-text-soft: #9ca3af;--color-chart-repo-text-inverted: #ffffff;--color-chart-repo-button-hover: rgba(15, 23, 42, .05);--color-chart-repo-badge-bg: rgba(245, 158, 11, .12);--color-chart-repo-badge-border: rgba(245, 158, 11, .4);--color-chart-repo-accent: #f59e0b;--color-chart-repo-accent-strong: #d97706;--color-chart-repo-accent-soft: rgba(245, 158, 11, .12);--color-chart-repo-nav-bg: rgba(255, 255, 255, .6);--color-chart-repo-danger: #ef4444;--color-chart-repo-danger-border: rgba(239, 68, 68, .3);--color-chart-repo-danger-bg: rgba(254, 226, 226, .6);--color-chart-repo-success: #16a34a;--color-chart-repo-success-bg: rgba(220, 252, 231, .7);--color-chart-repo-divider: rgba(148, 163, 184, .2);--color-chart-repo-input-border: rgba(203, 213, 225, .8);--color-chart-repo-input-bg: #f8fafc;--color-chart-repo-muted: #f1f5f9;--color-chart-repo-id-bg: #f8fafc;--color-chart-repo-grid: rgba(203, 213, 225, .65);--gradient-chart-repo-glow-primary: radial-gradient(circle, rgba(245, 158, 11, .25) 0%, transparent 65%);--gradient-chart-repo-glow-secondary: radial-gradient(circle, rgba(99, 102, 241, .2) 0%, transparent 70%);--gradient-chart-repo-glow-accent: radial-gradient(circle, rgba(245, 158, 11, .28) 0%, transparent 70%);--gradient-chart-repo-cta: linear-gradient(120deg, #f59e0b, #d97706);--shadow-chart-repo-shell: 0 20px 40px -24px rgba(15, 23, 42, .25);--shadow-chart-repo-card: 0 12px 24px -18px rgba(15, 23, 42, .25);--shadow-chart-repo-cta: 0 18px 28px -18px rgba(245, 158, 11, .45)}:root[data-theme=dark],.theme-dark,.app-shell[data-theme=dark]{--color-bg-page: #1d1a15;--color-bg-surface: #121212;--color-bg-surface-hover: #18181b;--color-bg-muted: #18181b;--color-bg-glass: rgba(20, 20, 20, .7);--gradient-tool-selection-bg: #111827;--pattern-tool-selection-bg: none;--color-tool-selection-card: #1f2937;--color-tool-selection-card-selected: #374151;--color-tool-selection-card-border-hover: #4b5563;--color-tool-selection-border-selected: #8b5cf6;--color-tool-selection-border-selected-soft: rgba(139, 92, 246, .35);--shadow-tool-selection-card: 0 8px 24px 0 rgba(0, 0, 0, .35);--shadow-tool-selection-card-selected: 0 4px 6px -1px rgba(139, 92, 246, .35), 0 2px 4px -1px rgba(139, 92, 246, .2);--color-tool-selection-media-bg: #374151;--color-tool-selection-media-border: #4b5563;--color-tool-selection-bazi-badge-bg: #374151;--color-tool-selection-bazi-badge-text: #fb923c;--color-tool-selection-liuyao-badge-bg: #4b5563;--color-tool-selection-liuyao-badge-text: #d8b4fe;--color-tool-selection-liuyao-overlay: rgba(147, 51, 234, .15);--color-tool-selection-header-badge-bg: #1f2937;--color-tool-selection-footer-bg: rgba(17, 24, 39, .9);--color-tool-selection-footer-border: #1f2937;--color-tool-selection-corner-bg: rgba(31, 41, 55, .8);--color-tool-selection-corner-border: #374151;--gradient-tool-selection-cta: linear-gradient(90deg, #d97706, #ea580c);--gradient-tool-selection-cta-hover: linear-gradient(90deg, #f97316, #c2410c);--shadow-tool-selection-cta: 0 4px 14px 0 rgba(217, 119, 6, .25);--color-text-primary: #f1f5f9;--color-text-secondary: #e2e8f0;--color-text-muted: #a1a1aa;--color-text-banner: #d4d4d8;--color-text-inverted: #0f172a;--color-border: #27272a;--color-border-dark: #3f3f46;--color-border-focus: var(--color-primary);--color-primary: #f59e0b;--color-primary-hover: #d97706;--color-purple: #9333ea;--color-purple-light: #a855f7;--color-purple-icon: #c084fc;--color-blue: #2563eb;--color-blue-light: #3b82f6;--color-rose: #e11d48;--color-rose-light: #f43f5e;--color-teal: #0d9488;--color-teal-light: #14b8a6;--color-amber: #d97706;--color-amber-light: #f59e0b;--color-fortune-gold: #d4af37;--color-fortune-gold-hi: #fff2c2;--color-fortune-gold-mid: #d4af37;--color-fortune-gold-low: #8a6e27;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-fortune-card: 0 25px 50px -12px rgba(0, 0, 0, .65);--gradient-hero-bg: radial-gradient(ellipse at top, var(--color-primary), transparent 50%);--gradient-hero-text: linear-gradient(to right, #ffffff, #94a3b8);--gradient-scenario-fallback: radial-gradient(circle at top, rgba(245, 158, 11, .35), rgba(147, 51, 234, .24));--gradient-love-rose: linear-gradient(90deg, rgba(131, 24, 67, .3), rgba(136, 19, 55, .3));--gradient-love-purple: linear-gradient(90deg, rgba(88, 28, 135, .3), rgba(49, 46, 129, .3));--gradient-love-blue: linear-gradient(90deg, rgba(30, 58, 138, .3), rgba(22, 78, 99, .3));--gradient-love-amber: linear-gradient(90deg, rgba(124, 45, 18, .3), rgba(120, 53, 15, .3));--color-love-icon-rose-bg: rgba(131, 24, 67, .45);--color-love-icon-purple-bg: rgba(88, 28, 135, .45);--color-love-icon-blue-bg: rgba(30, 58, 138, .45);--color-love-icon-amber-bg: rgba(124, 45, 18, .45);--color-love-image-overlay: rgba(0, 0, 0, .2);--color-love-page-bg: #1c1917;--color-love-page-dot: #44403c;--color-love-text-primary: #f5f5f4;--color-love-text-title: #f9fafb;--color-love-text-muted: #9ca3af;--color-love-tag-bg: rgba(127, 29, 29, .25);--color-love-tag-border: rgba(127, 29, 29, .35);--color-love-tag-text: #f87171;--color-love-card-bg: #292524;--color-love-card-border: rgba(68, 64, 60, .5);--color-love-image-opacity: .85;--shadow-love-card: none;--shadow-love-card-hover: 0 0 20px rgba(194, 54, 22, .3);--color-love-cta-from: #c23616;--color-love-cta-to: #dc2626;--color-love-cta-from-hover: #a52810;--color-love-cta-to-hover: #b91c1c;--color-love-cta-ring: rgba(255, 255, 255, .1);--shadow-love-cta: 0 18px 30px -14px rgba(194, 54, 22, .4);--color-scenario-media-bg: #18181b;--color-scenario-media-border: #3f3f46;--color-scenario-media-bg-contrast: #000000;--color-hero-button-bg: rgba(255, 255, 255, .05);--color-hero-button-bg-hover: #1e293b;--color-hero-button-border: #334155;--color-bazi-bg: #18181b;--color-bazi-surface: #1e1e20;--color-bazi-surface-elevated: #27272a;--color-bazi-border: #3f3f46;--color-bazi-text: #e2e8f0;--color-bazi-text-muted: #a1a1aa;--color-bazi-primary: #d0bb95;--color-bazi-primary-strong: #b39d75;--color-bazi-male: #5ac8fa;--color-bazi-female: #ff2d55;--color-scrollbar-track: transparent;--color-scrollbar-thumb: #555555;--color-overlay: rgba(0, 0, 0, .6);--color-mypage-bg: #09090b;--color-mypage-surface: rgba(9, 9, 11, .75);--color-mypage-card: #18181b;--color-mypage-border: rgba(63, 63, 70, .6);--color-mypage-border-strong: rgba(82, 82, 91, .85);--color-mypage-text: #f4f4f5;--color-mypage-text-muted: #a1a1aa;--color-mypage-icon-muted: rgba(161, 161, 170, .55);--color-mypage-grid: rgba(39, 39, 42, .7);--color-mypage-avatar-bg: #27272a;--color-mypage-button-hover: rgba(255, 255, 255, .08);--color-mypage-item-hover: rgba(255, 255, 255, .06);--color-mypage-divider: rgba(63, 63, 70, .6);--color-mypage-danger-border: rgba(244, 63, 94, .25);--color-mypage-danger-text: #f43f5e;--color-mypage-badge-bg: rgba(120, 53, 15, .4);--color-mypage-badge-border: rgba(245, 158, 11, .35);--color-mypage-badge-border-strong: rgba(245, 158, 11, .6);--color-mypage-badge-text: #fbbf24;--color-mypage-badge-icon: #fbbf24;--shadow-mypage-card: 0 12px 36px -16px rgba(0, 0, 0, .55);--shadow-mypage-badge: 0 12px 26px -14px rgba(245, 158, 11, .3);--gradient-mypage-glow-primary: radial-gradient(circle, rgba(245, 158, 11, .25) 0%, transparent 65%);--gradient-mypage-glow-secondary: radial-gradient(circle, rgba(147, 51, 234, .25) 0%, transparent 65%);--color-usageboard-bg: #0b0b0f;--color-usageboard-surface: rgba(24, 24, 27, .8);--color-usageboard-card: #18181b;--color-usageboard-border: rgba(63, 63, 70, .6);--color-usageboard-border-hover: rgba(245, 158, 11, .35);--color-usageboard-text: #f4f4f5;--color-usageboard-text-muted: #a1a1aa;--color-usageboard-text-soft: #71717a;--color-usageboard-status-kicker: #fbbf24;--color-usageboard-status-dot: #f59e0b;--color-usageboard-chip-bg: rgba(255, 255, 255, .08);--color-usageboard-chip-text: #e2e8f0;--color-usageboard-chip-border: rgba(255, 255, 255, .12);--color-usageboard-icon-color: #fbbf24;--color-usageboard-status-glow-primary: rgba(245, 158, 11, .18);--color-usageboard-status-glow-secondary: rgba(88, 28, 135, .2);--color-usageboard-progress-track: #0f1115;--color-usageboard-amber: #f59e0b;--color-usageboard-amber-light: #fbbf24;--color-usageboard-amber-soft: rgba(245, 158, 11, .18);--color-usageboard-amber-glow: rgba(245, 158, 11, .45);--color-usageboard-purple: #a855f7;--color-usageboard-purple-light: #c084fc;--color-usageboard-purple-soft: rgba(168, 85, 247, .18);--color-usageboard-purple-glow: rgba(168, 85, 247, .4);--color-usageboard-blue: #60a5fa;--color-usageboard-blue-light: #93c5fd;--color-usageboard-blue-soft: rgba(59, 130, 246, .2);--color-usageboard-blue-glow: rgba(59, 130, 246, .4);--color-usageboard-teal: #2dd4bf;--color-usageboard-teal-light: #5eead4;--color-usageboard-teal-soft: rgba(20, 184, 166, .2);--color-usageboard-teal-glow: rgba(45, 212, 191, .35);--color-usageboard-rose: #fb7185;--color-usageboard-rose-light: #fda4af;--color-usageboard-rose-soft: rgba(244, 63, 94, .2);--color-usageboard-rose-glow: rgba(244, 63, 94, .4);--gradient-usageboard-status: linear-gradient(135deg, #18181b 0%, #18181b 40%, #000000 100%);--gradient-usageboard-icon: linear-gradient(135deg, #27272a, #09090b);--shadow-usageboard-card: 0 18px 40px -20px rgba(0, 0, 0, .65);--shadow-usageboard-item: 0 12px 24px -20px rgba(0, 0, 0, .55);--color-chart-repo-bg: #111827;--color-chart-repo-surface: rgba(17, 24, 39, .75);--color-chart-repo-card: #1f2937;--color-chart-repo-border: rgba(55, 65, 81, .7);--color-chart-repo-text: #f9fafb;--color-chart-repo-text-muted: #9ca3af;--color-chart-repo-text-soft: #6b7280;--color-chart-repo-text-inverted: #ffffff;--color-chart-repo-button-hover: rgba(255, 255, 255, .08);--color-chart-repo-badge-bg: rgba(245, 158, 11, .15);--color-chart-repo-badge-border: rgba(245, 158, 11, .45);--color-chart-repo-accent: #fbbf24;--color-chart-repo-accent-strong: #f59e0b;--color-chart-repo-accent-soft: rgba(245, 158, 11, .2);--color-chart-repo-nav-bg: rgba(31, 41, 55, .7);--color-chart-repo-danger: #f87171;--color-chart-repo-danger-border: rgba(248, 113, 113, .45);--color-chart-repo-danger-bg: rgba(127, 29, 29, .35);--color-chart-repo-success: #34d399;--color-chart-repo-success-bg: rgba(6, 78, 59, .4);--color-chart-repo-divider: rgba(75, 85, 99, .6);--color-chart-repo-input-border: rgba(75, 85, 99, .8);--color-chart-repo-input-bg: rgba(15, 23, 42, .8);--color-chart-repo-muted: rgba(31, 41, 55, .8);--color-chart-repo-id-bg: rgba(15, 23, 42, .8);--color-chart-repo-grid: rgba(31, 41, 55, .7);--gradient-chart-repo-glow-primary: radial-gradient(circle, rgba(245, 158, 11, .25) 0%, transparent 65%);--gradient-chart-repo-glow-secondary: radial-gradient(circle, rgba(99, 102, 241, .25) 0%, transparent 70%);--gradient-chart-repo-glow-accent: radial-gradient(circle, rgba(245, 158, 11, .3) 0%, transparent 70%);--gradient-chart-repo-cta: linear-gradient(120deg, #f59e0b, #d97706);--shadow-chart-repo-shell: 0 24px 40px -28px rgba(0, 0, 0, .6);--shadow-chart-repo-card: 0 16px 30px -22px rgba(0, 0, 0, .55);--shadow-chart-repo-cta: 0 20px 30px -20px rgba(245, 158, 11, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);line-height:var(--line-height-normal)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}
