.app{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom))}
nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
.cover,.photo,.hero,.bigplace{background-position:center;background-size:cover}
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.56),rgba(10,10,10,.08) 68%);border-radius:inherit;z-index:-1}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e85a20;outline-offset:3px}
.devtools{position:fixed;right:12px;bottom:88px;z-index:30;font-size:12px}.devtools>button{width:34px;height:34px;padding:0;border-radius:50%;background:#0f0f10;color:#fff;border:0;font-size:20px}.devtools div{position:absolute;right:0;bottom:42px;width:205px;padding:12px;border:1px solid #e6dacf;border-radius:12px;background:#fffaf4;box-shadow:0 12px 32px #0002}.devtools b{display:block;margin-bottom:7px}.devtools div button{width:100%;padding:8px;margin-bottom:7px;font-size:11px}.devtools small{font-size:10px;line-height:1.35}
@media(min-width:700px){.devtools{right:calc(50% - 230px)}}
.mode-label{margin-top:4px;padding:3px 5px;border-radius:4px;background:#0f0f10;color:#fff;font-size:8px;letter-spacing:.08em;text-align:center}
.mode-switch{right:54px}@media(min-width:700px){.mode-switch{right:calc(50% - 188px)}}
