/* world_theatre_v20.css — tactical observatory frame */
.world-theatre-v20{--wt-gold:#e4c477;--wt-cyan:#70d9d0}.world-theatre-v20 .jg-stage{border-color:#7fd8d066!important;box-shadow:inset 0 0 0 1px #e4c4771a,inset 0 0 60px #000c,0 20px 44px #0009!important;background:radial-gradient(circle at 50% 48%,#123a43,#031018 72%)!important}.world-theatre-overlay-v20{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden;color:#dceae5}.world-theatre-corners-v20{position:absolute;inset:10px;border:1px solid #72d8cf18}.world-theatre-corners-v20::before,.world-theatre-corners-v20::after{content:"";position:absolute;width:34px;height:34px;border-color:#e4c477bb}.world-theatre-corners-v20::before{top:-1px;right:-1px;border-top:2px solid;border-right:2px solid}.world-theatre-corners-v20::after{bottom:-1px;left:-1px;border-bottom:2px solid;border-left:2px solid}.world-theatre-top-v20{position:absolute;top:17px;right:18px;left:18px;display:flex;align-items:center;gap:7px;text-shadow:0 2px 5px #000}.world-theatre-top-v20>span{color:#a5c5c2;font-size:7px}.world-theatre-top-v20>b{color:#e7c879;font:800 8px/1 system-ui,sans-serif;letter-spacing:.16em}.world-theatre-top-v20>i{margin-inline-start:auto;color:#78d9bd;font:700 6px/1 system-ui,sans-serif;font-style:normal}.world-theatre-top-v20>i em{display:inline-block;width:5px;height:5px;margin-inline-end:3px;border-radius:50%;background:#7bd9bc;box-shadow:0 0 8px #7bd9bc;animation:world-live-v20 1.7s ease-in-out infinite}.world-theatre-reticle-v20{position:absolute;top:50%;left:50%;width:74px;height:74px;transform:translate(-50%,-50%);border:1px solid #75d9d055;border-radius:50%;box-shadow:0 0 22px #70d9d01a}.world-theatre-reticle-v20::before,.world-theatre-reticle-v20::after{content:"";position:absolute;top:50%;left:50%;background:#75d9d099;transform:translate(-50%,-50%)}.world-theatre-reticle-v20::before{width:100%;height:1px}.world-theatre-reticle-v20::after{width:1px;height:100%}.world-theatre-reticle-v20>span{position:absolute;inset:9px;border:1px dashed #e4c47766;border-radius:50%;animation:world-rotate-v20 12s linear infinite}.world-theatre-reticle-v20>i{position:absolute;top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#e4c477;box-shadow:0 0 12px #e4c477}.world-theatre-bottom-v20{position:absolute;right:18px;bottom:16px;left:18px;display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #72d9d033;background:linear-gradient(180deg,transparent,#02101744);font-size:7px;text-shadow:0 2px 5px #000}.world-theatre-bottom-v20 span{overflow:hidden;color:#e8d09b;text-overflow:ellipsis;white-space:nowrap}.world-theatre-bottom-v20 b{overflow:hidden;color:#92b4b3;font-size:6px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.world-theatre-scan-v20{position:absolute;right:-20%;left:-20%;height:1px;top:20%;background:linear-gradient(90deg,transparent,#74d8cf99,transparent);box-shadow:0 0 12px #74d8cf;opacity:.45;animation:world-scan-v20 5s ease-in-out infinite}.world-theatre-v20 .jg-canvas{filter:saturate(1.16) contrast(1.08) brightness(1.02)}@keyframes world-scan-v20{0%,100%{transform:translateY(0);opacity:0}12%{opacity:.5}88%{opacity:.5}50%{transform:translateY(270px)}}@keyframes world-rotate-v20{to{transform:rotate(360deg)}}@keyframes world-live-v20{50%{opacity:.35;transform:scale(.7)}}
@media(max-width:430px){.world-theatre-top-v20{top:12px;right:12px;left:12px}.world-theatre-bottom-v20{right:12px;bottom:11px;left:12px}.world-theatre-reticle-v20{width:58px;height:58px}.world-theatre-corners-v20{inset:7px}}
@media(prefers-reduced-motion:reduce){.world-theatre-top-v20>i em,.world-theatre-reticle-v20>span,.world-theatre-scan-v20{animation:none}}
