.temple-boot{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;text-align:center;background:#eeece3;color:#4d5144;font-family:system-ui,sans-serif}.temple-boot h1{font-size:24px;font-weight:500;letter-spacing:2px}.temple-boot p{max-width:38em;font-size:13px;line-height:1.8;color:#737565}.boot-dot{width:5px;height:5px;border-radius:50%;background:#a99a7b;animation:breathe 1.8s infinite}@keyframes breathe{50%{opacity:.2}}.info-page{max-width:760px;margin:0 auto;padding:48px 24px 80px;color:#4d5144;font:16px/1.9 system-ui,sans-serif}.info-page h1{font-size:32px;margin:28px 0}.info-page h2{font-size:20px;margin-top:36px}.info-page a{color:#6a6045;text-underline-offset:4px}.info-page .enter-link{display:inline-block;margin:28px 0;padding:12px 24px;border:1px solid #a99a7b;border-radius:28px}body:has(.info-page){overflow:auto;background:#eeece3}.support-options,.support-note{display:none!important}.temple-language{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:30;display:flex;gap:16px;justify-content:center;font:12px system-ui;color:#efece3}.temple-language a{color:inherit;text-decoration:none;opacity:.65}.temple-language a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px}@media(max-width:600px){.temple-language{bottom:98px;gap:14px;font-size:11px}}
.temple-boot .boot-retry{display:none;color:#6a6045;text-underline-offset:4px}.temple-boot.is-error .boot-retry{display:block}.temple-boot.is-error .boot-dot{display:none}

.niem-nav{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:30;display:flex;gap:18px;font:12px system-ui;color:#f1e7d1}.niem-nav a{color:inherit;text-underline-offset:4px}.info-page header{display:flex;justify-content:space-between;gap:20px}.info-page h1{line-height:1.25}.info-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.info-page details{border-bottom:1px solid #ccc6b6;padding:14px 0}.info-page summary{cursor:pointer}.info-page footer{margin-top:60px;font-size:13px}.support-options,.support-note,.support-qr,.support-payment{display:none!important}@media(max-width:600px){.niem-nav{bottom:98px;font-size:11px;gap:16px}.info-page{padding-top:28px}.info-page h1{font-size:28px}}
