.site-shell .auth-modal.auth-modal-modern{overscroll-behavior:contain;border:1px solid #75c2e347;border-radius:24px;width:min(480px,100%);padding:32px;box-shadow:0 28px 90px #0008,inset 0 1px #ffffff0d;background:radial-gradient(at 0 0,#27a8d824,#0000 58%),linear-gradient(#081c2cc7,#081c2cf0 65%),url(/assets/hero-cs2-v2.webp) 72% 0/auto 540px no-repeat,#081c2c!important}.auth-modal.auth-modal-modern:before{display:none}.auth-modal.auth-modal-modern .steam-mark{background:#2aabd51a;border-color:#51bce43d;border-radius:16px;width:52px;height:52px;margin-bottom:18px;transform:none}.auth-modal.auth-modal-modern .steam-mark svg{transform:none}.auth-modal.auth-modal-modern h2{letter-spacing:-.7px;margin:8px 0;font-size:28px}.auth-modal.auth-modal-modern>p{color:#a1bbca}.site-shell .auth-modal.auth-modal-modern .modal-close{color:#a8c7d7;background:#ffffff08;border-radius:12px;width:36px;height:36px;top:16px;right:16px}.auth-modal.auth-modal-modern .auth-providers-compact{gap:10px;margin:24px 0 14px}.auth-modal.auth-modal-modern .auth-providers-compact .steam-auth{color:#edf7ff;background:#163a50;border-color:#5389a83d;border-radius:16px;height:94px;margin:0;transition:background .18s,border-color .18s,transform .18s}.auth-modal.auth-modal-modern .auth-providers-compact .steam-auth:hover:not(:disabled){background:#204b63;border-color:#70cbea;transform:translateY(-2px)}.auth-modal.auth-modal-modern .auth-providers-compact .provider-telegram{background:#126184}.auth-modal.auth-modal-modern .auth-providers-compact .provider-google{color:#253342;background:#eef5f9}.auth-email-option{background:#ffffff04;border:1px solid #5389a83d;border-radius:14px;margin:0 0 20px;overflow:hidden}.auth-email-option summary{cursor:pointer;color:#d8eaf4;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.auth-email-option summary::-webkit-details-marker{display:none}.auth-email-option summary>svg{color:#75cbea;flex:none;width:20px;height:20px}.auth-email-option summary>svg:last-child{width:16px;margin-left:auto;transition:transform .18s}.auth-email-option[open] summary>svg:last-child{transform:rotate(180deg)}.auth-email-option summary:focus-visible{outline-offset:-3px;outline:2px solid #6cd2f2}.auth-modal.auth-modal-modern .email-login{gap:12px;margin:0;padding:4px 16px 16px}.auth-modal.auth-modal-modern .email-login input{border-radius:10px;height:46px;font-size:16px}.auth-modal.auth-modal-modern .email-login input:focus{outline-offset:2px;outline:2px solid #59c3e4}.auth-modal.auth-modal-modern .email-login button[type=submit]{color:#16242c;background:linear-gradient(110deg,#ffe58d,#efbd50);border-color:#f4d278;border-radius:10px;font-weight:800}.site-shell .auth-modal.auth-modal-modern .auth-consents{background:0 0;border:0;gap:12px;margin:0 0 18px;padding:0}.auth-modal.auth-modal-modern .auth-consents label{color:#a9bfce;align-items:flex-start;font-size:12px;line-height:1.6}.auth-modal.auth-modal-modern .consent-check{border-radius:6px;margin-top:1px}.auth-modal.auth-modal-modern .auth-consents input:focus-visible+.consent-check{outline-offset:3px;outline:2px solid #75cbea}.site-shell .auth-modal.auth-modal-modern .auth-notice{color:#819eaf;background:0 0;border:0;border-top:1px solid #ffffff10;align-items:flex-start;padding:12px 0 0;font-size:11px;line-height:1.6}.auth-modal.auth-modal-modern .auth-notice svg{flex:none;margin-top:2px}@media (max-width:560px){.site-shell .auth-modal.auth-modal-modern{border-radius:20px;max-height:calc(100dvh - 24px);padding:24px 20px}.auth-modal.auth-modal-modern h2{font-size:25px}.auth-modal.auth-modal-modern .auth-providers-compact{gap:8px;margin-top:20px}.auth-modal.auth-modal-modern .auth-providers-compact .steam-auth{height:82px}}@media (prefers-reduced-motion:reduce){.auth-modal.auth-modal-modern,.auth-modal.auth-modal-modern *{transition:none!important;animation:none!important}}
.auth-modal .auth-promo-preview{background:#15425c;border:1px solid #63c4e155;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:16px;display:flex}.auth-promo-preview strong{overflow-wrap:anywhere;color:#ffe29a;letter-spacing:1px;min-width:0;font-size:23px}.auth-promo-preview span{color:#86d8f3;flex-shrink:0;font-size:19px;font-weight:800}@media (max-width:560px){.auth-modal .auth-promo-preview{gap:10px;padding:12px}.auth-promo-preview strong{font-size:19px}.auth-promo-preview span{font-size:16px}}.auth-modal .promo-preview-art{object-fit:contain;filter:drop-shadow(0 10px 24px #39bce43b);width:180px;height:140px;margin:0 auto 12px;display:block}.promo-animation-test{text-align:center;color:#91a3b8;margin-top:20px;font-size:12px}.promo-animation-test b{color:#e9f2ff;font-variant-numeric:tabular-nums;margin-left:8px}.promo-animation-test [role=progressbar]{background:#ffffff12;border-radius:8px;height:4px;margin-top:10px;overflow:hidden}.promo-animation-test i{transform-origin:0;background:#69caed;width:100%;height:100%;transition:transform .1s linear;display:block}@media (max-width:560px){.auth-modal .promo-preview-art{width:140px;height:110px}}.auth-promo-local h2{text-align:center;text-wrap:balance}.auth-modal.auth-promo-local .promo-preview-art{filter:drop-shadow(0 12px 28px #5bffa955);width:260px;height:170px}@media (max-width:560px){.auth-modal.auth-promo-local .promo-preview-art{width:170px;height:125px}}.site-shell .auth-modal.auth-modal-modern.auth-promo-local{background:radial-gradient(at 50% 0,#26774b20,#0000 55%),linear-gradient(#123d2ced 0%,#102d32f2 45%,#081c2cfa 100%),url(/assets/hero-cs2-v2.webp) 72% 0/auto 540px no-repeat,#081c2c!important}.auth-modal.auth-modal-modern.auth-promo-local>p{text-align:center;line-height:1.6}.auth-promo-local .promo-preview-title{letter-spacing:1px;text-transform:uppercase;color:#72e5aa;margin-top:6px;font-size:40px;font-weight:900;line-height:1.12;display:block}@media (max-width:560px){.auth-promo-local .promo-preview-title{font-size:34px}}.site-shell .auth-modal.auth-modal-modern.auth-promo-local.promo-offer-modal{border-radius:12px;width:min(520px,100%);padding:30px 34px;background:radial-gradient(at 50% 0,#168d5670,#0000 53%),linear-gradient(#123d2c,#101919 55%,#111818)!important}.promo-offer{text-align:center;min-width:0}.promo-offer-badge{color:#d2dcda;filter:drop-shadow(0 14px 15px #0008);place-items:center;height:160px;margin:0 auto 28px;display:grid}.promo-offer-badge svg{stroke-width:1.2px;fill:#dbe3df19;width:140px;height:140px}.auth-modal.auth-promo-local .promo-offer h2{letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:19px;font-weight:800}.promo-offer-code{overflow-wrap:anywhere;color:#55dda0;letter-spacing:1px;font-size:38px;line-height:1.2;display:block}.promo-offer-description{color:#a3b2ac;text-wrap:balance;margin:24px auto 28px;font-size:16px;line-height:1.6}.promo-offer-description b{color:#f4faf7}.promo-offer-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 22px;display:grid;position:relative}.promo-offer-comparison>div{background:#ffffff08;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:18px 12px;display:flex}.promo-offer-comparison>div:last-child{background:linear-gradient(90deg,#17754966,#1c534033)}.promo-offer-comparison span{color:#a2b4ac;text-transform:uppercase;font-size:12px;font-weight:800}.promo-offer-comparison strong{color:#f1fff6;white-space:nowrap;font-size:25px}.promo-offer-comparison>svg{box-sizing:border-box;color:#073d29;background:#43d890;border-radius:50%;width:32px;height:32px;padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-offer-comparison .dropcoin-amount{justify-content:center;align-items:center;gap:5px;display:inline-flex}.promo-offer-comparison .dropcoin-icon{width:21px;height:21px}.auth-modal.auth-promo-local .promo-offer-redeem{color:#67e2ad;text-transform:uppercase;background:linear-gradient(135deg,#146441,#103c2d);border:1px solid #53df9c;border-radius:5px;width:100%;min-height:52px;padding:12px;font-size:18px;font-weight:850;box-shadow:inset 0 1px #d7ffeb22}.promo-offer .promo-animation-test{color:#9eafa7;text-transform:uppercase;margin-top:30px;font-size:11px}.promo-offer .promo-animation-test i{background:#42d795}@media (max-width:560px){.site-shell .auth-modal.auth-modal-modern.auth-promo-local.promo-offer-modal{padding:24px 20px}.promo-offer-badge{height:125px;margin-bottom:22px}.promo-offer-badge svg{width:110px;height:110px}.promo-offer-code{font-size:32px}.promo-offer-description{margin:18px auto 22px;font-size:14px}.promo-offer-comparison strong{font-size:21px}.promo-offer-comparison>div{padding:16px 8px}.promo-offer .promo-animation-test{margin-top:24px}}
.header-login-mobile{display:none}.site-shell .header .account-menu>a.account-menu-admin{border:1px solid #e7bc5533;border-left:0;border-right:0;border-radius:0;height:48px;margin:12px 0;padding:0 10px;font-weight:700}@media (max-width:780px){.site-shell .header.shell .header-actions .login.authenticated{width:44px;min-width:44px;height:44px;padding:0}.site-shell .header.shell .header-actions .login.authenticated>img{width:32px;height:32px}.site-shell .header.shell .header-actions>.deposit-trigger{flex-shrink:0;width:118px;min-width:118px;height:44px}.site-shell .header.shell .header-actions.signed-in{gap:8px}.site-shell .header.shell .header-balance{box-sizing:border-box;align-items:center;height:44px;min-height:44px}.site-shell .header.shell .header-actions.guest .login{white-space:nowrap;justify-content:center;gap:8px;width:auto;min-width:92px;height:48px;padding:0 13px;font-size:14px}.site-shell .header .header-actions.guest .login>svg{flex:none;width:21px;height:21px}.site-shell .header .header-actions.guest .login .header-login-desktop{display:none}.site-shell .header .header-actions.guest .login .header-login-mobile{display:inline}.header .header-auth-placeholder{width:92px;height:48px}}@media (min-width:1331px){.header.shell .header-actions .login.authenticated>img{object-position:center;flex:none;align-self:center;margin:0;display:block}.header.shell{grid-template-columns:245px minmax(390px,1fr) 420px}.header.shell>nav{grid-column:2;justify-content:center;justify-self:stretch;width:auto;min-width:0}.header.shell>nav>a{white-space:nowrap;flex-shrink:0}.header.shell>.header-actions{justify-content:flex-end;width:420px;min-width:0}.header-actions .account-wrap{flex:0 auto;min-width:0}.header-actions .login.authenticated{flex:none;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;max-width:44px;padding:0}.header-actions .login.authenticated span,.header-actions .login.authenticated>svg:last-child{display:none}}
