.buzz-anchor{position:relative}.buzz-hangout{z-index:90;pointer-events:none;width:290px;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + 9px);right:0}.buzz-hangout-paper{color:#18211d;text-align:left;background:#fff4de;border:3px solid #18211d;border-radius:16px;padding:14px 42px 14px 15px;box-shadow:4px 5px #111}.buzz-hangout-paper:before{content:"";background:#fff4de;border-top:3px solid #18211d;border-left:3px solid #18211d;width:15px;height:15px;position:absolute;top:-10px;right:30px;transform:rotate(45deg)}.buzz-hangout-paper>strong{color:#854100;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;display:block}.buzz-hangout-paper p{font-family:var(--font-inter),sans-serif;margin:0;font-size:.9rem;font-weight:750;line-height:1.4}.buzz-hangout-paper button{cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.buzz-hangout-paper button:focus-visible{outline-offset:-4px;outline:3px solid #ff8c00}.home-masthead{z-index:40}.home-host .buzz-hangout{top:100%;right:0}.home-host button>span{display:block}.vault-welcome{z-index:30;position:relative}.vault-attendant{flex:none;width:132px;position:relative}.vault-attendant-art{transform-origin:50% 86%;width:100%;position:relative}.vault-attendant-art>span,.vault-attendant-art>span>img{width:100%;height:auto;display:block}.buzz-press-reaction{animation:.4s ease-out buzz-press-highlight}.buzz-press-again{animation-name:buzz-press-highlight-again}@keyframes buzz-press-highlight{0%{filter:brightness(1.2)}to{filter:brightness()}}@keyframes buzz-press-highlight-again{0%{filter:brightness(1.2)}to{filter:brightness()}}.vault-buzzer{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44%;min-width:44px;height:16%;min-height:44px;position:absolute;top:2%;left:28%}.vault-buzzer-glint{clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);opacity:0;pointer-events:none;background:#fff5b1;width:9px;height:9px;position:absolute;top:24%;left:18%}.vault-buzzer:active{background:#fff6b44a}.vault-buzzer:focus-visible{outline-offset:2px;outline:3px solid #ffda25}.show-admission-button{appearance:none;cursor:pointer;color:inherit;background:0 0;min-height:44px}.show-admission-button:hover:not(:disabled){background:#ead49e}.show-admission-button:disabled{cursor:default}.show-lobby{transform-origin:50% 0}.show-lobby .show-lobby-clock{grid-template-columns:1fr 1.4fr 86px;max-width:480px;padding-right:8px}.show-lobby-clock .lobby-host{align-self:end;display:block}.lobby-host>img{object-fit:contain;width:86px;height:106px}.lobby-host .buzz-hangout{top:calc(100% + 10px);right:-8px}.lobby-host .buzz-hangout-paper>strong{font-size:.65rem}.lobby-press-flash{pointer-events:none;border:2px solid #c68d2c;border-radius:10px;animation:.5s ease-out both paper-touch;position:absolute;inset:7px}@keyframes paper-touch{0%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.buzz-press-reaction{animation:.32s ease-out buzz-press}.buzz-press-again{animation-name:buzz-press-again}@keyframes buzz-press{0%{transform:translateY(0)}22%{transform:translateY(2px)rotate(-2deg)}58%{transform:translateY(-1px)rotate(1deg)}to{transform:none}}@keyframes buzz-press-again{0%{transform:translateY(0)}22%{transform:translateY(2px)rotate(-2deg)}58%{transform:translateY(-1px)rotate(1deg)}to{transform:none}}.vault-buzzer-glint{animation:11s ease-in-out 3s infinite buzzer-hint}@keyframes buzzer-hint{0%,89%,to{opacity:0;transform:scale(.5)rotate(0)}94%{opacity:.9;transform:scale(1.25)rotate(45deg)}}}@media (max-width:600px){.vault-attendant{width:100px}.show-lobby .show-lobby-clock{grid-template-columns:.85fr 1.25fr 62px}.lobby-host>img{width:62px;height:86px}.show-lobby-clock .show-admission{padding:8px;font-size:.6rem}.show-lobby-clock .show-admission b{font-size:1rem}.show-lobby-clock strong{font-size:2.6rem}.buzz-hangout-paper p{font-size:.8rem}.lobby-host .buzz-hangout{max-width:calc(100vw - 76px)}}@media (max-width:360px){.vault-attendant{width:84px}.home-host .buzz-hangout{max-width:calc(100vw - 24px)}}
