/* SPORTS cinematic popup system. Functional popup containers and close controls stay intact. */
.arp-root.arp-overlay{align-items:flex-start;justify-content:flex-start;overflow:auto}
.arp-root.arp-overlay .vfm__container{overflow:auto}
.arp-root.arp-overlay .vfm__content{width:100%;max-width:none;margin:0;transform:none;position:relative}
.arp-root.arp-frame{display:flex!important;align-items:flex-start;gap:8px;padding:8px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:auto;position:relative;scroll-snap-type:x proximity;z-index:2}
.arp-root .arp-card{box-sizing:border-box;position:relative!important;top:auto!important;left:auto!important;transform:none!important;flex:0 0 360px;min-width:0;width:360px!important;max-width:none;max-height:none;height:auto;margin:0!important;border:1px solid #78c5ed99;border-radius:16px;background:#050e1d;overflow:hidden;scroll-snap-align:start;box-shadow:0 12px 35px #0009,inset 0 0 0 1px #f1f8ff12;color:#f5faff;font-family:"Malgun Gothic",Arial,sans-serif;text-align:left}
.arp-root .arp-card *,.arp-root .arp-card *:before,.arp-root .arp-card *:after{box-sizing:border-box}
.arp-root .arp-holdem{order:0}.arp-root .arp-domain{order:1}.arp-root .arp-referral{order:2}.arp-root .arp-newcomer{order:3}
.arp-root .arp-card .reg{padding:0;margin:0;width:100%}
.arp-root .arp-card .reg>.top,.arp-root .arp-card>.popup-title{height:62px;padding:0;margin:0;border-radius:0;border-bottom:1px solid #91d8ff66;background:linear-gradient(120deg,#101c32,#020817 50%,#193a55);position:relative;display:flex;justify-content:center;align-items:center}
.arp-root .arp-card .arp-logo,.arp-root .arp-card .popup-logo{width:132px;height:auto;padding:0;margin:0;filter:none!important}
.arp-root .arp-card .XX,.arp-root .arp-card>.popup-close-btn{display:grid;place-items:center;position:absolute;right:6px;top:7px;width:46px;height:46px;line-height:42px;padding:0;margin:0;border:1px solid #91c1dd44;border-radius:50%;background:#08132299;color:white;z-index:5;font-size:28px;cursor:pointer}
.arp-root .arp-card .XX:before{content:"×";font-family:Arial,sans-serif;font-size:32px;font-weight:400}
.arp-root .arp-card .XX>span{display:none}
.arp-root .arp-card .reg>.content,.arp-root .arp-card>.popup-content-text{padding:0!important;margin:0;overflow:visible;flex:none;background:#050e1d;font-size:14px!important}
.arp-root .arp-card .btnZone{height:65px;display:flex;align-items:center;justify-content:center;background:#050e1d;margin:0;padding:0}
.arp-root .arp-card .btnZone>.btnP,.arp-root .arp-card>.popup-dont-show-btn{display:block;background:linear-gradient(110deg,#07529c,#117fca,#08477f);border:1px solid #8fd9ff88;color:white;border-radius:8px;padding:10px 20px;font-weight:700;font-size:15px;line-height:22px;min-height:44px;min-width:70%;font-family:inherit;cursor:pointer;margin:10px auto;box-shadow:0 0 18px #008cff30}
.arp-root .arp-card :focus-visible{outline:3px solid #bcecff;outline-offset:-3px}
.arp-root .arp-panel{--arp-accent:#4fcaff;min-height:700px;height:auto;padding:24px 12px 12px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 10%,#0e406b 0,transparent 45%),linear-gradient(150deg,#07182c,#020812 75%);overflow:hidden;color:#edf7ff}
.arp-root .arp-referral .arp-panel{--arp-accent:#91afff}.arp-root .arp-newcomer .arp-panel{--arp-accent:#69e8ef}
.arp-root .arp-panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background:repeating-linear-gradient(115deg,transparent 0 49px,#5abaff22 50px 51px,transparent 52px 104px);pointer-events:none}
.arp-root .arp-panel:after{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--arp-accent),#fff,var(--arp-accent),transparent);box-shadow:0 0 20px var(--arp-accent);animation:arp-edge-pulse 3.6s ease-in-out infinite;pointer-events:none}
.arp-root .arp-panel h1,.arp-root .arp-panel h2,.arp-root .arp-panel h3,.arp-root .arp-panel p{margin:0;text-align:center;font-family:inherit;line-height:1.4}
.arp-root .arp-panel h1{color:#f4fbff;font-weight:900;font-size:34px;letter-spacing:-2px;text-shadow:0 2px 2px #000,0 0 25px #16a4ef55;white-space:nowrap}
.arp-root .arp-panel h2{color:#c9eaff;font-size:20px;margin:7px 0 6px;letter-spacing:-1px;font-weight:700}
.arp-root .arp-intro{font-size:13px;white-space:nowrap;font-weight:600;color:#aac9df}
.arp-root .arp-art{height:198px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;margin:16px -12px 15px;background:#061324;border-top:1px solid #8edfff44;border-bottom:1px solid #8edfff55}
.arp-root .arp-art:before{content:"";position:absolute;inset:-6%;z-index:-2;background:linear-gradient(0deg,#03101aee,transparent 55%,#05203f33),url('/assets/branding/sports-arena.png') 55% 46%/cover no-repeat;animation:arp-arena-drive 12s ease-in-out infinite alternate}
.arp-root .arp-referral .arp-art:before{background-image:linear-gradient(0deg,#03101aee,transparent 55%,#05203f33),url('/assets/branding/sports-velocity.png');background-position:70% 45%;animation-delay:-4s}.arp-root .arp-newcomer .arp-art:before{background-image:linear-gradient(0deg,#03101aee,transparent 55%,#05203f33),url('/assets/branding/sports-victory.png');background-position:65% 48%;animation-delay:-8s}
.arp-root .arp-art:after{content:"";position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#64cfff14 46%,#e3faff88 49%,#49caff22 51%,transparent 55%);mix-blend-mode:screen;animation:arp-floodlight 6.5s ease-in-out infinite;z-index:2;opacity:0}
.arp-root .arp-hero,.arp-root .arp-confetti{display:none!important}
.arp-root .arp-orbit{position:absolute;left:10%;right:10%;bottom:17px;height:46px;border:1px solid #8ce6ff88;border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 14px #41bdff88,inset 0 0 14px #41bdff55;animation:arp-track 5s ease-in-out infinite}
.arp-root .arp-glint{position:absolute;width:5px;height:5px;font-size:0;color:transparent;border-radius:50%;background:#c6f6ff;box-shadow:0 0 12px 3px #60ccff;animation:arp-spark 3.5s ease-in-out infinite;pointer-events:none}
.arp-root .arp-g1{left:14%;top:22%}.arp-root .arp-g2{right:16%;top:62%;animation-delay:-1.7s}
.arp-root .arp-arena-mark{position:relative;z-index:1;text-align:center;padding:18px 22px;background:linear-gradient(110deg,#03101b11,#04101bab,#03101b11);transform:skewY(-4deg)}
.arp-root .arp-arena-mark img{display:block;width:180px;max-width:78%;height:auto;margin:0 auto 7px;filter:drop-shadow(0 0 12px #6ad7ff88)}
.arp-root .arp-arena-mark span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:4px;color:#cbf1ff;text-shadow:0 0 15px #64cfff;white-space:nowrap}
.arp-root .arp-glass{border:1px solid #8bc8eb66;border-radius:10px;background:linear-gradient(125deg,#15324bdb,#061528ed);box-shadow:inset 0 1px #f3fbff22,0 5px 15px #0004;margin-bottom:10px;padding:10px 8px}
.arp-root .arp-glass h3{color:#eaf8ff;font-size:20px;line-height:1.4;margin-bottom:6px;font-weight:900}
.arp-root .arp-glass p{font-size:13px;line-height:1.65;font-weight:600;color:#d0e3f2}
.arp-root .arp-domain-link{display:block;text-align:center;color:#8feaff;font-weight:900;font-size:23px;text-decoration:none;white-space:nowrap;margin:7px -4px;text-shadow:0 0 15px #20aaff66}
.arp-root .arp-warning h3{font-size:20px;font-style:normal}.arp-root .arp-warning p{margin-top:5px}
.arp-root .arp-panel em{color:#ffb1a3;font-style:normal}
.arp-root .arp-telegram{display:flex;align-items:center;justify-content:center;gap:12px;color:#8bdbff;text-decoration:none;margin-top:14px}
.arp-root .arp-telegram>span{width:48px;height:48px;border:1px solid #86d8ff88;border-radius:50%;background:linear-gradient(135deg,#1085c7,#0b3d66);color:white;font-size:29px;display:grid;place-items:center;transform:rotate(-15deg);box-shadow:0 0 18px #2abaff33}
.arp-root .arp-telegram b{font-size:25px;line-height:1.2;text-shadow:0 0 15px #2fb6ff44}.arp-root .arp-telegram small{display:block;font-size:13px;color:#b7ccde}
.arp-root .arp-benefits{padding:10px}.arp-root .arp-benefits ul{padding:0;list-style:none;margin:0;background:#020d1b66;border-radius:8px}
.arp-root .arp-benefits li{display:flex;align-items:center;gap:6px;padding:7px 4px;border-bottom:1px solid #88b7d52b;font-size:14px;font-weight:700;letter-spacing:-.7px;line-height:1.5;text-align:left;word-break:keep-all;color:#e0edfa}
.arp-root .arp-benefits li:last-child{border-bottom:0}.arp-root .arp-benefits small{display:block;font-size:11px;font-weight:500;color:#a8bfd3}
.arp-root .arp-panel strong{color:#8cecff;font-size:1.18em;font-weight:900;text-shadow:0 0 12px #00a7ff33}
.arp-root .arp-notes{background:#030a14aa;border:1px solid #83b6d222;border-radius:8px;padding:9px 8px;color:#b7cddd;font-size:11px;line-height:1.65;text-align:left;word-break:keep-all}
.arp-root .arp-referral .arp-art{height:176px}.arp-root .arp-referral .arp-panel{padding-top:20px}
.arp-root .arp-gift-art{height:260px}
.arp-root .arp-welcome p{font-size:20px;line-height:1.65;letter-spacing:-.8px}.arp-root .arp-welcome strong{font-size:1.25em}
.arp-root .arp-holdem [data-ahp-popup] .ahp-scene--popup{height:700px;aspect-ratio:auto}
.arp-root .arp-holdem [data-ahp-popup] .ahp-brand{display:none}
.arp-root .arp-card .sports-brand,.arp-root .arp-card .sports-brand .arp-logo,.arp-root .arp-card .popup-logo.arp-brand-motion{filter:none!important}
.arp-root .arp-card .popup-logo.arp-brand-motion{animation:sports-arrive 1.1s cubic-bezier(.16,1,.3,1) both,sports-energy 4.8s ease-in-out 1.1s infinite}
@keyframes arp-arena-drive{from{transform:scale(1) translateX(-1%)}to{transform:scale(1.1) translateX(1%)}}
@keyframes arp-floodlight{0%,15%,100%{opacity:0;transform:translateX(-25%) rotate(-5deg)}38%,52%{opacity:.7}72%{opacity:0;transform:translateX(30%) rotate(5deg)}}
@keyframes arp-edge-pulse{50%{opacity:.4;transform:scaleX(.8)}}
@keyframes arp-track{50%{transform:rotate(7deg) scaleX(.86);opacity:.45}}
@keyframes arp-spark{0%,100%{opacity:.25;transform:translateY(7px) scale(.6)}50%{opacity:1;transform:translateY(-8px) scale(1)}}
@media(min-width:1200px){.arp-root.arp-frame{gap:4px;padding:0}.arp-root .arp-card{flex-basis:calc((100% - 12px)/4);width:calc((100% - 12px)/4)!important}.arp-root .arp-panel h1{font-size:clamp(27px,2.55vw,42px)}.arp-root .arp-panel h2{font-size:clamp(16px,1.25vw,23px)}.arp-root .arp-intro{font-size:clamp(11px,.98vw,16px)}.arp-root .arp-domain-link{font-size:clamp(18px,1.6vw,28px)}.arp-root .arp-benefits li{font-size:clamp(12px,1vw,16px)}}
@media(max-width:450px){.arp-root .arp-card{flex-basis:calc(100vw - 24px);width:calc(100vw - 24px)!important}.arp-root .arp-panel{padding-left:10px;padding-right:10px}.arp-root .arp-panel h1{font-size:clamp(27px,8.2vw,34px)}.arp-root .arp-panel h2{font-size:18px}.arp-root .arp-intro{font-size:11px}.arp-root .arp-benefits li{font-size:12px}.arp-root .arp-welcome p{font-size:18px}}
.arp-root .arp-mobile>.popup-dont-show-btn{margin:10px auto 11px}
.arp-root.arp-paused .arp-card *,.arp-root.arp-paused .arp-card *:before,.arp-root.arp-paused .arp-card *:after,.arp-root .arp-offscreen *,.arp-root .arp-offscreen *:before,.arp-root .arp-offscreen *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.arp-root .arp-card *,.arp-root .arp-card *:before,.arp-root .arp-card *:after{animation:none!important;transition:none!important}}

/* Preserve the mobile popup stack, viewport inset and independently scrolling content. */
#popupContainer.arp-overlay{height:100%;height:100dvh;overflow:hidden;overscroll-behavior:contain}
#popupContainer.arp-overlay #popupContentFrame.arp-frame{position:absolute;inset:8px;inset:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px));display:grid!important;grid-template: minmax(0,1fr) / minmax(0,1fr);gap:0;padding:0;width:auto;max-width:none;height:auto;min-height:0;overflow:hidden;scroll-snap-type:none}
#popupContainer #popupContentFrame.arp-frame>.popup-content{grid-area:1 / 1;order:initial;align-self:stretch;justify-self:stretch;position:relative!important;inset:auto!important;transform:none!important;display:flex;flex-direction:column;justify-content:flex-start;width:100%!important;max-width:100%;height:100%;max-height:100%;min-height:0;margin:0!important;flex:none;border-radius:8px;overflow:hidden;scroll-snap-align:none;z-index:1}
#popupContainer #popupContentFrame.arp-frame>.popup-content.arp-newcomer{z-index:10}
#popupContainer #popupContentFrame.arp-frame>.popup-content.arp-referral{z-index:20}
#popupContainer #popupContentFrame.arp-frame>.popup-content.arp-domain{z-index:30}
#popupContainer #popupContentFrame.arp-frame>.popup-content.arp-holdem{z-index:40}
#popupContainer #popupContentFrame>.popup-content>.popup-title{height:50px;min-height:50px;flex:0 0 50px;border-radius:0}
#popupContainer #popupContentFrame>.popup-content>.popup-content-text{flex:1 1 auto;min-height:0;max-height:none;max-width:100%;margin:0;padding:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
#popupContainer #popupContentFrame>.popup-content>.popup-dont-show-btn{flex:0 0 auto;margin:8px auto;min-height:44px;max-width:calc(100% - 24px)}
#popupContainer #popupContentFrame>.popup-content>.popup-close-btn{top:2px;right:3px;width:46px;height:46px}
#popupContainer #popupContentFrame .arp-panel{min-height:100%}

/* SPORTS editorial composition: asymmetric headings, score panels and separate terms. */
.arp-root .arp-edition{padding:22px 18px 18px;min-height:700px;background:radial-gradient(ellipse at 100% 0,#10486b66,transparent 46%),#07111d}
.arp-root .arp-edition .arp-editorial{position:relative;border-left:3px solid var(--arp-accent);padding:0 0 0 13px;margin-bottom:20px}
.arp-root .arp-edition .arp-issue{display:block;color:#a8becb;font:600 9px/1.5 Arial,sans-serif;letter-spacing:2px;margin-bottom:14px}
.arp-root .arp-edition .arp-eyebrow{text-align:left;color:var(--arp-accent);font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;margin-bottom:7px}
.arp-root .arp-edition h1{font-size:32px;letter-spacing:-1.6px;line-height:1.16;text-align:left;white-space:normal;text-shadow:none;margin-bottom:12px;word-break:keep-all}
.arp-root .arp-edition .arp-deck{text-align:left;font-size:12px;font-weight:400;line-height:1.6;color:#adc4d4;word-break:keep-all}
.arp-root .arp-label{display:block;font-size:11px;font-weight:700;letter-spacing:.3px;color:#a9d6e9;line-height:1.5}
.arp-root .arp-edition .arp-art{height:145px;margin:18px -18px;border:0;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}
.arp-root .arp-edition .arp-arena-mark{position:absolute;right:8px;bottom:12px;transform:none;padding:9px;background:linear-gradient(100deg,transparent,#020c18bb)}
.arp-root .arp-edition .arp-arena-mark img{width:110px;max-width:100%;margin-bottom:4px}
.arp-root .arp-edition .arp-arena-mark span{font-size:7px;letter-spacing:2px}
.arp-root .arp-edition .arp-access{padding:15px;background:#0e2736;border:1px solid #416779;border-radius:0 14px 0 14px}
.arp-root .arp-edition .arp-domain-link{font-size:25px;text-align:left;display:flex;align-items:center;justify-content:space-between;margin:6px 0;white-space:normal;letter-spacing:-1px}
.arp-root .arp-edition .arp-domain-link span{font-size:22px;color:#e9fbff}
.arp-root .arp-edition .arp-access p,.arp-root .arp-edition .arp-security p{text-align:left;font-size:12px;line-height:1.75;color:#c4d5e1;word-break:keep-all}
.arp-root .arp-edition .arp-security .arp-label{margin-bottom:8px}
.arp-root .arp-edition .arp-contact-strip{justify-content:flex-start;gap:10px;border-top:1px solid #496474;padding-top:16px;margin-top:17px}
.arp-root .arp-edition .arp-contact-strip>span{width:32px;height:32px;font-size:22px;flex-shrink:0;border-radius:5px;transform:none}
.arp-root .arp-edition .arp-contact-strip b{font-size:22px;white-space:nowrap}.arp-root .arp-edition .arp-contact-strip small{font-size:10px;margin-bottom:3px}
.arp-root .arp-edition .arp-contact-strip i{margin-left:auto;font-size:10px;max-width:45px;font-style:normal;line-height:1.6;color:#b1c5d2}
.arp-root .arp-edition .arp-score{position:relative;padding:14px 14px 15px;background:linear-gradient(110deg,#134357,#0c1c2e);border-top:1px solid #63cce0;border-bottom:1px solid #63cce044}
.arp-root .arp-edition .arp-score>strong{display:block;font:900 64px/1.1 Arial,sans-serif;letter-spacing:-4px;margin:5px 0 8px;color:#ecfcff;text-shadow:0 0 24px #57d4ff44}
.arp-root .arp-edition .arp-score>strong>span{font:800 24px/1.1 'Malgun Gothic',sans-serif;letter-spacing:-1px;margin-left:5px;color:#80e0ed}
.arp-root .arp-edition .arp-score p{text-align:left;font-size:12px;line-height:1.6;color:#dcf1f7;word-break:keep-all}
.arp-root .arp-edition .arp-score small{display:block;font-size:10px;line-height:1.6;color:#a4c9d7;margin-top:5px}
.arp-root .arp-edition .arp-steps{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}
.arp-root .arp-edition .arp-steps li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;color:#d4e6ee;word-break:keep-all}
.arp-root .arp-edition .arp-steps li>b{font:700 15px/1.7 Arial,sans-serif;color:#69d4e8}.arp-root .arp-edition .arp-steps strong{font-size:inherit}
.arp-root .arp-edition .arp-terms{border-top:1px dashed #446171;padding-top:13px}
.arp-root .arp-edition .arp-terms h3{text-align:left;font-size:11px;font-weight:700;color:#c4d8e1;margin:0 0 7px}
.arp-root .arp-edition .arp-terms p{text-align:left;font-size:11px;line-height:1.7;color:#a6becb;margin-top:5px;word-break:keep-all}
.arp-root .arp-edition .arp-point-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.arp-root .arp-edition .arp-point-grid>div{padding:11px 8px;border:1px solid #7d9bb433;background:#0b1b2c}
.arp-root .arp-edition .arp-point-grid strong{display:block;font:800 27px/1.1 Arial,sans-serif;letter-spacing:-1px}
.arp-root .arp-edition .arp-point-grid span{display:block;font-size:10px;line-height:1.6;color:#c0d0dd;margin-top:5px;word-break:keep-all}
.arp-root .arp-edition .arp-extra{text-align:left;font-size:11px;line-height:1.7;color:#b6d5e4;margin:10px 0 14px;word-break:keep-all}
.arp-root .arp-referral .arp-edition .arp-art{height:115px}
@media(min-width:1200px) and (max-width:1399px){.arp-root .arp-edition{padding-left:13px;padding-right:13px}.arp-root .arp-edition h1{font-size:29px}.arp-root .arp-edition .arp-domain-link{font-size:22px}.arp-root .arp-edition .arp-art{margin-left:-13px;margin-right:-13px}}
@media(max-width:450px){.arp-root .arp-edition{padding:20px 18px 18px}.arp-root .arp-edition h1{font-size:32px}.arp-root .arp-edition .arp-domain-link{font-size:25px}.arp-root .arp-edition .arp-art{height:160px}}

/* Aligned SPORTS popup cards. Scoped to renewed cards so login/registration are unaffected. */
.arp-root .arp-card .arp-arena-mark{display:none!important}
.arp-root .arp-card .arp-edition{min-height:100%;padding:20px 18px 22px;display:flex;flex-direction:column;gap:18px}
.arp-root .arp-card .arp-edition>.arp-editorial{flex:0 0 auto;min-height:150px;margin:0;text-align:left}
.arp-root .arp-card .arp-edition .arp-issue{text-align:left;margin-bottom:9px}
.arp-root .arp-card .arp-edition h1{font-size:clamp(25px,1.7vw,32px);line-height:1.2;margin-bottom:10px}
.arp-root .arp-card .arp-edition>.arp-art{flex:0 0 145px;width:100%;height:145px;margin:0;border:1px solid #74ceee44;border-radius:10px;clip-path:none}
.arp-root .arp-card .arp-edition>.arp-access,
.arp-root .arp-card .arp-edition>.arp-score{flex:0 0 auto;min-height:158px;margin:0;padding:15px;border-radius:10px;text-align:left}
.arp-root .arp-card .arp-edition .arp-label{text-align:left}
.arp-root .arp-card .arp-edition .arp-score>strong{text-align:left;font-size:54px;margin:5px 0 8px}
.arp-root .arp-card .arp-edition .arp-score>strong>span{font-size:21px}
.arp-root .arp-card .arp-edition .arp-steps,
.arp-root .arp-card .arp-edition .arp-extra,
.arp-root .arp-card .arp-edition .arp-contact-strip{margin:0}
.arp-root .arp-card .arp-edition .arp-contact-strip{padding-top:16px}
.arp-root .arp-card .arp-edition .arp-point-grid{text-align:left}
#homePopupContainer.arp-overlay .vfm__container{display:flex;align-items:center;overflow:hidden}
#homePopupContainer.arp-overlay .vfm__content{min-height:0;max-height:100dvh}
#homePopupContainer #popupContentFrame.arp-frame{align-items:stretch;padding:12px;gap:12px;overflow-y:hidden;max-height:100dvh}
#homePopupContainer #popupContentFrame.arp-frame>.arp-card{height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);display:flex!important;flex-direction:column;border-radius:14px}
#homePopupContainer #popupContentFrame.arp-frame>.arp-card>.reg{display:grid;grid-template-rows:62px minmax(0,1fr) 70px;height:100%;min-height:0;overflow:hidden}
#homePopupContainer #popupContentFrame.arp-frame>.arp-card>.reg>.top{height:62px;min-height:0;padding:0;background:#0a1929}
#homePopupContainer #popupContentFrame.arp-frame>.arp-card>.reg>.content{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35738a #081522}
#homePopupContainer #popupContentFrame.arp-frame>.arp-card>.reg>.btnZone{height:70px;min-height:0;padding:10px 14px;background:#0a1929;border-top:1px solid #4ca0bd55;display:flex;align-items:center;justify-content:center}
#homePopupContainer #popupContentFrame.arp-frame>.arp-card>.reg>.btnZone>.btnP{width:100%;height:46px;min-height:46px;margin:0;border:1px solid #47b4db;border-radius:8px;background:linear-gradient(110deg,#075d88,#087fab);box-shadow:none;color:#f3fbff;font-size:14px;line-height:24px;padding:10px 12px}
#homePopupContainer #popupContentFrame.arp-frame .arp-card .arp-logo{width:132px!important;height:44px!important;max-width:132px!important;object-fit:contain;display:block}
#homePopupContainer #popupContentFrame.arp-frame .arp-card .sports-brand{width:132px;max-width:132px;height:44px;margin:0}
@media(min-width:1200px){#homePopupContainer #popupContentFrame.arp-frame>.arp-card{flex:0 1 460px;min-width:0;width:460px!important;max-width:460px}}
@media(max-width:1199px){#homePopupContainer #popupContentFrame.arp-frame>.arp-card{flex:0 0 360px;width:360px!important}.arp-root .arp-card .arp-edition h1{font-size:30px}}
#popupContainer #popupContentFrame.arp-frame .arp-edition{min-height:100%;gap:18px}
#popupContainer #popupContentFrame.arp-frame .arp-edition>.arp-editorial{min-height:145px}
#popupContainer #popupContentFrame.arp-frame .arp-edition h1{font-size:30px}
#popupContainer #popupContentFrame.arp-frame .arp-edition>.arp-art{height:160px;flex-basis:160px}
#popupContainer #popupContentFrame.arp-frame .popup-title>.popup-logo{width:132px!important;max-width:132px!important;height:44px!important;object-fit:contain}



/* Cap promotional cards independently of monitor width; retain narrow-screen scrolling. */
#homePopupContainer #popupContentFrame.arp-frame{max-width:1428px;margin-inline:auto;justify-content:safe center}
#popupContainer.arp-overlay #popupContentFrame.arp-frame{max-width:460px;margin-inline:auto}
