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}}


/* V116: scoped deep popup triggers + two approved lazy popup panels */
body.site-final.site-production .deep-popup-trigger{position:absolute;border:0;background:transparent;padding:0;margin:0;cursor:pointer;z-index:48;display:block;appearance:none;-webkit-appearance:none;touch-action:manipulation;filter:drop-shadow(0 14px 24px rgba(23,26,98,.26));}
body.site-final.site-production .deep-popup-trigger>img{display:block;width:100%;height:auto;object-fit:contain;animation:v116DeepPulse 2.8s ease-in-out infinite;}
body.site-final.site-production .deep-trigger-hint{position:absolute;left:50%;bottom:86%;transform:translateX(-50%);min-width:190px;max-width:250px;padding:10px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(135,88,255,.97),rgba(91,51,211,.97));border:2px solid rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(31,30,119,.24),inset 0 1px 0 rgba(255,255,255,.52);color:#fff;text-align:center;text-shadow:0 2px 0 rgba(34,14,110,.26);pointer-events:none;animation:v116HintFade 4.8s ease-in-out infinite;}
body.site-final.site-production .deep-trigger-hint b{display:block;font:900 16px/.95 Arial Black,Arial,sans-serif;color:#ffe45a;letter-spacing:.1px;}
body.site-final.site-production .deep-trigger-hint small{display:block;margin-top:4px;font:900 12px/1.08 Arial,sans-serif;color:#fff;}
@keyframes v116DeepPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes v116HintFade{0%,18%,100%{opacity:0;transform:translate(-50%,6px) scale(.96)}28%,74%{opacity:1;transform:translate(-50%,0) scale(1)}}
body.site-final.site-production section.missions .mission-core-trigger{left:50%;top:clamp(310px,47vh,425px);width:clamp(120px,10vw,172px);transform:translate(-50%,-50%);}
body.site-final.site-production section.missions .mission-core-trigger .deep-trigger-hint{left:100%;bottom:52%;transform:translate(-8%,50%);animation-name:v116HintFadeSide;}
@keyframes v116HintFadeSide{0%,18%,100%{opacity:0;transform:translate(-8%,56%) scale(.96)}28%,74%{opacity:1;transform:translate(-8%,50%) scale(1)}}
body.site-final.site-production section.stories .shift{overflow:visible !important;}
body.site-final.site-production section.stories .shift img{width:clamp(210px,28vw,340px) !important;height:auto !important;max-width:72% !important;object-fit:contain !important;}
body.site-final.site-production section.stories .story-ai-trigger{left:50%;top:531px;width:clamp(88px,7vw,124px);transform:translate(-50%,-50%);z-index:58;}
body.site-final.site-production section.stories .story-ai-trigger .deep-trigger-hint{bottom:auto;top:78%;}
body.site-final .usp-panel--core-raid .popup-hero{background-image:url('/assets/popups/core-raid-gameplay/core-raid-gameplay-fon.webp');background-position:center top;min-height:clamp(210px,30vh,286px);}
body.site-final .usp-panel--ai-stories .popup-hero{background-image:url('/assets/popups/living-ai-stories/living-ai-stories-fon.webp');background-position:center top;min-height:clamp(210px,30vh,286px);}
body.site-final .usp-panel--core-raid .core-raid-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;}
body.site-final .usp-panel--core-raid .core-raid-video-box{display:flex;align-items:center;justify-content:center;}
body.site-final .usp-panel--core-raid .core-raid-video-frame{width:min(280px,100%);aspect-ratio:9/16;max-height:520px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#eaf4ff,#ffffff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 12px 28px rgba(17,35,87,.12);}
body.site-final .usp-panel--core-raid .core-raid-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#eef5ff;}
body.site-final .usp-panel--core-raid .core-raid-key-grid{margin-top:0;align-self:stretch;}
body.site-final .usp-panel--core-raid .core-raid-detail-grid,body.site-final .usp-panel--ai-stories .ai-stories-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;}
body.site-final .usp-panel--core-raid .core-raid-detail-grid .usp-rich-card:last-child{grid-column:1/-1;}
body.site-final .usp-panel--core-raid .core-raid-types ul{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding-left:0;}
body.site-final .usp-panel--core-raid .core-raid-types li{display:grid;gap:5px;padding:12px;border-radius:16px;background:rgba(246,249,255,.86);border:1px solid rgba(221,229,246,.9);}
body.site-final .usp-panel--core-raid .core-raid-types li b{font:900 14px/1.1 Arial,sans-serif;color:#0e2969;}
body.site-final .usp-panel--core-raid .core-raid-types li span{font:500 13px/1.38 Arial,sans-serif;color:#31456f;}
body.site-final .usp-panel--ai-stories .ai-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
body.site-final .usp-panel--ai-stories .ai-memory-box .ai-memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;}
body.site-final .usp-panel--ai-stories .ai-memory-box .ai-memory-grid article{padding:14px;border-radius:18px;background:rgba(246,249,255,.86);border:1px solid rgba(221,229,246,.9);}
body.site-final .usp-panel--ai-stories .ai-memory-box .ai-memory-grid h4{font-size:14px;}
@media (max-width:767px) and (orientation:portrait){body.site-final.site-production section.missions .mission-core-trigger{width:clamp(118px,34vw,148px);top:52%;left:50%;}body.site-final.site-production section.missions .mission-core-trigger .deep-trigger-hint{left:50%;bottom:86%;transform:translateX(-50%);min-width:170px;animation-name:v116HintFade;}body.site-final.site-production section.missions .mission-cards{z-index:52 !important;}body.site-final.site-production section.stories .story-ai-trigger{width:clamp(92px,30vw,132px);top:50.6%;left:50%;}body.site-final.site-production section.stories .story-ai-trigger .deep-trigger-hint{min-width:180px;}body.site-final.site-production section.stories .shift img{width:clamp(200px,58vw,252px) !important;height:auto !important;}body.site-final .usp-panel--core-raid .core-raid-layout,body.site-final .usp-panel--core-raid .core-raid-detail-grid,body.site-final .usp-panel--ai-stories .ai-stories-grid,body.site-final .usp-panel--ai-stories .ai-stories-detail-grid,body.site-final .usp-panel--ai-stories .ai-memory-box .ai-memory-grid{grid-template-columns:1fr;}body.site-final .usp-panel--core-raid .core-raid-video-frame{width:min(230px,82vw);margin:auto;}body.site-final .usp-panel--core-raid .core-raid-types ul{grid-template-columns:1fr;}body.site-final .usp-panel--core-raid .popup-hero,body.site-final .usp-panel--ai-stories .popup-hero{min-height:190px;}}
@media (min-width:768px) and (max-aspect-ratio:1/1){body.site-final.site-production section.missions .mission-core-trigger{width:clamp(148px,21vw,186px);top:50%;left:50%;}body.site-final.site-production section.missions .mission-core-trigger .deep-trigger-hint{left:50%;bottom:86%;transform:translateX(-50%);animation-name:v116HintFade;}body.site-final.site-production section.stories .story-ai-trigger{width:clamp(112px,16vw,150px);top:51.5%;left:50%;}body.site-final.site-production section.stories .shift img{width:clamp(240px,38vw,320px) !important;height:auto !important;}body.site-final .usp-panel--core-raid .core-raid-layout{grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);}body.site-final .usp-panel--core-raid .core-raid-video-frame{width:min(235px,100%);}body.site-final .usp-panel--ai-stories .ai-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.site-final .usp-panel--ai-stories .ai-memory-box .ai-memory-grid{grid-template-columns:1fr;}}
@media (min-width:768px) and (min-aspect-ratio:1/1){body.site-final.site-production section.stories .shift{top:498px !important;}body.site-final.site-production section.stories .story-ai-trigger{top:531px;}body.site-final.site-production section.missions .mission-core-trigger{top:clamp(340px,49vh,430px);} }
@media (min-width:768px) and (min-aspect-ratio:1/1) and (max-height:820px){body.site-final.site-production section.stories .shift{display:block !important;top:468px !important;height:58px !important;min-height:58px !important;padding:8px 22px !important;}body.site-final.site-production section.stories .shift h4{font-size:13px !important;margin-bottom:3px !important;}body.site-final.site-production section.stories .shift img{top:24px !important;width:clamp(210px,24vw,280px) !important;height:auto !important;}body.site-final.site-production section.stories .shift div{top:29px !important;height:32px !important;}body.site-final.site-production section.stories .story-ai-trigger{top:497px;width:clamp(82px,6.5vw,110px);}body.site-final.site-production section.stories .fate-cards{top:min(548px,calc(100vh - 198px)) !important;height:108px !important;}body.site-final.site-production section.stories .fate-cards article,body.site-final.site-production section.stories .fate-cards img{height:108px !important;}body.site-final.site-production section.stories .section-kicker{top:min(676px,calc(100vh - 62px)) !important;}}
@media (prefers-reduced-motion:reduce){body.site-final.site-production .deep-popup-trigger>img,body.site-final.site-production .deep-trigger-hint{animation:none !important;}}

/* V117 hotfix: route new lazy popup backgrounds through approved usp-panel::before background variable */
body.site-final .usp-panel[data-popup-panel="coreRaid"]{--popup-bg:url('/assets/popups/core-raid-gameplay/core-raid-gameplay-fon.webp');}
body.site-final .usp-panel[data-popup-panel="aiStories"]{--popup-bg:url('/assets/popups/living-ai-stories/living-ai-stories-fon.webp');}

/* V118 hotfix: desktop-only Stories shift micro-lift + Rewards FAQ bottom alignment */
@media (min-width:768px) and (min-aspect-ratio:1/1){
  body.site-final.site-production section.stories .shift{top:488px !important;}
  body.site-final.site-production section.stories .story-ai-trigger{top:521px !important;}
  body.site-final.site-production section.rewards .faq-list{
    height:min(440px,calc(100dvh - var(--v72-rewards-top) - 96px)) !important;
    max-height:min(440px,calc(100dvh - var(--v72-rewards-top) - 96px)) !important;
    min-height:0 !important;
    box-sizing:border-box !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
  }
}
@media (min-width:768px) and (min-aspect-ratio:1/1) and (max-height:820px){
  body.site-final.site-production section.stories .shift{top:458px !important;}
  body.site-final.site-production section.stories .story-ai-trigger{top:487px !important;}
}

/* === MADBOYS V122 — DARK DUNGEON / ROGUELITE THEME OVERRIDE === */
:root{
  --card:#0c1220;
  --ink:#f4f6fb;
  --blue:#6f8fc9;
  --deep:#060914;
  --purple:#8661d6;
  --gold:#d9ad54;
  --gold2:#9b6427;
  --shadow:0 12px 28px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.035);
}
html,body,body.site-final{background:#05070d!important;color:#eef2f8!important;}
body.site-final .screen,body.site-final .canvas{background-color:#070a12!important;}
body.site-final .canvas{box-shadow:inset 0 0 90px rgba(0,0,0,.28)!important;}
body.site-final .canvas::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,
    rgba(4,7,14,.16) 0%,
    rgba(4,7,14,.03) 31%,
    rgba(5,8,16,.18) 48%,
    rgba(6,9,18,.72) 67%,
    rgba(5,8,15,.94) 82%,
    #05070d 100%)!important;
}
body.site-final .global-topbar .brandmark,body.site-final .brandmark{
  color:#f7f3e9!important;
  text-shadow:0 2px 5px rgba(0,0,0,.88)!important;
}
body.site-final .global-topbar .brandmark small,body.site-final .brandmark small{color:#d4a447!important;}
body.site-final .gold-title{
  color:#e2b654!important;
  text-shadow:0 2px 3px rgba(0,0,0,.9),0 0 14px rgba(218,166,59,.18)!important;
}
body.site-final .gold-title:before,body.site-final .gold-title:after{color:#c89232!important;}
body.site-final .hero-slogan,body.site-final .story-sub{
  color:#f2f5fb!important;
  background:linear-gradient(180deg,rgba(20,28,45,.91),rgba(8,12,22,.95))!important;
  border:1.5px solid rgba(143,167,208,.62)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 18px rgba(84,115,174,.09)!important;
  text-shadow:0 1px 3px rgba(0,0,0,.95)!important;
}
body.site-final .ribbon{
  color:#eef2f9!important;
  background:linear-gradient(90deg,transparent,rgba(13,18,30,.92) 12%,rgba(13,18,30,.92) 88%,transparent)!important;
  border-color:rgba(190,145,58,.55)!important;
  box-shadow:0 5px 16px rgba(0,0,0,.3)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.9)!important;
}
body.site-final .ribbon b,body.site-final .story-sub b{color:#e0b154!important;}

body.site-final :is(
  .glass,.feature-card,.mini-panel,.founder-strip,.stats-row,.chips-row,.flow-row,.influence,
  .blood-power,.item-card,.artifact-row,.choice-box,.shift,.benefits-row,.reward-grid article,
  .process-row article,.ruler-cards article,.map-pills span,.menu-panel,.region-panel,.region-copy,
  .usp-panel,.usp-rich-card,.gift-panel,.popup-panel,.faq-list,.faq-list details,.faq-list summary
){
  background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(7,11,20,.96))!important;
  border-color:rgba(125,148,188,.42)!important;
  box-shadow:0 11px 28px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important;
  color:#eef2f8!important;
}
body.site-final :is(.feature-card,.item-card,.artifact-row,.choice-box,.shift,.benefits-row,.process-row article,.ruler-cards article,.map-pills span,.faq-list details,.menu-panel,.region-panel,.region-copy,.usp-panel,.usp-rich-card,.gift-panel) :is(h1,h2,h3,h4,h5,b,strong,summary){
  color:#f4f1e9!important;
  text-shadow:0 1px 2px rgba(0,0,0,.72)!important;
}
body.site-final :is(.feature-card,.item-card,.artifact-row,.choice-box,.shift,.benefits-row,.process-row article,.ruler-cards article,.map-pills span,.faq-list details,.menu-panel,.region-panel,.region-copy,.usp-panel,.usp-rich-card,.gift-panel) :is(p,small){
  color:#b9c2d4!important;
  text-shadow:none!important;
}
body.site-final .feature-card strong,body.site-final .section-kicker,body.site-final .small-pill{color:#d9b45d!important;}
body.site-final .section-kicker{text-shadow:0 1px 2px rgba(0,0,0,.85)!important;}
body.site-final .small-pill{background:#111827!important;border:1px solid rgba(132,153,190,.4)!important;box-shadow:0 5px 14px rgba(0,0,0,.35)!important;}
body.site-final .founder-strip{border-color:rgba(160,176,207,.5)!important;}
body.site-final .founder-strip b{color:#f6f1e5!important;}
body.site-final .founder-strip small{color:#aeb9cd!important;}
body.site-final .view-rewards-button{filter:none!important;}
body.site-final .chips-row span,body.site-final .stats-row span,body.site-final .flow-row span{color:#d8deea!important;}
body.site-final .chips-row b,body.site-final .stats-row b,body.site-final .flow-row b{color:#e1b65a!important;}
body.site-final .item-card h3,body.site-final .artifact-row h3{color:#f4f1e9!important;}
body.site-final .item-card p,body.site-final .artifact-row p{color:#b7c0d1!important;}
body.site-final .story-stage blockquote{
  background:linear-gradient(180deg,rgba(18,24,38,.96),rgba(8,11,18,.97))!important;
  color:#eff3f9!important;
  border-color:rgba(129,151,190,.42)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.4)!important;
}
body.site-final .story-stage blockquote small{color:#b7c0d2!important;}
body.site-final .map-pills span{color:#eef2f8!important;}
body.site-final .region{background:linear-gradient(180deg,rgba(18,25,39,.92),rgba(7,11,19,.96))!important;border-color:rgba(126,148,187,.38)!important;color:#f3f0e8!important;box-shadow:0 8px 18px rgba(0,0,0,.34)!important;}
body.site-final .region small{color:#aeb9ce!important;}
body.site-final .process-row i{color:#d2a64f!important;text-shadow:0 2px 5px rgba(0,0,0,.8)!important;}
body.site-final .blood-power h4{color:#f1eee6!important;}
body.site-final .blood-power h4 b{color:#d9ad54!important;}
body.site-final .benefits-row span{color:#eef2f8!important;border-right-color:rgba(129,148,181,.2)!important;}
body.site-final .benefits-row small{color:#aeb8ca!important;}
body.site-final .faq-list{background:rgba(5,8,15,.9)!important;border:1px solid rgba(125,148,188,.42)!important;}
body.site-final .faq-list details{border-bottom-color:rgba(126,147,183,.2)!important;}
body.site-final .faq-list summary{color:#eef2f8!important;}
body.site-final .faq-list summary:after{color:#b995e8!important;}
body.site-final .faq-list p{color:#b8c2d4!important;}
body.site-final .menu{background:rgba(1,3,8,.82)!important;}
body.site-final .menu-panel{border:1px solid rgba(137,158,194,.48)!important;}
body.site-final .menu-panel h2{color:#f2efe6!important;}
body.site-final .menu-panel a{background:linear-gradient(180deg,#171e2c,#0c111c)!important;color:#e8edf6!important;border-color:rgba(126,146,179,.32)!important;}
body.site-final .menu-close{background:#6e4db1!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.35)!important;}
body.site-final .privacy{background:#0d1320!important;color:#9eabc2!important;}
body.site-final .region-modal,body.site-final .usp-modal,body.site-final .gift-modal{background:rgba(1,3,8,.82)!important;}
body.site-final .region-panel,body.site-final .usp-panel,body.site-final .gift-panel{border-color:rgba(137,158,194,.48)!important;}
body.site-final .region-copy{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;}
body.site-final .region-copy p,body.site-final .region-copy small{color:#b9c2d5!important;}
body.site-final a{--dark-theme-link:#d8b45d;}
body.site-final .footer-note,body.site-final .home-proof,body.site-final .rewards-note{color:#c0c9da!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;}
@media (min-aspect-ratio:1.001/1){
  body.site-final .global-topbar{background:linear-gradient(180deg,rgba(7,10,18,.88),rgba(7,10,18,.66))!important;border:1px solid rgba(127,148,184,.22)!important;box-shadow:0 8px 24px rgba(0,0,0,.26)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
  body.site-final .desktop-nav a{color:#d9dfeb!important;}
  body.site-final .desktop-nav a:hover,body.site-final .desktop-nav a.active{color:#e4b959!important;}
}
/* === END DARK DUNGEON THEME === */
/* Dark-theme legibility fix for the home proof line; geometry untouched. */
body.site-final .home .founder-slogan{
  color:#c9d1df!important;
  -webkit-text-stroke:0!important;
  paint-order:normal!important;
  text-shadow:0 1px 2px rgba(0,0,0,.95)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
/* Final dark-palette polish: deeper night backdrop, no geometry changes. */
body.site-final .canvas::before{
  background:linear-gradient(180deg,
    rgba(3,7,17,.30) 0%,
    rgba(3,7,17,.16) 30%,
    rgba(4,8,18,.24) 48%,
    rgba(5,8,16,.76) 67%,
    rgba(5,8,15,.95) 82%,
    #05070d 100%)!important;
}
body.site-final .hero-slogan,body.site-final .story-sub{
  background:linear-gradient(180deg,rgba(16,29,51,.93),rgba(7,13,25,.96))!important;
}
body.site-final .home .founder-slogan{color:#d5dbe6!important;}
