html body.woocommerce-account.logged-in .woocommerce{display:grid!important;width:100%!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:1!important;float:none!important;width:auto!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important;float:none!important;width:auto!important;min-width:0!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{text-decoration:none!important}
html body.woocommerce-dashboard.logged-in .woocommerce-MyAccount-content>p{display:none!important}
html body.woocommerce-account.logged-in .sg-wallet-dashboard{display:grid!important;gap:20px!important}
html body.woocommerce-account.logged-in .sg-wallet-card{padding:28px!important;border-radius:22px!important;color:#eef4fc!important;box-sizing:border-box!important}
html body.woocommerce-account.logged-in .sg-wallet-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body.woocommerce-account.logged-in .sg-wallet-quick a{display:flex!important;flex-direction:column!important;text-decoration:none!important;box-sizing:border-box!important}
html body.woocommerce-account.logged-in .sg-wallet-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:before{display:inline-grid!important;place-items:center!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"⌂"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--orders a:before{content:"▣"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"◇"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-wallet a:before{content:"₽"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-topup a:before{content:"＋"}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-support a:before{content:"?"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"→"}
html body.woocommerce-account:not(.logged-in) .entry-title{display:none!important}
html body.woocommerce-account:not(.logged-in) .site-main,
html body.woocommerce-account:not(.logged-in) main,
html body.woocommerce-account:not(.logged-in) .page-content,
html body.woocommerce-account:not(.logged-in) .entry-content{width:min(1360px,calc(100% - 36px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) .site-main:before{width:560px;height:560px;right:-170px;top:20px;border-radius:50%;border:1px solid rgba(255,87,129,.16);box-shadow:0 0 0 55px rgba(255,35,89,.025),0 0 0 110px rgba(255,35,89,.015);filter:blur(.1px)}
html body.woocommerce-account:not(.logged-in) .site-main:after{height:500px;bottom:-170px;border-radius:42% 58% 63% 37%;background:linear-gradient(145deg,rgba(13,125,183,.2),rgba(255,29,84,.08));border:1px solid rgba(92,187,229,.1);box-shadow:0 0 90px rgba(19,129,183,.12)}
html body.woocommerce-account:not(.logged-in) .entry-content{position:relative!important;z-index:1}
html body.woocommerce-account:not(.logged-in) .woocommerce:has(#customer_login){position:relative!important;padding:30px!important;border:1px solid rgba(255,89,130,.2)!important;border-radius:34px!important;background:rgba(7,15,27,.48)!important;box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 90px rgba(255,23,79,.07)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
html body.woocommerce-account:not(.logged-in) #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) #customer_login:before{content:"ДОБРО ПОЖАЛОВАТЬ В SNIPERGAMES STORE\A Всё для покупок, заказов и поддержки — в одном безопасном аккаунте."!important;display:block!important;grid-column:1/-1!important;width:auto!important;max-width:none!important;margin:0 0 8px!important;padding:25px 28px!important;border:1px solid rgba(255,78,121,.26)!important;border-radius:22px!important;background:linear-gradient(100deg,rgba(255,24,78,.18),rgba(255,24,78,.035) 58%,rgba(19,151,189,.09))!important;box-shadow:inset 4px 0 #ff245b,0 16px 40px rgba(0,0,0,.18)!important;color:#fff!important;font-size:22px!important;font-weight:950!important;line-height:1.55!important;letter-spacing:.015em!important;white-space:pre-line!important;text-align:left!important}
html body.woocommerce-account:not(.logged-in) #customer_login:after{content:"✓ Защищённый вход     •     ✓ История заказов     •     ✓ Быстрая поддержка";display:block;grid-column:1/-1;padding:15px 18px;border:1px solid rgba(72,221,171,.16);border-radius:16px;background:linear-gradient(90deg,rgba(31,201,144,.08),rgba(255,34,86,.07));color:#a8bdd1;font-size:12px;font-weight:800;text-align:center;letter-spacing:.02em}
html[lang^="en"] body.woocommerce-account:not(.logged-in) #customer_login:before{content:"WELCOME TO SNIPERGAMES STORE\A Everything for purchases, orders, and support in one secure account."!important}
html[lang^="en"] body.woocommerce-account:not(.logged-in) #customer_login:after{content:"✓ Secure sign-in     •     ✓ Order history     •     ✓ Fast support"}
html body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
html body.woocommerce-account:not(.logged-in) #customer_login .u-column2{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:36px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(17,34,52,.96),rgba(7,20,34,.97))!important;box-shadow:0 25px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)!important}
html body.woocommerce-account:not(.logged-in) #customer_login .u-column2{border-color:rgba(255,70,113,.2)!important;background:radial-gradient(circle at 100% 0,rgba(255,35,89,.22),transparent 250px),
    linear-gradient(145deg,rgba(30,23,39,.97),rgba(8,21,34,.98))!important}
html body.woocommerce-account:not(.logged-in) #customer_login h2{color:#fff!important;font-size:34px!important;text-shadow:0 4px 24px rgba(0,0,0,.26)}
html body.woocommerce-account:not(.logged-in) #customer_login h2:before{width:52px!important;height:5px!important;background:linear-gradient(90deg,#ff174f,#ff769b)!important}
html body.woocommerce-account:not(.logged-in) #customer_login h2:after{color:#9db0c8!important;font-size:13px!important;line-height:1.6!important}
html body.woocommerce-account:not(.logged-in) #customer_login form.login,
html body.woocommerce-account:not(.logged-in) #customer_login form.register{display:block!important;width:100%!important;margin:22px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
html body.woocommerce-account:not(.logged-in) #customer_login form.login p,
html body.woocommerce-account:not(.logged-in) #customer_login form.register p{margin:0 0 16px!important;color:#a9bad0!important}
html body.woocommerce-account:not(.logged-in) #customer_login form.login label,
html body.woocommerce-account:not(.logged-in) #customer_login form.register label{display:block!important;margin:0 0 8px!important;color:#c5d2e2!important;font-size:12px!important;font-weight:850!important;line-height:1.4!important}
html body.woocommerce-account:not(.logged-in) form.login input.input-text,
html body.woocommerce-account:not(.logged-in) form.register input.input-text{display:block!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:0 15px!important;border:1px solid rgba(255,96,137,.2)!important;border-radius:14px!important;background:rgba(3,13,24,.82)!important;box-shadow:inset 0 1px 8px rgba(0,0,0,.18)!important}
html body.woocommerce-account:not(.logged-in) form.login input.input-text:focus,
html body.woocommerce-account:not(.logged-in) form.register input.input-text:focus{border-color:#ff416f!important;box-shadow:0 0 0 4px rgba(255,32,84,.12),0 0 26px rgba(255,32,84,.08)!important}
html body.woocommerce-account:not(.logged-in) form.login .button,
html body.woocommerce-account:not(.logged-in) form.register .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:linear-gradient(135deg,#ff174f 0%,#ff3f72 58%,#dd0f47 100%)!important;color:#fff!important;box-shadow:0 15px 34px rgba(255,20,75,.3)!important}
html body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}
html body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid rgba(255,82,124,.32)!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}
html body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword a:before{content:"↻";margin-right:8px;font-size:15px}
html body.woocommerce-account:not(.logged-in) form.register>p:not(.form-row){position:relative;margin:12px 0!important;padding:15px 16px 15px 48px!important;border:1px solid rgba(124,158,199,.14)!important;border-radius:14px!important;background:rgba(5,16,29,.52)!important;color:#a9bad0!important;font-size:13px!important;line-height:1.65!important}
html body.woocommerce-account:not(.logged-in) form.register>p:not(.form-row):before{content:"✉";position:absolute;left:15px;top:15px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,37,89,.13);color:#ff668c;font-size:13px}
html body.woocommerce-account:not(.logged-in) form.register>p:not(.form-row)+p:not(.form-row):before{content:"◆";background:rgba(48,215,158,.1);color:#4ee0ac;font-size:10px}
html body.woocommerce-account:not(.logged-in) form.register>p:not(.form-row) a{color:#ff6f95!important;text-decoration:none!important;border-bottom:1px dashed rgba(255,111,149,.55)}
html body.woocommerce-account:not(.logged-in) form.register>p:not(.form-row) a:hover{color:#fff!important;border-bottom-color:#fff}
html body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword a{border-color:rgba(255,82,124,.32)!important;background:rgba(255,30,82,.1)!important;color:#ff7799!important}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword{position:relative!important;width:min(100%,620px)!important;margin:0 auto!important;padding:34px!important;border:1px solid rgba(255,82,124,.22)!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0,rgba(255,36,89,.18),transparent 240px),
    linear-gradient(145deg,rgba(22,28,44,.98),rgba(8,20,33,.98))!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword:before{content:"ВОССТАНОВЛЕНИЕ ДОСТУПА";display:inline-flex;margin-bottom:18px;padding:7px 11px;border-radius:999px;background:rgba(255,35,88,.12);color:#ff668c;font-size:10px;font-weight:950;letter-spacing:.11em}
html[lang^="en"] body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword:before{content:"ACCOUNT RECOVERY"}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword>p:first-of-type{margin:0 0 24px!important;color:#b7c5d7!important;font-size:16px!important;line-height:1.65!important}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword label{display:block!important;margin-bottom:8px!important;color:#d8e2ef!important;font-size:13px!important;font-weight:850!important}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.input-text{width:100%!important;min-height:54px!important;padding:0 15px!important;border:1px solid rgba(255,82,124,.25)!important;border-radius:14px!important;background:#061421!important;color:#fff!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.input-text:focus{border-color:#ff416f!important;box-shadow:0 0 0 4px rgba(255,32,84,.12)!important}
html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin-top:12px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#ff174f,#ff4778)!important;color:#fff!important;font-weight:950!important;box-shadow:0 15px 34px rgba(255,23,79,.3)!important}
@media (max-width:760px){
  html body.woocommerce-account:not(.logged-in) .site-main{padding:22px 0 50px!important}
  html body.woocommerce-account:not(.logged-in) .woocommerce:has(#customer_login){padding:12px!important;border-radius:24px!important}
  html body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  html body.woocommerce-account:not(.logged-in) #customer_login:before{padding:20px!important;font-size:17px!important;line-height:1.55!important}
  html body.woocommerce-account:not(.logged-in) #customer_login:after{padding:14px!important;line-height:1.8!important}
  html body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
  html body.woocommerce-account:not(.logged-in) #customer_login .u-column2{padding:24px!important}
  html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword{width:100%!important;padding:24px!important;border-radius:22px!important;box-sizing:border-box!important}
  html body.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword>p:first-of-type{font-size:15px!important;line-height:1.6!important}
}
html body.woocommerce-account.logged-in .site-main{position:relative!important;isolation:isolate;overflow:hidden!important}
html body.woocommerce-account.logged-in .site-main:before{content:"";position:absolute;z-index:-2;border:1px solid rgba(255,84,127,.14);border-radius:50%;pointer-events:none}
html body.woocommerce-account.logged-in .site-main:after{content:"";position:absolute;z-index:-2;pointer-events:none}
html body.woocommerce-account.logged-in .woocommerce{align-items:start!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:before{padding:0 0 12px}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:before{content:"ACCOUNT MENU"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:58px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:14px!important;color:#e7eef8!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:before{grid-column:1!important;grid-row:1/3!important;align-self:center!important;width:22px!important;height:22px!important;margin:0 8px 0 0!important;place-items:center;border-radius:7px;background:rgba(124,154,190,.08);color:#839ab7!important;font-size:13px!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:after{grid-column:2;grid-row:2;display:block;margin-top:4px;color:#7186a1;font-size:9px;font-weight:750;line-height:1.25}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover{border-color:rgba(255,74,117,.26)!important;background:linear-gradient(135deg,rgba(255,29,82,.16),rgba(17,119,166,.1))!important;color:#fff!important;box-shadow:inset 3px 0 #ff315f,0 8px 24px rgba(0,0,0,.12)!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a:before,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover:before{background:rgba(255,44,94,.14)!important;color:#ff6f94!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--dashboard a:after{content:"Обзор кабинета"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--orders a:after{content:"Заказы и выдача"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-account a:after{content:"Данные и безопасность"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-wallet a:after{content:"Баланс и платежи"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-topup a:after{content:"Добавить средства"}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-support a:after{content:"Мы поможем"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(132,160,195,.13)}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a:after{content:"Завершить сеанс"}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--dashboard a:after{content:"Account overview"}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--orders a:after{content:"Orders and delivery"}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--edit-account a:after{content:"Details and security"}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-wallet a:after{content:"Balance and payments"}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-topup a:after{content:"Add funds"}

html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-support a:after{content:"We are here to help"}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--customer-logout a:after{content:"End session"}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard{gap:20px!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:before{content:"Личный кабинет"!important;margin:4px 0 -3px!important;color:#fff!important;font-size:clamp(38px,4.5vw,58px)!important;text-shadow:0 10px 35px rgba(0,0,0,.3)}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:before{content:"Your account"!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card{min-height:250px!important;padding:36px!important;border:1px solid rgba(255,70,113,.22)!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card:before{content:"ВАШ КОШЕЛЁК";display:inline-flex;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:rgba(255,35,88,.12);color:#ff668c;font-size:10px;font-weight:950;letter-spacing:.11em}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card:before{content:"YOUR WALLET"}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card:after{right:-70px!important;top:-120px!important;width:390px!important;height:390px!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card h2:after{color:#9eb0c7!important;font-size:13px!important}

html body.woocommerce-dashboard.logged-in .sg-wallet-actions .button{width:100%!important;min-height:56px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#ff174f,#ff4778)!important;color:#fff!important;box-shadow:0 16px 36px rgba(255,23,79,.3)!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-actions .button:after{content:" →";margin-left:8px}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick{gap:16px!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a{position:relative;isolation:isolate;overflow:hidden;min-height:185px!important;padding:25px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:before{content:"";position:absolute;z-index:-1;right:-42px;top:-48px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(255,43,93,.15),transparent 68%)}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:after{display:block;margin-top:auto;color:#758ba6;font-size:11px;font-weight:700;line-height:1.45}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(1):after{content:"Открыть оплаченные товары и проверить статус выдачи"}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(2):after{content:"Безопасно добавить средства на внутренний баланс"}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(3):after{content:"Задать вопрос по покупке или работе магазина"}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(1):after{content:"Open purchases and check delivery status"}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(2):after{content:"Securely add funds to your wallet"}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(3):after{content:"Ask about a purchase or the store"}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a strong{margin-top:6px!important;color:#ff527d!important;font-size:34px!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a span{color:#fff!important;font-size:16px!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:hover{border-color:rgba(255,76,119,.34)!important;box-shadow:0 28px 62px rgba(0,0,0,.3),0 0 34px rgba(255,28,80,.07)!important;transform:translateY(-3px)}
@media (max-width:980px){
  html body.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:static!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:before{display:none}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:flex!important;gap:7px!important;overflow:auto!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{display:flex!important;min-height:46px!important;padding:0 13px!important;white-space:nowrap!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:before{display:inline-grid!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:after{display:none!important}
}
@media (max-width:680px){
  html body.woocommerce-account.logged-in .site-main{width:min(100% - 20px,1400px)!important;padding:24px 0 55px!important}
  html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card{min-height:0!important;padding:25px!important}
  html body.woocommerce-dashboard.logged-in .sg-wallet-quick{grid-template-columns:1fr!important}
  html body.woocommerce-dashboard.logged-in .sg-wallet-quick a{min-height:150px!important}
}
html body.woocommerce-account.logged-in{--sg-a:#ff315f;--sg-g:#32e49a;--sg-bg:#050b14;--sg-card:#0b1727;--sg-card2:#101d30}
html body.woocommerce-account.logged-in .site-main{margin:0 auto!important}
html body.woocommerce-account.logged-in .woocommerce{grid-template-columns:286px minmax(0,1fr)!important;gap:28px!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{position:sticky!important;padding:18px!important;border:1px solid rgba(255,69,110,.20)!important;border-radius:26px!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:before{content:"МЕНЮ АККАУНТА";display:block;margin:2px 8px 14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);color:#ff4a74;font-size:11px;font-weight:950;letter-spacing:.13em}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{margin:5px 0!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{display:grid!important;grid-template-columns:34px 1fr;align-items:center!important;min-height:58px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:16px!important;color:#dbe7f7!important;font-size:14px!important;font-weight:900!important;transition:.2s!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:before{width:28px!important;height:28px!important;border-radius:9px!important;background:rgba(93,137,182,.10)!important;color:#8ba2bd!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a,html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:hover{border-color:rgba(255,61,101,.45)!important;background:linear-gradient(135deg,rgba(255,49,95,.16),rgba(43,113,171,.08))!important;color:#fff!important;box-shadow:inset 3px 0 #ff315f!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a:before{background:rgba(255,49,95,.18)!important;color:#ff6686!important}
.sg-dashboard-premium{display:grid!important}
.sg-dashboard-hero{position:relative;overflow:hidden;display:grid;gap:28px;align-items:center;border:1px solid rgba(255,71,110,.25);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.sg-dashboard-hero:after{content:"";position:absolute;width:330px;height:330px;right:-155px;top:-185px;border:1px solid rgba(255,75,114,.22);border-radius:50%;box-shadow:0 0 0 58px rgba(255,49,95,.025),0 0 0 116px rgba(255,49,95,.018)}
.sg-dashboard-hero-copy,.sg-dashboard-balance{position:relative;z-index:1}
.sg-dashboard-hero .sg-wallet-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,49,95,.13);color:#ff5f83!important}
.sg-dashboard-hero p{max-width:680px;margin:0;color:#96abc5;font-size:15px;line-height:1.7}
.sg-dashboard-balance{border:1px solid rgba(53,231,155,.22);box-shadow:0 18px 50px rgba(0,0,0,.25)}
.sg-dashboard-balance small{display:block;color:#8fa5c0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.sg-dashboard-balance strong{display:block;color:#fff}
.sg-dashboard-balance a{display:flex;justify-content:space-between;align-items:center;padding:0 14px;background:linear-gradient(135deg,#27dc8d,#43efaa);color:#04140d!important;font-weight:950;text-decoration:none!important}
.sg-dashboard-actions{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}
.sg-dashboard-actions>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:20px;border:1px solid rgba(124,157,198,.16);color:#fff!important;text-decoration:none!important;box-shadow:0 18px 50px rgba(0,0,0,.18);transition:.22s}
.sg-dashboard-actions>a:hover{transform:translateY(-4px);border-color:rgba(53,231,155,.32);box-shadow:0 26px 60px rgba(0,0,0,.27)}
.sg-dashboard-actions>a.is-primary{border-color:rgba(255,61,101,.26)}
.sg-dashboard-actions i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(255,49,95,.14);color:#ff6384;font-style:normal;font-size:22px;font-weight:950}
.sg-dashboard-actions strong{display:block;font-size:16px}
.sg-dashboard-actions small{display:block;margin-top:6px;color:#8298b5;font-size:11px}
.sg-dashboard-actions b{color:#5cecae;font-size:20px}
.sg-dashboard-trust{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;border:1px solid rgba(122,158,198,.12);border-radius:18px;background:rgba(7,17,29,.72)}
.sg-dashboard-trust span{color:#9fb1c8;font-size:12px;font-weight:800}
.sg-dashboard-trust i{color:#42eba7;font-style:normal;margin-right:7px}


















.sg-wallet-support-form{border-top:1px solid rgba(255,255,255,.07)}

































html body.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a{color:#ff4d78!important;font-weight:900!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password{padding:32px!important;border:1px solid rgba(255,67,108,.25)!important;border-radius:28px!important;background:radial-gradient(circle at 100% 0,rgba(255,49,95,.18),transparent 45%),linear-gradient(145deg,#0d1a2b,#081422)!important;box-shadow:0 30px 90px rgba(0,0,0,.38)!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password p:first-child{color:#b6c6d9!important;line-height:1.7!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password input{height:52px!important;border-radius:14px!important;background:#071321!important;color:#fff!important;border:1px solid rgba(125,157,198,.22)!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password button{min-height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,#ff315f,#ff4c78)!important;color:#fff!important}
@media (max-width:1100px){
  .sg-dashboard-hero{grid-template-columns:1fr}
  .sg-dashboard-actions{grid-template-columns:1fr}
  
  
  
  
}
@media (max-width:820px){
  html body.woocommerce-account.logged-in .site-main{width:min(100% - 24px,100%)!important;padding:24px 0 65px!important}
  html body.woocommerce-account.logged-in .woocommerce{display:block!important}
  .woocommerce-MyAccount-navigation{position:static!important;margin-bottom:18px!important}
  .woocommerce-MyAccount-navigation ul{display:flex!important;overflow:auto!important;gap:7px!important}
  .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}
  .woocommerce-MyAccount-navigation li a{min-height:46px!important;grid-template-columns:28px auto!important}
  .woocommerce-MyAccount-navigation:before{display:none!important}
  .sg-dashboard-hero{padding:25px}
  .sg-dashboard-balance strong{font-size:29px}
  
  
  
  
}
@media (max-width:620px){
  .sg-dashboard-hero h2{font-size:28px!important}
  .sg-dashboard-actions>a{grid-template-columns:44px 1fr auto;min-height:94px;padding:16px}
  .sg-dashboard-trust{display:grid}
  
  
  
  
  
}
.sg-dashboard-hero-copy{min-width:0!important}
.sg-dashboard-hero h2 span{max-width:100%!important;color:#fff!important}
.sg-dashboard-balance{min-width:260px!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.sg-dashboard-balance strong{white-space:nowrap!important}
.sg-dashboard-actions>a{overflow:hidden!important}
.sg-dashboard-actions>a strong{font-size:16px!important}
.sg-dashboard-actions>a small{line-height:1.45!important}
























.sg-wallet-support-form{padding:0 20px 22px!important}












@media (max-width:1050px){
  
  .sg-dashboard-balance{min-width:0!important}
}
@media (max-width:620px){
  
  .sg-dashboard-hero{padding:22px!important}
  .sg-dashboard-hero h2 span{font-size:.64em!important}
  .sg-dashboard-balance{padding:18px!important}
  
}
html body.woocommerce-account.logged-in .entry-title{display:none!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content{overflow:visible!important}
.sg-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 22px;padding:0 4px}
.sg-dashboard-heading span{display:block;margin-bottom:7px;color:#ff557b;font-size:10px;font-weight:950;letter-spacing:.14em}
.sg-dashboard-heading h1{margin:0!important;color:#f5f8ff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1!important;letter-spacing:-.045em!important}
.sg-dashboard-heading p{max-width:470px;margin:0;color:#8196b1;font-size:14px;line-height:1.6;text-align:right}
.sg-dashboard-hero{grid-template-columns:minmax(0,1fr) 300px!important;background:radial-gradient(circle at 95% 0,rgba(255,47,95,.18),transparent 42%),radial-gradient(circle at 0 100%,rgba(32,205,167,.10),transparent 45%),linear-gradient(140deg,#0c1b30,#091424 68%,#15101f)!important}
.sg-dashboard-hero h2{overflow:visible!important}
.sg-dashboard-hero h2 span{display:inline!important;font-size:1em!important;overflow-wrap:normal!important;word-break:normal!important}
.sg-dashboard-email{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;padding:9px 13px;border:1px solid rgba(116,157,204,.16);border-radius:12px;background:rgba(4,13,25,.45);color:#a9bbd1}
.sg-dashboard-email i{color:#4ae9ad;font-style:normal}
.sg-dashboard-balance{border-radius:22px!important;background:linear-gradient(160deg,#0b1d30,#071522)!important}
.sg-dashboard-balance strong{margin:12px 0 4px!important;font-size:38px!important;letter-spacing:-.035em}
.sg-dashboard-balance-note{display:block;margin-bottom:20px;color:#7890ad;font-size:11px;font-weight:800}
.sg-dashboard-balance a{min-height:50px!important;border-radius:14px!important}
.sg-dashboard-actions>a{border-radius:20px!important;background:linear-gradient(145deg,#0d1d30,#081522)!important}
.sg-dashboard-actions>a.is-primary{background:radial-gradient(circle at 100% 0,rgba(255,49,95,.15),transparent 48%),linear-gradient(145deg,#171326,#0c1828)!important}

















































.sg-wallet-test{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:18px 0!important;padding:15px 17px!important;border:1px solid rgba(255,195,62,.15)!important;border-radius:15px!important;background:rgba(255,181,43,.08)!important;color:#eec76b!important}
.sg-wallet-test b{font-size:9px;white-space:nowrap}
.sg-wallet-test span{font-size:12px;line-height:1.5}




body.woocommerce-cart .cart_totals table.shop_table,body.woocommerce-cart .cart_totals table,body.woocommerce-checkout .woocommerce-checkout-review-order-table{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body.woocommerce-cart .cart_totals table.shop_table tr,body.woocommerce-cart .cart_totals table.shop_table td,body.woocommerce-cart .cart_totals table.shop_table th{border-color:rgba(255,255,255,.07)!important}
.cart_totals .order-total .amount{font-family:Inter,system-ui,sans-serif!important;font-size:28px!important;letter-spacing:-.035em!important}

@media (max-width:820px){
  .sg-dashboard-heading{display:block}
  .sg-dashboard-heading p{margin-top:10px;text-align:left}
  .sg-dashboard-hero{grid-template-columns:1fr!important}
  
  
  
  
}
@media (max-width:620px){
  .sg-dashboard-hero h2{font-size:28px!important}
  .sg-dashboard-email{width:100%;box-sizing:border-box}
  
  
  
  
  
  
  
  
  
  
}
html body.woocommerce-account.logged-in .entry-title,
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:before{display:none!important;content:none!important}
html body.woocommerce-account.logged-in .site-main:before,
html body.woocommerce-account.logged-in .site-main:after{display:none!important;content:none!important}
html body.woocommerce-account.logged-in,
html body.woocommerce-account.logged-in #page,
html body.woocommerce-account.logged-in .site-main{background:transparent!important}
html body.woocommerce-account.logged-in{min-height:100vh!important}
.sg-dashboard-heading-clean{align-items:center!important;margin:0 0 14px!important;padding:0 4px!important}
.sg-dashboard-heading-clean h1{margin:0!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#f6f9ff!important}
.sg-dashboard-heading-clean>div>span{margin-bottom:8px!important;color:#ff5279!important;font-size:9px!important;letter-spacing:.16em!important}
.sg-dashboard-heading-clean>p{max-width:430px!important;margin:0!important;color:#8297b2!important;font-size:13px!important;line-height:1.55!important;text-align:right!important}
.sg-dashboard-hero h2{max-width:690px!important;overflow-wrap:normal!important;word-break:normal!important}
.sg-dashboard-email{max-width:min(100%,420px)!important;overflow:hidden!important}
.sg-dashboard-email span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media (max-width:760px){
  .sg-dashboard-heading-clean{display:block!important}
  .sg-dashboard-heading-clean>p{margin-top:9px!important;text-align:left!important}
  .sg-dashboard-hero h2{font-size:clamp(29px,9vw,42px)!important}
  .sg-dashboard-hero{grid-template-columns:1fr!important}
}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding-top:0!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{top:14px!important}
.sg-dashboard-premium{gap:16px!important}
.sg-dashboard-heading,.sg-dashboard-heading-clean{display:none!important}
.sg-dashboard-hero{margin-top:0!important;padding:32px 34px!important;min-height:310px!important}
.sg-dashboard-hero h2{margin:20px 0 12px!important;font-size:clamp(38px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.045em!important}
.sg-dashboard-balance{padding:25px!important;min-height:210px!important}
.sg-dashboard-actions{margin-top:2px!important}

















html body.woocommerce-account .sg-wallet-test{margin-top:16px!important;border-radius:14px!important}








@media (max-width:820px){
  html body.woocommerce-account.logged-in .site-main{padding-top:14px!important}
  
  
  
  
}























.sg-live-support-note{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#7189a5;font-size:10px;font-weight:750}
.sg-live-support-note:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ce4a1;box-shadow:0 0 0 4px rgba(60,228,161,.08)}
@keyframes sgLivePulse{
  50%{opacity:.35;transform:scale(.8)}
}
@keyframes sgLiveMessageIn{
  from{opacity:0;transform:translateY(5px)}
  to{opacity:1;transform:none}
}























html body.woocommerce-account .sg-wallet-action-icon{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;flex:0 0 27px!important;border-radius:9px!important;background:rgba(3,19,13,.11)!important;font-size:13px!important;font-weight:950!important}





html body.woocommerce-account .sg-live-support-note{display:none!important}










html body.woocommerce-lost-password:not(.logged-in){min-height:100vh!important;background:radial-gradient(900px 580px at 8% 24%,rgba(16,116,170,.18),transparent 64%),
    radial-gradient(920px 620px at 93% 18%,rgba(255,37,91,.22),transparent 64%),
    linear-gradient(135deg,#06111f 0%,#090d1a 52%,#170812 100%)!important}
html body.woocommerce-lost-password:not(.logged-in) .site-main:before,
html body.woocommerce-lost-password:not(.logged-in) .site-main:after{content:none!important;display:none!important}
html body.woocommerce-lost-password:not(.logged-in) .site-main{min-height:620px!important;width:100%!important;max-width:none!important;margin:0!important;padding:56px 24px 90px!important;overflow:visible!important;background:transparent!important}
html body.woocommerce-lost-password:not(.logged-in) .entry-content,
html body.woocommerce-lost-password:not(.logged-in) .page-content,
html body.woocommerce-lost-password:not(.logged-in) main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.woocommerce-lost-password:not(.logged-in) .woocommerce{width:min(760px,100%)!important;max-width:760px!important;margin:0 auto!important;padding:0!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword{position:relative!important;overflow:hidden!important;width:100%!important;margin:0!important;padding:38px 40px 40px!important;border:1px solid rgba(255,73,115,.22)!important;border-radius:28px!important;background:radial-gradient(440px 280px at 100% 0,rgba(255,47,96,.15),transparent 66%),
    radial-gradient(380px 260px at 0 100%,rgba(39,188,167,.08),transparent 72%),
    linear-gradient(145deg,rgba(14,30,49,.98),rgba(8,20,34,.99))!important;box-shadow:0 34px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.035)!important;box-sizing:border-box!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password:before,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword:before{content:"ВОССТАНОВЛЕНИЕ ДОСТУПА\A Вернём доступ к вашему аккаунту"!important;display:block!important;margin:0 0 24px!important;color:#fff!important;white-space:pre-line!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.25!important;font-weight:950!important;letter-spacing:-.035em!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password:after,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword:after{content:"🔒 Ссылка для создания нового пароля придёт на вашу электронную почту."!important;display:block!important;margin:24px 0 0!important;padding:14px 16px!important;border:1px solid rgba(62,221,169,.14)!important;border-radius:14px!important;background:rgba(42,207,158,.055)!important;color:#8fa8c4!important;font-size:12px!important;font-weight:750!important;line-height:1.55!important}
html[lang^="en"] body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password:before,
html[lang^="en"] body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword:before{content:"ACCOUNT RECOVERY\A Get back into your account"!important}
html[lang^="en"] body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password:after,
html[lang^="en"] body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword:after{content:"🔒 A secure password-reset link will be sent to your email address."!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password > p,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword > p{float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0 0 20px!important;padding:0!important;color:#a9bad0!important;font-size:15px!important;line-height:1.7!important;box-sizing:border-box!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password > p:first-of-type,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword > p:first-of-type{margin-bottom:24px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#aebfd2!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password .form-row,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword .form-row{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password label,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword label{display:block!important;margin:0 0 9px!important;color:#dce6f2!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password input.input-text,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword input.input-text,
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password input[type="text"],
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword input[type="text"],
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword input[type="password"]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:56px!important;margin:0!important;padding:0 17px!important;border:1px solid rgba(117,157,201,.22)!important;border-radius:15px!important;outline:0!important;background:rgba(4,15,28,.88)!important;color:#fff!important;box-shadow:inset 0 1px 8px rgba(0,0,0,.18)!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;box-sizing:border-box!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password input:focus,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword input:focus{border-color:#ff416d!important;background:#071728!important;box-shadow:0 0 0 4px rgba(255,49,95,.11),0 12px 30px rgba(0,0,0,.16)!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password button.button,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword button.button,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword .woocommerce-Button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;margin:4px 0 0!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;background:linear-gradient(135deg,#ff2e60 0%,#ff456f 52%,#e9164d 100%)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 16px 38px rgba(255,32,82,.24)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}
html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password button.button:hover,
html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword button.button:hover{transform:translateY(-2px)!important;filter:brightness(1.05)!important;box-shadow:0 22px 48px rgba(255,32,82,.31)!important}
@media (max-width:700px){
  html body.woocommerce-lost-password:not(.logged-in) .site-main{min-height:560px!important;padding:28px 14px 58px!important}
  html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password,
  html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword{padding:26px 20px 24px!important;border-radius:22px!important}
  html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password:before,
  html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword:before{margin-bottom:19px!important;font-size:25px!important}
  html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password > p,
  html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword > p{font-size:14px!important}
  html body.woocommerce-lost-password:not(.logged-in) form.lost_reset_password input.input-text,
  html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword input.input-text,
  html body.woocommerce-lost-password:not(.logged-in) form.woocommerce-ResetPassword input[type="password"]{height:54px!important}
}
html body.woocommerce-account:not(.logged-in) .site-main:before,
html body.woocommerce-account:not(.logged-in) .site-main:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}
html body.woocommerce-account:not(.logged-in) .site-main,
html body.woocommerce-account:not(.logged-in) .entry-content,
html body.woocommerce-account:not(.logged-in) .page-content{box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .sg-wallet-language,
body.woocommerce-account:not(.logged-in) #trp-floater-ls,
body.woocommerce-account:not(.logged-in) .trp-language-switcher,
body.woocommerce-account:not(.logged-in) .trp-ls-shortcode-current-language,
body.woocommerce-account:not(.logged-in) .trp-ls-shortcode-language{display:none!important}
html body.woocommerce-account:not(.logged-in) .site-main::before,
html body.woocommerce-account:not(.logged-in) .site-main::after,
html body.woocommerce-account:not(.logged-in) main::before,
html body.woocommerce-account:not(.logged-in) main::after,
html body.woocommerce-account:not(.logged-in) .entry-content::before,
html body.woocommerce-account:not(.logged-in) .entry-content::after,
html body.woocommerce-account:not(.logged-in) .page-content::before,
html body.woocommerce-account:not(.logged-in) .page-content::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}
html body.woocommerce-account:not(.logged-in){background-repeat:no-repeat!important;background-size:cover!important}
html body.woocommerce-account:not(.logged-in) .site-main,
html body.woocommerce-account:not(.logged-in) main,
html body.woocommerce-account:not(.logged-in) .entry-content,
html body.woocommerce-account:not(.logged-in) .page-content{background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword{position:relative!important;display:block!important;width:min(680px,100%)!important;max-width:680px!important;margin:18px auto 70px!important;padding:38px 40px 34px!important;overflow:hidden!important;border:1px solid rgba(255,73,115,.22)!important;border-radius:28px!important;background:radial-gradient(500px 300px at 110% -10%,rgba(255,49,98,.17),transparent 64%),
    radial-gradient(420px 280px at -10% 115%,rgba(32,185,166,.08),transparent 70%),
    linear-gradient(145deg,rgba(14,30,49,.985),rgba(7,18,31,.995))!important;box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password::before,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword::before{content:"ВОССТАНОВЛЕНИЕ ДОСТУПА"!important;display:block!important;margin:0 0 8px!important;color:#fff!important;font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.04em!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password::after,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword::after{content:"Защищённое восстановление аккаунта · ссылка придёт на вашу почту"!important;display:block!important;margin:22px 0 0!important;padding:13px 15px!important;border:1px solid rgba(65,222,171,.14)!important;border-radius:14px!important;background:rgba(50,216,163,.055)!important;color:#8fa7c1!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important}
html[lang^="en"] body.woocommerce-account:not(.logged-in) form.lost_reset_password::before,
html[lang^="en"] body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword::before{content:"ACCOUNT RECOVERY"!important}
html[lang^="en"] body.woocommerce-account:not(.logged-in) form.lost_reset_password::after,
html[lang^="en"] body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword::after{content:"Secure account recovery · a reset link will be sent to your email"!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password > p:first-of-type,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword > p:first-of-type{margin:0 0 24px!important;padding:0 0 22px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#aabbd0!important;font-size:14px!important;line-height:1.7!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password .form-row,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword .form-row{float:none!important;width:100%!important;margin:0 0 18px!important;padding:0!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password label,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword label{display:block!important;margin:0 0 9px!important;color:#dce7f3!important;font-size:13px!important;font-weight:850!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password input.input-text,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword input.input-text,
html body.woocommerce-account:not(.logged-in) form.lost_reset_password input[type="text"],
html body.woocommerce-account:not(.logged-in) form.lost_reset_password input[type="email"],
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword input[type="password"]{display:block!important;width:100%!important;max-width:none!important;height:56px!important;margin:0!important;padding:0 17px!important;border:1px solid rgba(116,157,201,.23)!important;border-radius:15px!important;outline:0!important;background:#061321!important;color:#fff!important;box-shadow:inset 0 1px 7px rgba(0,0,0,.20)!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password input:focus,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword input:focus{border-color:#ff416d!important;box-shadow:0 0 0 4px rgba(255,49,95,.11),0 12px 30px rgba(0,0,0,.18)!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password button.button,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword button.button,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword .woocommerce-Button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;margin:4px 0 0!important;padding:0 22px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#ff2859,#ff456f)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;box-shadow:0 16px 38px rgba(255,32,82,.25)!important}
html body.woocommerce-account:not(.logged-in) form.lost_reset_password button.button:hover,
html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword button.button:hover{transform:translateY(-2px)!important;filter:brightness(1.05)!important}
@media (max-width:700px){
  html body.woocommerce-account:not(.logged-in) form.lost_reset_password,
  html body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword{margin:10px auto 46px!important;padding:28px 20px 24px!important;border-radius:22px!important}
}
html body.woocommerce-account:not(.logged-in){min-height:100vh!important;background-attachment:fixed!important}
html body.woocommerce-account:not(.logged-in) .site-main,
html body.woocommerce-account:not(.logged-in) main,
html body.woocommerce-account:not(.logged-in) .page-content,
html body.woocommerce-account:not(.logged-in) .entry-content,
html body.woocommerce-account:not(.logged-in) .woocommerce{background:transparent!important;overflow:visible!important}
html body.woocommerce-account:not(.logged-in) .site-main:before,
html body.woocommerce-account:not(.logged-in) .site-main:after,
html body.woocommerce-account:not(.logged-in) main:before,
html body.woocommerce-account:not(.logged-in) main:after,
html body.woocommerce-account:not(.logged-in) .page-content:before,
html body.woocommerce-account:not(.logged-in) .page-content:after,
html body.woocommerce-account:not(.logged-in) .entry-content:before,
html body.woocommerce-account:not(.logged-in) .entry-content:after,
html body.woocommerce-account:not(.logged-in) .woocommerce:before,
html body.woocommerce-account:not(.logged-in) .woocommerce:after{content:none!important;display:none!important;background:none!important}
html body.woocommerce-account:not(.logged-in) .site-main{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
html body.woocommerce-account:not(.logged-in) .woocommerce{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.sg-auth-recovery{isolation:isolate}
.sg-auth-recovery__glow{position:absolute;z-index:-1;inset:4% -8% -12%;border-radius:42px;background:radial-gradient(circle at 50% 20%,rgba(255,41,91,.16),transparent 58%);filter:blur(20px);pointer-events:none}
.sg-auth-recovery__card{position:relative;overflow:hidden;border:1px solid rgba(255,74,119,.25);border-radius:30px}
.sg-auth-recovery__card:before{content:"";position:absolute;left:0;top:48px;bottom:48px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#ff2859,#ff4878 55%,#24db9a);box-shadow:0 0 22px rgba(255,42,91,.42)}
.sg-auth-recovery__header{display:grid;grid-template-columns:68px minmax(0,1fr);gap:20px;align-items:start}
.sg-auth-recovery__icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(76,229,174,.25);border-radius:21px;background:linear-gradient(145deg,rgba(29,91,84,.58),rgba(12,45,50,.7));color:#4ce6ae;box-shadow:0 15px 36px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.06)}
.sg-auth-recovery__icon svg{width:30px;height:30px;fill:currentColor}
.sg-auth-recovery__icon--success{font-size:30px;font-weight:950}
.sg-auth-recovery__eyebrow{display:block;margin:2px 0 8px;color:#ff527d;font-size:10px;font-weight:950;letter-spacing:.16em}
.sg-auth-recovery__header h1{margin:0 0 10px!important;color:#fff!important;line-height:1.04!important;letter-spacing:-.045em!important}
.sg-auth-recovery__header p{margin:0!important;color:#9fb1c8!important;line-height:1.7!important}
.sg-auth-recovery__form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.sg-auth-recovery__field{float:none!important;width:100%!important;margin:0 0 18px!important;padding:0!important}
.sg-auth-recovery__field label{display:block!important;margin:0 0 9px!important;color:#e6eef8!important;font-size:12px!important;font-weight:900!important}
.sg-auth-recovery__field .required{color:#ff4773!important}
.sg-auth-recovery__input-wrap{position:relative;display:block;width:100%}
.sg-auth-recovery__input-icon{position:absolute;z-index:2;left:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(255,255,255,.055);color:#8ea4be;font-size:13px;font-weight:950;pointer-events:none}
.sg-auth-recovery__field input.input-text{width:100%!important;max-width:none!important;margin:0!important;padding:0 18px 0 55px!important;border:1px solid rgba(126,163,205,.20)!important;border-radius:17px!important;color:#fff!important;font-size:14px!important;outline:0!important;box-shadow:inset 0 2px 10px rgba(0,0,0,.2)!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.sg-auth-recovery__field input.input-text::placeholder{color:#60758f!important;opacity:1!important}
.sg-auth-recovery__field input.input-text:focus{border-color:#ff456f!important;box-shadow:0 0 0 4px rgba(255,40,89,.10),0 18px 38px rgba(0,0,0,.20)!important;transform:translateY(-1px)}
.sg-auth-recovery__actions{display:grid;gap:13px}
.sg-auth-recovery__submit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:0 22px!important;border:0!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
.sg-auth-recovery__submit:hover{color:#fff!important;filter:brightness(1.05)!important}
.sg-auth-recovery__submit--link{margin-top:24px!important}
.sg-auth-recovery__back{justify-self:center;color:#8fa4bd!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}
.sg-auth-recovery__back:hover{color:#fff!important}
.sg-auth-recovery__note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:center;border:1px solid rgba(89,131,177,.15);border-radius:17px}
.sg-auth-recovery__note>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(45,218,156,.09);color:#42dfaa}
.sg-auth-recovery__note strong{display:block;margin-bottom:3px;color:#e5edf7;font-size:12px}
.sg-auth-recovery__note p{margin:0!important;color:#7f94ad!important;font-size:11px!important;line-height:1.55!important}
.sg-auth-recovery--success .sg-auth-recovery__card{max-width:680px;margin:0 auto}
@media (max-width:700px){
  html body.woocommerce-account:not(.logged-in) .site-main{padding:28px 10px 60px!important}
  .sg-auth-recovery{padding:8px}
  .sg-auth-recovery__card{padding:28px 20px;border-radius:24px}
  .sg-auth-recovery__card:before{top:28px;bottom:28px}
  .sg-auth-recovery__header{grid-template-columns:54px minmax(0,1fr);gap:15px;margin-bottom:24px}
  .sg-auth-recovery__icon{width:54px;height:54px;border-radius:17px}
  .sg-auth-recovery__icon svg{width:25px;height:25px}
  .sg-auth-recovery__header h1{font-size:30px!important}
  .sg-auth-recovery__field input.input-text{height:56px!important}
  .sg-auth-recovery__submit{min-height:56px!important}
}
html body.woocommerce-account:not(.logged-in) .site-main{display:flex!important;align-items:flex-start!important;justify-content:center!important}
.sg-auth-recovery__shell{display:grid}
.sg-auth-recovery__card{min-height:100%}
.sg-auth-recovery__side{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(87,143,194,.18);border-radius:30px}
.sg-auth-recovery__side:before{content:"";position:absolute;right:-74px;top:-70px;width:190px;height:190px;border-radius:50%;border:1px solid rgba(70,224,171,.13);box-shadow:0 0 70px rgba(47,210,161,.08)}
.sg-auth-recovery__side-kicker{display:block;margin-bottom:8px;color:#45dfa9;font-size:9px;font-weight:950;letter-spacing:.17em}
.sg-auth-recovery__side h2{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.035em!important}
.sg-auth-recovery__steps{display:grid;margin:26px 0!important;padding:0!important;list-style:none!important}
.sg-auth-recovery__steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:16px}
.sg-auth-recovery__steps b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,rgba(255,44,91,.19),rgba(255,44,91,.07));color:#ff6187;font-size:12px;letter-spacing:.08em}
.sg-auth-recovery__steps span{color:#b7c6d8;font-size:12px;font-weight:750;line-height:1.55}
.sg-auth-recovery__security{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:16px;border:1px solid rgba(65,221,169,.16);border-radius:17px;background:rgba(47,209,158,.055)}
.sg-auth-recovery__security>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(49,214,161,.11);color:#4ce0ac;font-size:18px;font-weight:950}
.sg-auth-recovery__security strong,.sg-auth-recovery__support strong{display:block;margin-bottom:4px;color:#edf5fb;font-size:12px}
.sg-auth-recovery__security p,.sg-auth-recovery__support p{margin:0!important;color:#8299b3!important;font-size:11px!important;line-height:1.55!important}
.sg-auth-recovery__support{margin-top:14px;padding:17px;border:1px solid rgba(255,74,118,.12);border-radius:17px;background:rgba(255,48,94,.04)}
.sg-auth-recovery__support a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border:1px solid rgba(255,75,119,.18);border-radius:13px;background:rgba(255,45,91,.08);color:#ff6c91!important;text-decoration:none!important;font-size:11px;font-weight:900}
.sg-auth-recovery__support a:hover{background:rgba(255,45,91,.13);color:#fff!important}
.sg-auth-recovery__brandline{display:flex;align-items:center;gap:10px;padding-top:22px;color:#5f748d;font-size:10px;letter-spacing:.08em}
.sg-auth-recovery__brandline span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(112,151,190,.18))}
.sg-auth-recovery__brandline span:last-child{background:linear-gradient(90deg,rgba(112,151,190,.18),transparent)}
.sg-auth-recovery form.sg-auth-recovery__form:before,.sg-auth-recovery form.sg-auth-recovery__form:after{content:none!important;display:none!important}
@media (max-width:920px){
  .sg-auth-recovery__shell{grid-template-columns:1fr}
  .sg-auth-recovery__side{min-height:auto}
  .sg-auth-recovery__brandline{margin-top:20px}
}
@media (max-width:700px){
  html body.woocommerce-account:not(.logged-in) .site-main{padding:24px 10px 56px!important}
  .sg-auth-recovery__card,.sg-auth-recovery__side{padding:23px!important;border-radius:24px}
  .sg-auth-recovery__shell{gap:14px}
  .sg-auth-recovery form.sg-auth-recovery__form{padding:16px!important;border-radius:18px!important}
  .sg-auth-recovery__steps li{grid-template-columns:42px minmax(0,1fr)}
  .sg-auth-recovery__steps b{width:42px;height:42px}
}
html body.woocommerce-account:not(.logged-in) .site-main{min-height:calc(100vh - 250px)!important}
.sg-auth-recovery{margin:0 auto!important}
.sg-auth-recovery__scene{position:absolute;z-index:-3;pointer-events:none}
.sg-auth-recovery__orb{position:absolute;border-radius:50%;filter:blur(2px)}
.sg-auth-recovery__orb--one{background:radial-gradient(circle at 35% 35%,rgba(41,188,255,.26),rgba(24,107,177,.08) 48%,transparent 70%);border:1px solid rgba(85,195,255,.12);box-shadow:0 0 110px rgba(32,157,255,.12)}
.sg-auth-recovery__orb--two{background:radial-gradient(circle at 38% 42%,rgba(255,60,117,.30),rgba(130,15,70,.10) 50%,transparent 72%);border:1px solid rgba(255,80,127,.12);box-shadow:0 0 130px rgba(255,41,96,.14)}
.sg-auth-recovery__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);mask-image:linear-gradient(to bottom,transparent,black 12%,black 78%,transparent)}
.sg-auth-recovery__beam{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(18deg);background:conic-gradient(from 130deg,transparent,rgba(255,43,99,.07),transparent 24%,rgba(28,179,255,.06),transparent 52%);border-radius:50%;filter:blur(16px);animation:sgRecoveryFloat 14s ease-in-out infinite alternate}
@keyframes sgRecoveryFloat{
  to{transform:translate(-48%,-52%) rotate(28deg) scale(1.05)}
}
.sg-auth-recovery__trustbar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 16px}
.sg-auth-recovery__trustbar span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;backdrop-filter:blur(16px);color:#aebed1;font-size:10px;font-weight:900;letter-spacing:.055em}
.sg-auth-recovery__trustbar i{font-style:normal;color:#48e3af}
.sg-auth-recovery__shell{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr)!important;align-items:stretch!important}
.sg-auth-recovery__card,.sg-auth-recovery__side{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09)!important;backdrop-filter:blur(22px)}
.sg-auth-recovery__card{padding:38px!important}
.sg-auth-recovery__card:after{content:"";position:absolute;inset:auto -80px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(43,219,164,.10),transparent 68%);pointer-events:none}
.sg-auth-recovery__side{padding:30px!important}
.sg-auth-recovery__header{margin-bottom:24px!important}
.sg-auth-recovery__header h1{font-size:clamp(35px,4vw,52px)!important;max-width:640px}
.sg-auth-recovery__header p{font-size:14px!important;max-width:640px!important}
.sg-auth-recovery form.sg-auth-recovery__form{position:relative;padding:24px!important;border:1px solid rgba(255,83,126,.18)!important;border-radius:25px!important;background:radial-gradient(circle at 95% 0,rgba(255,41,93,.08),transparent 16rem),
    linear-gradient(145deg,rgba(4,16,29,.74),rgba(6,21,36,.56))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 22px 50px rgba(0,0,0,.22)!important}
.sg-auth-recovery__form:focus-within{border-color:rgba(255,67,112,.32)!important;box-shadow:0 0 0 5px rgba(255,41,91,.035),0 26px 56px rgba(0,0,0,.25)!important}
.sg-auth-recovery__field input.input-text{height:62px!important;background:linear-gradient(180deg,#071827,#06131f)!important}
.sg-auth-recovery__submit{min-height:62px!important;border-radius:17px!important;background:linear-gradient(135deg,#ff2559,#ff4777 55%,#ff285f)!important;box-shadow:0 18px 45px rgba(255,35,88,.30),inset 0 1px rgba(255,255,255,.20)!important}
.sg-auth-recovery__submit:hover{transform:translateY(-3px)!important;box-shadow:0 24px 58px rgba(255,35,88,.38),inset 0 1px rgba(255,255,255,.25)!important}
.sg-auth-recovery__note{margin-top:18px!important;padding:16px!important;background:linear-gradient(135deg,rgba(50,217,164,.08),rgba(25,91,113,.08))!important}
.sg-auth-recovery__steps{gap:11px!important}
.sg-auth-recovery__steps li{min-height:76px;padding:13px!important;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;transition:.2s ease}
.sg-auth-recovery__steps li:hover{transform:translateX(4px);border-color:rgba(255,79,123,.20);background:rgba(255,255,255,.065)!important}
.sg-auth-recovery__security,.sg-auth-recovery__support{box-shadow:inset 0 1px rgba(255,255,255,.03)}
.sg-auth-recovery__brandline{margin-top:22px!important}
.sg-auth-recovery__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sg-auth-recovery__features article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(18px);box-shadow:0 20px 45px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035);transition:.2s ease}
.sg-auth-recovery__feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,rgba(255,44,96,.16),rgba(39,197,255,.10));border:1px solid rgba(255,255,255,.08);color:#ff6d93;font-size:18px;font-weight:950}
.sg-auth-recovery__features strong{display:block;margin-bottom:5px;color:#f4f8fc;font-size:12px}
.sg-auth-recovery__features p{margin:0!important;color:#7f95ad!important;font-size:11px!important;line-height:1.5!important}
@media (max-width:980px){
  .sg-auth-recovery__shell{grid-template-columns:1fr!important}
  .sg-auth-recovery__features{grid-template-columns:1fr}
}
@media (max-width:700px){
  .sg-auth-recovery{padding:4px!important}
  .sg-auth-recovery__trustbar{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}
  .sg-auth-recovery__trustbar span{white-space:nowrap}
  .sg-auth-recovery__card,.sg-auth-recovery__side{padding:22px!important}
  .sg-auth-recovery__header{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important}
  .sg-auth-recovery__icon{width:54px!important;height:54px!important;border-radius:17px!important}
  .sg-auth-recovery__header h1{font-size:32px!important}
  .sg-auth-recovery form.sg-auth-recovery__form{padding:17px!important}
}
html body.woocommerce-account:not(.logged-in){background:#050b15!important}
html body.woocommerce-account:not(.logged-in) .site-main{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:34px 24px 92px!important}
html body.woocommerce-account:not(.logged-in) .site-main:before{z-index:-2!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}
html body.woocommerce-account:not(.logged-in) .site-main:after{z-index:-1!important;width:max-content!important;text-transform:uppercase!important}
.sg-auth-recovery{position:relative!important;z-index:2!important;width:min(100%,1320px)!important}
.sg-auth-recovery:before,
.sg-auth-recovery:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(28px)}
.sg-auth-recovery:before{width:360px;height:120px;left:8%;top:11%;background:rgba(0,170,255,.16);transform:rotate(-18deg)}
.sg-auth-recovery:after{width:420px;height:140px;right:4%;bottom:8%;background:rgba(255,38,96,.17);transform:rotate(16deg)}
.sg-auth-recovery__grid{opacity:.13!important;background-size:64px 64px!important}
.sg-auth-recovery__orb--one{width:520px!important;height:520px!important;left:-230px!important;top:100px!important;filter:blur(8px)!important}
.sg-auth-recovery__orb--two{width:620px!important;height:620px!important;right:-260px!important;top:-170px!important;filter:blur(10px)!important}
.sg-auth-recovery__beam{width:980px!important;height:980px!important;opacity:.8!important}
.sg-auth-recovery__brand-watermark{position:absolute;left:50%;transform:translate(-50%,-50%) rotate(-9deg);font-weight:950;letter-spacing:-.055em;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 70px rgba(255,48,102,.08)}
.sg-auth-recovery__brand-watermark span{color:rgba(255,56,105,.055)}
.sg-auth-recovery__scanline{position:absolute;left:4%;right:4%;top:18%;height:1px;background:linear-gradient(90deg,transparent,#26dca3 25%,#ff376d 72%,transparent);opacity:.28;box-shadow:0 0 20px rgba(255,50,105,.28);animation:sgRecoveryScan 8s ease-in-out infinite}
@keyframes sgRecoveryScan{
  50%{top:78%;opacity:.12}
}
.sg-auth-recovery__node{position:absolute;display:grid;grid-template-columns:18px auto;column-gap:8px;align-items:center;min-width:112px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,17,30,.68);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,.22);color:#dbe7f4;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.sg-auth-recovery__node i{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#42e1ad;box-shadow:0 0 0 5px rgba(66,225,173,.08),0 0 18px rgba(66,225,173,.42)}
.sg-auth-recovery__node b{font-size:9px;color:#fff}
.sg-auth-recovery__node small{color:#6f849d;font-size:8px}
.sg-auth-recovery__node--one{left:-4%;top:24%}
.sg-auth-recovery__node--two{right:-3%;top:39%}
.sg-auth-recovery__node--three{left:2%;bottom:10%}
.sg-auth-recovery__trustbar{position:relative;z-index:3;margin-bottom:18px!important;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(3,12,23,.46);backdrop-filter:blur(18px);width:max-content;max-width:100%;box-shadow:0 16px 45px rgba(0,0,0,.22)}
.sg-auth-recovery__trustbar span{background:transparent!important;border:0!important;box-shadow:none!important;padding:7px 12px!important}
.sg-auth-recovery__shell{position:relative;z-index:3;gap:24px!important}
.sg-auth-recovery__card,.sg-auth-recovery__side{border-color:rgba(255,255,255,.11)!important;box-shadow:0 42px 110px rgba(0,0,0,.43),inset 0 1px rgba(255,255,255,.055)!important}
.sg-auth-recovery__card{background:linear-gradient(105deg,rgba(255,255,255,.028),transparent 34%),
    radial-gradient(circle at 100% 0,rgba(255,47,101,.18),transparent 22rem),
    radial-gradient(circle at 0 100%,rgba(32,178,255,.13),transparent 23rem),
    linear-gradient(145deg,rgba(14,35,57,.975),rgba(5,16,29,.99))!important}
.sg-auth-recovery__side{background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 35%),
    radial-gradient(circle at 92% 0,rgba(46,216,173,.19),transparent 19rem),
    radial-gradient(circle at 0 100%,rgba(255,43,98,.10),transparent 17rem),
    linear-gradient(150deg,rgba(9,39,50,.98),rgba(5,18,31,.995))!important}
.sg-auth-recovery__features{position:relative;z-index:3;margin-top:22px!important}
.sg-auth-recovery__features article{background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 42%),
    linear-gradient(145deg,rgba(14,34,54,.88),rgba(6,18,31,.92))!important;min-height:112px!important}
.sg-auth-recovery__features article:nth-child(1){border-color:rgba(255,65,113,.16)}
.sg-auth-recovery__features article:nth-child(2){border-color:rgba(57,190,255,.14)}
.sg-auth-recovery__features article:nth-child(3){border-color:rgba(62,225,172,.15)}
@media (max-width:1180px){
  .sg-auth-recovery__node{display:none}
}
@media (max-width:980px){
  html body.woocommerce-account:not(.logged-in) .site-main:after{font-size:76px!important;top:58%!important}
  .sg-auth-recovery__trustbar{width:100%;justify-content:center}
}
@media (max-width:700px){
  html body.woocommerce-account:not(.logged-in) .site-main{padding:22px 8px 56px!important}
  html body.woocommerce-account:not(.logged-in) .site-main:after{font-size:48px!important;opacity:.8}
  .sg-auth-recovery{padding:4px!important}
  .sg-auth-recovery__trustbar{border-radius:18px;justify-content:flex-start}
  .sg-auth-recovery__brand-watermark{font-size:54px}
  .sg-auth-recovery__scanline{display:none}
}
html body.woocommerce-account:not(.logged-in) .site-main{background:linear-gradient(180deg,rgba(2,10,20,.08),rgba(2,8,17,.45)),
    radial-gradient(circle at 10% 22%,rgba(0,174,255,.20),transparent 26rem),
    radial-gradient(circle at 86% 18%,rgba(255,34,94,.28),transparent 31rem),
    radial-gradient(circle at 50% 105%,rgba(118,54,255,.15),transparent 34rem),
    linear-gradient(118deg,#041a2d 0%,#071426 38%,#100a1b 68%,#260716 100%)!important}
html body.woocommerce-account:not(.logged-in) .site-main:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    repeating-linear-gradient(118deg,transparent 0 90px,rgba(255,255,255,.012) 91px 92px)!important;background-size:72px 72px,72px 72px,auto!important;opacity:.8!important;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)!important}
html body.woocommerce-account:not(.logged-in) .site-main:after{content:"SECURE ACCESS"!important;display:block!important;position:absolute!important;left:50%!important;top:54%!important;transform:translate(-50%,-50%) rotate(-8deg)!important;font-size:clamp(88px,12vw,210px)!important;font-weight:950!important;letter-spacing:-.075em!important;color:rgba(255,255,255,.022)!important;white-space:nowrap!important;pointer-events:none!important;text-shadow:0 0 80px rgba(255,49,103,.12)!important}
.sg-auth-recovery{min-height:calc(100vh - 205px)!important;padding:46px 20px 72px!important}
.sg-auth-recovery__scene{inset:0!important;overflow:hidden!important}
.sg-auth-recovery__brand-watermark{top:48%!important;font-size:clamp(90px,11vw,190px)!important;color:rgba(255,255,255,.026)!important}
.sg-auth-recovery__world{position:absolute;left:50%;bottom:3.5%;transform:translateX(-50%);display:flex;gap:34px;align-items:center;color:rgba(255,255,255,.12);font-size:10px;font-weight:900;letter-spacing:.34em;white-space:nowrap}
.sg-auth-recovery__world span{position:relative}
.sg-auth-recovery__world span:not(:last-child):after{content:"◆";position:absolute;right:-22px;color:rgba(55,224,174,.24)}
.sg-auth-recovery__ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 0 80px rgba(255,255,255,.015),0 0 55px rgba(255,44,100,.035)}
.sg-auth-recovery__ring:before,.sg-auth-recovery__ring:after{content:"";position:absolute;inset:12%;border-radius:inherit;border:1px dashed rgba(255,255,255,.045)}
.sg-auth-recovery__ring:after{inset:28%;border-style:solid;border-color:rgba(57,211,255,.055)}
.sg-auth-recovery__ring--one{width:460px;height:460px;left:-250px;top:38%}
.sg-auth-recovery__ring--two{width:560px;height:560px;right:-310px;top:4%}
.sg-auth-recovery__hud{position:absolute;width:210px;padding:16px 17px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(11,31,49,.76),rgba(5,15,28,.72));backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);color:#dce8f8}
.sg-auth-recovery__hud:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#35e0ad,transparent)}
.sg-auth-recovery__hud--left{left:2.5%;top:15%;transform:rotate(-2deg)}
.sg-auth-recovery__hud--right{right:2%;top:28%;transform:rotate(2deg)}
.sg-auth-recovery__hud-kicker{display:block;margin-bottom:6px;color:#45e0b0;font-size:8px;font-weight:950;letter-spacing:.16em}
.sg-auth-recovery__hud strong{display:block;margin-bottom:13px;color:#fff;font-size:13px;letter-spacing:.04em}
.sg-auth-recovery__hud-meter{height:6px;margin-bottom:12px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}
.sg-auth-recovery__hud-meter i{display:block;width:84%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25dca5,#3ba9ff,#ff3d72);box-shadow:0 0 15px rgba(50,216,175,.42)}
.sg-auth-recovery__hud-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.055);font-size:8px;color:#8196ad}
.sg-auth-recovery__hud-row b{color:#e7f4ff;font-size:8px}
.sg-auth-recovery__pulse{display:flex;align-items:center;gap:9px;margin:12px 0;color:#9fb3c9;font-size:9px}
.sg-auth-recovery__pulse i{width:9px;height:9px;border-radius:50%;background:#36e1aa;box-shadow:0 0 0 7px rgba(54,225,170,.08),0 0 18px rgba(54,225,170,.6);animation:sgHudPulse 1.8s ease-in-out infinite}
@keyframes sgHudPulse{
  50%{transform:scale(.72);opacity:.55}
}
.sg-auth-recovery__code{padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035);color:#7990a8;font:800 8px/1.2 monospace;letter-spacing:.08em}
.sg-auth-recovery__corner-copy{position:absolute;color:rgba(255,255,255,.10);font-size:9px;font-weight:900;line-height:1.7;letter-spacing:.24em;text-transform:uppercase}
.sg-auth-recovery__corner-copy--left{left:3%;bottom:3%;text-align:left}
.sg-auth-recovery__corner-copy--right{right:3%;bottom:3%;text-align:right}
.sg-auth-recovery__card,.sg-auth-recovery__side,.sg-auth-recovery__features article{backdrop-filter:blur(24px) saturate(1.1)!important}
.sg-auth-recovery__card{box-shadow:0 40px 120px rgba(0,0,0,.48),-25px 0 90px rgba(23,141,255,.08),25px 0 90px rgba(255,39,95,.08)!important}
.sg-auth-recovery__side{box-shadow:0 40px 120px rgba(0,0,0,.42),0 0 80px rgba(48,224,174,.06)!important}
.sg-auth-recovery__features article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18)!important;box-shadow:0 22px 55px rgba(0,0,0,.28)}
@media (max-width:1380px){
  .sg-auth-recovery__hud{opacity:.68;transform:scale(.88)}
  .sg-auth-recovery__hud--left{left:-2%}
  .sg-auth-recovery__hud--right{right:-2%}
}
@media (max-width:1180px){
  .sg-auth-recovery__hud,.sg-auth-recovery__corner-copy{display:none}
  .sg-auth-recovery__ring--one{left:-340px}
  .sg-auth-recovery__ring--two{right:-380px}
}
@media (max-width:700px){
  .sg-auth-recovery__world,.sg-auth-recovery__ring{display:none}
  .sg-auth-recovery{padding-top:24px!important}
  .sg-auth-recovery__brand-watermark{font-size:58px!important}
}
html,
body.woocommerce-account:not(.logged-in){min-height:100%!important;overflow-x:hidden!important;background:#050b15!important}
body.woocommerce-account:not(.logged-in) #page,
body.woocommerce-account:not(.logged-in) .site,
body.woocommerce-account:not(.logged-in) .site-content,
body.woocommerce-account:not(.logged-in) #content,
body.woocommerce-account:not(.logged-in) .content-area,
body.woocommerce-account:not(.logged-in) .site-main{width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .site-main{position:relative!important;left:auto!important;right:auto!important;transform:none!important;min-height:calc(100vh - 185px)!important;overflow:hidden!important;isolation:isolate!important;padding:34px 18px 92px!important;background:radial-gradient(900px 620px at 0% 34%,rgba(0,169,255,.22),transparent 68%),
    radial-gradient(940px 660px at 100% 25%,rgba(255,35,96,.26),transparent 70%),
    radial-gradient(760px 520px at 54% 106%,rgba(105,62,255,.17),transparent 72%),
    linear-gradient(116deg,#041827 0%,#071425 36%,#100a1b 66%,#260716 100%)!important}
body.woocommerce-account:not(.logged-in) .site-main::before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    repeating-linear-gradient(118deg,transparent 0 90px,rgba(255,255,255,.012) 91px 92px)!important;background-size:72px 72px,72px 72px,auto!important;opacity:.78!important;-webkit-mask-image:none!important;mask-image:none!important}
body.woocommerce-account:not(.logged-in) .site-main::after{content:"SECURE ACCESS"!important;position:absolute!important;z-index:0!important;left:50%!important;top:54%!important;transform:translate(-50%,-50%) rotate(-8deg)!important;color:rgba(255,255,255,.022)!important;font-size:clamp(88px,12vw,210px)!important;font-weight:950!important;letter-spacing:-.075em!important;line-height:.9!important;white-space:nowrap!important;pointer-events:none!important;text-shadow:0 0 90px rgba(255,49,103,.12)!important}
body.woocommerce-account:not(.logged-in) .woocommerce,
body.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-content,
body.woocommerce-account:not(.logged-in) .entry-content,
body.woocommerce-account:not(.logged-in) article.page,
body.woocommerce-account:not(.logged-in) .page-content{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery{position:relative!important;z-index:2!important;width:min(100%,1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:46px 20px 72px!important;overflow:visible!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__scene{position:absolute!important;z-index:-1!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:visible!important;pointer-events:none!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__hud--left{left:-230px!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__hud--right{right:-230px!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__ring--one{left:-360px!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__ring--two{right:-390px!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__corner-copy--left{left:-210px!important}
body.woocommerce-account:not(.logged-in) .sg-auth-recovery__corner-copy--right{right:-210px!important}
@media (max-width:1500px){
  body.woocommerce-account:not(.logged-in) .sg-auth-recovery__hud,
  body.woocommerce-account:not(.logged-in) .sg-auth-recovery__corner-copy{display:none!important}
}
@media (max-width:1180px){
  body.woocommerce-account:not(.logged-in) .site-main{padding-left:12px!important;padding-right:12px!important}
  body.woocommerce-account:not(.logged-in) .sg-auth-recovery{padding-left:8px!important;padding-right:8px!important}
}
@media (max-width:700px){
  body.woocommerce-account:not(.logged-in) .site-main{min-height:calc(100vh - 145px)!important;padding:22px 8px 56px!important}
  body.woocommerce-account:not(.logged-in) .sg-auth-recovery{padding:4px!important}
  body.woocommerce-account:not(.logged-in) .sg-auth-recovery__world,
  body.woocommerce-account:not(.logged-in) .sg-auth-recovery__ring{display:none!important}
}
body.woocommerce-account:not(.logged-in):has(#customer_login) .site-main{min-height:calc(100vh - 185px)!important;padding:42px 24px 92px!important;overflow:hidden!important;background:radial-gradient(760px 520px at 4% 28%,rgba(0,171,255,.25),transparent 70%),
    radial-gradient(880px 620px at 96% 20%,rgba(255,31,91,.30),transparent 70%),
    radial-gradient(620px 420px at 50% 105%,rgba(112,67,255,.20),transparent 72%),
    linear-gradient(116deg,#031625 0%,#071523 36%,#100b1d 66%,#260817 100%)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) .site-main::before{content:""!important;position:absolute!important;z-index:0!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;pointer-events:none!important;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    repeating-linear-gradient(118deg,transparent 0 92px,rgba(255,255,255,.012) 93px 94px)!important;background-size:74px 74px,74px 74px,auto!important;opacity:.85!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) .site-main::after{content:"SNIPERGAMES  •  SECURE ACCOUNT  •  DIGITAL MARKETPLACE"!important;position:absolute!important;z-index:0!important;left:50%!important;top:53%!important;width:auto!important;height:auto!important;transform:translate(-50%,-50%) rotate(-7deg)!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:rgba(255,255,255,.022)!important;font-size:clamp(74px,9vw,154px)!important;line-height:.92!important;font-weight:950!important;letter-spacing:-.07em!important;white-space:nowrap!important;pointer-events:none!important;text-shadow:0 0 90px rgba(255,37,92,.12)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login){position:relative!important;z-index:2!important;width:min(100%,1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:28px!important;overflow:visible!important;border:1px solid rgba(255,83,126,.22)!important;border-radius:34px!important;background:radial-gradient(circle at 12% 0,rgba(20,151,202,.10),transparent 310px),
    radial-gradient(circle at 100% 0,rgba(255,32,91,.14),transparent 360px),
    linear-gradient(145deg,rgba(8,20,35,.88),rgba(17,12,28,.88))!important;box-shadow:0 34px 110px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025) inset!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login)::before,
body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login)::after{position:absolute!important;z-index:-1!important;pointer-events:none!important;border:1px solid rgba(89,203,255,.15)!important;background:rgba(5,20,34,.74)!important;color:#b9cbe0!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login)::before{content:"SNIPERGAMES SHIELD\A ACCOUNT ACCESS\A \A Identity check     ACTIVE\A Secure session     READY"!important;left:-190px!important;top:110px!important;width:168px!important;padding:18px!important;border-radius:20px!important;white-space:pre-line!important;font-size:10px!important;line-height:1.7!important;font-weight:850!important;letter-spacing:.035em!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login)::after{content:"SECURE LOGIN\A SSL 256-BIT\A \A Orders protected\A Support connected"!important;right:-190px!important;top:210px!important;width:168px!important;padding:18px!important;border-radius:20px!important;white-space:pre-line!important;font-size:10px!important;line-height:1.7!important;font-weight:850!important;letter-spacing:.035em!important;border-color:rgba(255,80,125,.18)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login{gap:22px!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login::before{padding:24px 28px 24px 86px!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(255,62,111,.18),transparent 320px),
    linear-gradient(100deg,rgba(255,26,80,.16),rgba(9,25,42,.76) 58%,rgba(20,161,201,.10))!important;box-shadow:inset 4px 0 #ff2c61,0 18px 44px rgba(0,0,0,.23)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login::after{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(90deg,rgba(31,201,144,.10),rgba(17,37,56,.66),rgba(255,34,86,.09))!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column1,
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column2{position:relative!important;overflow:hidden!important;min-height:470px!important;padding:38px!important;border-radius:26px!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column1::after,
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column2::after{content:""!important;position:absolute!important;right:-72px!important;bottom:-72px!important;width:190px!important;height:190px!important;border-radius:50%!important;border:1px solid rgba(88,199,255,.10)!important;box-shadow:0 0 0 34px rgba(88,199,255,.025),0 0 70px rgba(14,149,207,.08)!important;pointer-events:none!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column2::after{border-color:rgba(255,73,118,.12)!important;box-shadow:0 0 0 34px rgba(255,73,118,.025),0 0 70px rgba(255,40,91,.08)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column1:hover,
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column2:hover{transform:translateY(-3px)!important;border-color:rgba(255,91,132,.26)!important;box-shadow:0 30px 74px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login h2{margin:0 0 8px!important;font-size:36px!important;letter-spacing:-.035em!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) form.login input.input-text,
body.woocommerce-account:not(.logged-in):has(#customer_login) form.register input.input-text{min-height:58px!important;border-radius:16px!important;background:rgba(3,14,25,.90)!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) form.login .button,
body.woocommerce-account:not(.logged-in):has(#customer_login) form.register .button{min-height:56px!important;border-radius:16px!important;font-size:14px!important;letter-spacing:.01em!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
body.woocommerce-account:not(.logged-in):has(#customer_login) form.login .button:hover,
body.woocommerce-account:not(.logged-in):has(#customer_login) form.register .button:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 19px 42px rgba(255,20,75,.38)!important}
@media (max-width:1580px){
  body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login)::before,
  body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login)::after{display:none!important}
}
@media (max-width:760px){
  body.woocommerce-account:not(.logged-in):has(#customer_login) .site-main{min-height:calc(100vh - 145px)!important;padding:20px 10px 58px!important}
  body.woocommerce-account:not(.logged-in):has(#customer_login) .site-main::after{display:none!important}
  body.woocommerce-account:not(.logged-in):has(#customer_login) .woocommerce:has(#customer_login){padding:12px!important;border-radius:24px!important}
  body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login::before{padding:20px!important;font-size:17px!important}
  body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column1,
  body.woocommerce-account:not(.logged-in):has(#customer_login) #customer_login .u-column2{min-height:0!important;padding:24px!important}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{position:relative!important;min-height:calc(100vh - 185px)!important;padding:36px 20px 86px!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(820px 600px at 5% 30%,rgba(0,183,255,.25),transparent 72%),
    radial-gradient(980px 680px at 98% 18%,rgba(255,28,91,.31),transparent 72%),
    radial-gradient(680px 420px at 50% 108%,rgba(119,72,255,.22),transparent 74%),
    linear-gradient(118deg,#031523 0%,#071625 36%,#100b1f 67%,#290819 100%)!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main::before{content:""!important;position:absolute!important;z-index:-3!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;pointer-events:none!important;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    repeating-linear-gradient(120deg,transparent 0 92px,rgba(255,255,255,.012) 93px 94px)!important;background-size:76px 76px,76px 76px,auto!important;opacity:.92!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main::after{position:absolute!important;z-index:-2!important;width:auto!important;height:auto!important;transform:translate(-50%,-50%) rotate(-7deg)!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:rgba(255,255,255,.024)!important;line-height:.9!important;font-weight:950!important;letter-spacing:-.075em!important;white-space:nowrap!important;text-shadow:0 0 110px rgba(255,42,99,.12)!important;pointer-events:none!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .woocommerce{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.sg-auth-hub{position:relative;z-index:2;margin:0 auto;color:#edf6ff}
.sg-auth-hub__scene{position:absolute;z-index:-1;pointer-events:none}
.sg-auth-hub__grid{position:absolute;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:54px 54px}
.sg-auth-hub__orb{position:absolute;border-radius:50%;filter:blur(4px)}
.sg-auth-hub__orb--one{border:1px solid rgba(48,195,255,.14);box-shadow:0 0 0 54px rgba(48,195,255,.025),0 0 140px rgba(26,161,234,.13)}
.sg-auth-hub__orb--two{border:1px solid rgba(255,54,110,.14);box-shadow:0 0 0 58px rgba(255,54,110,.025),0 0 150px rgba(255,35,93,.14)}
.sg-auth-hub__watermark{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-7deg);font-size:clamp(90px,11vw,175px);font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.018);white-space:nowrap;text-shadow:0 0 100px rgba(255,35,92,.11)}
.sg-auth-hub__hud{position:absolute;border:1px solid rgba(83,203,255,.18);border-radius:20px;background:linear-gradient(145deg,rgba(9,28,45,.82),rgba(11,17,31,.78));box-shadow:0 26px 80px rgba(0,0,0,.32);backdrop-filter:blur(16px);transform:rotate(-2deg)}
.sg-auth-hub__hud--right{border-color:rgba(255,71,121,.2)}
.sg-auth-hub__hud small{display:block;color:#38e9bd;font-size:9px;font-weight:950;letter-spacing:.12em}
.sg-auth-hub__hud strong{display:block;margin:7px 0 12px;color:#fff;font-size:13px}
.sg-auth-hub__hud i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.sg-auth-hub__hud i span{display:block;width:78%;height:100%;background:linear-gradient(90deg,#2de3aa,#43b9ff,#ff3874)}
.sg-auth-hub__hud p{display:flex;justify-content:space-between;gap:10px;margin:11px 0 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);font-size:9px}
.sg-auth-hub__hud b{color:#7690aa}
.sg-auth-hub__hud em{color:#dff7ff;font-style:normal;font-weight:900}
.sg-auth-hub__chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.sg-auth-hub__chips span{display:inline-flex;align-items:center;border:1px solid rgba(83,154,221,.18);border-radius:999px;background:rgba(7,19,34,.76);color:#a9bfd7;font-weight:850;letter-spacing:.02em;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.sg-auth-hub__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:26px 28px;border:1px solid rgba(255,79,124,.25);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(255,45,100,.16),transparent 340px),linear-gradient(135deg,rgba(9,28,45,.9),rgba(24,15,34,.9));box-shadow:inset 4px 0 #ff2d63,0 24px 70px rgba(0,0,0,.29);backdrop-filter:blur(18px);overflow:hidden}
.sg-auth-hub__hero::after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,70,120,.11);box-shadow:0 0 0 48px rgba(255,70,120,.025)}
.sg-auth-hub__hero-icon{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(51,229,174,.30);border-radius:20px;background:linear-gradient(145deg,rgba(36,221,161,.2),rgba(15,89,88,.22));color:#5ff1be;font-size:18px;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.23)}
.sg-auth-hub__hero>div:nth-child(2){position:relative;z-index:1}
.sg-auth-hub__hero span{color:#ff4b78;font-size:10px;font-weight:950;letter-spacing:.12em}
.sg-auth-hub__hero h1{margin:8px 0 7px!important;color:#fff!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.045em!important}
.sg-auth-hub__hero p{max-width:760px;margin:0;color:#9eb4cc;font-size:14px;line-height:1.55}
.sg-auth-hub__hero-status{position:relative;z-index:1;min-width:174px;padding:14px 16px;border:1px solid rgba(46,225,165,.18);border-radius:17px;background:rgba(7,37,45,.58)}
.sg-auth-hub__hero-status small{display:block;color:#7894ab;font-size:8px;font-weight:900;letter-spacing:.12em}
.sg-auth-hub__hero-status strong{display:flex;align-items:center;gap:8px;margin-top:7px;color:#6bf1bf;font-size:15px}
.sg-auth-hub__hero-status i{width:9px;height:9px;border-radius:50%;background:#36e1a5;box-shadow:0 0 16px #36e1a5}
.sg-auth-hub__main{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important}
.sg-auth-hub__main.is-login-only{grid-template-columns:minmax(0,760px)!important;justify-content:center!important}
.sg-auth-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(91,145,204,.19);border-radius:28px;background:radial-gradient(circle at 100% 100%,rgba(30,162,211,.08),transparent 260px),linear-gradient(145deg,rgba(8,27,44,.94),rgba(10,20,34,.94));box-shadow:0 28px 86px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.03);backdrop-filter:blur(18px)}
.sg-auth-card--register{border-color:rgba(255,74,122,.21);background:radial-gradient(circle at 100% 0,rgba(255,48,100,.13),transparent 310px),linear-gradient(145deg,rgba(25,16,35,.94),rgba(10,22,37,.94))}
.sg-auth-card::after{content:"";position:absolute;right:-76px;bottom:-76px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(77,193,248,.10);box-shadow:0 0 0 36px rgba(77,193,248,.022)}
.sg-auth-card--register::after{border-color:rgba(255,74,125,.11);box-shadow:0 0 0 36px rgba(255,74,125,.022)}
.sg-auth-card__head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:15px}
.sg-auth-card__number{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,rgba(255,42,93,.22),rgba(99,43,102,.28));color:#ff5b84;font-size:12px;font-weight:950}
.sg-auth-card__head small{display:block;color:#52e8be;font-size:9px;font-weight:950;letter-spacing:.11em}
.sg-auth-card--register .sg-auth-card__head small{color:#ff6b91}
.sg-auth-card__head h2{margin:5px 0 6px!important;color:#fff!important;letter-spacing:-.035em!important}
.sg-auth-card__head p{margin:0;color:#91a9c0;font-size:13px;line-height:1.5}
.sg-auth-form{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.sg-auth-form .form-row{margin:0 0 17px!important;padding:0!important}
.sg-auth-form label{display:block;margin:0 0 8px!important;color:#dce9f7!important;font-size:12px!important;font-weight:850!important}
.sg-auth-field{display:block}
.sg-auth-field i{position:absolute;z-index:2;left:17px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.055);color:#7f98b2;font-size:11px;font-style:normal;font-weight:900}
.sg-auth-form input.input-text{width:100%!important;min-height:56px!important;padding:0 16px 0 54px!important;border:1px solid rgba(91,140,190,.25)!important;border-radius:15px!important;background:rgba(3,14,25,.92)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.02)!important}
.sg-auth-form input.input-text:focus{border-color:#ff376b!important;box-shadow:0 0 0 4px rgba(255,42,95,.10),0 14px 30px rgba(0,0,0,.18)!important;outline:0!important}
.sg-auth-form input::placeholder{color:#607b97!important}
.sg-auth-form__meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:1px 0 21px}
.sg-auth-form__meta label{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#99aec3!important;font-size:11px!important}
.sg-auth-form__meta input{width:16px;height:16px;accent-color:#ff3266}
.sg-auth-form__meta a{color:#ff668d;font-size:11px;font-weight:850;text-decoration:none}
.sg-auth-form__meta a:hover{color:#fff}
.sg-auth-submit-row{margin-top:auto!important}
.sg-auth-submit-row button{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#ff2459,#ff416f)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;box-shadow:0 20px 48px rgba(255,35,88,.30)!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}
.sg-auth-submit-row button:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 25px 58px rgba(255,35,88,.38)!important}
.sg-auth-submit-row button span{font-size:18px}
.sg-auth-register-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 17px;padding:14px;border:1px solid rgba(87,140,192,.17);border-radius:15px;background:rgba(6,22,38,.67)}
.sg-auth-register-note span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,72,121,.15)}
.sg-auth-register-note p{margin:0;color:#9eb2c7;font-size:12px;line-height:1.5}
.sg-auth-privacy{margin:2px 0 18px!important;padding:15px!important;border:1px solid rgba(255,77,124,.14)!important;border-radius:15px!important;background:rgba(17,17,33,.62)!important}
.sg-auth-privacy p{margin:0 0 7px!important;color:#98acc2!important;font-size:12px!important;line-height:1.5!important}
.sg-auth-privacy a{color:#ff5b84!important;font-size:12px!important;font-weight:900!important}
.sg-auth-card__foot{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:17px;padding-top:17px;border-top:1px solid rgba(255,255,255,.06)}
.sg-auth-card__foot span{padding:7px 10px;border-radius:999px;background:rgba(46,221,165,.07);color:#8fbcab;font-size:9px;font-weight:850}
.sg-auth-card--register .sg-auth-card__foot span{background:rgba(255,71,118,.07);color:#caa2b1}
.sg-auth-hub__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sg-auth-hub__benefits article{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;border:1px solid rgba(87,140,195,.18);border-radius:20px;background:linear-gradient(145deg,rgba(8,24,40,.85),rgba(13,18,32,.82));box-shadow:0 18px 48px rgba(0,0,0,.20);transition:transform .2s ease,border-color .2s ease}
.sg-auth-hub__benefits article:hover{transform:translateY(-3px);border-color:rgba(255,67,113,.24)}
.sg-auth-hub__benefits article>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,79,125,.18);border-radius:14px;background:linear-gradient(145deg,rgba(255,67,111,.16),rgba(61,111,169,.14));color:#ff6b93;font-size:17px;font-weight:950}
.sg-auth-hub__benefits strong{display:block;margin-bottom:5px;color:#fff;font-size:13px}
.sg-auth-hub__benefits p{margin:0;color:#7891a9;font-size:11px;line-height:1.5}
@media (max-width:1640px){
  .sg-auth-hub__hud{display:none}
}
@media (max-width:980px){
  .sg-auth-hub__hero{grid-template-columns:auto 1fr}
  .sg-auth-hub__hero-status{grid-column:1/-1;min-width:0}
  .sg-auth-hub__main{grid-template-columns:1fr!important}
  .sg-auth-card{min-height:0}
  .sg-auth-hub__benefits{grid-template-columns:1fr}
}
@media (max-width:680px){
  body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{padding:22px 8px 58px!important}
  .sg-auth-hub{padding:0}
  .sg-auth-hub__chips{justify-content:flex-start}
  .sg-auth-hub__hero{grid-template-columns:1fr;padding:22px;border-radius:22px}
  .sg-auth-hub__hero-icon{width:54px;height:54px}
  .sg-auth-hub__hero h1{font-size:29px!important}
  .sg-auth-card{padding:22px;border-radius:22px}
  .sg-auth-card__head{grid-template-columns:1fr}
  .sg-auth-card__number{width:42px;height:42px}
  .sg-auth-card__head h2{font-size:28px!important}
  .sg-auth-form__meta{align-items:flex-start;flex-direction:column}
  .sg-auth-hub__benefits article{min-height:0}
  .sg-auth-hub__watermark,.sg-auth-hub__orb{display:none}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .sg-auth-hub__hero,
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .sg-auth-hub__hero + .sg-auth-welcome,
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .woocommerce-privacy-policy-text:not(.sg-auth-privacy){display:none!important}
.sg-auth-hub__compact-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 22px;padding:22px 26px;border:1px solid rgba(255,74,120,.22);border-radius:24px;background:linear-gradient(135deg,rgba(8,29,47,.92),rgba(27,16,36,.9));box-shadow:inset 4px 0 #ff2d63,0 20px 60px rgba(0,0,0,.25);overflow:hidden}
.sg-auth-hub__compact-head:after{content:"";position:absolute;right:-70px;top:-110px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,72,120,.12);box-shadow:0 0 0 38px rgba(255,72,120,.025);pointer-events:none}
.sg-auth-hub__compact-copy{position:relative;z-index:1;min-width:0}
.sg-auth-hub__compact-copy>span{display:block;color:#ff5a83;font-size:9px;font-weight:950;letter-spacing:.13em}
.sg-auth-hub__compact-copy h1{margin:5px 0 5px!important;color:#fff!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.sg-auth-hub__compact-copy p{margin:0;color:#9db2c8;font-size:13px;line-height:1.5}
.sg-auth-hub__compact-status{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid rgba(49,227,166,.2);border-radius:14px;background:rgba(7,39,45,.62);color:#7ef1c7;font-size:11px;font-weight:900;white-space:nowrap}
.sg-auth-hub__compact-status i{width:9px;height:9px;border-radius:50%;background:#34e1a4;box-shadow:0 0 14px #34e1a4}
.sg-auth-hub__chips{margin-bottom:14px!important}
.sg-auth-hub__chips span{min-height:30px!important;padding:0 12px!important;font-size:9px!important}
.sg-auth-card{padding:28px!important}
.sg-auth-card__head{margin-bottom:20px!important}
.sg-auth-card__head h2{font-size:30px!important}
.sg-auth-card__head p{max-width:480px}
.sg-auth-privacy{margin-top:0!important}
.sg-auth-card--register .woocommerce-privacy-policy-text:not(.sg-auth-privacy){display:none!important}
.sg-auth-hub__benefits{margin-top:16px!important}
.sg-auth-hub__benefits article{min-height:92px!important;padding:16px!important}
@media (max-width:980px){
  .sg-auth-hub__compact-head{align-items:flex-start;flex-direction:column}
  .sg-auth-hub__compact-status{min-width:0}
}
@media (max-width:680px){
  .sg-auth-hub__compact-head{padding:20px;border-radius:20px}
  .sg-auth-hub__compact-copy h1{font-size:28px!important}
  .sg-auth-hub__compact-status{width:100%;justify-content:center}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{overflow-x:hidden!important;overflow-y:visible!important;padding-left:24px!important;padding-right:24px!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main::after{content:"SNIPERGAMES • SECURE ACCOUNT"!important;left:50%!important;top:54%!important;max-width:100vw!important;overflow:hidden!important;font-size:clamp(64px,8vw,132px)!important;opacity:.55!important}
.sg-auth-hub{padding:0!important;overflow:visible!important}
.sg-auth-hub__hud,
.sg-auth-hub__watermark,
.sg-auth-hub__orb{display:none!important}
.sg-auth-hub__compact-head,
.sg-auth-hub__main,
.sg-auth-hub__benefits{position:relative!important;z-index:2!important}
.sg-auth-hub__compact-head{margin-left:0!important;margin-right:0!important}
.sg-auth-card{min-width:0!important;overflow:hidden!important}
.sg-auth-hub__benefits{margin-left:0!important;margin-right:0!important}
@media (max-width:1280px){
  body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{padding-left:16px!important;padding-right:16px!important}
  .sg-auth-hub{width:min(100%,1120px)!important;max-width:1120px!important}
}
@media (max-width:680px){
  body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{padding-left:8px!important;padding-right:8px!important}
  body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main::after{display:none!important}
  .sg-auth-hub__scene{display:none!important}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) #customer_login::before,
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .sg-auth-hub__compact-head,
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .sg-auth-welcome{display:none!important;content:none!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{padding-top:34px!important}
.sg-auth-hub{width:min(100%,1220px)!important;max-width:1220px!important}
.sg-auth-hub__chips{margin:0 0 18px!important}
.sg-auth-hub__main{gap:20px!important}
.sg-auth-card{min-height:560px!important}
.sg-auth-hub__scene{inset:-30px -250px -40px!important;overflow:visible!important;border-radius:0!important;opacity:1!important}
.sg-auth-hub__watermark,
.sg-auth-hub__orb{display:block!important}
.sg-auth-hub__watermark{opacity:.78!important}
.sg-auth-hub__orb--one{left:10px!important;top:180px!important;width:290px!important;height:290px!important}
.sg-auth-hub__orb--two{right:10px!important;top:150px!important;width:320px!important;height:320px!important}
.sg-auth-hub__hud{display:block!important;width:188px!important;padding:18px!important;opacity:.96!important}
.sg-auth-hub__hud--left{left:8px!important;top:170px!important;transform:rotate(-2deg)!important}
.sg-auth-hub__hud--right{right:8px!important;top:225px!important;transform:rotate(2deg)!important}
.sg-auth-hub__grid{inset:0!important;opacity:.62!important;mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%)!important}
@media (max-width:1740px){
  .sg-auth-hub__hud,
  .sg-auth-hub__orb,
  .sg-auth-hub__watermark{display:none!important}
  .sg-auth-hub__scene{inset:0!important;overflow:hidden!important;border-radius:30px!important;opacity:.56!important}
}
@media (max-width:980px){
  body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .site-main{padding-top:22px!important}
  .sg-auth-card{min-height:0!important}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-recovery) .site-main,
body.woocommerce-lost-password .site-main{padding-top:10px!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-recovery) .sg-auth-recovery,
body.woocommerce-lost-password .sg-auth-recovery{padding-top:8px!important;margin-top:0!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-recovery) .sg-auth-recovery__trustbar,
body.woocommerce-lost-password .sg-auth-recovery__trustbar{margin-top:0!important;margin-bottom:14px!important}
@media (max-width:700px){
  body.woocommerce-account:not(.logged-in):has(.sg-auth-recovery) .site-main,
  body.woocommerce-lost-password .site-main{padding-top:8px!important}
  body.woocommerce-account:not(.logged-in):has(.sg-auth-recovery) .sg-auth-recovery,
  body.woocommerce-lost-password .sg-auth-recovery{padding-top:2px!important}
}
.sg-auth-field > i,
.sg-auth-recovery__input-icon{display:none!important}
.sg-auth-field input,
.sg-auth-recovery__input input,
.sg-auth-recovery input[type="text"],
.sg-auth-recovery input[type="email"]{padding-left:18px!important}
.sg-auth-field{position:relative}
.sg-auth-field::before,
.sg-auth-field::after,
.sg-auth-recovery__input::before,
.sg-auth-recovery__input::after{content:none!important;display:none!important}
body.woocommerce-account.logged-in .woocommerce-notices-wrapper{width:100%;margin:0 0 22px!important;padding:0!important}
body.woocommerce-account.logged-in .woocommerce-notices-wrapper:empty{display:none!important}
body.woocommerce-account.logged-in .woocommerce-message,
body.woocommerce-account.logged-in .woocommerce-info,
body.woocommerce-account.logged-in .woocommerce-error{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:88px!important;margin:0!important;padding:18px 24px 18px 22px!important;overflow:hidden!important;color:#dbeafe!important;background:radial-gradient(circle at 92% 10%,rgba(255,45,104,.15),transparent 38%),
    linear-gradient(135deg,rgba(10,33,53,.98),rgba(17,20,42,.98))!important;border:1px solid rgba(74,222,255,.22)!important;border-left:3px solid #2dd4bf!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;font-size:15px!important;line-height:1.55!important;list-style:none!important}
body.woocommerce-account.logged-in .woocommerce-message::before,
body.woocommerce-account.logged-in .woocommerce-info::before,
body.woocommerce-account.logged-in .woocommerce-error::before{content:"✉"!important;position:static!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important;color:#5eead4!important;background:linear-gradient(145deg,rgba(20,184,166,.22),rgba(14,116,144,.16))!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:15px!important;box-shadow:0 10px 30px rgba(20,184,166,.12),inset 0 1px 0 rgba(255,255,255,.06)!important;font-size:20px!important;line-height:1!important}
body.woocommerce-account.logged-in .woocommerce-message::after,
body.woocommerce-account.logged-in .woocommerce-info::after,
body.woocommerce-account.logged-in .woocommerce-error::after{content:""!important;position:absolute!important;top:-65px!important;right:-45px!important;width:180px!important;height:180px!important;border:1px solid rgba(255,45,104,.12)!important;border-radius:50%!important;pointer-events:none!important}
body.woocommerce-account.logged-in .woocommerce-message a,
body.woocommerce-account.logged-in .woocommerce-info a,
body.woocommerce-account.logged-in .woocommerce-error a{color:#5eead4!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid rgba(94,234,212,.35)!important}
body.woocommerce-account.logged-in .woocommerce-message a:hover,
body.woocommerce-account.logged-in .woocommerce-info a:hover,
body.woocommerce-account.logged-in .woocommerce-error a:hover{color:#fff!important;border-bottom-color:#fff!important}
body.woocommerce-account.logged-in .woocommerce-error{border-left-color:#fb7185!important;background:radial-gradient(circle at 92% 10%,rgba(251,113,133,.18),transparent 38%),
    linear-gradient(135deg,rgba(41,20,35,.98),rgba(17,20,42,.98))!important}
body.woocommerce-account.logged-in .woocommerce-error::before{content:"!"!important;color:#fecdd3!important;background:rgba(190,24,93,.22)!important;border-color:rgba(251,113,133,.34)!important}
body.woocommerce-account.logged-in .woocommerce-message{border-left-color:#34d399!important}
@media (max-width:700px){
  body.woocommerce-account.logged-in .woocommerce-notices-wrapper{margin-bottom:14px!important}
  body.woocommerce-account.logged-in .woocommerce-message,
  body.woocommerce-account.logged-in .woocommerce-info,
  body.woocommerce-account.logged-in .woocommerce-error{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;min-height:74px!important;padding:14px 15px!important;border-radius:15px!important;font-size:13px!important}
  body.woocommerce-account.logged-in .woocommerce-message::before,
  body.woocommerce-account.logged-in .woocommerce-info::before,
  body.woocommerce-account.logged-in .woocommerce-error::before{width:42px!important;height:42px!important;border-radius:12px!important;font-size:17px!important}
}
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper,
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper ul,
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper .woocommerce-error,
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper .woocommerce-info{box-sizing:border-box!important}
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{position:relative!important;z-index:30!important;width:min(100%,1180px)!important;margin:0 auto 18px!important;padding:0!important}
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper:empty{display:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce-error,
body.woocommerce-account:not(.logged-in) .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce-info{position:relative!important;display:block!important;width:100%!important;min-height:76px!important;margin:0!important;padding:20px 62px 20px 74px!important;overflow:hidden!important;color:#eef6ff!important;background:radial-gradient(circle at 92% 0%,rgba(255,47,107,.19),transparent 34%),
    linear-gradient(135deg,rgba(31,16,35,.98),rgba(10,26,45,.98))!important;border:1px solid rgba(251,113,133,.30)!important;border-left:4px solid #ff2f6b!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;list-style:none!important;font-size:15px!important;line-height:1.55!important}
body.woocommerce-account:not(.logged-in) .woocommerce-error li,
body.woocommerce-account:not(.logged-in) .woocommerce-message li,
body.woocommerce-account:not(.logged-in) .woocommerce-info li{margin:0!important;padding:0!important;color:inherit!important;list-style:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce-error::before,
body.woocommerce-account:not(.logged-in) .woocommerce-message::before,
body.woocommerce-account:not(.logged-in) .woocommerce-info::before{content:"!"!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;color:#fff!important;background:linear-gradient(145deg,#ff2f6b,#be123c)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;box-shadow:0 10px 28px rgba(255,47,107,.24)!important;font-size:19px!important;font-weight:900!important;line-height:1!important}
body.woocommerce-account:not(.logged-in) .woocommerce-error::after,
body.woocommerce-account:not(.logged-in) .woocommerce-message::after,
body.woocommerce-account:not(.logged-in) .woocommerce-info::after{content:""!important;position:absolute!important;top:-78px!important;right:-48px!important;width:190px!important;height:190px!important;border:1px solid rgba(255,47,107,.13)!important;border-radius:50%!important;pointer-events:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce-error strong,
body.woocommerce-account:not(.logged-in) .woocommerce-message strong,
body.woocommerce-account:not(.logged-in) .woocommerce-info strong{color:#fff!important;font-weight:900!important}
body.woocommerce-account:not(.logged-in) .woocommerce-error a,
body.woocommerce-account:not(.logged-in) .woocommerce-message a,
body.woocommerce-account:not(.logged-in) .woocommerce-info a{color:#ff7ca1!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid rgba(255,124,161,.38)!important}
body.woocommerce-account:not(.logged-in) .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce-info{background:radial-gradient(circle at 92% 0%,rgba(45,212,191,.16),transparent 34%),
    linear-gradient(135deg,rgba(8,38,48,.98),rgba(10,26,45,.98))!important;border-color:rgba(45,212,191,.28)!important;border-left-color:#2dd4bf!important}
body.woocommerce-account:not(.logged-in) .woocommerce-message::before,
body.woocommerce-account:not(.logged-in) .woocommerce-info::before{content:"✓"!important;background:linear-gradient(145deg,#2dd4bf,#0f766e)!important;box-shadow:0 10px 28px rgba(45,212,191,.20)!important}
body.woocommerce-account:not(.logged-in):has(.sg-auth-hub) .woocommerce-notices-wrapper,
body.woocommerce-account:not(.logged-in):has(.sg-auth-recovery) .woocommerce-notices-wrapper{margin-bottom:14px!important}
@media (max-width:700px){
  body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{width:calc(100% - 24px)!important;margin-bottom:12px!important}
  body.woocommerce-account:not(.logged-in) .woocommerce-error,
  body.woocommerce-account:not(.logged-in) .woocommerce-message,
  body.woocommerce-account:not(.logged-in) .woocommerce-info{min-height:68px!important;padding:16px 18px 16px 62px!important;border-radius:15px!important;font-size:13px!important}
  body.woocommerce-account:not(.logged-in) .woocommerce-error::before,
  body.woocommerce-account:not(.logged-in) .woocommerce-message::before,
  body.woocommerce-account:not(.logged-in) .woocommerce-info::before{left:15px!important;width:34px!important;height:34px!important;border-radius:10px!important;font-size:16px!important}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-login-page) .site-main,
body.woocommerce-account:not(.logged-in):has(.sg-auth-login-page) .woocommerce{overflow:visible!important}
.sg-auth-login-page__shell.is-login-only{grid-template-columns:minmax(0,820px)!important;justify-content:center!important}
.sg-auth-login-page__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#93a9bf!important;font-size:12px!important}
.sg-auth-login-page__meta label{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#93a9bf!important;cursor:pointer!important}
.sg-auth-login-page__meta input[type="checkbox"]{width:18px!important;height:18px!important;margin:0!important;accent-color:#ff2f6b!important}
.sg-auth-login-page__meta a{color:#ff6f96!important;font-weight:850!important;text-decoration:none!important}
.sg-auth-login-page__meta a:hover{color:#fff!important}
.sg-auth-login-page__register .sg-auth-recovery__side-head p{margin:8px 0 0!important;color:#94abc2!important;font-size:13px!important;line-height:1.55!important}
.sg-auth-login-page__register-form{display:grid!important}
.sg-auth-login-page__register-form .sg-auth-recovery__field{margin:0!important}
.sg-auth-login-page__privacy{border:1px solid rgba(255,79,125,.18)!important;border-radius:16px!important;background:rgba(22,16,32,.52)!important}
.sg-auth-login-page__privacy p{margin:0 0 7px!important;color:#9eb1c4!important;font-size:11px!important;line-height:1.55!important}
.sg-auth-login-page__privacy a{color:#ff6f96!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;border-bottom:1px solid rgba(255,111,150,.35)!important}
.sg-auth-login-page__register-submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:0 22px!important;color:#fff!important;background:linear-gradient(90deg,#ff215e,#ff426f)!important;border:0!important;border-radius:15px!important;box-shadow:0 16px 36px rgba(255,33,94,.24)!important;font-weight:900!important;text-transform:none!important}
.sg-auth-login-page__register-submit:hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px rgba(255,33,94,.33)!important}
.sg-auth-login-page .sg-auth-recovery__input-wrap::before,
.sg-auth-login-page .sg-auth-recovery__input-wrap::after{content:none!important;display:none!important}
.sg-auth-login-page .sg-auth-recovery__input-wrap input{padding-left:16px!important}
@media (max-width:1100px){
  .sg-auth-login-page__shell{grid-template-columns:1fr!important}
  .sg-auth-login-page__register{min-height:auto!important}
}
@media (max-width:700px){
  .sg-auth-login-page{padding-top:8px!important}
  .sg-auth-login-page__meta{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .sg-auth-login-page__register-form{margin-top:16px!important}
}
body.woocommerce-account:not(.logged-in):has(.sg-auth-login-page) .woocommerce,
body.woocommerce-account:not(.logged-in):has(.sg-auth-login-page) .entry-content,
body.woocommerce-account:not(.logged-in):has(.sg-auth-login-page) .site-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.sg-auth-login-page{padding-top:18px!important}
.sg-auth-login-page__shell{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr)!important;gap:20px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.sg-auth-login-page__card,
.sg-auth-login-page__register{float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
.sg-auth-login-page__card{min-height:100%!important;padding:38px!important}
.sg-auth-login-page__register{min-height:100%!important;display:flex!important;flex-direction:column!important}
.sg-auth-login-page__register .sg-auth-recovery__side-head{margin-bottom:0!important}
.sg-auth-login-page__register .sg-auth-recovery__side-head h2{font-size:28px!important;line-height:1.1!important}
.sg-auth-login-page__benefits{margin:18px 0 0!important}
.sg-auth-login-page .sg-auth-recovery__header{margin-bottom:24px!important}
.sg-auth-login-page .sg-auth-recovery__header h1{font-size:clamp(35px,4vw,52px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.sg-auth-login-page .sg-auth-recovery__header p{max-width:640px!important;font-size:14px!important;line-height:1.7!important}
.sg-auth-login-page__form{padding:28px!important;margin-top:0!important;border:1px solid rgba(255,79,125,.28)!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(11,30,47,.94),rgba(8,20,35,.97))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 24px 70px rgba(0,0,0,.2)!important}
.sg-auth-login-page__form .sg-auth-recovery__actions{margin-top:18px!important}
.sg-auth-login-page__meta{margin:14px 0 0!important}
.sg-auth-login-page__card > .sg-auth-recovery__note{margin-top:auto!important}
.sg-auth-login-page__privacy{margin:0!important;padding:14px 16px!important}
.sg-auth-login-page__register-submit{min-height:56px!important}
@media (max-width:1100px){
  .sg-auth-login-page__shell{grid-template-columns:1fr!important}
  .sg-auth-login-page__card,
  .sg-auth-login-page__register{min-height:auto!important}
}
@media (max-width:700px){
  .sg-auth-login-page__card,
  .sg-auth-login-page__register{padding:22px!important}
  .sg-auth-login-page__form{padding:20px!important}
}
.sg-auth-login-page__card,
.sg-auth-login-page__register{min-height:0!important}
.sg-auth-login-page__card{display:flex!important;flex-direction:column!important}
.sg-auth-login-page__form{margin-bottom:16px!important}
.sg-auth-login-page__login-note{margin-top:0!important}
.sg-auth-login-page__quick-access{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
.sg-auth-login-page__quick-access span{display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid rgba(74,235,187,.14)!important;border-radius:13px!important;background:rgba(7,31,44,.7)!important;color:#b9cddd!important;font-size:11px!important;font-weight:800!important}
.sg-auth-login-page__quick-access b{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important;background:rgba(48,231,174,.12)!important;color:#48e8b0!important;font-size:9px!important}
.sg-auth-login-page__register{padding:30px!important}
.sg-auth-login-page__benefits{margin-top:14px!important;gap:9px!important}
.sg-auth-login-page__benefits li{min-height:52px!important;padding:10px 12px!important}
.sg-auth-login-page__benefits li b{width:42px!important;height:42px!important;flex-basis:42px!important}
.sg-auth-login-page__benefits li span{font-size:11px!important;line-height:1.4!important}
.sg-auth-login-page__register-form{margin-top:14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:10px!important}
.sg-auth-login-page__register .sg-auth-recovery__field{margin-bottom:0!important}
.sg-auth-login-page__mail-note{min-height:auto!important;margin:0!important;padding:12px 14px!important}
.sg-auth-login-page__mail-note p{font-size:10px!important;line-height:1.45!important}
.sg-auth-login-page__privacy-line{margin:2px 0 0!important;color:#93a8bb!important;font-size:10px!important;line-height:1.5!important}
.sg-auth-login-page__privacy-line a{color:#ff648e!important;font-weight:900!important;text-decoration:none!important;border-bottom:1px solid rgba(255,100,142,.4)!important}
.sg-auth-login-page__register-submit{margin-top:2px!important}
.sg-auth-login-page__register .sg-auth-recovery__brandline{margin-top:18px!important;padding-top:0!important}
@media (max-width:700px){
  .sg-auth-login-page__quick-access{grid-template-columns:1fr!important}
}
.sg-auth-recovery--confirmation .sg-auth-recovery__icon--success{color:#42e4ad!important;font-size:29px!important;font-weight:1000!important;text-shadow:0 0 20px rgba(66,228,173,.42)!important}
.sg-auth-recovery--confirmation .sg-auth-recovery__card{min-height:0!important}
.sg-auth-confirmation__panel{position:relative!important;overflow:hidden!important;margin:30px 0 24px!important;padding:38px 38px 32px!important;border:1px solid rgba(255,59,112,.28)!important;border-radius:25px!important;background:radial-gradient(520px 260px at 100% 0%,rgba(255,48,105,.14),transparent 64%),
    linear-gradient(145deg,rgba(10,27,45,.98),rgba(18,20,40,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 22px 60px rgba(0,0,0,.16)!important}
.sg-auth-confirmation__panel:after{content:""!important;position:absolute!important;right:-74px!important;bottom:-102px!important;width:240px!important;height:240px!important;border:1px solid rgba(72,225,180,.12)!important;border-radius:50%!important;box-shadow:0 0 0 35px rgba(72,225,180,.025),0 0 0 72px rgba(255,49,102,.018)!important}
.sg-auth-confirmation__mail{display:grid!important;place-items:center!important;width:62px!important;height:62px!important;margin:0 0 22px!important;border:1px solid rgba(65,228,174,.3)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(25,116,105,.34),rgba(16,76,79,.22))!important;color:#55e8b7!important;font-size:25px!important;box-shadow:0 14px 35px rgba(18,194,146,.09),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sg-auth-confirmation__panel-kicker{display:block!important;margin:0 0 9px!important;color:#ff4a78!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.sg-auth-confirmation__panel h2{position:relative!important;z-index:1!important;margin:0 0 14px!important;color:#f8fbff!important;font-size:clamp(28px,3vw,44px)!important;font-weight:950!important;line-height:1.03!important;letter-spacing:-.035em!important}
.sg-auth-confirmation__panel p{position:relative!important;z-index:1!important;max-width:650px!important;margin:0!important;color:#a9bad0!important;font-size:15px!important;line-height:1.7!important}
.sg-auth-confirmation__delivery{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:28px 0 0!important;padding:15px 17px!important;border:1px solid rgba(65,228,174,.18)!important;border-radius:15px!important;background:rgba(22,171,132,.07)!important;color:#8da7bf!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important}
.sg-auth-confirmation__delivery span:first-child{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#d9fff1!important}
.sg-auth-confirmation__delivery i{display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#3fe5ab!important;box-shadow:0 0 0 6px rgba(63,229,171,.09),0 0 18px rgba(63,229,171,.5)!important}
.sg-auth-recovery--confirmation .sg-auth-recovery__submit--link{display:flex!important;margin:0!important;text-decoration:none!important}
.sg-auth-recovery--confirmation .sg-auth-recovery__note{margin-top:24px!important}
@media (max-width:760px){
  .sg-auth-confirmation__panel{padding:28px 22px 24px!important;border-radius:20px!important}
  .sg-auth-confirmation__delivery{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .sg-auth-confirmation__panel h2{font-size:29px!important}
}
html body.woocommerce-account:not(.logged-in) .sg-auth-reset-password{width:min(1460px,calc(100% - 40px));margin:0 auto!important;padding:30px 0 72px!important}
.sg-auth-reset-password .sg-auth-recovery__layout{grid-template-columns:minmax(0,1.62fr) minmax(360px,.92fr)!important}
.sg-auth-reset-password .sg-auth-recovery__main{min-height:650px!important}
.sg-auth-reset-password__form{margin:30px 0 0!important;padding:30px!important;border:1px solid rgba(255,50,98,.28)!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(8,27,46,.95),rgba(24,17,38,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 60px rgba(0,0,0,.18)!important}
.sg-auth-reset-password__form .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.sg-auth-reset-password__form label{display:block!important;margin:0 0 10px!important;color:#e9f1fb!important;font-size:13px!important;font-weight:900!important}
.sg-auth-reset-password__form .required{color:#ff3566!important}
.sg-auth-reset-password__form input.input-text{width:100%!important;height:60px!important;margin:0!important;padding:0 54px 0 18px!important;border:1px solid rgba(255,59,102,.28)!important;border-radius:16px!important;background:#061523!important;color:#fff!important;font-size:16px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)!important}
.sg-auth-reset-password__form input.input-text:focus{outline:none!important;border-color:#ff3464!important;box-shadow:0 0 0 4px rgba(255,48,96,.12)!important}
.sg-auth-reset-password__secure-note>span{flex:0 0 38px}
.sg-auth-reset-password__secure-note strong{font-weight:900}
.sg-auth-reset-password__secure-note small{margin-top:4px}
.sg-auth-reset-password__form .sg-auth-recovery__submit{min-height:58px!important;margin-top:0!important;background:linear-gradient(135deg,#ff2458 0%,#ff426f 55%,#eb1550 100%)!important;color:#fff!important;box-shadow:0 18px 42px rgba(255,35,88,.28)!important}
.sg-auth-reset-password .sg-auth-recovery__aside{background:linear-gradient(155deg,rgba(8,65,68,.96),rgba(5,31,46,.98))!important}
.sg-auth-reset-password .sg-auth-recovery__safe{margin-top:22px!important}
@media (max-width:980px){
  .sg-auth-reset-password .sg-auth-recovery__layout{grid-template-columns:1fr!important}
  .sg-auth-reset-password .sg-auth-recovery__main{min-height:auto!important}
}
@media (max-width:700px){
  html body.woocommerce-account:not(.logged-in) .sg-auth-reset-password{width:min(100% - 22px,1460px)!important;padding:18px 0 45px!important}
  .sg-auth-reset-password__form{padding:22px 18px!important;border-radius:22px!important}
  .sg-auth-reset-password__form-title{font-size:26px!important;padding:10px 16px!important}
  .sg-auth-reset-password__fields{grid-template-columns:1fr!important}
}
.sg-auth-reset-password .sg-auth-recovery__shell{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr)!important}
.sg-auth-reset-password .sg-auth-recovery__card{min-height:720px!important}
.sg-auth-reset-password__form-title{display:flex!important;align-items:center!important;min-height:58px!important;margin:0 0 22px!important;padding:11px 20px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(84,40,77,.82),rgba(77,27,65,.68))!important;color:#fff!important;font-size:clamp(27px,3vw,42px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.045em!important}
.sg-auth-reset-password__fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.sg-auth-reset-password__form .sg-auth-recovery__field{margin:0!important}
.sg-auth-reset-password__secure-note{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;margin:20px 0 18px!important;padding:16px!important;border:1px solid rgba(65,221,169,.16)!important;border-radius:17px!important;background:rgba(47,209,158,.055)!important}
.sg-auth-reset-password__secure-note>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:rgba(49,214,161,.11)!important;color:#4ce0ac!important;font-size:18px!important;font-weight:950!important}
.sg-auth-reset-password__secure-note strong,
.sg-auth-reset-password__secure-note small{display:block!important}
.sg-auth-reset-password__secure-note strong{margin-bottom:4px!important;color:#edf5fb!important;font-size:12px!important}
.sg-auth-reset-password__secure-note small{color:#8299b3!important;font-size:11px!important;line-height:1.55!important}
.sg-auth-reset-password .sg-auth-recovery__submit{width:100%!important}
@media (max-width:980px){
  .sg-auth-reset-password .sg-auth-recovery__card{min-height:auto!important}
}
@media (max-width:700px){
  .sg-auth-reset-password__fields{grid-template-columns:1fr!important}
  .sg-auth-reset-password__form-title{font-size:26px!important;padding:10px 16px!important}
}
.sg-auth-reset-password__form .sg-auth-reset-password__fields{align-items:start!important}
.sg-auth-reset-password__form .sg-auth-recovery__field{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:visible!important}
.sg-auth-reset-password__form .password-input{display:block!important;width:100%!important}
.sg-auth-reset-password__form .show-password-input{position:absolute!important;top:50%!important;right:8px!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#8ea5bb!important;line-height:1!important;cursor:pointer!important;z-index:5!important}
.sg-auth-reset-password__form .show-password-input:hover,
.sg-auth-reset-password__form .show-password-input:focus{border-color:rgba(255,59,102,.2)!important;background:rgba(255,52,100,.08)!important;color:#ff4c78!important;outline:none!important;box-shadow:none!important}
.sg-auth-reset-password__form .show-password-input::before,
.sg-auth-reset-password__form .show-password-input::after{margin:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;font-size:18px!important;line-height:1!important}
.sg-auth-reset-password__form .woocommerce-password-strength{position:static!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;margin:10px 0 0!important;padding:9px 12px!important;clear:both!important;border:1px solid rgba(122,151,183,.18)!important;border-radius:12px!important;background:rgba(9,25,42,.82)!important;box-shadow:none!important;color:#a9bbcd!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}
.sg-auth-reset-password__form .woocommerce-password-strength::before{content:""!important;flex:0 0 8px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#7890a8!important;box-shadow:0 0 0 5px rgba(120,144,168,.08)!important}
.sg-auth-reset-password__form .woocommerce-password-strength.short,
.sg-auth-reset-password__form .woocommerce-password-strength.bad{border-color:rgba(255,78,113,.28)!important;background:rgba(255,54,99,.075)!important;color:#ff9bb1!important}
.sg-auth-reset-password__form .woocommerce-password-strength.short::before,
.sg-auth-reset-password__form .woocommerce-password-strength.bad::before{background:#ff4d75!important;box-shadow:0 0 0 5px rgba(255,77,117,.10)!important}
.sg-auth-reset-password__form .woocommerce-password-strength.good{border-color:rgba(255,191,74,.25)!important;background:rgba(255,181,55,.07)!important;color:#ffd17f!important}
.sg-auth-reset-password__form .woocommerce-password-strength.good::before{background:#ffbc4f!important;box-shadow:0 0 0 5px rgba(255,188,79,.10)!important}
.sg-auth-reset-password__form .woocommerce-password-strength.strong{border-color:rgba(55,222,167,.26)!important;background:rgba(47,209,158,.075)!important;color:#7ff0c8!important}
.sg-auth-reset-password__form .woocommerce-password-strength.strong::before{background:#38dfa9!important;box-shadow:0 0 0 5px rgba(56,223,169,.10)!important}
.sg-auth-reset-password__form .woocommerce-password-hint{display:block!important;width:100%!important;margin:8px 0 0!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#8fa4b9!important;font-size:11px!important;font-weight:500!important;line-height:1.55!important;text-align:left!important}
.sg-auth-reset-password__form .woocommerce-password-hint::before,
.sg-auth-reset-password__form .woocommerce-password-hint::after{display:none!important;content:none!important}
@media (max-width:700px){
  .sg-auth-reset-password__form .show-password-input{right:7px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
  .sg-auth-reset-password__form .password-input input.input-text{padding-right:56px!important}
  .sg-auth-reset-password__form .woocommerce-password-strength{min-height:36px!important;padding:8px 10px!important;font-size:11px!important}
}
.sg-auth-reset-password__form .password-input{position:relative!important;overflow:hidden!important;border-radius:14px!important}
.sg-auth-reset-password__form .password-input input.input-text{width:100%!important;padding-right:54px!important}
.sg-auth-reset-password__form .password-input .show-password-input,
.sg-auth-reset-password__form .password-input .show-password-input:hover,
.sg-auth-reset-password__form .password-input .show-password-input:focus,
.sg-auth-reset-password__form .password-input .show-password-input:active{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:50%!important;right:9px!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;overflow:hidden!important;border:1px solid rgba(116,148,178,.18)!important;border-radius:10px!important;background:rgba(9,24,40,.92)!important;background-image:none!important;box-shadow:none!important;color:#91a8bd!important;font-size:0!important;line-height:0!important;text-indent:0!important;cursor:pointer!important;z-index:10!important}
.sg-auth-reset-password__form .password-input .show-password-input:hover,
.sg-auth-reset-password__form .password-input .show-password-input:focus{border-color:rgba(255,62,109,.42)!important;background:rgba(255,53,101,.10)!important;color:#ff4b77!important}
.sg-auth-reset-password__form .password-input .show-password-input::before{content:"◉"!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:currentColor!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;text-indent:0!important;transform:none!important}
.sg-auth-reset-password__form .password-input .show-password-input::after{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important;box-shadow:none!important}
.sg-auth-reset-password__form .password-input .show-password-input.display-password::before{content:"◌"!important}
@media (max-width:700px){
  .sg-auth-reset-password__form .password-input input.input-text{padding-right:50px!important}
  .sg-auth-reset-password__form .password-input .show-password-input,
  .sg-auth-reset-password__form .password-input .show-password-input:hover,
  .sg-auth-reset-password__form .password-input .show-password-input:focus{right:7px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}
}
.sg-auth-reset-password__form .password-input .show-password-input{display:none!important}
.sg-auth-reset-password__form .password-input > input.input-text + .show-password-input,
.sg-auth-reset-password__form .password-input > input[type="password"] + .show-password-input,
.sg-auth-reset-password__form .password-input > input[type="text"] + .show-password-input{display:flex!important}
.sg-auth-reset-password__form .woocommerce-password-strength .show-password-input,
.sg-auth-reset-password__form .woocommerce-password-hint .show-password-input,
.sg-auth-reset-password__form .show-password-input + .show-password-input{display:none!important}
html body.woocommerce-account.logged-in{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),
    radial-gradient(circle at 12% 16%,rgba(19,142,198,.24),transparent 31%),
    radial-gradient(circle at 88% 18%,rgba(255,27,84,.24),transparent 34%),
    radial-gradient(circle at 52% 106%,rgba(87,44,181,.15),transparent 39%),
    linear-gradient(118deg,#041522 0%,#090d1a 48%,#230812 100%)!important;background-size:74px 74px,74px 74px,auto,auto,auto,auto!important;background-attachment:fixed!important}
html body.woocommerce-account.logged-in .site-main{width:min(1480px,calc(100% - 34px))!important;min-height:760px!important;padding:38px 0 96px!important}
html body.woocommerce-account.logged-in .site-main:before{right:-170px!important;top:-120px!important;width:640px!important;height:640px!important;border-color:rgba(255,80,126,.17)!important;background:radial-gradient(circle at 42% 40%,rgba(255,39,94,.21),transparent 58%),
    repeating-radial-gradient(circle at center,transparent 0 49px,rgba(255,85,131,.035) 50px 51px)!important;box-shadow:0 0 0 70px rgba(255,31,84,.022),0 0 0 140px rgba(255,31,84,.012)!important}
html body.woocommerce-account.logged-in .site-main:after{left:-210px!important;bottom:-260px!important;width:620px!important;height:620px!important;border-radius:50%!important;transform:none!important;border:1px solid rgba(39,173,227,.12)!important;background:conic-gradient(from 200deg,rgba(25,166,218,.2),rgba(255,46,99,.03),rgba(25,166,218,.2)),
    radial-gradient(circle,transparent 0 39%,rgba(8,20,35,.88) 40% 56%,transparent 57%)!important;box-shadow:0 0 0 82px rgba(20,141,193,.018),0 0 70px rgba(14,118,165,.09)!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content{position:relative!important;isolation:isolate!important;min-height:620px!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content:before{content:"SNIPERGAMES  •  SECURE ACCOUNT";position:absolute;z-index:-2;right:1%;top:45%;transform:translateY(-50%) rotate(-7deg);white-space:nowrap;pointer-events:none;user-select:none;color:rgba(255,255,255,.018);font-size:clamp(58px,8vw,126px);font-weight:1000;letter-spacing:.025em;text-shadow:0 0 48px rgba(255,38,91,.035)}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-content:before{content:"SNIPERGAMES  •  SECURE ACCOUNT"}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{overflow:hidden!important;border-color:rgba(255,76,119,.23)!important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%),
    radial-gradient(circle at 4% 4%,rgba(30,158,205,.17),transparent 190px),
    linear-gradient(160deg,rgba(14,31,48,.985),rgba(6,17,29,.985))!important;box-shadow:0 30px 74px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.045),0 0 40px rgba(255,35,88,.035)!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:after{content:"";position:absolute;left:0;top:72px;bottom:70px;width:2px;background:linear-gradient(180deg,transparent,#ff2d60 18%,#2fcae7 72%,transparent);box-shadow:0 0 18px rgba(255,45,96,.35);opacity:.72}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card{overflow:hidden!important;border-color:rgba(255,69,113,.3)!important;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 36%),
    radial-gradient(circle at 91% 15%,rgba(255,37,91,.29),transparent 265px),
    radial-gradient(circle at 72% 112%,rgba(18,154,201,.17),transparent 300px),
    linear-gradient(135deg,rgba(21,25,43,.99),rgba(5,21,35,.99))!important;box-shadow:0 32px 82px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.055),0 0 52px rgba(255,31,84,.04)!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard>.sg-wallet-card:after{border:1px solid rgba(255,78,123,.14)!important;border-radius:50%!important;background:repeating-radial-gradient(circle,transparent 0 42px,rgba(255,71,118,.045) 43px 44px),
    radial-gradient(circle,rgba(255,44,94,.18),transparent 67%)!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a{backdrop-filter:blur(8px);border-color:rgba(96,143,188,.16)!important;background:linear-gradient(145deg,rgba(15,32,50,.96),rgba(5,18,31,.975))!important;box-shadow:0 24px 58px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.03)!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(1){border-color:rgba(255,70,113,.24)!important;background:linear-gradient(145deg,rgba(38,22,40,.97),rgba(8,20,33,.98))!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(2){background:linear-gradient(145deg,rgba(9,33,49,.98),rgba(7,19,32,.98))!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-quick a:nth-child(3){background:linear-gradient(145deg,rgba(18,28,48,.98),rgba(8,19,32,.98))!important}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:after{content:"✓ Защищённая сессия   •   Мгновенная выдача   •   Поддержка внутри сайта";display:block;padding:12px 16px;border:1px solid rgba(53,176,214,.14);border-radius:16px;background:linear-gradient(90deg,rgba(9,36,50,.82),rgba(34,13,31,.72));color:#7892ad;font-size:10px;font-weight:850;letter-spacing:.035em;text-align:center}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:after{content:"✓ Secure session   •   Instant delivery   •   In-site support"}
@media (max-width:980px){
  html body.woocommerce-account.logged-in .site-main{width:min(100% - 20px,1480px)!important;padding-top:20px!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-content:before{font-size:72px;right:-18%;top:34%}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation:after{display:none}
}
@media (max-width:640px){
  html body.woocommerce-account.logged-in{background-size:48px 48px,48px 48px,auto,auto,auto,auto!important}
  html body.woocommerce-account.logged-in .site-main{width:100%!important;padding:14px 10px 70px!important}
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-content:before{display:none}
  html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:after{font-size:9px;line-height:1.55}
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy h2{max-width:680px!important;margin:22px 0 14px!important;color:#f7fbff!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:clamp(42px,4.25vw,66px)!important;line-height:.98!important;font-weight:780!important;letter-spacing:-.055em!important;text-wrap:balance!important;text-shadow:0 16px 44px rgba(0,0,0,.34)!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy h2 span{display:block!important;width:max-content!important;max-width:100%!important;margin-top:7px!important;padding-bottom:5px!important;overflow:hidden!important;color:transparent!important;background:linear-gradient(96deg,#ffffff 0%,#94d9ff 42%,#ff7198 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:.82em!important;font-weight:850!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important;filter:drop-shadow(0 12px 25px rgba(64,164,220,.12))}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy>p{max-width:620px!important;margin-top:17px!important;color:#93a9c2!important;font-size:15px!important;line-height:1.72!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-email{border-color:rgba(90,169,215,.18)!important;background:rgba(5,20,34,.58)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance{border-color:rgba(67,192,221,.24)!important;background:radial-gradient(circle at 92% 8%,rgba(255,48,102,.16),transparent 135px),
    radial-gradient(circle at 8% 100%,rgba(31,181,219,.15),transparent 170px),
    linear-gradient(155deg,rgba(8,31,49,.99),rgba(6,19,32,.99))!important;box-shadow:0 26px 58px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.045)!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance small{color:#8fa9c4!important;letter-spacing:.115em!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance strong{color:#fff!important;text-shadow:0 10px 34px rgba(41,174,216,.2)!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance a{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;margin-top:20px!important;padding:0 16px 0 18px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:15px!important;background:linear-gradient(105deg,#ff245c 0%,#f22d77 52%,#9c4dff 100%)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.005em!important;text-decoration:none!important;box-shadow:0 15px 34px rgba(237,38,100,.26),inset 0 1px rgba(255,255,255,.22)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance a:before{content:"+"!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin-right:11px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:18px!important;font-weight:500!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance a>span{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin-left:auto!important;border-radius:11px!important;background:rgba(6,15,29,.22)!important;font-size:17px!important;transition:transform .2s ease,background .2s ease!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance a:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.04)!important;box-shadow:0 20px 42px rgba(237,38,100,.34),inset 0 1px rgba(255,255,255,.24)!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance a:hover>span{transform:translateX(3px)!important;background:rgba(6,15,29,.32)!important}
@media (max-width:760px){
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy h2{font-size:clamp(38px,11vw,54px)!important;line-height:1.02!important}
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy h2 span{width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
}


































































































/* SniperGames account menu alignment — 2026-07-29 */
@media(min-width:981px){
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{margin-top:-56px!important}
}
@media(max-width:980px){
  html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{margin-top:0!important}
}

/* ===== SniperGames account: balanced wide layout + clean typography ===== */
html body.woocommerce-account.logged-in{
  --sg-account-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-family:var(--sg-account-font)!important;
}

html body.woocommerce-account.logged-in .site-main{
  width:min(1500px,calc(100% - 42px))!important;
  max-width:1500px!important;
  padding-top:34px!important;
}

html body.woocommerce-account.logged-in .woocommerce{
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:28px!important;
}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
  top:18px!important;
}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation *,
html body.woocommerce-account.logged-in .sg-dashboard-premium,
html body.woocommerce-account.logged-in .sg-dashboard-premium *{
  font-family:var(--sg-account-font)!important;
}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{
  font-weight:750!important;
  letter-spacing:-.01em!important;
}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:after{
  font-weight:500!important;
  letter-spacing:0!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-hero{
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:30px!important;
  min-height:350px!important;
  padding:34px!important;
  align-items:stretch!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-hero-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-hero h2{
  max-width:760px!important;
  margin:18px 0 14px!important;
  font-family:var(--sg-account-font)!important;
  font-size:clamp(40px,4vw,60px)!important;
  font-weight:780!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}

html body.woocommerce-account.logged-in .sg-dashboard-hero h2 span{
  font-size:.82em!important;
  font-weight:760!important;
  letter-spacing:-.04em!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-hero p{
  max-width:700px!important;
  font-size:15px!important;
  font-weight:450!important;
  line-height:1.7!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-balance{
  width:100%!important;
  min-width:0!important;
  padding:26px!important;
  box-sizing:border-box!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-balance strong{
  font-family:var(--sg-account-font)!important;
  font-size:clamp(32px,3vw,42px)!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-actions{
  grid-template-columns:1.2fr 1fr 1fr!important;
  gap:15px!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-actions>a{
  min-height:108px!important;
  padding:19px!important;
}

html body.woocommerce-account.logged-in .sg-dashboard-actions strong{
  font-family:var(--sg-account-font)!important;
  font-weight:750!important;
  letter-spacing:-.015em!important;
}

@media(max-width:1180px){
  html body.woocommerce-account.logged-in .woocommerce{
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:22px!important;
  }

  html body.woocommerce-account.logged-in .sg-dashboard-hero{
    grid-template-columns:minmax(0,1fr) 280px!important;
    gap:22px!important;
  }
}

@media(max-width:980px){
  html body.woocommerce-account.logged-in .woocommerce{
    grid-template-columns:1fr!important;
  }

  html body.woocommerce-account.logged-in .sg-dashboard-hero{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }

  html body.woocommerce-account.logged-in .sg-dashboard-actions{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:620px){
  html body.woocommerce-account.logged-in .site-main{
    width:min(100% - 20px,100%)!important;
    padding-top:22px!important;
  }

  html body.woocommerce-account.logged-in .sg-dashboard-hero{
    padding:23px!important;
  }

  html body.woocommerce-account.logged-in .sg-dashboard-hero h2{
    font-size:clamp(32px,10.5vw,44px)!important;
  }
}

/* ========================================================================== 
   SniperGames Dashboard v3 — vivid asymmetrical redesign
   ========================================================================== */
html body.woocommerce-dashboard.logged-in{
  --sg-pink:#ff376b;
  --sg-violet:#8d4dff;
  --sg-cyan:#43d9ff;
  --sg-green:#42e8a2;
}

html body.woocommerce-dashboard.logged-in .sg-dashboard-premium{
  gap:18px!important;
}

/* Sidebar becomes a compact glowing control rail */
html body.woocommerce-dashboard.logged-in .woocommerce-MyAccount-navigation{
  overflow:hidden!important;
  border:1px solid rgba(72,208,239,.24)!important;
  background:
    radial-gradient(circle at 0 0,rgba(45,209,255,.16),transparent 190px),
    radial-gradient(circle at 100% 72%,rgba(255,55,107,.12),transparent 190px),
    linear-gradient(170deg,#0b1e31 0%,#071522 100%)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.34),0 0 40px rgba(34,172,221,.07)!important;
}
html body.woocommerce-dashboard.logged-in .woocommerce-MyAccount-navigation:after{
  content:"";position:absolute;left:-80px;bottom:56px;width:210px;height:210px;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(55,213,255,.10),transparent 68%);
}
html body.woocommerce-dashboard.logged-in .woocommerce-MyAccount-navigation a{
  position:relative!important;z-index:1!important;
}
html body.woocommerce-dashboard.logged-in .woocommerce-MyAccount-navigation li.is-active a{
  border-color:rgba(255,73,118,.56)!important;
  background:linear-gradient(120deg,rgba(255,55,107,.21),rgba(141,77,255,.12))!important;
  box-shadow:inset 3px 0 var(--sg-pink),0 12px 28px rgba(255,45,96,.12)!important;
}

/* Hero: stronger hierarchy and layered neon atmosphere */
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero{
  position:relative!important;
  overflow:hidden!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  min-height:390px!important;
  padding:40px!important;
  border:1px solid rgba(255,75,120,.34)!important;
  border-radius:30px!important;
  background:
    linear-gradient(120deg,rgba(11,37,57,.96) 0%,rgba(8,22,38,.98) 48%,rgba(28,10,31,.98) 100%)!important;
  box-shadow:0 35px 95px rgba(0,0,0,.34),0 0 55px rgba(255,38,96,.07)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:
    radial-gradient(circle at 14% 85%,rgba(52,212,255,.17),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(255,52,105,.22),transparent 31%),
    linear-gradient(115deg,transparent 0 60%,rgba(255,255,255,.025) 60% 61%,transparent 61% 100%);
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero:after{
  content:""!important;position:absolute!important;right:-120px!important;top:-170px!important;
  width:430px!important;height:430px!important;border-radius:50%!important;
  border:1px solid rgba(255,83,127,.22)!important;
  box-shadow:0 0 0 54px rgba(255,55,107,.028),0 0 0 108px rgba(141,77,255,.018)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy{
  position:relative!important;z-index:2!important;
  justify-content:center!important;
}
html body.woocommerce-dashboard.logged-in .sg-wallet-kicker{
  width:max-content!important;max-width:100%!important;
  padding:8px 13px!important;
  border:1px solid rgba(255,83,126,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(255,55,107,.17),rgba(141,77,255,.12))!important;
  color:#ff6d91!important;
  box-shadow:0 10px 26px rgba(255,44,97,.08)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero h2{
  max-width:820px!important;
  margin:24px 0 18px!important;
  font-size:clamp(44px,4.6vw,70px)!important;
  font-weight:820!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  text-shadow:0 18px 46px rgba(0,0,0,.36)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero h2 span{
  display:block!important;width:max-content!important;max-width:100%!important;
  margin-top:7px!important;padding-bottom:5px!important;
  color:transparent!important;
  background:linear-gradient(95deg,#ffffff 0%,#8fdcff 42%,#ff6f99 82%,#b66cff 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  font-size:.82em!important;font-weight:830!important;white-space:nowrap!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-email{
  width:max-content!important;max-width:100%!important;
  padding:11px 15px!important;
  border-color:rgba(75,209,244,.23)!important;
  background:rgba(4,18,31,.70)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 28px rgba(0,0,0,.16)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-hero-copy>p{
  max-width:650px!important;margin-top:22px!important;
  color:#a0b6cd!important;font-size:15px!important;line-height:1.76!important;
}

/* Balance card looks like a premium floating wallet */
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance{
  position:relative!important;z-index:3!important;
  align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  padding:30px!important;
  border:1px solid rgba(66,218,255,.30)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(141,77,255,.18),transparent 150px),
    radial-gradient(circle at 0 100%,rgba(46,226,170,.10),transparent 155px),
    linear-gradient(150deg,rgba(10,35,53,.98),rgba(7,20,33,.98))!important;
  box-shadow:0 26px 68px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)!important;
  transform:translateY(10px)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance:before{
  content:"ВНУТРЕННИЙ КОШЕЛЁК"!important;display:inline-flex!important;width:max-content!important;
  margin-bottom:18px!important;padding:6px 10px!important;border-radius:999px!important;
  background:rgba(66,232,162,.10)!important;color:#55efb2!important;
  font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;
}
html[lang^="en"] body.woocommerce-dashboard.logged-in .sg-dashboard-balance:before{content:"INTERNAL WALLET"!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance strong{
  margin:10px 0 4px!important;font-size:clamp(36px,3.2vw,48px)!important;
  text-shadow:0 12px 36px rgba(67,217,255,.20)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-balance a{
  min-height:58px!important;margin-top:22px!important;border-radius:17px!important;
  background:linear-gradient(100deg,#ff2a63 0%,#ef3a89 54%,#8f50ff 100%)!important;
  box-shadow:0 18px 42px rgba(235,43,108,.30),inset 0 1px rgba(255,255,255,.23)!important;
}

/* Quick actions: distinct personalities instead of three identical cards */
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions{
  grid-template-columns:1.18fr 1fr 1fr!important;gap:16px!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a{
  position:relative!important;overflow:hidden!important;min-height:124px!important;padding:22px!important;
  border-radius:23px!important;
  box-shadow:0 20px 54px rgba(0,0,0,.22)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:nth-child(1){
  border-color:rgba(255,66,111,.34)!important;
  background:radial-gradient(circle at 100% 0,rgba(255,55,107,.19),transparent 48%),linear-gradient(145deg,#1a1327,#0d1828)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:nth-child(2){
  border-color:rgba(68,205,255,.25)!important;
  background:radial-gradient(circle at 100% 0,rgba(66,208,255,.15),transparent 48%),linear-gradient(145deg,#0c2033,#081522)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:nth-child(3){
  border-color:rgba(66,232,162,.22)!important;
  background:radial-gradient(circle at 100% 0,rgba(66,232,162,.13),transparent 48%),linear-gradient(145deg,#0d2030,#081522)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:before{
  content:""!important;position:absolute!important;right:-38px!important;bottom:-46px!important;
  width:120px!important;height:120px!important;border-radius:50%!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions i{
  width:52px!important;height:52px!important;border-radius:17px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05)!important;
}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:nth-child(2) i{background:rgba(64,204,255,.12)!important;color:#52d8ff!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:nth-child(3) i{background:rgba(66,232,162,.12)!important;color:#59efb4!important}
html body.woocommerce-dashboard.logged-in .sg-dashboard-actions>a:hover{
  transform:translateY(-6px) scale(1.01)!important;
}

/* Trust strip becomes a polished status bar; remove the second duplicate strip */
html body.woocommerce-dashboard.logged-in .sg-dashboard-trust{
  padding:15px 18px!important;
  border-color:rgba(66,210,255,.16)!important;
  background:linear-gradient(90deg,rgba(5,24,37,.86),rgba(20,10,28,.78))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
html body.woocommerce-dashboard.logged-in .sg-wallet-dashboard:after{display:none!important}

@media(max-width:1180px){
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero{grid-template-columns:minmax(0,1fr) 290px!important;padding:32px!important}
  html body.woocommerce-dashboard.logged-in .sg-dashboard-balance{transform:none!important}
}
@media(max-width:980px){
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero{grid-template-columns:1fr!important}
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero h2 span{white-space:normal!important;width:100%!important}
  html body.woocommerce-dashboard.logged-in .sg-dashboard-actions{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero{padding:24px!important;border-radius:24px!important}
  html body.woocommerce-dashboard.logged-in .sg-dashboard-hero h2{font-size:clamp(34px,11vw,48px)!important;line-height:1!important}
  html body.woocommerce-dashboard.logged-in .sg-dashboard-balance{padding:22px!important}
}

/* ==========================================================================
   SNIPERGAMES ACCOUNT — CLEAN INNER PAGES v2
   Old page-specific styles were removed before this block was added.
   ========================================================================== */

/* ---------- Shared inner page heading ---------- */
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content{
  min-width:0!important;
}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-content > h2,
html body.woocommerce-account.logged-in .woocommerce-MyAccount-content > h3{
  margin:0 0 10px!important;
  color:#f7fbff!important;
  font-size:clamp(32px,3.4vw,46px)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}

html body.woocommerce-account.logged-in .woocommerce-MyAccount-content > p{
  margin:0 0 24px!important;
  color:#8fa6c1!important;
  font-size:15px!important;
  line-height:1.65!important;
}

/* ==========================================================================
   MY PURCHASES — compact premium cards
   ========================================================================== */





































/* ==========================================================================
   BALANCE
   ========================================================================== */

.sg-wallet-card{
  box-sizing:border-box!important;
}



html body.woocommerce-account.logged-in .sg-wallet-card .sg-wallet-kicker{
  color:#50eeb0!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}

html body.woocommerce-account.logged-in .sg-wallet-card h2{
  margin:8px 0!important;
  color:#fff!important;
  font-size:clamp(34px,3.6vw,50px)!important;
  font-weight:800!important;
  letter-spacing:-.045em!important;
}



html body.woocommerce-account.logged-in .sg-wallet-actions{
  display:grid!important;
  grid-template-columns:1.15fr 1fr!important;
  gap:14px!important;
  margin-top:26px!important;
}

html body.woocommerce-account.logged-in .sg-wallet-actions .button{
  min-height:56px!important;
  margin:0!important;
  border-radius:16px!important;
  font-weight:900!important;
}

html body.woocommerce-account.logged-in .sg-wallet-actions .button:first-child{
  background:linear-gradient(105deg,#ff3169,#dc3ea3 58%,#9b55ff)!important;
  color:#fff!important;
  box-shadow:0 17px 38px rgba(225,50,124,.23)!important;
}

html body.woocommerce-account.logged-in .sg-wallet-actions .button:nth-child(2){
  border:1px solid rgba(67,183,236,.28)!important;
  background:#10263d!important;
  color:#fff!important;
}

/* ==========================================================================
   TRANSACTIONS
   ========================================================================== */

.sg-wallet-history,
.sg-wallet-transactions{
  padding:28px!important;
  border:1px solid rgba(87,147,201,.18)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,#0d1d30,#081421)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.25)!important;
  overflow:auto!important;
}

.sg-wallet-history table,
.sg-wallet-transactions table{
  width:100%!important;
  min-width:720px!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0 10px!important;
  background:transparent!important;
}

.sg-wallet-history th,
.sg-wallet-transactions th{
  padding:0 14px 7px!important;
  border:0!important;
  color:#7188a4!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}

.sg-wallet-history td,
.sg-wallet-transactions td{
  padding:15px 14px!important;
  border:0!important;
  color:#dfe9f6!important;
  background:#102238!important;
}

.sg-wallet-history td:first-child,
.sg-wallet-transactions td:first-child{
  border-radius:14px 0 0 14px!important;
}

.sg-wallet-history td:last-child,
.sg-wallet-transactions td:last-child{
  border-radius:0 14px 14px 0!important;
}

/* ==========================================================================
   SUPPORT
   ========================================================================== */

.sg-support-center{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.sg-support-center > .sg-wallet-kicker{
  display:inline-flex!important;
  margin-bottom:9px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:rgba(50,229,165,.10)!important;
  color:#52edaf!important;
}

.sg-support-center > h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(36px,4vw,54px)!important;
  font-weight:820!important;
  letter-spacing:-.05em!important;
}

.sg-support-center > p{
  max-width:800px!important;
  margin:11px 0 22px!important;
  color:#91a8c2!important;
}

.sg-support-new{
  margin:0 0 18px!important;
  border:1px solid rgba(255,66,111,.25)!important;
  border-radius:20px!important;
  background:linear-gradient(120deg,rgba(255,49,95,.10),rgba(13,29,47,.94))!important;
  overflow:hidden!important;
}

.sg-support-new summary{
  display:flex!important;
  align-items:center!important;
  min-height:62px!important;
  padding:0 20px!important;
  color:#fff!important;
  font-weight:900!important;
  cursor:pointer!important;
}

.sg-support-layout{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}

.sg-wallet-tickets{
  margin:0!important;
  padding:15px!important;
  border:1px solid rgba(84,149,204,.18)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#0d1d30,#081421)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22)!important;
}

.sg-wallet-tickets h3{
  margin:4px 7px 13px!important;
  color:#fff!important;
  font-size:22px!important;
}

.sg-ticket-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:68px!important;
  padding:13px!important;
  border:1px solid transparent!important;
  border-radius:15px!important;
  color:#fff!important;
  text-decoration:none!important;
}

.sg-ticket-row:hover,
.sg-ticket-row.is-active{
  border-color:rgba(255,70,114,.32)!important;
  background:rgba(255,49,95,.08)!important;
  box-shadow:inset 3px 0 #ff315f!important;
}

.sg-ticket-thread{
  min-height:580px!important;
  border:1px solid rgba(83,149,204,.18)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#0c1d30,#081421)!important;
  box-shadow:0 23px 67px rgba(0,0,0,.26)!important;
  overflow:hidden!important;
}

.sg-ticket-thread > header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:74px!important;
  padding:18px 21px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}

.sg-ticket-messages{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  min-height:350px!important;
  max-height:540px!important;
  padding:24px!important;
  overflow:auto!important;
}

.sg-ticket-messages article{
  width:min(76%,650px)!important;
  padding:14px 16px!important;
  border-radius:18px!important;
}

.sg-ticket-messages article.is-customer{
  align-self:flex-end!important;
  background:linear-gradient(135deg,#ff3162,#df317a)!important;
  color:#fff!important;
}

.sg-ticket-messages article.is-support{
  align-self:flex-start!important;
  border:1px solid rgba(50,225,169,.15)!important;
  background:#113047!important;
  color:#fff!important;
}

.sg-ticket-closed{
  margin:18px!important;
  padding:15px!important;
  border-radius:15px!important;
  background:rgba(108,145,187,.08)!important;
  color:#92a9c2!important;
  text-align:center!important;
}

/* ==========================================================================
   TOP UP
   ========================================================================== */











/* ==========================================================================
   PROFILE
   ========================================================================== */











/* ---------- Responsive ---------- */
@media(max-width:1180px){
  

  .sg-support-layout{
    grid-template-columns:270px minmax(0,1fr)!important;
  }
}

@media(max-width:980px){
  

  

  html body.woocommerce-account.logged-in .sg-wallet-actions{
    grid-template-columns:1fr!important;
  }

  .sg-support-layout{
    grid-template-columns:1fr!important;
  }

  .sg-wallet-tickets{
    display:flex!important;
    gap:9px!important;
    overflow:auto!important;
  }

  .sg-ticket-row{
    min-width:240px!important;
  }
}

@media(max-width:680px){
  

  

  

  

  

  .sg-ticket-messages{
    padding:16px!important;
  }

  .sg-ticket-messages article{
    width:90%!important;
  }
}

/* ==========================================================================
   SNIPERGAMES — MY PURCHASES PREMIUM CLEAN
   Old purchases-page styles were removed from both theme and wallet plugin.
   ========================================================================== */

html body.woocommerce-orders .woocommerce-MyAccount-content{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content:before{
  content:"МОИ ПОКУПКИ";
  display:block;
  margin:0 0 -8px;
  color:#45e9a7;
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
}

html body.woocommerce-orders .woocommerce-MyAccount-content:after{
  content:"Заказы, статусы и доступ к купленным товарам";
  display:block;
  margin:-6px 0 4px;
  color:#8197b2;
  font-size:14px;
  line-height:1.55;
}

html[lang^="en"] body.woocommerce-orders .woocommerce-MyAccount-content:before{
  content:"MY PURCHASES";
}

html[lang^="en"] body.woocommerce-orders .woocommerce-MyAccount-content:after{
  content:"Orders, statuses, and access to purchased products";
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table{
  display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table thead{
  display:none!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tbody{
  display:grid!important;
  gap:14px!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tr{
  position:relative!important;
  display:grid!important;
  grid-template-columns:118px minmax(240px,1fr) 118px 138px 138px 154px!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  min-height:128px!important;
  padding:20px 22px!important;
  border:1px solid rgba(94,145,196,.17)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,46,99,.085),transparent 36%),
    linear-gradient(145deg,#0c1b2e,#091522)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tr:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,#ff3266,#a54cff 58%,#3ae5a5);
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tr:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,69,113,.32)!important;
  box-shadow:0 24px 58px rgba(0,0,0,.29)!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#e8f0fb!important;
  line-height:1.35!important;
  overflow:visible!important;
}

html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table td:before{
  display:block!important;
  margin:0 0 7px!important;
  color:#6f86a3!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  content:attr(data-title)!important;
}

html body.woocommerce-orders .woocommerce-orders-table__cell-order-number a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:62px!important;
  padding:10px!important;
  border:1px solid rgba(255,67,111,.22)!important;
  border-radius:15px!important;
  background:rgba(255,49,95,.065)!important;
  color:#ff5d83!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  text-decoration:none!important;
}

html body.woocommerce-orders .sg-account-order-products{
  display:block!important;
  min-width:0!important;
}

html body.woocommerce-orders .sg-order-product-image{
  display:none!important;
}

html body.woocommerce-orders .sg-order-product-copy{
  display:block!important;
  min-width:0!important;
}

html body.woocommerce-orders .sg-order-product-copy b{
  display:block!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body.woocommerce-orders .sg-order-product-copy small{
  display:block!important;
  margin-top:7px!important;
  color:#7188a4!important;
  font-size:10px!important;
  line-height:1.4!important;
}

html body.woocommerce-orders .sg-account-order-products em{
  display:inline-flex!important;
  margin-top:7px!important;
  padding:4px 7px!important;
  border-radius:999px!important;
  background:rgba(53,231,155,.10)!important;
  color:#52e9ae!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:900!important;
}

html body.woocommerce-orders .sg-order-meta{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}

html body.woocommerce-orders .sg-order-meta strong{
  color:#fff!important;
  font-size:14px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html body.woocommerce-orders .sg-order-meta small{
  color:#7188a4!important;
  font-size:10px!important;
}

html body.woocommerce-orders .sg-order-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(52,226,167,.16)!important;
  border-radius:999px!important;
  background:rgba(52,226,167,.09)!important;
  color:#54ebae!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html body.woocommerce-orders .sg-order-status i{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:currentColor!important;
  box-shadow:0 0 12px currentColor!important;
}

html body.woocommerce-orders .sg-order-status.status-refunded,
html body.woocommerce-orders .sg-order-status.status-cancelled,
html body.woocommerce-orders .sg-order-status.status-failed{
  border-color:rgba(255,88,126,.20)!important;
  background:rgba(255,72,113,.09)!important;
  color:#ff668c!important;
}

html body.woocommerce-orders .sg-order-total{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}

html body.woocommerce-orders .sg-order-total strong{
  color:#fff!important;
  font-size:19px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}

html body.woocommerce-orders .sg-order-total del{
  color:#6f8096!important;
  font-size:11px!important;
}

html body.woocommerce-orders .sg-order-total small{
  color:#7188a4!important;
  font-size:9px!important;
  line-height:1.35!important;
}

html body.woocommerce-orders .sg-order-total.is-refunded strong{
  color:#ff6b91!important;
}

html body.woocommerce-orders .sg-order-view{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:49px!important;
  padding:0 12px 0 17px!important;
  border:1px solid rgba(255,79,139,.46)!important;
  border-radius:14px!important;
  background:linear-gradient(108deg,#ff2b65 0%,#e9348d 55%,#9d4df1 100%)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 14px 30px rgba(222,47,126,.22),inset 0 1px 0 rgba(255,255,255,.16)!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
html body.woocommerce-orders .sg-order-view:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:0!important;
  background:linear-gradient(115deg,rgba(255,255,255,.17),transparent 38%)!important;
  transition:opacity .2s ease!important;
}
html body.woocommerce-orders .sg-order-view:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.06) saturate(1.04)!important;
  border-color:rgba(255,111,166,.66)!important;
  box-shadow:0 19px 39px rgba(222,47,126,.30),0 0 24px rgba(166,71,235,.10)!important;
}
html body.woocommerce-orders .sg-order-view:hover:before{opacity:1!important}
html body.woocommerce-orders .sg-order-view i{
  display:grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  font-style:normal!important;
  font-size:15px!important;
  transition:transform .2s ease,background .2s ease!important;
}
html body.woocommerce-orders .sg-order-view:hover i{transform:translateX(3px)!important;background:rgba(255,255,255,.20)!important}

/* Orders pagination — canonical source. WooCommerce outputs a DIV, not NAV. */
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  margin:24px 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.button,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.button,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button{
  position:relative!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  float:none!important;
  width:auto!important;
  min-width:178px!important;
  max-width:240px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 20px!important;
  border:1px solid rgba(255,82,143,.38)!important;
  border-radius:14px!important;
  background:linear-gradient(108deg,#ff2b65 0%,#e9348d 56%,#9d4df1 100%)!important;
  background-color:#e9348d!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 14px 31px rgba(222,47,126,.23),inset 0 1px 0 rgba(255,255,255,.16)!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
}
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.button:hover,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button:hover,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.button:hover,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.06) saturate(1.05)!important;
  box-shadow:0 19px 40px rgba(222,47,126,.31),0 0 25px rgba(158,73,237,.10)!important;
}
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button--next:after,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button--next:after{
  content:"→"!important;
  display:inline-block!important;
  margin-left:2px!important;
  color:#fff!important;
  font-size:16px!important;
  transition:transform .2s ease!important;
}
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button--next:hover:after,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button--next:hover:after{transform:translateX(3px)!important}
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button--previous:before,
html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button--previous:before{
  content:"←"!important;
  display:inline-block!important;
  margin-right:2px!important;
  color:#fff!important;
  font-size:16px!important;
}
@media(max-width:620px){
  html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination,
  html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination{justify-content:stretch!important}
  html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.button,
  html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination a.woocommerce-button,
  html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.button,
  html body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Pagination a.woocommerce-button{flex:1 1 160px!important;max-width:none!important}
}


@media(max-width:1220px){
  html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tr{
    grid-template-columns:104px minmax(210px,1fr) 108px 126px 126px 142px!important;
    gap:14px!important;
    padding:18px!important;
  }
}

@media(max-width:980px){
  html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tr{
    grid-template-columns:1fr 1fr 1fr!important;
  }

  html body.woocommerce-orders .woocommerce-orders-table__cell-sg-products{
    grid-column:span 2!important;
  }

  html body.woocommerce-orders .woocommerce-orders-table__cell-sg-actions{
    grid-column:1/-1!important;
  }

  html body.woocommerce-orders .sg-order-view{
    max-width:220px!important;
  }
}

@media(max-width:620px){
  html body.woocommerce-orders .woocommerce-MyAccount-content table.shop_table tr{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:17px!important;
  }

  html body.woocommerce-orders .woocommerce-orders-table__cell-sg-products,
  html body.woocommerce-orders .woocommerce-orders-table__cell-sg-actions{
    grid-column:auto!important;
  }

  html body.woocommerce-orders .sg-order-view{
    max-width:none!important;
  }
}

/* ========================================================================== 
   SNIPERGAMES — PROFILE & PASSWORD / PREMIUM V3
   ========================================================================== */

/* Remove old pseudo-headings and generic WooCommerce decorations on this endpoint. */
body.woocommerce-account .woocommerce-MyAccount-content:has(.sg-account-profile-form)::before,
body.woocommerce-account .woocommerce-MyAccount-content:has(.sg-account-profile-form)::after,
body.woocommerce-account .sg-account-profile-form::before,
body.woocommerce-account .sg-account-profile-form::after{
  content:none!important;
  display:none!important;
}

body.woocommerce-account .woocommerce-MyAccount-content:has(.sg-account-profile-form){
  min-width:0!important;
  overflow:visible!important;
}

body.woocommerce-account .sg-account-profile-form{
  --sg-profile-text:#f6f9ff;
  --sg-profile-muted:#8ea5bf;
  --sg-profile-line:rgba(111,161,207,.18);
  --sg-profile-panel:rgba(7,20,34,.78);
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;
  gap:20px!important;
  width:100%!important;
  margin:0!important;
  padding:24px!important;
  overflow:hidden!important;
  border:1px solid rgba(83,145,200,.24)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,42,98,.15),transparent 360px),
    radial-gradient(circle at 0 100%,rgba(24,186,203,.09),transparent 340px),
    linear-gradient(145deg,#0c1c30 0%,#081624 58%,#121226 100%)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)!important;
  box-sizing:border-box!important;
  font-family:var(--sg-account-font,var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif)!important;
}

body.woocommerce-account .sg-account-profile-form::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  width:420px!important;
  height:420px!important;
  right:-155px!important;
  top:-190px!important;
  border:1px solid rgba(255,70,112,.14)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 55px rgba(255,35,89,.025),0 0 0 110px rgba(255,35,89,.014)!important;
  pointer-events:none!important;
}

body.woocommerce-account .sg-account-profile-hero{
  position:relative!important;
  z-index:1!important;
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:end!important;
  gap:18px!important;
  margin:0!important;
  padding:4px 4px 22px!important;
  border-bottom:1px solid var(--sg-profile-line)!important;
}

body.woocommerce-account .sg-account-profile-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-height:30px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,67,108,.34)!important;
  border-radius:999px!important;
  background:rgba(255,49,95,.10)!important;
  color:#ff6b8d!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,sans-serif!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

body.woocommerce-account .sg-account-profile-hero h1{
  grid-column:1!important;
  margin:13px 0 7px!important;
  color:var(--sg-profile-text)!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,sans-serif!important;
  font-size:clamp(34px,3.4vw,52px)!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  text-shadow:0 7px 28px rgba(0,0,0,.24)!important;
}

body.woocommerce-account .sg-account-profile-hero p{
  grid-column:1!important;
  max-width:780px!important;
  margin:0!important;
  color:#96abc2!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.65!important;
}

body.woocommerce-account .sg-account-profile-section,
body.woocommerce-account .sg-account-password-section{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid var(--sg-profile-line)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(8,24,40,.90),rgba(5,17,30,.80))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 16px 42px rgba(0,0,0,.16)!important;
  box-sizing:border-box!important;
}

body.woocommerce-account .sg-account-profile-section{
  grid-column:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-content:start!important;
  gap:18px!important;
}

body.woocommerce-account .sg-account-password-section{
  grid-column:2!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:start!important;
  gap:15px!important;
  border-color:rgba(255,72,114,.22)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(157,76,255,.10),transparent 230px),
    linear-gradient(145deg,rgba(31,20,39,.90),rgba(7,19,32,.92))!important;
  box-shadow:inset 3px 0 #ff3269,inset 0 1px rgba(255,255,255,.03),0 16px 42px rgba(0,0,0,.17)!important;
}

body.woocommerce-account .sg-account-profile-section__head{
  grid-column:1/-1!important;
  margin:0 0 1px!important;
  padding:0 0 15px!important;
  border-bottom:1px solid rgba(110,158,202,.13)!important;
}

body.woocommerce-account .sg-account-profile-section__head span,
body.woocommerce-account .sg-account-password-section legend{
  color:#50ecb1!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,sans-serif!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}

body.woocommerce-account .sg-account-profile-section__head p{
  margin:7px 0 0!important;
  color:#7f97b2!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.5!important;
}

body.woocommerce-account .sg-account-profile-grid{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}

body.woocommerce-account .sg-account-profile-section>.form-row-wide{
  grid-column:1/-1!important;
}

body.woocommerce-account .sg-account-profile-form .woocommerce-form-row{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.woocommerce-account .sg-account-profile-form label{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 8px!important;
  color:#d9e5f2!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,sans-serif!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.35!important;
}

body.woocommerce-account .sg-account-profile-form label small{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(74,126,172,.13)!important;
  color:#849bb5!important;
  font-size:9px!important;
  font-weight:850!important;
}

body.woocommerce-account .sg-account-profile-form .required{color:#ff527b!important}

body.woocommerce-account .sg-account-profile-form input.input-text{
  display:block!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid rgba(113,161,205,.23)!important;
  border-radius:14px!important;
  outline:0!important;
  background:#061522!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:var(--sg-account-font,var(--e-global-typography-text-font-family),Inter,Manrope,sans-serif)!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
  box-sizing:border-box!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease!important;
}

body.woocommerce-account .sg-account-profile-form input.input-text:hover{
  border-color:rgba(153,194,229,.40)!important;
  background:#081927!important;
}

body.woocommerce-account .sg-account-profile-form input.input-text:focus{
  border-color:#ff3a70!important;
  background:#091a29!important;
  box-shadow:0 0 0 4px rgba(255,58,112,.10),0 12px 30px rgba(0,0,0,.14)!important;
  transform:translateY(-1px)!important;
}

body.woocommerce-account .sg-account-field-help{
  display:block!important;
  margin:8px 0 0!important;
  color:#7890aa!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.55!important;
}

body.woocommerce-account .sg-account-password-section legend{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:auto!important;
  margin:0!important;
  padding:0 9px!important;
  color:#ff6a8d!important;
}

body.woocommerce-account .sg-account-password-section legend::before{
  content:"◆";
  display:inline-grid!important;
  place-items:center!important;
  width:27px!important;
  height:27px!important;
  border-radius:8px!important;
  background:rgba(255,49,95,.13)!important;
  color:#ff6a8d!important;
  font-size:9px!important;
}

body.woocommerce-account .sg-account-password-section>.sg-account-field-help{
  margin:0 0 2px!important;
  padding:12px 14px!important;
  border:1px solid rgba(102,151,198,.14)!important;
  border-radius:13px!important;
  background:rgba(3,15,27,.50)!important;
  color:#8da4bd!important;
  font-size:11px!important;
}

body.woocommerce-account .sg-account-profile-form .password-input{
  position:relative!important;
  display:block!important;
}

body.woocommerce-account .sg-account-profile-form .password-input input.input-text{padding-right:54px!important}

body.woocommerce-account .sg-account-profile-form .show-password-input{
  position:absolute!important;
  top:50%!important;
  right:8px!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(111,157,201,.20)!important;
  border-radius:10px!important;
  background:#0d2033!important;
  color:#8299b5!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

body.woocommerce-account .sg-account-profile-form .show-password-input:hover{
  border-color:rgba(255,78,120,.38)!important;
  background:rgba(255,49,95,.10)!important;
  color:#ff6488!important;
}

body.woocommerce-account .sg-account-profile-submit{
  position:relative!important;
  z-index:1!important;
  grid-column:1/-1!important;
  display:flex!important;
  justify-content:flex-end!important;
  margin:0!important;
  padding-top:2px!important;
}

body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-width:285px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 27px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:16px!important;
  background:linear-gradient(105deg,#ff285f 0%,#e9399a 54%,#9c4dff 100%)!important;
  color:#fff!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,sans-serif!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
  text-shadow:0 1px rgba(0,0,0,.14)!important;
  box-shadow:0 18px 46px rgba(236,48,119,.28)!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}

body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"]::after{content:none!important}
body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"]:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.07)!important;
  box-shadow:0 25px 58px rgba(236,48,119,.36)!important;
}

@media(max-width:1050px){
  body.woocommerce-account .sg-account-profile-form{grid-template-columns:1fr!important}
  body.woocommerce-account .sg-account-profile-section,
  body.woocommerce-account .sg-account-password-section{grid-column:1!important}
}

@media(max-width:700px){
  body.woocommerce-account .sg-account-profile-form{
    gap:16px!important;
    padding:17px!important;
    border-radius:22px!important;
  }
  body.woocommerce-account .sg-account-profile-hero{
    display:block!important;
    padding-bottom:18px!important;
  }
  body.woocommerce-account .sg-account-profile-hero h1{font-size:35px!important}
  body.woocommerce-account .sg-account-profile-section,
  body.woocommerce-account .sg-account-password-section{padding:17px!important;border-radius:18px!important}
  body.woocommerce-account .sg-account-profile-section,
  body.woocommerce-account .sg-account-profile-grid{grid-template-columns:1fr!important}
  body.woocommerce-account .sg-account-profile-section>.form-row,
  body.woocommerce-account .sg-account-profile-grid>.form-row{grid-column:1!important}
  body.woocommerce-account .sg-account-profile-submit{display:block!important}
  body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"]{width:100%!important;min-width:0!important}
}


/* ==========================================================================
   SNIPERGAMES — BALANCE PREMIUM CLEAN
   Old balance-page rules were removed before this block was added.
   ========================================================================== */

.sg-wallet-balance-page{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;
  grid-template-areas:
    "main side"
    "actions actions"!important;
  gap:24px!important;
  padding:34px!important;
  border:1px solid rgba(91,149,204,.19)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(164,70,255,.19),transparent 300px),
    radial-gradient(circle at 0 100%,rgba(46,224,169,.10),transparent 330px),
    linear-gradient(145deg,#0d1d31,#081421)!important;
  box-shadow:0 28px 82px rgba(0,0,0,.29),inset 0 1px rgba(255,255,255,.035)!important;
  box-sizing:border-box!important;
}

.sg-wallet-balance-page:before{
  content:"";
  position:absolute;
  right:-120px;
  top:-165px;
  width:390px;
  height:390px;
  border:1px solid rgba(255,73,116,.13);
  border-radius:50%;
  box-shadow:
    0 0 0 64px rgba(255,49,95,.017),
    0 0 0 128px rgba(255,49,95,.010);
  pointer-events:none;
}

.sg-wallet-balance-main,
.sg-wallet-balance-side,
.sg-wallet-balance-page .sg-wallet-balance-actions{
  position:relative!important;
  z-index:1!important;
}

.sg-wallet-balance-main{
  grid-area:main!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:10px 4px!important;
}

.sg-wallet-balance-page .sg-wallet-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 16px!important;
  padding:8px 12px!important;
  border:1px solid rgba(53,231,166,.13)!important;
  border-radius:999px!important;
  background:rgba(53,231,166,.08)!important;
  color:#50ecae!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}

.sg-wallet-balance-page h2{
  margin:0 0 12px!important;
  color:#f8fbff!important;
  font-size:clamp(38px,4.4vw,60px)!important;
  font-weight:820!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
}

.sg-wallet-balance-page .sg-wallet-value{
  margin:10px 0 15px!important;
  color:transparent!important;
  background:linear-gradient(90deg,#ffffff 0%,#9ce3ff 48%,#ff6d98 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  font-size:clamp(54px,6.5vw,82px)!important;
  font-weight:900!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  white-space:nowrap!important;
  text-shadow:none!important;
}

.sg-wallet-balance-page .sg-wallet-balance-description{
  max-width:720px!important;
  margin:0!important;
  color:#99aec6!important;
  font-size:15px!important;
  line-height:1.7!important;
}

.sg-wallet-balance-features{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:22px!important;
}

.sg-wallet-balance-features span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid rgba(96,151,201,.13)!important;
  border-radius:999px!important;
  background:rgba(9,25,41,.68)!important;
  color:#a7b9ce!important;
  font-size:10px!important;
  font-weight:750!important;
}

.sg-wallet-balance-features i{
  color:#43e8a8!important;
  font-style:normal!important;
}

.sg-wallet-balance-side{
  grid-area:side!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  min-height:285px!important;
  padding:25px!important;
  border:1px solid rgba(75,194,235,.22)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(164,70,255,.14),transparent 190px),
    linear-gradient(145deg,rgba(15,38,59,.97),rgba(8,24,39,.98))!important;
  box-shadow:0 20px 58px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important;
}

.sg-wallet-balance-icon{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,49,95,.18),rgba(151,84,255,.18))!important;
  color:#ff7196!important;
  font-size:26px!important;
  font-weight:900!important;
  box-shadow:0 14px 32px rgba(255,49,95,.11)!important;
}

.sg-wallet-balance-side-copy small{
  display:block!important;
  margin-bottom:7px!important;
  color:#7189a6!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}

.sg-wallet-balance-side-copy strong{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}

.sg-wallet-balance-side-copy p{
  margin:8px 0 0!important;
  color:#8da3bd!important;
  font-size:12px!important;
  line-height:1.55!important;
}

.sg-wallet-balance-meter{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:18px!important;
}

.sg-wallet-balance-meter span{
  height:6px!important;
  border-radius:999px!important;
  background:rgba(115,148,184,.14)!important;
}

.sg-wallet-balance-meter span:nth-child(1),
.sg-wallet-balance-meter span:nth-child(2){
  background:linear-gradient(90deg,#35e39f,#55efb7)!important;
  box-shadow:0 0 18px rgba(53,227,159,.18)!important;
}

.sg-wallet-balance-page .sg-wallet-balance-actions{
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:1.15fr 1fr!important;
  gap:14px!important;
  margin:0!important;
  padding-top:2px!important;
}

.sg-wallet-balance-page .sg-wallet-balance-actions .button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:60px!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:17px!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}

.sg-wallet-balance-page .sg-wallet-action-primary{
  border:0!important;
  background:linear-gradient(105deg,#ff316b,#da3da4 57%,#9b55ff)!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(224,48,126,.24)!important;
}

.sg-wallet-balance-page .sg-wallet-action-primary:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 24px 50px rgba(224,48,126,.32)!important;
}

.sg-wallet-balance-page .sg-wallet-action-secondary{
  border:1px solid rgba(63,184,236,.27)!important;
  background:linear-gradient(145deg,#112a42,#0c2035)!important;
  color:#fff!important;
  box-shadow:0 16px 36px rgba(0,0,0,.18)!important;
}

.sg-wallet-balance-page .sg-wallet-action-secondary:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(70,212,255,.42)!important;
  box-shadow:0 22px 44px rgba(0,0,0,.25)!important;
}

.sg-wallet-balance-page .sg-wallet-action-icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  margin-right:10px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.08)!important;
  font-size:16px!important;
}

.sg-wallet-balance-page .sg-wallet-action-text{
  flex:1!important;
}

.sg-wallet-balance-page .sg-wallet-action-arrow{
  margin-left:12px!important;
  font-size:18px!important;
}

.sg-wallet-balance-page .sg-wallet-test{
  grid-column:1/-1!important;
  margin:0!important;
}

@media(max-width:980px){
  .sg-wallet-balance-page{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "main"
      "side"
      "actions"!important;
  }

  .sg-wallet-balance-side{
    min-height:230px!important;
  }
}

@media(max-width:620px){
  .sg-wallet-balance-page{
    gap:18px!important;
    padding:21px!important;
    border-radius:23px!important;
  }

  .sg-wallet-balance-page .sg-wallet-value{
    font-size:clamp(46px,15vw,62px)!important;
    white-space:normal!important;
  }

  .sg-wallet-balance-page .sg-wallet-balance-actions{
    grid-template-columns:1fr!important;
  }

  .sg-wallet-balance-features{
    display:grid!important;
  }
}

/* ==========================================================================\n   SNIPERGAMES — TOP UP PREMIUM PROVIDERS CLEAN\n   ========================================================================== */






























/* ===== TOPUP PREMIUM PAYMENT BUTTON v3 — CLEAN LAYOUT ===== */

































/* ===== END TOPUP PREMIUM PAYMENT BUTTON v3 ===== */
/* SNIPERGAMES TOP-UP RU/WORLD — clean replacement */
.sg-wallet-topup{padding:30px!important;border:1px solid rgba(88,149,204,.18)!important;border-radius:30px!important;background:radial-gradient(circle at 100% 0,rgba(255,48,101,.11),transparent 330px),linear-gradient(145deg,#0d1d31,#081421)!important;box-shadow:0 26px 78px rgba(0,0,0,.28)!important}
.sg-topup-head{display:flex!important;justify-content:space-between!important;gap:24px!important;margin-bottom:24px!important}.sg-topup-head h2{margin:10px 0 8px!important;color:#fff!important;font-size:clamp(38px,4vw,56px)!important;letter-spacing:-.05em!important}.sg-topup-head p{margin:0!important;color:#94aac4!important}.sg-topup-lock{display:inline-flex!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 13px!important;border:1px solid rgba(52,227,166,.14)!important;border-radius:999px!important;color:#66eebb!important;white-space:nowrap!important}
.sg-topup-section{margin-top:16px!important;padding:20px!important;border:1px solid rgba(91,147,201,.15)!important;border-radius:23px!important;background:rgba(8,24,40,.6)!important}.sg-topup-section-title{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:18px!important;color:#fff!important;font-weight:850!important}.sg-topup-section-title b{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:12px!important;background:rgba(255,49,95,.13)!important;color:#ff668b!important}
.sg-wallet-amounts{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:11px!important}.sg-wallet-amounts button{min-height:66px!important;padding:12px 15px!important;border:1px solid rgba(94,151,205,.19)!important;border-radius:16px!important;background:#10253a!important;color:#fff!important;text-align:left!important}.sg-wallet-amounts button span{display:block!important;font-size:17px!important;font-weight:900!important}.sg-wallet-amounts button small{color:#7188a4!important;font-size:9px!important}.sg-wallet-amounts button.is-active{border-color:#43e7a8!important;background:#143348!important}
.sg-wallet-custom-amount{display:block!important;margin-top:16px!important}.sg-wallet-custom-amount>span{display:block!important;margin-bottom:8px!important;color:#8298b4!important;font-size:10px!important}.sg-wallet-custom-amount>div{display:grid!important;grid-template-columns:52px 1fr auto!important;align-items:center!important;min-height:58px!important;border:1px solid rgba(93,151,204,.2)!important;border-radius:16px!important;background:#071522!important;overflow:hidden!important}.sg-wallet-custom-amount i{display:grid!important;place-items:center!important;height:100%!important;color:#43e8a8!important;font-style:normal!important;font-weight:900!important}.sg-wallet-custom-amount input{height:56px!important;border:0!important;background:transparent!important;color:#fff!important}.sg-wallet-custom-amount b{padding:0 15px!important;color:#68809b!important;font-size:9px!important}
.sg-topup-region-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:16px!important}.sg-topup-region-tabs button{display:grid!important;grid-template-columns:46px 1fr!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:11px 14px!important;border:1px solid rgba(92,149,202,.17)!important;border-radius:18px!important;background:#0d2034!important;color:#fff!important;text-align:left!important}.sg-topup-region-tabs i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:rgba(100,145,192,.1)!important;font-style:normal!important}.sg-topup-region-tabs span{display:flex!important;flex-direction:column!important}.sg-topup-region-tabs small{color:#7188a4!important}.sg-topup-region-tabs button.is-active{border-color:rgba(255,69,113,.34)!important;background:linear-gradient(135deg,rgba(255,49,95,.13),rgba(42,128,185,.08))!important;box-shadow:inset 3px 0 #ff315f!important}.sg-topup-region-panel[hidden]{display:none!important}
.sg-topup-provider-intro{display:flex!important;justify-content:space-between!important;gap:18px!important;margin-bottom:14px!important;padding:12px 14px!important;border:1px solid rgba(52,226,167,.16)!important;border-radius:15px!important;background:rgba(52,226,167,.055)!important}.sg-topup-provider-intro span{color:#7590ad!important;font-size:9px!important}
.sg-wallet-methods{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:11px!important}.sg-wallet-method{position:relative!important;display:grid!important;grid-template-columns:22px 46px minmax(0,1fr) auto 22px!important;align-items:center!important;gap:11px!important;min-height:92px!important;padding:13px!important;border:1px solid rgba(91,148,201,.17)!important;border-radius:18px!important;background:#0e2034!important}.sg-wallet-method>i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:rgba(255,49,95,.1)!important;color:#ff668b!important;font-style:normal!important;font-weight:900!important}.sg-wallet-method>span:not(.sg-method-fee){display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.sg-wallet-method strong{color:#fff!important}.sg-wallet-method small{color:#7188a4!important;font-size:9px!important}.sg-wallet-method em{width:max-content!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(75,126,178,.1)!important;color:#8299b5!important;font-size:8px!important;font-style:normal!important}.sg-method-fee{display:flex!important;flex-direction:column!important;align-items:flex-end!important}.sg-method-fee strong{color:#ff7898!important;font-size:15px!important}.sg-method-fee.is-free strong{color:#4ce9aa!important}.sg-wallet-method>b{color:#3de8a8!important;opacity:0!important}.sg-wallet-method:has(input:checked){border-color:#42e8a8!important;background:#123147!important}.sg-wallet-method:has(input:checked)>b{opacity:1!important}.sg-wallet-method.is-disabled{opacity:.42!important;cursor:not-allowed!important}
.sg-topup-fee-note{display:flex!important;gap:10px!important;margin-top:14px!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(91,129,170,.07)!important;color:#8298b3!important;font-size:10px!important}
.sg-wallet-topup button.sg-topup-checkout-button{display:grid!important;grid-template-columns:52px 1fr auto 42px!important;align-items:center!important;gap:15px!important;width:100%!important;min-height:78px!important;margin-top:18px!important;padding:12px 16px!important;border:0!important;border-radius:20px!important;background:linear-gradient(105deg,#ff316b,#da3da4 58%,#9854ff)!important;color:#fff!important}.sg-topup-btn-icon,.sg-topup-btn-arrow{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:16px!important;background:rgba(255,255,255,.11)!important}.sg-topup-btn-arrow{width:42px!important;height:42px!important}.sg-topup-btn-copy{display:flex!important;flex-direction:column!important}.sg-topup-btn-copy small{color:rgba(255,255,255,.74)!important}.sg-topup-btn-price{padding:12px 15px!important;border-radius:14px!important;background:rgba(5,15,28,.2)!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.sg-topup-checkout-button[data-provider=cryptocloud]{background:linear-gradient(105deg,#12bf94,#1bb4bd 55%,#287be8)!important}.sg-topup-checkout-button[data-provider=freekassa]{background:linear-gradient(105deg,#1d84ed,#3e68e5 52%,#744ce2)!important}.sg-topup-checkout-button[data-provider=digiseller]{background:linear-gradient(105deg,#ff7a26,#f14e45 55%,#d92d72)!important}.sg-topup-checkout-button:disabled{background:#16283d!important;cursor:not-allowed!important}
@media(max-width:980px){.sg-wallet-amounts,.sg-wallet-methods{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:680px){.sg-wallet-topup{padding:20px!important}.sg-topup-head{display:block!important}.sg-topup-region-tabs,.sg-wallet-methods{grid-template-columns:1fr!important}.sg-wallet-method{grid-template-columns:20px 42px 1fr auto!important}.sg-wallet-method>b{display:none!important}}

/* ===== TOPUP TYPOGRAPHY + COMPACT DIGISELLER ===== */

/*
 * Use the site's Elementor brand font when it exists.
 * This avoids loading an additional external font and keeps the page fast.
 */
.sg-wallet-topup{
  --sg-topup-heading-font:var(--e-global-typography-primary-font-family,"Segoe UI Variable","Segoe UI",Arial,sans-serif);
  --sg-topup-ui-font:var(--e-global-typography-text-font-family,"Segoe UI Variable","Segoe UI",Arial,sans-serif);
  font-family:var(--sg-topup-ui-font)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.sg-topup-head h2{
  font-family:var(--sg-topup-heading-font)!important;
  font-weight:850!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-wrap:balance;
}

.sg-topup-head p{
  font-family:var(--sg-topup-ui-font)!important;
  font-weight:500!important;
  letter-spacing:.005em!important;
}

.sg-topup-head .sg-wallet-kicker,
.sg-topup-lock,
.sg-topup-section-title,
.sg-topup-region-tabs strong,
.sg-topup-provider-intro strong{
  font-family:var(--sg-topup-heading-font)!important;
}

.sg-topup-head .sg-wallet-kicker{
  font-weight:900!important;
  letter-spacing:.15em!important;
}

.sg-topup-lock{
  font-weight:750!important;
  letter-spacing:-.01em!important;
}

.sg-topup-section-title{
  font-size:18px!important;
  font-weight:820!important;
  letter-spacing:-.025em!important;
}

.sg-topup-region-tabs strong{
  font-size:15px!important;
  font-weight:820!important;
  letter-spacing:-.02em!important;
}

.sg-topup-region-tabs small{
  font-family:var(--sg-topup-ui-font)!important;
  font-weight:550!important;
}

.sg-topup-provider-intro strong{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
}

.sg-topup-provider-intro span{
  font-family:var(--sg-topup-ui-font)!important;
  font-weight:550!important;
}

/* Compact alternative checkout — deliberately not another large card. */
.sg-topup-digiseller-compact{
  position:relative!important;
  display:grid!important;
  grid-template-columns:20px 44px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:76px!important;
  margin-top:12px!important;
  padding:12px 15px!important;
  border:1px solid rgba(255,130,74,.20)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 100% 50%,rgba(255,105,58,.12),transparent 260px),
    linear-gradient(110deg,rgba(255,116,50,.055),rgba(13,31,50,.96))!important;
  color:#fff!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}

.sg-topup-digiseller-compact:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:linear-gradient(180deg,#ff9a3d,#ff4f6e);
}

.sg-topup-digiseller-compact:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,130,74,.36)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.20)!important;
}

.sg-topup-digiseller-compact > input{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  accent-color:#ff7c42!important;
}

.sg-topup-digiseller-compact > i{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  border-radius:13px!important;
  background:rgba(255,112,54,.12)!important;
  color:#ff8a51!important;
  font-style:normal!important;
  font-size:17px!important;
}

.sg-topup-digiseller-compact > span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  gap:3px!important;
}

.sg-topup-digiseller-compact > span small{
  color:#ff9a66!important;
  font-family:var(--sg-topup-heading-font)!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}

.sg-topup-digiseller-compact > span strong{
  overflow:hidden!important;
  color:#fff!important;
  font-family:var(--sg-topup-heading-font)!important;
  font-size:14px!important;
  font-weight:820!important;
  letter-spacing:-.015em!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.sg-topup-digiseller-compact > span em{
  overflow:hidden!important;
  color:#7890ab!important;
  font-family:var(--sg-topup-ui-font)!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:550!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.sg-topup-digiseller-compact > b{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,126,70,.18)!important;
  border-radius:11px!important;
  background:rgba(255,112,54,.09)!important;
  color:#ff9a66!important;
  font-family:var(--sg-topup-heading-font)!important;
  font-size:10px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

.sg-topup-digiseller-compact:has(input:checked){
  border-color:#ff8750!important;
  background:
    radial-gradient(circle at 100% 50%,rgba(255,91,49,.18),transparent 280px),
    linear-gradient(110deg,rgba(255,116,50,.10),rgba(14,34,53,.98))!important;
  box-shadow:0 0 0 3px rgba(255,126,69,.065)!important;
}

.sg-topup-digiseller-compact:has(input:checked) > b{
  background:linear-gradient(105deg,#ff8b43,#ff526f)!important;
  color:#fff!important;
}

.sg-topup-digiseller-compact.is-disabled{
  opacity:.42!important;
  cursor:not-allowed!important;
  filter:saturate(.55)!important;
}

.sg-topup-digiseller-compact.is-disabled > b{
  color:#7a899a!important;
  background:rgba(91,116,143,.08)!important;
  border-color:rgba(91,116,143,.10)!important;
}

@media(max-width:680px){
  .sg-topup-head h2{
    font-size:clamp(38px,12vw,52px)!important;
  }

  .sg-topup-digiseller-compact{
    grid-template-columns:18px 40px minmax(0,1fr)!important;
    min-height:82px!important;
  }

  .sg-topup-digiseller-compact > i{
    width:40px!important;
    height:40px!important;
  }

  .sg-topup-digiseller-compact > b{
    grid-column:3!important;
    justify-self:start!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
}
/* ===== END TOPUP TYPOGRAPHY + COMPACT DIGISELLER ===== */


/* ===== TOPUP MAIN + EXTRA PAYMENT GROUPS ===== */
.sg-wallet-methods--main{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  margin:14px 0 0!important;
}

.sg-wallet-method--digiseller{
  border-color:rgba(255,130,74,.22)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,105,58,.11),transparent 210px),
    #0e2034!important;
}
.sg-wallet-method--digiseller>i{
  background:rgba(255,112,54,.12)!important;
  color:#ff8a51!important;
}
.sg-wallet-method--digiseller:has(input:checked){
  border-color:#ff8750!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,91,49,.18),transparent 230px),
    #142b3e!important;
  box-shadow:0 0 0 3px rgba(255,126,69,.06)!important;
}

.sg-topup-extra-methods{
  margin-top:15px!important;
  border:1px solid rgba(69,132,194,.17)!important;
  border-radius:18px!important;
  background:rgba(9,25,42,.66)!important;
  overflow:hidden!important;
}
.sg-topup-extra-methods>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:72px!important;
  padding:13px 16px!important;
  cursor:pointer!important;
  list-style:none!important;
  user-select:none!important;
}
.sg-topup-extra-methods>summary::-webkit-details-marker{display:none!important}
.sg-topup-extra-methods>summary>span{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.sg-topup-extra-methods>summary strong{
  color:#fff!important;
  font-family:var(--sg-topup-heading-font)!important;
  font-size:14px!important;
  font-weight:820!important;
  letter-spacing:-.018em!important;
}
.sg-topup-extra-methods>summary small{
  color:#7890aa!important;
  font-size:10px!important;
  font-weight:550!important;
}
.sg-topup-extra-methods>summary>b{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:0 12px!important;
  border:1px solid rgba(70,137,205,.18)!important;
  border-radius:11px!important;
  background:rgba(54,113,173,.08)!important;
  color:#90b7dc!important;
  font-size:10px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.sg-topup-extra-methods>summary>b i{
  font-style:normal!important;
  font-size:15px!important;
  transition:transform .2s ease!important;
}
.sg-topup-extra-methods[open]>summary{
  border-bottom:1px solid rgba(69,132,194,.13)!important;
  background:rgba(47,105,164,.055)!important;
}
.sg-topup-extra-methods[open]>summary>b i{transform:rotate(180deg)!important}
.sg-wallet-methods--extra{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:13px!important;
}
.sg-wallet-methods--extra .sg-wallet-method{
  grid-template-columns:18px 40px minmax(0,1fr) auto!important;
  min-height:84px!important;
  padding:11px!important;
}
.sg-wallet-methods--extra .sg-wallet-method>i{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
}
.sg-wallet-methods--extra .sg-wallet-method>b{display:none!important}
.sg-wallet-methods--extra .sg-wallet-method small{font-size:8px!important}
.sg-wallet-methods--extra .sg-wallet-method em{display:none!important}

@media(max-width:980px){
  .sg-wallet-methods--extra{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .sg-wallet-methods--main{grid-template-columns:1fr!important}
  .sg-topup-extra-methods>summary{min-height:68px!important;padding:12px!important}
  .sg-topup-extra-methods>summary>b{padding:0 10px!important}
}
/* ===== END TOPUP MAIN + EXTRA PAYMENT GROUPS ===== */

/* =========================================================
   v207 — Transaction history redesign
   ========================================================= */

html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-wallet-history a:before{content:"↕"!important}
html body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-wallet-history a:after{content:"Пополнения и списания"!important}
html[lang^="en"] body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--sg-wallet-history a:after{content:"Credits and charges"!important}

html body.woocommerce-account.logged-in .sg-history-page{
  display:block!important;
  width:100%!important;
}

html body.woocommerce-account.logged-in .sg-history-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:28px!important;
  align-items:center!important;
  padding:30px!important;
  border:1px solid rgba(65,171,232,.24)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,39,100,.15),transparent 34%),
    linear-gradient(145deg,#0d1c2f,#091522)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.25)!important;
}

html body.woocommerce-account.logged-in .sg-history-hero h2{
  margin:8px 0 10px!important;
  color:#fff!important;
  font-size:clamp(34px,4vw,54px)!important;
  font-weight:900!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}

html body.woocommerce-account.logged-in .sg-history-hero p{
  max-width:620px!important;
  margin:0!important;
  color:#8ea5c0!important;
  font-size:15px!important;
  line-height:1.6!important;
}

html body.woocommerce-account.logged-in .sg-history-balance{
  min-width:245px!important;
  padding:20px 22px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  background:rgba(8,18,31,.7)!important;
}

html body.woocommerce-account.logged-in .sg-history-balance small{
  display:block!important;
  color:#7f96b2!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account.logged-in .sg-history-balance strong{
  display:block!important;
  margin:8px 0 14px!important;
  color:#fff!important;
  font-size:28px!important;
  font-weight:900!important;
}

html body.woocommerce-account.logged-in .sg-history-balance a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:linear-gradient(105deg,#ff2f69,#d83ea3)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
}

html body.woocommerce-account.logged-in .sg-history-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0!important;
}

html body.woocommerce-account.logged-in .sg-history-stats article{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:92px!important;
  padding:18px!important;
  border:1px solid rgba(86,145,198,.18)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#0d1b2c,#091522)!important;
}

html body.woocommerce-account.logged-in .sg-history-stats i{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:13px!important;
  font-style:normal!important;
  font-size:19px!important;
  font-weight:900!important;
}
html body.woocommerce-account.logged-in .sg-history-stats i.is-income{background:rgba(28,229,162,.12)!important;color:#25efae!important}
html body.woocommerce-account.logged-in .sg-history-stats i.is-expense{background:rgba(255,47,105,.12)!important;color:#ff416f!important}
html body.woocommerce-account.logged-in .sg-history-stats i.is-count{background:rgba(65,171,232,.12)!important;color:#53c3f4!important}
html body.woocommerce-account.logged-in .sg-history-stats small{display:block!important;color:#7890ab!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}
html body.woocommerce-account.logged-in .sg-history-stats strong{display:block!important;margin-top:6px!important;color:#fff!important;font-size:20px!important;font-weight:900!important}

html body.woocommerce-account.logged-in .sg-history-list{
  overflow:hidden!important;
  border:1px solid rgba(86,145,198,.18)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#0d1b2c,#091522)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.2)!important;
}

html body.woocommerce-account.logged-in .sg-history-list-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:21px 24px!important;
  border-bottom:1px solid rgba(135,164,198,.12)!important;
}
html body.woocommerce-account.logged-in .sg-history-list-head strong{display:block!important;color:#fff!important;font-size:17px!important;font-weight:900!important}
html body.woocommerce-account.logged-in .sg-history-list-head small{display:block!important;margin-top:4px!important;color:#7189a5!important;font-size:12px!important}
html body.woocommerce-account.logged-in .sg-history-list-head>span{display:grid!important;place-items:center!important;min-width:34px!important;height:34px!important;padding:0 10px!important;border-radius:11px!important;background:#122941!important;color:#80d6ff!important;font-weight:900!important}

html body.woocommerce-account.logged-in .sg-history-item{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto!important;
  gap:15px!important;
  align-items:center!important;
  padding:17px 24px!important;
  border-bottom:1px solid rgba(135,164,198,.1)!important;
  transition:background .18s ease,transform .18s ease!important;
}
html body.woocommerce-account.logged-in .sg-history-item:last-child{border-bottom:0!important}
html body.woocommerce-account.logged-in .sg-history-item:hover{background:rgba(25,53,82,.35)!important}
html body.woocommerce-account.logged-in .sg-history-item-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;font-size:19px!important;font-weight:900!important}
html body.woocommerce-account.logged-in .sg-history-item.is-positive .sg-history-item-icon{background:rgba(31,228,162,.12)!important;color:#25efae!important}
html body.woocommerce-account.logged-in .sg-history-item.is-negative .sg-history-item-icon{background:rgba(255,48,105,.12)!important;color:#ff416f!important}
html body.woocommerce-account.logged-in .sg-history-item-main strong{display:block!important;color:#f4f8fc!important;font-size:14px!important;font-weight:850!important}
html body.woocommerce-account.logged-in .sg-history-item-main span{display:block!important;margin-top:5px!important;color:#7088a5!important;font-size:12px!important}
html body.woocommerce-account.logged-in .sg-history-item-amount{text-align:right!important}
html body.woocommerce-account.logged-in .sg-history-item-amount strong{display:block!important;font-size:16px!important;font-weight:900!important}
html body.woocommerce-account.logged-in .sg-history-item.is-positive .sg-history-item-amount strong{color:#25efae!important}
html body.woocommerce-account.logged-in .sg-history-item.is-negative .sg-history-item-amount strong{color:#ff416f!important}
html body.woocommerce-account.logged-in .sg-history-item-amount span{display:block!important;margin-top:5px!important;color:#859ab3!important;font-size:11px!important}

html body.woocommerce-account.logged-in .sg-history-empty{
  padding:54px 28px!important;
  border:1px solid rgba(86,145,198,.18)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#0d1b2c,#091522)!important;
  text-align:center!important;
}
html body.woocommerce-account.logged-in .sg-history-empty i{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto 15px!important;border-radius:18px!important;background:#112740!important;color:#5cc9f8!important;font-style:normal!important;font-size:24px!important}
html body.woocommerce-account.logged-in .sg-history-empty h3{margin:0 0 7px!important;color:#fff!important;font-size:22px!important}
html body.woocommerce-account.logged-in .sg-history-empty p{margin:0!important;color:#7f96b1!important}

@media(max-width:760px){
  html body.woocommerce-account.logged-in .sg-history-hero{grid-template-columns:1fr!important;padding:22px!important}
  html body.woocommerce-account.logged-in .sg-history-balance{min-width:0!important}
  html body.woocommerce-account.logged-in .sg-history-stats{grid-template-columns:1fr!important}
  html body.woocommerce-account.logged-in .sg-history-item{grid-template-columns:42px minmax(0,1fr)!important;padding:15px 16px!important}
  html body.woocommerce-account.logged-in .sg-history-item-amount{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-align:left!important}
  html body.woocommerce-account.logged-in .sg-history-item-amount span{margin:0!important}
}

/* ==========================================================================
   SUPPORT — compact workspace redesign
   ========================================================================== */
.sg-support-shell{
  display:block!important;
}

.sg-support-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  margin:0 0 18px!important;
  padding:22px 24px!important;
  border:1px solid rgba(90,151,208,.18)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 88% 20%,rgba(255,49,95,.14),transparent 34%),
    linear-gradient(135deg,rgba(14,31,49,.96),rgba(8,20,34,.98))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.22)!important;
}

.sg-support-hero-copy{
  min-width:0!important;
}

.sg-support-hero .sg-wallet-kicker{
  display:inline-flex!important;
  margin:0 0 8px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(50,229,165,.10)!important;
  color:#52edaf!important;
}

.sg-support-hero h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,3.1vw,46px)!important;
  font-weight:850!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}

.sg-support-hero p{
  max-width:760px!important;
  margin:9px 0 0!important;
  color:#91a8c2!important;
  line-height:1.55!important;
}

.sg-support-new{
  width:245px!important;
  margin:0!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  overflow:visible!important;
}

.sg-support-new summary{
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  min-height:64px!important;
  padding:10px 14px!important;
  border:1px solid rgba(255,74,118,.32)!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(255,49,95,.18),rgba(255,49,95,.08))!important;
  color:#fff!important;
  box-shadow:0 12px 34px rgba(255,49,95,.12)!important;
  cursor:pointer!important;
  list-style:none!important;
}

.sg-support-new summary::-webkit-details-marker{display:none!important}
.sg-support-new summary>span{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#ff315f,#d92f76)!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:700!important;
}
.sg-support-new summary div{min-width:0!important}
.sg-support-new summary strong,
.sg-support-new summary small{display:block!important}
.sg-support-new summary strong{font-size:15px!important;line-height:1.2!important}
.sg-support-new summary small{margin-top:4px!important;color:#9eb3ca!important;font-size:11px!important;font-weight:700!important}
.sg-support-new[open] summary{border-color:rgba(255,74,118,.55)!important;background:rgba(255,49,95,.16)!important}

.sg-support-compose{
  grid-column:1/-1!important;
  margin-top:18px!important;
  border:1px solid rgba(84,149,204,.18)!important;
  border-radius:20px!important;
  background:rgba(6,17,29,.86)!important;
  overflow:hidden!important;
}
.sg-support-new:not([open]) .sg-support-compose{display:none!important}
.sg-support-compose .sg-wallet-support-form{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
  padding:20px!important;
  border-top:0!important;
}
.sg-support-compose .sg-support-order-picker,
.sg-support-compose .sg-support-order-select,
.sg-support-compose .sg-wallet-field:has(textarea),
.sg-support-compose .sg-wallet-submit{
  grid-column:1/-1!important;
}

.sg-support-layout{
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}

.sg-wallet-tickets{
  padding:12px!important;
  border-radius:20px!important;
}
.sg-wallet-tickets h3{
  margin:3px 5px 10px!important;
  font-size:18px!important;
}
.sg-ticket-row{
  min-height:61px!important;
  padding:11px 12px!important;
}
.sg-ticket-row strong{font-size:13px!important;line-height:1.35!important}
.sg-ticket-row small{font-size:10px!important;color:#7892ad!important}
.sg-ticket-status{flex:0 0 auto!important;margin-left:8px!important}

.sg-ticket-thread{
  min-height:620px!important;
  border-radius:20px!important;
}
.sg-ticket-thread>header{
  min-height:68px!important;
  padding:15px 20px!important;
}
.sg-ticket-thread>header h3{margin:5px 0 0!important;font-size:25px!important}
.sg-ticket-messages{
  min-height:420px!important;
  max-height:610px!important;
  padding:20px!important;
}
.sg-ticket-reply{
  position:sticky!important;
  bottom:0!important;
  margin:0!important;
  padding:14px!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  background:rgba(7,18,30,.96)!important;
  backdrop-filter:blur(12px)!important;
}
.sg-ticket-reply textarea{min-height:72px!important}
.sg-ticket-closed{margin:14px!important}

@media(max-width:980px){
  .sg-support-hero{grid-template-columns:1fr!important}
  .sg-support-new{width:100%!important}
  .sg-support-new summary{width:100%!important}
  .sg-support-compose .sg-wallet-support-form{grid-template-columns:1fr!important}
}

@media(max-width:680px){
  .sg-support-hero{padding:18px!important;border-radius:20px!important}
  .sg-support-hero h2{font-size:31px!important}
  .sg-support-layout{gap:12px!important}
  .sg-wallet-tickets{display:flex!important;align-items:stretch!important;padding:10px!important;overflow:auto!important}
  .sg-wallet-tickets h3{display:none!important}
  .sg-ticket-row{min-width:230px!important}
  .sg-ticket-thread{min-height:560px!important}
  .sg-ticket-messages article{width:min(90%,650px)!important}
}

/* Let the new-request form span the full support header width. */
.sg-support-hero>.sg-support-new{
  display:contents!important;
}
.sg-support-hero>.sg-support-new>summary{
  width:245px!important;
  justify-self:end!important;
}
.sg-support-hero>.sg-support-new>.sg-support-compose{
  grid-column:1/-1!important;
  width:100%!important;
}
@media(max-width:980px){
  .sg-support-hero>.sg-support-new>summary{
    width:100%!important;
    justify-self:stretch!important;
  }
}

/* ========================================================================== 
   SUPPORT v2 — premium inbox workspace
   Chat and request list now start at the same vertical level as account menu.
   ========================================================================== */
html body.woocommerce-account.logged-in .sg-support-shell{
  position:relative!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.woocommerce-account.logged-in .sg-support-shell>.sg-wallet-success{
  margin:0 0 12px!important;
}
html body.woocommerce-account.logged-in .sg-support-layout{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:14px!important;
  min-height:760px!important;
  margin:0!important;
  align-items:stretch!important;
}
html body.woocommerce-account.logged-in .sg-wallet-tickets{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:12px!important;
  border:1px solid rgba(79,145,203,.25)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 20% 0,rgba(33,117,165,.13),transparent 34%),
    linear-gradient(180deg,rgba(11,31,48,.98),rgba(6,22,36,.98))!important;
  box-shadow:0 20px 60px rgba(0,0,0,.25)!important;
  overflow:visible!important;
}
html body.woocommerce-account.logged-in .sg-support-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:76px!important;
  margin:0 0 8px!important;
  padding:7px 6px 12px!important;
  border-bottom:1px solid rgba(122,166,203,.13)!important;
}
html body.woocommerce-account.logged-in .sg-support-panel-head>div{min-width:0!important}
html body.woocommerce-account.logged-in .sg-support-eyebrow{
  display:block!important;
  margin-bottom:5px!important;
  color:#47e7aa!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
html body.woocommerce-account.logged-in .sg-support-panel-head h3{
  margin:0!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
}
html body.woocommerce-account.logged-in .sg-support-panel-head small{
  display:block!important;
  margin-top:5px!important;
  color:#718ca7!important;
  font-size:10px!important;
  font-weight:700!important;
}
html body.woocommerce-account.logged-in .sg-support-new{
  position:static!important;
  width:auto!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
html body.woocommerce-account.logged-in .sg-support-new summary{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  width:auto!important;
  padding:6px 10px 6px 6px!important;
  border:1px solid rgba(255,75,119,.38)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(255,49,95,.22),rgba(255,49,95,.08))!important;
  box-shadow:0 10px 24px rgba(255,49,95,.10)!important;
  cursor:pointer!important;
  list-style:none!important;
}
html body.woocommerce-account.logged-in .sg-support-new summary::-webkit-details-marker{display:none!important}
html body.woocommerce-account.logged-in .sg-support-new summary>span{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#ff315f,#d72f76)!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1!important;
}
html body.woocommerce-account.logged-in .sg-support-new summary>b{
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.woocommerce-account.logged-in .sg-support-compose{
  position:absolute!important;
  z-index:50!important;
  top:14px!important;
  right:14px!important;
  width:min(820px,calc(100% - 328px))!important;
  max-height:calc(100vh - 90px)!important;
  margin:0!important;
  border:1px solid rgba(91,155,211,.28)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 90% 0,rgba(255,49,95,.16),transparent 35%),
    linear-gradient(145deg,rgba(12,29,46,.99),rgba(6,19,32,.99))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.56)!important;
  overflow:auto!important;
}
html body.woocommerce-account.logged-in .sg-support-new:not([open]) .sg-support-compose{display:none!important}
html body.woocommerce-account.logged-in .sg-support-compose-head{
  padding:22px 24px 4px!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-head span{
  color:#49e7aa!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-head h3{
  margin:8px 0 5px!important;
  color:#fff!important;
  font-size:30px!important;
  letter-spacing:-.035em!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-head p{
  margin:0!important;
  color:#88a3be!important;
}
html body.woocommerce-account.logged-in .sg-support-compose .sg-wallet-support-form{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:15px!important;
  padding:18px 24px 24px!important;
  border:0!important;
}
html body.woocommerce-account.logged-in .sg-support-compose .sg-support-order-picker,
html body.woocommerce-account.logged-in .sg-support-compose .sg-support-order-select,
html body.woocommerce-account.logged-in .sg-support-compose .sg-wallet-field:has(textarea),
html body.woocommerce-account.logged-in .sg-support-compose .sg-wallet-submit{grid-column:1/-1!important}
html body.woocommerce-account.logged-in .sg-ticket-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:68px!important;
  margin:0 0 7px!important;
  padding:12px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  background:transparent!important;
}
html body.woocommerce-account.logged-in .sg-ticket-row:hover{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(99,159,207,.15)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-row.is-active{
  border-color:rgba(255,64,111,.55)!important;
  background:linear-gradient(135deg,rgba(255,49,95,.18),rgba(255,49,95,.05))!important;
  box-shadow:inset 3px 0 0 #ff315f,0 12px 30px rgba(0,0,0,.15)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-row strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.35!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
html body.woocommerce-account.logged-in .sg-ticket-row small{
  display:block!important;
  margin-top:6px!important;
  color:#7893ae!important;
  font-size:10px!important;
}
html body.woocommerce-account.logged-in .sg-ticket-row .sg-ticket-status{
  max-width:88px!important;
  margin:0!important;
  overflow:hidden!important;
  font-size:10px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.woocommerce-account.logged-in .sg-ticket-thread{
  display:flex!important;
  min-width:0!important;
  min-height:760px!important;
  flex-direction:column!important;
  border:1px solid rgba(79,145,203,.25)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 90% 0,rgba(255,49,95,.08),transparent 28%),
    linear-gradient(180deg,rgba(7,25,40,.99),rgba(5,20,33,.99))!important;
  box-shadow:0 20px 60px rgba(0,0,0,.25)!important;
  overflow:hidden!important;
}
html body.woocommerce-account.logged-in .sg-ticket-thread>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:88px!important;
  padding:17px 22px!important;
  border-bottom:1px solid rgba(130,172,207,.12)!important;
  background:rgba(9,27,43,.72)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-thread>header small{
  color:#5ce9b1!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}
html body.woocommerce-account.logged-in .sg-ticket-thread>header h3{
  margin:6px 0 0!important;
  color:#fff!important;
  font-size:24px!important;
  letter-spacing:-.025em!important;
}
html body.woocommerce-account.logged-in .sg-ticket-messages{
  flex:1!important;
  min-height:0!important;
  max-height:none!important;
  padding:22px!important;
  overflow:auto!important;
}
html body.woocommerce-account.logged-in .sg-ticket-messages article{
  width:min(78%,680px)!important;
  padding:15px 17px!important;
  border-radius:18px!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply{
  position:sticky!important;
  bottom:0!important;
  margin:0!important;
  padding:14px!important;
  background:rgba(7,20,33,.97)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-closed{
  margin:14px!important;
  border-radius:14px!important;
}
html body.woocommerce-account.logged-in .sg-support-list-empty,
html body.woocommerce-account.logged-in .sg-ticket-thread-empty>div{
  display:flex!important;
  flex:1!important;
  min-height:250px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  text-align:center!important;
  color:#7f9ab5!important;
}
html body.woocommerce-account.logged-in .sg-support-list-empty>span,
html body.woocommerce-account.logged-in .sg-ticket-thread-empty>div>span{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  margin-bottom:12px!important;
  border-radius:16px!important;
  background:rgba(62,147,198,.12)!important;
  color:#56e8ae!important;
  font-size:20px!important;
}
html body.woocommerce-account.logged-in .sg-support-list-empty strong,
html body.woocommerce-account.logged-in .sg-ticket-thread-empty h3{color:#fff!important}
html body.woocommerce-account.logged-in .sg-support-list-empty small,
html body.woocommerce-account.logged-in .sg-ticket-thread-empty p{max-width:280px!important;margin:7px 0 0!important}

@media(max-width:980px){
  html body.woocommerce-account.logged-in .sg-support-layout{grid-template-columns:250px minmax(0,1fr)!important}
  html body.woocommerce-account.logged-in .sg-support-compose{width:calc(100% - 278px)!important}
  html body.woocommerce-account.logged-in .sg-support-new summary>b{display:none!important}
}
@media(max-width:760px){
  html body.woocommerce-account.logged-in .sg-support-layout{grid-template-columns:1fr!important;min-height:0!important}
  html body.woocommerce-account.logged-in .sg-wallet-tickets{min-height:auto!important}
  html body.woocommerce-account.logged-in .sg-support-panel-head{min-height:70px!important}
  html body.woocommerce-account.logged-in .sg-wallet-tickets>.sg-ticket-row{min-width:230px!important}
  html body.woocommerce-account.logged-in .sg-wallet-tickets{display:grid!important;grid-template-columns:repeat(2,minmax(230px,1fr))!important;overflow:auto!important}
  html body.woocommerce-account.logged-in .sg-support-panel-head{grid-column:1/-1!important}
  html body.woocommerce-account.logged-in .sg-support-compose{position:fixed!important;inset:12px!important;width:auto!important;max-height:calc(100vh - 24px)!important}
  html body.woocommerce-account.logged-in .sg-support-compose .sg-wallet-support-form{grid-template-columns:1fr!important}
  html body.woocommerce-account.logged-in .sg-ticket-thread{min-height:620px!important}
}

/* ========================================================================== 
   SUPPORT v3 — fixed premium workspace, explicit chat selection and compose
   ========================================================================== */
html body.woocommerce-account.logged-in .sg-support-layout{
  height:760px!important;
  min-height:760px!important;
  max-height:760px!important;
}
html body.woocommerce-account.logged-in .sg-wallet-tickets{
  height:760px!important;
  min-height:0!important;
  overflow:hidden!important;
}
html body.woocommerce-account.logged-in .sg-support-ticket-scroll{
  min-height:0!important;
  flex:1 1 auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:3px!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(86,157,210,.45) transparent!important;
}
html body.woocommerce-account.logged-in .sg-support-ticket-scroll::-webkit-scrollbar,
html body.woocommerce-account.logged-in .sg-ticket-messages::-webkit-scrollbar,
html body.woocommerce-account.logged-in .sg-support-compose-body::-webkit-scrollbar{width:7px!important}
html body.woocommerce-account.logged-in .sg-support-ticket-scroll::-webkit-scrollbar-thumb,
html body.woocommerce-account.logged-in .sg-ticket-messages::-webkit-scrollbar-thumb,
html body.woocommerce-account.logged-in .sg-support-compose-body::-webkit-scrollbar-thumb{
  border-radius:999px!important;
  background:rgba(87,153,204,.34)!important;
}
html body.woocommerce-account.logged-in .sg-support-new-button{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:6px 10px 6px 6px!important;
  border:1px solid rgba(255,75,119,.38)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(255,49,95,.22),rgba(255,49,95,.08))!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(255,49,95,.10)!important;
}
html body.woocommerce-account.logged-in .sg-support-new-button:hover,
html body.woocommerce-account.logged-in .sg-support-new-button.is-active{
  transform:translateY(-1px)!important;
  border-color:rgba(255,75,119,.75)!important;
  background:linear-gradient(135deg,rgba(255,49,95,.35),rgba(255,49,95,.13))!important;
}
html body.woocommerce-account.logged-in .sg-support-new-button>span{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#ff315f,#d72f76)!important;
  color:#fff!important;
  font-size:19px!important;
}
html body.woocommerce-account.logged-in .sg-support-new-button>b{font-size:12px!important;font-weight:900!important}
html body.woocommerce-account.logged-in .sg-ticket-thread{
  height:760px!important;
  min-height:0!important;
  max-height:760px!important;
}
html body.woocommerce-account.logged-in .sg-ticket-messages{
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}
html body.woocommerce-account.logged-in .sg-ticket-thread-empty{
  display:grid!important;
  place-items:center!important;
}
html body.woocommerce-account.logged-in .sg-ticket-thread-empty>div.sg-support-welcome{
  display:flex!important;
  min-height:0!important;
  max-width:440px!important;
  padding:38px!important;
  border:1px solid rgba(91,151,205,.18)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,rgba(13,34,53,.88),rgba(8,24,39,.88))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
}
html body.woocommerce-account.logged-in .sg-support-welcome>span{
  width:62px!important;
  height:62px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(60,229,167,.18),rgba(40,135,185,.16))!important;
  color:#5aebb3!important;
  font-size:27px!important;
}
html body.woocommerce-account.logged-in .sg-support-welcome h3{
  margin:3px 0 8px!important;
  color:#fff!important;
  font-size:30px!important;
  letter-spacing:-.035em!important;
}
html body.woocommerce-account.logged-in .sg-support-welcome p{
  max-width:340px!important;
  color:#8fa9c3!important;
  line-height:1.6!important;
}
html body.woocommerce-account.logged-in .sg-support-welcome a{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:18px!important;
  padding:13px 18px!important;
  border:1px solid rgba(255,75,119,.45)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#ff315f,#d92f76)!important;
  color:#fff!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 15px 35px rgba(255,49,95,.22)!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-page>header p{
  margin:7px 0 0!important;
  color:#88a2bc!important;
  font-size:13px!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-close{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.04)!important;
  color:#9bb0c5!important;
  font-size:24px!important;
  text-decoration:none!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-close:hover{color:#fff!important;border-color:rgba(255,75,119,.45)!important;background:rgba(255,49,95,.12)!important}
html body.woocommerce-account.logged-in .sg-support-compose-body{
  min-height:0!important;
  flex:1!important;
  padding:22px!important;
  overflow-y:auto!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-intro{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin-bottom:18px!important;
  padding:15px 17px!important;
  border:1px solid rgba(78,156,207,.17)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(42,113,153,.12),rgba(46,220,159,.06))!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-intro>span{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:rgba(57,226,166,.12)!important;
  color:#55e9ae!important;
}
html body.woocommerce-account.logged-in .sg-support-compose-intro strong,
html body.woocommerce-account.logged-in .sg-support-compose-intro small{display:block!important}
html body.woocommerce-account.logged-in .sg-support-compose-intro strong{color:#fff!important;font-size:14px!important}
html body.woocommerce-account.logged-in .sg-support-compose-intro small{margin-top:4px!important;color:#819cb6!important;font-size:11px!important}
html body.woocommerce-account.logged-in .sg-support-premium-form{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
  margin:0!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-support-order-select,
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-support-message-field,
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-support-form-actions{grid-column:1/-1!important}
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-wallet-field{
  display:block!important;
  margin:0!important;
  color:#dce8f5!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-wallet-field>span,
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-wallet-field>small{display:inline-block!important}
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-wallet-field>small{float:right!important;color:#6f89a4!important;font-size:10px!important}
html body.woocommerce-account.logged-in .sg-support-premium-form input,
html body.woocommerce-account.logged-in .sg-support-premium-form select,
html body.woocommerce-account.logged-in .sg-support-premium-form textarea{
  width:100%!important;
  margin-top:8px!important;
  border:1px solid rgba(100,157,204,.22)!important;
  border-radius:15px!important;
  background:rgba(5,18,30,.72)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form input,
html body.woocommerce-account.logged-in .sg-support-premium-form select{height:52px!important;padding:0 15px!important}
html body.woocommerce-account.logged-in .sg-support-premium-form textarea{min-height:190px!important;padding:15px!important;resize:none!important}
html body.woocommerce-account.logged-in .sg-support-premium-form input:focus,
html body.woocommerce-account.logged-in .sg-support-premium-form select:focus,
html body.woocommerce-account.logged-in .sg-support-premium-form textarea:focus{
  outline:0!important;
  border-color:rgba(255,66,111,.68)!important;
  box-shadow:0 0 0 4px rgba(255,49,95,.09)!important;
}
html body.woocommerce-account.logged-in .sg-support-form-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin-top:2px!important;
}
html body.woocommerce-account.logged-in .sg-support-cancel{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 19px!important;
  border:1px solid rgba(111,158,198,.22)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.025)!important;
  color:#9db1c6!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-wallet-submit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  min-width:240px!important;
  min-height:56px!important;
  margin:0!important;
  border-radius:16px!important;
}
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-wallet-submit span,
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-wallet-submit small{display:block!important}
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-wallet-submit small{margin-top:3px!important;opacity:.72!important;font-size:10px!important}

@media(max-width:760px){
  html body.woocommerce-account.logged-in .sg-support-layout{height:auto!important;max-height:none!important}
  html body.woocommerce-account.logged-in .sg-wallet-tickets{height:250px!important}
  html body.woocommerce-account.logged-in .sg-ticket-thread{height:620px!important;max-height:620px!important}
  html body.woocommerce-account.logged-in .sg-support-premium-form{grid-template-columns:1fr!important}
  html body.woocommerce-account.logged-in .sg-support-premium-form>*{grid-column:1!important}
  html body.woocommerce-account.logged-in .sg-support-form-actions{align-items:stretch!important;flex-direction:column-reverse!important}
  html body.woocommerce-account.logged-in .sg-support-form-actions .sg-wallet-submit,
  html body.woocommerce-account.logged-in .sg-support-cancel{width:100%!important}
}

/* =========================================================
   v205 — Premium support composer + AJAX interaction
   ========================================================= */
html body.woocommerce-account.logged-in .sg-support-shell{
  position:relative!important;
}
html body.woocommerce-account.logged-in .sg-support-shell.is-ajax-loading:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:50!important;
  border-radius:24px!important;
  background:rgba(5,16,28,.42)!important;
  backdrop-filter:blur(3px)!important;
  animation:sgSupportFade .18s ease both!important;
}
html body.woocommerce-account.logged-in .sg-support-shell.is-ajax-loading:before{
  content:""!important;
  position:absolute!important;
  z-index:51!important;
  left:50%!important;
  top:50%!important;
  width:34px!important;
  height:34px!important;
  margin:-17px 0 0 -17px!important;
  border:3px solid rgba(255,255,255,.12)!important;
  border-top-color:#ff3768!important;
  border-radius:50%!important;
  animation:sgSupportSpin .7s linear infinite!important;
}
@keyframes sgSupportSpin{to{transform:rotate(360deg)}}
@keyframes sgSupportFade{from{opacity:0}to{opacity:1}}

html body.woocommerce-account.logged-in .sg-ticket-reply{
  flex:0 0 auto!important;
  margin:0!important;
  padding:14px!important;
  border-top:1px solid rgba(89,145,190,.16)!important;
  background:linear-gradient(180deg,rgba(9,28,45,.94),rgba(7,23,38,.98))!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply-field{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:12px!important;
  padding:7px!important;
  border:1px solid rgba(91,151,201,.22)!important;
  border-radius:18px!important;
  background:rgba(4,15,26,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 32px rgba(0,0,0,.16)!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply-field:focus-within{
  border-color:rgba(255,55,104,.6)!important;
  box-shadow:0 0 0 4px rgba(255,49,95,.08),0 15px 38px rgba(0,0,0,.2)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply textarea{
  display:block!important;
  width:100%!important;
  min-height:68px!important;
  max-height:150px!important;
  margin:0!important;
  padding:13px 14px!important;
  border:0!important;
  border-radius:13px!important;
  outline:0!important;
  resize:none!important;
  overflow-y:auto!important;
  background:transparent!important;
  color:#f5f9ff!important;
  font:500 14px/1.55 var(--e-global-typography-text-font-family,"Segoe UI",Arial,sans-serif)!important;
  box-shadow:none!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply textarea::placeholder{color:#6f88a1!important;opacity:1!important}
html body.woocommerce-account.logged-in .sg-ticket-reply .sg-ticket-send-button,
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-support-primary-button{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:auto!important;
  min-width:142px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid rgba(255,102,137,.44)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ff315f 0%,#e02f75 100%)!important;
  color:#fff!important;
  font:900 13px/1 var(--e-global-typography-accent-font-family,"Segoe UI",Arial,sans-serif)!important;
  letter-spacing:.01em!important;
  text-shadow:none!important;
  box-shadow:0 12px 28px rgba(235,47,104,.24),inset 0 1px 0 rgba(255,255,255,.2)!important;
  cursor:pointer!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply .sg-ticket-send-button:hover,
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-support-primary-button:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.08)!important;
  box-shadow:0 16px 34px rgba(235,47,104,.31),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply .sg-ticket-send-button:disabled,
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-support-primary-button:disabled{
  opacity:.65!important;
  cursor:wait!important;
  transform:none!important;
}
html body.woocommerce-account.logged-in .sg-ticket-send-button span,
html body.woocommerce-account.logged-in .sg-support-primary-button span,
html body.woocommerce-account.logged-in .sg-ticket-send-button i,
html body.woocommerce-account.logged-in .sg-support-primary-button i{
  display:inline!important;
  margin:0!important;
  color:inherit!important;
  font-style:normal!important;
  line-height:1!important;
}
html body.woocommerce-account.logged-in .sg-ticket-send-button i,
html body.woocommerce-account.logged-in .sg-support-primary-button i{font-size:17px!important;transition:transform .18s ease!important}
html body.woocommerce-account.logged-in .sg-ticket-send-button:hover i,
html body.woocommerce-account.logged-in .sg-support-primary-button:hover i{transform:translateX(3px)!important}
html body.woocommerce-account.logged-in .sg-ticket-send-error{
  grid-column:1/-1!important;
  margin:8px 4px 0!important;
  color:#ff839d!important;
  font-size:12px!important;
}

html body.woocommerce-account.logged-in .sg-support-premium-form input,
html body.woocommerce-account.logged-in .sg-support-premium-form select,
html body.woocommerce-account.logged-in .sg-support-premium-form textarea{
  border:1px solid rgba(94,151,198,.23)!important;
  background:linear-gradient(180deg,rgba(5,19,32,.94),rgba(7,23,37,.94))!important;
  color:#f6f9ff!important;
  caret-color:#ff3d6c!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form textarea::placeholder,
html body.woocommerce-account.logged-in .sg-support-premium-form input::placeholder{color:#7188a0!important;opacity:1!important}
html body.woocommerce-account.logged-in .sg-support-form-actions .sg-support-primary-button{
  min-width:210px!important;
  min-height:54px!important;
}
html body.woocommerce-account.logged-in .sg-support-cancel{
  min-height:54px!important;
  padding:0 20px!important;
  border:1px solid rgba(111,158,198,.24)!important;
  background:rgba(255,255,255,.035)!important;
  color:#a9bfd3!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease!important;
}
html body.woocommerce-account.logged-in .sg-support-cancel:hover{
  border-color:rgba(255,255,255,.2)!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
}

.sg-support-toast{
  position:fixed!important;
  z-index:999999!important;
  left:50%!important;
  top:24px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:280px!important;
  max-width:min(460px,calc(100vw - 28px))!important;
  padding:13px 16px!important;
  border:1px solid rgba(72,235,175,.28)!important;
  border-radius:16px!important;
  background:rgba(8,30,34,.96)!important;
  color:#dffdf2!important;
  box-shadow:0 22px 55px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(16px)!important;
  opacity:0!important;
  transform:translate(-50%,-14px) scale(.98)!important;
  transition:opacity .24s ease,transform .24s ease!important;
  pointer-events:none!important;
}
.sg-support-toast.is-visible{opacity:1!important;transform:translate(-50%,0) scale(1)!important}
.sg-support-toast>span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:10px!important;background:rgba(67,229,169,.14)!important;color:#55eab1!important;font-weight:950!important}
.sg-support-toast strong{font:850 13px/1.35 "Segoe UI",Arial,sans-serif!important}
.sg-support-toast.is-error{border-color:rgba(255,95,126,.34)!important;background:rgba(43,16,27,.96)!important;color:#ffe4eb!important}
.sg-support-toast.is-error>span{background:rgba(255,74,112,.14)!important;color:#ff7894!important}

@media(max-width:700px){
  html body.woocommerce-account.logged-in .sg-ticket-reply-field{grid-template-columns:1fr!important}
  html body.woocommerce-account.logged-in .sg-ticket-reply .sg-ticket-send-button{width:100%!important}
  html body.woocommerce-account.logged-in .sg-support-form-actions .sg-support-primary-button{width:100%!important}
  .sg-support-toast{top:12px!important}
}

/* =========================================================
   v206 — Support order select dropdown visibility fix
   ========================================================= */
html body.woocommerce-account.logged-in .sg-support-premium-form select,
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-support-order-select select{
  color-scheme:dark!important;
  background-color:#071827!important;
  color:#f4f8ff!important;
  border-color:rgba(255,58,111,.65)!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form select option,
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-support-order-select select option{
  background:#0b1d2d!important;
  color:#eaf3ff!important;
  font-size:14px!important;
  line-height:1.4!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form select option:checked,
html body.woocommerce-account.logged-in .sg-support-premium-form .sg-support-order-select select option:checked{
  background:#ff316f!important;
  color:#fff!important;
}
html body.woocommerce-account.logged-in .sg-support-premium-form select:focus{
  outline:none!important;
  border-color:#ff316f!important;
  box-shadow:0 0 0 3px rgba(255,49,111,.14)!important;
}

/* =========================================================
   v211 — Premium support typography
   ========================================================= */
html body.woocommerce-account.logged-in .sg-support-compose-page>header small,
html body.woocommerce-account.logged-in .sg-support-panel-head .sg-support-eyebrow,
html body.woocommerce-account.logged-in .sg-ticket-thread>header small{
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account.logged-in .sg-support-compose-page>header h3{
  margin:8px 0 7px!important;
  color:#fff!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;
  font-weight:950!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}

html body.woocommerce-account.logged-in .sg-support-compose-page>header p{
  max-width:660px!important;
  margin:0!important;
  color:#95abc2!important;
  font-family:var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:540!important;
  line-height:1.65!important;
  letter-spacing:.005em!important;
}

html body.woocommerce-account.logged-in .sg-support-welcome h3{
  margin:8px 0 10px!important;
  color:#fff!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(30px,3vw,40px)!important;
  font-weight:950!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}

html body.woocommerce-account.logged-in .sg-support-welcome p{
  max-width:360px!important;
  margin:0!important;
  color:#92a9c0!important;
  font-family:var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:520!important;
  line-height:1.65!important;
  letter-spacing:.004em!important;
  text-wrap:balance!important;
}

html body.woocommerce-account.logged-in .sg-support-premium-form .sg-wallet-field>span{
  color:#f2f7fc!important;
  font-family:var(--e-global-typography-primary-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.035em!important;
}

html body.woocommerce-account.logged-in .sg-support-premium-form .sg-wallet-field>small{
  float:right!important;
  padding:5px 9px!important;
  border:1px solid rgba(131,163,194,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:#87a0b8!important;
  font-family:var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

html body.woocommerce-account.logged-in .sg-support-premium-form input,
html body.woocommerce-account.logged-in .sg-support-premium-form select,
html body.woocommerce-account.logged-in .sg-support-premium-form textarea{
  font-family:var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:560!important;
  line-height:1.5!important;
  letter-spacing:.003em!important;
}

html body.woocommerce-account.logged-in .sg-ticket-thread>header>span:last-child,
html body.woocommerce-account.logged-in .sg-ticket-status,
html body.woocommerce-account.logged-in [class*="ticket-status"]{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 12px!important;
  border:1px solid rgba(255,196,84,.18)!important;
  border-radius:999px!important;
  background:rgba(255,183,61,.075)!important;
  color:#ffd27a!important;
  font-family:var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}

html body.woocommerce-account.logged-in .sg-ticket-thread>header>span:last-child:before,
html body.woocommerce-account.logged-in .sg-ticket-status:before,
html body.woocommerce-account.logged-in [class*="ticket-status"]:before{
  content:""!important;
  width:7px!important;
  height:7px!important;
  flex:0 0 7px!important;
  border-radius:50%!important;
  background:currentColor!important;
  box-shadow:0 0 0 4px rgba(255,196,84,.09)!important;
}

@media(max-width:700px){
  html body.woocommerce-account.logged-in .sg-support-compose-page>header h3,
  html body.woocommerce-account.logged-in .sg-support-welcome h3{font-size:30px!important}
  html body.woocommerce-account.logged-in .sg-support-compose-page>header p,
  html body.woocommerce-account.logged-in .sg-support-welcome p{font-size:14px!important}
}

/* =========================================================
   v209 — Top-up interaction + premium typography repair
   ========================================================= */
html body.woocommerce-account.logged-in .sg-wallet-topup,
html body.woocommerce-account.logged-in .sg-wallet-topup button,
html body.woocommerce-account.logged-in .sg-wallet-topup input{
  font-family:var(--e-global-typography-text-font-family,"Segoe UI Variable","Segoe UI",Arial,sans-serif)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-head h2,
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-section-title span,
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs strong,
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-wallet-method strong,
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy strong{
  font-family:var(--e-global-typography-primary-font-family,"Segoe UI Variable","Segoe UI",Arial,sans-serif)!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs button{
  position:relative!important;
  z-index:2!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs button:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,76,122,.45)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-panel.is-active{
  animation:sgTopupPanelIn .24s ease both!important;
}
@keyframes sgTopupPanelIn{
  from{opacity:0;transform:translateY(7px)}
  to{opacity:1;transform:none}
}
html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto 42px!important;
  align-items:center!important;
  text-align:left!important;
  overflow:hidden!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:4px!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy strong{
  color:#fff!important;
  font-size:17px!important;
  line-height:1.1!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy small{
  color:rgba(255,255,255,.76)!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-price{
  white-space:nowrap!important;
  font-family:var(--e-global-typography-primary-font-family,"Segoe UI Variable","Segoe UI",Arial,sans-serif)!important;
  font-weight:900!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-checkout-button:disabled{
  opacity:.78!important;
}
@media(max-width:680px){
  html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button{
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:11px!important;
    min-height:72px!important;
  }
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-icon{width:44px!important;height:44px!important}
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-arrow{display:none!important}
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy strong{font-size:15px!important}
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-price{font-size:15px!important;padding:10px!important}
}

/* =========================================================
   SniperGames — reset password full-width layout + empty orders
   2026-08-01
   ========================================================= */

/* Reset-password page: remove the narrow account container and center the UI. */
html body.woocommerce-account:not(.logged-in):has(.sg-auth-reset-password),
html body.woocommerce-lost-password:has(.sg-auth-reset-password){
  overflow-x:hidden!important;
  background:
    radial-gradient(900px 520px at 10% 12%,rgba(0,174,255,.12),transparent 64%),
    radial-gradient(900px 560px at 92% 14%,rgba(255,31,91,.15),transparent 62%),
    #050b14!important;
}
html body.woocommerce-account:not(.logged-in):has(.sg-auth-reset-password) .site-main,
html body.woocommerce-lost-password:has(.sg-auth-reset-password) .site-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:24px 20px 70px!important;
  overflow:visible!important;
}
html body.woocommerce-account:not(.logged-in):has(.sg-auth-reset-password) .site-main>.page-content,
html body.woocommerce-account:not(.logged-in):has(.sg-auth-reset-password) .site-main>.woocommerce,
html body.woocommerce-lost-password:has(.sg-auth-reset-password) .site-main>.page-content,
html body.woocommerce-lost-password:has(.sg-auth-reset-password) .site-main>.woocommerce{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body.woocommerce-account:not(.logged-in) .sg-auth-reset-password,
html body.woocommerce-lost-password .sg-auth-reset-password{
  position:relative!important;
  width:min(1380px,100%)!important;
  max-width:1380px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}
.sg-auth-reset-password .sg-auth-recovery__scene{
  inset:-30px -80px -50px!important;
  border-radius:42px!important;
  overflow:hidden!important;
  opacity:.72!important;
}
.sg-auth-reset-password .sg-auth-recovery__trustbar{
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto 14px!important;
  padding:10px 18px!important;
  border:1px solid rgba(124,158,199,.15)!important;
  border-radius:999px!important;
  background:rgba(6,16,29,.78)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(16px)!important;
}
.sg-auth-reset-password .sg-auth-recovery__shell{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr)!important;
  gap:20px!important;
  width:100%!important;
  align-items:stretch!important;
}
.sg-auth-reset-password .sg-auth-recovery__card,
.sg-auth-reset-password .sg-auth-recovery__side{
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.sg-auth-reset-password .sg-auth-recovery__card{
  padding:34px!important;
  background:
    radial-gradient(540px 280px at 100% 0%,rgba(255,42,96,.11),transparent 68%),
    linear-gradient(145deg,rgba(9,27,46,.98),rgba(12,20,38,.98))!important;
  box-shadow:0 28px 85px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.sg-auth-reset-password .sg-auth-recovery__header{
  margin:0 0 22px!important;
}
.sg-auth-reset-password .sg-auth-recovery__header h1{
  font-size:clamp(38px,4.1vw,62px)!important;
  line-height:.98!important;
}
.sg-auth-reset-password__form{
  margin:22px 0 0!important;
  padding:24px!important;
  border-radius:24px!important;
}
.sg-auth-reset-password__form-title{
  min-height:0!important;
  margin:0 0 20px!important;
  padding:0!important;
  border-radius:0!important;
  background:none!important;
  color:#fff!important;
  font-size:22px!important;
  letter-spacing:.02em!important;
}
.sg-auth-reset-password__fields{
  gap:14px!important;
}
.sg-auth-reset-password__form input.input-text{
  height:56px!important;
}
.sg-auth-reset-password__secure-note{
  margin:16px 0!important;
}
.sg-auth-reset-password .sg-auth-recovery__side{
  padding:30px 28px!important;
  background:
    radial-gradient(320px 250px at 100% 0%,rgba(48,227,168,.12),transparent 72%),
    linear-gradient(155deg,rgba(8,54,61,.98),rgba(5,25,42,.98))!important;
  box-shadow:0 28px 85px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.sg-auth-reset-password .sg-auth-recovery__side h2{
  font-size:clamp(25px,2.4vw,34px)!important;
}
.sg-auth-reset-password .sg-auth-recovery__steps{
  gap:10px!important;
  margin:22px 0!important;
}
.sg-auth-reset-password .sg-auth-recovery__steps li{
  min-height:68px!important;
  padding:10px!important;
  background:rgba(255,255,255,.025)!important;
}
.sg-auth-reset-password .sg-auth-recovery__security{
  margin-top:4px!important;
}
.sg-auth-reset-password .sg-auth-recovery__features{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0 0!important;
}
.sg-auth-reset-password .sg-auth-recovery__features article{
  min-height:96px!important;
  padding:18px!important;
  border:1px solid rgba(114,151,194,.14)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(12,28,47,.92),rgba(11,19,35,.94))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.18)!important;
}
@media (max-width:1040px){
  .sg-auth-reset-password .sg-auth-recovery__shell{grid-template-columns:1fr!important}
  .sg-auth-reset-password .sg-auth-recovery__side{min-height:0!important}
}
@media (max-width:760px){
  html body.woocommerce-account:not(.logged-in):has(.sg-auth-reset-password) .site-main,
  html body.woocommerce-lost-password:has(.sg-auth-reset-password) .site-main{padding:14px 10px 45px!important}
  .sg-auth-reset-password .sg-auth-recovery__trustbar{display:none!important}
  .sg-auth-reset-password .sg-auth-recovery__card{padding:24px 18px!important;border-radius:24px!important}
  .sg-auth-reset-password .sg-auth-recovery__header{grid-template-columns:52px minmax(0,1fr)!important}
  .sg-auth-reset-password .sg-auth-recovery__header h1{font-size:34px!important}
  .sg-auth-reset-password__form{padding:18px!important}
  .sg-auth-reset-password .sg-auth-recovery__features{grid-template-columns:1fr!important}
}

/* Empty “My purchases” screen. */
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info,
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content .woocommerce-info:only-child{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  width:100%!important;
  min-height:430px!important;
  margin:0!important;
  padding:58px 32px!important;
  overflow:hidden!important;
  text-align:center!important;
  color:#dce9f8!important;
  border:1px solid rgba(71,220,255,.20)!important;
  border-left:3px solid #36dfb0!important;
  border-radius:28px!important;
  background:
    radial-gradient(360px 260px at 50% 30%,rgba(49,226,169,.10),transparent 70%),
    radial-gradient(430px 300px at 100% 0%,rgba(255,44,101,.12),transparent 70%),
    linear-gradient(145deg,rgba(9,28,47,.98),rgba(17,19,39,.98))!important;
  box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
  font-size:0!important;
}
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info:before{
  content:"▣"!important;
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  width:78px!important;
  height:78px!important;
  margin:0 0 24px!important;
  color:#56efbf!important;
  border:1px solid rgba(69,226,178,.32)!important;
  border-radius:23px!important;
  background:linear-gradient(145deg,rgba(26,138,119,.30),rgba(9,66,75,.34))!important;
  box-shadow:0 18px 45px rgba(31,211,156,.13),inset 0 1px 0 rgba(255,255,255,.05)!important;
  font-size:30px!important;
  line-height:1!important;
}
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info:after{
  content:"Покупок пока нет\AВыберите цифровой товар — после оплаты он появится здесь вместе со статусом и данными выдачи."!important;
  position:relative!important;
  inset:auto!important;
  display:block!important;
  max-width:650px!important;
  white-space:pre-line!important;
  color:#8fa7c1!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.75!important;
}
html[lang^="en"] body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info:after{
  content:"No purchases yet\AChoose a digital product — after payment it will appear here with its status and delivery details."!important;
}
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info .button{
  order:4!important;
  position:relative!important;
  float:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:240px!important;
  min-height:56px!important;
  margin:28px 0 0!important;
  padding:0 26px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ff285c,#ff3c72 58%,#be3fff)!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(255,35,94,.25)!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  writing-mode:horizontal-tb!important;
  white-space:nowrap!important;
  transform:none!important;
}
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info .button:after{
  content:"→"!important;
  margin-left:12px!important;
  font-size:17px!important;
}
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info .button:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 24px 52px rgba(255,35,94,.32)!important;
}
@media (max-width:700px){
  html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info{min-height:360px!important;padding:42px 20px!important;border-radius:22px!important}
  html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content>.woocommerce-info .button{width:100%!important;min-width:0!important}
}

/* =========================================================
   SUPPORT COMPOSER v2 — separate input, attachments and send
   ========================================================= */
html body.woocommerce-account.logged-in .sg-ticket-reply{
  padding:16px!important;
  background:linear-gradient(180deg,rgba(8,25,41,.96),rgba(5,19,32,.99))!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply-field{
  display:block!important;
  padding:0!important;
  border:0!important;
  border-radius:20px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply-field:focus-within{
  border:0!important;
  box-shadow:none!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply textarea{
  min-height:86px!important;
  max-height:170px!important;
  padding:18px 20px!important;
  border:1px solid rgba(255,59,108,.52)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(5,18,31,.96),rgba(7,24,39,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 13px 36px rgba(0,0,0,.18)!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply textarea:focus{
  border-color:#ff3768!important;
  background:linear-gradient(145deg,rgba(7,22,37,.99),rgba(8,27,44,.98))!important;
  box-shadow:0 0 0 4px rgba(255,55,104,.08),0 16px 42px rgba(0,0,0,.23)!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply-toolbar{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:12px!important;
}
html body.woocommerce-account.logged-in .sg-ticket-attach-button,
html body.woocommerce-account.logged-in .sg-support-attach-button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:0 15px!important;
  border:1px solid rgba(86,160,205,.26)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(16,45,66,.86),rgba(10,31,49,.92))!important;
  color:#dff5ff!important;
  font:850 12px/1 var(--e-global-typography-accent-font-family,"Segoe UI",Arial,sans-serif)!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
html body.woocommerce-account.logged-in .sg-ticket-attach-button:hover,
html body.woocommerce-account.logged-in .sg-support-attach-button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(49,224,174,.52)!important;
  background:linear-gradient(145deg,rgba(17,57,70,.94),rgba(11,39,54,.98))!important;
}
html body.woocommerce-account.logged-in .sg-ticket-attach-button input,
html body.woocommerce-account.logged-in .sg-support-attach-button input{
  position:absolute!important;
  inline-size:1px!important;
  block-size:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body.woocommerce-account.logged-in .sg-ticket-attach-button>span{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:9px!important;
  background:rgba(49,224,174,.12)!important;
  color:#43f0bb!important;
  font:900 20px/1 Arial,sans-serif!important;
}
html body.woocommerce-account.logged-in .sg-ticket-attach-button>b{
  color:#eaf8ff!important;
  font:900 12px/1 var(--e-global-typography-accent-font-family,"Segoe UI",Arial,sans-serif)!important;
}
html body.woocommerce-account.logged-in .sg-support-file-preview{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
html body.woocommerce-account.logged-in .sg-support-file-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  flex:0 0 auto!important;
  max-width:190px!important;
  padding:8px 10px!important;
  border:1px solid rgba(49,224,174,.2)!important;
  border-radius:10px!important;
  background:rgba(49,224,174,.075)!important;
  color:#bceedd!important;
}
html body.woocommerce-account.logged-in .sg-support-file-chip i{
  color:#3de9ad!important;
  font-style:normal!important;
  font-size:11px!important;
}
html body.woocommerce-account.logged-in .sg-support-file-chip b{
  display:block!important;
  overflow:hidden!important;
  color:inherit!important;
  font:750 10px/1 var(--e-global-typography-text-font-family,"Segoe UI",Arial,sans-serif)!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.woocommerce-account.logged-in .sg-ticket-reply .sg-ticket-send-button{
  flex:0 0 auto!important;
  min-width:150px!important;
  min-height:48px!important;
  margin-left:auto!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ff315f 0%,#e02d76 58%,#b43ce7 100%)!important;
  box-shadow:0 12px 30px rgba(225,45,112,.28),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
html body.woocommerce-account.logged-in .sg-support-upload-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:-2px!important;
  padding:12px!important;
  border:1px dashed rgba(82,151,198,.23)!important;
  border-radius:16px!important;
  background:rgba(5,20,34,.55)!important;
}
html body.woocommerce-account.logged-in .sg-support-attach-button{
  flex:0 0 auto!important;
  min-height:54px!important;
}
html body.woocommerce-account.logged-in .sg-support-attach-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
  background:rgba(49,224,174,.12)!important;
  color:#43f0bb!important;
  font:900 21px/1 Arial,sans-serif!important;
}
html body.woocommerce-account.logged-in .sg-support-attach-button>span:last-child{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
html body.woocommerce-account.logged-in .sg-support-attach-button b{
  color:#effaff!important;
  font:900 12px/1 var(--e-global-typography-accent-font-family,"Segoe UI",Arial,sans-serif)!important;
}
html body.woocommerce-account.logged-in .sg-support-attach-button small{
  color:#7795ad!important;
  font:650 9px/1.2 var(--e-global-typography-text-font-family,"Segoe UI",Arial,sans-serif)!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(86px,120px))!important;
  gap:8px!important;
  margin:10px 0 4px!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments a{
  position:relative!important;
  display:block!important;
  aspect-ratio:1.25/1!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:#071421!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .2s ease,filter .2s ease!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments a:hover img{
  transform:scale(1.045)!important;
  filter:brightness(1.08)!important;
}
@media(max-width:720px){
  html body.woocommerce-account.logged-in .sg-ticket-reply-toolbar{align-items:stretch!important;flex-wrap:wrap!important}
  html body.woocommerce-account.logged-in .sg-support-file-preview{order:3!important;width:100%!important;flex-basis:100%!important}
  html body.woocommerce-account.logged-in .sg-ticket-reply .sg-ticket-send-button{min-width:132px!important}
  html body.woocommerce-account.logged-in .sg-support-upload-row{align-items:flex-start!important;flex-direction:column!important}
}

/* =========================================================
   PROFILE PASSWORD UX — PREMIUM STRENGTH METER / DISABLED CTA
   ========================================================= */
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:42px!important;
  margin:9px 0 0!important;
  padding:10px 13px!important;
  clear:both!important;
  border:1px solid rgba(120,160,198,.17)!important;
  border-radius:12px!important;
  background:rgba(5,18,31,.82)!important;
  color:#91a7be!important;
  font-family:var(--sg-account-font,var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-align:left!important;
  white-space:normal!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
  box-sizing:border-box!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength::before{
  content:""!important;
  flex:0 0 9px!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#7289a1!important;
  box-shadow:0 0 0 5px rgba(114,137,161,.08)!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.short,
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.bad{
  border-color:rgba(255,77,117,.26)!important;
  background:linear-gradient(90deg,rgba(255,53,96,.09),rgba(255,53,96,.035))!important;
  color:#ff9ab1!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.short::before,
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.bad::before{
  background:#ff4d75!important;
  box-shadow:0 0 0 5px rgba(255,77,117,.10),0 0 16px rgba(255,77,117,.25)!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.good{
  border-color:rgba(255,192,78,.25)!important;
  background:linear-gradient(90deg,rgba(255,179,55,.08),rgba(255,179,55,.03))!important;
  color:#ffd187!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.good::before{
  background:#ffc04e!important;
  box-shadow:0 0 0 5px rgba(255,192,78,.10)!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.strong{
  border-color:rgba(54,224,169,.25)!important;
  background:linear-gradient(90deg,rgba(47,211,158,.09),rgba(47,211,158,.03))!important;
  color:#82efca!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-strength.strong::before{
  background:#39dfa9!important;
  box-shadow:0 0 0 5px rgba(57,223,169,.10),0 0 16px rgba(57,223,169,.22)!important;
}
body.woocommerce-account .sg-account-password-section .woocommerce-password-hint{
  display:block!important;
  margin:9px 0 0!important;
  padding:0 2px!important;
  color:#8198b1!important;
  font-family:var(--sg-account-font,var(--e-global-typography-text-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif)!important;
  font-size:10px!important;
  font-weight:650!important;
  line-height:1.55!important;
}
body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"]:disabled,
body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"].disabled{
  opacity:1!important;
  border-color:rgba(130,151,177,.14)!important;
  background:linear-gradient(105deg,rgba(65,84,105,.72),rgba(74,64,98,.78))!important;
  color:#8fa1b5!important;
  text-shadow:none!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  filter:none!important;
  transform:none!important;
}
body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"]:disabled::before,
body.woocommerce-account .sg-account-profile-submit button[name="save_account_details"].disabled::before{
  content:"🔒"!important;
  display:inline-block!important;
  margin-right:2px!important;
  font-size:13px!important;
  opacity:.8!important;
}
@media(max-width:640px){
  body.woocommerce-account .sg-account-password-section .woocommerce-password-strength{min-height:40px!important;padding:9px 11px!important;font-size:10px!important}
  body.woocommerce-account .sg-account-password-section .woocommerce-password-hint{font-size:9px!important}
}

/* =========================================================
   v214 — Top-up premium region switcher + checkout CTA
   ========================================================= */
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs{
  position:relative!important;
  isolation:isolate!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs button{
  appearance:none!important;
  -webkit-appearance:none!important;
  outline:0!important;
  user-select:none!important;
  touch-action:manipulation!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs button:focus-visible{
  border-color:#ff4c7d!important;
  box-shadow:0 0 0 4px rgba(255,49,107,.14),inset 3px 0 #ff315f!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-tabs button.is-active{
  transform:translateY(-1px)!important;
  border-color:rgba(255,68,116,.6)!important;
  background:
    radial-gradient(circle at 90% 10%,rgba(255,62,111,.16),transparent 42%),
    linear-gradient(135deg,rgba(255,49,95,.15),rgba(38,126,188,.09))!important;
  box-shadow:inset 3px 0 #ff315f,0 12px 30px rgba(0,0,0,.16)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-panel{
  width:100%!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-panel[hidden]{
  display:none!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-region-panel.is-active{
  display:block!important;
}

html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button{
  position:relative!important;
  isolation:isolate!important;
  min-height:86px!important;
  margin-top:20px!important;
  padding:14px 16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 18% 0,rgba(255,255,255,.17),transparent 30%),
    linear-gradient(105deg,#ff2f6c 0%,#d53aa6 56%,#8f4df5 100%)!important;
  box-shadow:0 18px 48px rgba(169,40,137,.26),inset 0 1px rgba(255,255,255,.18)!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,opacity .22s ease!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  border-radius:inherit!important;
  background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.13) 46%,transparent 67%)!important;
  transform:translateX(-120%)!important;
  transition:transform .65s ease!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button.is-ready:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08) brightness(1.04)!important;
  box-shadow:0 24px 58px rgba(169,40,137,.34),inset 0 1px rgba(255,255,255,.2)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button.is-ready:hover:before{
  transform:translateX(120%)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button:disabled{
  opacity:1!important;
  cursor:not-allowed!important;
  background:
    radial-gradient(circle at 18% 0,rgba(255,255,255,.055),transparent 34%),
    linear-gradient(110deg,#172a40,#18283d 56%,#202d48)!important;
  border-color:rgba(105,147,188,.14)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.13)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-checkout-button:disabled .sg-topup-btn-copy strong{
  color:#c5d4e7!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-checkout-button:disabled .sg-topup-btn-copy small{
  color:#7289a5!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-checkout-button:disabled .sg-topup-btn-icon,
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-checkout-button:disabled .sg-topup-btn-arrow,
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-checkout-button:disabled .sg-topup-btn-price{
  color:#7890aa!important;
  background:rgba(5,15,28,.2)!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy strong{
  font-size:18px!important;
  line-height:1.12!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy small{
  margin-top:2px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-price{
  min-width:92px!important;
  text-align:center!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-icon{
  font-size:19px!important;
}
html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-arrow{
  font-size:20px!important;
}
@media(max-width:760px){
  html body.woocommerce-account.logged-in .sg-wallet-topup button.sg-topup-checkout-button{
    min-height:76px!important;
    border-radius:19px!important;
  }
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy strong{font-size:16px!important}
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-copy small{font-size:10px!important}
  html body.woocommerce-account.logged-in .sg-wallet-topup .sg-topup-btn-price{min-width:72px!important}
}

/* =========================================================
   SUPPORT MEDIA v3 — premium gallery, drag & drop, lightbox
   ========================================================= */
html body.woocommerce-account.logged-in .sg-support-upload-row.is-dragover,
html body.woocommerce-account.logged-in .sg-ticket-reply-toolbar.is-dragover{
  border-color:rgba(61,234,177,.68)!important;
  background:linear-gradient(145deg,rgba(20,72,72,.36),rgba(10,35,52,.92))!important;
  box-shadow:0 0 0 4px rgba(61,234,177,.08),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.woocommerce-account.logged-in .sg-support-file-preview{
  min-height:38px!important;
}
html body.woocommerce-account.logged-in .sg-support-file-chip{
  position:relative!important;
  min-height:38px!important;
  padding:9px 12px!important;
  border-color:rgba(67,224,176,.28)!important;
  background:linear-gradient(145deg,rgba(25,80,77,.22),rgba(8,31,46,.9))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:min(100%,560px)!important;
  margin:14px 0 7px!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments.sg-support-gallery-count-1{
  grid-template-columns:minmax(220px,420px)!important;
}
html body.woocommerce-account.logged-in .sg-support-message-attachments.sg-support-gallery-count-2{
  grid-template-columns:repeat(2,minmax(140px,260px))!important;
}
html body.woocommerce-account.logged-in .sg-support-image-card{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(124,190,225,.2)!important;
  border-radius:16px!important;
  aspect-ratio:16/10!important;
  background:linear-gradient(145deg,#071522,#0b2133)!important;
  cursor:zoom-in!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
html body.woocommerce-account.logged-in .sg-support-gallery-count-1 .sg-support-image-card{
  min-height:220px!important;
  max-height:330px!important;
}
html body.woocommerce-account.logged-in .sg-support-image-card:hover{
  transform:translateY(-2px) scale(1.008)!important;
  border-color:rgba(255,66,112,.52)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.32),0 0 0 3px rgba(255,55,104,.06)!important;
}
html body.woocommerce-account.logged-in .sg-support-image-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .28s ease,filter .28s ease!important;
}
html body.woocommerce-account.logged-in .sg-support-image-card:hover img{
  transform:scale(1.035)!important;
  filter:brightness(.78) saturate(1.06)!important;
}
html body.woocommerce-account.logged-in .sg-support-image-overlay{
  position:absolute!important;
  inset:auto 12px 12px auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:11px!important;
  background:rgba(5,15,27,.78)!important;
  color:#fff!important;
  opacity:0!important;
  transform:translateY(5px)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  transition:opacity .2s ease,transform .2s ease!important;
}
html body.woocommerce-account.logged-in .sg-support-image-overlay i{
  color:#4cf0bd!important;
  font-style:normal!important;
  font-weight:950!important;
}
html body.woocommerce-account.logged-in .sg-support-image-overlay b{
  color:#fff!important;
  font:850 11px/1 var(--sg-account-font,var(--e-global-typography-accent-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif)!important;
}
html body.woocommerce-account.logged-in .sg-support-image-card:hover .sg-support-image-overlay{
  opacity:1!important;
  transform:none!important;
}
body.sg-lightbox-open{overflow:hidden!important}
.sg-support-lightbox{
  position:fixed!important;
  inset:0!important;
  z-index:9999999!important;
  display:grid!important;
  place-items:center!important;
  padding:22px!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .2s ease,visibility .2s ease!important;
}
.sg-support-lightbox.is-open{opacity:1!important;visibility:visible!important}
.sg-support-lightbox-backdrop{
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 50% 35%,rgba(28,55,79,.28),transparent 45%),rgba(2,7,14,.92)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.sg-support-lightbox-dialog{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  width:min(1120px,calc(100vw - 44px))!important;
  height:min(820px,calc(100vh - 44px))!important;
  overflow:hidden!important;
  border:1px solid rgba(99,178,220,.24)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(8,22,37,.98),rgba(14,18,39,.99) 58%,rgba(42,15,36,.98))!important;
  box-shadow:0 40px 120px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05)!important;
  transform:translateY(12px) scale(.985)!important;
  transition:transform .22s ease!important;
}
.sg-support-lightbox.is-open .sg-support-lightbox-dialog{transform:none!important}
.sg-support-lightbox-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  min-height:72px!important;
  padding:14px 18px!important;
  border-bottom:1px solid rgba(100,161,200,.16)!important;
  background:rgba(4,15,27,.58)!important;
}
.sg-support-lightbox-top strong,
.sg-support-lightbox-top small{display:block!important}
.sg-support-lightbox-title{
  color:#f7fbff!important;
  font:900 15px/1.25 var(--sg-account-font,var(--e-global-typography-primary-font-family),Inter,Manrope,"Segoe UI",Arial,sans-serif)!important;
}
.sg-support-lightbox-meta{
  margin-top:5px!important;
  color:#7693ad!important;
  font:700 10px/1.2 var(--sg-account-font,Inter,"Segoe UI",Arial,sans-serif)!important;
}
.sg-support-lightbox-actions{display:flex!important;align-items:center!important;gap:9px!important}
.sg-support-lightbox-actions>a,
.sg-support-lightbox-actions>button{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid rgba(109,177,218,.22)!important;
  border-radius:13px!important;
  background:rgba(13,38,57,.82)!important;
  color:#eaf8ff!important;
  font:900 21px/1 Arial,sans-serif!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.sg-support-lightbox-actions>a:hover,
.sg-support-lightbox-actions>button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,67,111,.48)!important;
  background:rgba(255,49,95,.14)!important;
}
.sg-support-lightbox-stage{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:20px 70px!important;
  background:radial-gradient(circle at 50% 45%,rgba(28,68,94,.26),transparent 48%)!important;
}
.sg-support-lightbox-stage img{
  display:block!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  border-radius:12px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.42)!important;
  transition:transform .18s ease!important;
  user-select:none!important;
}
.sg-support-lightbox-nav{
  position:absolute!important;
  top:50%!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:58px!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(119,181,218,.18)!important;
  border-radius:14px!important;
  background:rgba(5,18,31,.76)!important;
  color:#fff!important;
  font:400 35px/1 Arial,sans-serif!important;
  cursor:pointer!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.sg-support-lightbox-nav:hover{background:rgba(255,49,95,.16)!important;border-color:rgba(255,72,116,.42)!important}
.sg-support-lightbox-nav.is-prev{left:16px!important}
.sg-support-lightbox-nav.is-next{right:16px!important}
.sg-support-lightbox.is-single .sg-support-lightbox-nav{display:none!important}
.sg-support-lightbox-counter{
  min-height:42px!important;
  padding:12px 18px!important;
  border-top:1px solid rgba(100,161,200,.12)!important;
  color:#829ab0!important;
  text-align:center!important;
  font:850 11px/1.4 var(--sg-account-font,Inter,"Segoe UI",Arial,sans-serif)!important;
}
@media(max-width:760px){
  html body.woocommerce-account.logged-in .sg-support-message-attachments{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  html body.woocommerce-account.logged-in .sg-support-message-attachments.sg-support-gallery-count-1{grid-template-columns:1fr!important}
  html body.woocommerce-account.logged-in .sg-support-gallery-count-1 .sg-support-image-card{min-height:190px!important}
  .sg-support-lightbox{padding:8px!important}
  .sg-support-lightbox-dialog{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;border-radius:18px!important}
  .sg-support-lightbox-stage{padding:14px 48px!important}
  .sg-support-lightbox-nav{width:38px!important;height:50px!important}
  .sg-support-lightbox-nav.is-prev{left:7px!important}
  .sg-support-lightbox-nav.is-next{right:7px!important}
}

/* =========================================================
   SniperGames password setup — canonical layout v1
   One source for guests and logged-in users.
   ========================================================= */

body.sg-reset-password-page{
  overflow-x:clip!important;
  background:
    radial-gradient(900px 640px at 4% 24%,rgba(0,171,255,.20),transparent 72%),
    radial-gradient(980px 680px at 98% 18%,rgba(255,34,92,.25),transparent 72%),
    linear-gradient(118deg,#031523 0%,#071422 42%,#130b1c 70%,#280817 100%)!important;
}

/* The one-time password page must never inherit the logged-in dashboard grid. */
body.sg-reset-password-page .woocommerce-MyAccount-navigation{
  display:none!important;
}
body.sg-reset-password-page #page,
body.sg-reset-password-page .site,
body.sg-reset-password-page #content,
body.sg-reset-password-page .site-content,
body.sg-reset-password-page .site-main,
body.sg-reset-password-page main.site-main,
body.sg-reset-password-page article,
body.sg-reset-password-page .page-content,
body.sg-reset-password-page .entry-content,
body.sg-reset-password-page .woocommerce,
body.sg-reset-password-page .woocommerce-MyAccount-content{
  display:block!important;
  float:none!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body.sg-reset-password-page .site-main,
body.sg-reset-password-page main.site-main{
  min-height:calc(100vh - 150px)!important;
  padding:24px 20px 70px!important;
  overflow:visible!important;
}
body.sg-reset-password-page .woocommerce{
  grid-template-columns:none!important;
  gap:0!important;
  align-items:initial!important;
}
body.sg-reset-password-page .woocommerce-MyAccount-content{
  padding:0!important;
}

body.sg-reset-password-page .sg-auth-reset-password{
  position:relative!important;
  inset:auto!important;
  width:min(1280px,100%)!important;
  max-width:1280px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__scene{
  position:absolute!important;
  inset:-24px!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  pointer-events:none!important;
}
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__trustbar,
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__shell,
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__features{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.62fr) minmax(340px,.82fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__card,
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__side,
body.sg-reset-password-page .sg-auth-reset-password .sg-auth-reset-password__form{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* Single clean CTA: use the arrow already present in the button text. */
body.sg-reset-password-page .sg-auth-reset-password__form button[type="submit"],
body.sg-reset-password-page .sg-auth-reset-password__form .button,
body.sg-reset-password-page .woocommerce-ResetPassword button.button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:60px!important;
  margin:18px 0 0!important;
  padding:0 24px!important;
  border:1px solid rgba(255,105,155,.52)!important;
  border-radius:16px!important;
  background:
    radial-gradient(130% 180% at 8% 0%,rgba(255,255,255,.15),transparent 46%),
    linear-gradient(105deg,#ff2f68 0%,#ed317c 48%,#a848ef 100%)!important;
  color:#fff!important;
  font-family:var(--sg-font-display,"Arial Black",sans-serif)!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  text-shadow:0 1px 0 rgba(0,0,0,.16)!important;
  box-shadow:0 16px 40px rgba(218,43,113,.28),inset 0 1px 0 rgba(255,255,255,.24)!important;
  cursor:pointer!important;
  overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
body.sg-reset-password-page .sg-auth-reset-password__form button[type="submit"]::after,
body.sg-reset-password-page .sg-auth-reset-password__form .button::after,
body.sg-reset-password-page .woocommerce-ResetPassword button.button::after{
  display:none!important;
  content:none!important;
}
body.sg-reset-password-page .sg-auth-reset-password__form button[type="submit"]::before,
body.sg-reset-password-page .sg-auth-reset-password__form .button::before,
body.sg-reset-password-page .woocommerce-ResetPassword button.button::before{
  content:""!important;
  position:absolute!important;
  top:-80%!important;
  bottom:-80%!important;
  left:-34%!important;
  width:28%!important;
  transform:rotate(18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent)!important;
  transition:left .55s ease!important;
  pointer-events:none!important;
}
body.sg-reset-password-page .sg-auth-reset-password__form button[type="submit"]:hover,
body.sg-reset-password-page .sg-auth-reset-password__form .button:hover,
body.sg-reset-password-page .woocommerce-ResetPassword button.button:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08) brightness(1.04)!important;
  box-shadow:0 22px 52px rgba(218,43,113,.38),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
body.sg-reset-password-page .sg-auth-reset-password__form button[type="submit"]:hover::before,
body.sg-reset-password-page .sg-auth-reset-password__form .button:hover::before,
body.sg-reset-password-page .woocommerce-ResetPassword button.button:hover::before{
  left:118%!important;
}

@media(max-width:1050px){
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__shell{
    grid-template-columns:1fr!important;
    max-width:860px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__trustbar,
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__features{
    max-width:860px!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__side{
    min-height:0!important;
  }
}
@media(max-width:700px){
  body.sg-reset-password-page .site-main,
  body.sg-reset-password-page main.site-main{
    padding:14px 10px 44px!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__scene{
    inset:-10px!important;
    border-radius:26px!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__trustbar{
    display:none!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__card{
    padding:24px 18px!important;
    border-radius:24px!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__header{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__header h1{
    font-size:clamp(32px,10vw,44px)!important;
    line-height:.98!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password__form{
    padding:18px!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password__fields{
    grid-template-columns:1fr!important;
  }
  body.sg-reset-password-page .sg-auth-reset-password__form button[type="submit"],
  body.sg-reset-password-page .sg-auth-reset-password__form .button{
    min-height:56px!important;
    padding:0 16px!important;
    font-size:13px!important;
  }
}


/* =========================================================
   RESET PASSWORD — viewport centering fix v2
   Overrides the logged-in My Account grid with higher specificity.
   Works for guests and users who are already signed in.
   ========================================================= */
html body.woocommerce-account.sg-reset-password-page,
html body.woocommerce-account.logged-in.sg-reset-password-page,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page{
  overflow-x:clip!important;
}

html body.woocommerce-account.sg-reset-password-page .site-main,
html body.woocommerce-account.sg-reset-password-page main.site-main,
html body.woocommerce-account.logged-in.sg-reset-password-page .site-main,
html body.woocommerce-account.logged-in.sg-reset-password-page main.site-main,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page .site-main,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page main.site-main{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:24px 20px 70px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  transform:none!important;
}

html body.woocommerce-account.sg-reset-password-page .woocommerce,
html body.woocommerce-account.logged-in.sg-reset-password-page .woocommerce,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page .woocommerce{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  gap:0!important;
  transform:none!important;
  box-sizing:border-box!important;
}

html body.woocommerce-account.sg-reset-password-page .woocommerce-MyAccount-navigation,
html body.woocommerce-account.logged-in.sg-reset-password-page .woocommerce-MyAccount-navigation,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page .woocommerce-MyAccount-navigation{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html body.woocommerce-account.sg-reset-password-page .woocommerce-MyAccount-content,
html body.woocommerce-account.logged-in.sg-reset-password-page .woocommerce-MyAccount-content,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page .woocommerce-MyAccount-content{
  display:block!important;
  float:none!important;
  grid-column:1 / -1!important;
  grid-row:auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}

html body.woocommerce-account.sg-reset-password-page .sg-auth-reset-password,
html body.woocommerce-account.logged-in.sg-reset-password-page .sg-auth-reset-password,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page .sg-auth-reset-password{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  inset:auto!important;
  display:block!important;
  width:min(1360px,calc(100vw - 40px))!important;
  max-width:calc(100vw - 40px)!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  float:none!important;
  transform:none!important;
  box-sizing:border-box!important;
}

@media(max-width:700px){
  html body.woocommerce-account.sg-reset-password-page .site-main,
  html body.woocommerce-account.logged-in.sg-reset-password-page .site-main,
  html body.woocommerce-account:not(.logged-in).sg-reset-password-page .site-main{
    padding:14px 10px 44px!important;
  }
  html body.woocommerce-account.sg-reset-password-page .sg-auth-reset-password,
  html body.woocommerce-account.logged-in.sg-reset-password-page .sg-auth-reset-password,
  html body.woocommerce-account:not(.logged-in).sg-reset-password-page .sg-auth-reset-password{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
  }
}


/* =========================================================
   RESET PASSWORD — logged-in grid escape v3
   Uses the actual reset form as a fallback signal, so the page remains
   full-width even when WooCommerce has already consumed the reset query.
   ========================================================= */
html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .site-main,
html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) main.site-main{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:24px 20px 70px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .woocommerce{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  grid-template-columns:none!important;
  gap:0!important;
}
html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .woocommerce-MyAccount-navigation{
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .woocommerce-MyAccount-content{
  display:block!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  grid-column:1/-1!important;
  transform:none!important;
}
html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .sg-auth-reset-password{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:min(1360px,calc(100vw - 40px))!important;
  max-width:calc(100vw - 40px)!important;
  margin:0 auto!important;
  padding:0!important;
  transform:none!important;
}
@media(max-width:700px){
  html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .site-main,
  html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) main.site-main{
    padding:14px 10px 44px!important;
  }
  html body.woocommerce-account.logged-in:has(.sg-auth-reset-password) .sg-auth-reset-password{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
  }
}

/* =========================================================
   RESET PASSWORD — full-bleed background v4
   Keep the form centered, but remove the boxed/square crop around the page.
   ========================================================= */
html body.sg-reset-password-page,
html body.woocommerce-account.sg-reset-password-page,
html body.woocommerce-account.logged-in.sg-reset-password-page,
html body.woocommerce-account:not(.logged-in).sg-reset-password-page{
  overflow-x:hidden!important;
  background:#050b14!important;
}

html body.sg-reset-password-page .site-main,
html body.sg-reset-password-page main.site-main{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:none!important;
  min-height:calc(100vh - 190px)!important;
  overflow:visible!important;
  background:
    radial-gradient(900px 560px at 7% 14%,rgba(0,177,255,.13),transparent 66%),
    radial-gradient(1000px 620px at 94% 12%,rgba(255,37,91,.17),transparent 64%),
    linear-gradient(110deg,#06111d 0%,#080c18 48%,#160a17 100%)!important;
}

/* The decorative scene used to be a rounded, clipped rectangle. */
html body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__scene{
  position:absolute!important;
  z-index:-1!important;
  top:-24px!important;
  bottom:-90px!important;
  left:50%!important;
  right:auto!important;
  width:100vw!important;
  max-width:none!important;
  height:auto!important;
  min-height:calc(100% + 114px)!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  box-shadow:none!important;
  opacity:.72!important;
  pointer-events:none!important;
}

/* Remove any inherited clipping from wrappers around the reset layout. */
html body.sg-reset-password-page .woocommerce,
html body.sg-reset-password-page .woocommerce-MyAccount-content,
html body.sg-reset-password-page .sg-auth-reset-password,
html body.sg-reset-password-page .sg-auth-recovery,
html body.sg-reset-password-page .sg-auth-recovery__layout{
  overflow:visible!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
}

/* Content stays premium and centered, only the background becomes full-width. */
html body.sg-reset-password-page .sg-auth-reset-password{
  width:min(1360px,calc(100% - 40px))!important;
  max-width:1360px!important;
  margin-inline:auto!important;
}

@media(max-width:700px){
  html body.sg-reset-password-page .sg-auth-reset-password{
    width:calc(100% - 20px)!important;
  }
  html body.sg-reset-password-page .sg-auth-reset-password .sg-auth-recovery__scene{
    top:-14px!important;
    bottom:-50px!important;
    min-height:calc(100% + 64px)!important;
  }
}

/* =========================================================
   RESET PASSWORD — DISTINCT PREMIUM TYPOGRAPHY
   Unbounded for display headings, Manrope for interface text.
   Only this password-creation page is affected.
   ========================================================= */
html body.sg-reset-password-page{
  --sg-reset-display:"Unbounded",system-ui,sans-serif;
  --sg-reset-ui:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

html body.sg-reset-password-page .sg-auth-recovery,
html body.sg-reset-password-page .sg-auth-recovery *,
html body.sg-reset-password-page .sg-auth-reset-password,
html body.sg-reset-password-page .sg-auth-reset-password *{
  font-family:var(--sg-reset-ui)!important;
  font-synthesis:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}

/* Main display title — deliberately unlike an ordinary system font. */
html body.sg-reset-password-page .sg-auth-recovery__main h1{
  max-width:780px!important;
  margin:0 0 20px!important;
  font-family:var(--sg-reset-display)!important;
  font-size:clamp(44px,3.8vw,66px)!important;
  font-weight:700!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}

html body.sg-reset-password-page .sg-auth-recovery__lead{
  max-width:700px!important;
  color:#aebed1!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.72!important;
  letter-spacing:-.012em!important;
}

html body.sg-reset-password-page .sg-auth-recovery__eyebrow,
html body.sg-reset-password-page .sg-auth-recovery__panel-kicker{
  font-family:var(--sg-reset-ui)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
}

/* Card title uses the same display face, but in title case styling. */
html body.sg-reset-password-page .sg-auth-reset-password__form-title,
html body.sg-reset-password-page .sg-auth-reset-password__form h2{
  font-family:var(--sg-reset-display)!important;
  font-size:clamp(22px,1.55vw,29px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
}

html body.sg-reset-password-page .sg-auth-reset-password__form label{
  color:#f3f7ff!important;
  font-family:var(--sg-reset-ui)!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
}

html body.sg-reset-password-page .sg-auth-recovery__panel h2{
  font-family:var(--sg-reset-display)!important;
  font-size:clamp(27px,2vw,35px)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.05em!important;
  text-wrap:balance!important;
}

html body.sg-reset-password-page .sg-auth-recovery__step strong,
html body.sg-reset-password-page .sg-auth-reset-password__secure-note strong,
html body.sg-reset-password-page .sg-auth-reset-password__requirements strong,
html body.sg-reset-password-page .sg-auth-recovery__secure-card strong{
  font-family:var(--sg-reset-ui)!important;
  font-size:12.5px!important;
  font-weight:750!important;
  line-height:1.42!important;
  letter-spacing:-.012em!important;
}

html body.sg-reset-password-page .sg-auth-recovery__step p,
html body.sg-reset-password-page .sg-auth-reset-password__secure-note p,
html body.sg-reset-password-page .sg-auth-reset-password__secure-note small,
html body.sg-reset-password-page .sg-auth-reset-password__requirements p,
html body.sg-reset-password-page .sg-auth-reset-password__requirements small,
html body.sg-reset-password-page .sg-auth-recovery__secure-card p{
  color:#96a9bf!important;
  font-family:var(--sg-reset-ui)!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1.58!important;
  letter-spacing:-.006em!important;
}

html body.sg-reset-password-page .sg-auth-reset-password__submit,
html body.sg-reset-password-page button[name="save_password"]{
  font-family:var(--sg-reset-ui)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
  text-transform:none!important;
}

html body.sg-reset-password-page .sg-auth-recovery__trustbar,
html body.sg-reset-password-page .sg-auth-recovery__feature-card{
  font-family:var(--sg-reset-ui)!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}

@media(max-width:700px){
  html body.sg-reset-password-page .sg-auth-recovery__main h1{
    font-size:clamp(38px,10vw,52px)!important;
    letter-spacing:-.05em!important;
  }
  html body.sg-reset-password-page .sg-auth-reset-password__form-title,
  html body.sg-reset-password-page .sg-auth-reset-password__form h2{
    font-size:22px!important;
  }
  html body.sg-reset-password-page .sg-auth-recovery__panel h2{
    font-size:26px!important;
  }
}

/* Fix: WooCommerce can leave the "no purchases" info block in the DOM even
   when the orders table is already rendered. Show the empty state only when
   there really is no orders table. */
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content:has(.woocommerce-orders-table) > .woocommerce-info,
html body.woocommerce-orders.logged-in .woocommerce-MyAccount-content:has(.woocommerce-MyAccount-orders) > .woocommerce-info{
  display:none!important;
}

/* =========================================================
   Support unread badge — premium icon badge
   Counter is attached to the support icon so it cannot cover
   the long "Техническая поддержка" title.
   ========================================================= */
html body.woocommerce-account.logged-in
.woocommerce-MyAccount-navigation-link--sg-support a{
  position:relative!important;
  padding-right:12px!important;
  overflow:visible!important;
}

/* Do not let the notification counter take part in the menu grid.
   It lives as a small badge on the top-right corner of the ? icon. */
html body.woocommerce-account.logged-in
.woocommerce-MyAccount-navigation-link--sg-support a .sg-support-nav-badge{
  position:absolute!important;
  z-index:12!important;

  top:7px!important;
  left:31px!important;
  right:auto!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:19px!important;
  min-width:19px!important;
  height:19px!important;
  min-height:19px!important;
  margin:0!important;
  padding:0 4px!important;

  grid-column:auto!important;
  grid-row:auto!important;
  align-self:auto!important;
  justify-self:auto!important;

  box-sizing:border-box!important;
  border:2px solid #0b1a2a!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff315f 0%,#ef2f78 58%,#c43df0 100%)!important;
  color:#fff!important;

  font-size:9px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  text-align:center!important;

  box-shadow:
    0 5px 14px rgba(255,49,95,.36),
    0 0 0 1px rgba(255,255,255,.08) inset!important;

  pointer-events:none!important;
}

/* Give unread support a very subtle premium emphasis without turning the
   whole menu item into a loud notification block. */
html body.woocommerce-account.logged-in
.woocommerce-MyAccount-navigation-link--sg-support a.has-support-unread{
  border-color:rgba(255,67,109,.30)!important;
}

html body.woocommerce-account.logged-in
.woocommerce-MyAccount-navigation-link--sg-support a.has-support-unread:before{
  background:linear-gradient(145deg,rgba(255,49,95,.18),rgba(27,111,167,.12))!important;
  color:#ff7897!important;
  box-shadow:0 0 0 1px rgba(255,73,116,.12) inset!important;
}

/* New-message animation: small and calm, no jumping of the menu layout. */
html body.woocommerce-account.logged-in
.woocommerce-MyAccount-navigation-link--sg-support a.sg-support-unread-changed
.sg-support-nav-badge{
  animation:sgSupportBadgePulsePremium .68s cubic-bezier(.2,.8,.2,1)!important;
}

@keyframes sgSupportBadgePulsePremium{
  0%{transform:scale(.72);opacity:.45}
  55%{transform:scale(1.16);opacity:1}
  100%{transform:scale(1);opacity:1}
}

@media(max-width:700px){
  html body.woocommerce-account.logged-in
  .woocommerce-MyAccount-navigation-link--sg-support a .sg-support-nav-badge{
    top:5px!important;
    left:27px!important;
  }
}

/* =========================================================
   2026-08-11 — AUTH BACKGROUND + LOGGED-IN NOTICE FIX v3
   Keeps the original My Account layout intact.
   ========================================================= */

/* Unified background only for guest auth / recovery pages. */
html body.woocommerce-account:not(.logged-in),
html body.woocommerce-lost-password:not(.logged-in),
html body.sg-reset-password-page{
  min-height:100vh!important;
  background:
    radial-gradient(circle at 8% -4%,rgba(28,112,211,.22),transparent 30%),
    radial-gradient(circle at 92% 2%,rgba(227,39,96,.22),transparent 34%),
    linear-gradient(135deg,#07101d 0%,#090b13 46%,#160b16 100%)!important;
  background-attachment:fixed!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}

html body.woocommerce-account:not(.logged-in) #page,
html body.woocommerce-lost-password:not(.logged-in) #page,
html body.sg-reset-password-page #page,
html body.woocommerce-account:not(.logged-in) .site-main,
html body.woocommerce-lost-password:not(.logged-in) .site-main,
html body.sg-reset-password-page .site-main,
html body.woocommerce-account:not(.logged-in) main,
html body.woocommerce-lost-password:not(.logged-in) main,
html body.sg-reset-password-page main{
  background:transparent!important;
}

/* Hide only the old floating background scene. */
html body.woocommerce-account:not(.logged-in) .sg-auth-recovery__scene,
html body.woocommerce-account:not(.logged-in) .sg-auth-recovery__glow,
html body.woocommerce-account:not(.logged-in) .sg-auth-hub__scene,
html body.woocommerce-lost-password:not(.logged-in) .sg-auth-recovery__scene,
html body.woocommerce-lost-password:not(.logged-in) .sg-auth-recovery__glow,
html body.sg-reset-password-page .sg-auth-recovery__scene,
html body.sg-reset-password-page .sg-auth-recovery__glow{
  display:none!important;
}

/* ---------------------------------------------------------
   FIX: logged-in WooCommerce notice with an action button.
   Woo text is a raw text node. CSS Grid was creating an
   implicit third column, shrinking the message to a few
   characters per line and stretching the action button.
   Use flex here instead and keep the action compact.
   --------------------------------------------------------- */
html body.woocommerce-account.logged-in .woocommerce-message,
html body.woocommerce-account.logged-in .woocommerce-info,
html body.woocommerce-account.logged-in .woocommerce-error{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  height:auto!important;
  min-height:88px!important;
  max-height:none!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

html body.woocommerce-account.logged-in .woocommerce-message::before,
html body.woocommerce-account.logged-in .woocommerce-info::before,
html body.woocommerce-account.logged-in .woocommerce-error::before{
  flex:0 0 52px!important;
}

html body.woocommerce-account.logged-in .woocommerce-message > .button,
html body.woocommerce-account.logged-in .woocommerce-info > .button,
html body.woocommerce-account.logged-in .woocommerce-error > .button,
html body.woocommerce-account.logged-in .woocommerce-message > a.button,
html body.woocommerce-account.logged-in .woocommerce-info > a.button,
html body.woocommerce-account.logged-in .woocommerce-error > a.button{
  position:relative!important;
  z-index:2!important;
  order:3!important;
  flex:0 0 auto!important;
  float:none!important;
  width:auto!important;
  min-width:180px!important;
  max-width:320px!important;
  min-height:46px!important;
  margin:0 0 0 auto!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(61,226,164,.28)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#2bdc96,#20c984)!important;
  color:#052116!important;
  box-shadow:0 12px 30px rgba(35,213,145,.16)!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}

/* Dashboard notices must size to their content, not fill a tall card/grid row. */
html body.woocommerce-dashboard.logged-in .woocommerce-notices-wrapper,
html body.woocommerce-dashboard.logged-in .woocommerce-message,
html body.woocommerce-dashboard.logged-in .woocommerce-info,
html body.woocommerce-dashboard.logged-in .woocommerce-error{
  align-self:start!important;
  min-height:0!important;
}

html body.woocommerce-dashboard.logged-in .woocommerce-message,
html body.woocommerce-dashboard.logged-in .woocommerce-info,
html body.woocommerce-dashboard.logged-in .woocommerce-error{
  min-height:88px!important;
}

@media (max-width:760px){
  html body.woocommerce-account.logged-in .woocommerce-message,
  html body.woocommerce-account.logged-in .woocommerce-info,
  html body.woocommerce-account.logged-in .woocommerce-error{
    flex-wrap:wrap!important;
    gap:12px!important;
    min-height:74px!important;
  }

  html body.woocommerce-account.logged-in .woocommerce-message::before,
  html body.woocommerce-account.logged-in .woocommerce-info::before,
  html body.woocommerce-account.logged-in .woocommerce-error::before{
    flex-basis:42px!important;
  }

  html body.woocommerce-account.logged-in .woocommerce-message > .button,
  html body.woocommerce-account.logged-in .woocommerce-info > .button,
  html body.woocommerce-account.logged-in .woocommerce-error > .button,
  html body.woocommerce-account.logged-in .woocommerce-message > a.button,
  html body.woocommerce-account.logged-in .woocommerce-info > a.button,
  html body.woocommerce-account.logged-in .woocommerce-error > a.button{
    flex:1 0 100%!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:4px 0 0!important;
  }
}

/* =========================================================
   2026-08-11 — PREMIUM RESEND BUTTON
   Matches the SniperGames premium pink / violet UI.
   ========================================================= */
html body.woocommerce-account.logged-in .woocommerce-message > .button,
html body.woocommerce-account.logged-in .woocommerce-info > .button,
html body.woocommerce-account.logged-in .woocommerce-error > .button,
html body.woocommerce-account.logged-in .woocommerce-message > a.button,
html body.woocommerce-account.logged-in .woocommerce-info > a.button,
html body.woocommerce-account.logged-in .woocommerce-error > a.button{
  min-width:180px!important;
  min-height:48px!important;
  padding:0 22px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:
    linear-gradient(135deg,#ff2f66 0%,#f33786 48%,#b72fe8 100%)!important;
  color:#fff!important;
  box-shadow:
    0 14px 34px rgba(223,42,121,.26),
    inset 0 1px 0 rgba(255,255,255,.13)!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-shadow:0 1px 0 rgba(0,0,0,.14)!important;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    filter .18s ease,
    border-color .18s ease!important;
}

html body.woocommerce-account.logged-in .woocommerce-message > .button:hover,
html body.woocommerce-account.logged-in .woocommerce-info > .button:hover,
html body.woocommerce-account.logged-in .woocommerce-error > .button:hover,
html body.woocommerce-account.logged-in .woocommerce-message > a.button:hover,
html body.woocommerce-account.logged-in .woocommerce-info > a.button:hover,
html body.woocommerce-account.logged-in .woocommerce-error > a.button:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.06)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:
    0 19px 42px rgba(223,42,121,.34),
    0 0 28px rgba(183,47,232,.10),
    inset 0 1px 0 rgba(255,255,255,.16)!important;
}

html body.woocommerce-account.logged-in .woocommerce-message > .button:active,
html body.woocommerce-account.logged-in .woocommerce-info > .button:active,
html body.woocommerce-account.logged-in .woocommerce-error > .button:active,
html body.woocommerce-account.logged-in .woocommerce-message > a.button:active,
html body.woocommerce-account.logged-in .woocommerce-info > a.button:active,
html body.woocommerce-account.logged-in .woocommerce-error > a.button:active{
  transform:translateY(0)!important;
  filter:brightness(.98)!important;
}

/* =========================================================
   2026-08-11 — SUPPORT "CREATE REQUEST" PREMIUM ANIMATION
   Restores the animated CTA on the empty support screen.
   ========================================================= */
html body.woocommerce-account.logged-in .sg-support-welcome a{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  transform:translateZ(0)!important;
  background:linear-gradient(135deg,#ff315f 0%,#ef347e 52%,#c32edb 100%)!important;
  box-shadow:
    0 16px 36px rgba(255,49,95,.26),
    0 0 0 0 rgba(226,48,139,0)!important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    filter .22s ease,
    border-color .22s ease!important;
  animation:sgSupportCreatePulse 2.8s ease-in-out infinite!important;
}

/* Moving premium light sweep. */
html body.woocommerce-account.logged-in .sg-support-welcome a::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  top:-45%!important;
  left:-38%!important;
  width:34%!important;
  height:190%!important;
  pointer-events:none!important;
  background:linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,.02) 22%,
    rgba(255,255,255,.30) 50%,
    rgba(255,255,255,.04) 78%,
    transparent 100%
  )!important;
  transform:skewX(-18deg)!important;
  animation:sgSupportCreateShine 3.2s cubic-bezier(.4,0,.2,1) infinite!important;
}

/* Soft halo, without affecting the text. */
html body.woocommerce-account.logged-in .sg-support-welcome a::after{
  content:""!important;
  position:absolute!important;
  z-index:-2!important;
  inset:-1px!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 50% 100%,rgba(201,51,225,.36),transparent 64%)!important;
  opacity:.56!important;
  animation:sgSupportCreateHalo 2.8s ease-in-out infinite!important;
}

html body.woocommerce-account.logged-in .sg-support-welcome a>b{
  display:inline-grid!important;
  place-items:center!important;
  min-width:18px!important;
  font-size:18px!important;
  line-height:1!important;
  transform-origin:center!important;
  animation:sgSupportCreatePlus 2.8s ease-in-out infinite!important;
}

html body.woocommerce-account.logged-in .sg-support-welcome a:hover{
  transform:translateY(-3px) scale(1.015)!important;
  filter:brightness(1.06)!important;
  border-color:rgba(255,133,171,.72)!important;
  box-shadow:
    0 22px 46px rgba(255,49,95,.36),
    0 0 30px rgba(195,46,219,.16)!important;
  animation-play-state:paused!important;
}

html body.woocommerce-account.logged-in .sg-support-welcome a:hover::before,
html body.woocommerce-account.logged-in .sg-support-welcome a:hover::after,
html body.woocommerce-account.logged-in .sg-support-welcome a:hover>b{
  animation-play-state:paused!important;
}

html body.woocommerce-account.logged-in .sg-support-welcome a:active{
  transform:translateY(-1px) scale(.995)!important;
}

@keyframes sgSupportCreateShine{
  0%,58%{left:-38%;opacity:0}
  63%{opacity:1}
  82%{left:118%;opacity:.95}
  83%,100%{left:118%;opacity:0}
}

@keyframes sgSupportCreatePulse{
  0%,100%{
    box-shadow:
      0 16px 36px rgba(255,49,95,.24),
      0 0 0 0 rgba(226,48,139,0);
  }
  50%{
    box-shadow:
      0 19px 42px rgba(255,49,95,.32),
      0 0 0 7px rgba(226,48,139,.055);
  }
}

@keyframes sgSupportCreateHalo{
  0%,100%{opacity:.38;transform:scale(.96)}
  50%{opacity:.72;transform:scale(1.035)}
}

@keyframes sgSupportCreatePlus{
  0%,100%{transform:translateY(0) rotate(0deg) scale(1)}
  46%{transform:translateY(0) rotate(0deg) scale(1)}
  54%{transform:translateY(-1px) rotate(90deg) scale(1.10)}
  64%{transform:translateY(0) rotate(90deg) scale(1)}
  78%{transform:translateY(0) rotate(0deg) scale(1)}
}

@media (prefers-reduced-motion:reduce){
  html body.woocommerce-account.logged-in .sg-support-welcome a,
  html body.woocommerce-account.logged-in .sg-support-welcome a::before,
  html body.woocommerce-account.logged-in .sg-support-welcome a::after,
  html body.woocommerce-account.logged-in .sg-support-welcome a>b{
    animation:none!important;
  }
}

