.temple-entry-dialog{position:fixed;inset:0;right:auto;bottom:auto;margin:0;width:var(--temple-entry-width,100vw);max-width:none;height:var(--temple-entry-height,100dvh);max-height:none;border:0;padding:0;background:#191612;color:#f1e5cd;font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,sans-serif);overflow:hidden;overscroll-behavior:none;box-sizing:border-box}
.temple-entry-dialog:not([open]){display:none}.temple-entry-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);padding-bottom:env(safe-area-inset-bottom,0px)}
.temple-entry-dialog::backdrop{background:#191612}.temple-entry-header{display:flex;align-items:center;gap:12px;min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 5px) max(12px,env(safe-area-inset-right,0px)) 5px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid #705a35;background:#262018;box-sizing:border-box;touch-action:manipulation}
.temple-entry-header button,.temple-entry-retry{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #79603a;border-radius:22px;background:#30271e;color:#f0ecdb;font:600 12px var(--font-ui,sans-serif);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.temple-entry-header button:focus-visible,.temple-entry-retry:focus-visible{outline:2px solid #e5cf94;outline-offset:2px}.temple-entry-title{flex:1;text-align:center;font-size:12px;font-weight:500;color:#ddd5ca;white-space:nowrap}.temple-entry-header .temple-entry-chat{background:linear-gradient(135deg,#e4c88c,#c19e60);border-color:#e4c88c;color:#30230f}.temple-entry-content{position:relative;min-height:0;min-width:0;overflow:hidden}.temple-entry-frame{display:block;position:absolute;inset:0;border:0;width:100%;height:100%;background:#191612}
.temple-entry-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#191612;text-align:center;font-size:13px;line-height:1.7;color:#e0d8ce}.temple-entry-loading[hidden]{display:none}.temple-entry-loading p{max-width:340px;margin:0}.temple-entry-loading small{font-size:11px;color:#bbb2a6}.temple-entry-retry[hidden]{display:none}.temple-entry-loading .temple-entry-mark{color:#e5cb92;font-size:60px;line-height:1}
@media(max-width:360px){.temple-entry-header{gap:6px}.temple-entry-header button{padding:8px 11px;font-size:11px}.temple-entry-title{font-size:11px}}
html.temple-entry-root-lock{height:100%;overflow:hidden!important;overscroll-behavior:none;scroll-behavior:auto!important}
body.temple-entry-root-lock{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;overscroll-behavior:none;scroll-behavior:auto!important}
.temple-entry-dialog.temple-entry-keyboard{padding-bottom:0}
@supports(overflow:clip){.temple-entry-dialog,.temple-entry-content{overflow:clip}html.temple-entry-root-lock,body.temple-entry-root-lock{overflow:clip!important}}
