.AppFrame-module__q7gm4W__browser,.AppFrame-module__q7gm4W__standalone{background:var(--ant-color-bg-layout);flex-direction:column;display:flex}.AppFrame-module__q7gm4W__browser{position:fixed;inset:0}.AppFrame-module__q7gm4W__standalone{height:100lvh;position:absolute;top:0;left:0;right:0}
.BottomTabBar-module__vAaqma__bar{box-sizing:border-box;background:var(--ant-color-bg-container);border-top:var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary);width:100%;padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.BottomTabBar-module__vAaqma__indicator{top:calc(var(--app-tab-indicator-height) * -1);width:20%;height:var(--app-tab-indicator-height);background:var(--ant-color-primary);border-radius:0 0 var(--ant-border-radius-sm) var(--ant-border-radius-sm);transform:translateX(calc(var(--tab) * 100%));transition:transform var(--ant-motion-duration-slow) var(--ant-motion-ease-out-back);position:absolute;left:0}.BottomTabBar-module__vAaqma__tab{all:unset;box-sizing:border-box;height:var(--app-tab-bar-height);justify-content:center;align-items:center;gap:var(--ant-margin-xxs);cursor:pointer;color:var(--ant-color-text-secondary);transition:color var(--ant-motion-duration-mid);flex-direction:column;display:flex}.BottomTabBar-module__vAaqma__tab:active{transform:scale(.94)}.BottomTabBar-module__vAaqma__tab:focus-visible{outline:var(--ant-line-width-focus) solid var(--ant-color-primary);outline-offset:calc(var(--ant-line-width-focus) * -1)}.BottomTabBar-module__vAaqma__active{color:var(--ant-color-primary)}.BottomTabBar-module__vAaqma__icon{font-size:var(--ant-font-size-xl);line-height:1;display:inline-flex}.BottomTabBar-module__vAaqma__bounce{animation::global(app-pop) var(--ant-motion-duration-slow) var(--ant-motion-ease-out-back)}.BottomTabBar-module__vAaqma__label{font-size:var(--ant-font-size-sm);font-weight:var(--ant-font-weight-strong);line-height:1}
.Screen-module__0xBqsa__page{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex}.Screen-module__0xBqsa__fill{min-height:100%;padding-top:env(safe-area-inset-top);justify-content:center;display:flex}.Screen-module__0xBqsa__column{width:100%;max-width:var(--app-content-max-width);padding:var(--ant-padding);box-sizing:border-box}
.PageSkeleton-module__7eGzvq__block{width:100%!important;height:calc(var(--app-calendar-cell) * 3)!important}
.Field-module__j4noZW__field{gap:var(--ant-margin-xxs);flex-direction:column;display:flex}.Field-module__j4noZW__label{font-weight:var(--ant-font-weight-strong)}.Field-module__j4noZW__hint{font-size:var(--ant-font-size-sm)}
.ItemList-module__bHVj_W__list{border:var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);overflow:hidden}.ItemList-module__bHVj_W__row{justify-content:space-between;align-items:center;gap:var(--ant-margin);padding:var(--ant-padding-sm) var(--ant-padding);border-bottom:var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary);display:flex}.ItemList-module__bHVj_W__row:last-child{border-bottom:0}.ItemList-module__bHVj_W__main{align-items:center;gap:var(--ant-margin);flex:1;min-width:0;display:flex}.ItemList-module__bHVj_W__tappable{cursor:pointer;transition:background var(--ant-motion-duration-mid), transform var(--ant-motion-duration-fast)}.ItemList-module__bHVj_W__tappable:hover{background:var(--ant-color-fill-quaternary)}.ItemList-module__bHVj_W__tappable:active{background:var(--ant-color-fill-tertiary);transform:scale(.99)}.ItemList-module__bHVj_W__tappable:focus-visible{outline:var(--ant-line-width-focus) solid var(--ant-color-primary);outline-offset:calc(var(--ant-line-width-focus) * -1)}.ItemList-module__bHVj_W__disabled{opacity:.5;cursor:not-allowed}
.landing-module__Yg1gda__hero{min-height:80dvh}.landing-module__Yg1gda__ball{animation:landing-module__Yg1gda__float calc(var(--ant-motion-duration-slow) * 5) ease-in-out infinite;line-height:1;display:inline-block}.landing-module__Yg1gda__actions{width:100%}@keyframes landing-module__Yg1gda__float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--ant-margin-sm) * -1))}}
.ReactionBar-module__TswLJq__pop{animation::global(app-pop) var(--ant-motion-duration-slow) var(--ant-motion-ease-out-back);display:inline-block}
.ShareCode-module__oSRh3W__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--ant-font-size-heading-2);letter-spacing:.2em;font-weight:700}.ShareCode-module__oSRh3W__actions{width:100%}
.StreakBadge-module__FTLalW__flame.StreakBadge-module__FTLalW__flame{color:var(--ant-color-warning);font-size:var(--ant-font-size-heading-2);animation::global(app-flame) var(--ant-motion-duration-slow) ease-in-out infinite;transform-origin:50% 90%;display:inline-block}.StreakBadge-module__FTLalW__risk{margin-top:var(--ant-margin-sm);animation::global(app-shake) var(--ant-motion-duration-slow) ease-in-out 2}.StreakBadge-module__FTLalW__cold.StreakBadge-module__FTLalW__cold{color:var(--ant-color-text-quaternary);font-size:var(--ant-font-size-heading-2)}
.admin-module__DJrWaW__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--ant-font-size-lg);letter-spacing:.08em;font-weight:700}.admin-module__DJrWaW__row{width:100%}
.layout-module__RFNiuG__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}
.focus-module__l1yZra__pad.focus-module__l1yZra__pad{aspect-ratio:1;height:auto;font-size:var(--ant-font-size-heading-1);font-weight:var(--ant-font-weight-strong);border-radius:var(--ant-border-radius-lg)}.focus-module__l1yZra__pad.focus-module__l1yZra__pad:disabled{color:inherit;opacity:1}.focus-module__l1yZra__lit.focus-module__l1yZra__lit{filter:brightness(1.5);transform:scale(1.05)}.focus-module__l1yZra__dim.focus-module__l1yZra__dim{opacity:.55}.focus-module__l1yZra__pad{transition:filter var(--ant-motion-duration-fast), transform var(--ant-motion-duration-fast), opacity var(--ant-motion-duration-mid)}
