.amb-hall{position:fixed;inset:0;background:#211c16;color:#eadfca;font-family:Cormorant Garamond,Georgia,serif}.amb-title{position:absolute;top:24px;left:28px;pointer-events:none;letter-spacing:1.8px;font-size:19px;text-shadow:0 2px 12px #0008}.amb-title small{display:block;margin-top:5px;opacity:.65;font-size:12px;letter-spacing:1px}.amb-notice,.amb-side{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(18,20,20,.2) 48%,rgba(7,9,9,.2));color:#f5f6f3;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 36px rgba(0,0,0,.12);backdrop-filter:blur(11px) saturate(.9);-webkit-backdrop-filter:blur(11px) saturate(.9)}.amb-side{position:absolute;right:26px;top:30px;z-index:220;min-height:44px;max-width:calc(100vw - 52px);padding:9px 16px;font:400 17px/1.25 Cormorant Garamond,"Noto Serif SC",Georgia,serif;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.amb-side:hover{border-color:rgba(255,255,255,.24);background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(18,20,20,.28))}.amb-side:focus-visible{outline:2px solid #f5f6f3;outline-offset:3px}.amb-caption{position:absolute;left:28px;bottom:115px;width:285px;font-size:14px;line-height:1.7;text-shadow:0 1px 8px #000;pointer-events:none}.amb-caption p{margin:6px 0}.amb-caption p:last-child{margin-top:14px;opacity:.75}.amb-caption button{margin-top:8px;padding:3px 0;border:0;border-bottom:1px solid rgba(222,208,181,.45);background:transparent;color:#ded0b5;font:12.5px/1.5 Cormorant Garamond,Georgia,serif;letter-spacing:1px;cursor:pointer;pointer-events:auto;text-shadow:0 1px 8px #000}.amb-error,.amb-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#211c16;font-size:18px;letter-spacing:2px}.amb-loading span{opacity:.5;font-size:12px}.amb-notice{position:absolute;top:85px;left:24px;z-index:220;padding:12px}@media (max-width:600px){.amb-title{top:17px;left:16px;font-size:16px}.amb-title small{font-size:10px}.amb-side{top:76px;right:16px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:15px}.amb-caption{right:16px;bottom:calc(var(--hush-bar-h, 120px) + 14px);left:16px;width:auto;font-size:12px}.amb-caption p:last-child{display:none}}