body{background:#f7f0e5}.promo-hero{background:radial-gradient(circle at 78% 42%,#283f79 0,#12264d 27%,#08152d 67%);color:#fff;padding:76px max(28px,calc((100% - 924px)/2));display:flex;justify-content:space-between;gap:40px;align-items:center;overflow:hidden}.promo-hero>div:first-child{max-width:680px}.promo-hero h1{font-size:clamp(38px,6vw,61px);line-height:1.16;margin:0}.promo-hero p:last-child{color:#ccd7e8;line-height:1.85;margin:17px 0 0;max-width:580px}.promo-emblem{height:145px;width:145px;border:3px solid #ffd153;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 13px rgba(255,203,45,.12),0 18px 42px rgba(0,0,0,.32);background:radial-gradient(circle,#fc7920,#ad2712);flex:none}.promo-emblem span{font:700 59px "Oswald";color:#fff}.promo-emblem i,.promo-emblem b{position:absolute;color:#ffdb69;font-style:normal}.promo-emblem i{right:-18px;top:-8px;font-size:30px}.promo-emblem b{left:-19px;bottom:5px;font-size:24px}.promotions-main{max-width:1160px;margin:auto;padding:58px 30px 90px}.promo-toolbar{display:flex;gap:27px;align-items:center;justify-content:space-between;margin-bottom:28px}.promo-toolbar>p{font-size:19px;font-weight:800;color:#15223a;margin:0}.promo-filters{display:flex;gap:9px;flex-wrap:wrap}.promo-filters button{border:1px solid #d9ccbc;background:transparent;border-radius:30px;padding:8px 12px;color:#4f5e73;font-family:inherit;font-weight:700;cursor:pointer}.promo-filters b{display:inline-grid;place-items:center;margin-left:5px;min-width:19px;height:19px;border-radius:50%;background:#d9ccbc;color:#33435a;font-size:11px}.promo-filters .active{background:#102347;color:#fff;border-color:#102347}.promo-filters .active b{background:#ffcc35;color:#182238}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.promo-card{background:#fff;border:1px solid #e5dacb;display:grid;grid-template-columns:165px 1fr;min-height:220px;box-shadow:0 8px 18px rgba(33,37,45,.05)}.promo-card.featured{grid-column:span 2;grid-template-columns:290px 1fr}.promo-art{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden;text-align:center}.promo-art:before{content:"";position:absolute;width:170px;height:170px;border:18px solid rgba(255,255,255,.15);border-radius:50%;right:-68px;top:-60px}.promo-art span,.promo-art small{position:relative}.promo-art span{font:700 47px/1 "Oswald";letter-spacing:-1px}.promo-art small{font:700 12px "Oswald";letter-spacing:2px;margin-top:6px}.app-art{background:linear-gradient(145deg,#ff4c1b,#9c1714)}.welcome-art{background:linear-gradient(145deg,#f2b21c,#c94014)}.live-art{background:linear-gradient(145deg,#4c2a70,#ca497c)}.daily-art{background:linear-gradient(145deg,#119e86,#176e62)}.boost-art{background:linear-gradient(145deg,#d13b16,#77222d)}.referral-art{background:linear-gradient(145deg,#1a5990,#1f2c67)}.rebate-art{background:linear-gradient(145deg,#da8a17,#9c3520)}.rescue-art{background:linear-gradient(145deg,#352a8a,#20597e)}.birthday-art{background:linear-gradient(145deg,#d74171,#8a2465)}.vip-art{background:linear-gradient(145deg,#171d2b,#745524)}.promo-content{padding:25px;display:flex;flex-direction:column;align-items:flex-start}.promo-content h2{font-size:22px;line-height:1.32;margin:5px 0 8px;letter-spacing:-.5px}.promo-content>p:not(.promo-tag){font-size:13px;line-height:1.7;color:#667388;margin:0 0 16px}.promo-tag{color:#ed4c1b;font:600 12px "Oswald";letter-spacing:1.4px;margin:0}.promo-content>div{margin-top:auto;display:flex;align-items:center;gap:17px}.promo-content a{font-size:13px;font-weight:800;color:#d94418;text-decoration:none}.promo-content .promo-button{background:#ffcc36;color:#172239;padding:9px 12px}.promo-notice{margin-top:49px;padding:32px 35px;background:#102347;color:#fff;border-left:5px solid #ffcc36}.promo-notice h2{font-size:27px;margin:0 0 9px}.promo-notice p{color:#c9d4e5;font-size:14px;line-height:1.8;margin:0;max-width:900px}@media(max-width:720px){.promo-hero{padding:58px 25px}.promo-emblem{display:none}.promotions-main{padding:45px 20px 70px}.promo-toolbar{display:block}.promo-toolbar>p{margin-bottom:17px}.promo-grid,.promo-card.featured{grid-template-columns:1fr}.promo-card{grid-template-columns:105px 1fr;min-height:200px}.promo-card.featured{grid-column:span 1}.promo-card.featured .promo-art{min-height:160px}.promo-art span{font-size:35px}.promo-content{padding:18px}.promo-content h2{font-size:18px}.promo-content>div{gap:9px;flex-wrap:wrap}.promo-notice{padding:28px 22px}}
