#vdr-hw-layer{position:fixed;inset:0;pointer-events:none!important;z-index:9990;overflow:hidden;contain:strict}
#vdr-hw-layer *,#vdr-hw-toggle{box-sizing:border-box}
#vdr-hw-layer svg{display:block;width:100%;height:100%;overflow:visible}
.vdr-hw-decor{position:absolute;left:0;top:0;pointer-events:none!important;transition:opacity .32s ease;filter:drop-shadow(0 2px 3px #24162825)}
.vdr-hw-web,.vdr-hw-image{color:#d9d3c8;filter:drop-shadow(0 1px 1px #251a3060);opacity:.84}
.vdr-hw-web.vdr-hw-dark{color:#65596b;opacity:.5}
.vdr-hw-cleared{opacity:0!important}
.vdr-hw-corner{position:absolute;bottom:0;width:100px;height:85px;filter:drop-shadow(0 4px 9px #36202c30)}
.vdr-hw-corner-left{left:8px;transform:rotate(-9deg)}
.vdr-hw-corner-right{right:12px;width:70px;height:64px;transform:rotate(12deg)}
.vdr-hw-flight{position:absolute;top:var(--vdr-y,35%);left:-110px;width:74px;height:42px;animation:vdr-hw-cross var(--vdr-duration,8s) linear both;animation-delay:var(--vdr-delay,0s);filter:drop-shadow(0 3px 2px #19112222)}
.vdr-hw-flight svg{animation:vdr-hw-drift 1.7s ease-in-out infinite alternate}
.vdr-hw-wing-left{transform-origin:50px 24px;animation:vdr-hw-flap .23s ease-in-out infinite alternate}
.vdr-hw-wing-right{transform-origin:50px 24px;animation:vdr-hw-flap .23s ease-in-out infinite alternate-reverse}
#vdr-hw-toggle{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:9991;max-width:calc(100vw - 24px);margin:0;padding:8px 13px;border:1px solid #776675;background:#fffaf3;color:#49374b;border-radius:30px;font:500 11px/1.4 system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 12px #25182c18;min-height:34px}
#vdr-hw-toggle:hover{background:#ffebd6;color:#2a1930}
#vdr-hw-toggle:focus-visible{outline:3px solid #c35414;outline-offset:3px}
@keyframes vdr-hw-cross{0%{transform:translateX(0) translateY(0) rotate(-8deg)}30%{transform:translateX(calc(30vw + 60px)) translateY(-38px) rotate(5deg)}70%{transform:translateX(calc(70vw + 110px)) translateY(26px) rotate(-5deg)}100%{transform:translateX(calc(100vw + 220px)) translateY(-18px) rotate(9deg)}}
@keyframes vdr-hw-drift{to{transform:translateY(13px)}}
@keyframes vdr-hw-flap{from{transform:scaleY(.55)}to{transform:scaleY(1)}}
@media(max-width:600px){.vdr-hw-corner{width:63px;height:55px}.vdr-hw-corner-right{width:45px;height:42px}.vdr-hw-flight{width:49px;height:30px}#vdr-hw-toggle{bottom:8px;font-size:10px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.vdr-hw-flight{display:none}.vdr-hw-decor{transition:none}}
@media print{#vdr-hw-layer,#vdr-hw-toggle{display:none!important}}
