.mobile-sticky.sticky-welcome[hidden]{display:none!important}
.mobile-sticky.sticky-welcome{display:none}
@keyframes yep-sticky-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,230,0,0)}35%{box-shadow:0 0 0 4px rgba(255,230,0,.2)}75%{box-shadow:0 0 0 7px rgba(255,230,0,0)}}
@media(max-width:900px){
 .mobile-sticky.sticky-welcome{display:flex;gap:6px;max-width:500px;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 5px 7px 10px;background:#21151f;border:1px solid #70505d;border-radius:16px;align-items:center;box-shadow:0 5px 24px #0008}
 .sticky-welcome-content{flex:1;min-width:0}
 .sticky-welcome #sticky-welcome-terms{margin:0 0 6px;font-size:10px;line-height:1.4;color:#e7dfe7;text-align:center}
 .mobile-sticky .sticky-welcome-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 8px;border:1px solid #fff16b;border-radius:99px;background:#ffe600;color:#13151b;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;text-align:center;animation:yep-sticky-pulse 3.2s ease-out infinite}
 .sticky-welcome-link>span:nth-child(2){min-width:0}
 .sticky-welcome-link>span:first-child,.sticky-welcome-link>span:last-child{flex-shrink:0}
 .mobile-sticky .sticky-welcome-link:hover{background:#fff06a;color:#13151b}
 .mobile-sticky .sticky-welcome-link:focus-visible{outline:3px solid #fff;outline-offset:3px;animation:none}
 .mobile-sticky.sticky-welcome #sticky-close{width:44px;height:44px;flex:0 0 44px;padding:0;color:#f4e7f1;border-radius:9px}
 .sticky-welcome-disclosure{display:block;margin-top:5px;font-size:9px;line-height:1.3;color:#d2c3d0;text-align:center}
 body.modal-open .sticky-welcome{visibility:hidden}
 body:has(.sticky-welcome) footer{padding-bottom:calc(130px + env(safe-area-inset-bottom))}
 html:has(.sticky-welcome:not([hidden])){scroll-padding-bottom:140px}
}
@media(prefers-reduced-motion:reduce){.mobile-sticky .sticky-welcome-link{animation:none}}
