.love-insight-shell{--font-display:Georgia,serif;color:var(--utility-text);background:var(--utility-soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.love-insight-shell .text-display{font-family:var(--font-display);letter-spacing:-.01em}.love-insight-shell .card-mystic{border-radius:1rem;border-width:1px;padding:1.5rem;border-color:var(--utility-border);background:var(--utility-surface);box-shadow:0 2px 8px #173c3505}.love-insight-shell .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.love-insight-shell .btn-primary:disabled{opacity:.5}.love-insight-shell .btn-primary{background:var(--utility-primary);color:var(--utility-on-primary)}.love-insight-shell .btn-primary:hover{background:var(--utility-primary-hover)}.love-insight-shell .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--utility-accent)}.love-insight-shell .btn-secondary,.love-insight-shell .input-mystic,.love-insight-shell .select-mystic{border-radius:.75rem;border-width:1px;border-color:var(--utility-border);background:var(--utility-surface)}.love-insight-shell .input-mystic,.love-insight-shell .select-mystic{width:100%;padding:.75rem 1rem;color:var(--utility-text);color-scheme:var(--utility-scheme)}.love-insight-shell .input-mystic::-moz-placeholder{color:var(--utility-muted)}.love-insight-shell .input-mystic::placeholder{color:var(--utility-muted)}.love-insight-shell .label-mystic{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--utility-muted)}.love-insight-shell .text-gradient-gold{color:var(--utility-warning)}.love-insight-shell .text-gradient-rose{color:var(--utility-rose)}.love-insight-shell .btn-primary,.love-insight-shell .btn-secondary{min-height:44px}