.bottom_banner_wrapper{z-index:9999;width:calc(100% - 32px);max-width:820px;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpBanner;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes slideUpBanner{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.bottom_banner_wrapper .banner_container{-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle,#453e17 0%,#2a2716 40%,#2c2813 70%);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px -5px #00000080,0 0 25px #ffc80059}.bottom_banner_wrapper .banner_container:before{content:"";z-index:1;background:conic-gradient(#0000 0deg,#ffc800 60deg,#f98419 120deg,#0000 180deg,#ffc800 240deg,#f98419 300deg,#0000 360deg);width:200%;height:200%;animation:4s linear infinite rotateBorder;position:absolute;top:-50%;left:-50%}.bottom_banner_wrapper .banner_container:after{content:"";z-index:2;background:radial-gradient(circle,#453e17 0%,#2a2716 40%,#2c2813 70%);border-radius:18.5px;position:absolute;inset:1.5px}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom_banner_wrapper .banner_icon_box,.bottom_banner_wrapper .banner_info,.bottom_banner_wrapper .banner_actions{z-index:3;position:relative}.bottom_banner_wrapper .banner_icon_box{background:linear-gradient(135deg,#ffc800,hsl(var(--primary)),hsl(var(--accent)));color:#000;border-radius:14px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:18px;display:flex;box-shadow:0 4px 12px #ffc8004d}.bottom_banner_wrapper .banner_info{flex-direction:column;flex:1;gap:2px;display:flex}.bottom_banner_wrapper .banner_title{color:var(--text_primary_color,#fff);margin:0;font-size:16px;font-weight:700;line-height:1.2}.bottom_banner_wrapper .banner_title .highlight_text{color:#0000;background:linear-gradient(135deg,#ffc800,#f98419,hsl(var(--accent)));background-size:200%;-webkit-background-clip:text;font-size:18px;font-weight:900;line-height:1}.bottom_banner_wrapper .banner_subtitle{color:var(--text_secondary_color,#a1a1aa);margin:0;font-size:13px;font-weight:400}.bottom_banner_wrapper .banner_actions{align-items:center;gap:16px;display:flex}.bottom_banner_wrapper .banner_download_btn{background:linear-gradient(135deg,#ffc800,hsl(var(--primary)),hsl(var(--accent)));color:#000;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #ffb40059}.bottom_banner_wrapper .banner_download_btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 25px #ffc80080}.bottom_banner_wrapper .banner_download_btn:active{transform:translateY(0)scale(.98)}.bottom_banner_wrapper .banner_close_btn{color:var(--text_secondary_color,#a1a1aa);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:all .2s;display:flex}.bottom_banner_wrapper .banner_close_btn:hover{color:var(--text_primary_color,#fff);background:#ffffff1a}[data-theme=light] .bottom_banner_wrapper .banner_container,body.light-theme .bottom_banner_wrapper .banner_container{background:radial-gradient(circle,#fef3bb 0%,#fffdf2 40%,#fffadf 70%);box-shadow:0 10px 30px #0000001a,0 0 20px #ffc80085}[data-theme=light] .bottom_banner_wrapper .banner_container:after,body.light-theme .bottom_banner_wrapper .banner_container:after{background:radial-gradient(circle,#fef3bb 0%,#fffdf2 40%,#fffadf 70%)}[data-theme=light] .bottom_banner_wrapper .banner_title,body.light-theme .bottom_banner_wrapper .banner_title{color:#09090b}[data-theme=light] .bottom_banner_wrapper .banner_subtitle,body.light-theme .bottom_banner_wrapper .banner_subtitle{color:#71717a}[data-theme=light] .bottom_banner_wrapper .banner_close_btn:hover,body.light-theme .bottom_banner_wrapper .banner_close_btn:hover{color:#000;background:#0000000d}@media (max-width:640px){.bottom_banner_wrapper{width:calc(100% - 24px);bottom:12px}.bottom_banner_wrapper .banner_container{border-radius:16px;gap:10px;padding:10px 14px}.bottom_banner_wrapper .banner_container:after{border-radius:14.5px}.bottom_banner_wrapper .banner_icon_box{border-radius:10px;width:30px;min-width:30px;height:30px;font-size:14px;display:none}.bottom_banner_wrapper .banner_title{font-size:13px}.bottom_banner_wrapper .banner_subtitle{font-size:11px}.bottom_banner_wrapper .banner_download_btn{padding:8px 14px;font-size:12px}.bottom_banner_wrapper .banner_actions{gap:8px}}
