:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}html,body,#root{min-height:100dvh}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:16px}@media (hover: hover) and (pointer: fine){button:hover,a:hover,[role=button]:hover{filter:brightness(1.08);transition:filter .15s ease}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#0b1e3a26;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#0b1e3a47}}nav,[role=navigation],[role=tabbar]{-webkit-user-select:none;user-select:none}.scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (hover: hover) and (pointer: fine){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(201,168,76,.6);outline-offset:2px}button,a,[role=button],summary{cursor:pointer}}button,a,[role=button]{-webkit-touch-callout:none}@media (hover: none) and (pointer: coarse){button:active,a:active,[role=button]:active{opacity:.85;transition:opacity .05s ease}}
