.BottomTabBar-module__oUPXfq__bar{z-index:95;padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);-webkit-backdrop-filter:blur(20px)saturate(1.5);font-family:var(--font-body);background:#0d090ff9;border-block-start:1px solid #d9b25a24;display:none;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 28px #00000080}.BottomTabBar-module__oUPXfq__list{grid-template-columns:repeat(5,minmax(0,1fr));max-width:640px;height:68px;margin:0 auto;padding:0;list-style:none;display:grid}.BottomTabBar-module__oUPXfq__item{min-width:0;display:flex}.BottomTabBar-module__oUPXfq__tab{color:#9b8fa0;letter-spacing:.03em;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding-inline:2px;font-size:12px;font-weight:500;line-height:1.1;text-decoration:none;transition:color .18s;display:flex;position:relative}.BottomTabBar-module__oUPXfq__tab:hover{color:#f2edf0}.BottomTabBar-module__oUPXfq__tab:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #f0d48a}.BottomTabBar-module__oUPXfq__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.BottomTabBar-module__oUPXfq__active,.BottomTabBar-module__oUPXfq__active:hover{color:#d9b25a;font-weight:700}.BottomTabBar-module__oUPXfq__active:before{content:"";background:#d9b25a;width:28px;height:2px;margin-inline:auto;position:absolute;inset-block-start:-1px;inset-inline:0;box-shadow:0 0 10px #d9b25a}@media (max-width:768px){.BottomTabBar-module__oUPXfq__bar{display:block}html:has(.BottomTabBar-module__oUPXfq__bar){--tabbar-h:calc(68px + env(safe-area-inset-bottom,0px))}html:has(.BottomTabBar-module__oUPXfq__bar) body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (orientation:landscape) and (max-height:520px){.BottomTabBar-module__oUPXfq__bar{display:block}.BottomTabBar-module__oUPXfq__list{height:52px}.BottomTabBar-module__oUPXfq__tab{flex-direction:row;gap:6px}html:has(.BottomTabBar-module__oUPXfq__bar){--tabbar-h:calc(52px + env(safe-area-inset-bottom,0px))}html:has(.BottomTabBar-module__oUPXfq__bar) body{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.BottomTabBar-module__oUPXfq__tab{transition:none}}
