.floating-nav[data-v-6d06fff0]{position:fixed;bottom:calc(16px + var(--safe-area-bottom));left:50%;transform:translate(-50%);z-index:100;display:flex;gap:4px;padding:6px 8px;background:var(--bar-bg);backdrop-filter:blur(var(--bar-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--bar-blur)) saturate(1.6);border:1px solid var(--bar-border);border-radius:24px;box-shadow:var(--shadow-lg)}.nav-item[data-v-6d06fff0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 12px;color:var(--color-text-tertiary);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.02em;border-radius:18px;transition:color var(--transition-fast),background var(--transition-fast);-webkit-tap-highlight-color:transparent}.nav-item.active[data-v-6d06fff0]{color:#fff;background:var(--color-primary)}.nav-label[data-v-6d06fff0]{line-height:1}@media(min-width:1025px){.floating-nav[data-v-6d06fff0]{display:none}}.totoro-mascot[data-v-ad62e4f9]{position:fixed;bottom:calc(var(--nav-height) + 28px + var(--safe-area-bottom));left:16px;z-index:90;cursor:pointer;animation:totoro-appear-ad62e4f9 .8s var(--spring) both;animation-delay:.6s;-webkit-tap-highlight-color:transparent}@keyframes totoro-appear-ad62e4f9{0%{transform:translateY(30px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.totoro-wrapper[data-v-ad62e4f9]{width:48px;height:56px;position:relative;animation:totoro-breathe-ad62e4f9 4s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(45,48,40,.15))}@keyframes totoro-breathe-ad62e4f9{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.02) translateY(-1px)}}.totoro-mascot:active .totoro-wrapper[data-v-ad62e4f9]{transform:scale(.9);transition:transform .1s ease}.Totoro[data-v-ad62e4f9]{position:relative;display:inline-block;height:100%;width:75%;left:12.5%}.Totoro__body[data-v-ad62e4f9]{position:absolute;bottom:0;left:50%;width:88%;height:73%;border-radius:50%;background:#4c4a43;transform:translate(-50%)}.Totoro__belly[data-v-ad62e4f9]{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%}.Totoro__belly[data-v-ad62e4f9]:before,.Totoro__belly[data-v-ad62e4f9]:after{content:"";position:absolute;border-radius:50%}.Totoro__belly[data-v-ad62e4f9]:before{bottom:2%;left:3%;right:3%;top:15%;background:#6c685c}.Totoro__belly[data-v-ad62e4f9]:after{bottom:1%;left:5%;right:5%;top:10%;background:#6c685c}.Totoro__arms[data-v-ad62e4f9]{position:absolute;left:0;right:0;top:30%;bottom:25%}.Totoro__arm[data-v-ad62e4f9]{position:absolute;z-index:-1;width:20%;height:100%;background:#4c4a43;border-radius:200% 150% 50%}.Totoro__arm--right[data-v-ad62e4f9]{right:6%;transform:rotateY(180deg) rotate(15deg)}.Totoro__arm--left[data-v-ad62e4f9]{left:6%;transform:rotate(15deg)}.Totoro__head[data-v-ad62e4f9]{position:absolute;top:14%;left:50%;width:78%;height:32%;transform:translate(-50%)}.Totoro__head[data-v-ad62e4f9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#4c4a43;clip-path:polygon(0% 100%,12% 30%,30% 10%,70% 10%,88% 30%,100% 100%)}.Totoro__head[data-v-ad62e4f9]:after{content:"";position:absolute;left:12%;right:12%;top:-8%;bottom:55%;background:#4c4a43;clip-path:ellipse(51.7% 100% at 50% 97%)}.Totoro__eyes[data-v-ad62e4f9]{position:absolute;z-index:10;top:20%;left:23%;right:23%;height:19%;transition:transform .1s ease}.Totoro__eyes.blinking[data-v-ad62e4f9]{transform:scaleY(.1)}.Totoro__eye[data-v-ad62e4f9]{position:absolute;top:50%;width:21%;height:100%;border-radius:50%;background:#b2b4b4;transform:translateY(-50%)}.Totoro__eye[data-v-ad62e4f9]:before{content:"";position:absolute;top:47%;left:55%;width:38%;aspect-ratio:1/1;background:#000;border-radius:50%;transform:translate(-50%,-50%)}.Totoro__eye--right[data-v-ad62e4f9]{right:0}.Totoro__eye--right[data-v-ad62e4f9]:before{left:45%}.Totoro__nose[data-v-ad62e4f9]{position:absolute;z-index:10;top:63%;left:50%;width:40%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 39% 18%,#585954 19%,#1a1a1b 20%);transform:translate(-50%,-50%);clip-path:circle(50% at 50% -42%)}.Totoro__whiskers[data-v-ad62e4f9]{position:absolute;top:0;left:0;right:0;bottom:0}.Totoro__whisker[data-v-ad62e4f9]{position:absolute;top:45%;width:27%;height:1.8%;background:#000}.Totoro__whisker--left[data-v-ad62e4f9]{left:-7%;transform:rotate(3deg)}.Totoro__whisker--right[data-v-ad62e4f9]{right:-7%;transform:rotate(-3deg)}.Totoro__whisker[data-v-ad62e4f9]:before,.Totoro__whisker[data-v-ad62e4f9]:after{content:"";position:absolute;width:100%;aspect-ratio:23/.8;background:#000}.Totoro__whisker[data-v-ad62e4f9]:before{top:600%}.Totoro__whisker[data-v-ad62e4f9]:after{top:1100%}.Totoro__whisker--left[data-v-ad62e4f9]:before{left:-12%;transform:rotate(-10deg)}.Totoro__whisker--right[data-v-ad62e4f9]:before{right:-12%;transform:rotate(10deg)}.Totoro__whisker--left[data-v-ad62e4f9]:after{left:-4%;transform:rotate(-17deg)}.Totoro__whisker--right[data-v-ad62e4f9]:after{right:-4%;transform:rotate(17deg)}.Totoro__whisker--left[data-v-ad62e4f9],.Totoro__whisker--left[data-v-ad62e4f9]:before,.Totoro__whisker--left[data-v-ad62e4f9]:after{border-top-left-radius:100%}.Totoro__whisker--right[data-v-ad62e4f9],.Totoro__whisker--right[data-v-ad62e4f9]:before,.Totoro__whisker--right[data-v-ad62e4f9]:after{border-top-right-radius:100%}.Totoro__bellyMarks[data-v-ad62e4f9]{position:absolute;z-index:10;top:20%;left:10%;right:10%;height:20%;background:radial-gradient(circle at 10% 100%,#6c685c 8%,#0000 6%),radial-gradient(circle at 10% 85%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 30% 100%,#6c685c 8%,#0000 6%),radial-gradient(circle at 30% 85%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 50% 100%,#6c685c 8%,#0000 6%),radial-gradient(circle at 50% 85%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 68% 100%,#6c685c 8%,#0000 6%),radial-gradient(circle at 68% 85%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 90% 100%,#6c685c 8%,#0000 6%),radial-gradient(circle at 90% 85%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 25% 40%,#6c685c 8%,#0000 6%),radial-gradient(circle at 25% 25%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 43% 40%,#6c685c 8%,#0000 6%),radial-gradient(circle at 43% 25%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 58% 40%,#6c685c 8%,#0000 6%),radial-gradient(circle at 58% 25%,#4c4a43 8%,#0000 6%),radial-gradient(circle at 75% 40%,#6c685c 8%,#0000 6%),radial-gradient(circle at 75% 25%,#4c4a43 8%,#0000 6%),#6c685c;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.Totoro__legs[data-v-ad62e4f9]{position:absolute;z-index:-1;bottom:0;left:0;right:0;height:25%}.Totoro__leg[data-v-ad62e4f9]{position:absolute;bottom:0;width:50%;height:100%;background:#4c4a43}.Totoro__leg--left[data-v-ad62e4f9]{left:0;clip-path:circle(75% at 82% 16%)}.Totoro__leg--right[data-v-ad62e4f9]{left:50%;clip-path:circle(75% at 18% 16%)}.Totoro__legs[data-v-ad62e4f9]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;clip-path:ellipse(30% 18% at 50% 98.5%);background:#4c4a43}.Totoro__ears[data-v-ad62e4f9]{z-index:10;position:absolute;top:0;left:0;right:0;height:70%;transform:translateY(-90%)}.Totoro__ear[data-v-ad62e4f9]{position:absolute;top:55%;width:10%;aspect-ratio:1/1;background:#4c4a43;border-radius:50%}.Totoro__ear--left[data-v-ad62e4f9]{left:20%}.Totoro__ear--right[data-v-ad62e4f9]{right:20%}.Totoro__ear[data-v-ad62e4f9]:before{content:"";position:absolute;top:50%;left:0;width:100%;aspect-ratio:1/2;background:#4c4a43;transform-origin:50% 100%;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.Totoro__ear--left[data-v-ad62e4f9]:before{transform:translateY(-100%) rotate(-8deg)}.Totoro__ear--right[data-v-ad62e4f9]:before{transform:translateY(-100%) rotate(8deg)}.Totoro__ear[data-v-ad62e4f9]:after{content:"";position:absolute;top:70%;width:60%;height:120%;background:#4c4a43}.Totoro__ear--left[data-v-ad62e4f9]:after{left:40%;transform:rotate(-15deg)}.Totoro__ear--right[data-v-ad62e4f9]:after{right:40%;transform:rotate(15deg)}.leaves[data-v-ad62e4f9]{position:absolute;top:-10px;left:50%;width:0;height:0;pointer-events:none}.leaf[data-v-ad62e4f9]{position:absolute;width:8px;height:8px;background:#4a7c59;border-radius:0 50% 50%;transform:rotate(45deg);opacity:0;animation:leaf-fall-ad62e4f9 1.2s ease-out forwards;animation-delay:calc(var(--i) * 80ms)}.leaf[data-v-ad62e4f9]:nth-child(2){background:#6b9e76}.leaf[data-v-ad62e4f9]:nth-child(3){background:#8ab88e;width:6px;height:6px}.leaf[data-v-ad62e4f9]:nth-child(4){background:#5e9e5e}.leaf[data-v-ad62e4f9]:nth-child(5){background:#4a7c59;width:7px;height:7px}@keyframes leaf-fall-ad62e4f9{0%{opacity:1;transform:rotate(45deg) translate(0) scale(1)}to{opacity:0;transform:rotate(calc(45deg + var(--i) * 72deg)) translate(calc((var(--i) - 3) * 18px),40px) scale(.4)}}@media(min-width:1025px){.totoro-mascot[data-v-ad62e4f9]{bottom:24px;left:24px}}.install-banner[data-v-8c8c0222]{position:fixed;top:12px;left:12px;right:12px;z-index:200;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.banner-icon[data-v-8c8c0222]{width:40px;height:40px;border-radius:var(--radius);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-text[data-v-8c8c0222]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.banner-title[data-v-8c8c0222]{font-size:14px;font-weight:600;color:var(--color-text)}.banner-desc[data-v-8c8c0222]{font-size:12px;color:var(--color-text-secondary)}.banner-btn[data-v-8c8c0222]{padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.banner-btn[data-v-8c8c0222]:active{opacity:.8}.banner-close[data-v-8c8c0222]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.banner-enter-active[data-v-8c8c0222]{transition:transform .4s var(--spring),opacity .3s ease}.banner-leave-active[data-v-8c8c0222]{transition:transform .25s ease,opacity .2s ease}.banner-enter-from[data-v-8c8c0222]{transform:translateY(-100%);opacity:0}.banner-leave-to[data-v-8c8c0222]{transform:translateY(-20px);opacity:0}.app-shell[data-v-b746c493]{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-top:var(--safe-area-top)}.status-bar[data-v-b746c493]{background:var(--color-warning);color:#2c2520;text-align:center;padding:6px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.sync-bar[data-v-b746c493]{background:var(--color-bg-secondary);color:var(--color-text-secondary);text-align:center;padding:4px 16px;font-size:12px;font-weight:400;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid var(--color-border)}.sync-icon[data-v-b746c493]{animation:spin-b746c493 2s linear infinite}@keyframes spin-b746c493{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-sidebar[data-v-b746c493]{display:none}.app-content[data-v-b746c493]{flex:1;overflow-y:auto;padding-bottom:calc(var(--nav-height) + 24px + var(--safe-area-bottom));-webkit-overflow-scrolling:touch}@media(min-width:1025px){.app-shell[data-v-b746c493]{flex-direction:row}.desktop-sidebar[data-v-b746c493]{display:flex;flex-direction:column;width:240px;flex-shrink:0;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding:24px 12px;gap:32px}.app-content[data-v-b746c493]{flex:1;padding-bottom:0;max-width:900px}}.sidebar-brand[data-v-b746c493]{display:flex;align-items:center;gap:10px;padding:0 12px}.brand-mark[data-v-b746c493]{width:36px;height:36px;border-radius:10px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:400}.brand-name[data-v-b746c493]{font-family:var(--font-display);font-size:18px;color:var(--color-text)}.sidebar-nav[data-v-b746c493]{display:flex;flex-direction:column;gap:4px}.sidebar-link[data-v-b746c493]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--color-text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-link[data-v-b746c493]:hover{background:var(--color-border);color:var(--color-text)}.sidebar-link.active[data-v-b746c493]{background:var(--color-primary-ghost);color:var(--color-primary)}.totoro-enter-enter-active[data-v-b746c493]{transition:opacity .4s ease,transform .4s var(--spring)}.totoro-enter-leave-active[data-v-b746c493]{transition:opacity .3s ease,transform .3s ease}.totoro-enter-enter-from[data-v-b746c493]{opacity:0;transform:translateY(20px) scale(.6)}.totoro-enter-leave-to[data-v-b746c493]{opacity:0;transform:translateY(10px) scale(.8)}:root{--color-primary: #7C9A82;--color-primary-light: #9AB8A0;--color-primary-dark: #5E7D64;--color-primary-ghost: rgba(124, 154, 130, .12);--color-accent: #C4856A;--color-accent-ghost: rgba(196, 133, 106, .12);--color-bg: #FAF8F5;--color-bg-secondary: #F0EDE8;--color-bg-elevated: #FFFFFF;--color-text: #2C2520;--color-text-secondary: #8C8279;--color-text-tertiary: #B8AFA6;--color-border: rgba(44, 37, 32, .08);--color-border-subtle: rgba(44, 37, 32, .04);--bar-bg: rgba(250, 248, 245, .88);--bar-border: rgba(44, 37, 32, .06);--bar-blur: 24px;--glass-bg: rgba(250, 248, 245, .88);--glass-border: rgba(44, 37, 32, .06);--glass-blur: 24px;--color-danger: #C45C4A;--color-danger-ghost: rgba(196, 92, 74, .12);--color-success: #6B9E76;--color-warning: #D4A547;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(44, 37, 32, .04);--shadow: 0 2px 8px rgba(44, 37, 32, .05);--shadow-md: 0 4px 20px rgba(44, 37, 32, .06);--shadow-lg: 0 8px 32px rgba(44, 37, 32, .1);--shadow-overlay: 0 12px 48px rgba(44, 37, 32, .15);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--nav-height: 64px;--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--spring: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-size:15px;line-height:1.5;letter-spacing:-.01em}html,body,#app{height:100%;overflow:hidden}input,textarea,select,button{font-family:inherit;font-size:inherit;letter-spacing:inherit}a{color:var(--color-primary);text-decoration:none}::-webkit-scrollbar{width:0;height:0}::selection{background:var(--color-primary);color:#fff}h1,h2{font-family:var(--font-display)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .35s var(--ease-out-expo),opacity .25s ease}.slide-left-enter-from{transform:translate(100%);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-30%);opacity:0}.slide-right-leave-to{transform:translate(100%);opacity:0}.modal-enter-active{transition:opacity .2s ease}.modal-leave-active{transition:opacity .15s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal-content,.modal-enter-active .event-form,.modal-enter-active .share-dialog,.modal-enter-active .dialog-box{transition:transform .35s var(--spring),opacity .2s ease}.modal-leave-active .modal-content,.modal-leave-active .event-form,.modal-leave-active .share-dialog,.modal-leave-active .dialog-box{transition:transform .2s ease,opacity .15s ease}.modal-enter-from .modal-content,.modal-enter-from .event-form,.modal-enter-from .share-dialog,.modal-enter-from .dialog-box{transform:scale(1.1);opacity:0}.modal-leave-to .modal-content,.modal-leave-to .event-form,.modal-leave-to .share-dialog,.modal-leave-to .dialog-box{transform:scale(.95);opacity:0}.sheet-enter-active{transition:opacity .25s ease}.sheet-leave-active{transition:opacity .2s ease}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-active .sheet-content{transition:transform .4s var(--spring)}.sheet-leave-active .sheet-content{transition:transform .25s ease}.sheet-enter-from .sheet-content,.sheet-leave-to .sheet-content{transform:translateY(100%)}.drawer-enter-active{transition:opacity .25s ease}.drawer-leave-active{transition:opacity .2s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-active .folder-sidebar{transition:transform .35s var(--ease-out-expo)}.drawer-leave-active .folder-sidebar{transition:transform .25s ease}.drawer-enter-from .folder-sidebar,.drawer-leave-to .folder-sidebar{transform:translate(-100%)}.dropdown-enter-active{transition:transform .2s var(--spring),opacity .15s ease}.dropdown-leave-active{transition:transform .15s ease,opacity .1s ease}.dropdown-enter-from{transform:scale(.9) translateY(-4px);opacity:0;transform-origin:top right}.dropdown-leave-to{transform:scale(.95) translateY(-2px);opacity:0;transform-origin:top right}@keyframes fab-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.list-stagger-enter-active{transition:transform .4s var(--ease-out-expo),opacity .3s ease;transition-delay:var(--stagger-delay, 0ms)}.list-stagger-leave-active{transition:transform .2s ease,opacity .15s ease}.list-stagger-enter-from{transform:translateY(12px);opacity:0}.list-stagger-leave-to{transform:translateY(-8px);opacity:0}.list-stagger-move{transition:transform .3s var(--ease-out-expo)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes auth-enter{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark]{--color-bg: #1C1A17;--color-bg-secondary: #262320;--color-bg-elevated: #2E2B27;--color-text: #E8E2D9;--color-text-secondary: #9C9488;--color-text-tertiary: #6B6560;--color-border: rgba(232, 226, 217, .1);--color-border-subtle: rgba(232, 226, 217, .05);--color-primary-ghost: rgba(124, 154, 130, .2);--color-accent-ghost: rgba(196, 133, 106, .2);--color-danger-ghost: rgba(196, 92, 74, .2);--bar-bg: rgba(28, 26, 23, .9);--bar-border: rgba(232, 226, 217, .08);--glass-bg: rgba(28, 26, 23, .9);--glass-border: rgba(232, 226, 217, .08);--shadow-xs: none;--shadow: none;--shadow-md: 0 4px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-overlay: 0 12px 48px rgba(0, 0, 0, .5)}[data-theme=totoro]{--color-bg: #F0EDE4;--color-bg-secondary: #E4DFD2;--color-bg-elevated: #FAF8F3;--color-text: #2D3028;--color-text-secondary: #6B7268;--color-text-tertiary: #9CA399;--color-primary: #4A7C59;--color-primary-light: #6B9E76;--color-primary-dark: #3A6247;--color-primary-ghost: rgba(74, 124, 89, .12);--color-accent: #C75B5B;--color-accent-ghost: rgba(199, 91, 91, .12);--color-border: rgba(74, 124, 89, .1);--color-border-subtle: rgba(74, 124, 89, .05);--color-danger: #C75B5B;--color-danger-ghost: rgba(199, 91, 91, .12);--color-success: #5E9E5E;--color-warning: #D4A843;--bar-bg: rgba(240, 237, 228, .9);--bar-border: rgba(74, 124, 89, .08);--glass-bg: rgba(240, 237, 228, .9);--glass-border: rgba(74, 124, 89, .08);--shadow-xs: 0 1px 2px rgba(45, 48, 40, .04);--shadow: 0 2px 8px rgba(45, 48, 40, .06);--shadow-md: 0 4px 20px rgba(45, 48, 40, .07);--shadow-lg: 0 8px 32px rgba(45, 48, 40, .1);--shadow-overlay: 0 12px 48px rgba(45, 48, 40, .14)}[data-theme=totoro] .grain-bg:before{opacity:.04}.grain-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}[data-theme=dark] .grain-bg:before{opacity:.02}body.theme-transitioning,body.theme-transitioning *{transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}@media(min-width:768px){.app-content{padding-left:24px;padding-right:24px}}@media(min-width:1025px){.app-content{padding-left:40px;padding-right:40px}}
