#lobby-tv .nbox-bots-promo{position:absolute;inset:0 0 32px;z-index:8;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#243968 0%,#101a35 48%,#060a18 100%);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s ease;font-family:system-ui,sans-serif}#lobby-tv .nbox-bots-promo.is-on{opacity:1;visibility:visible;pointer-events:auto}#lobby-tv .nbox-bots-promo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 45px,#ffffff06 46px 47px);pointer-events:none}.nbox-bots-promo-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:12px;width:min(100%,1050px);padding:clamp(12px,3vw,38px)}.nbox-bots-promo-art{width:100%;max-height:min(50vw,450px);object-fit:contain;filter:drop-shadow(0 10px 25px #020611aa);animation:nbox-bots-float 3s ease-in-out infinite alternate}.nbox-bots-promo-copy{text-align:center}.nbox-bots-promo-eyebrow{color:#89e9ff;font-size:clamp(10px,1.3vw,15px);font-weight:900;letter-spacing:.16em}.nbox-bots-promo h2{font-size:clamp(22px,4vw,57px);line-height:1.03;margin:10px 0;color:#ffdf8b;text-shadow:0 3px 18px #000}.nbox-bots-promo p{font-size:clamp(12px,1.65vw,19px);margin:8px auto 16px;color:#e3eaff}.nbox-bots-promo-ticket{display:inline-block;border:2px dashed #ffd375;border-radius:12px;background:#271d31;padding:9px 16px;margin:0 0 14px;color:#ffdfa3;font-weight:800;transform:rotate(-3deg);font-size:clamp(12px,1.5vw,17px)}.nbox-bots-promo-cta{display:inline-block;background:linear-gradient(135deg,#ffe7a5,#f5b744);color:#171322!important;text-decoration:none!important;border-radius:12px;padding:12px 19px;font-weight:900;box-shadow:0 5px 20px #0008}.nbox-bots-promo-cta:focus-visible{outline:3px solid #8eeaff;outline-offset:3px}@keyframes nbox-bots-float{from{transform:translateY(5px)}to{transform:translateY(-6px)}}@media(max-width:650px){.nbox-bots-promo-inner{grid-template-columns:1fr;gap:0;padding:10px}.nbox-bots-promo-art{max-height:125px}.nbox-bots-promo h2{margin:3px 0;font-size:clamp(21px,6vw,32px)}.nbox-bots-promo p{margin:5px 0 8px}.nbox-bots-promo-ticket{padding:4px 10px;margin:0 0 8px}.nbox-bots-promo-cta{padding:8px 13px}}@media(prefers-reduced-motion:reduce){.nbox-bots-promo-art{animation:none}.nbox-bots-promo{transition:none}}