.browser-frame > iframe{display:none}
.browser-bar{display:none}
.game-launch-card{position:relative;display:grid;grid-template-columns:1fr;min-height:650px;overflow:hidden;background:#071a2f;color:#fff}
.game-launch-card::before{content:"";position:absolute;inset:0 0 0 46%;background:linear-gradient(90deg,#071a2f 0%,rgba(7,26,47,.42) 42%,rgba(7,26,47,.08)),url("/LU107/brand/lu-main-building-banner.jpg") center/cover no-repeat;transition:transform .45s ease}
.game-launch-card:hover::before{transform:scale(1.025)}
.game-launch-copy{position:relative;z-index:1;align-self:center;box-sizing:border-box;width:100%;min-width:0;padding:48px 54px}
.game-launch-kicker{margin:0 0 18px;color:#f3bb2d;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}
.game-launch-title{margin:0;font:400 clamp(44px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.04em}
.game-launch-text{max-width:540px;margin:24px 0 30px;color:#dbe5ed;font-size:18px;line-height:1.55}
.game-rounds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none}
.game-rounds li{--accent:#017592;position:relative;height:205px;min-width:0;overflow:hidden;border:1px solid var(--accent);border-radius:16px;background:#0b263f;box-shadow:0 10px 30px #0002;transition:transform .26s,border-color .26s,box-shadow .26s}
.game-round-copy{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;height:91px;padding:13px 14px}
.game-round-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 82%,#fff),var(--accent));color:#fff;font-size:18px;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 25%,transparent)}
.game-round-name{color:#fff;font:700 16px/1.12 Georgia,serif;overflow-wrap:break-word}
.game-round-photo{position:absolute;right:0;bottom:0;left:0;height:114px;overflow:hidden}.game-round-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.92) contrast(1.04);transition:transform .27s}.game-round-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05192d0d,#05192d33)}
.game-round-count{position:absolute;z-index:2;bottom:10px;left:12px;display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--accent) 50%,#52708d);border-radius:7px;background:#071d33e8;color:color-mix(in srgb,var(--accent) 62%,#eef5ff);font-size:11px;font-weight:400;line-height:1;white-space:nowrap;backdrop-filter:blur(4px)}
.game-rounds li:nth-child(1){--accent:#017592}.game-rounds li:nth-child(2){--accent:#41b449}.game-rounds li:nth-child(3){--accent:#8a2432}.game-rounds li:nth-child(4){--accent:#65348c}.game-rounds li:nth-child(5){--accent:#204592}
.game-rounds li:hover{z-index:2;border-color:var(--accent);box-shadow:0 15px 34px color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-4px)}.game-rounds li:hover .game-round-photo img{transform:scale(1.03)}
.game-launch-button{display:inline-flex;align-items:center;gap:14px;background:#f3bb2d;color:#071a2f;padding:17px 21px;font-size:13px;font-weight:800}
.game-launch-button svg{width:19px;height:19px;stroke-width:2;transition:transform .2s}.game-launch-card:hover .game-launch-button svg{transform:translate(3px,-3px)}
.voice-option small{display:none}
@media(max-width:1100px){.game-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.game-rounds li{width:100%}}
@media(max-width:900px){.game-launch-card{min-height:760px}.game-launch-card::before{inset:58% 0 0;background:linear-gradient(180deg,#071a2f 0%,rgba(7,26,47,.2) 38%,rgba(7,26,47,.05)),url("/LU107/brand/lu-main-building-banner.jpg") center 58%/cover no-repeat}.game-launch-copy{align-self:start;padding:48px}}
@media(max-width:620px){.game-section{padding:78px 0}.game-section>.section-heading{padding:0 7vw}.browser-frame{border-left:0;border-right:0;box-shadow:none}.game-launch-card{min-height:0}.game-launch-card::before{inset:72% 0 0}.game-launch-copy{padding:40px 7vw}.game-launch-title{font-size:44px}.game-launch-text{font-size:16px}.game-rounds{grid-template-columns:1fr}.game-launch-button{width:100%;justify-content:space-between}}
@media(max-width:360px){.game-section>.section-heading h2{font-size:42px}}
