body.site-final .missions .mission-cards .feature-card img{object-fit:contain !important}body.site-final .missions .mission-cards .feature-card .card-hint{display:block !important;margin:6px 4px 0 !important;font-style:normal !important;font-weight:800 !important;line-height:1.18 !important}body.site-final .missions .mission-cards .feature-card:nth-child(1) .card-hint{color:#1866d6 !important}body.site-final .missions .mission-cards .feature-card:nth-child(2) .card-hint{color:#6d35d7 !important}body.site-final .missions .mission-cards .feature-card:nth-child(3) .card-hint{color:#a86808 !important}body.site-final .region-modal .popup-hero::after{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.05) 22%,rgba(255,255,255,.18) 58%,rgba(255,255,255,.50) 100%) !important}body.site-final .region-modal .region-copy{background:rgba(255,255,255,.40) !important;border:1px solid rgba(255,255,255,.34) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;box-shadow:0 10px 24px rgba(6,23,72,.08) !important}@media (min-width:900px){body.site-final .faq-list p{font-size:15px !important;line-height:1.28 !important}}@media (min-width:768px) and (max-width:899px){body.site-final .faq-list p{font-size:12px !important;line-height:1.25 !important}}@media (min-width:900px){body.madboys-site.site-final.site-production section.stories .choice-box{height:254px !important;min-height:254px !important;padding:16px 18px 16px !important}body.madboys-site.site-final.site-production section.stories .choice-note{max-width:96% !important;margin:auto 0 0 !important;padding-top:8px !important;font-size:11.8px !important;line-height:1.18 !important}body.madboys-site.site-final.site-production section.stories .story-stage blockquote{width:334px !important;min-height:156px !important;padding:18px 92px 16px 24px !important;font-size:18px !important;line-height:1.08 !important}body.madboys-site.site-final.site-production section.stories .story-stage blockquote small{font-size:9px !important;line-height:1.12 !important}body.madboys-site.site-final.site-production section.stories .story-stage blockquote img{width:86px !important;height:86px !important;right:12px !important;bottom:12px !important}body.madboys-site.site-final.site-production section.stories .shift{top:508px !important;width:min(824px,72vw) !important;height:66px !important;min-height:66px !important;padding:9px 18px !important}body.madboys-site.site-final.site-production section.stories .shift h4{font-size:14px !important;margin:0 0 5px !important}body.madboys-site.site-final.site-production section.stories .shift img{width:min(596px,68%) !important;height:34px !important;top:28px !important}body.madboys-site.site-final.site-production section.stories .shift div{top:31px !important;left:22px !important;right:22px !important}body.madboys-site.site-final.site-production section.stories .shift div span{width:122px !important;font-size:10px !important}body.madboys-site.site-final.site-production section.stories .shift div b{font-size:15px !important}body.madboys-site.site-final.site-production section.stories .fate-cards{top:604px !important}}@media (min-width:900px) and (max-width:1050px){body.madboys-site.site-final.site-production section.stories .choice-box{height:234px !important;min-height:234px !important;padding:13px 14px 14px !important}body.madboys-site.site-final.site-production section.stories .choice-note{font-size:10px !important;line-height:1.16 !important}body.madboys-site.site-final.site-production section.stories .story-stage blockquote{width:288px !important;min-height:134px !important;padding:18px 78px 14px 20px !important;font-size:16px !important}body.madboys-site.site-final.site-production section.stories .story-stage blockquote img{width:72px !important;height:72px !important}body.madboys-site.site-final.site-production section.stories .shift{width:min(738px,82vw) !important;height:62px !important;min-height:62px !important}body.madboys-site.site-final.site-production section.stories .shift h4{font-size:13px !important}body.madboys-site.site-final.site-production section.stories .shift img{width:min(520px,66%) !important;height:32px !important;top:27px !important}body.madboys-site.site-final.site-production section.stories .shift div{top:30px !important}body.madboys-site.site-final.site-production section.stories .shift div span{width:108px !important;font-size:9px !important}body.madboys-site.site-final.site-production section.stories .fate-cards{top:606px !important}}@media (min-width:900px) and (max-width:1700px) and (min-aspect-ratio:1.001/1){body.site-final.site-production section.home .canvas,body.site-final.site-production section.home .spread-art{background-image:url('/assets/madboys.screen.01.home/1%20-%20mb_back2h-1600.webp')!important}body.site-final.site-production section.missions .canvas,body.site-final.site-production section.missions .spread-art{background-image:url('/assets/madboys.screen.02.missions/14%20-%20rw_backh2-1600.webp')!important}body.site-final.site-production section.builds .canvas,body.site-final.site-production section.builds .spread-art{background-image:url('/assets/madboys.screen.03.builds/02%20-%20bd_backh-1600.webp')!important}body.site-final.site-production section.council .canvas,body.site-final.site-production section.council .spread-art{background-image:url('/assets/madboys.screen.04.council/21%20-%20cn_back2h-1600.webp')!important}body.site-final.site-production section.stories .canvas,body.site-final.site-production section.stories .spread-art{background-image:url('/assets/madboys.screen.05.stories/04%20-%20st_backh-1600.webp')!important}body.site-final.site-production section.expansion .canvas,body.site-final.site-production section.expansion .spread-art{background-image:url('/assets/madboys.screen.06.expansion/16%20-%20ex_backh-1600.webp')!important}body.site-final.site-production section.blood .canvas,body.site-final.site-production section.blood .spread-art{background-image:url('/assets/madboys.screen.07.blood/14%20-%20bd_backh-1600.webp')!important}body.site-final.site-production section.rewards .canvas,body.site-final.site-production section.rewards .spread-art{background-image:url('/assets/madboys.screen.08.rewards/14%20-%20mb_back4h-1600.webp')!important}}@media (min-width:1701px) and (max-width:2200px) and (min-aspect-ratio:1.001/1){body.site-final.site-production section.home .canvas,body.site-final.site-production section.home .spread-art{background-image:url('/assets/madboys.screen.01.home/1%20-%20mb_back2h-1920.webp')!important}body.site-final.site-production section.missions .canvas,body.site-final.site-production section.missions .spread-art{background-image:url('/assets/madboys.screen.02.missions/14%20-%20rw_backh2-1920.webp')!important}body.site-final.site-production section.builds .canvas,body.site-final.site-production section.builds .spread-art{background-image:url('/assets/madboys.screen.03.builds/02%20-%20bd_backh-1920.webp')!important}body.site-final.site-production section.council .canvas,body.site-final.site-production section.council .spread-art{background-image:url('/assets/madboys.screen.04.council/21%20-%20cn_back2h-1920.webp')!important}body.site-final.site-production section.stories .canvas,body.site-final.site-production section.stories .spread-art{background-image:url('/assets/madboys.screen.05.stories/04%20-%20st_backh-1920.webp')!important}body.site-final.site-production section.expansion .canvas,body.site-final.site-production section.expansion .spread-art{background-image:url('/assets/madboys.screen.06.expansion/16%20-%20ex_backh-1920.webp')!important}body.site-final.site-production section.blood .canvas,body.site-final.site-production section.blood .spread-art{background-image:url('/assets/madboys.screen.07.blood/14%20-%20bd_backh-1920.webp')!important}body.site-final.site-production section.rewards .canvas,body.site-final.site-production section.rewards .spread-art{background-image:url('/assets/madboys.screen.08.rewards/14%20-%20mb_back4h-1920.webp')!important}}body.site-final section.rewards .reward-grid{display:none!important}body.site-final section.rewards .explore-link-wrap.gift-toggle,body.site-final section.rewards .rewards-banner.gift-toggle{cursor:pointer}body.site-final section.rewards .explore-link-wrap.gift-toggle{display:block;text-decoration:none}body.site-final section.rewards .benefits-row{margin-top:6px!important;flex:0 0 auto!important}body.site-final section.rewards .faq-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}@media (max-width:767px) and (orientation:portrait){body.site-final section.rewards .rewards-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;top:58px!important;bottom:106px!important}body.site-final section.rewards .reward-hero{height:clamp(126px,21dvh,178px)!important;margin:0 0 2px!important;flex:0 0 auto!important}body.site-final section.rewards .benefits-row{display:grid!important;margin:5px 0 3px!important;padding:7px 4px!important;min-height:54px!important}body.site-final section.rewards .benefits-row span{font-size:clamp(7.6px,2.15vw,9px)!important;line-height:1.05!important;grid-template-columns:28px 1fr!important;padding:0 3px!important}body.site-final section.rewards .benefits-row small{font-size:clamp(6.6px,1.9vw,7.8px)!important;line-height:1.08!important}body.site-final section.rewards .benefits-row img{width:27px!important;height:27px!important}body.site-final section.rewards .faq-list{margin:6px 0 12px!important;padding:4px!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;border:1.5px solid rgba(102,150,230,.38)!important;box-shadow:var(--shadow)!important}body.site-final section.rewards .faq-list details{margin-bottom:7px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e2ebfb!important}body.site-final section.rewards .faq-list summary{min-height:44px!important;padding:6px 12px!important;gap:10px!important;font-size:clamp(13px,3.75vw,16px)!important;line-height:1.08!important}body.site-final section.rewards .faq-list summary img{width:34px!important;height:34px!important;flex:0 0 34px!important}body.site-final section.rewards .faq-list p{font-size:clamp(11.5px,3.35vw,14px)!important;line-height:1.24!important;padding:0 16px 14px 56px!important}}@media (max-width:370px) and (orientation:portrait){body.site-final section.rewards .faq-list summary{font-size:12.5px!important}body.site-final section.rewards .faq-list p{font-size:11.4px!important;line-height:1.22!important}body.site-final section.rewards .benefits-row span{font-size:7px!important}body.site-final section.rewards .benefits-row small{font-size:6.2px!important}}@media (min-width:768px) and (max-aspect-ratio:1/1){body.site-final section.rewards .reward-grid{display:none!important}body.site-final section.rewards .benefits-row{display:grid!important;margin-top:8px!important}body.site-final section.rewards .faq-list{flex:1 1 auto!important;max-height:none!important}body.site-final section.rewards .faq-list summary{font-size:15px!important;min-height:46px!important}body.site-final section.rewards .faq-list p{font-size:13px!important;line-height:1.25!important}}@media (max-width:767px) and (orientation:portrait){body.site-final section.rewards .rewards-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;top:58px!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 78px)!important;height:auto!important;gap:6px!important;min-height:0!important}body.site-final section.rewards .explore-link-wrap.gift-toggle{flex:0 0 auto!important}body.site-final section.rewards .reward-hero{height:clamp(126px,21dvh,178px)!important;flex:0 0 auto!important;margin:0 0 2px!important}body.site-final section.rewards .benefits-row{flex:0 0 auto!important;margin:4px 0 2px!important}body.site-final section.rewards .faq-list{flex:1 1 0!important;align-self:stretch!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;margin:5px 0 8px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important}body.site-final section.rewards .faq-list details{margin-bottom:7px!important}}@media (max-width:767px) and (orientation:portrait) and (min-height:820px){body.site-final section.rewards .rewards-content{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 82px)!important}body.site-final section.rewards .faq-list{margin-bottom:10px!important}}@media (max-width:767px) and (orientation:portrait) and (max-height:760px){body.site-final section.rewards .rewards-content{top:56px!important;bottom:calc(max(6px,env(safe-area-inset-bottom)) + 70px)!important;gap:5px!important}body.site-final section.rewards .reward-hero{height:clamp(112px,19dvh,146px)!important}body.site-final section.rewards .benefits-row{min-height:48px!important;margin:3px 0 1px!important}body.site-final section.rewards .faq-list{margin:4px 0 6px!important}}/*v105 rewards mobile banner width + strip label hotfix*/@media (max-width:767px) and (orientation:portrait){body.site-final.site-production section.rewards .rewards-content{gap:clamp(5px,1.25dvh,8px)!important;}body.site-final.site-production section.rewards .reward-ribbon{margin-bottom:0!important;}body.site-final.site-production section.rewards .explore-link-wrap.gift-toggle{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;height:clamp(132px,22dvh,184px)!important;flex:0 0 auto!important;margin:0!important;z-index:auto!important;}body.site-final.site-production section.rewards .explore-link-wrap.gift-toggle .reward-hero{position:absolute!important;inset:0!important;left:0!important;right:auto!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;min-width:0!important;margin:0!important;object-fit:cover!important;object-position:center center!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(8,36,89,.20)!important;}body.site-final.site-production section.rewards .benefits-row{margin-top:0!important;}}@media (max-width:767px) and (orientation:portrait) and (max-height:760px){body.site-final.site-production section.rewards .explore-link-wrap.gift-toggle{height:clamp(116px,19.5dvh,150px)!important;}}
/* v115 rewards desktop restore + vertical banner + personality shift aspect hotfix */
body.site-final.site-production section.rewards .reward-hero-wide{display:none!important}body.site-final.site-production section.rewards .reward-hero-standard{display:block!important}body.site-final.site-production section.rewards .reward-grid{display:grid!important}@media (max-width:767px) and (orientation:portrait),(min-width:768px) and (max-aspect-ratio:1/1){body.site-final.site-production section.rewards .reward-grid{display:none!important}body.site-final.site-production section.rewards .reward-hero-standard{display:none!important}body.site-final.site-production section.rewards .reward-hero-wide{display:block!important}body.site-final.site-production section.rewards .explore-link-wrap.gift-toggle{position:relative!important;display:block!important;width:100%!important;max-width:none!important;align-self:stretch!important;aspect-ratio:1751/529!important;height:auto!important;min-height:clamp(118px,17dvh,188px)!important;max-height:clamp(156px,21dvh,206px)!important;margin:0!important;overflow:visible!important;flex:0 0 auto!important}body.site-final.site-production section.rewards .explore-link-wrap.gift-toggle .reward-hero{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;object-position:center center!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(8,36,89,.18)!important}}@media (max-width:767px) and (orientation:portrait){body.site-final.site-production section.rewards .explore-link-wrap.gift-toggle{min-height:clamp(124px,21dvh,184px)!important;max-height:clamp(140px,23dvh,192px)!important}}@media (min-width:768px) and (max-aspect-ratio:1/1){body.site-final.site-production section.rewards .rewards-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(7px,1.2dvh,12px)!important;min-height:0!important}body.site-final.site-production section.rewards .reward-ribbon{margin-bottom:0!important}body.site-final.site-production section.rewards .benefits-row{flex:0 0 auto!important;margin-top:0!important}body.site-final.site-production section.rewards .faq-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;margin-top:0!important;overflow:auto!important}}@media (min-aspect-ratio:1.001/1){body.site-final.site-production section.rewards .reward-grid{display:grid!important}body.site-final.site-production section.rewards .reward-hero-standard{display:block!important}body.site-final.site-production section.rewards .reward-hero-wide{display:none!important}}@media (min-width:900px) and (min-aspect-ratio:1.001/1){body.madboys-site.site-final.site-production section.stories .shift{width:min(540px,37vw)!important;max-width:540px!important;height:96px!important;min-height:96px!important;padding:14px 34px!important}body.madboys-site.site-final.site-production section.stories .shift img{width:min(470px,92%)!important;height:auto!important;aspect-ratio:950/154!important;max-height:50px!important;object-fit:contain!important;margin:0 auto 8px!important}body.madboys-site.site-final.site-production section.stories .shift div{left:34px!important;right:34px!important}}@media (min-width:768px) and (max-aspect-ratio:1/1){body.madboys-site.site-final.site-production section.stories .shift{width:min(390px,62vw)!important;margin-left:auto!important;margin-right:auto!important}body.madboys-site.site-final.site-production section.stories .shift img{width:min(330px,88%)!important;height:auto!important;aspect-ratio:950/154!important;max-height:42px!important;object-fit:contain!important}}
