@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_f1751eec-module__pU4K5G__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_f1751eec-module__pU4K5G__variable{--font-orbitron:"Orbitron","Orbitron Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_99f277b-module__pjQzxG__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_99f277b-module__pjQzxG__variable{--font-exo2:"Exo 2","Exo 2 Fallback"}
:root{--bg-primary:#0a0a0c;--bg-secondary:#141418;--bg-tertiary:#1e1e24;--border:#26262e;--border-subtle:#2e2e38;--border-input:#3a3a44;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#8e8e93;--accent:#0a84ff;--accent-secondary:#a1a1a6;--accent-bg:#0a84ff14;--accent-bg2:#0a84ff26;--accent-border:#0a84ff4d;--accent-glow:#0a84ff45;--xp:#34d399;--xp-bg:#34d3991a;--xp-glow:#34d39959;--streak:#f97316;--streak-bg:#f973161a;--streak-glow:#f973164d;--gold:#eab308;--gold-bg:#eab3081a;--gold-glow:#eab3084d;--epic:#a78bfa;--epic-bg:#a78bfa1a;--epic-glow:#a78bfa59;--wisdom:#6baed6;--wisdom-bg:#6baed614;--wisdom-border:#6baed640;--danger:#ef4444;--danger-bg:#ef44441a;--danger-border:#ef44444d;--accent-red:var(--danger)}[data-theme=light]{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#f2f2f7;--border:#d1d1d6;--border-subtle:#e5e5ea;--border-input:#c7c7cc;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-muted:#8e8e93;--accent:#0071e3;--accent-secondary:#6e6e73;--accent-bg:#0071e30f;--accent-bg2:#0071e31f;--accent-border:#0071e340;--accent-glow:#0071e338;--xp:#059669;--xp-bg:#05966914;--xp-glow:#05966940;--streak:#ea580c;--streak-bg:#ea580c14;--streak-glow:#ea580c38;--gold:#ca8a04;--gold-bg:#ca8a0414;--gold-glow:#ca8a0438;--epic:#7c3aed;--epic-bg:#7c3aed12;--epic-glow:#7c3aed40;--wisdom:#2e78a6;--wisdom-bg:#2e78a60f;--wisdom-border:#2e78a633;--danger:#dc2626;--danger-bg:#dc262614;--danger-border:#dc262640;--accent-red:var(--danger)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}*{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:var(--font-exo2),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-input);font-size:16px}[data-theme=light] .modal-overlay{background:#0006}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}@keyframes xpFloat{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60px)scale(1.5)}}@keyframes glow{0%,to{box-shadow:0 0 5px #0a84ff26}50%{box-shadow:0 0 15px #0a84ff40}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{transform:scale(.5)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes barFill{0%{width:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes celebrationGlow{0%{filter:drop-shadow(0 0 4px #0a84ff33)brightness()}15%{filter:drop-shadow(0 0 15px #0a84ff66)brightness(1.15)}50%{filter:drop-shadow(0 0 20px #0a84ff4d)brightness(1.2)}85%{filter:drop-shadow(0 0 8px #0a84ff33)brightness(1.05)}to{filter:drop-shadow(0 0 4px #0a84ff33)brightness()}}@keyframes celebrationScale{0%{transform:scale(1)}10%{transform:scale(1.06)}50%{transform:scale(1.04)}to{transform:scale(1)}}.character-celebrating{animation:4s ease-in-out celebrationGlow,4s ease-in-out celebrationScale}@keyframes quoteBurn{0%{opacity:1;filter:brightness();transform:translateY(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 0%);mask-image:linear-gradient(#0000 0%,#000 0%)}30%{opacity:1;filter:brightness(1.2)saturate(.5);color:var(--accent)}60%{opacity:.5;filter:brightness(.8)saturate(0);-webkit-mask-image:linear-gradient(#000 30%,#0000 70%);mask-image:linear-gradient(#000 30%,#0000 70%)}to{opacity:0;filter:brightness(.3)saturate(0)blur(2px);transform:translateY(-4px);-webkit-mask-image:linear-gradient(#0000 0% 0%);mask-image:linear-gradient(#0000 0% 0%)}}@keyframes quoteRise{0%{opacity:0;filter:brightness(.4)blur(2px);transform:translateY(8px)}40%{opacity:.5;filter:brightness(.8)blur(.5px)}to{opacity:1;filter:brightness()blur();transform:translateY(0)}}@keyframes emberFloat{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.3)}}.quote-visible{opacity:1}.quote-burning{animation:1.2s ease-in forwards quoteBurn}.quote-rising{animation:.8s ease-out forwards quoteRise}.quote-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quote-embers .ember{background:var(--accent);width:3px;height:3px;box-shadow:0 0 4px var(--accent);border-radius:50%;animation:.8s ease-out forwards emberFloat;position:absolute;bottom:20%}.habit-row:hover{background:#ffffff08!important}[data-theme=light] .habit-row:hover{background:#00000005!important}.check-cell{cursor:pointer;transition:all .15s}.check-cell:hover{transform:scale(1.1)}.check-cell.checked{animation:.3s checkPop}.tab-btn{transition:all .2s}.tab-btn:hover{background:#ffffff0d}[data-theme=light] .tab-btn:hover{background:#0000000a}.reward-card{transition:all .2s}.reward-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}[data-theme=light] .reward-card:hover{box-shadow:0 4px 20px #00000014}.edit-btn:hover{border-color:var(--accent-border)!important;background:var(--accent-bg)!important;color:var(--accent)!important}.progress-bar-inner{animation:.8s barFill}.modal-overlay{animation:.2s fadeIn}.slide-in{animation:.3s slideIn}.dashboard-layout{width:100%;min-height:calc(100vh - 70px);display:flex}.dashboard-left-nav{border-right:1px solid var(--border);background:var(--bg-secondary);scrollbar-width:none;-ms-overflow-style:none;flex:0 0 240px;min-width:240px;height:100vh;padding:16px 12px;position:sticky;top:0;overflow-y:auto}.dashboard-left-nav::-webkit-scrollbar{display:none}.dashboard-left-nav .nav-container{flex-direction:column;overflow-x:visible}.dashboard-left-nav .nav-tab-btn{justify-content:flex-start;width:100%}.dashboard-main{flex:1;min-width:0}.dashboard-nav{border-left:1px solid var(--border);background:var(--bg-secondary);flex:0 0 280px;min-width:280px;padding:16px 10px}.dashboard-mobile-profile,.dashboard-mobile-nav{display:none}.dashboard-mobile-nav .nav-container{scrollbar-width:none;-ms-overflow-style:none}.dashboard-mobile-nav .nav-container::-webkit-scrollbar{display:none}.mobile-bottom-nav{display:none}.header-hamburger-mobile{display:none!important}.habit-table-scroll{scrollbar-width:none;-ms-overflow-style:none}.habit-table-scroll::-webkit-scrollbar{display:none}.today-col-highlight{background:#0a84ff0a;border-left:1px solid #0a84ff14;border-right:1px solid #0a84ff14}[data-theme=light] .today-col-highlight{background:#0071e30a;border-left:1px solid #0071e314;border-right:1px solid #0071e314}@media (max-width:1024px){.dashboard-left-nav{flex:0 0 200px;min-width:200px}.dashboard-nav{flex:0 0 220px;min-width:220px}}@media (max-width:768px){.dashboard-layout{flex-direction:column}.dashboard-left-nav,.dashboard-nav{display:none}.dashboard-mobile-profile{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:10px 12px;display:block}.dashboard-mobile-nav{display:none}.mobile-bottom-nav{z-index:100;background:var(--bg-secondary);border-top:1px solid var(--border);padding:4px 0 calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.header-signout-desktop,.header-quote-desktop{display:none!important}.header-hamburger-mobile{display:block!important}.header-countdown{display:none!important}.dashboard-main>main{padding:12px 10px calc(100px + env(safe-area-inset-bottom))!important}.header-wrapper{padding:10px 12px!important}.nav-container{gap:2px}.nav-tab-btn{min-height:36px;padding:7px 10px!important;font-size:11px!important}.habit-table-scroll{margin:0;padding:0;overflow-x:visible}.habit-table-inner{min-width:unset}.profile-info-row{text-align:center;flex-direction:column!important;align-items:center!important}.stats-layout,.task-day-body,.task-sections-row{flex-direction:column!important}.task-section-col+.task-section-col{margin-top:14px}.task-day-progress{border-top:1px solid var(--border);min-width:unset!important;border-left:none!important;padding:8px!important}.modal-overlay{align-items:flex-end!important;padding:8px!important}.modal-content{max-height:92vh;overflow-y:auto;border-radius:16px 16px 0 0!important;max-width:100%!important}.reward-grid{grid-template-columns:1fr!important}.stats-grid,.stats-char-grid{grid-template-columns:repeat(2,1fr)!important}.section-header-mobile{flex-direction:column;align-items:flex-start!important}.check-cell{min-width:36px;min-height:36px}.onboarding-card{border-radius:12px!important;padding:20px 16px!important}.onboarding-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.onboarding-title{font-size:18px!important}.profile-social-grid{grid-template-columns:1fr!important}.tutorial-overlay{padding:12px!important}.tutorial-card{border-radius:12px!important}.tutorial-content{padding:28px 16px 16px!important}.tutorial-icon{font-size:44px!important}.tutorial-title{font-size:16px!important}.tutorial-text{font-size:13px!important}}@media (max-width:400px){.dashboard-main>main{padding:10px 8px!important}.nav-tab-btn{padding:6px 8px!important;font-size:10px!important}.onboarding-grid{grid-template-columns:1fr 1fr!important}.reward-grid{grid-template-columns:1fr!important}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-robot{animation:4s ease-in-out infinite landingFloat,.6s both landingFadeIn}.landing-cta{animation:.6s .2s both landingFadeIn}.landing-cta:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.header-wrapper{z-index:50;-webkit-backdrop-filter:blur(12px);position:sticky;top:0;background:#141418d9!important}[data-theme=light] .header-wrapper{background:#ffffffd9!important}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.header-wrapper{background:var(--bg-secondary)!important}}@keyframes motion-tap-pop{0%{transform:scale(.95)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes motion-gain-float{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60px)scale(1.5)}}@keyframes motion-sacred-celebrate{0%{filter:drop-shadow(0 0 4px var(--gold-glow))brightness(1);transform:scale(1)}15%{filter:drop-shadow(0 0 15px var(--gold-glow))brightness(1.15);transform:scale(1.06)}50%{filter:drop-shadow(0 0 20px var(--gold-glow))brightness(1.2);transform:scale(1.04)}to{filter:drop-shadow(0 0 4px var(--gold-glow))brightness(1);transform:scale(1)}}.motion-tap{animation:60ms ease-out motion-tap-pop}.motion-gain{animation:.35s cubic-bezier(.34,1.56,.64,1) motion-gain-float}.motion-sacred{animation:1.2s cubic-bezier(.16,1,.3,1) motion-sacred-celebrate}@media (prefers-reduced-motion:reduce){.motion-tap,.motion-gain,.motion-sacred,.character-celebrating,.quote-burning,.quote-rising,.progress-bar-inner,.slide-in,.check-cell.checked{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lifegame-fab{bottom:calc(80px + env(safe-area-inset-bottom));border:1px solid var(--accent-border);background:var(--accent-bg);width:56px;height:56px;color:var(--accent);cursor:pointer;box-shadow:0 6px 24px var(--accent-glow),0 0 0 1px var(--accent-bg);z-index:90;border-radius:50%;justify-content:center;align-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) lifegame-fab-in;display:flex;position:fixed;right:16px}.lifegame-fab:active{transform:scale(.94)}@keyframes lifegame-fab-in{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:769px){.lifegame-fab{display:none}}.landing-page-wrap{background:var(--bg-primary);min-height:100vh;position:relative;overflow:hidden}.landing-page-wrap:before{content:"";opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.7 0 0 0 0 0.7 0 0 0 0 0.8 0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing-page-wrap:after{content:"";pointer-events:none;background:radial-gradient(#0000 35%,#0000008c 100%);position:absolute;inset:0}.landing-stars{pointer-events:none;position:absolute;inset:0}.landing-stars span{opacity:.3;background:#fff;border-radius:50%;width:2px;height:2px;animation:6s ease-in-out infinite starPulse;position:absolute}@keyframes starPulse{0%,to{opacity:.15}50%{opacity:.6}}.task-sections-row{flex-direction:row;align-items:stretch;gap:14px;display:flex}.task-section-col{flex-direction:column;flex:1;min-width:0;display:flex}
