html,body{margin:0;padding:0;box-sizing:border-box;width:100%;overflow-x:hidden;overflow-y:auto}html.popup-open,body.popup-open{overflow:hidden;overscroll-behavior:none}body{min-height:var(--main-height);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;display:flex;flex-direction:column;padding:calc(1rem + var(--sat)) calc(1rem + var(--sar)) calc(1rem + var(--sab) + var(--bottom-ui-offset)) calc(1rem + var(--sal));box-sizing:border-box;background:linear-gradient(rgba(212,84,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,84,48,.035) 1px,transparent 1px),#fffaf8;background-size:32px 32px;color:#30211d}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}app-root{display:block;width:min(100%,1120px);min-width:0;margin:0 auto}h2{margin:0}:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--bottom-ui-offset: 0px;--main-color: #D45430;--ink: #30211d;--muted: #7c625a;--forest: var(--main-color);--surface: #ffffff;--line: #efd9d1;--soft-orange: #fff1ec}button,input,select,textarea{font:inherit}button,a,[role=button]{cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(212,84,48,.25);outline-offset:2px}@media (max-width: 640px){body{padding-right:calc(.75rem + var(--sar));padding-left:calc(.75rem + var(--sal))}}@supports (height: 100dvh){:root{--main-height: 100dvh;--main-width: 100dvw}}@supports not (height: 100dvh){:root{--main-height: 100vh;--main-width: 100vw}}
