: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%;font-size:16px}body{overflow-x:hidden;background:var(--morius-app-base);color:var(--morius-text-secondary);font-size:var(--morius-body-size);line-height:1.5;font-family:Manrope,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}@keyframes morius-ai-orb-pulse{0%,to{transform:scale(.82);opacity:.58;box-shadow:none}50%{transform:scale(1.08);opacity:1;box-shadow:none}}body.morius-auth-route,body.morius-auth-route #root{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#090909!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:#090909!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:Manrope,Segoe UI,sans-serif}.morius-app-shell{background:var(--morius-app-bg);color:var(--morius-text-primary);font-size:var(--morius-body-size);line-height:1.5;letter-spacing:0}.morius-app-shell .MuiTypography-root,.morius-app-shell .MuiButton-root,.morius-app-shell .MuiInputBase-root,.morius-app-shell .MuiMenuItem-root,.morius-app-shell .MuiTooltip-tooltip{letter-spacing:0;line-height:1.5}.morius-app-shell *,.morius-app-shell *:before,.morius-app-shell *:after{letter-spacing:0!important}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:300;font-style:normal;font-size:20px;line-height:1;display:inline-block;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.morius-app-shell h1,.morius-app-shell .MuiTypography-h1{font-size:var(--morius-heading-size);line-height:1.1;letter-spacing:0;font-family:Spectral,Times New Roman,serif;font-weight:700}.morius-app-shell h2,.morius-app-shell h3,.morius-app-shell .MuiTypography-h2,.morius-app-shell .MuiTypography-h3,.morius-app-shell .MuiDialogTitle-root{line-height:1.2;letter-spacing:0;font-family:Spectral,Times New Roman,serif;font-weight:700}.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-gradient)!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-card-alt-gradient)!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:var(--morius-button-hover)!important;color:var(--morius-title-text)!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 .MuiPaper-root,.morius-app-shell .MuiMenu-paper,.morius-app-shell .MuiPopover-paper,.morius-app-shell .MuiDialog-paper,.morius-app-shell .MuiAlert-root{background:var(--morius-card-gradient)!important;border:var(--morius-border-width) solid var(--morius-card-border)!important;box-shadow:0 30px 70px -20px #000000d9!important}.morius-app-shell .MuiMenu-paper,.morius-app-shell .MuiPopover-paper{background:linear-gradient(180deg,#1a1a1e,#141417)!important;border-color:#ffffff17!important}.morius-app-shell .MuiButton-root,.morius-app-shell .MuiIconButton-root{box-shadow:none!important}.morius-app-shell .MuiButton-root:hover,.morius-app-shell .MuiIconButton-root:hover{border-color:var(--morius-hover-border)!important}.morius-app-shell .MuiTypography-root,.morius-app-shell p,.morius-app-shell span,.morius-app-shell label{text-wrap:pretty}.morius-app-shell h1,.morius-app-shell h2,.morius-app-shell h3,.morius-app-shell .morius-title,.morius-app-shell .morius-subtitle{font-family:Spectral,Times New Roman,serif!important;font-weight:700!important;color:var(--morius-title-text)!important}.morius-app-shell .MuiDialogTitle-root .MuiTypography-root{font-family:Spectral,Times New Roman,serif!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 .MuiBadge-root,.morius-app-shell .MuiBadge-root .MuiBadge-badge{overflow:visible!important}.morius-app-shell .MuiBadge-root .MuiBadge-badge{box-shadow:0 0 0 2px var(--morius-app-base)}.morius-app-shell .MuiIconButton-root.morius-composer-send-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!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:15px!important;height:15px!important}.morius-app-shell .MuiIconButton-root.morius-main-hero-avatar-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;border-radius:9999px!important;border:none!important}.morius-app-shell .MuiIconButton-root.morius-main-hero-avatar-button img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit!important}.morius-app-shell .morius-framed-avatar{overflow:visible!important}.morius-app-shell .morius-framed-avatar img.morius-avatar-frame-image{position:absolute!important;inset:-15%!important;width:130%!important;height:130%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;border-radius:0!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;overflow:visible!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{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:12px!important;border:var(--morius-border-width) solid rgba(255,255,255,.09)!important;background:#ffffff08!important;color:#cfcdd4!important;box-shadow:none!important;overflow:visible!important}.morius-app-shell .MuiIconButton-root.morius-header-ai-button:hover{background:#ffffff0f!important;color:var(--morius-title-text)!important;border-color:var(--morius-hover-border)!important;box-shadow:none!important}.morius-app-shell .MuiIconButton-root.morius-header-ai-button:active{background:color-mix(in srgb,var(--morius-elevated-bg) 74%,black 26%)!important}.morius-app-shell .MuiButtonBase-root.morius-header-play-button{width:var(--morius-header-play-width, 124px)!important;height:var(--morius-header-play-height, 44px)!important;min-width:var(--morius-header-play-width, 124px)!important;min-height:var(--morius-header-play-height, 44px)!important;max-width:var(--morius-header-play-width, 124px)!important;max-height:var(--morius-header-play-height, 44px)!important;border-radius:var(--morius-header-play-radius, 12px)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #4c8dff) 82%,#ffffff 18%),var(--accent, #4c8dff))!important;color:#fff!important;box-shadow:none!important;overflow:hidden!important;text-transform:none!important}.morius-app-shell .MuiButtonBase-root.morius-header-play-button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #4c8dff) 88%,#ffffff 12%),color-mix(in srgb,var(--accent, #4c8dff) 92%,#000 8%))!important;color:#fff!important;box-shadow:none!important}.morius-app-shell .MuiButtonBase-root.morius-header-play-button:active{background:color-mix(in srgb,var(--accent, #4c8dff) 88%,#000 12%)!important;box-shadow:none!important}.morius-app-shell .MuiButtonBase-root.morius-header-play-button svg{width:var(--morius-header-play-icon-size, 20px)!important;height:var(--morius-header-play-icon-size, 20px)!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}html,body,.morius-app-shell,.morius-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--morius-accent) 56%,transparent) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,.morius-app-shell::-webkit-scrollbar,.morius-scrollbar::-webkit-scrollbar,.MuiDialogContent-root::-webkit-scrollbar,.MuiMenu-paper::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.morius-app-shell::-webkit-scrollbar-track,.morius-scrollbar::-webkit-scrollbar-track,.MuiDialogContent-root::-webkit-scrollbar-track,.MuiMenu-paper::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.morius-app-shell::-webkit-scrollbar-thumb,.morius-scrollbar::-webkit-scrollbar-thumb,.MuiDialogContent-root::-webkit-scrollbar-thumb,.MuiMenu-paper::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--morius-accent) 46%,var(--morius-elevated-bg))}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.morius-app-shell::-webkit-scrollbar-thumb:hover,.morius-scrollbar::-webkit-scrollbar-thumb:hover,.MuiDialogContent-root::-webkit-scrollbar-thumb:hover,.MuiMenu-paper::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--morius-accent) 64%,var(--morius-title-text))}.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:3px;height:19px;margin-left:4px;transform:translateY(3px);border-radius:2px;background:linear-gradient(180deg,#f3f1ec,var(--accent, #4c8dff));box-shadow:none;animation:morius-caret-blink-glow .9s ease-in-out 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:none;transform:scale(1)}70%{box-shadow:none;transform:scale(1.04)}to{box-shadow:none;transform:scale(1)}}@keyframes morius-composer-glow{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px var(--morius-card-border)}}.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}@keyframes morius-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes morius-orb-halo{0%,to{transform:scale(.8);opacity:.28}50%{transform:scale(1.3);opacity:.62}}@keyframes morius-orb-spin{to{transform:rotate(360deg)}}@keyframes morius-shimmer-text{0%{background-position:170% 0}to{background-position:-70% 0}}@keyframes morius-think-dot{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes morius-caret-blink-glow{0%,to{opacity:1}50%{opacity:.12}}@keyframes morius-stop-glow{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes morius-send-glow{0%,to{box-shadow:none}50%{box-shadow:none}}.morius-gen-orb{position:relative;display:inline-block;flex:0 0 auto;border-radius:50%}.morius-gen-orb__halo{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);filter:blur(2px);z-index:0;animation:morius-orb-halo 2.8s ease-in-out infinite}.morius-gen-orb__ring{position:absolute;inset:-14%;border-radius:50%;background:conic-gradient(from 90deg,#4c8dff00,#4c8dff1a 130deg,color-mix(in srgb,var(--accent, #4c8dff) 74%,#fff 26%) 300deg,#f3f1ec 360deg);z-index:1;animation:morius-orb-spin 1.5s linear infinite}.morius-gen-orb__core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f3f1ec,var(--accent, #4c8dff) 58%,#243452 100%);box-shadow:none;z-index:2;animation:morius-orb-breathe 2.8s ease-in-out infinite}.morius-think-shimmer{background:linear-gradient(90deg,#7a8194 0% 32%,#d6e2ff 50%,#7a8194 68% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:morius-shimmer-text 2.6s linear infinite}.morius-think-dot{width:5px;height:5px;border-radius:50%;background:#8fb4ff;animation:morius-think-dot 1.4s ease-in-out infinite}.morius-stop-button__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 90deg,#4c8dff00,#4c8dff1f 130deg,color-mix(in srgb,var(--accent, #4c8dff) 78%,#fff 22%) 300deg,#f3f1ec 360deg);z-index:0;animation:morius-orb-spin 1.4s linear infinite}.morius-stop-button__inner{position:absolute;inset:3px;border-radius:50%;background:#11151f;z-index:1;animation:morius-stop-glow 2.4s ease-in-out infinite}.morius-stop-button__square{position:relative;z-index:2;width:13px;height:13px;border-radius:4px;background:linear-gradient(135deg,#f3f1ec,var(--accent, #4c8dff));box-shadow:none}.morius-send-button-circle{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #4c8dff) 82%,#fff 18%),var(--accent, #4c8dff));animation:morius-send-glow 2.8s 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,.morius-gen-orb__halo,.morius-gen-orb__ring,.morius-gen-orb__core,.morius-think-shimmer,.morius-think-dot,.morius-stop-button__ring,.morius-stop-button__inner,.morius-send-button-circle{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)}}
