*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{max-width:100vw;overflow-x:hidden;overflow-y:scroll}body{display:flex;flex-direction:column;height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Nico Moji;src:url(/assets/NicoMoji-Regular-XdnW__0b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #22C55E;--color-white: #FFFFFF;--color-black: #000000;--color-dark-bg: #0E0B1E;--color-card-bg: rgba(0, 0, 0, .45);--color-card-border: rgba(255, 255, 255, .2);--color-tag-bg: rgba(0, 0, 0, .19);--color-tag-text: #CDCDCD;--color-button-bg: linear-gradient(90deg, #C98710 0%, #F4D94D 49%, #BC831B 100%);--card-width: 381px;--card-height: 239px;--card-border-radius: 21px;--button-height: 44px;--button-border-radius: 6px;--tag-border-radius: 53px;--font-primary: "Montserrat", sans-serif;--font-logo: "Nico Moji", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background:var(--color-dark-bg);background-image:url(/assets/hellgeo-background-BNKR9lEj.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-white);overflow-x:hidden;min-height:100vh;max-width:100vw}.page{position:relative;width:100%;min-height:100vh;max-width:100vw;overflow-x:hidden}.main{position:relative;z-index:1}.header{display:flex;justify-content:center;margin-bottom:32px}.header__title{display:flex;align-items:center;gap:9px}.header__text{font-family:var(--font-primary);font-weight:600;font-size:28px;line-height:1.22;color:var(--color-white);text-align:center}.header__icon{width:37px;height:37px;background-image:url(/assets/loyalty-icon-1-DdpyprFT.png);background-size:cover;background-position:center}.cards{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:100px;padding:0 40px}.cards__container{display:grid;grid-template-columns:repeat(3,var(--card-width));gap:20px;max-width:1200px}.card{width:var(--card-width);height:var(--card-height);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--card-border-radius);position:relative;overflow:hidden}.card__content{padding:23px;height:100%;display:flex;flex-direction:column;position:relative}.card__header{display:flex;gap:15px;align-items:center;margin-bottom:20px}.card__logo{flex-shrink:0}.card__title-block{display:block}.card__logo-circle{width:69px;height:69px;border:1px solid var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.card__logo-circle:before{content:"";position:absolute;inset:3px;background:var(--color-card-bg);border-radius:50%;z-index:1}.card__logo-image{width:63px;height:63px;border-radius:50%;background-size:cover;background-position:center;position:relative;z-index:2}.card__logo-image--telegram{background-image:url(/assets/telegram-logo-Bxz3Zc7W.png)}.card__logo-image--flagman{background-image:url(/assets/flagman-logo-Bfv68jn3.png)}.card__logo-image--martin{background-image:url(/assets/martin-logo-COE6yYl0.png)}.card__logo-image--lex{background-image:url(/assets/lex-logo-dZO8AmOR.png)}.card__logo-image--irwin{background-image:url(/assets/irwin-logo-fNt59YDL.png)}.card__logo-image--drip{background-image:url(/assets/drip-logo-DeawDxtD.png)}.card__title{font-family:var(--font-primary);font-weight:600;font-size:20px;line-height:1.22;color:var(--color-white);margin:0;padding:0}.card__rating-image{display:flex;align-items:center;margin-left:auto;padding-top:7px}.card__rating-img{width:87px}.card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:23px}.card__tag{padding:7px 17px;background:var(--color-tag-bg);border:1px solid #394841;font-weight:500;font-size:14px;line-height:1.22;text-transform:uppercase;color:var(--color-tag-text);text-align:center}.card__tag:first-child{border-radius:var(--tag-border-radius) 0 0 var(--tag-border-radius)}.card__tag:last-child{border-radius:0 var(--tag-border-radius) var(--tag-border-radius) 0}.card__tag--small{padding:7px 10px}.card__tag--wide{padding:7px 19px}.card__tag--extra-wide{padding:7px 31px}.card__tag--super-wide{padding:7px 26px}.card__tag--bonus{padding:7px 36px}.card__button{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--button-height);background:var(--color-button-bg);border-radius:var(--button-border-radius);cursor:pointer;transition:transform .2s ease}.card__button:hover{transform:translateY(-2px)}.card__button-text{font-family:var(--font-primary);font-weight:600;font-size:15px;line-height:1.22;text-transform:uppercase;color:var(--color-black)}.card__button-icon{width:18px;height:18px;object-fit:contain;margin-top:-4px}.card__hot{position:absolute;top:16px;right:16px}.logo{position:relative;display:flex;justify-content:center;align-items:center;height:108px;margin-bottom:67px;overflow:hidden}.logo__background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,#0006,#0000001a 40% 60%,#0000),url(/assets/backgorund-header-logo-AFpCci13.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.logo__text{font-family:var(--font-logo);font-weight:400;line-height:1;letter-spacing:-2%;text-align:center;color:var(--color-white);white-space:nowrap}.logo__text--main{position:relative;z-index:2;font-size:55px;opacity:1;width:287px;height:46px;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){.cards__container{grid-template-columns:repeat(2,var(--card-width));max-width:800px}}@media (max-width: 800px){.cards__container{grid-template-columns:1fr;max-width:var(--card-width)}.header__text{font-size:24px}}@media (max-width: 480px){body{background-attachment:scroll}.main{padding:50px 0}.logo{margin-bottom:40px}}
