.monk-root{--monk-indigo:#1e1b4b;--monk-indigo-deep:#0f0a2e;--monk-purple:#4c1d95;--monk-gold:#c9a84c;--monk-gold-soft:#e8d5a3;--monk-ivory:#f5f0e6;--monk-risk:#ef4444;--monk-gain:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse 120% 80% at 50% -20%, #4c1d9573, transparent 55%), linear-gradient(180deg, var(--monk-indigo-deep) 0%, var(--monk-indigo) 40%, #12082a 100%);max-width:100vw;min-height:100dvh;color:var(--monk-ivory);overflow-x:hidden}.monk-root *{box-sizing:border-box}.monk-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0a2eb8;border:1px solid #c9a84c38;border-radius:1rem}.monk-btn-primary{background:linear-gradient(135deg, var(--monk-gold) 0%, #a88b3a 100%);color:var(--monk-indigo-deep);border-radius:9999px;min-height:44px;padding:.75rem 1.5rem;font-weight:600;transition:transform .16s,box-shadow .16s}.roast-voice-buffett .roast-body{font-style:italic}.roast-voice-munger .roast-body{letter-spacing:-.01em;font-weight:600}.roast-voice-dalio .roast-body{font-family:var(--font-geist-mono), monospace;font-size:.95rem}.roast-voice-burry .roast-body{font-family:var(--font-geist-mono), monospace;color:#fca5a5}.roast-voice-cathie .roast-body{color:#a5f3fc}.roast-voice-cramer .roast-body{text-transform:uppercase;letter-spacing:.02em}.roast-voice-elon .roast-body{letter-spacing:.01em}.monk-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c59}.monk-btn-primary:disabled{opacity:.5;cursor:not-allowed}.monk-input{width:100%;min-height:44px;color:var(--monk-ivory);background:#00000059;border:1px solid #c9a84c40;border-radius:.75rem;padding:.65rem .9rem;font-size:16px}.monk-input:focus{outline-offset:2px;outline:2px solid #c9a84c80}.monk-pulse-score{animation:1.2s ease-out monk-score-pulse}.monk-root main{padding-bottom:max(6rem, env(safe-area-inset-bottom,0px))}.monk-root .safe-area-pb{padding-bottom:env(safe-area-inset-bottom,0px)}.monk-root .recharts-wrapper,.monk-root .recharts-surface{max-width:100%;overflow-x:auto}.monk-root table{max-width:100%;display:block;overflow-x:auto}.monk-root pre,.monk-root code{word-break:break-word;max-width:100%;overflow-x:auto}@keyframes monk-score-pulse{0%{filter:brightness(.85);transform:scale(.92)}50%{filter:brightness(1.15);transform:scale(1.04)}to{filter:brightness();transform:scale(1)}}
