.marketing-showcase-page{--showcase-purple:#b668ef;--marketing-max:1440px;background:#030d19}.marketing-showcase-page main{overflow:hidden}.marketing-showcase-page .marketing-header{background:rgba(3,13,25,.96)}.marketing-showcase-page .marketing-nav{min-height:70px}.marketing-showcase-page .marketing-nav nav{gap:26px}.marketing-showcase-page .marketing-nav nav a{font-size:13px}.marketing-showcase-page .marketing-actions .poker-link-btn{min-height:42px;padding:9px 16px}.showcase-kicker{margin-bottom:8px;color:#ff535d;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.showcase-hero{padding:24px 0 30px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 76% 22%,rgba(20,76,123,.18),transparent 39%)}.showcase-hero-grid{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:center;gap:30px}.showcase-hero-copy h1{margin:0 0 16px;font-size:clamp(42px,4.1vw,64px);line-height:1.02;letter-spacing:-.045em}.showcase-hero-copy h1::after{display:none}.showcase-hero-copy h1 span{display:block}.showcase-hero-copy h1 span:nth-child(3){color:var(--showcase-purple)}.showcase-hero-copy>p{max-width:360px;margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.55}.showcase-hero-copy .marketing-cta-row{justify-content:flex-start}.showcase-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.showcase-benefits>div{min-width:0;padding:0 12px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.showcase-benefits>div:first-child{padding-left:0}.showcase-benefits>div:last-child{border:0;padding-right:0}.showcase-benefits strong,.showcase-benefits span{display:block}.showcase-benefits strong{margin-bottom:5px;font-size:11px;line-height:1.25}.showcase-benefits span{color:var(--muted);font-size:9px;line-height:1.45}.showcase-hero-stage{position:relative;min-height:410px}.showcase-device{margin:0;overflow:hidden;background:#030b16;border:1px solid rgba(180,198,222,.42);box-shadow:0 24px 55px rgba(0,0,0,.55)}.showcase-device img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.showcase-laptop{position:absolute;inset:8px 7% 10px 0;padding:11px 11px 24px;border-radius:18px}.showcase-laptop img{border:1px solid rgba(255,255,255,.12);border-radius:8px}.showcase-phone{position:absolute;z-index:2;width:20%;right:0;bottom:0;padding:7px;border-radius:23px}.showcase-phone img{border-radius:16px}.showcase-section-heading{text-align:center}.showcase-section-heading h2{margin:0 0 7px;font-size:27px}.showcase-section-heading p{margin:0;color:var(--muted);font-size:13px}.showcase-explore{padding:26px 0 16px;scroll-margin-top:80px}.showcase-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin:18px 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.showcase-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;color:#d6deec;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.showcase-tabs button[aria-selected=true]{color:#fff;border-color:#ef3a42}.showcase-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.showcase-panel-shell{position:relative}.showcase-tab-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;min-height:330px;padding:18px;border:1px solid rgba(143,164,194,.25);border-radius:18px;background:linear-gradient(135deg,#071426,#06111f)}.showcase-tab-panel[hidden]{display:none}.showcase-tab-copy{padding:12px 3px}.showcase-tab-copy h3{margin:0 0 10px;font-size:24px}.showcase-tab-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.showcase-tab-copy ul,.showcase-timer-copy ul{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none;color:#cbd6e6;font-size:13px}.showcase-tab-copy li::before,.showcase-timer-copy li::before{content:'✓';margin-right:9px;color:#ef3a42}.showcase-product-image{margin:0;overflow:hidden;border:1px solid rgba(160,183,214,.24);border-radius:14px;background:#030b16}.showcase-product-image img{display:block;width:100%;height:100%;min-height:292px;object-fit:cover;object-position:top}.showcase-arrow{position:absolute;z-index:2;top:50%;width:34px;height:44px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.18);border-radius:20px;color:#fff;background:#102034;font-size:28px;cursor:pointer}.showcase-arrow-prev{left:-18px}.showcase-arrow-next{right:-18px}.showcase-dots{display:flex;justify-content:center;gap:7px;margin-top:9px}.showcase-dots span{width:6px;height:6px;border-radius:50%;background:#8694a8}.showcase-dots .active{background:#e4232b}.showcase-timer{padding:0 0 18px}.showcase-timer-grid{display:grid;grid-template-columns:32% 31% 37%;min-height:260px;overflow:hidden;border:1px solid rgba(143,164,194,.25);border-radius:18px;background:#071426}.showcase-timer-image{margin:0;padding:14px;align-self:center}.showcase-timer-image img{display:block;width:100%;border:1px solid rgba(180,198,222,.35);border-radius:12px}.showcase-timer-copy{align-self:center;padding:18px 10px}.showcase-timer-copy h2{margin:0 0 8px;font-size:24px}.showcase-timer-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.showcase-timer-copy ul{margin:14px 0;gap:6px}.showcase-table-scene{min-height:260px;background-image:linear-gradient(90deg,#07142600 70%,#071426),url('../assets/resources/poker-hand-rankings-scene.png');background-size:cover;background-position:center right}.showcase-action{padding:0 0 16px}.showcase-action>.marketing-wrap{padding-top:12px;border:1px solid rgba(143,164,194,.25);border-radius:18px;background:#071426}.showcase-action-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px}.showcase-action-card{min-width:0;margin:0}.showcase-action-card img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;object-position:top;border:1px solid rgba(143,164,194,.24);border-radius:8px}.showcase-action-card:nth-child(6) img{object-fit:contain;background:#06111f}.showcase-action-card h3{margin:9px 0 4px;font-size:13px}.showcase-action-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.showcase-closing{padding:0 0 8px}.showcase-closing-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 24px;border:1px solid rgba(143,164,194,.25);border-radius:14px;background:#0a1a2c}.showcase-closing-card img{width:56px;height:56px}.showcase-closing-card h2{margin:0 0 2px;font-size:23px}.showcase-closing-card p{margin:0;color:var(--muted);font-size:12px}.showcase-closing-card>div:last-child{display:grid;gap:4px;text-align:center}.showcase-closing-card small{color:var(--muted)}.showcase-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 18px;border-inline:1px solid rgba(143,164,194,.18);border-bottom:1px solid rgba(143,164,194,.18)}.showcase-trust span{color:var(--muted);font-size:9px;text-align:center}.showcase-trust strong{display:block;color:#fff;font-size:11px}.marketing-showcase-page .marketing-footer{padding:10px 0 18px}.marketing-showcase-page .marketing-footer-grid{grid-template-columns:220px repeat(3,auto);gap:24px}.marketing-showcase-page .marketing-footer-logo{width:130px}.marketing-showcase-page .marketing-footer-grid p,.marketing-showcase-page .marketing-footer a,.marketing-showcase-page .marketing-copyright,.marketing-showcase-page .marketing-footer-disclaimer{font-size:10px}
@media(max-width:980px){.showcase-hero-grid{grid-template-columns:1fr}.showcase-hero-copy{text-align:center}.showcase-hero-copy>p{margin-inline:auto}.showcase-hero-copy .marketing-cta-row{justify-content:center}.showcase-benefits{max-width:650px;margin-inline:auto}.showcase-hero-stage{min-height:430px}.showcase-tab-panel{grid-template-columns:230px 1fr}.showcase-action-grid{grid-template-columns:repeat(3,1fr)}.showcase-timer-grid{grid-template-columns:1fr 1fr}.showcase-table-scene{display:none}.marketing-showcase-page .marketing-nav nav{gap:12px}}
@media(max-width:720px){.marketing-showcase-page .marketing-nav nav{display:none}.showcase-hero{padding-top:34px}.showcase-hero-copy h1{font-size:48px}.showcase-benefits{grid-template-columns:repeat(2,1fr);gap:18px}.showcase-benefits>div{border:0}.showcase-hero-stage{min-height:300px}.showcase-tabs{display:flex;overflow-x:auto}.showcase-tabs button{flex:0 0 auto;padding:0 16px}.showcase-tab-panel{grid-template-columns:1fr;padding:15px}.showcase-product-image{order:-1}.showcase-product-image img{min-height:0}.showcase-arrow{display:none}.showcase-timer-grid{grid-template-columns:1fr}.showcase-timer-copy{padding:10px 18px 20px}.showcase-action-grid{grid-template-columns:repeat(2,1fr)}.showcase-closing-card{grid-template-columns:auto 1fr}.showcase-closing-card>div:last-child{grid-column:1/-1}.showcase-trust{grid-template-columns:repeat(2,1fr);gap:12px}.marketing-showcase-page .marketing-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.showcase-hero-copy h1{font-size:42px}.showcase-hero-stage{min-height:225px}.showcase-laptop{right:10%}.showcase-phone{width:22%}.showcase-action-grid{grid-template-columns:1fr 1fr;gap:10px}.showcase-action-card p{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.marketing-showcase-page{--bg:#030d19;--bg-2:#071426;--panel:#0a192b;--panel-2:#0d1d31;--border:rgba(143,164,194,.24);--text:#f4f7fb;--muted:#9eacc1;--brand-navy:#071426;--brand-navy-deep:#030d19;color:var(--text)}
.showcase-hero-copy h1{font-size:clamp(42px,3.2vw,50px)}
.marketing-showcase-page .marketing-logo-dark{display:block!important}.marketing-showcase-page .marketing-logo-light{display:none!important}
html[data-theme=light] body.poker-modern.marketing-showcase-page{background:radial-gradient(circle at 8% 8%,rgba(201,24,31,.12),transparent 28%),radial-gradient(circle at 92% 12%,rgba(23,48,77,.18),transparent 30%),linear-gradient(145deg,#030914 0%,#071426 48%,#030d19 100%)}
html[data-theme=light] .marketing-showcase-page .marketing-header{background:rgba(3,13,25,.96)}
html[data-theme=light] .marketing-showcase-page .poker-link-btn.secondary{color:#f4f7fb;background:#10253d;border-color:rgba(143,164,194,.45)}
html[data-theme=light] .marketing-showcase-page .marketing-footer{background:rgba(3,13,25,.8)}
.marketing-showcase-page h1,.marketing-showcase-page h2,.marketing-showcase-page h3,.marketing-showcase-page .showcase-benefits strong{color:#f4f7fb}
.marketing-showcase-page .marketing-brand{background:transparent!important;box-shadow:none!important}
html[data-theme=light] body.poker-modern.marketing-showcase-page{--bg:#030d19;--bg-2:#071426;--panel:#0a192b;--panel-2:#0d1d31;--border:rgba(143,164,194,.24);--text:#f4f7fb;--muted:#9eacc1}
html[data-theme=light] .marketing-showcase-page .marketing-logo-dark{display:block!important}
html[data-theme=light] .marketing-showcase-page .marketing-logo-light{display:none!important}

/* Lower-half media keeps its intrinsic proportions at every breakpoint. */
.showcase-timer-grid{align-items:center;min-height:0}
.showcase-timer-image{align-self:center}
.showcase-timer-image img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.showcase-timer-copy{align-self:center}
.showcase-action>.marketing-wrap{padding-top:10px}
.showcase-action-grid{align-items:start;gap:12px;padding:14px}
.showcase-action-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start}
.showcase-action-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#06111f}
.showcase-action-card:nth-child(6) img{aspect-ratio:16/9;object-fit:contain}
@media(max-width:980px){.showcase-timer-grid{align-items:center}.showcase-action-grid{gap:14px}}
@media(max-width:720px){.showcase-timer-image{padding:12px}.showcase-action-grid{padding:12px;gap:12px}.showcase-action-card img,.showcase-action-card:nth-child(6) img{aspect-ratio:16/9;object-fit:contain}}
.showcase-mobile-nav{display:none}
.showcase-action-preview{display:block;width:100%;margin:0;padding:0;border:0;border-radius:8px;background:#06111f;cursor:pointer}
.showcase-action-preview:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.showcase-lightbox[hidden]{display:none}.showcase-lightbox{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:clamp(48px,6vw,80px) 20px 20px;background:rgba(0,5,13,.9);cursor:zoom-out}.showcase-lightbox img{display:block;max-width:min(94vw,1600px);max-height:calc(100vh - 80px);width:auto;height:auto;object-fit:contain;border:1px solid rgba(143,164,194,.45);border-radius:12px;box-shadow:0 28px 90px rgba(0,0,0,.7);cursor:default}.showcase-lightbox-close{position:absolute;top:14px;right:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;background:#10253d;font:700 30px/1 sans-serif;cursor:pointer}.showcase-lightbox-close:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
@media(max-width:720px){.showcase-mobile-nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0 0 10px}.showcase-mobile-nav strong{text-align:center;font-size:13px}.showcase-mobile-nav button{width:44px;height:40px;padding:0;border:1px solid rgba(143,164,194,.38);border-radius:10px;color:#fff;background:#10253d;font:700 24px/1 sans-serif;cursor:pointer}.showcase-mobile-nav button:disabled{opacity:.32;cursor:default}.showcase-panel-shell{touch-action:pan-y}.showcase-tabs{overscroll-behavior-inline:contain;scrollbar-width:none}.showcase-tabs::-webkit-scrollbar{display:none}}
.showcase-image-nav{display:none}
@media(max-width:720px){.showcase-product-image{position:relative;overflow:visible;border:0;background:transparent}.showcase-product-image img{border:1px solid rgba(160,183,214,.24);border-radius:14px;background:#030b16}.showcase-image-nav{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(6,17,31,.82);box-shadow:0 8px 22px rgba(0,0,0,.4);font:700 25px/1 sans-serif;cursor:pointer}.showcase-image-nav-prev{left:-22px}.showcase-image-nav-next{right:-22px}.showcase-image-nav:disabled{opacity:.28;cursor:default}.showcase-image-nav:not(:disabled):active{transform:translateY(-50%) scale(.94)}.showcase-image-nav:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}
