#site-loading-feedback{position:fixed;inset:auto 14px calc(100px + env(safe-area-inset-bottom)) auto;z-index:2147483000;box-sizing:border-box;max-width:min(380px,calc(100vw - 28px));margin:0;padding:12px 16px;border:1px solid #c7ad7c;border-radius:14px;background:#fffaf1;color:#604c2e;box-shadow:0 4px 18px #392a1c22;font:500 15px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:flex;align-items:center;gap:12px;pointer-events:none}
#site-loading-feedback[hidden]{display:none!important}#site-loading-feedback::backdrop{background:transparent;pointer-events:none}
.loading-ring{display:inline-block;flex:none;width:23px;height:23px;box-sizing:border-box;border:3px solid #e6d8bd;border-top-color:#9b792e;border-radius:50%;animation:site-loading-spin 1s linear infinite}
.continuous-page[aria-busy="true"]::after{content:'';position:absolute;left:calc(50% - 14px);top:min(25%,140px);width:28px;height:28px;box-sizing:border-box;border:3px solid #e6d8bd;border-top-color:#9b792e;border-radius:50%;animation:site-loading-spin 1s linear infinite}.continuous-page[aria-busy="true"]{position:relative}
@keyframes site-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.loading-ring,.continuous-page[aria-busy="true"]::after{animation:none;border-top-color:#604c2e}}
@media print{#site-loading-feedback{display:none!important}}
