.paper-layout-stats,.mantine-Card-root.paper-layout-stats{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.paper-layout-stats .stats-header,.mantine-Card-root.paper-layout-stats .stats-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--mantine-spacing-sm)}.paper-layout-stats .stats-value-group,.mantine-Card-root.paper-layout-stats .stats-value-group{display:flex;align-items:flex-end;gap:var(--mantine-spacing-xs);margin-top:var(--mantine-spacing-md)}.paper-layout-stats .stats-footer,.mantine-Card-root.paper-layout-stats .stats-footer{margin-top:var(--mantine-spacing-xs)}.paper-layout-vertical{display:flex;flex-direction:column;gap:var(--mantine-spacing-md)}.paper-layout-vertical .paper-header{display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.paper-header .mantine-Group-root,.stats-header .mantine-Group-root{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.paper-layout-vertical .paper-title{font-weight:700;font-size:var(--mantine-font-size-lg);margin:0}.paper-layout-vertical .paper-subtitle{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);margin:0}.paper-layout-vertical .paper-content{flex:1}.paper-layout-horizontal{display:flex;flex-direction:column;gap:var(--mantine-spacing-md)}.paper-layout-horizontal .paper-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--mantine-spacing-sm)}.paper-layout-horizontal .paper-title-group{display:flex;align-items:center;gap:var(--mantine-spacing-sm);flex:1}.paper-layout-horizontal .paper-title{font-weight:700;font-size:var(--mantine-font-size-lg);margin:0}.paper-layout-horizontal .paper-actions{display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.paper-layout-horizontal .paper-content{flex:1}.paper-layout-mixed{display:flex;flex-direction:column;gap:var(--mantine-spacing-lg)}.paper-layout-mixed .paper-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-sm)}.paper-layout-mixed .paper-title-section{display:flex;flex-direction:column;gap:var(--mantine-spacing-xs);flex:1}.paper-layout-mixed .paper-title{font-weight:700;font-size:var(--mantine-font-size-lg);margin:0}.paper-layout-mixed .paper-subtitle{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);margin:0}.paper-layout-mixed .paper-actions{display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.paper-layout-mixed .paper-content{flex:1}@media (max-width: 768px){.paper-layout-horizontal .paper-header,.paper-layout-mixed .paper-header{flex-direction:column;align-items:flex-start}.paper-layout-horizontal .paper-actions,.paper-layout-mixed .paper-actions{width:100%;justify-content:flex-start}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:0}25%{opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.2}75%{opacity:.1}}@keyframes float-bubble{0%{transform:translateY(100vh) scale(0);opacity:0}10%{transform:translateY(80vh) scale(1);opacity:.5}90%{transform:translateY(-20vh) scale(1);opacity:.5}to{transform:translateY(-40vh) scale(0);opacity:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf680}}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.auth-input{transition:all .3s ease}.auth-input:focus{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.auth-button{position:relative;overflow:hidden;transition:all .3s ease}.auth-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.auth-button:hover:before{left:100%}.auth-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.verification-input{font-family:Monaco,Courier New,monospace;font-weight:600}.auth-paper{backdrop-filter:blur(20px);background:#fffffff2!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26875e}[data-mantine-color-scheme=dark] .auth-paper{background:#1a1b1ef2!important;border:1px solid rgba(255,255,255,.1)}.auth-paper:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1f268773;transition:all .3s ease}.floating-badge{animation:float 6s ease-in-out infinite}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent);animation:float-bubble 15s ease-in-out infinite}.bubble:after{content:"";position:absolute;top:10%;left:20%;width:30%;height:30%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent);border-radius:50%;filter:blur(2px)}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:all .5s ease}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:all .5s ease}.particle{position:absolute;pointer-events:none;opacity:.5;animation:float 8s ease-in-out infinite}.custom-timeline .mantine-Timeline-item{transition:all .3s ease}.custom-timeline .mantine-Timeline-item:hover{transform:translate(10px)}.code-notification{animation:pulse-glow 2s ease-in-out infinite}@media (max-width: 768px){.auth-container{padding:20px}.floating-moods{display:none}}.auth-loading-overlay{background:transparent!important}.auth-loading-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(139,92,246,.1),transparent);backdrop-filter:blur(8px);border-radius:inherit}[data-mantine-color-scheme=dark] .auth-loading-overlay:before{background:radial-gradient(circle at center,rgba(139,92,246,.2),transparent)}.mood-icon-animated{transition:all .3s ease;cursor:pointer}.mood-icon-animated:hover{transform:scale(1.2) rotate(10deg)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer 3s linear infinite}.wave-on-hover:hover{animation:wave 1s ease-in-out;transform-origin:70% 70%;display:inline-block}.theme-icon-animated{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}.sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;opacity:0;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.auth-input:focus{box-shadow:0 0 0 2px #8b5cf633,0 0 20px #8b5cf61a}.code-digit-bounce{animation:bounce-in .3s ease-out;animation-fill-mode:forwards}.auth-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@keyframes success-check{0%{transform:scale(0) rotate(45deg);opacity:0}50%{transform:scale(1.2) rotate(45deg)}to{transform:scale(1) rotate(45deg);opacity:1}}.success-check{animation:success-check .6s ease-out}.auth-particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle-mood{position:absolute;font-size:2rem;opacity:.1;animation:float-bubble 20s ease-in-out infinite;filter:blur(1px)}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.auth-input:focus-visible,.auth-button:focus-visible{outline:2px solid var(--mantine-color-violet-6);outline-offset:2px}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;background:currentColor;border-radius:50%;animation:loading-bounce 1.4s ease-in-out infinite}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.choose-org-background{position:fixed;inset:0;overflow:hidden;z-index:0}.choose-org-gradient{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(-45deg,#bbdefb,#e1bee7,#c8e6c9,#ffcdd2);background-size:400% 400%;will-change:background-position;transform:translateZ(0)}@media (prefers-color-scheme: dark){.choose-org-gradient{background:linear-gradient(-45deg,#2196f340,#9c27b040,#4caf5040,#f4433640);background-size:400% 400%}}.choose-org-content{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 0}.choose-org-card{background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);transition:all .3s ease;box-shadow:0 4px 20px #00000014}@media (prefers-color-scheme: dark){.choose-org-card{background:#25262bf2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}}:root{--moodlife-bg-primary: #f8fafc;--moodlife-bg-secondary: #f1f5f9;--moodlife-bg-paper: rgba(255, 255, 255, .95);--moodlife-border: rgba(0, 0, 0, .05);--moodlife-text-primary: #1a1a1a;--moodlife-text-secondary: #666666;--moodlife-title-gradient: linear-gradient(135deg, #1a1a1a 0%, #4a4a4a 100%);--moodlife-nav-link: #5882ff;--moodlife-nav-link-hover: #4169e1;--moodlife-nav-link-active: #3354c7;--moodlife-logo-color: #1a1a1a}[data-mantine-color-scheme=dark]{--moodlife-bg-primary: #0f1214;--moodlife-bg-secondary: #1a1d21;--moodlife-bg-paper: rgba(37, 40, 45, .95);--moodlife-border: rgba(255, 255, 255, .08);--moodlife-text-primary: #f1f3f5;--moodlife-text-secondary: #a6a7ab;--moodlife-title-gradient: linear-gradient(135deg, #f1f3f5 0%, #c1c2c5 100%);--moodlife-nav-link: #7b9eff;--moodlife-nav-link-hover: #9fb8ff;--moodlife-nav-link-active: #c2d2ff;--moodlife-logo-color: #f1f3f5}html,body{background:transparent;color:var(--moodlife-text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}#root{background:transparent;min-height:100vh}.cl-internal-b3fm6y,.cl-card,.cl-main,.cl-content,.cl-form{width:100%!important}.cl-formFieldRow{margin-bottom:1rem!important}.cl-formFieldInput__identifier,.cl-formFieldInput__password,.cl-formFieldInput__firstName,.cl-formFieldInput__lastName,.cl-formFieldInput__username,.cl-formFieldInput__emailAddress{width:100%!important}.cl-socialButtonsBlockButton{width:100%!important;justify-content:center!important}.cl-dividerRow{margin:1.5rem 0!important}.cl-footerActionRow{margin-top:1.5rem!important}.cl-rootBox>.cl-card{width:100%!important;max-width:100%!important}.cl-form>.cl-main>.cl-content{width:100%!important}.cl-formButtonPrimary{width:100%!important;margin-top:1rem!important}.mantine-AppShell-root,.mantine-AppShell-main{background:transparent}.mantine-AppShell-header{background-color:var(--moodlife-bg-paper);backdrop-filter:blur(10px);border-bottom:1px solid var(--moodlife-border)}.mantine-AppShell-navbar{background-color:var(--moodlife-bg-paper);border-right:1px solid var(--moodlife-border)}.mantine-AppShell-footer{background-color:var(--moodlife-bg-paper);border-top:1px solid var(--moodlife-border)}.mantine-Paper-root{background-color:var(--moodlife-bg-paper);border:1px solid var(--moodlife-border);backdrop-filter:blur(10px)}[data-mantine-color-scheme=dark] .mantine-Paper-root{background:linear-gradient(135deg,#25282df2,#1a1d21f2);backdrop-filter:blur(10px)}[data-mantine-color-scheme=dark] .mantine-TextInput-input,[data-mantine-color-scheme=dark] .mantine-Textarea-input,[data-mantine-color-scheme=dark] .mantine-Select-input{background-color:#ffffff0d;border-color:#ffffff1a;color:var(--moodlife-text-primary)}[data-mantine-color-scheme=dark] .mantine-TextInput-input:focus,[data-mantine-color-scheme=dark] .mantine-Textarea-input:focus,[data-mantine-color-scheme=dark] .mantine-Select-input:focus{border-color:var(--mantine-color-primary-6)}.mantine-Card-root{background-color:var(--moodlife-bg-paper)!important;border:1px solid var(--moodlife-border);backdrop-filter:blur(10px)}[data-mantine-color-scheme=dark] .mantine-Card-root{background:linear-gradient(135deg,#25282df2,#1a1d21f2)!important;border:1px solid var(--moodlife-border);backdrop-filter:blur(10px)}.mantine-Card-section{background-color:transparent!important}[data-mantine-color-scheme=dark] .mantine-Button-root{transition:all .2s ease}.moodlife-nav-link{color:var(--moodlife-nav-link)!important;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;transition:all .2s ease;position:relative;width:auto;height:auto}.moodlife-nav-link svg{color:inherit!important;width:20px!important;height:20px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}.moodlife-nav-link:hover{color:var(--moodlife-nav-link-hover)!important;background-color:#5882ff1a;transform:translateY(-1px)}.moodlife-nav-link[data-active=true]{color:var(--moodlife-nav-link-active)!important;background-color:#5882ff26;font-weight:600}[data-mantine-color-scheme=dark] .moodlife-nav-link:hover{background-color:#7b9eff26}[data-mantine-color-scheme=dark] .moodlife-nav-link[data-active=true]{background-color:#7b9eff33}.moodlife-logo{color:var(--moodlife-logo-color);text-decoration:none;transition:all .2s ease}.moodlife-logo:hover{color:var(--moodlife-nav-link-hover);transform:scale(1.02)}.moodlife-notification-icon{color:var(--moodlife-text-secondary)!important;transition:all .2s ease}.moodlife-notification-icon svg{color:inherit;width:20px;height:20px;display:block}.moodlife-notification-icon:hover{color:var(--moodlife-nav-link-hover)!important}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.mantine-LoadingOverlay-root{background:transparent!important}.mantine-LoadingOverlay-overlay{background:radial-gradient(circle at center,rgba(139,92,246,.08),transparent)!important;backdrop-filter:blur(4px)}[data-mantine-color-scheme=dark] .mantine-LoadingOverlay-overlay{background:radial-gradient(circle at center,rgba(139,92,246,.15),transparent)!important}.mantine-Skeleton-root{background:linear-gradient(90deg,var(--moodlife-bg-secondary) 25%,rgba(255,255,255,.1) 50%,var(--moodlife-bg-secondary) 75%);background-size:200% 100%}[data-mantine-color-scheme=light]{--mantine-color-body: transparent;--mantine-color-default: var(--moodlife-bg-paper);--mantine-color-default-hover: var(--moodlife-bg-secondary);--mantine-color-gray-0: #ffffff;--mantine-color-gray-1: #f8f9fa;--mantine-color-gray-2: #f1f3f5;--mantine-color-gray-3: #e9ecef;--mantine-color-gray-4: #dee2e6;--mantine-color-gray-5: #ced4da;--mantine-color-gray-6: #adb5bd;--mantine-color-gray-7: #868e96;--mantine-color-gray-8: #495057;--mantine-color-gray-9: #343a40}[data-mantine-color-scheme=dark]{--mantine-color-body: transparent;--mantine-color-default: var(--moodlife-bg-paper);--mantine-color-default-hover: var(--moodlife-bg-secondary)}.mantine-Modal-content{background-color:var(--moodlife-bg-paper)!important}.mantine-Overlay-root{background-color:#00000080!important}.mantine-Card-root[data-with-border=true],.mantine-Paper-root[data-with-border=true],[style*="background-color: rgb(248, 249, 250)"],[style*="background-color: rgb(241, 243, 245)"],[style*="background-color: rgb(233, 236, 239)"],[style*="background: rgb(248, 249, 250)"],[style*="background: rgb(241, 243, 245)"],[style*="background: rgb(233, 236, 239)"]{background-color:var(--moodlife-bg-paper)!important}
