
/* v35 custom */
.guarantee-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;margin-top:16px;border-radius:18px;border:1px solid rgba(243,196,94,.18);background:linear-gradient(180deg,rgba(33,23,10,.88),rgba(10,10,12,.98));}
.guarantee-strip strong{color:#fff4cf;font-size:16px}.guarantee-strip span{color:#ffd27b;font-size:14px;font-weight:700}
.quick-feature-grid{grid-template-columns:repeat(2,1fr)!important}
.quick-feature-grid .feature-card{min-height:520px;padding:22px;background:linear-gradient(180deg,rgba(20,16,10,.96),rgba(8,8,10,.98));border-color:rgba(243,196,94,.22)}
.quick-feature-grid .feature-card .num{font-size:74px;line-height:1;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.4)}
.quick-feature-grid .feature-card h3{font-size:56px;line-height:1.05;margin:10px 0 14px;color:#ffffff;letter-spacing:-.03em}
.quick-feature-grid .feature-card p{font-size:20px;line-height:1.7;color:#ead7b0;word-break:keep-all;max-width:88%}
.quick-feature-grid .feature-card img{height:100%;max-height:420px;object-fit:contain;background:#000;border-radius:22px;border:1px solid rgba(243,196,94,.14);padding:6px}
.promo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.promo-tile{display:flex;align-items:center;justify-content:center;min-height:250px;background:#050607;border:1px solid rgba(243,196,94,.16);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.26)}
.promo-tile img{width:100%;height:100%;object-fit:contain;background:#000;padding:8px}
.event-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}
.event-card-grid .feature-card{min-height:190px;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(243,196,94,.16);background:linear-gradient(180deg,rgba(18,14,8,.95),rgba(7,8,10,.98))}
.event-card-grid .num{font-size:42px;line-height:1;color:#fff}.event-card-grid h3{font-size:28px;line-height:1.25;margin:10px 0 12px;color:#fff}.event-card-grid p{font-size:15px;line-height:1.65;color:#f0cd83;margin:0}
.event-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.event-image-box{min-height:320px;border-radius:22px;border:1px solid rgba(243,196,94,.16);background:#040506;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.2)}
.event-image-box img{width:100%;height:100%;object-fit:contain;background:#000;padding:8px}
.data-bar.live-feed{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 0 0}
.live-feed .stat-chip{padding:14px 14px 12px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(31,21,10,.94),rgba(7,8,10,.98));border-color:rgba(243,196,94,.15)}
.live-feed .feed-top{padding-left:0}.live-feed .feed-label{font-size:12px;color:#ffc76b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feed .feed-user{margin-top:12px;padding-left:0;font-size:16px;line-height:1.2;display:block;color:#fff}.live-feed .feed-amount{margin-top:8px;font-size:21px;line-height:1.1;display:block;color:#60f0a0;letter-spacing:-.02em;white-space:nowrap}
.live-feed .feed-status{font-size:11px;padding:4px 8px}
.live-feed .stat-chip::before{left:12px;top:14px}
.srt-quick{position:fixed;right:18px;bottom:24px;z-index:80;display:grid;gap:10px}
.srt-quick a{display:flex;align-items:center;justify-content:center;min-width:128px;padding:13px 14px;border-radius:16px;color:#fff;font-weight:800;background:linear-gradient(180deg,rgba(27,18,9,.95),rgba(9,10,12,.98));border:1px solid rgba(243,196,94,.22);box-shadow:0 14px 28px rgba(0,0,0,.28)}
.srt-quick a.primary{background:linear-gradient(180deg,#f2d07f,#d99b18);color:#231300;border-color:rgba(255,238,185,.4)}
.srt-quick a small{display:block;font-size:11px;opacity:.8}
.fxdash-header-actions{gap:10px!important}.fxdash-join-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;font-weight:900;background:linear-gradient(180deg,#f7c75b,#d89a11);color:#241300!important;border:1px solid rgba(255,236,173,.35);box-shadow:0 10px 24px rgba(0,0,0,.26)}
.fxdash-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;font-weight:800;background:rgba(255,255,255,.05);color:#fff!important;border:1px solid rgba(255,255,255,.14)}
.fxdash-warning-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 0;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(15,24,38,.92),rgba(7,11,18,.98));border:1px solid rgba(247,199,91,.22)}
.fxdash-warning-bar strong{color:#ffd369;font-size:15px}.fxdash-warning-bar span{color:#cfe0ff;font-size:14px;font-weight:700}
.fxdash-quick{position:fixed;right:18px;bottom:24px;z-index:80;display:grid;gap:10px}.fxdash-quick a{display:flex;align-items:center;justify-content:center;min-width:132px;padding:13px 14px;border-radius:16px;color:#fff;font-weight:800;background:linear-gradient(180deg,rgba(10,22,40,.96),rgba(6,11,18,.98));border:1px solid rgba(89,155,238,.22);box-shadow:0 14px 28px rgba(0,0,0,.28)}.fxdash-quick a.primary{background:linear-gradient(180deg,#f7c75b,#d89a11);color:#241300;border-color:rgba(255,236,173,.35)}
.fxdash-popup{display:block}
.fxdash-hero-copy .fxdash-gold-btn{font-size:18px;padding:14px 18px;box-shadow:0 14px 28px rgba(0,0,0,.28)}
.fxdash-legal-page{background:linear-gradient(180deg,#050913,#08111f 44%,#040912);color:#ecf3ff;min-height:100vh}
.fxdash-legal-shell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 44px}
.fxdash-legal-hero{padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(9,23,45,.96),rgba(8,12,22,.99));border:1px solid rgba(70,196,255,.16);box-shadow:0 24px 80px rgba(0,0,0,.42)}
.fxdash-legal-hero h1{margin:0 0 10px;font-size:38px;letter-spacing:-.03em}.fxdash-legal-hero p{margin:0;color:#cfe0ff;line-height:1.8}
.fxdash-legal-toplinks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.fxdash-legal-toplinks a{padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(70,196,255,.14);color:#dff0ff;font-weight:800}
.fxdash-legal-grid{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-top:20px}.fxdash-legal-nav,.fxdash-legal-content{padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(9,23,45,.96),rgba(8,12,22,.99));border:1px solid rgba(70,196,255,.16)}
.fxdash-legal-nav h2,.fxdash-legal-content h2{margin:0 0 14px}.fxdash-legal-nav ul{margin:0;padding-left:18px}.fxdash-legal-nav li{margin:8px 0;color:#bfd4ef;line-height:1.55}.fxdash-legal-content section{padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.fxdash-legal-content section:first-child{border-top:none;padding-top:0}.fxdash-legal-content h3{margin:0 0 10px;color:#7fd3ff;font-size:22px}.fxdash-legal-content p,.fxdash-legal-content li{color:#d8e6f8;line-height:1.9}.fxdash-legal-content ul{padding-left:20px;margin:10px 0 0}.fxdash-legal-note{padding:16px 18px;border-radius:18px;background:rgba(247,199,91,.1);border:1px solid rgba(247,199,91,.18);color:#ffe9b8;font-weight:700;margin-top:18px}
@media(max-width:1200px){.quick-feature-grid .feature-card h3{font-size:44px}.quick-feature-grid .feature-card p{font-size:18px}.promo-gallery,.event-card-grid,.event-image-grid{grid-template-columns:repeat(2,1fr)}.data-bar.live-feed{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px}.data-bar.live-feed .stat-chip{min-width:150px}.srt-quick,.fxdash-quick{right:12px;bottom:12px}}
@media(max-width:900px){.quick-feature-grid,.promo-gallery,.event-card-grid,.event-image-grid{grid-template-columns:1fr}.quick-feature-grid .feature-card h3{font-size:36px}.quick-feature-grid .feature-card p{max-width:100%}.fxdash-legal-grid{grid-template-columns:1fr}.srt-quick a,.fxdash-quick a{min-width:auto}}
@media(max-width:640px){.srt-quick,.fxdash-quick{left:10px;right:10px;bottom:10px;grid-template-columns:repeat(3,1fr)}.srt-quick a,.fxdash-quick a{min-width:0;padding:12px 8px;font-size:13px}.data-bar.live-feed{grid-template-columns:repeat(5,minmax(136px,1fr));overflow-x:auto}.live-feed .feed-amount{font-size:18px}.quick-feature-grid .feature-card .num{font-size:58px}.quick-feature-grid .feature-card h3{font-size:30px}}


/* v36 uncropped promo refinements */
.promo-gallery{align-items:stretch}
.promo-tile{aspect-ratio:16/5;min-height:0;padding:0}
.promo-tile img{width:100%;height:100%;object-fit:contain!important;object-position:center center;background:#000;padding:10px;display:block}
.banner-poster-section .section-title p{color:#ffcf78;font-weight:800}
.banner-poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.banner-poster-box{aspect-ratio:16/6;border-radius:22px;border:1px solid rgba(243,196,94,.16);background:#040506;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.22)}
.banner-poster-box img{width:100%;height:100%;object-fit:contain!important;object-position:center center;background:#000;padding:10px;display:block}
.event-image-box{aspect-ratio:4/3;min-height:0}
.event-image-box img{object-fit:contain!important;object-position:center center}
@media(max-width:1200px){.banner-poster-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.promo-tile,.banner-poster-box{aspect-ratio:auto}.banner-poster-grid{grid-template-columns:1fr}.promo-tile img,.banner-poster-box img{height:auto}}


/* v37 layout refresh */
.quick-feature-grid{grid-template-columns:repeat(4,1fr)!important;gap:14px}
.quick-feature-grid .feature-card{min-height:0;padding:18px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(17,13,8,.97),rgba(7,8,10,.99));border-color:rgba(243,196,94,.20)}
.quick-feature-grid .feature-card .num{font-size:54px;line-height:1}.quick-feature-grid .feature-card h3{font-size:28px;line-height:1.1;margin:8px 0 12px}.quick-feature-grid .feature-card p{font-size:14px;line-height:1.65;max-width:100%;min-height:72px}.quick-feature-grid .feature-card img{width:100%;height:88px;max-height:none;object-fit:contain!important;object-position:center;background:#080808;border-radius:16px;padding:6px;margin-top:10px}
.promo-title .promo-eyebrow,.extra-promo-section .promo-eyebrow{display:block;color:#5bb8ff;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:8px}
.promo-poster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.promo-poster-card{display:block}.poster-frame{border-radius:18px;border:1px solid rgba(75,140,225,.18);background:#05070b;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.24)}.poster-frame img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.poster-meta{display:flex;justify-content:space-between;gap:10px;padding:8px 4px 0}.poster-meta strong{font-size:11px;color:#fff;font-weight:900;letter-spacing:.03em}.poster-meta span{font-size:10px;color:#4f8fe0;font-weight:800}
.extra-promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.extra-promo-box{display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(75,140,225,.18);background:#05070b;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.24)}.extra-promo-box img{width:100%;display:block;aspect-ratio:16/5;object-fit:contain!important;background:#040506;padding:8px}
@media(max-width:1080px){.quick-feature-grid{grid-template-columns:repeat(2,1fr)!important}.promo-poster-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.quick-feature-grid{grid-template-columns:repeat(2,1fr)!important}.quick-feature-grid .feature-card{padding:14px}.quick-feature-grid .feature-card .num{font-size:42px}.quick-feature-grid .feature-card h3{font-size:22px}.quick-feature-grid .feature-card p{font-size:13px;min-height:64px}.quick-feature-grid .feature-card img{height:74px}.promo-poster-grid{grid-template-columns:repeat(2,1fr);gap:12px}.extra-promo-grid{grid-template-columns:1fr}.poster-meta strong{font-size:10px}.poster-meta span{font-size:9px}}


/* v43 quick menu readability fix */
.quick-feature-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px}
.quick-feature-grid .feature-card{min-height:0;height:430px;padding:18px 16px 16px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;overflow:hidden}
.quick-feature-grid .feature-card>div:first-child{margin-bottom:10px}
.quick-feature-grid .feature-card .num{font-size:52px;line-height:1;margin-bottom:6px}
.quick-feature-grid .feature-card h3{font-size:24px;line-height:1.08;margin:0 0 10px;letter-spacing:-.03em;word-break:keep-all}
.quick-feature-grid .feature-card p{font-size:13px;line-height:1.55;min-height:auto;max-width:100%;margin:0;color:#f0cf8b;word-break:keep-all}
.quick-feature-grid .feature-card img{width:100%;height:140px;max-height:none;object-fit:cover!important;object-position:center center;background:#080808;border-radius:18px;padding:0;margin-top:12px;border:1px solid rgba(243,196,94,.14)}
#live h3,#mini h3{font-size:22px}
@media(max-width:1080px){.quick-feature-grid{grid-template-columns:repeat(2,1fr)!important}.quick-feature-grid .feature-card{height:400px}.quick-feature-grid .feature-card img{height:150px}}
@media(max-width:700px){.quick-feature-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.quick-feature-grid .feature-card{height:360px;padding:14px}.quick-feature-grid .feature-card .num{font-size:42px}.quick-feature-grid .feature-card h3{font-size:20px;margin-bottom:8px}.quick-feature-grid .feature-card p{font-size:12px;line-height:1.45}.quick-feature-grid .feature-card img{height:118px;margin-top:10px}#live h3,#mini h3{font-size:19px}}
