@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--loth-ink:#0d2868;--loth-ink-soft:#385084;--loth-blue:#147bf3;--loth-violet:#7658f2;--loth-pink:#ee5bc2;--loth-coral:#ff9c68;--loth-sun:#ffc64d;--loth-cloud:#fffdfb;--loth-lilac:#f4f1ff;--loth-bluewash:#eef5ff;--loth-line:#e4e6f2;--loth-muted:#6d7898;--loth-shadow:0 20px 56px #24357917, 0 4px 14px #7054c00b;--loth-radius-lg:24px;--loth-radius-md:16px}*{box-sizing:border-box}html,body,#__next{min-height:100dvh}body{min-width:320px;color:var(--loth-ink);background:radial-gradient(circle at 94% -8%, #b0ccff57, transparent 33rem), radial-gradient(circle at 7% 92%, #ffc6df36, transparent 31rem), radial-gradient(circle at 43% 10%, #ffedc92e, transparent 28rem), var(--loth-cloud);margin:0;font-family:Manrope,Avenir Next,Avenir,Segoe UI,sans-serif;overflow-x:clip}body h1,body h2,body h3{font-weight:700}button,input,textarea,select{font:inherit}button:not(:disabled),select:not(:disabled),label[for],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7c56ff52}::selection{color:#fff;background:var(--loth-violet)}.loth-sidebar{width:250px;height:100vh;min-height:100vh;color:var(--loth-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 2% 100%,#f5a1cd1c,#0000 15rem),radial-gradient(circle at 98% 2%,#82b0ff26,#0000 17rem),#ffffffe3;border-right:1px solid #d4d8ebd1;flex-direction:column;flex:0 0 250px;padding:24px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:8px 0 34px #1a2b6e09}.loth-sidebar__drawer{flex-direction:column;flex:1;min-height:0;display:flex}.loth-mobilebar,.loth-mobile-tabbar,.loth-mobile-menu-scrim,.loth-sidebar__drawer-close{display:none}.loth-sidebar__top{z-index:1;padding:2px 6px 16px;position:relative}.loth-sidebar__logo{width:158px;color:var(--loth-ink);text-decoration:none;display:inline-flex}.loth-sidebar__brand{margin-top:14px;display:block}.loth-sidebar__brand-label{color:var(--loth-muted);letter-spacing:.14em;margin:0 0 7px 4px;font-size:9px;font-weight:800;display:block}.loth-sidebar__brand-select{appearance:none;width:100%;min-height:39px;color:var(--loth-ink);outline-color:var(--loth-violet);background:linear-gradient(45deg, transparent 50%, var(--loth-violet) 50%) calc(100% - 17px) 17px / 5px 5px no-repeat, linear-gradient(135deg, var(--loth-violet) 50%, transparent 50%) calc(100% - 12px) 17px / 5px 5px no-repeat, linear-gradient(112deg, #fffffffa, #f5f3fff0);border:1px solid #ccd2e9eb;border-radius:12px;padding:9px 32px 9px 12px;font-size:12px;font-weight:700;box-shadow:0 5px 15px #25388209}.loth-sidebar__nav{z-index:1;gap:9px;padding:4px 0 14px;display:grid;position:relative}.loth-sidebar__everyday,.loth-sidebar__group-items{gap:3px;display:grid}.loth-sidebar__guide{color:#4e4e9d;width:100%;min-height:42px;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:linear-gradient(105deg,#f4f1fff0,#fff7fce6);border:1px solid #b7a9ef73;border-radius:13px;align-items:center;gap:10px;margin:4px 0 1px;padding:8px 10px;font-size:12px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 6px 15px #3f34930b}.loth-sidebar__guide:hover{border-color:#8566edb8;transform:translateY(-1px);box-shadow:0 9px 18px #44349e1c}.loth-sidebar__guide .loth-sidebar__nav-icon{color:#7255dd;background:#fffc}.loth-sidebar__guide small{color:#8b75df;letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:800}.loth-sidebar__group{border-top:1px solid #e1e4f1c2;padding-top:8px}.loth-sidebar__group-toggle{color:#7d89a5;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:29px;padding:4px 9px 5px;font-size:9px;font-weight:800;transition:color .18s,background .18s;display:flex}.loth-sidebar__group-toggle:hover{color:var(--loth-ink);background:#f3f7ffc7}.loth-sidebar__group.has-active-item .loth-sidebar__group-toggle{color:#5e57ce}.loth-sidebar__group-chevron{flex:none;transition:transform .18s}.loth-sidebar__group-chevron.is-open{transform:rotate(180deg)}.loth-sidebar__group-items{padding-top:2px}.loth-sidebar__group-items[hidden]{display:none!important}.loth-sidebar__everyday .loth-sidebar__nav-item--everyday:nth-child(2){color:#fff;background:linear-gradient(110deg, var(--loth-blue), var(--loth-violet) 68%, #9e63f4);box-shadow:0 8px 18px #3b5bda29}.loth-sidebar__everyday .loth-sidebar__nav-item--everyday:nth-child(2):hover{color:#fff;background:linear-gradient(110deg,#2088ff,#7955f4 68%,#a35ef1)}.loth-sidebar__everyday .loth-sidebar__nav-item--everyday:nth-child(2) .loth-sidebar__nav-icon,.loth-sidebar__everyday .loth-sidebar__nav-item--everyday:nth-child(2):hover .loth-sidebar__nav-icon{color:#fff;background:#ffffff29}.loth-sidebar__everyday .loth-sidebar__nav-item--everyday:nth-child(2).is-active:before{background:#ffffffe6}.loth-sidebar__everyday .loth-sidebar__nav-item--everyday:nth-child(2).is-active .loth-sidebar__nav-icon{box-shadow:none}.loth-sidebar__nav-item{color:#667491;letter-spacing:-.01em;border-radius:13px;align-items:center;gap:10px;min-height:41px;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.loth-sidebar__nav-item:hover{color:var(--loth-ink);background:#f3f7ffcc}.loth-sidebar__nav-item.is-active{color:var(--loth-ink);background:linear-gradient(105deg,#edf6fff5,#f9f4fff0);box-shadow:inset 0 0 0 1px #7468da17,0 4px 12px #2d3d8e09}.loth-sidebar__nav-item.is-active:before{background:linear-gradient(180deg, var(--loth-blue), var(--loth-violet) 58%, var(--loth-pink));content:"";border-radius:99px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.loth-sidebar__nav-icon{color:#7d89a5;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:color .18s,background .18s;display:grid}.loth-sidebar__nav-item:hover .loth-sidebar__nav-icon{color:var(--loth-blue);background:#e2f0ffb8}.loth-sidebar__nav-item.is-active .loth-sidebar__nav-icon{color:var(--loth-ink);background:#ffffffb8;box-shadow:0 3px 9px #36459112}.loth-sidebar__footer{z-index:1;border-top:1px solid #e1e4f1e6;margin-top:auto;padding:10px 2px 0;position:relative}.loth-sidebar__signout{color:#737c98;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:9px;font-size:11px;font-weight:650;transition:color .18s,background .18s;display:flex;overflow:hidden}.loth-sidebar__signout:hover{color:#c34685;background:#ffe9f5c2}@media (max-width:860px){.loth-sidebar{z-index:60;width:100%;height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbeb;border-bottom:1px solid #d1d3e8e0;border-right:0;flex-basis:auto;display:block;position:sticky;top:0;overflow:visible;box-shadow:0 7px 22px #1728680e}.loth-mobilebar{align-items:center;gap:10px;height:64px;padding:0 14px;display:flex}.loth-mobilebar__logo{width:107px;color:var(--loth-ink);flex:0 107px;display:inline-flex}.loth-mobilebar__brand-select{min-width:0;max-width:min(35vw,146px);height:44px;color:var(--loth-ink);outline-color:var(--loth-violet);background:linear-gradient(45deg, transparent 50%, var(--loth-violet) 50%) calc(100% - 16px) 19px / 5px 5px no-repeat, linear-gradient(135deg, var(--loth-violet) 50%, transparent 50%) calc(100% - 11px) 19px / 5px 5px no-repeat, #ffffffd1;border:1px solid #ccd2e9f2;border-radius:12px;flex:1;padding:0 30px 0 11px;font-size:12px;font-weight:700}.loth-mobilebar__menu,.loth-sidebar__drawer-close{color:#3c4a84;background:#ffffffd1;border:1px solid #cfd3e9e6;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.loth-sidebar__drawer{display:none}.loth-sidebar.is-mobile-menu-open .loth-sidebar__drawer{z-index:100;width:min(88vw,360px);height:100dvh;min-height:100dvh;padding:calc(17px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle at 7% 100%,#f5a1cd21,#0000 17rem),radial-gradient(circle at 98% 2%,#82b0ff29,#0000 16rem),#fffdfbfa;border-left:1px solid #d6d9ebe6;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-18px 0 42px #12225b29}.loth-sidebar.is-mobile-menu-open{z-index:100}.loth-sidebar.is-mobile-menu-open .loth-sidebar__top{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:1px 4px 16px;display:grid}.loth-sidebar.is-mobile-menu-open .loth-sidebar__logo{width:144px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__brand{grid-column:1/-1;margin:0}.loth-sidebar.is-mobile-menu-open .loth-sidebar__brand-select{min-height:44px;font-size:13px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__nav{width:100%;margin-top:3px;padding:0;display:grid;overflow:visible}.loth-sidebar.is-mobile-menu-open .loth-sidebar__group{padding-top:8px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__group-toggle{min-height:38px;padding-inline:9px;font-size:10px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__guide,.loth-sidebar.is-mobile-menu-open .loth-sidebar__nav-item{min-height:44px;padding:9px 10px;font-size:13px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__guide small{font-size:9px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__nav-icon{flex-basis:25px;width:25px;height:25px}.loth-sidebar.is-mobile-menu-open .loth-sidebar__footer{padding-top:12px;display:block}.loth-sidebar.is-mobile-menu-open .loth-sidebar__signout{min-height:44px;font-size:13px}.loth-mobile-menu-scrim{z-index:90;cursor:pointer;background:#111d4c61;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.loth-mobile-tabbar{z-index:70;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dcddf0eb;border-radius:19px;grid-template-columns:repeat(4,1fr);min-height:62px;padding:5px;display:grid;position:fixed;left:12px;box-shadow:0 16px 34px #1b276729}.loth-mobile-tabbar a,.loth-mobile-tabbar button{color:#75809d;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-height:50px;padding:5px 4px;font-size:10px;font-weight:750;line-height:1.1;text-decoration:none;display:grid}.loth-mobile-tabbar a svg,.loth-mobile-tabbar button svg{width:18px;height:18px}.loth-mobile-tabbar .is-active{color:#3943a0;background:linear-gradient(135deg,#edf4ff,#f5edff)}.loth-mobile-tabbar~main{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}}@media (max-width:540px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}.loth-mobilebar{gap:8px;padding-inline:12px}.loth-mobilebar__logo{flex-basis:91px;width:91px}.loth-mobilebar__menu{min-width:44px;padding:0 9px}.loth-mobilebar__menu span{display:none}}
