@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}footer.site-footer{inset:auto 12px max(10px,env(safe-area-inset-bottom));pointer-events:none;z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:DM Sans,sans-serif;display:flex;position:absolute}footer.site-footer .developer-credit{pointer-events:auto;color:#875c40;white-space:nowrap;background:#fffffff5;border:1px solid #ebcbb5;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:8px 16px;font:500 13px DM Sans,sans-serif;text-decoration:none;display:inline-flex}footer.site-footer .developer-credit img{object-fit:contain;width:140px;height:16px}footer.site-footer .contact-link{pointer-events:auto;color:#88644b;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:4px 12px;font:400 11px DM Sans,sans-serif;text-decoration:none;display:flex}footer.site-footer .contact-link span{color:#c66528;font-size:10px}footer.site-footer a:hover{opacity:1;background:#fff3e8}.stage .brand small{letter-spacing:0;color:#9b7961;font-size:10px;font-weight:400}.stage .gesture{bottom:94px}.stage .ar-open{bottom:112px}.stage #detail{bottom:132px}.ar-brand{text-align:right;font-size:14px}.ar-brand small{color:#9b7961;margin-top:5px;font-size:10px;font-weight:400;display:block}.in-ar .site-footer{display:none}@media (width<=600px){.stage .brand-icon{display:none}.stage .brand{font-size:13px}.stage .brand small{max-width:190px;font-size:9px;line-height:1.4}.stage .header-actions button{padding:8px 6px}.stage .header-actions button span{margin-left:2px}footer.site-footer{bottom:max(7px,env(safe-area-inset-bottom));gap:0}footer.site-footer .developer-credit{min-height:40px;padding:8px 14px;font-size:12px}footer.site-footer .developer-credit img{width:128px;height:15px}footer.site-footer .contact-link{min-height:36px}.stage .gesture{font-size:8px;bottom:92px}.stage .ar-open{bottom:112px}.stage .point-legend{bottom:166px}.stage #detail{max-height:30dvh;bottom:166px}.ar-header{gap:15px}.ar-header>a{font-size:11px}.ar-brand{font-size:12px}.ar-brand small{max-width:185px;font-size:9px}}@media (height<=500px){footer.site-footer{flex-direction:row;bottom:6px}.stage .ar-open,.stage #detail{bottom:60px}.stage .gesture{display:none}}.stage #detail{overscroll-behavior:contain;background:#fff;max-height:36dvh;padding:14px 16px;overflow:auto}.selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage #detail .close{background:#fff6ef;border-radius:50%;flex-shrink:0;width:44px;height:44px;position:static}.stage #detail h3{margin:4px 0 0;padding:0;font-size:18px}.stage #detail .eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:9px}.selection-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.stage #detail .dark{background:#b65c25;border-radius:8px;min-height:44px;margin:0;font-size:12px}.selection-actions>span{color:#98765e;font-size:10px;line-height:1.5}.organ-info{border-top:1px solid #f0e3d9;margin-top:8px}.organ-info summary{cursor:pointer;color:#88654d;align-content:center;min-height:44px;font-size:12px}.organ-info p{margin:0 0 8px;font-size:12px;line-height:1.6}@media (width<=600px){.stage.has-selection #viewport{top:140px;bottom:290px}.stage.has-selection #detail{border-radius:16px;width:calc(100% - 24px);max-height:190px;padding:10px 14px;bottom:94px}.stage.has-selection .ar-open,.stage.has-selection .gesture{display:none}.stage.has-selection .tools{top:145px}.selection-actions>span{font-size:9px}}@media (height<=600px) and (width<=600px){.stage.has-selection #viewport{top:132px;bottom:230px}.stage.has-selection #detail{max-height:135px}.selection-actions>span{display:none}}.ar-requirements{pointer-events:auto;text-align:left;background:#fffaf5;border:1px solid #eedccc;border-radius:8px;margin-top:10px;padding:0 12px;font-size:11px}.ar-requirements summary{cursor:pointer;color:#79543b;align-content:center;min-height:44px}.ar-requirements ul{padding-left:18px;line-height:1.6}.ar-requirements li{margin:8px 0}.ar-requirements p{font-size:10px;line-height:1.5}.ar-requirements a{color:#a45420;padding:8px 0 12px;display:block}.ar-controls .ar-requirements[open]{max-height:260px;overflow:auto;box-shadow:0 10px 25px #0001}.ar-controls{z-index:5}.desktop-ar-qr{z-index:3;text-align:center;background:#fff;border:1px solid #edd7c5;border-radius:12px;width:200px;padding:12px;position:absolute;top:270px;right:22px}.desktop-ar-qr strong{font-size:12px}.desktop-ar-qr canvas{max-width:100%;margin:8px auto;display:block}.desktop-ar-qr p{color:#8b6a53;font-size:10px;line-height:1.5}.desktop-ar-qr[hidden],.in-ar .desktop-ar-qr{display:none}#ar-dialog{max-height:90dvh;overflow:auto}@media (width<=700px){.desktop-ar-qr{width:165px;top:320px;right:12px}.ar-controls .ar-requirements{margin-top:6px}.ar-controls .ar-note{margin:6px 0}}
