/* Full-screen responsive campaign layout for the direct-link page. */
body.page-id-1022,body.dng-coin-drop-landing{margin:0!important;background:#9d194b!important;overflow:hidden!important}
body.page-id-1022>.wp-site-blocks>header.wp-block-template-part,
body.page-id-1022>.wp-site-blocks>footer.wp-block-template-part,
body.dng-coin-drop-landing>.wp-site-blocks>header.wp-block-template-part,
body.dng-coin-drop-landing>.wp-site-blocks>footer.wp-block-template-part,
body.page-id-1022 .wp-block-post-title,
body.dng-coin-drop-landing .wp-block-post-title{display:none!important}
body.page-id-1022>.wp-site-blocks,body.dng-coin-drop-landing>.wp-site-blocks{padding:0!important;margin:0!important;min-height:100svh!important}
body.page-id-1022 main,body.dng-coin-drop-landing main,
body.page-id-1022 main>.wp-block-group,body.dng-coin-drop-landing main>.wp-block-group,
body.page-id-1022 .wp-block-post-content,body.dng-coin-drop-landing .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-1022 main>.wp-block-group>.wp-block-group,body.dng-coin-drop-landing main>.wp-block-group>.wp-block-group{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.dng-public{box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;margin:0!important;margin-left:calc(50% - 50vw)!important;border-radius:0!important;padding:clamp(24px,4vw,64px)!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 88% 9%,#ffad7d 0,transparent 24%),radial-gradient(circle at 7% 87%,#ef736d 0,transparent 26%),linear-gradient(135deg,#83143f 0%,#d92d64 48%,#ff7d72 100%)!important}
.dng-public:before{content:"";position:absolute;width:min(54vw,760px);aspect-ratio:1;border-radius:50%;left:-10vw;top:15vh;border:2px solid rgba(255,225,164,.22);box-shadow:0 0 0 35px rgba(255,225,164,.05),0 0 100px rgba(255,190,113,.22);pointer-events:none}
.dng-public:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,236,195,.5) 1.5px,transparent 1.8px);background-size:52px 52px;mask-image:linear-gradient(115deg,transparent 35%,#000 80%);opacity:.22;pointer-events:none}
.dng-public .public-inner{width:min(100%,1500px)!important;max-width:1500px!important;height:100%!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;grid-template-rows:auto auto auto 1fr auto auto auto!important;grid-template-areas:"brand brand" "eyebrow charge" "title charge" "jackpot tickets" "jackpot more" "jackpot trust" "meta meta"!important;column-gap:clamp(42px,7vw,120px)!important;row-gap:8px!important;align-items:center!important;text-align:left!important}
.dng-public .brandline{grid-area:brand;justify-self:start!important;font-size:clamp(17px,1.4vw,23px)!important}
.dng-public .brandmark{width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 12px 32px rgba(107,11,52,.25)}
.dng-public .eyebrow{grid-area:eyebrow;margin:18px 0 0!important;font-size:13px!important}
.dng-public h1{grid-area:title;margin:0!important;font-size:clamp(48px,6.5vw,112px)!important;line-height:.92!important;max-width:900px!important;text-wrap:balance}
.dng-public .jackpot{grid-area:jackpot;align-items:flex-start!important;position:relative;padding:22px 0 24px 42px!important}
.dng-public .jackpot:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:10px;background:linear-gradient(#ffe5a6,#ffab74);box-shadow:0 0 30px #ffc17b}
.dng-public .jackpot span{font-size:clamp(13px,1.2vw,18px)!important}
.dng-public .jackpot strong{font-size:clamp(94px,13vw,210px)!important;letter-spacing:-.065em!important;line-height:.85!important}
.dng-public .jackpot small{font-size:clamp(13px,1vw,17px)!important;margin-left:8px!important}
.dng-public .charge{grid-area:charge;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:clamp(20px,2.2vw,34px)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(115,12,55,.42),rgba(255,255,255,.09))!important;box-shadow:0 25px 70px rgba(91,5,43,.2)!important}
.dng-public .charge-head{font-size:clamp(17px,1.5vw,24px)!important}.dng-public .track{height:20px!important;margin:18px 0!important}.dng-public .charge p{font-size:clamp(15px,1.2vw,19px)!important}
.dng-public .ticket-rule{grid-area:tickets;margin:10px 0 0!important;gap:18px!important;justify-content:flex-start!important}.dng-public .ticket-rule div{min-width:0!important;flex:1!important;padding:clamp(15px,2vw,25px)!important;text-align:center!important}.dng-public .ticket-rule b{font-size:clamp(30px,3.2vw,52px)!important}.dng-public .ticket-rule span{font-size:16px!important}
.dng-public .more{grid-area:more;margin:6px 0!important;font-size:17px!important}.dng-public .trust{grid-area:trust;justify-content:flex-start!important;margin:4px 0!important}.dng-public .trust span{font-size:14px!important;padding:10px 14px!important}.dng-public .public-meta{grid-area:meta;width:100%!important;margin:8px 0 0!important;padding-top:14px!important;border-top:1px solid rgba(255,239,215,.22);font-size:13px!important}.dng-public .public-winner{grid-area:charge;margin:0!important;text-align:center!important}

@media(max-width:760px){
 body.page-id-1022,body.dng-coin-drop-landing{overflow:hidden!important}
 .dng-public{height:100svh!important;min-height:100svh!important;padding:max(12px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 96% 4%,#ffad7d 0,transparent 27%),linear-gradient(160deg,#d52d63 0%,#fa6c70 43%,#8b1645 100%)!important}
 .dng-public:before{width:88vw;left:-42vw;top:32vh}.dng-public:after{background-size:36px 36px;opacity:.14}
 .dng-public .public-inner{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:0!important;text-align:center!important}
 .dng-public .brandline{align-self:center!important;font-size:15px!important;gap:7px!important}.dng-public .brandmark{width:30px!important;height:30px!important;border-radius:9px!important}
 .dng-public .eyebrow{margin:3px 0 0!important;font-size:10px!important;letter-spacing:.18em!important}
 .dng-public h1{font-size:clamp(30px,9.3vw,46px)!important;line-height:.95!important;margin:0!important;white-space:nowrap!important}
 .dng-public .jackpot{align-items:center!important;padding:1px 0 4px!important}.dng-public .jackpot:before{display:none}.dng-public .jackpot span{font-size:10px!important}.dng-public .jackpot strong{font-size:clamp(68px,23vw,105px)!important;line-height:.88!important}.dng-public .jackpot small{font-size:10px!important;margin:0!important}
 .dng-public .charge,.dng-public .public-winner{width:100%!important;padding:11px 13px!important;border-radius:17px!important}.dng-public .charge-head{font-size:14px!important}.dng-public .track{height:12px!important;margin:8px 0!important}.dng-public .charge p{font-size:12px!important;line-height:1.2!important;margin:2px 0!important}
 .dng-public .ticket-rule{width:100%!important;margin:3px 0!important;gap:8px!important}.dng-public .ticket-rule div{padding:8px 6px!important;border-radius:13px!important}.dng-public .ticket-rule b{font-size:25px!important}.dng-public .ticket-rule span{font-size:12px!important}.dng-public .ticket-rule i{font-size:20px!important}
 .dng-public .more{font-size:12px!important;line-height:1.15!important;margin:1px 0!important}.dng-public .trust{margin:2px 0!important;gap:5px!important}.dng-public .trust span{font-size:10px!important;padding:5px 8px!important}
 .dng-public .public-meta{margin:2px 0 0!important;padding-top:5px!important;font-size:9px!important;gap:3px!important;flex-direction:row!important;justify-content:space-between!important}.dng-public .public-meta span{max-width:49%!important}
}

@media(max-width:380px),(max-height:680px){.dng-public .trust{display:none!important}.dng-public .public-meta{font-size:8px!important}.dng-public h1{font-size:29px!important}.dng-public .jackpot strong{font-size:68px!important}}


/* v0.8.4 dedicated winner archive page shell */
body.dng-coin-drop-winners-page{margin:0!important;background:#fff8ee!important;overflow-x:hidden!important}
body.dng-coin-drop-winners-page>.wp-site-blocks>header.wp-block-template-part,body.dng-coin-drop-winners-page>.wp-site-blocks>footer.wp-block-template-part,body.dng-coin-drop-winners-page .wp-block-post-title{display:none!important}
body.dng-coin-drop-winners-page>.wp-site-blocks,body.dng-coin-drop-winners-page main,body.dng-coin-drop-winners-page main>.wp-block-group,body.dng-coin-drop-winners-page .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
