/* Experimental first-scene control only; never shown in the default view. */
.effacer-spatial-return { position:absolute;top:calc(var(--header-height,84px) + 14px);left:24px;z-index:40;font:400 12px/1.5 "PT Serif",Georgia,serif;letter-spacing:.02em;color:rgba(255,255,255,.7);text-decoration:none;background:rgba(0,0,0,.32);padding:8px 12px;border-radius:100px; }
.effacer-spatial-return:hover { color:#fff; }
.effacer-spatial-return:focus-visible { outline:1px solid currentColor;outline-offset:4px; }

.effacer-head-control { position:absolute;top:calc(var(--header-height,84px) + 52px);left:24px;z-index:40;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100% - 48px);font:400 11px/1.4 "PT Serif",Georgia,serif;color:rgba(255,255,255,.6); }
.effacer-head-control button { appearance:none;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.25);border-radius:100px;color:#fff;font:inherit;padding:8px 12px;min-height:44px;cursor:pointer; }
.effacer-head-control button:focus-visible { outline:1px solid white;outline-offset:3px; }
.effacer-head-control button[hidden] { display:none; }
.effacer-head-source { position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:0;bottom:0; }
@media(max-width:767px) { .effacer-head-control { top:calc(var(--header-height,64px) + 49px);left:20px;gap:6px; } .effacer-head-control span { flex-basis:100%;font-size:10px; } .effacer-head-control button { min-height:44px; } }

@media(max-width:767px){.effacer-spatial-return{top:calc(var(--header-height,64px) + 10px);left:20px}.effacer-head-control{top:calc(var(--header-height,64px) + 48px)}}
