:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}@property --morius-scrollbar-thumb-opacity{syntax: "<percentage>"; inherits: true; initial-value: 0%;}html,body,#root{margin:0;min-width:320px;min-height:100%}body{overflow-x:hidden;background:var(--morius-app-base);color:var(--morius-text-secondary);font-size:var(--morius-body-size);font-family:Nunito Sans,Segoe UI,sans-serif}@keyframes morius-ai-orb-pulse{0%,to{transform:scale(.82);opacity:.58;box-shadow:0 0 color-mix(in srgb,var(--morius-accent) 30%,transparent)}50%{transform:scale(1.08);opacity:1;box-shadow:0 0 0 8px color-mix(in srgb,var(--morius-accent) 0%,transparent)}}body.morius-auth-route,body.morius-auth-route #root{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#121212!important}body.morius-auth-route .morius-auth-page-root{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#121212!important;isolation:isolate}body.morius-auth-route #root>:not(.morius-auth-page-root),body.morius-auth-route #root>.morius-auth-page-root~*,body.morius-auth-route #root :has(>.morius-auth-page-root)>:not(.morius-auth-page-root){display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:899.95px){body.morius-auth-route .morius-auth-page-root{grid-template-columns:minmax(0,1fr)!important}}body.morius-auth-route .MuiDialog-root,body.morius-auth-route .MuiModal-root{display:none!important;visibility:hidden!important;pointer-events:none!important}body,button,input,textarea,select{font-family:Nunito Sans,Segoe UI,sans-serif}.morius-app-shell{background:var(--morius-app-bg);color:var(--morius-text-primary)}.morius-skeleton-card{position:relative;overflow:hidden;border-radius:var(--morius-radius);border:var(--morius-border-width) solid color-mix(in srgb,var(--morius-card-border) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--morius-card-bg) 78%,var(--morius-elevated-bg) 22%),color-mix(in srgb,var(--morius-elevated-bg) 82%,var(--morius-card-bg) 18%))}.morius-skeleton-card:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--morius-title-text) 12%,transparent) 48%,transparent 100%);animation:morius-skeleton-wave 1.55s ease-in-out infinite}.morius-skeleton-card--flat{border-color:transparent}.morius-app-shell .MuiSkeleton-root{position:relative!important;overflow:hidden!important;background-color:color-mix(in srgb,var(--morius-elevated-bg) 74%,var(--morius-card-bg) 26%)!important;animation:none!important}.morius-app-shell .MuiSkeleton-root:after{content:""!important;position:absolute!important;inset:0!important;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--morius-title-text) 12%,transparent) 48%,transparent 100%)!important;animation:morius-skeleton-wave 1.55s ease-in-out infinite!important}.morius-app-shell .morius-surface-card{background:var(--morius-card-bg)!important;border-color:var(--morius-card-border)!important;border-width:var(--morius-border-width)!important;color:var(--morius-text-primary)!important;border-radius:var(--morius-radius)!important}.morius-app-shell .morius-surface-button{background:var(--morius-elevated-bg)!important;border-color:var(--morius-card-border)!important;border-width:var(--morius-border-width)!important;color:var(--morius-title-text)!important;border-radius:var(--morius-radius)!important}.morius-app-shell .morius-surface-button:hover{background:transparent!important;color:var(--morius-accent)!important}.morius-app-shell .MuiPaper-root,.morius-app-shell .MuiButton-root,.morius-app-shell .MuiIconButton-root,.morius-app-shell .MuiOutlinedInput-notchedOutline,.morius-app-shell .MuiMenu-paper,.morius-app-shell .MuiAlert-root{border-width:var(--morius-border-width)!important;border-radius:var(--morius-radius)!important}.morius-app-shell .MuiButton-root{min-height:var(--morius-action-size);color:var(--morius-title-text)!important}.morius-app-shell .MuiIconButton-root{width:var(--morius-action-size)!important;height:var(--morius-action-size)!important;color:var(--morius-text-secondary)!important}.morius-app-shell .MuiIconButton-root img,.morius-app-shell .MuiIconButton-root svg{width:var(--morius-action-icon-size)!important;height:var(--morius-action-icon-size)!important}.morius-app-shell .MuiIconButton-root.morius-composer-send-button{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.morius-app-shell .MuiIconButton-root.morius-composer-send-button img,.morius-app-shell .MuiIconButton-root.morius-composer-send-button svg,.morius-app-shell .MuiIconButton-root.morius-composer-send-button .morius-stop-indicator{width:12px!important;height:12px!important}.morius-app-shell .MuiButton-root:hover,.morius-app-shell .MuiButton-root:active,.morius-app-shell .MuiIconButton-root:hover,.morius-app-shell .MuiIconButton-root:active{background:transparent!important;box-shadow:none!important}.morius-app-shell .MuiButton-root:hover,.morius-app-shell .MuiButton-root:active,.morius-app-shell .MuiIconButton-root:hover,.morius-app-shell .MuiIconButton-root:active{color:var(--morius-accent)!important}.morius-app-shell .MuiIconButton-root.morius-daily-rewards-button{width:var(--morius-daily-rewards-size, var(--morius-action-size))!important;height:var(--morius-daily-rewards-size, var(--morius-action-size))!important;min-width:var(--morius-daily-rewards-size, var(--morius-action-size))!important;min-height:var(--morius-daily-rewards-size, var(--morius-action-size))!important;max-width:var(--morius-daily-rewards-size, var(--morius-action-size))!important;max-height:var(--morius-daily-rewards-size, var(--morius-action-size))!important;border-radius:9999px!important;background:var(--morius-elevated-bg)!important;color:var(--morius-daily-rewards-color, var(--morius-text-secondary))!important}.morius-app-shell .MuiIconButton-root.morius-daily-rewards-button:hover{background:color-mix(in srgb,var(--morius-elevated-bg) 82%,black 18%)!important;color:var(--morius-title-text)!important;box-shadow:0 10px 24px #00000038!important}.morius-app-shell .MuiIconButton-root.morius-daily-rewards-button:active{background:color-mix(in srgb,var(--morius-elevated-bg) 74%,black 26%)!important}.morius-app-shell .MuiIconButton-root.morius-daily-rewards-button svg{width:var(--morius-daily-rewards-icon-size, var(--morius-action-icon-size))!important;height:var(--morius-daily-rewards-icon-size, var(--morius-action-icon-size))!important}.morius-app-shell .MuiIconButton-root.morius-header-ai-button,.morius-app-shell .MuiIconButton-root.morius-header-play-button{width:var(--morius-action-size)!important;height:var(--morius-action-size)!important;min-width:var(--morius-action-size)!important;min-height:var(--morius-action-size)!important;max-width:var(--morius-action-size)!important;max-height:var(--morius-action-size)!important;border-radius:9999px!important;background:var(--morius-elevated-bg)!important;color:color-mix(in srgb,var(--morius-title-text) 72%,transparent)!important;box-shadow:none!important}.morius-app-shell .MuiIconButton-root.morius-header-ai-button:hover,.morius-app-shell .MuiIconButton-root.morius-header-play-button:hover{background:color-mix(in srgb,var(--morius-elevated-bg) 82%,black 18%)!important;color:var(--morius-title-text)!important;box-shadow:0 10px 24px #00000038!important}.morius-app-shell .MuiIconButton-root.morius-header-ai-button:active,.morius-app-shell .MuiIconButton-root.morius-header-play-button:active{background:color-mix(in srgb,var(--morius-elevated-bg) 74%,black 26%)!important}.morius-app-shell h1,.morius-app-shell .morius-title{color:var(--morius-title-text);font-size:var(--morius-heading-size)}.morius-app-shell h2,.morius-app-shell h3,.morius-app-shell .morius-subtitle{color:var(--morius-title-text);font-size:var(--morius-subheading-size)}.morius-scrollbar{scrollbar-width:thin;--morius-scrollbar-thumb-opacity: 0%;scrollbar-color:color-mix(in srgb,var(--morius-accent) var(--morius-scrollbar-thumb-opacity),transparent) transparent;scrollbar-gutter:var(--morius-scrollbar-gutter, stable);padding-right:var(--morius-scrollbar-offset);transition:--morius-scrollbar-thumb-opacity .22s ease,scrollbar-color .22s ease}.morius-scrollbar:hover,.morius-scrollbar:focus-within,.morius-scrollbar.morius-scroll-active{--morius-scrollbar-thumb-opacity: 62%}@keyframes morius-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.typing-caret{display:inline-block;color:var(--morius-title-text);font-weight:700;animation:morius-caret-blink 1s steps(1,end) infinite}.morius-streaming-caret{display:inline-block;width:.08em;height:1.08em;margin-left:.14em;transform:translateY(.16em);border-radius:999px;background:currentColor;animation:morius-caret-blink 1s steps(1,end) infinite}@keyframes morius-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@keyframes morius-stop-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--morius-accent) 42%,transparent);transform:scale(1)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--morius-accent) 0%,transparent);transform:scale(1.04)}to{box-shadow:0 0 color-mix(in srgb,var(--morius-accent) 0%,transparent);transform:scale(1)}}@keyframes morius-composer-glow{0%,to{box-shadow:inset 0 0 color-mix(in srgb,var(--morius-accent) 8%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--morius-card-border) 60%,transparent)}}.morius-generating-indicator{opacity:.92}.morius-generating-pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--morius-accent);animation:morius-stop-pulse 1.1s ease-in-out infinite}.morius-generating-dot{width:6px;height:6px;border-radius:999px;background:var(--morius-accent);animation:morius-dot-bounce 1.1s ease-in-out infinite}.morius-generating-dot:nth-child(2){animation-delay:.15s}.morius-generating-dot:nth-child(3){animation-delay:.3s}.morius-stop-indicator{animation:morius-stop-pulse 1.2s ease-in-out infinite}.morius-composer-waiting{animation:morius-composer-glow 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.typing-caret,.morius-streaming-caret,.morius-generating-pulse-dot,.morius-generating-dot,.morius-stop-indicator,.morius-composer-waiting{animation:none!important}}@keyframes morius-news-progress{0%{width:0%}to{width:100%}}@keyframes morius-skeleton-wave{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes morius-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes morius-smoke-drift{0%{transform:translate3d(-2.5%,0,0) scaleX(1.02)}50%{transform:translate3d(1.5%,-.8%,0) scaleX(1)}to{transform:translate3d(3%,.6%,0) scaleX(1.03)}}@keyframes morius-dialog-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes morius-onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes morius-onboarding-card-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes morius-onboarding-target-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}
