.dn-campaign{box-sizing:border-box;width:100%;padding:16px;border:1px solid #754f794d;border-radius:10px;background:radial-gradient(circle at 100% 0,#7542a626,transparent 55%),linear-gradient(145deg,#211827,#111214 72%);color:#f4f1ea;font-family:"Roboto Condensed Local","Roboto Condensed","Arial Narrow",sans-serif}
.dn-campaign-eyebrow{display:block;color:#f2b44f;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.4}
.dn-campaign h2{margin:18px 0 12px;font-size:15px;font-weight:900;line-height:1.2;text-transform:uppercase}
.dn-campaign-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.dn-campaign-tiers article{display:grid;gap:4px;min-width:0;padding:12px 10px;background:linear-gradient(155deg,#2c201b,#151517);border:1px solid #ff714838;border-radius:8px}
.dn-campaign-tiers article:nth-child(2){background:linear-gradient(155deg,#292039,#16151c);border-color:#b184ff38}
.dn-campaign-tiers article:nth-child(3){background:linear-gradient(155deg,#30291a,#181715);border-color:#ffbe45}
.dn-campaign-tiers small{color:#c3c0b9;font-size:10px;font-weight:800;white-space:nowrap}
.dn-campaign-promo .dn-campaign-tiers small{white-space:normal}
.dn-campaign-tiers strong{margin-top:12px;color:#ff7148;font-size:21px;font-weight:900;line-height:1}
.dn-campaign-tiers article:nth-child(2) strong{color:#b184ff}.dn-campaign-tiers article:nth-child(3) strong{color:#ffbe45}
.dn-campaign-tiers span{font-size:12px;font-weight:900;letter-spacing:.04em}.dn-campaign-tiers em{font-size:10px;color:#7fc5ff;font-weight:900;font-style:normal}
.dn-campaign-clock{margin:12px 0 0;color:#c3c0b9;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}
.dn-campaign-copy{margin-top:8px;min-height:44px;width:100%;padding:8px 12px;border:1px solid #66697166;border-radius:5px;background:#1a1b1e;color:#f4f1ea;font:800 12px inherit;cursor:pointer}
.dn-campaign-copy:focus-visible{outline:2px solid #c3c0b9;outline-offset:3px}
.dn-campaign:not([data-status=active]){background:#17181b;border-color:#66697166}
.dn-campaign:not([data-status=active]) :is(.dn-campaign-eyebrow,.dn-campaign-tiers strong,.dn-campaign-tiers em){color:#b5b7bc}
.dn-campaign:not([data-status=active]) .dn-campaign-tiers article{background:#1a1b1e;border-color:#66697155}
.dn-campaign-copy:disabled{cursor:not-allowed;color:#989ca5}
html.dn-campaigns-ready body #store-promotions,html.dn-campaigns-ready body [class*="__mobileHeroBonus"]{display:none!important}
html.dn-campaigns-ready body [class*="__storeHeroCopy"]>p,html.dn-campaigns-ready body [class*="__storeHeroCopy"]>span{display:none!important}
html.dn-campaigns-ready body .dn-campaign-store-title{grid-column:2;grid-row:1;justify-self:start;margin:0 0 0 48px;color:#f4f1ea;font-size:32px;font-weight:900;line-height:1;text-transform:uppercase}
html.dn-campaigns-ready body [class*="__storeHeroCopy"]{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;max-width:380px;width:100%;padding:0!important}
html.dn-campaigns-ready body section[class*="__storeHero"]{height:auto!important;min-height:0!important;overflow:visible!important;padding:32px 0 24px!important}
@media(min-width:1181px){.dn-campaign-bonus{margin-top:60px}.dn-campaign-promo{max-width:360px}html.dn-campaigns-ready body header[class*="__storeTopbar"]{grid-template-columns:160px minmax(0,1fr) max-content!important}}
@media(max-width:1180px){html.dn-campaigns-ready body [class*="__storeHeroCopy"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}html.dn-campaigns-ready body [class*="__storeHero"]:not([class*="__storeHeroCopy"]){display:block!important;height:auto!important;min-height:0!important;padding-bottom:20px}html.dn-campaigns-ready body .dn-campaign-store-title{display:none}html.dn-campaigns-ready body #dn-fortune-launcher-slot{grid-column:1/-1}}
@media(max-width:600px){html.dn-campaigns-ready body [class*="__storeHeroCopy"]{grid-template-columns:1fr}.dn-campaign{padding:14px}.dn-campaign-tiers article{padding:10px 8px}.dn-campaign h2{margin-top:12px}.dn-campaign-tiers strong{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.dn-campaign{transition:none}}
