:root{--vio-ink:#f4f1fc;--vio-muted:#a49dc0;--vio-muted-soft:#8b84ab;--vio-line:#c4a8ff21;--vio-line-strong:#c4a8ff3d;--vio-purple:#8b43ff;--vio-purple-dark:#a26bff;--vio-purple-soft:#8b43ff29;--vio-lilac:#c9a7ff;--vio-cyan:#5ec8ff;--vio-magenta:#e15cff;--vio-surface:#14101f;--vio-page:#07060d;--vio-night:#07060d;--vio-white:#fff;--vio-danger:#ff6b5e;--vio-danger-soft:#ff6b5e1f;--vio-success:#3ddc97;--vio-success-soft:#3ddc971f;--vio-warning:#ffc24b;--vio-warning-soft:#ffc24b1f;--vio-radius-control:12px;--vio-radius-surface:16px;--vio-radius-card:18px;--vio-shadow-soft:0 18px 44px #02010a80, 0 4px 14px #561cb41f;--vio-shadow-elevated:0 32px 72px #02010aa8, 0 8px 26px #561cb433;--vio-shadow-inset:inset 0 1px 0 #ffffff12;--vio-glow-primary:0 10px 34px #8b43ff61;--vio-focus:0 0 0 3px #8b43ff52;--vio-control-height:38px;--vio-control-height-sm:34px;--panel:#ffffff0b;--panel-strong:#ffffff13;--panel-solid:#16121f;--control:#ffffff0d;--control-hover:#ffffff18;--field:#ffffff0b;--background:var(--vio-page);--foreground:var(--vio-ink);--card:var(--panel);--card-strong:var(--panel-strong);--border:var(--vio-line);--border-strong:var(--vio-line-strong);--primary:var(--vio-purple);--primary-hover:var(--vio-purple-dark);--primary-soft:var(--vio-purple-soft);--muted:var(--vio-muted);--muted-strong:#cdc6e6;--navy:var(--vio-night);--glow-pink:#e15cff;--glow-violet:#8b43ff;--glow-orange:#5ec8ff;--surface:#14101fb8;--surface-hover:#1c162cdb;--control-height:var(--vio-control-height);--control-height-large:42px;--page-title-size:clamp(22px, 2vw, 28px);--page-header-gap:16px;--surface-radius:var(--vio-radius-surface);--toolbar-radius:14px;--shadow-card:var(--vio-shadow-soft), var(--vio-shadow-inset);--shadow-card-hover:var(--vio-shadow-elevated);--landing-ink:var(--vio-ink);--landing-muted:var(--vio-muted);--landing-navy:var(--vio-night)}[data-theme=light]{--vio-ink:#11101a;--vio-muted:#5f5a6d;--vio-muted-soft:#787386;--vio-line:#1c172d1a;--vio-line-strong:#1c172d2e;--vio-purple-dark:#6224c8;--vio-purple-soft:#8b43ff1c;--vio-surface:#f7f6fa;--vio-page:#fbfaff;--vio-night:#0d0b17;--vio-danger:#b42318;--vio-danger-soft:#b423181a;--vio-success:#0f7a4a;--vio-success-soft:#0f7a4a1a;--vio-warning:#9a6700;--vio-warning-soft:#9a67001f;--vio-shadow-soft:0 12px 34px #1f153512;--vio-shadow-elevated:0 22px 54px #1f15351f;--vio-shadow-inset:inset 0 1px 0 #ffffffd1;--vio-glow-primary:0 12px 28px #6925cd3d;--vio-focus:0 0 0 3px #8b43ff2e;--panel:#ffffffe0;--panel-strong:#fff;--panel-solid:#fff;--control:#ffffffd6;--control-hover:#fff;--field:#ffffffeb;--muted-strong:#403c4d;--glow-pink:#c48bff;--glow-violet:#9a5bf5;--glow-orange:#b06cff;--surface:#ffffffd1;--surface-hover:#f7f6faf5}body{color:var(--foreground);background:radial-gradient(ellipse 70% 46% at 12% -6%, #8b43ff29, transparent 62%), radial-gradient(ellipse 52% 38% at 92% 4%, #5ec8ff12, transparent 60%), var(--background);font-family:var(--font-sans)}[data-theme=light] body{background:radial-gradient(circle at 8% 0%, #8b43ff0f, transparent 28rem), var(--background)}::selection{color:#fff;background:#8b43ff9e}:focus-visible{outline-offset:2px;outline:2px solid #a26bffcc}.btn{min-height:var(--control-height);border-radius:var(--vio-radius-control);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.58;box-shadow:none!important;transform:none!important}.btn-primary{color:#fff;box-shadow:var(--vio-glow-primary), inset 0 1px 0 #ffffff47;text-shadow:0 1px 8px #28085a73;background:linear-gradient(115deg,#ffffff38,#0000 38%),linear-gradient(135deg,#9b58ff,#6a26d6)}.btn-primary:hover{background:linear-gradient(115deg,#ffffff47,#0000 38%),linear-gradient(135deg,#a968ff,#7a34e6);transform:translateY(-1px);box-shadow:0 14px 42px #8b43ff80,inset 0 1px #ffffff52}.btn-secondary{border-color:var(--border);color:var(--foreground);background:var(--control);box-shadow:var(--vio-shadow-inset)}.btn-secondary:hover{border-color:var(--vio-line-strong);background:var(--control-hover);box-shadow:0 10px 28px #02010a66, var(--vio-shadow-inset);transform:translateY(-1px)}[data-theme=light] .btn-secondary:hover{box-shadow:0 10px 24px #1f153514, var(--vio-shadow-inset)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--foreground);background:var(--vio-purple-soft)}.btn-danger{color:#fff;background:linear-gradient(135deg,#e85a4d,#c23527);border-color:#ff6b5e66;box-shadow:0 12px 30px #c2352757}.btn-danger:hover{background:linear-gradient(135deg,#f46e61,#d24535);transform:translateY(-1px);box-shadow:0 16px 36px #c2352770}[data-theme=light] .btn-danger{background:linear-gradient(135deg,#d64545,#b42318);border-color:#9f1d1d}.input,textarea.input,select.input{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--vio-radius-control);color:var(--foreground);background:var(--field);font-family:var(--font-sans);outline:none;padding:8px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff0d}.input::-moz-placeholder{color:var(--vio-muted-soft)}textarea.input::-moz-placeholder{color:var(--vio-muted-soft)}.input::placeholder,textarea.input::placeholder{color:var(--vio-muted-soft)}.input:hover,textarea.input:hover{border-color:var(--vio-line-strong)}.input:focus,textarea.input:focus,.input:focus-visible,textarea.input:focus-visible{box-shadow:var(--vio-focus);background:var(--control-hover);border-color:#8b43ff8c}.input option,select.input option{color:var(--foreground);background:var(--panel-solid)}.card{border:1px solid var(--border);border-radius:var(--vio-radius-card);background:var(--card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.icon-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-strong);background:var(--control);border-radius:11px;place-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-grid}.icon-btn:hover{border-color:var(--vio-line-strong);color:var(--vio-lilac);background:var(--vio-purple-soft);transform:translateY(-1px);box-shadow:0 6px 18px #8b43ff2e}[data-theme=light] .icon-btn:hover{color:var(--primary)}.badge{min-height:24px;color:var(--vio-lilac);background:var(--vio-purple-soft);border:1px solid #c4a8ff33;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=light] .badge{color:var(--muted-strong);border-color:#8b43ff24}.empty-state{border-radius:var(--vio-radius-card);color:var(--muted);background:radial-gradient(circle at 50% 0%, #8b43ff1f, transparent 55%), var(--panel);text-align:center;border:1px dashed #c4a8ff3d;justify-items:center;gap:10px;padding:42px 24px;display:grid}.empty-state-accent{background:var(--primary);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #8b43ff24,0 0 22px #8b43ff99}.empty-state strong{color:var(--foreground);letter-spacing:-.02em;font-size:16px;font-weight:750}.empty-state p{max-width:42ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ui-select-trigger{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--vio-radius-control);color:var(--foreground);background:var(--field);box-shadow:inset 0 1px #ffffff0d}.ui-select-trigger:hover,.ui-select.is-open .ui-select-trigger,.ui-select-trigger:focus-visible{box-shadow:var(--vio-focus);border-color:#8b43ff7a}.ui-select-menu{border:1px solid var(--vio-line-strong);background:var(--panel-solid);box-shadow:var(--vio-shadow-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px}.ui-select-option{color:var(--muted-strong)}.ui-select-option.is-selected,.ui-select-option:hover:not(:disabled){color:var(--foreground);background:var(--vio-purple-soft)}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04030a9e}.modal-panel{border:1px solid var(--vio-line-strong);background:var(--panel-solid);box-shadow:var(--vio-shadow-elevated), inset 0 1px 0 #ffffff14;border-radius:22px}.modal-header h2{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.03em}.modal-header p,.modal-close{color:var(--muted)}.modal-close:hover{color:var(--foreground);background:var(--vio-purple-soft)}.ambient-background{opacity:.9}.ambient-orb-one,.ambient-orb-two,.ambient-orb-three{filter:blur(96px)}.ambient-orb-one{background:linear-gradient(135deg,#8b43ff66,#3c10823d)}.ambient-orb-two{background:linear-gradient(135deg,#5ec8ff33,#5a28c82e)}.ambient-orb-three{opacity:.2;background:#e15cff}[data-theme=light] .ambient-background{opacity:.72}[data-theme=light] .ambient-orb-one{background:linear-gradient(135deg,#b06cff8c,#5a1cb847)}[data-theme=light] .ambient-orb-two{background:linear-gradient(135deg,#c48bff6b,#7a35e038)}[data-theme=light] .ambient-orb-three{opacity:.14;background:#8b43ff}.app-shell{background:linear-gradient(#c4a8ff09 1px, transparent 1px), linear-gradient(90deg, #c4a8ff09 1px, transparent 1px), radial-gradient(ellipse 60% 42% at 84% -4%, #8b43ff24, transparent 64%), var(--vio-page);background-size:64px 64px,64px 64px,auto,auto}[data-theme=light] .app-shell{background:linear-gradient(#1c172d06 1px, transparent 1px), linear-gradient(90deg, #1c172d06 1px, transparent 1px), radial-gradient(circle at 86% 8%, #8b43ff14, transparent 28rem), var(--vio-page);background-size:64px 64px,64px 64px,auto,auto}.app-shell:before,.auth-page:before{background:radial-gradient(circle at 12% 18%,#8b43ff29,#0000 34%),radial-gradient(circle at 88% 12%,#5ec8ff12,#0000 30%)}.app-sidebar{border:1px solid var(--vio-line);background:var(--surface);box-shadow:var(--vio-shadow-soft), var(--vio-shadow-inset);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px}.app-sidebar-brand{color:var(--foreground);font-family:var(--font-display);letter-spacing:.03em}.app-sidebar-brand-text{font-family:var(--font-display)}.app-sidebar-mark,.app-sidebar-mark.app-sidebar-mark-orb{background:radial-gradient(circle at 32% 22%,#e6d3ff,#0000 30%),linear-gradient(145deg,#a866ff,#5c1ec8);border:1px solid #fff6;border-radius:12px;box-shadow:0 8px 24px #8b43ff70,inset 0 1px #fff6}.app-sidebar-toggle{border:1px solid var(--border);color:var(--muted);background:var(--control)}.app-sidebar-toggle:hover{border-color:var(--vio-line-strong);color:var(--vio-lilac);background:var(--vio-purple-soft)}[data-theme=light] .app-sidebar-toggle:hover{color:var(--primary)}.app-nav-link,.app-logout,.app-sidebar-bell,.theme-toggle{color:var(--muted-strong);border:1px solid #0000}.theme-toggle{cursor:pointer;min-height:34px;font-family:var(--font-sans);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.app-nav-link:hover,.app-logout:hover,.app-sidebar-bell:hover,.theme-toggle:hover,.app-nav-link:hover,.app-logout:hover,.app-sidebar-bell:hover{border-color:var(--vio-line);color:var(--foreground);background:var(--vio-purple-soft)}.app-nav-link.is-active,.app-sidebar-bell.is-active{border-color:var(--vio-line-strong);color:var(--foreground);background:linear-gradient(135deg,#8b43ff38,#8b43ff14);box-shadow:0 8px 22px #8b43ff29,inset 0 1px #ffffff17}.app-nav-link.is-active:before{background:var(--vio-lilac);box-shadow:0 0 12px #a26bffe6}[data-theme=light] .app-nav-link.is-active:before{background:var(--primary)}.app-nav-badge,.app-sidebar-bell-badge{background:linear-gradient(135deg,#9b58ff,#6a26d6);box-shadow:0 6px 16px #8b43ff66}.app-sidebar-meta{color:var(--muted)}.app-main{color:var(--foreground)}.page-header{gap:var(--page-header-gap);margin-bottom:18px}.page-header h1,.page-header-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--page-title-size);letter-spacing:-.035em;font-weight:700}.page-header p{color:var(--muted);font-size:13px;line-height:1.5}.page-header-icon-wrap{border:1px solid var(--vio-line-strong);color:var(--vio-lilac);background:radial-gradient(circle at 30% 20%, #ffffff1f, transparent 42%), var(--vio-purple-soft);border-radius:12px;box-shadow:0 10px 26px #8b43ff2e}[data-theme=light] .page-header-icon-wrap{color:var(--primary)}.item-card,.notification-card{border:1px solid var(--border);border-radius:var(--vio-radius-card);background:var(--card);box-shadow:var(--shadow-card);transition:border-color .18s,box-shadow .18s,transform .18s}.item-card:hover,.notification-card:hover{border-color:var(--vio-line-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.compact-toolbar{border:1px solid var(--border);border-radius:var(--toolbar-radius);background:var(--surface);box-shadow:var(--vio-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.entity-form-page,.entity-form-shell{color:var(--foreground)}.entity-form-toolbar,.entity-form-actions,.entity-form-panel,.entity-form-section{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-card)}.entity-form-section h2,.entity-form-section h3,.form-field label,.form-field>span:first-child{color:var(--foreground);font-family:var(--font-sans)}.form-field small,.entity-form-hint{color:var(--muted)}.auth-page{background:radial-gradient(ellipse 56% 42% at 18% 8%, #8b43ff33, transparent 60%), radial-gradient(ellipse 44% 36% at 84% 14%, #5ec8ff14, transparent 58%), var(--vio-page)}[data-theme=light] .auth-page{background:radial-gradient(circle at 18% 12%, #8b43ff1f, transparent 28rem), radial-gradient(circle at 82% 18%, #b06cff14, transparent 24rem), var(--vio-page)}.auth-card{border:1px solid var(--vio-line-strong);background:var(--panel-solid);box-shadow:var(--vio-shadow-elevated), var(--vio-shadow-inset);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;animation:.62s cubic-bezier(.16,1,.3,1) both vio-scale-in}.auth-brand{color:var(--foreground);font-family:var(--font-display);letter-spacing:.03em}.auth-brand-mark,.auth-brand-mark-orb{background:radial-gradient(circle at 32% 22%,#e6d3ff,#0000 30%),linear-gradient(145deg,#a866ff,#5c1ec8);border:1px solid #fff6;border-radius:13px;box-shadow:0 10px 28px #8b43ff75,inset 0 1px #fff6}.auth-eyebrow{color:var(--vio-lilac);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:850;display:inline-flex}[data-theme=light] .auth-eyebrow{color:var(--primary)}.auth-eyebrow:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8b43ff29,0 0 14px #8b43ffb3}.auth-card h1{color:var(--foreground);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,4vw,34px);font-family:var(--font-sans)!important;font-weight:700!important}.auth-card>p,.auth-footer{color:var(--muted)}.auth-form label{color:var(--muted-strong);font-weight:700}.auth-form .input{min-height:44px}.auth-error{color:var(--vio-danger);background:var(--vio-danger-soft);border:1px solid #ff6b5e38;border-radius:12px;padding:10px 12px}.auth-footer a{color:var(--vio-lilac);font-weight:750}[data-theme=light] .auth-footer a{color:var(--primary)}.action-feedback,.feedback-banner{box-shadow:var(--vio-shadow-soft);border-radius:14px}.http-error-card{border:1px solid var(--vio-line-strong);background:var(--panel-solid);box-shadow:var(--vio-shadow-elevated);border-radius:24px}.vio-surface{border:1px solid var(--border);border-radius:var(--vio-radius-card);background:var(--card);box-shadow:var(--shadow-card)}.vio-chip{min-height:28px;color:var(--vio-lilac);background:var(--vio-purple-soft);border:1px solid #c4a8ff33;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}[data-theme=light] .vio-chip{color:var(--muted-strong);border-color:#8b43ff24}.habits-page,.habits-shell,.habits-board,.habits-card{color:var(--foreground)}.habits-page .habits-card,.habits-board,.habits-toolbar{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-card)}.habits-page h1,.habits-page h2,.habits-page h3{font-family:var(--font-sans);letter-spacing:-.03em}.md-surface,.w-md-editor,.wmde-markdown{border-color:var(--border)!important;background:var(--panel)!important}.wmde-markdown{color:var(--foreground);font-family:var(--font-sans)}.voice-recording-bar,.voice-field,.voice-btn{border-color:var(--border);color:var(--foreground)}.voice-btn:hover,.voice-btn.is-active{border-color:var(--vio-line-strong);color:var(--vio-lilac);background:var(--vio-purple-soft)}[data-theme=light] .voice-btn:hover,[data-theme=light] .voice-btn.is-active{color:var(--primary)}[data-theme=dark] img[src*="/assets/icons/"]{filter:invert(.88)brightness(1.08)}[data-theme=dark] .contact-badge--person{color:#67e3f9;background:#67e3f91a;border-color:#67e3f966}[data-theme=dark] .contact-badge--company{color:#b8c2d9;background:#b8c2d91a;border-color:#b8c2d959}[data-theme=dark] .priority-low{color:var(--vio-success)}[data-theme=dark] .priority-medium{color:var(--vio-warning)}[data-theme=dark] .priority-high{color:var(--vio-lilac)}[data-theme=dark] .spent-hours-editor__error{color:var(--vio-danger)}[data-theme=dark] .habit-tab.is-active{border-color:var(--vio-line-strong);background:var(--vio-purple-soft);box-shadow:0 10px 26px #8b43ff2e}@media (max-width:900px){.app-sidebar{background:var(--panel-solid);border-top:0;border-left:0;border-right:0;border-radius:0}.app-shell{background-size:48px 48px,48px 48px,auto,auto}.auth-card{border-radius:22px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-secondary,.icon-btn,.item-card,.notification-card,.app-nav-link{transition:none!important}.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.icon-btn:hover,.item-card:hover,.notification-card:hover,.app-nav-link:hover{transform:none!important}}
:root{--vio-ease-out:cubic-bezier(.16, 1, .3, 1);--vio-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@keyframes vio-page-enter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vio-fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vio-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes vio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes vio-pulse-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes vio-spin-slow{to{transform:rotate(360deg)}}@keyframes vio-aurora-drift{0%,to{transform:translate(0,0)rotate(.001deg)scale(1)}33%{transform:translate(4%,-3%)rotate(2deg)scale(1.08)}66%{transform:translate(-3%,4%)rotate(-2deg)scale(.96)}}@keyframes vio-shimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.page-transition{min-width:0;animation:vio-page-enter .48s var(--vio-ease-out) backwards}.reveal{opacity:0;filter:blur(6px);transition:opacity .72s var(--vio-ease-out), transform .72s var(--vio-ease-out), filter .72s var(--vio-ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(30px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.vio-tilt{transform:perspective(950px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transform-style:preserve-3d;transition:transform .42s var(--vio-ease-out)}.vio-tilt.is-tilting{transition:transform 90ms linear}.vio-magnetic{transform:translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0);transition:transform .32s var(--vio-ease-spring)}.vio-magnetic.is-attracted{transition:transform .12s linear}.parallax-layer{transform:translate3d(calc(var(--px,0px) * var(--depth,0)), calc(var(--py,0px) * var(--depth,0)), 0);transition:transform .52s var(--vio-ease-out);will-change:transform}.app-main .item-card,.app-main .notification-card,.app-main .habit-tab,.app-main .chat-list-item{animation:vio-fade-up .56s var(--vio-ease-out) backwards}.app-main .item-card:nth-child(2),.app-main .notification-card:nth-child(2),.app-main .habit-tab:nth-child(2),.app-main .chat-list-item:nth-child(2){animation-delay:60ms}.app-main .item-card:nth-child(3),.app-main .notification-card:nth-child(3),.app-main .habit-tab:nth-child(3),.app-main .chat-list-item:nth-child(3){animation-delay:.12s}.app-main .item-card:nth-child(4),.app-main .notification-card:nth-child(4),.app-main .habit-tab:nth-child(4),.app-main .chat-list-item:nth-child(4){animation-delay:.18s}.app-main .item-card:nth-child(5),.app-main .notification-card:nth-child(5),.app-main .habit-tab:nth-child(5),.app-main .chat-list-item:nth-child(5){animation-delay:.24s}.app-main .item-card:nth-child(n+6),.app-main .notification-card:nth-child(n+6),.app-main .habit-tab:nth-child(n+6),.app-main .chat-list-item:nth-child(n+6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.page-transition,.app-main .item-card,.app-main .notification-card,.app-main .habit-tab,.app-main .chat-list-item{animation:none}.reveal{opacity:1;filter:none;transition:none;transform:none}.vio-tilt,.vio-magnetic,.parallax-layer{transition:none!important;transform:none!important}}
