.bitweb-scene{aspect-ratio:1;min-height:0;height:auto;align-self:center;background:#f2e9da;overflow:hidden;isolation:isolate}.bitweb-scene img{object-fit:contain;object-position:center;mix-blend-mode:normal}.bitweb-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.bitweb-signals path{fill:none;stroke:#fff0b9;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:14 220;animation:web-signal 5s linear infinite;filter:drop-shadow(0 0 3px #d98f24)}.bitweb-signals path:nth-child(2){animation-delay:-1.8s}.bitweb-signals path:nth-child(3){animation-delay:-3.4s}.bitweb-signals circle{fill:none;stroke:#c7792d;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:web-pulse 4s ease-out infinite}.bitweb-signals circle:nth-last-child(2){animation-delay:-1.3s}.bitweb-signals circle:last-child{animation-delay:-2.6s}.web-tag{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;padding:10px 13px;font:9px BrandTech,sans-serif;letter-spacing:1.2px;color:#89532d;background:#fffaf0dc;backdrop-filter:blur(8px);border:1px solid #b48b5266;box-shadow:0 7px 20px #714e2c12;animation:web-float 6s ease-in-out infinite;pointer-events:none}.web-tag i{width:4px;height:4px;border-radius:50%;background:#bd7736;box-shadow:0 0 7px #c39340}.web-tag-a{left:7%;top:18%}.web-tag-b{right:5%;top:33%;animation-delay:-3s}.web-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#98754d;font:8px BrandTech,'Microsoft YaHei',sans-serif;letter-spacing:1px}.bitweb-scene:hover .web-tag{border-color:#b57a3d}.bitweb-scene.is-dormant *{animation-play-state:paused!important}@keyframes web-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes web-signal{to{stroke-dashoffset:-468}}@keyframes web-pulse{0%{transform:scale(.7);opacity:0}20%{opacity:.65}100%{transform:scale(2.4);opacity:0}}@media(max-width:720px){.bitweb-scene{height:auto;min-height:0;aspect-ratio:1}.web-tag{font-size:7px;padding:8px;letter-spacing:.7px}.web-caption{font-size:7px;bottom:10px}}@media(prefers-reduced-motion:reduce){.bitweb-signals path,.bitweb-signals circle,.web-tag{animation:none}.bitweb-signals circle{opacity:.25}}
