.hero .home-live-showcase{display:grid;grid-template-columns:minmax(115px,.75fr) minmax(0,1.3fr);gap:20px;width:100%;align-items:center;justify-content:center;padding:0;min-height:0;position:relative}
.home-live-showcase .catalog-live-ambient{inset:-8% -12%;background:radial-gradient(ellipse at 58% 40%,#2463d94d,transparent 65%)}
.home-live-showcase .catalog-live-phone{width:100%;max-width:340px;justify-self:center;box-shadow:0 30px 80px #0008,0 0 80px #2864ca22}
.home-live-selection{min-width:0;display:grid;gap:13px;align-content:center}
.home-live-label{font:700 9px/1.4 system-ui;letter-spacing:1.8px;color:#90b8fc}
#home-live-games{display:grid;gap:12px}
#home-live-games>button{display:block;position:relative;text-align:left;min-width:0;width:100%;padding:0;overflow:hidden;background:#111c2d;border:1px solid #31425d;border-radius:13px;cursor:pointer;box-shadow:0 10px 26px #0004;transition:border-color .3s,box-shadow .3s,transform .3s}
#home-live-games>button>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
#home-live-games>button>span{display:flex;gap:4px;flex-direction:column;padding:8px 10px}
#home-live-games strong{font:700 12px/1.3 system-ui;color:white}
#home-live-games small{font:500 8px/1.4 system-ui;color:#9eb5d9}
#home-live-games>button:hover{transform:translateX(3px);border-color:#9abcff}
#home-live-games>button[aria-pressed=true]{border-color:#78a7ff;box-shadow:0 0 0 2px #377dff3d,0 8px 35px #2865bd33}
#home-live-games>button[aria-pressed=true]>span{background:#193259}
#home-live-games>button:focus-visible{outline:2px solid white;outline-offset:4px}
#home-live-detail{display:flex;justify-content:space-between;font-size:10px;color:#b1caff;padding:3px 0}
@media(min-width:1440px){.hero .home-live-showcase{grid-template-columns:minmax(170px,240px) minmax(0,375px);gap:clamp(24px,2.5vw,48px)}.home-live-showcase .catalog-live-phone{max-width:350px}#home-live-games>button>span{padding:10px 12px}#home-live-games strong{font-size:14px}#home-live-games small{font-size:10px}.home-live-label{font-size:10px}}
@media(max-width:900px) and (min-width:681px){.hero.wrap{grid-template-columns:1fr 1.1fr;gap:28px}.hero .home-live-showcase{grid-template-columns:minmax(95px,.7fr) minmax(0,1.5fr);gap:12px}.home-live-label{font-size:7px;letter-spacing:1px}#home-live-games>button>span{padding:7px}#home-live-games strong{font-size:10px}#home-live-games small{display:none}}
@media(max-width:680px){.hero .home-live-showcase{grid-template-columns:minmax(85px,.65fr) minmax(0,1.5fr);gap:12px;max-width:480px;margin:25px auto 0}.home-live-label{font-size:7px;letter-spacing:1px}#home-live-games{gap:10px}#home-live-games>button{border-radius:9px}#home-live-games>button>span{padding:7px}#home-live-games strong{font-size:10px}#home-live-games small{display:none}#home-live-detail{font-size:9px;line-height:1.6}.home-live-showcase .catalog-live-head{padding:8px;gap:5px}.home-live-showcase .catalog-live-head small{font-size:6px}.home-live-showcase .catalog-live-head b{font-size:8px}.home-live-showcase .catalog-demo-badge{font-size:5px;padding:4px}.home-live-showcase .catalog-live-avatar{width:20px;height:20px}.home-live-showcase .catalog-live-avatar img{width:20px;height:20px}.home-live-showcase .catalog-live-bottom{gap:6px;padding:6px}.home-live-showcase .catalog-live-bottom>span{font-size:7px;padding:7px 6px}.home-live-showcase .catalog-live-bottom button{width:28px;height:28px}.home-live-showcase .catalog-live-chat{padding:5px 7px;height:44px}.home-live-showcase .catalog-live-chat p,.home-live-showcase .catalog-live-chat b{font-size:7px}.home-live-showcase .catalog-demo-feedback{font-size:8px;padding:4px 7px 0}.home-live-showcase .catalog-gift-picker{left:4px;right:4px;padding:8px}.home-live-showcase .catalog-gift-list{grid-template-columns:1fr}.home-live-showcase .catalog-gift-choice{padding:7px}.home-live-showcase .catalog-gift-heading small{display:none}.home-live-showcase .catalog-gift-heading b{font-size:11px}}
@media(prefers-reduced-motion:reduce){#home-live-games>button{transition:none}}
.hero.wrap{padding-top:30px;padding-bottom:34px}
.home-live-showcase .catalog-live-phone{width:min(100%,clamp(220px,calc((100svh - 345px)*.5625),350px))}

/* A single portrait live surface, with the gift tray anchored beneath it. */
.hero .home-live-showcase{display:flex;justify-content:center;align-items:center}.home-live-showcase .home-live-selection{display:none!important}.home-live-showcase .catalog-live-phone{max-width:390px;border-radius:25px;border-color:#526d92;background:#080c15}.home-live-showcase .catalog-live-head{background:linear-gradient(110deg,#111c30,#111724);padding:12px}.home-live-showcase .catalog-live-head b{font-size:12px}.home-live-showcase .catalog-live-head small{font-size:9px}.home-live-showcase .catalog-live-chat{height:63px;background:linear-gradient(#111c30,#0a1020)}.home-live-showcase .catalog-live-bottom{background:#0a1020;gap:10px;padding:10px 12px 14px}.home-live-showcase .catalog-live-bottom>span{background:#ffffff0c;border-color:#ffffff26;color:#c8d6e9}.home-live-showcase #catalog-demo-gift{width:40px;height:40px;background:#f0445826;border-color:#f0445870}.home-live-showcase #catalog-demo-gift img{display:none}.home-live-showcase #catalog-demo-gift:before{content:'🎁';font-size:23px}.home-live-showcase .catalog-demo-feedback{background:#0a1020;font-size:8px;min-height:24px}.home-game-switch{background:#223653;border:1px solid #405b82;color:#d6e7ff;border-radius:50%;width:27px;height:27px;cursor:pointer;font-size:17px;flex:none}@media(max-width:680px){.hero .home-live-showcase{max-width:350px}.home-live-showcase .catalog-live-phone{width:min(100%,330px)}.home-live-showcase .catalog-live-head b{font-size:11px}.home-live-showcase .catalog-live-head small{font-size:8px}}
.home-live-showcase .catalog-live-head{display:grid;grid-template-columns:26px minmax(0,1fr) 27px;gap:8px;position:relative;padding-bottom:28px}.home-live-showcase .catalog-live-head>div{min-width:0;grid-column:2;grid-row:1}.home-live-showcase .catalog-live-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.home-live-showcase .catalog-demo-badge{position:absolute;left:46px;bottom:6px;font-size:6px;padding:2px 5px}.home-live-showcase .home-game-switch{grid-column:3;grid-row:1}.home-live-showcase #catalog-demo-feedback{display:none}
