html,body,#root{width:100%;min-height:100%}:root{--ui-focus-ring: rgba(168, 113, 41, .32);--ui-focus-ring-strong: rgba(168, 113, 41, .46);--ui-press-shadow: 0 4px 12px rgba(77, 45, 26, .14)}*{box-sizing:border-box}body{min-height:100vh;min-height:100dvh;overflow:hidden;overscroll-behavior-y:none;background-color:#f5f0e8;background-image:url(./assets/bg/app/main-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#root{min-height:100vh;min-height:100dvh}.app-shell{width:100%}.app-main-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scroll-behavior:smooth}button,[role=button],input,select,textarea,label,summary{-webkit-tap-highlight-color:rgba(168,113,41,.16)}button,[role=button]{touch-action:manipulation}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease}@media (hover: hover) and (pointer: fine){button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{filter:brightness(1.035) saturate(1.03);box-shadow:var(--ui-press-shadow);transform:translateY(-1px)}}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{filter:brightness(.98);transform:translateY(1px) scale(.99)}button:disabled,[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.12)}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-focus-ring-strong);outline-offset:2px;box-shadow:0 0 0 4px var(--ui-focus-ring)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#a87129c2}textarea,[style*="overflow: auto"],[style*="overflow:auto"],[style*="overflow-y: auto"],[style*="overflow-y:auto"],[style*="overflow: scroll"],[style*="overflow:scroll"]{scrollbar-gutter:stable;overscroll-behavior:contain}::selection{background:#a871293d;color:#4a2f21}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.force-portrait-ui{overflow:hidden}body.force-portrait-ui #root{width:100%;height:100%;transition:transform .2s ease}body.force-portrait-ui.is-landscape-viewport{width:100vh;height:100vw;display:flex;align-items:center;justify-content:center}body.force-portrait-ui.is-landscape-viewport #root{width:100vh;height:100vw;transform:rotate(90deg);transform-origin:center center}@media screen and (orientation: landscape){body.force-portrait-ui:not(.is-landscape-viewport){width:100vh;height:100vw;display:flex;align-items:center;justify-content:center}body.force-portrait-ui:not(.is-landscape-viewport) #root{width:100vh;height:100vw;transform:rotate(90deg);transform-origin:center center}}
