/* CTR Fun Zone custom effects and standalone arcade, version 1. */
#ctr-custom-overlay[hidden]{display:none!important}#ctr-custom-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent}#ctr-custom-overlay .ctr-custom-dialog{pointer-events:auto;position:relative;width:min(560px,92vw);max-height:88vh;overflow:auto;background:#152439;color:#f1f8ff;border:2px solid #71c9ae;box-shadow:0 12px 38px #0009;border-radius:14px;padding:24px}#ctr-custom-overlay h2{font-size:1.35rem;color:#9ef9d3}#ctr-custom-overlay button{cursor:pointer;border-radius:7px;border:1px solid #8cc9d6;background:#24445a;color:white;padding:8px 12px;margin:5px 5px 0 0}#ctr-custom-overlay button:focus-visible{outline:3px solid #fbd66a}#ctr-custom-overlay .ctr-custom-escape{position:absolute;right:12px;top:10px}#ctr-arcade-frame[hidden]{display:none!important}#ctr-arcade-frame{position:fixed;inset:0;z-index:2147483601;background:#080d18}#ctr-arcade-frame iframe{width:100%;height:100%;border:0}#ctr-arcade-frame button{position:absolute;right:12px;bottom:12px;z-index:2;opacity:.65;background:#23364b;color:white;border:1px solid white;border-radius:5px;padding:7px}#ctr-custom-overlay .ctr-custom-note{font-size:.8rem;color:#d4e0e9}.ctr-custom-confetti{position:fixed;top:-30px;font-size:22px;pointer-events:none;z-index:2147483599;animation:ctr-custom-fall 3s linear forwards}@keyframes ctr-custom-fall{to{transform:translateY(110vh) rotate(720deg);opacity:0}}body.ctr-custom-mirror> :not(#ctr-custom-overlay):not(#ctr-arcade-frame){transform:scaleX(-1)!important}body.ctr-custom-upside> :not(#ctr-custom-overlay):not(#ctr-arcade-frame){transform:rotate(180deg)!important}body.ctr-custom-earthquake> :not(#ctr-custom-overlay):not(#ctr-arcade-frame){animation:ctr-custom-quake .12s infinite alternate}body.ctr-custom-retro> :not(#ctr-custom-overlay):not(#ctr-arcade-frame){filter:grayscale(1) sepia(1) hue-rotate(65deg) contrast(1.2)!important}@keyframes ctr-custom-quake{from{translate:-3px 2px}to{translate:3px -2px}}@media(prefers-reduced-motion:reduce){body.ctr-custom-earthquake> :not(#ctr-custom-overlay):not(#ctr-arcade-frame){animation:none}.ctr-custom-confetti{animation:none;display:none}}
