.loro-study-toggle{position:fixed;left:clamp(1rem,3vw,3rem);bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:50;min-height:44px;padding:.5rem .8rem;border:1px solid #c9a24a55;border-radius:2rem;background:#200610bb;color:var(--gold-hi,#d7b76b);font:.6rem var(--grot,Arial,sans-serif);text-transform:uppercase;letter-spacing:.14em;cursor:pointer}
.loro-study-panel{position:fixed;left:clamp(1rem,3vw,3rem);bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:60;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid #c9a24a55;border-radius:16px;background:#200610f7;color:#e9dcc2;font:13px/1.6 var(--grot,Arial,sans-serif);box-shadow:0 12px 40px #0006}
.loro-study-panel[hidden]{display:none}.loro-study-panel h2{margin:12px 24px 14px 0;font:400 18px/1.4 var(--grot,Arial,sans-serif);letter-spacing:0;text-transform:none}.loro-study-panel p{margin:0 0 14px}.loro-study-panel a{color:inherit;text-decoration:underline;text-underline-offset:4px}.loro-study-credit{padding-right:34px;color:#c9ae70;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.loro-study-demo{font-size:12px;color:#c8baa5}.loro-study-close{position:absolute;right:8px;top:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:#e9dcc2;font:24px/1 Arial,sans-serif;cursor:pointer}.loro-study-preferences{padding:8px 0;border:0;background:transparent;color:#c8baa5;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.loro-study-consent{position:fixed;bottom:92px;left:16px;z-index:70;width:min(360px,calc(100vw - 32px));padding:18px;background:#f6f1e6;color:#191612;border:1px solid #c7bda3;border-radius:8px;font:13px/1.5 system-ui,sans-serif;box-shadow:0 3px 20px #0006}.loro-study-consent[hidden]{display:none}.loro-study-consent p{margin:0 0 14px}.loro-study-consent div{display:flex;gap:10px}.loro-study-consent button{padding:9px 18px;background:#201c17;color:#f6f1e6;border:1px solid #201c17;border-radius:4px;cursor:pointer;font:inherit}.loro-study-consent button:first-child{background:transparent;color:#201c17}.loro-study-toggle:focus-visible,.loro-study-panel :is(a,button):focus-visible,.loro-study-consent :focus-visible{outline:2px solid #c9a561;outline-offset:4px}
@media(max-width:600px){.loro-study-consent{bottom:calc(174px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 206px - env(safe-area-inset-bottom,0px));overflow-y:auto}}
/* Keep the mobile hero clear of the fixed study and sound controls. */
@media(max-width:767px){.hero__hint{display:none}}
