/*
Theme Name: Dreamz v23
Template: brand-stadium-v1
Description: Dreamz midnight editorial child theme; requires the existing brand-stadium-v1 parent.
Version: 23.0
Text Domain: dreamz-v23
*/
body.dreamz-v23{--mb-bg:#132d51;--mb-surface:#102d50;--mb-raised:#183c60;--mb-line:#42617b;--mb-text:#eff7fc;--mb-muted:#c3d6e9;--mb-accent:#9edadd;--mb-link:#a6e2e4;--mb-chrome:#271b1d;--mb-chrome-text:#eff7fc;background:#132d51;color:#eff7fc;font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.45;margin:0}
.dreamz-v23 *, .dreamz-v23 *::before,.dreamz-v23 *::after{box-sizing:border-box}.dreamz-v23 img{max-width:100%;height:auto}.dreamz-v23 a{color:#a6e2e4;text-decoration:none}.dreamz-v23 a:hover{text-decoration:underline}.dreamz-v23 a:focus-visible,.dreamz-v23 button:focus-visible,.dreamz-v23 summary:focus-visible{outline:3px solid #9edadd;outline-offset:3px}.dreamz-v23 [hidden]{display:none!important}.dz-sr,.dz-skip:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.dz-skip:focus{position:fixed;top:5px;left:5px;z-index:1000;background:#fff;color:#001b36;padding:10px}.dz-shell{width:min(100% - 40px,1380px);margin-inline:auto}
.dz-header{background:#271b1d;color:#fff}.dz-header-inner{min-height:52px;display:flex;align-items:center;gap:22px;width:min(100% - 40px,1380px);margin:auto}.dz-logo{display:block;flex:0 0 140px;line-height:0}.dz-logo img{width:140px;height:auto}.dz-nav{display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);flex:1}.dz-nav a,.dz-account button,.dz-mobile summary{font:600 12px Barlow,Arial,sans-serif;color:#fff;white-space:nowrap}.dz-account{display:flex;align-items:center;gap:14px}.dz-account button{border:0;cursor:pointer}.dz-login{background:transparent;padding:10px}.dz-register{background:#aba9f8!important;color:#12162b!important;border-radius:3px;padding:10px 18px}.dz-mobile{display:none}.dz-mobile nav{background:#271b1d;position:absolute;right:0;top:100%;z-index:20;padding:16px 20px;min-width:210px;box-shadow:0 12px 22px #0006}.dz-mobile nav a{display:block;color:white;padding:8px}.dz-mobile summary{cursor:pointer}
.dz-hero{position:relative;width:100%;aspect-ratio:3/1;background:#052346 url('assets/midnight-floating-spade-chips-wave-hero-scene-v1.png') center center/100% 100% no-repeat;display:grid;place-items:center}.dz-wordmark{display:block;width:96%;max-width:1560px;height:auto}.dz-hero p{position:absolute;bottom:2%;margin:0;color:#a6e2e4;font:600 clamp(10px,1.15vw,18px) Georgia,serif;letter-spacing:.35em;text-transform:uppercase}
.dreamz-v23 h1,.dreamz-v23 h2,.dreamz-v23 h3{font-family:Georgia,'Times New Roman',serif;line-height:1.08;color:#eff7fc}.dz-section h2,.dz-feature-row h2,.dz-intro h2,.dz-offer-row h2,.dz-info-row h2,.dz-faq h2{margin:0 0 8px}.dz-section h2{font-size:clamp(29px,3vw,45px)}.dz-deck{margin:0 0 14px;color:#c3d6e9}.dz-eyebrow{font:700 11px Barlow,Arial,sans-serif!important;letter-spacing:.19em;text-transform:uppercase;color:#9edadd!important;margin:0 0 10px}.dz-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0 30px}.dz-intro{display:grid;grid-template-columns:48% 1fr;gap:20px;align-items:start}.dz-intro img{width:100%;height:auto;display:block}.dz-intro h2{font-size:clamp(22px,2.3vw,34px)}.dz-intro p:not(.dz-eyebrow),.dz-feature-row p:not(.dz-eyebrow),.dz-offer-row p,.dz-info-row p{color:#c3d6e9;margin:0 0 12px}.dz-intro a,.dz-feature-row a,.dz-offer-row a,.dz-info-row a{font-weight:700}.dz-section{margin:28px 0}.dz-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.dz-filters button{border:1px solid #6687a0;background:transparent;color:#d8eaf3;border-radius:3px;padding:5px 12px;font:600 12px Barlow,Arial,sans-serif;cursor:pointer}.dz-filters button[aria-pressed=true]{background:#9edadd;color:#102b48;border-color:#9edadd}.dz-games{display:grid;gap:18px}.dz-games-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-games-two{grid-template-columns:1.28fr 1fr}.dz-games-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dz-game-card{display:block;min-width:0;color:#eff7fc!important}.dz-game-image{display:flex;align-items:center;justify-content:center;background:#071c33;width:100%;overflow:hidden}.dz-game-image img{display:block;object-fit:contain;width:100%;height:auto}.dz-games-two .dz-game-image{aspect-ratio:2.1/1}.dz-games-two .dz-game-image img{width:100%;height:100%;object-fit:contain}.dz-game-title{display:block;margin-top:5px;font-size:16px;line-height:1.25}.dz-feature-row{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:38px 0}.dz-feature-row article{display:grid;gap:18px;align-items:start;min-width:0}.dz-wide-feature{grid-template-columns:32% 1fr}.dz-narrow-feature{grid-template-columns:1fr 38%}.dz-feature-row img{display:block;width:100%;height:auto;object-fit:contain}.dz-feature-row h2{font-size:clamp(25px,2.7vw,40px)}.dz-narrow-feature h2{font-size:clamp(20px,2.2vw,32px)}
.dz-offer-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.dz-offer-row article{display:grid;grid-template-columns:1fr 42%;gap:16px;align-items:start}.dz-offer-row img,.dz-info-row img{display:block;width:100%;height:auto;object-fit:contain}.dz-offer-row h2{font-size:clamp(21px,2vw,30px)}.dz-note{font-size:12px;color:#c3d6e9;margin:16px 0}.dz-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.dz-info-row article{display:grid;grid-template-columns:1fr 38%;gap:14px;align-items:start}.dz-info-row h2{font-size:clamp(20px,1.8vw,27px)}.dz-info-row p{font-size:14px}.dz-faq{border-top:1px solid #42617b;padding:25px 0 34px}.dz-faq h2{font-size:26px}.dz-faq details{border-bottom:1px solid #42617b;padding:10px 0}.dz-faq summary{cursor:pointer;font-weight:700}.dz-faq details p{color:#c3d6e9}
.dz-footer{background:#271b1d;color:#efe8e9}.dz-footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding:28px 0 24px}.dz-footer-brand img{width:150px}.dz-footer p,.dz-footer a{font-size:13px;color:#d6cdcf}.dz-footer p{max-width:340px}.dz-footer nav a{display:block;margin:6px 0}.dz-footer h2{font:700 13px Barlow,Arial,sans-serif;margin:4px 0 13px}.dz-footer-bottom{border-top:1px solid #63494d}.dz-footer-bottom .dz-shell{display:flex;justify-content:space-between;gap:20px;align-items:center}.dz-footer-bottom nav{display:flex;gap:18px}.dz-footer-bottom p,.dz-footer-bottom a{font-size:11px}
.dz-collection,.dz-reading{padding-top:55px;padding-bottom:70px;min-height:50vh}.dz-collection h1,.dz-reading h1{font-size:clamp(38px,4.5vw,64px);margin:0 0 16px}.dz-lead{color:#c3d6e9;font-size:19px;max-width:700px}.dz-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.dz-article-card a{display:block;color:#eff7fc}.dz-article-card img{display:block;width:100%;height:auto}.dz-article-card h2{font-size:26px;margin:10px 0}.dz-article-card p:not(.dz-eyebrow){color:#c3d6e9}.dz-article-card span{color:#a6e2e4;font-weight:700}.dz-article-card .dz-eyebrow{margin-top:16px}.dz-crumb{margin-bottom:24px;font-size:14px}.dz-article-head{display:grid;grid-template-columns:1fr minmax(250px,35%);gap:35px;align-items:start;margin-bottom:48px}.dz-article-hero{width:100%;height:auto}.dz-article-body{max-width:760px;margin:auto;font-size:19px;line-height:1.7}.dz-article-body h2{font-size:32px;margin:38px 0 12px}.dz-article-body p{margin:0 0 20px}.dz-reference{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.dz-reference img{width:100%;height:auto;object-fit:contain}.dz-reference p{max-width:650px;color:#c3d6e9}
@media(max-width:1100px){.dz-nav{gap:10px}.dz-nav a,.dz-account button{font-size:11px}.dz-header-inner{gap:10px}.dz-logo{flex-basis:110px}.dz-logo img{width:110px}}
@media(max-width:800px){.dz-shell,.dz-header-inner{width:min(100% - 30px,1380px)}.dz-header-inner{position:relative;min-height:58px}.dz-nav{display:none}.dz-logo{margin-right:auto}.dz-mobile{display:block}.dz-mobile summary{padding:10px}.dz-intro-grid{gap:22px}.dz-intro{grid-template-columns:1fr;gap:10px}.dz-intro img{width:100%}.dz-feature-row{grid-template-columns:1fr}.dz-wide-feature{grid-template-columns:36% 1fr}.dz-narrow-feature{grid-template-columns:1fr 28%}.dz-games-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-info-row{grid-template-columns:1fr 1fr}.dz-footer-main{grid-template-columns:repeat(3,1fr)}.dz-footer-brand{grid-column:1/-1}.dz-article-list{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.dz-header-inner{gap:4px}.dz-logo{flex-basis:105px}.dz-logo img{width:105px}.dz-account{gap:2px}.dz-login{padding:8px!important}.dz-register{padding:8px 10px!important}.dz-hero p{letter-spacing:.18em;font-size:9px}.dz-intro-grid{grid-template-columns:1fr;gap:24px}.dz-intro{grid-template-columns:43% 1fr}.dz-intro h2{font-size:21px}.dz-intro p:not(.dz-eyebrow){font-size:14px}.dz-games-three,.dz-games-two{grid-template-columns:1fr 1fr}.dz-games{gap:12px}.dz-games-two .dz-game-image{aspect-ratio:auto}.dz-games-two .dz-game-image img{height:auto}.dz-feature-row{gap:24px}.dz-wide-feature{grid-template-columns:1fr}.dz-narrow-feature{grid-template-columns:1fr 30%}.dz-offer-row{grid-template-columns:1fr}.dz-info-row{grid-template-columns:1fr}.dz-info-row article{grid-template-columns:1fr 30%}.dz-footer-main{grid-template-columns:1fr 1fr}.dz-footer-bottom .dz-shell{align-items:flex-start;flex-direction:column;gap:0;padding-block:8px}.dz-article-list,.dz-article-head,.dz-reference{grid-template-columns:1fr}.dz-article-head{gap:20px}.dz-reading,.dz-collection{padding-top:35px}.dz-article-body{font-size:17px}.dz-article-body h2{font-size:26px}}
