._button_382j2_1{position:absolute;width:100%;height:100%;color:var(--color-white);font-size:var(--text-mega);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;display:grid;place-content:center;padding-top:25%;box-sizing:border-box;background-color:#404040;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}._buttons_382j2_19{position:absolute;bottom:max(1.5rem,env(safe-area-inset-bottom));left:1.5rem;width:calc(100% - 3rem);display:flex;gap:.75rem}._buttons_382j2_19>button{flex:1;outline:none}._increment_382j2_31{position:absolute;top:75%;width:100%;height:25%;text-align:center;background:#ffffff05;color:#ffffff40;transition:background .08s}._increment_382j2_31:active{color:#ffffff59}:root{--background: #474747;--cover: #EDEDED;--button: #E18939;--accent: #E18939;--divider: rgba(0,0,0,.1);--color-white: #FFF;--color-text: #323232;--color-disabled: rgba(0,0,0,.54);--text-mega: 11em;--text-h1: 5em;--text-h2: 2.5em;--text-sub: .85rem;--weight-bold: 600;--radius-mid: 12px;--radius-large: 20px;line-height:1.5;font-weight:400;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background);overflow:hidden}#app{width:100dvw;height:calc(100dvh - 4em);max-width:480px;max-height:720px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--radius-large);position:relative;display:grid;place-content:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;color:var(--color-text)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button);color:var(--color-white);cursor:pointer;outline:none}@media screen and (max-width: 480px){#app{border-radius:0;max-height:none;height:100dvh}}._cover_1vc9g_1{background-color:var(--cover);position:absolute;display:flex;flex-direction:column;width:100%;height:100%;z-index:1}._cover_1vc9g_1 h1{font-size:var(--text-h2);font-weight:var(--weight-bold)}._tabBar_1vc9g_14{display:flex;flex-direction:row;border-bottom:1px solid var(--divider)}._tabBar_1vc9g_14>div{flex:1;text-align:center;line-height:4rem;border-bottom:1px solid transparent;cursor:pointer}._tabBar_1vc9g_14>div[data-active=true]{border-bottom:1px solid #000}._pages_1vc9g_32{overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;position:relative;white-space:nowrap;flex:1}._pages_1vc9g_32::-webkit-scrollbar{display:none}._page_1vc9g_32{width:100%;height:100%;display:inline-block;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto}._page_1vc9g_32::-webkit-scrollbar{display:none}._title_1vc9g_54{position:absolute;text-align:center;left:50%;top:calc(50% - 2rem);transform:translate(-50%,-50%)}._calendar_txbh2_1{font-size:var(--text-sub);-webkit-user-select:none;user-select:none;padding:0 .75rem;min-height:216px}._dayHeaders_txbh2_7{display:flex}._dayHeaders_txbh2_7 ._day_txbh2_7{cursor:default;color:var(--text-secondary)}._month_txbh2_14{display:flex;flex-wrap:wrap}._monthTitle_txbh2_18{width:100%;position:sticky;top:0;padding:1rem 0 1rem 1rem;margin:1rem 0;border-bottom:1px solid var(--divider);background-color:var(--cover);z-index:1}._day_txbh2_7{width:calc(100% / 7);text-align:center;display:grid;place-content:center;border-radius:.5rem;padding:.75rem 0;gap:.5rem}._day_txbh2_7 .record{width:36px;height:36px;background-color:#0000000d;border-radius:50%;display:grid;place-content:center;position:relative}._day_txbh2_7 .record:not(:empty){background-color:var(--accent)}._day_txbh2_7 .label{color:var(--color-disabled);font-size:var(--text-sub)}._day_txbh2_7._today_txbh2_54 .record:after{content:"";pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--accent)}._day_txbh2_7._filler_txbh2_68{pointer-events:none;opacity:0}._header_txbh2_73{height:48px;display:grid;place-content:center;display:flex;justify-content:space-between;align-items:center;padding:0 .25rem}._sidebar_txbh2_82{display:flex;flex-direction:column;width:var(--cal-sidebar-width);background-color:var(--background);position:absolute;top:65px;left:0;height:calc(100% - 65px);border-right:1px solid var(--divider-major);box-sizing:border-box}._menubar_txbh2_94{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 1rem);text-align:center;height:40px;padding:0 .5rem;font-size:var(--text-sub);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--divider-major);cursor:pointer}._menubar_txbh2_94 .icon{opacity:.55}._menubar_txbh2_94 .icon:hover{opacity:1}._btnLogin_txbh2_113{width:100%;text-align:center;height:40px;line-height:40px;font-size:var(--text-sub);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--divider-major);cursor:pointer}._scrim_txbh2_123{--scrim-width: clamp(0px, 100vw - 400px, 50vw);display:none;position:absolute;height:100%;width:100vw;background-color:var(--scrim);z-index:-2}@media screen and (max-width: 600px){._calendar_txbh2_1{font-size:var(--text-normal)}._header_txbh2_73{height:4rem}._sidebar_txbh2_82{z-index:10;width:calc(100% - 4rem);max-width:400px;top:0;height:100%;padding-top:env(safe-area-inset-top);border-right:none}._sidebar_txbh2_82 ._day_txbh2_7{height:2.5rem}._menubar_txbh2_94{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:36px;height:36px;border-radius:50%;border:1px solid rgba(var(--shading),.1);background-color:var(--card);box-shadow:var(--shadow-level1);display:flex;justify-content:center;align-items:center;padding:0}._btnLogin_txbh2_113{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
