.entrance-visitor-counter{position:fixed;z-index:9997;left:12px;bottom:12px;display:flex;align-items:flex-end;transition:transform .28s ease}.entrance-visitor-counter.is-hidden{transform:translateX(calc(-100% + 44px))}.entrance-visitor-counter__toggle{position:absolute;z-index:2;right:-40px;bottom:10px;width:42px;height:42px;border:2px solid #d7b34f;background:#102b49;color:#fff5d7;font:900 22px/1 sans-serif;cursor:pointer}.entrance-visitor-counter__board{position:relative;width:270px;padding:16px 15px 12px;border:4px solid #d7b34f;background:#0d3552;color:#fff8df;box-shadow:7px 8px 0 #071a2d,0 0 0 3px #76b4b5 inset;overflow:hidden;clip-path:polygon(2% 0,98% 1%,100% 96%,96% 100%,1% 98%,0 5%)}.entrance-visitor-counter__board::before,.entrance-visitor-counter__board::after{content:"";position:absolute;inset:5px;border:2px dotted #ffe06a;pointer-events:none;animation:entrance-counter-blink .9s steps(2,end) infinite}.entrance-visitor-counter__board::after{inset:9px;border-color:#7be0df;animation-delay:-.45s}.entrance-visitor-counter__sign{position:relative;z-index:1;display:grid;text-align:center;margin:0 8px 10px;color:#fff}.entrance-visitor-counter__sign span{font:800 15px/1.1 ui-monospace,monospace;letter-spacing:.24em}.entrance-visitor-counter__sign b{font:900 29px/.95 Impact,"Arial Black",sans-serif;letter-spacing:.06em;color:#ffe06a;text-shadow:2px 2px 0 #071a2d}.entrance-visitor-counter__rows{position:relative;z-index:1;display:grid;gap:4px}.entrance-visitor-counter__rows>div{display:grid;grid-template-columns:75px 1fr 1fr;align-items:center;gap:4px;padding:5px 6px;background:#061f35c7;border-left:3px solid #76b4b5}.entrance-visitor-counter__rows b{font:800 11px/1 ui-monospace,monospace;color:#ffe06a}.entrance-visitor-counter__rows span{font:700 9px/1.2 sans-serif;white-space:nowrap}.entrance-visitor-counter__rows strong{font:900 16px/1 ui-monospace,monospace;color:#fff}.entrance-visitor-counter__board>small{position:relative;z-index:1;display:block;margin-top:8px;text-align:center;font:700 9px/1.2 sans-serif}.entrance-visitor-counter__power{position:relative;z-index:2;display:block;margin:7px auto 0;padding:3px 7px;border:1px solid #061827;background:#b9c2c6;color:#071a2d;font:800 8px/1 ui-monospace,monospace;cursor:pointer}.entrance-visitor-counter__power b{color:#19733a}.entrance-visitor-counter__board.is-power-off::before,.entrance-visitor-counter__board.is-power-off::after{animation:none;opacity:.12}.entrance-visitor-counter__board.is-power-off .entrance-visitor-counter__sign{filter:grayscale(1);opacity:.45}.entrance-visitor-counter__board.is-damaged{transform:rotate(2deg);cursor:crosshair}.entrance-visitor-counter__board.is-damaged::after{background:url("../images/counter-glass-cracks.svg") center/cover no-repeat;border:0;inset:0;opacity:.75}.entrance-visitor-counter__board.is-hit{animation:entrance-counter-hit .24s steps(2,end)}.entrance-visitor-counter__board.is-destroyed{transform:translateY(115vh) rotate(42deg);transition:transform 1.4s cubic-bezier(.4,.1,.7,1)}.entrance-counter-debris{position:fixed;z-index:9999;left:var(--x);top:var(--y);width:10px;height:14px;background:var(--c);pointer-events:none;animation:entrance-counter-debris 1.35s ease-in forwards}.entrance-counter-bill{position:fixed;z-index:9998;left:12px;bottom:12px;padding:8px 12px;border:2px solid #071a2d;background:#fff4dc;color:#b22;font:900 13px sans-serif;transform:rotate(-4deg)}@keyframes entrance-counter-blink{50%{opacity:.28}}@keyframes entrance-counter-hit{50%{translate:7px -3px}}@keyframes entrance-counter-debris{to{translate:var(--dx) 110vh;rotate:var(--r);opacity:.15}}@media(max-width:700px){.entrance-visitor-counter{left:7px;bottom:8px;scale:.78;transform-origin:left bottom}.entrance-visitor-counter.is-hidden{transform:translateX(calc(-100% + 36px))}.entrance-visitor-counter__toggle{right:-36px;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.entrance-visitor-counter,.entrance-visitor-counter__board{transition:none!important;animation:none!important}.entrance-visitor-counter__board::before,.entrance-visitor-counter__board::after{animation:none}}
